From cdd81af979e55a594e0d453489b96bc53ff536a1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 19:19:17 +0000 Subject: [PATCH] [web] Rebuild web interface --- htdocs/assets/index.js | 54 +++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/htdocs/assets/index.js b/htdocs/assets/index.js index c70bb8af..3d90d422 100644 --- a/htdocs/assets/index.js +++ b/htdocs/assets/index.js @@ -1,71 +1,71 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();const $h="ALBUMS_SORT",Th="ARTISTS_SORT",Ah="ARTIST_ALBUMS_SORT",Oh="ARTIST_TRACKS_SORT",Ph="COMPOSER_TRACKS_SORT",Ih="GENRE_TRACKS_SORT",fl="HIDE_SINGLES",wi="HIDE_SPOTIFY",Gu="SEARCH_QUERY",Ku="SEARCH_SOURCE",ki="SHOW_BURGER_MENU",Lh="SHOW_ONLY_NEXT_ITEMS",xi="SHOW_PLAYER_MENU",Si="SHOW_UPDATE_DIALOG",Nh="UPDATE_CONFIG",Zu="UPDATE_DIALOG_SCAN_KIND",Dh="UPDATE_LASTFM",Rh="UPDATE_LIBRARY_RSS_COUNT",Mh="UPDATE_LIBRARY_STATS",Bc="UPDATE_LYRICS",Fh="UPDATE_OUTPUTS",Vh="UPDATE_PAIRING",Yu="UPDATE_PLAYER_STATUS",Hh="UPDATE_QUEUE",Uh="UPDATE_SETTINGS",jh="UPDATE_SPOTIFY";function Bh(e,t){return function(){return e.apply(t,arguments)}}const{toString:Iv}=Object.prototype,{getPrototypeOf:Xu}=Object,pl=(e=>t=>{const n=Iv.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Jn=e=>(e=e.toLowerCase(),t=>pl(t)===e),hl=e=>t=>typeof t===e,{isArray:_o}=Array,li=hl("undefined");function Lv(e){return e!==null&&!li(e)&&e.constructor!==null&&!li(e.constructor)&&On(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Wh=Jn("ArrayBuffer");function Nv(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Wh(e.buffer),t}const Dv=hl("string"),On=hl("function"),qh=hl("number"),_l=e=>e!==null&&typeof e=="object",Rv=e=>e===!0||e===!1,ba=e=>{if(pl(e)!=="object")return!1;const t=Xu(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Mv=Jn("Date"),Fv=Jn("File"),Vv=Jn("Blob"),Hv=Jn("FileList"),Uv=e=>_l(e)&&On(e.pipe),jv=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||On(e.append)&&((t=pl(e))==="formdata"||t==="object"&&On(e.toString)&&e.toString()==="[object FormData]"))},Bv=Jn("URLSearchParams"),[Wv,qv,Gv,Kv]=["ReadableStream","Request","Response","Headers"].map(Jn),Zv=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ei(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),_o(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const Kh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Zh=e=>!li(e)&&e!==Kh;function Wc(){const{caseless:e}=Zh(this)&&this||{},t={},n=(r,s)=>{const o=e&&Gh(t,s)||s;ba(t[o])&&ba(r)?t[o]=Wc(t[o],r):ba(r)?t[o]=Wc({},r):_o(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(Ei(t,(s,o)=>{n&&On(s)?e[o]=Bh(s,n):e[o]=s},{allOwnKeys:r}),e),Xv=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Jv=(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)},Qv=(e,t,n,r)=>{let s,o,i;const a={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&Xu(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},eb=(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},tb=e=>{if(!e)return null;if(_o(e))return e;let t=e.length;if(!qh(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},nb=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Xu(Uint8Array)),rb=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},sb=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},ob=Jn("HTMLFormElement"),ib=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),lm=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),ab=Jn("RegExp"),Yh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Ei(n,(s,o)=>{let i;(i=t(s,o,e))!==!1&&(r[o]=i||s)}),Object.defineProperties(e,r)},lb=e=>{Yh(e,(t,n)=>{if(On(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(On(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},cb=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return _o(e)?r(e):r(String(e).split(t)),n},ub=()=>{},db=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ql="abcdefghijklmnopqrstuvwxyz",cm="0123456789",Xh={DIGIT:cm,ALPHA:Ql,ALPHA_DIGIT:Ql+Ql.toUpperCase()+cm},mb=(e=16,t=Xh.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function fb(e){return!!(e&&On(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const pb=e=>{const t=new Array(10),n=(r,s)=>{if(_l(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=_o(r)?[]:{};return Ei(r,(i,a)=>{const l=n(i,s+1);!li(l)&&(o[a]=l)}),t[s]=void 0,o}}return r};return n(e,0)},hb=Jn("AsyncFunction"),_b=e=>e&&(_l(e)||On(e))&&On(e.then)&&On(e.catch),J={isArray:_o,isArrayBuffer:Wh,isBuffer:Lv,isFormData:jv,isArrayBufferView:Nv,isString:Dv,isNumber:qh,isBoolean:Rv,isObject:_l,isPlainObject:ba,isReadableStream:Wv,isRequest:qv,isResponse:Gv,isHeaders:Kv,isUndefined:li,isDate:Mv,isFile:Fv,isBlob:Vv,isRegExp:ab,isFunction:On,isStream:Uv,isURLSearchParams:Bv,isTypedArray:nb,isFileList:Hv,forEach:Ei,merge:Wc,extend:Yv,trim:Zv,stripBOM:Xv,inherits:Jv,toFlatObject:Qv,kindOf:pl,kindOfTest:Jn,endsWith:eb,toArray:tb,forEachEntry:rb,matchAll:sb,isHTMLForm:ob,hasOwnProperty:lm,hasOwnProp:lm,reduceDescriptors:Yh,freezeMethods:lb,toObjectSet:cb,toCamelCase:ib,noop:ub,toFiniteNumber:db,findKey:Gh,global:Kh,isContextDefined:Zh,ALPHABET:Xh,generateString:mb,isSpecCompliantForm:fb,toJSONObject:pb,isAsyncFn:hb,isThenable:_b};function Be(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}J.inherits(Be,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 Jh=Be.prototype,Qh={};["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=>{Qh[e]={value:e}});Object.defineProperties(Be,Qh);Object.defineProperty(Jh,"isAxiosError",{value:!0});Be.from=(e,t,n,r,s,o)=>{const i=Object.create(Jh);return J.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Be.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const gb=null;function qc(e){return J.isPlainObject(e)||J.isArray(e)}function e_(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function um(e,t,n){return e?e.concat(t).map(function(s,o){return s=e_(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function yb(e){return J.isArray(e)&&!e.some(qc)}const vb=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function gl(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,z){return!J.isUndefined(z[_])});const r=n.metaTokens,s=n.visitor||d,o=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(s))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(J.isDate(h))return h.toISOString();if(!l&&J.isBlob(h))throw new Be("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,_,z){let k=h;if(h&&!z&&typeof h=="object"){if(J.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(J.isArray(h)&&yb(h)||(J.isFileList(h)||J.endsWith(_,"[]"))&&(k=J.toArray(h)))return _=e_(_),k.forEach(function(g,b){!(J.isUndefined(g)||g===null)&&t.append(i===!0?um([_],b,o):i===null?_:_+"[]",u(g))}),!1}return qc(h)?!0:(t.append(um(z,_,o),u(h)),!1)}const m=[],f=Object.assign(vb,{defaultVisitor:d,convertValue:u,isVisitable:qc});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(k,w){(!(J.isUndefined(k)||k===null)&&s.call(t,k,J.isString(w)?w.trim():w,_,f))===!0&&p(k,_?_.concat(w):[w])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return p(e),t}function dm(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Ju(e,t){this._pairs=[],e&&gl(e,this,t)}const t_=Ju.prototype;t_.append=function(t,n){this._pairs.push([t,n])};t_.toString=function(t){const n=t?function(r){return t.call(this,r,dm)}:dm;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function bb(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function n_(e,t,n){if(!t)return e;const r=n&&n.encode||bb,s=n&&n.serialize;let o;if(s?o=s(t,n):o=J.isURLSearchParams(t)?t.toString():new Ju(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class mm{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 r_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zb=typeof URLSearchParams<"u"?URLSearchParams:Ju,Cb=typeof FormData<"u"?FormData:null,wb=typeof Blob<"u"?Blob:null,kb={isBrowser:!0,classes:{URLSearchParams:zb,FormData:Cb,Blob:wb},protocols:["http","https","file","blob","url","data"]},Qu=typeof window<"u"&&typeof document<"u",xb=(e=>Qu&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Sb=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Eb=Qu&&window.location.href||"http://localhost",$b=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qu,hasStandardBrowserEnv:xb,hasStandardBrowserWebWorkerEnv:Sb,origin:Eb},Symbol.toStringTag,{value:"Module"})),qn={...$b,...kb};function Tb(e,t){return gl(e,new qn.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return qn.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Ab(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Ob(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&J.isArray(s)?s.length:i,l?(J.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!a):((!s[i]||!J.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&J.isArray(s[i])&&(s[i]=Ob(s[i])),!a)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(r,s)=>{t(Ab(r),s,n,0)}),n}return null}function Pb(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 $i={transitional:r_,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=J.isObject(t);if(o&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return s?JSON.stringify(s_(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t)||J.isReadableStream(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Tb(t,this.formSerializer).toString();if((a=J.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return gl(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),Pb(t)):t}],transformResponse:[function(t){const n=this.transitional||$i.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(J.isResponse(t)||J.isReadableStream(t))return t;if(t&&J.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?Be.from(a,Be.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:qn.classes.FormData,Blob:qn.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=>{$i.headers[e]={}});const Ib=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"]),Lb=e=>{const t={};let n,r,s;return e&&e.split(` -`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&Ib[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},fm=Symbol("internals");function $o(e){return e&&String(e).trim().toLowerCase()}function za(e){return e===!1||e==null?e:J.isArray(e)?e.map(za):String(e)}function Nb(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 Db=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ec(e,t,n,r,s){if(J.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!J.isString(t)){if(J.isString(r))return t.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(t)}}function Rb(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Mb(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}class un{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(a,l,u){const d=$o(l);if(!d)throw new Error("header name must be a non-empty string");const m=J.findKey(s,d);(!m||s[m]===void 0||u===!0||u===void 0&&s[m]!==!1)&&(s[m||l]=za(a))}const i=(a,l)=>J.forEach(a,(u,d)=>o(u,d,l));if(J.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(J.isString(t)&&(t=t.trim())&&!Db(t))i(Lb(t),n);else if(J.isHeaders(t))for(const[a,l]of t.entries())o(l,a,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=$o(t),t){const r=J.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return Nb(s);if(J.isFunction(n))return n.call(this,s,r);if(J.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=$o(t),t){const r=J.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ec(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=$o(i),i){const a=J.findKey(r,i);a&&(!n||ec(r,r[a],a,n))&&(delete r[a],s=!0)}}return J.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||ec(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return J.forEach(this,(s,o)=>{const i=J.findKey(r,o);if(i){n[i]=za(s),delete n[o];return}const a=t?Rb(o):String(o).trim();a!==o&&delete n[o],n[a]=za(s),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&J.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[fm]=this[fm]={accessors:{}}).accessors,s=this.prototype;function o(i){const a=$o(i);r[a]||(Mb(s,i),r[a]=!0)}return J.isArray(t)?t.forEach(o):o(t),this}}un.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(un.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});J.freezeMethods(un);function tc(e,t){const n=this||$i,r=t||n,s=un.from(r.headers);let o=r.data;return J.forEach(e,function(a){o=a.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function o_(e){return!!(e&&e.__CANCEL__)}function go(e,t,n){Be.call(this,e??"canceled",Be.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(go,Be,{__CANCEL__:!0});function i_(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Fb(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Vb(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),d=r[o];i||(i=u),n[s]=l,r[s]=u;let m=o,f=0;for(;m!==s;)f+=n[m++],m=m%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),u-ir)return s&&(clearTimeout(s),s=null),n=a,e.apply(null,arguments);s||(s=setTimeout(()=>(s=null,n=Date.now(),e.apply(null,arguments)),r-(a-n)))}}const Ia=(e,t,n=3)=>{let r=0;const s=Vb(50,250);return Hb(o=>{const i=o.loaded,a=o.lengthComputable?o.total:void 0,l=i-r,u=s(l),d=i<=a;r=i;const m={loaded:i,total:a,progress:a?i/a:void 0,bytes:l,rate:u||void 0,estimated:u&&a&&d?(a-i)/u:void 0,event:o,lengthComputable:a!=null};m[t?"download":"upload"]=!0,e(m)},n)},Ub=qn.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(i){const a=J.isString(i)?s(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),jb=qn.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const i=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),J.isString(r)&&i.push("path="+r),J.isString(s)&&i.push("domain="+s),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Bb(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Wb(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function a_(e,t){return e&&!Bb(t)?Wb(e,t):t}const pm=e=>e instanceof un?{...e}:e;function Cs(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 s(u,d,m){if(J.isUndefined(d)){if(!J.isUndefined(u))return r(void 0,u,m)}else return r(u,d,m)}function o(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:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(u,d)=>s(pm(u),pm(d),!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(d){const m=l[d]||s,f=m(e[d],t[d],d);J.isUndefined(f)&&m!==a||(n[d]=f)}),n}const l_=e=>{const t=Cs({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:i,auth:a}=t;t.headers=i=un.from(i),t.url=n_(a_(t.baseURL,t.url),e.params,e.paramsSerializer),a&&i.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(J.isFormData(n)){if(qn.hasStandardBrowserEnv||qn.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((l=i.getContentType())!==!1){const[u,...d]=l?l.split(";").map(m=>m.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...d].join("; "))}}if(qn.hasStandardBrowserEnv&&(r&&J.isFunction(r)&&(r=r(t)),r||r!==!1&&Ub(t.url))){const u=s&&o&&jb.read(o);u&&i.set(s,u)}return t},qb=typeof XMLHttpRequest<"u",Gb=qb&&function(e){return new Promise(function(n,r){const s=l_(e);let o=s.data;const i=un.from(s.headers).normalize();let{responseType:a}=s,l;function u(){s.cancelToken&&s.cancelToken.unsubscribe(l),s.signal&&s.signal.removeEventListener("abort",l)}let d=new XMLHttpRequest;d.open(s.method.toUpperCase(),s.url,!0),d.timeout=s.timeout;function m(){if(!d)return;const p=un.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),_={data:!a||a==="text"||a==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:p,config:e,request:d};i_(function(k){n(k),u()},function(k){r(k),u()},_),d=null}"onloadend"in d?d.onloadend=m:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(m)},d.onabort=function(){d&&(r(new Be("Request aborted",Be.ECONNABORTED,s,d)),d=null)},d.onerror=function(){r(new Be("Network Error",Be.ERR_NETWORK,s,d)),d=null},d.ontimeout=function(){let h=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const _=s.transitional||r_;s.timeoutErrorMessage&&(h=s.timeoutErrorMessage),r(new Be(h,_.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,s,d)),d=null},o===void 0&&i.setContentType(null),"setRequestHeader"in d&&J.forEach(i.toJSON(),function(h,_){d.setRequestHeader(_,h)}),J.isUndefined(s.withCredentials)||(d.withCredentials=!!s.withCredentials),a&&a!=="json"&&(d.responseType=s.responseType),typeof s.onDownloadProgress=="function"&&d.addEventListener("progress",Ia(s.onDownloadProgress,!0)),typeof s.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Ia(s.onUploadProgress)),(s.cancelToken||s.signal)&&(l=p=>{d&&(r(!p||p.type?new go(null,e,d):p),d.abort(),d=null)},s.cancelToken&&s.cancelToken.subscribe(l),s.signal&&(s.signal.aborted?l():s.signal.addEventListener("abort",l)));const f=Fb(s.url);if(f&&qn.protocols.indexOf(f)===-1){r(new Be("Unsupported protocol "+f+":",Be.ERR_BAD_REQUEST,e));return}d.send(o||null)})},Kb=(e,t)=>{let n=new AbortController,r;const s=function(l){if(!r){r=!0,i();const u=l instanceof Error?l:this.reason;n.abort(u instanceof Be?u:new go(u instanceof Error?u.message:u))}};let o=t&&setTimeout(()=>{s(new Be(`timeout ${t} of ms exceeded`,Be.ETIMEDOUT))},t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",s):l.unsubscribe(s))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",s));const{signal:a}=n;return a.unsubscribe=i,[a,()=>{o&&clearTimeout(o),o=null}]},Zb=function*(e,t){let n=e.byteLength;if(!t||n{const o=Yb(e,t,s);let i=0;return new ReadableStream({type:"bytes",async pull(a){const{done:l,value:u}=await o.next();if(l){a.close(),r();return}let d=u.byteLength;n&&n(i+=d),a.enqueue(new Uint8Array(u))},cancel(a){return r(a),o.return()}},{highWaterMark:2})},_m=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},yl=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",c_=yl&&typeof ReadableStream=="function",Gc=yl&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Xb=c_&&(()=>{let e=!1;const t=new Request(qn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),gm=64*1024,Kc=c_&&!!(()=>{try{return J.isReadableStream(new Response("").body)}catch{}})(),La={stream:Kc&&(e=>e.body)};yl&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!La[t]&&(La[t]=J.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Be(`Response type '${t}' is not supported`,Be.ERR_NOT_SUPPORT,r)})})})(new Response);const Jb=async e=>{if(e==null)return 0;if(J.isBlob(e))return e.size;if(J.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(J.isArrayBufferView(e))return e.byteLength;if(J.isURLSearchParams(e)&&(e=e+""),J.isString(e))return(await Gc(e)).byteLength},Qb=async(e,t)=>{const n=J.toFiniteNumber(e.getContentLength());return n??Jb(t)},ez=yl&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:o,timeout:i,onDownloadProgress:a,onUploadProgress:l,responseType:u,headers:d,withCredentials:m="same-origin",fetchOptions:f}=l_(e);u=u?(u+"").toLowerCase():"text";let[p,h]=s||o||i?Kb([s,o],i):[],_,z;const k=()=>{!_&&setTimeout(()=>{p&&p.unsubscribe()}),_=!0};let w;try{if(l&&Xb&&n!=="get"&&n!=="head"&&(w=await Qb(d,r))!==0){let C=new Request(t,{method:"POST",body:r,duplex:"half"}),L;J.isFormData(r)&&(L=C.headers.get("content-type"))&&d.setContentType(L),C.body&&(r=hm(C.body,gm,_m(w,Ia(l)),null,Gc))}J.isString(m)||(m=m?"cors":"omit"),z=new Request(t,{...f,signal:p,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:m});let g=await fetch(z);const b=Kc&&(u==="stream"||u==="response");if(Kc&&(a||b)){const C={};["status","statusText","headers"].forEach(M=>{C[M]=g[M]});const L=J.toFiniteNumber(g.headers.get("content-length"));g=new Response(hm(g.body,gm,a&&_m(L,Ia(a,!0)),b&&k,Gc),C)}u=u||"text";let x=await La[J.findKey(La,u)||"text"](g,e);return!b&&k(),h&&h(),await new Promise((C,L)=>{i_(C,L,{data:x,headers:un.from(g.headers),status:g.status,statusText:g.statusText,config:e,request:z})})}catch(g){throw k(),g&&g.name==="TypeError"&&/fetch/i.test(g.message)?Object.assign(new Be("Network Error",Be.ERR_NETWORK,e,z),{cause:g.cause||g}):Be.from(g,g&&g.code,e,z)}}),Zc={http:gb,xhr:Gb,fetch:ez};J.forEach(Zc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ym=e=>`- ${e}`,tz=e=>J.isFunction(e)||e===null||e===!1,u_={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : -`+o.map(ym).join(` -`):" "+ym(o[0]):"as no adapter specified";throw new Be("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Zc};function nc(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new go(null,e)}function vm(e){return nc(e),e.headers=un.from(e.headers),e.data=tc.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),u_.getAdapter(e.adapter||$i.adapter)(e).then(function(r){return nc(e),r.data=tc.call(e,e.transformResponse,r),r.headers=un.from(r.headers),r},function(r){return o_(r)||(nc(e),r&&r.response&&(r.response.data=tc.call(e,e.transformResponse,r.response),r.response.headers=un.from(r.response.headers))),Promise.reject(r)})}const d_="1.7.2",ed={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ed[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const bm={};ed.transitional=function(t,n,r){function s(o,i){return"[Axios v"+d_+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,a)=>{if(t===!1)throw new Be(s(i," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!bm[i]&&(bm[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,a):!0}};function nz(e,t,n){if(typeof e!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const a=e[o],l=a===void 0||i(a,o,e);if(l!==!0)throw new Be("option "+o+" must be "+l,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+o,Be.ERR_BAD_OPTION)}}const Yc={assertOptions:nz,validators:ed},Tr=Yc.validators;class hs{constructor(t){this.defaults=t,this.interceptors={request:new mm,response:new mm}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Cs(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&Yc.assertOptions(r,{silentJSONParsing:Tr.transitional(Tr.boolean),forcedJSONParsing:Tr.transitional(Tr.boolean),clarifyTimeoutError:Tr.transitional(Tr.boolean)},!1),s!=null&&(J.isFunction(s)?n.paramsSerializer={serialize:s}:Yc.assertOptions(s,{encode:Tr.function,serialize:Tr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&J.merge(o.common,o[n.method]);o&&J.forEach(["delete","get","head","post","put","patch","common"],h=>{delete o[h]}),n.headers=un.concat(i,o);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let d,m=0,f;if(!l){const h=[vm.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 o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(a=>{r.subscribe(a),o=a}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,a){r.reason||(r.reason=new go(o,i,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new td(function(s){t=s}),cancel:t}}}function rz(e){return function(n){return e.apply(null,n)}}function sz(e){return J.isObject(e)&&e.isAxiosError===!0}const Xc={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(Xc).forEach(([e,t])=>{Xc[t]=e});function m_(e){const t=new hs(e),n=Bh(hs.prototype.request,t);return J.extend(n,hs.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return m_(Cs(e,s))},n}const ue=m_($i);ue.Axios=hs;ue.CanceledError=go;ue.CancelToken=td;ue.isCancel=o_;ue.VERSION=d_;ue.toFormData=gl;ue.AxiosError=Be;ue.Cancel=ue.CanceledError;ue.all=function(t){return Promise.all(t)};ue.spread=rz;ue.isAxiosError=sz;ue.mergeConfig=Cs;ue.AxiosHeaders=un;ue.formToJSON=e=>s_(J.isHTMLForm(e)?new FormData(e):e);ue.getAdapter=u_.getAdapter;ue.HttpStatusCode=Xc;ue.default=ue;/*! +(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 $h="ALBUMS_SORT",Th="ARTISTS_SORT",Ah="ARTIST_ALBUMS_SORT",Oh="ARTIST_TRACKS_SORT",Ph="COMPOSER_TRACKS_SORT",Ih="GENRE_TRACKS_SORT",fl="HIDE_SINGLES",wi="HIDE_SPOTIFY",Gu="SEARCH_QUERY",Ku="SEARCH_SOURCE",ki="SHOW_BURGER_MENU",Lh="SHOW_ONLY_NEXT_ITEMS",xi="SHOW_PLAYER_MENU",Si="SHOW_UPDATE_DIALOG",Nh="UPDATE_CONFIG",Zu="UPDATE_DIALOG_SCAN_KIND",Dh="UPDATE_LASTFM",Rh="UPDATE_LIBRARY_RSS_COUNT",Mh="UPDATE_LIBRARY_STATS",Bc="UPDATE_LYRICS",Fh="UPDATE_OUTPUTS",Vh="UPDATE_PAIRING",Yu="UPDATE_PLAYER_STATUS",Hh="UPDATE_QUEUE",Uh="UPDATE_SETTINGS",jh="UPDATE_SPOTIFY";function Bh(e,t){return function(){return e.apply(t,arguments)}}const{toString:Iz}=Object.prototype,{getPrototypeOf:Xu}=Object,pl=(e=>t=>{const n=Iz.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Jn=e=>(e=e.toLowerCase(),t=>pl(t)===e),hl=e=>t=>typeof t===e,{isArray:_s}=Array,li=hl("undefined");function Lz(e){return e!==null&&!li(e)&&e.constructor!==null&&!li(e.constructor)&&On(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Wh=Jn("ArrayBuffer");function Nz(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Wh(e.buffer),t}const Dz=hl("string"),On=hl("function"),qh=hl("number"),_l=e=>e!==null&&typeof e=="object",Rz=e=>e===!0||e===!1,va=e=>{if(pl(e)!=="object")return!1;const t=Xu(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Mz=Jn("Date"),Fz=Jn("File"),Vz=Jn("Blob"),Hz=Jn("FileList"),Uz=e=>_l(e)&&On(e.pipe),jz=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||On(e.append)&&((t=pl(e))==="formdata"||t==="object"&&On(e.toString)&&e.toString()==="[object FormData]"))},Bz=Jn("URLSearchParams"),[Wz,qz,Gz,Kz]=["ReadableStream","Request","Response","Headers"].map(Jn),Zz=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ei(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),_s(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const Kh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Zh=e=>!li(e)&&e!==Kh;function Wc(){const{caseless:e}=Zh(this)&&this||{},t={},n=(r,o)=>{const s=e&&Gh(t,o)||o;va(t[s])&&va(r)?t[s]=Wc(t[s],r):va(r)?t[s]=Wc({},r):_s(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(Ei(t,(o,s)=>{n&&On(o)?e[s]=Bh(o,n):e[s]=o},{allOwnKeys:r}),e),Xz=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Jz=(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)},Qz=(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&&Xu(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},ev=(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},tv=e=>{if(!e)return null;if(_s(e))return e;let t=e.length;if(!qh(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},nv=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Xu(Uint8Array)),rv=(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])}},ov=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},sv=Jn("HTMLFormElement"),iv=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),lm=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),av=Jn("RegExp"),Yh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Ei(n,(o,s)=>{let i;(i=t(o,s,e))!==!1&&(r[s]=i||o)}),Object.defineProperties(e,r)},lv=e=>{Yh(e,(t,n)=>{if(On(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(On(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},cv=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return _s(e)?r(e):r(String(e).split(t)),n},uv=()=>{},dv=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ql="abcdefghijklmnopqrstuvwxyz",cm="0123456789",Xh={DIGIT:cm,ALPHA:Ql,ALPHA_DIGIT:Ql+Ql.toUpperCase()+cm},mv=(e=16,t=Xh.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function fv(e){return!!(e&&On(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const pv=e=>{const t=new Array(10),n=(r,o)=>{if(_l(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=_s(r)?[]:{};return Ei(r,(i,a)=>{const l=n(i,o+1);!li(l)&&(s[a]=l)}),t[o]=void 0,s}}return r};return n(e,0)},hv=Jn("AsyncFunction"),_v=e=>e&&(_l(e)||On(e))&&On(e.then)&&On(e.catch),J={isArray:_s,isArrayBuffer:Wh,isBuffer:Lz,isFormData:jz,isArrayBufferView:Nz,isString:Dz,isNumber:qh,isBoolean:Rz,isObject:_l,isPlainObject:va,isReadableStream:Wz,isRequest:qz,isResponse:Gz,isHeaders:Kz,isUndefined:li,isDate:Mz,isFile:Fz,isBlob:Vz,isRegExp:av,isFunction:On,isStream:Uz,isURLSearchParams:Bz,isTypedArray:nv,isFileList:Hz,forEach:Ei,merge:Wc,extend:Yz,trim:Zz,stripBOM:Xz,inherits:Jz,toFlatObject:Qz,kindOf:pl,kindOfTest:Jn,endsWith:ev,toArray:tv,forEachEntry:rv,matchAll:ov,isHTMLForm:sv,hasOwnProperty:lm,hasOwnProp:lm,reduceDescriptors:Yh,freezeMethods:lv,toObjectSet:cv,toCamelCase:iv,noop:uv,toFiniteNumber:dv,findKey:Gh,global:Kh,isContextDefined:Zh,ALPHABET:Xh,generateString:mv,isSpecCompliantForm:fv,toJSONObject:pv,isAsyncFn:hv,isThenable:_v};function Be(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(Be,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 Jh=Be.prototype,Qh={};["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=>{Qh[e]={value:e}});Object.defineProperties(Be,Qh);Object.defineProperty(Jh,"isAxiosError",{value:!0});Be.from=(e,t,n,r,o,s)=>{const i=Object.create(Jh);return J.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Be.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const gv=null;function qc(e){return J.isPlainObject(e)||J.isArray(e)}function e_(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function um(e,t,n){return e?e.concat(t).map(function(o,s){return o=e_(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function yv(e){return J.isArray(e)&&!e.some(qc)}const zv=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function gl(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 Be("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 k=h;if(h&&!b&&typeof h=="object"){if(J.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(J.isArray(h)&&yv(h)||(J.isFileList(h)||J.endsWith(_,"[]"))&&(k=J.toArray(h)))return _=e_(_),k.forEach(function(g,v){!(J.isUndefined(g)||g===null)&&t.append(i===!0?um([_],v,s):i===null?_:_+"[]",u(g))}),!1}return qc(h)?!0:(t.append(um(b,_,s),u(h)),!1)}const m=[],f=Object.assign(zv,{defaultVisitor:d,convertValue:u,isVisitable:qc});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(k,w){(!(J.isUndefined(k)||k===null)&&o.call(t,k,J.isString(w)?w.trim():w,_,f))===!0&&p(k,_?_.concat(w):[w])}),m.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return p(e),t}function dm(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Ju(e,t){this._pairs=[],e&&gl(e,this,t)}const t_=Ju.prototype;t_.append=function(t,n){this._pairs.push([t,n])};t_.toString=function(t){const n=t?function(r){return t.call(this,r,dm)}:dm;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function vv(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function n_(e,t,n){if(!t)return e;const r=n&&n.encode||vv,o=n&&n.serialize;let s;if(o?s=o(t,n):s=J.isURLSearchParams(t)?t.toString():new Ju(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class mm{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 r_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},bv=typeof URLSearchParams<"u"?URLSearchParams:Ju,Cv=typeof FormData<"u"?FormData:null,wv=typeof Blob<"u"?Blob:null,kv={isBrowser:!0,classes:{URLSearchParams:bv,FormData:Cv,Blob:wv},protocols:["http","https","file","blob","url","data"]},Qu=typeof window<"u"&&typeof document<"u",xv=(e=>Qu&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Sv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Ev=Qu&&window.location.href||"http://localhost",$v=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qu,hasStandardBrowserEnv:xv,hasStandardBrowserWebWorkerEnv:Sv,origin:Ev},Symbol.toStringTag,{value:"Module"})),qn={...$v,...kv};function Tv(e,t){return gl(e,new qn.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return qn.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function Av(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Ov(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]=Ov(o[i])),!a)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(r,o)=>{t(Av(r),o,n,0)}),n}return null}function Pv(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 $i={transitional:r_,adapter:["xhr","http","fetch"],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(o_(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t)||J.isReadableStream(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 Tv(t,this.formSerializer).toString();if((a=J.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return gl(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),Pv(t)):t}],transformResponse:[function(t){const n=this.transitional||$i.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(J.isResponse(t)||J.isReadableStream(t))return t;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"?Be.from(a,Be.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:qn.classes.FormData,Blob:qn.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=>{$i.headers[e]={}});const Iv=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"]),Lv=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]&&Iv[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},fm=Symbol("internals");function $s(e){return e&&String(e).trim().toLowerCase()}function ba(e){return e===!1||e==null?e:J.isArray(e)?e.map(ba):String(e)}function Nv(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 Dv=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ec(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 Rv(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Mv(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 un{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(a,l,u){const d=$s(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]=ba(a))}const i=(a,l)=>J.forEach(a,(u,d)=>s(u,d,l));if(J.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(J.isString(t)&&(t=t.trim())&&!Dv(t))i(Lv(t),n);else if(J.isHeaders(t))for(const[a,l]of t.entries())s(l,a,r);else t!=null&&s(n,t,r);return this}get(t,n){if(t=$s(t),t){const r=J.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return Nv(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=$s(t),t){const r=J.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ec(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=$s(i),i){const a=J.findKey(r,i);a&&(!n||ec(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||ec(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]=ba(o),delete n[s];return}const a=t?Rv(s):String(s).trim();a!==s&&delete n[s],n[a]=ba(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[fm]=this[fm]={accessors:{}}).accessors,o=this.prototype;function s(i){const a=$s(i);r[a]||(Mv(o,i),r[a]=!0)}return J.isArray(t)?t.forEach(s):s(t),this}}un.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(un.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});J.freezeMethods(un);function tc(e,t){const n=this||$i,r=t||n,o=un.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 s_(e){return!!(e&&e.__CANCEL__)}function gs(e,t,n){Be.call(this,e??"canceled",Be.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(gs,Be,{__CANCEL__:!0});function i_(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Fv(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Vv(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-ir)return o&&(clearTimeout(o),o=null),n=a,e.apply(null,arguments);o||(o=setTimeout(()=>(o=null,n=Date.now(),e.apply(null,arguments)),r-(a-n)))}}const Ia=(e,t,n=3)=>{let r=0;const o=Vv(50,250);return Hv(s=>{const i=s.loaded,a=s.lengthComputable?s.total:void 0,l=i-r,u=o(l),d=i<=a;r=i;const m={loaded:i,total:a,progress:a?i/a:void 0,bytes:l,rate:u||void 0,estimated:u&&a&&d?(a-i)/u:void 0,event:s,lengthComputable:a!=null};m[t?"download":"upload"]=!0,e(m)},n)},Uv=qn.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}}(),jv=qn.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 Bv(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Wv(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function a_(e,t){return e&&!Bv(t)?Wv(e,t):t}const pm=e=>e instanceof un?{...e}:e;function wo(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(pm(u),pm(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 l_=e=>{const t=wo({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:i,auth:a}=t;t.headers=i=un.from(i),t.url=n_(a_(t.baseURL,t.url),e.params,e.paramsSerializer),a&&i.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(J.isFormData(n)){if(qn.hasStandardBrowserEnv||qn.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((l=i.getContentType())!==!1){const[u,...d]=l?l.split(";").map(m=>m.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...d].join("; "))}}if(qn.hasStandardBrowserEnv&&(r&&J.isFunction(r)&&(r=r(t)),r||r!==!1&&Uv(t.url))){const u=o&&s&&jv.read(s);u&&i.set(o,u)}return t},qv=typeof XMLHttpRequest<"u",Gv=qv&&function(e){return new Promise(function(n,r){const o=l_(e);let s=o.data;const i=un.from(o.headers).normalize();let{responseType:a}=o,l;function u(){o.cancelToken&&o.cancelToken.unsubscribe(l),o.signal&&o.signal.removeEventListener("abort",l)}let d=new XMLHttpRequest;d.open(o.method.toUpperCase(),o.url,!0),d.timeout=o.timeout;function m(){if(!d)return;const p=un.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),_={data:!a||a==="text"||a==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:p,config:e,request:d};i_(function(k){n(k),u()},function(k){r(k),u()},_),d=null}"onloadend"in d?d.onloadend=m:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(m)},d.onabort=function(){d&&(r(new Be("Request aborted",Be.ECONNABORTED,o,d)),d=null)},d.onerror=function(){r(new Be("Network Error",Be.ERR_NETWORK,o,d)),d=null},d.ontimeout=function(){let h=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const _=o.transitional||r_;o.timeoutErrorMessage&&(h=o.timeoutErrorMessage),r(new Be(h,_.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,o,d)),d=null},s===void 0&&i.setContentType(null),"setRequestHeader"in d&&J.forEach(i.toJSON(),function(h,_){d.setRequestHeader(_,h)}),J.isUndefined(o.withCredentials)||(d.withCredentials=!!o.withCredentials),a&&a!=="json"&&(d.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&d.addEventListener("progress",Ia(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Ia(o.onUploadProgress)),(o.cancelToken||o.signal)&&(l=p=>{d&&(r(!p||p.type?new gs(null,e,d):p),d.abort(),d=null)},o.cancelToken&&o.cancelToken.subscribe(l),o.signal&&(o.signal.aborted?l():o.signal.addEventListener("abort",l)));const f=Fv(o.url);if(f&&qn.protocols.indexOf(f)===-1){r(new Be("Unsupported protocol "+f+":",Be.ERR_BAD_REQUEST,e));return}d.send(s||null)})},Kv=(e,t)=>{let n=new AbortController,r;const o=function(l){if(!r){r=!0,i();const u=l instanceof Error?l:this.reason;n.abort(u instanceof Be?u:new gs(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{o(new Be(`timeout ${t} of ms exceeded`,Be.ETIMEDOUT))},t);const i=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",o):l.unsubscribe(o))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",o));const{signal:a}=n;return a.unsubscribe=i,[a,()=>{s&&clearTimeout(s),s=null}]},Zv=function*(e,t){let n=e.byteLength;if(!t||n{const s=Yv(e,t,o);let i=0;return new ReadableStream({type:"bytes",async pull(a){const{done:l,value:u}=await s.next();if(l){a.close(),r();return}let d=u.byteLength;n&&n(i+=d),a.enqueue(new Uint8Array(u))},cancel(a){return r(a),s.return()}},{highWaterMark:2})},_m=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},yl=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",c_=yl&&typeof ReadableStream=="function",Gc=yl&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Xv=c_&&(()=>{let e=!1;const t=new Request(qn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),gm=64*1024,Kc=c_&&!!(()=>{try{return J.isReadableStream(new Response("").body)}catch{}})(),La={stream:Kc&&(e=>e.body)};yl&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!La[t]&&(La[t]=J.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Be(`Response type '${t}' is not supported`,Be.ERR_NOT_SUPPORT,r)})})})(new Response);const Jv=async e=>{if(e==null)return 0;if(J.isBlob(e))return e.size;if(J.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(J.isArrayBufferView(e))return e.byteLength;if(J.isURLSearchParams(e)&&(e=e+""),J.isString(e))return(await Gc(e)).byteLength},Qv=async(e,t)=>{const n=J.toFiniteNumber(e.getContentLength());return n??Jv(t)},eb=yl&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:i,onDownloadProgress:a,onUploadProgress:l,responseType:u,headers:d,withCredentials:m="same-origin",fetchOptions:f}=l_(e);u=u?(u+"").toLowerCase():"text";let[p,h]=o||s||i?Kv([o,s],i):[],_,b;const k=()=>{!_&&setTimeout(()=>{p&&p.unsubscribe()}),_=!0};let w;try{if(l&&Xv&&n!=="get"&&n!=="head"&&(w=await Qv(d,r))!==0){let C=new Request(t,{method:"POST",body:r,duplex:"half"}),L;J.isFormData(r)&&(L=C.headers.get("content-type"))&&d.setContentType(L),C.body&&(r=hm(C.body,gm,_m(w,Ia(l)),null,Gc))}J.isString(m)||(m=m?"cors":"omit"),b=new Request(t,{...f,signal:p,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:m});let g=await fetch(b);const v=Kc&&(u==="stream"||u==="response");if(Kc&&(a||v)){const C={};["status","statusText","headers"].forEach(M=>{C[M]=g[M]});const L=J.toFiniteNumber(g.headers.get("content-length"));g=new Response(hm(g.body,gm,a&&_m(L,Ia(a,!0)),v&&k,Gc),C)}u=u||"text";let x=await La[J.findKey(La,u)||"text"](g,e);return!v&&k(),h&&h(),await new Promise((C,L)=>{i_(C,L,{data:x,headers:un.from(g.headers),status:g.status,statusText:g.statusText,config:e,request:b})})}catch(g){throw k(),g&&g.name==="TypeError"&&/fetch/i.test(g.message)?Object.assign(new Be("Network Error",Be.ERR_NETWORK,e,b),{cause:g.cause||g}):Be.from(g,g&&g.code,e,b)}}),Zc={http:gv,xhr:Gv,fetch:eb};J.forEach(Zc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ym=e=>`- ${e}`,tb=e=>J.isFunction(e)||e===null||e===!1,u_={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(ym).join(` +`):" "+ym(s[0]):"as no adapter specified";throw new Be("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Zc};function nc(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new gs(null,e)}function zm(e){return nc(e),e.headers=un.from(e.headers),e.data=tc.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),u_.getAdapter(e.adapter||$i.adapter)(e).then(function(r){return nc(e),r.data=tc.call(e,e.transformResponse,r),r.headers=un.from(r.headers),r},function(r){return s_(r)||(nc(e),r&&r.response&&(r.response.data=tc.call(e,e.transformResponse,r.response),r.response.headers=un.from(r.response.headers))),Promise.reject(r)})}const d_="1.7.2",ed={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ed[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const vm={};ed.transitional=function(t,n,r){function o(s,i){return"[Axios v"+d_+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,a)=>{if(t===!1)throw new Be(o(i," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!vm[i]&&(vm[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 nb(e,t,n){if(typeof e!="object")throw new Be("options must be an object",Be.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 Be("option "+s+" must be "+l,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+s,Be.ERR_BAD_OPTION)}}const Yc={assertOptions:nb,validators:ed},Tr=Yc.validators;class _o{constructor(t){this.defaults=t,this.interceptors={request:new mm,response:new mm}}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/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=wo(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&Yc.assertOptions(r,{silentJSONParsing:Tr.transitional(Tr.boolean),forcedJSONParsing:Tr.transitional(Tr.boolean),clarifyTimeoutError:Tr.transitional(Tr.boolean)},!1),o!=null&&(J.isFunction(o)?n.paramsSerializer={serialize:o}:Yc.assertOptions(o,{encode:Tr.function,serialize:Tr.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=un.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=[zm.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 gs(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 td(function(o){t=o}),cancel:t}}}function rb(e){return function(n){return e.apply(null,n)}}function ob(e){return J.isObject(e)&&e.isAxiosError===!0}const Xc={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(Xc).forEach(([e,t])=>{Xc[t]=e});function m_(e){const t=new _o(e),n=Bh(_o.prototype.request,t);return J.extend(n,_o.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return m_(wo(e,o))},n}const ue=m_($i);ue.Axios=_o;ue.CanceledError=gs;ue.CancelToken=td;ue.isCancel=s_;ue.VERSION=d_;ue.toFormData=gl;ue.AxiosError=Be;ue.Cancel=ue.CanceledError;ue.all=function(t){return Promise.all(t)};ue.spread=rb;ue.isAxiosError=ob;ue.mergeConfig=wo;ue.AxiosHeaders=un;ue.formToJSON=e=>o_(J.isHTMLForm(e)?new FormData(e):e);ue.getAdapter=u_.getAdapter;ue.HttpStatusCode=Xc;ue.default=ue;/*! * shared v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const Na=typeof window<"u",es=(e,t=!1)=>t?Symbol.for(e):Symbol(e),oz=(e,t,n)=>iz({l:e,k:t,s:n}),iz=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ft=e=>typeof e=="number"&&isFinite(e),az=e=>p_(e)==="[object Date]",Da=e=>p_(e)==="[object RegExp]",vl=e=>Xe(e)&&Object.keys(e).length===0,Kt=Object.assign;let zm;const nd=()=>zm||(zm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Cm(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const lz=Object.prototype.hasOwnProperty;function Ra(e,t){return lz.call(e,t)}const Dt=Array.isArray,Tt=e=>typeof e=="function",Ce=e=>typeof e=="string",kt=e=>typeof e=="boolean",at=e=>e!==null&&typeof e=="object",cz=e=>at(e)&&Tt(e.then)&&Tt(e.catch),f_=Object.prototype.toString,p_=e=>f_.call(e),Xe=e=>{if(!at(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},uz=e=>e==null?"":Dt(e)||Xe(e)&&e.toString===f_?JSON.stringify(e,null,2):String(e);function dz(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}function bl(e){let t=e;return()=>++t}function mz(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const ji=e=>!at(e)||Dt(e);function Ca(e,t){if(ji(e)||ji(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:s}=n.pop();Object.keys(r).forEach(o=>{ji(r[o])||ji(s[o])?s[o]=r[o]:n.push({src:r[o],des:s[o]})})}}/*! + */const Na=typeof window<"u",eo=(e,t=!1)=>t?Symbol.for(e):Symbol(e),sb=(e,t,n)=>ib({l:e,k:t,s:n}),ib=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ft=e=>typeof e=="number"&&isFinite(e),ab=e=>p_(e)==="[object Date]",Da=e=>p_(e)==="[object RegExp]",zl=e=>Xe(e)&&Object.keys(e).length===0,Kt=Object.assign;let bm;const nd=()=>bm||(bm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Cm(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const lb=Object.prototype.hasOwnProperty;function Ra(e,t){return lb.call(e,t)}const Dt=Array.isArray,Tt=e=>typeof e=="function",Ce=e=>typeof e=="string",kt=e=>typeof e=="boolean",at=e=>e!==null&&typeof e=="object",cb=e=>at(e)&&Tt(e.then)&&Tt(e.catch),f_=Object.prototype.toString,p_=e=>f_.call(e),Xe=e=>{if(!at(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},ub=e=>e==null?"":Dt(e)||Xe(e)&&e.toString===f_?JSON.stringify(e,null,2):String(e);function db(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}function vl(e){let t=e;return()=>++t}function mb(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const ji=e=>!at(e)||Dt(e);function Ca(e,t){if(ji(e)||ji(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=>{ji(r[s])||ji(o[s])?o[s]=r[s]:n.push({src:r[s],des:o[s]})})}}/*! * message-compiler v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function fz(e,t,n){return{line:e,column:t,offset:n}}function Ma(e,t,n){return{start:e,end:t}}const pz=/\{([0-9a-zA-Z]+)\}/g;function h_(e,...t){return t.length===1&&hz(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(pz,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const __=Object.assign,wm=e=>typeof e=="string",hz=e=>e!==null&&typeof e=="object";function g_(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}const rd={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},_z={[rd.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function gz(e,t,...n){const r=h_(_z[e],...n||[]),s={message:String(r),code:e};return t&&(s.location=t),s}const Pe={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},yz={[Pe.EXPECTED_TOKEN]:"Expected token: '{0}'",[Pe.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Pe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Pe.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Pe.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Pe.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Pe.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Pe.EMPTY_PLACEHOLDER]:"Empty placeholder",[Pe.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Pe.INVALID_LINKED_FORMAT]:"Invalid linked format",[Pe.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Pe.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Pe.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Pe.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Pe.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Pe.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function yo(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=h_((s||yz)[e]||"",...o||[]),a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}function vz(e){throw e}const fr=" ",bz="\r",Xt=` -`,zz="\u2028",Cz="\u2029";function wz(e){const t=e;let n=0,r=1,s=1,o=0;const i=L=>t[L]===bz&&t[L+1]===Xt,a=L=>t[L]===Xt,l=L=>t[L]===Cz,u=L=>t[L]===zz,d=L=>i(L)||a(L)||l(L)||u(L),m=()=>n,f=()=>r,p=()=>s,h=()=>o,_=L=>i(L)||l(L)||u(L)?Xt:t[L],z=()=>_(n),k=()=>_(n+o);function w(){return o=0,d(n)&&(r++,s=0),i(n)&&n++,n++,s++,t[n]}function g(){return i(n+o)&&o++,o++,t[n+o]}function b(){n=0,r=1,s=1,o=0}function x(L=0){o=L}function C(){const L=n+o;for(;L!==n;)w();o=0}return{index:m,line:f,column:p,peekOffset:h,charAt:_,currentChar:z,currentPeek:k,next:w,peek:g,reset:b,resetPeek:x,skipToPeek:C}}const Ar=void 0,kz=".",km="'",xz="tokenizer";function Sz(e,t={}){const n=t.location!==!1,r=wz(e),s=()=>r.index(),o=()=>fz(r.line(),r.column(),r.index()),i=o(),a=s(),l={currentType:14,offset:a,startLoc:i,endLoc:i,lastType:14,lastOffset:a,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:d}=t;function m(S,$,D,...Q){const me=u();if($.column+=D,$.offset+=D,d){const se=n?Ma(me.startLoc,$):null,H=yo(S,se,{domain:xz,args:Q});d(H)}}function f(S,$,D){S.endLoc=o(),S.currentType=$;const Q={type:$};return n&&(Q.loc=Ma(S.startLoc,S.endLoc)),D!=null&&(Q.value=D),Q}const p=S=>f(S,14);function h(S,$){return S.currentChar()===$?(S.next(),$):(m(Pe.EXPECTED_TOKEN,o(),0,$),"")}function _(S){let $="";for(;S.currentPeek()===fr||S.currentPeek()===Xt;)$+=S.currentPeek(),S.peek();return $}function z(S){const $=_(S);return S.skipToPeek(),$}function k(S){if(S===Ar)return!1;const $=S.charCodeAt(0);return $>=97&&$<=122||$>=65&&$<=90||$===95}function w(S){if(S===Ar)return!1;const $=S.charCodeAt(0);return $>=48&&$<=57}function g(S,$){const{currentType:D}=$;if(D!==2)return!1;_(S);const Q=k(S.currentPeek());return S.resetPeek(),Q}function b(S,$){const{currentType:D}=$;if(D!==2)return!1;_(S);const Q=S.currentPeek()==="-"?S.peek():S.currentPeek(),me=w(Q);return S.resetPeek(),me}function x(S,$){const{currentType:D}=$;if(D!==2)return!1;_(S);const Q=S.currentPeek()===km;return S.resetPeek(),Q}function C(S,$){const{currentType:D}=$;if(D!==8)return!1;_(S);const Q=S.currentPeek()===".";return S.resetPeek(),Q}function L(S,$){const{currentType:D}=$;if(D!==9)return!1;_(S);const Q=k(S.currentPeek());return S.resetPeek(),Q}function M(S,$){const{currentType:D}=$;if(!(D===8||D===12))return!1;_(S);const Q=S.currentPeek()===":";return S.resetPeek(),Q}function A(S,$){const{currentType:D}=$;if(D!==10)return!1;const Q=()=>{const se=S.currentPeek();return se==="{"?k(S.peek()):se==="@"||se==="%"||se==="|"||se===":"||se==="."||se===fr||!se?!1:se===Xt?(S.peek(),Q()):U(S,!1)},me=Q();return S.resetPeek(),me}function F(S){_(S);const $=S.currentPeek()==="|";return S.resetPeek(),$}function Z(S){const $=_(S),D=S.currentPeek()==="%"&&S.peek()==="{";return S.resetPeek(),{isModulo:D,hasSpace:$.length>0}}function U(S,$=!0){const D=(me=!1,se="",H=!1)=>{const G=S.currentPeek();return G==="{"?se==="%"?!1:me:G==="@"||!G?se==="%"?!0:me:G==="%"?(S.peek(),D(me,"%",!0)):G==="|"?se==="%"||H?!0:!(se===fr||se===Xt):G===fr?(S.peek(),D(!0,fr,H)):G===Xt?(S.peek(),D(!0,Xt,H)):!0},Q=D();return $&&S.resetPeek(),Q}function W(S,$){const D=S.currentChar();return D===Ar?Ar:$(D)?(S.next(),D):null}function ne(S){const $=S.charCodeAt(0);return $>=97&&$<=122||$>=65&&$<=90||$>=48&&$<=57||$===95||$===36}function he(S){return W(S,ne)}function Y(S){const $=S.charCodeAt(0);return $>=97&&$<=122||$>=65&&$<=90||$>=48&&$<=57||$===95||$===36||$===45}function oe(S){return W(S,Y)}function ae(S){const $=S.charCodeAt(0);return $>=48&&$<=57}function We(S){return W(S,ae)}function st(S){const $=S.charCodeAt(0);return $>=48&&$<=57||$>=65&&$<=70||$>=97&&$<=102}function Ve(S){return W(S,st)}function He(S){let $="",D="";for(;$=We(S);)D+=$;return D}function ot(S){z(S);const $=S.currentChar();return $!=="%"&&m(Pe.EXPECTED_TOKEN,o(),0,$),S.next(),"%"}function it(S){let $="";for(;;){const D=S.currentChar();if(D==="{"||D==="}"||D==="@"||D==="|"||!D)break;if(D==="%")if(U(S))$+=D,S.next();else break;else if(D===fr||D===Xt)if(U(S))$+=D,S.next();else{if(F(S))break;$+=D,S.next()}else $+=D,S.next()}return $}function lt(S){z(S);let $="",D="";for(;$=oe(S);)D+=$;return S.currentChar()===Ar&&m(Pe.UNTERMINATED_CLOSING_BRACE,o(),0),D}function Ne(S){z(S);let $="";return S.currentChar()==="-"?(S.next(),$+=`-${He(S)}`):$+=He(S),S.currentChar()===Ar&&m(Pe.UNTERMINATED_CLOSING_BRACE,o(),0),$}function K(S){return S!==km&&S!==Xt}function de(S){z(S),h(S,"'");let $="",D="";for(;$=W(S,K);)$==="\\"?D+=ce(S):D+=$;const Q=S.currentChar();return Q===Xt||Q===Ar?(m(Pe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),Q===Xt&&(S.next(),h(S,"'")),D):(h(S,"'"),D)}function ce(S){const $=S.currentChar();switch($){case"\\":case"'":return S.next(),`\\${$}`;case"u":return ge(S,$,4);case"U":return ge(S,$,6);default:return m(Pe.UNKNOWN_ESCAPE_SEQUENCE,o(),0,$),""}}function ge(S,$,D){h(S,$);let Q="";for(let me=0;me{const Q=S.currentChar();return Q==="{"||Q==="%"||Q==="@"||Q==="|"||Q==="("||Q===")"||!Q||Q===fr?D:(D+=Q,S.next(),$(D))};return $("")}function B(S){z(S);const $=h(S,"|");return z(S),$}function ee(S,$){let D=null;switch(S.currentChar()){case"{":return $.braceNest>=1&&m(Pe.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),S.next(),D=f($,2,"{"),z(S),$.braceNest++,D;case"}":return $.braceNest>0&&$.currentType===2&&m(Pe.EMPTY_PLACEHOLDER,o(),0),S.next(),D=f($,3,"}"),$.braceNest--,$.braceNest>0&&z(S),$.inLinked&&$.braceNest===0&&($.inLinked=!1),D;case"@":return $.braceNest>0&&m(Pe.UNTERMINATED_CLOSING_BRACE,o(),0),D=X(S,$)||p($),$.braceNest=0,D;default:{let me=!0,se=!0,H=!0;if(F(S))return $.braceNest>0&&m(Pe.UNTERMINATED_CLOSING_BRACE,o(),0),D=f($,1,B(S)),$.braceNest=0,$.inLinked=!1,D;if($.braceNest>0&&($.currentType===5||$.currentType===6||$.currentType===7))return m(Pe.UNTERMINATED_CLOSING_BRACE,o(),0),$.braceNest=0,le(S,$);if(me=g(S,$))return D=f($,5,lt(S)),z(S),D;if(se=b(S,$))return D=f($,6,Ne(S)),z(S),D;if(H=x(S,$))return D=f($,7,de(S)),z(S),D;if(!me&&!se&&!H)return D=f($,13,Ge(S)),m(Pe.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,D.value),z(S),D;break}}return D}function X(S,$){const{currentType:D}=$;let Q=null;const me=S.currentChar();switch((D===8||D===9||D===12||D===10)&&(me===Xt||me===fr)&&m(Pe.INVALID_LINKED_FORMAT,o(),0),me){case"@":return S.next(),Q=f($,8,"@"),$.inLinked=!0,Q;case".":return z(S),S.next(),f($,9,".");case":":return z(S),S.next(),f($,10,":");default:return F(S)?(Q=f($,1,B(S)),$.braceNest=0,$.inLinked=!1,Q):C(S,$)||M(S,$)?(z(S),X(S,$)):L(S,$)?(z(S),f($,12,T(S))):A(S,$)?(z(S),me==="{"?ee(S,$)||Q:f($,11,I(S))):(D===8&&m(Pe.INVALID_LINKED_FORMAT,o(),0),$.braceNest=0,$.inLinked=!1,le(S,$))}}function le(S,$){let D={type:14};if($.braceNest>0)return ee(S,$)||p($);if($.inLinked)return X(S,$)||p($);switch(S.currentChar()){case"{":return ee(S,$)||p($);case"}":return m(Pe.UNBALANCED_CLOSING_BRACE,o(),0),S.next(),f($,3,"}");case"@":return X(S,$)||p($);default:{if(F(S))return D=f($,1,B(S)),$.braceNest=0,$.inLinked=!1,D;const{isModulo:me,hasSpace:se}=Z(S);if(me)return se?f($,0,it(S)):f($,4,ot(S));if(U(S))return f($,0,it(S));break}}return D}function fe(){const{currentType:S,offset:$,startLoc:D,endLoc:Q}=l;return l.lastType=S,l.lastOffset=$,l.lastStartLoc=D,l.lastEndLoc=Q,l.offset=s(),l.startLoc=o(),r.currentChar()===Ar?f(l,14):le(r,l)}return{nextToken:fe,currentOffset:s,currentPosition:o,context:u}}const Ez="parser",$z=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Tz(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function Az(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function s(g,b,x,C,...L){const M=g.currentPosition();if(M.offset+=C,M.column+=C,n){const A=t?Ma(x,M):null,F=yo(b,A,{domain:Ez,args:L});n(F)}}function o(g,b,x,C,...L){const M=g.currentPosition();if(M.offset+=C,M.column+=C,r){const A=t?Ma(x,M):null;r(gz(b,A,L))}}function i(g,b,x){const C={type:g};return t&&(C.start=b,C.end=b,C.loc={start:x,end:x}),C}function a(g,b,x,C){t&&(g.end=b,g.loc&&(g.loc.end=x))}function l(g,b){const x=g.context(),C=i(3,x.offset,x.startLoc);return C.value=b,a(C,g.currentOffset(),g.currentPosition()),C}function u(g,b){const x=g.context(),{lastOffset:C,lastStartLoc:L}=x,M=i(5,C,L);return M.index=parseInt(b,10),g.nextToken(),a(M,g.currentOffset(),g.currentPosition()),M}function d(g,b,x){const C=g.context(),{lastOffset:L,lastStartLoc:M}=C,A=i(4,L,M);return A.key=b,x===!0&&(A.modulo=!0),g.nextToken(),a(A,g.currentOffset(),g.currentPosition()),A}function m(g,b){const x=g.context(),{lastOffset:C,lastStartLoc:L}=x,M=i(9,C,L);return M.value=b.replace($z,Tz),g.nextToken(),a(M,g.currentOffset(),g.currentPosition()),M}function f(g){const b=g.nextToken(),x=g.context(),{lastOffset:C,lastStartLoc:L}=x,M=i(8,C,L);return b.type!==12?(s(g,Pe.UNEXPECTED_EMPTY_LINKED_MODIFIER,x.lastStartLoc,0),M.value="",a(M,C,L),{nextConsumeToken:b,node:M}):(b.value==null&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,Mn(b)),M.value=b.value||"",a(M,g.currentOffset(),g.currentPosition()),{node:M})}function p(g,b){const x=g.context(),C=i(7,x.offset,x.startLoc);return C.value=b,a(C,g.currentOffset(),g.currentPosition()),C}function h(g){const b=g.context(),x=i(6,b.offset,b.startLoc);let C=g.nextToken();if(C.type===9){const L=f(g);x.modifier=L.node,C=L.nextConsumeToken||g.nextToken()}switch(C.type!==10&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Mn(C)),C=g.nextToken(),C.type===2&&(C=g.nextToken()),C.type){case 11:C.value==null&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Mn(C)),x.key=p(g,C.value||"");break;case 5:C.value==null&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Mn(C)),x.key=d(g,C.value||"");break;case 6:C.value==null&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Mn(C)),x.key=u(g,C.value||"");break;case 7:C.value==null&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Mn(C)),x.key=m(g,C.value||"");break;default:{s(g,Pe.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const L=g.context(),M=i(7,L.offset,L.startLoc);return M.value="",a(M,L.offset,L.startLoc),x.key=M,a(x,L.offset,L.startLoc),{nextConsumeToken:C,node:x}}}return a(x,g.currentOffset(),g.currentPosition()),{node:x}}function _(g){const b=g.context(),x=b.currentType===1?g.currentOffset():b.offset,C=b.currentType===1?b.endLoc:b.startLoc,L=i(2,x,C);L.items=[];let M=null,A=null;do{const U=M||g.nextToken();switch(M=null,U.type){case 0:U.value==null&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Mn(U)),L.items.push(l(g,U.value||""));break;case 6:U.value==null&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Mn(U)),L.items.push(u(g,U.value||""));break;case 4:A=!0;break;case 5:U.value==null&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Mn(U)),L.items.push(d(g,U.value||"",!!A)),A&&(o(g,rd.USE_MODULO_SYNTAX,b.lastStartLoc,0,Mn(U)),A=null);break;case 7:U.value==null&&s(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Mn(U)),L.items.push(m(g,U.value||""));break;case 8:{const W=h(g);L.items.push(W.node),M=W.nextConsumeToken||null;break}}}while(b.currentType!==14&&b.currentType!==1);const F=b.currentType===1?b.lastOffset:g.currentOffset(),Z=b.currentType===1?b.lastEndLoc:g.currentPosition();return a(L,F,Z),L}function z(g,b,x,C){const L=g.context();let M=C.items.length===0;const A=i(1,b,x);A.cases=[],A.cases.push(C);do{const F=_(g);M||(M=F.items.length===0),A.cases.push(F)}while(L.currentType!==14);return M&&s(g,Pe.MUST_HAVE_MESSAGES_IN_PLURAL,x,0),a(A,g.currentOffset(),g.currentPosition()),A}function k(g){const b=g.context(),{offset:x,startLoc:C}=b,L=_(g);return b.currentType===14?L:z(g,x,C,L)}function w(g){const b=Sz(g,__({},e)),x=b.context(),C=i(0,x.offset,x.startLoc);return t&&C.loc&&(C.loc.source=g),C.body=k(b),e.onCacheKey&&(C.cacheKey=e.onCacheKey(g)),x.currentType!==14&&s(b,Pe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,g[x.offset]||""),a(C,b.currentOffset(),b.currentPosition()),C}return{parse:w}}function Mn(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Oz(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function xm(e,t){for(let n=0;nSm(n)),e}function Sm(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;na;function u(z,k){a.code+=z}function d(z,k=!0){const w=k?s:"";u(o?w+" ".repeat(z):w)}function m(z=!0){const k=++a.indentLevel;z&&d(k)}function f(z=!0){const k=--a.indentLevel;z&&d(k)}function p(){d(a.indentLevel)}return{context:l,push:u,indent:m,deindent:f,newline:p,helper:z=>`_${z}`,needIndent:()=>a.needIndent}}function Rz(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),so(e,t.key),t.modifier?(e.push(", "),so(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Mz(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const s=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const s=t.cases.length;for(let o=0;o{const n=wm(t.mode)?t.mode:"normal",r=wm(t.filename)?t.filename:"message.intl",s=!!t.sourceMap,o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,i=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],l=Dz(e,{mode:n,filename:r,sourceMap:s,breakLineCode:o,needIndent:i});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(i),a.length>0&&(l.push(`const { ${g_(a.map(m=>`${m}: _${m}`),", ")} } = ctx`),l.newline()),l.push("return "),so(l,e),l.deindent(i),l.push("}"),delete e.helpers;const{code:u,map:d}=l.context();return{ast:e,code:u,map:d?d.toJSON():void 0}};function Uz(e,t={}){const n=__({},t),r=!!n.jit,s=!!n.minify,o=n.optimize==null?!0:n.optimize,a=Az(n).parse(e);return r?(o&&Iz(a),s&&Fs(a),{ast:a,code:""}):(Pz(a,n),Hz(a,n))}/*! + */function fb(e,t,n){return{line:e,column:t,offset:n}}function Ma(e,t,n){return{start:e,end:t}}const pb=/\{([0-9a-zA-Z]+)\}/g;function h_(e,...t){return t.length===1&&hb(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(pb,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const __=Object.assign,wm=e=>typeof e=="string",hb=e=>e!==null&&typeof e=="object";function g_(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}const rd={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},_b={[rd.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function gb(e,t,...n){const r=h_(_b[e],...n||[]),o={message:String(r),code:e};return t&&(o.location=t),o}const Pe={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},yb={[Pe.EXPECTED_TOKEN]:"Expected token: '{0}'",[Pe.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Pe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Pe.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Pe.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Pe.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Pe.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Pe.EMPTY_PLACEHOLDER]:"Empty placeholder",[Pe.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Pe.INVALID_LINKED_FORMAT]:"Invalid linked format",[Pe.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Pe.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Pe.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Pe.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Pe.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Pe.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function ys(e,t,n={}){const{domain:r,messages:o,args:s}=n,i=h_((o||yb)[e]||"",...s||[]),a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}function zb(e){throw e}const fr=" ",vb="\r",Xt=` +`,bb="\u2028",Cb="\u2029";function wb(e){const t=e;let n=0,r=1,o=1,s=0;const i=L=>t[L]===vb&&t[L+1]===Xt,a=L=>t[L]===Xt,l=L=>t[L]===Cb,u=L=>t[L]===bb,d=L=>i(L)||a(L)||l(L)||u(L),m=()=>n,f=()=>r,p=()=>o,h=()=>s,_=L=>i(L)||l(L)||u(L)?Xt:t[L],b=()=>_(n),k=()=>_(n+s);function w(){return s=0,d(n)&&(r++,o=0),i(n)&&n++,n++,o++,t[n]}function g(){return i(n+s)&&s++,s++,t[n+s]}function v(){n=0,r=1,o=1,s=0}function x(L=0){s=L}function C(){const L=n+s;for(;L!==n;)w();s=0}return{index:m,line:f,column:p,peekOffset:h,charAt:_,currentChar:b,currentPeek:k,next:w,peek:g,reset:v,resetPeek:x,skipToPeek:C}}const Ar=void 0,kb=".",km="'",xb="tokenizer";function Sb(e,t={}){const n=t.location!==!1,r=wb(e),o=()=>r.index(),s=()=>fb(r.line(),r.column(),r.index()),i=s(),a=o(),l={currentType:14,offset:a,startLoc:i,endLoc:i,lastType:14,lastOffset:a,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:d}=t;function m(S,$,D,...Q){const me=u();if($.column+=D,$.offset+=D,d){const oe=n?Ma(me.startLoc,$):null,H=ys(S,oe,{domain:xb,args:Q});d(H)}}function f(S,$,D){S.endLoc=s(),S.currentType=$;const Q={type:$};return n&&(Q.loc=Ma(S.startLoc,S.endLoc)),D!=null&&(Q.value=D),Q}const p=S=>f(S,14);function h(S,$){return S.currentChar()===$?(S.next(),$):(m(Pe.EXPECTED_TOKEN,s(),0,$),"")}function _(S){let $="";for(;S.currentPeek()===fr||S.currentPeek()===Xt;)$+=S.currentPeek(),S.peek();return $}function b(S){const $=_(S);return S.skipToPeek(),$}function k(S){if(S===Ar)return!1;const $=S.charCodeAt(0);return $>=97&&$<=122||$>=65&&$<=90||$===95}function w(S){if(S===Ar)return!1;const $=S.charCodeAt(0);return $>=48&&$<=57}function g(S,$){const{currentType:D}=$;if(D!==2)return!1;_(S);const Q=k(S.currentPeek());return S.resetPeek(),Q}function v(S,$){const{currentType:D}=$;if(D!==2)return!1;_(S);const Q=S.currentPeek()==="-"?S.peek():S.currentPeek(),me=w(Q);return S.resetPeek(),me}function x(S,$){const{currentType:D}=$;if(D!==2)return!1;_(S);const Q=S.currentPeek()===km;return S.resetPeek(),Q}function C(S,$){const{currentType:D}=$;if(D!==8)return!1;_(S);const Q=S.currentPeek()===".";return S.resetPeek(),Q}function L(S,$){const{currentType:D}=$;if(D!==9)return!1;_(S);const Q=k(S.currentPeek());return S.resetPeek(),Q}function M(S,$){const{currentType:D}=$;if(!(D===8||D===12))return!1;_(S);const Q=S.currentPeek()===":";return S.resetPeek(),Q}function A(S,$){const{currentType:D}=$;if(D!==10)return!1;const Q=()=>{const oe=S.currentPeek();return oe==="{"?k(S.peek()):oe==="@"||oe==="%"||oe==="|"||oe===":"||oe==="."||oe===fr||!oe?!1:oe===Xt?(S.peek(),Q()):U(S,!1)},me=Q();return S.resetPeek(),me}function F(S){_(S);const $=S.currentPeek()==="|";return S.resetPeek(),$}function Z(S){const $=_(S),D=S.currentPeek()==="%"&&S.peek()==="{";return S.resetPeek(),{isModulo:D,hasSpace:$.length>0}}function U(S,$=!0){const D=(me=!1,oe="",H=!1)=>{const G=S.currentPeek();return G==="{"?oe==="%"?!1:me:G==="@"||!G?oe==="%"?!0:me:G==="%"?(S.peek(),D(me,"%",!0)):G==="|"?oe==="%"||H?!0:!(oe===fr||oe===Xt):G===fr?(S.peek(),D(!0,fr,H)):G===Xt?(S.peek(),D(!0,Xt,H)):!0},Q=D();return $&&S.resetPeek(),Q}function W(S,$){const D=S.currentChar();return D===Ar?Ar:$(D)?(S.next(),D):null}function ne(S){const $=S.charCodeAt(0);return $>=97&&$<=122||$>=65&&$<=90||$>=48&&$<=57||$===95||$===36}function he(S){return W(S,ne)}function Y(S){const $=S.charCodeAt(0);return $>=97&&$<=122||$>=65&&$<=90||$>=48&&$<=57||$===95||$===36||$===45}function se(S){return W(S,Y)}function ae(S){const $=S.charCodeAt(0);return $>=48&&$<=57}function We(S){return W(S,ae)}function ot(S){const $=S.charCodeAt(0);return $>=48&&$<=57||$>=65&&$<=70||$>=97&&$<=102}function Ve(S){return W(S,ot)}function He(S){let $="",D="";for(;$=We(S);)D+=$;return D}function st(S){b(S);const $=S.currentChar();return $!=="%"&&m(Pe.EXPECTED_TOKEN,s(),0,$),S.next(),"%"}function it(S){let $="";for(;;){const D=S.currentChar();if(D==="{"||D==="}"||D==="@"||D==="|"||!D)break;if(D==="%")if(U(S))$+=D,S.next();else break;else if(D===fr||D===Xt)if(U(S))$+=D,S.next();else{if(F(S))break;$+=D,S.next()}else $+=D,S.next()}return $}function lt(S){b(S);let $="",D="";for(;$=se(S);)D+=$;return S.currentChar()===Ar&&m(Pe.UNTERMINATED_CLOSING_BRACE,s(),0),D}function Ne(S){b(S);let $="";return S.currentChar()==="-"?(S.next(),$+=`-${He(S)}`):$+=He(S),S.currentChar()===Ar&&m(Pe.UNTERMINATED_CLOSING_BRACE,s(),0),$}function K(S){return S!==km&&S!==Xt}function de(S){b(S),h(S,"'");let $="",D="";for(;$=W(S,K);)$==="\\"?D+=ce(S):D+=$;const Q=S.currentChar();return Q===Xt||Q===Ar?(m(Pe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),Q===Xt&&(S.next(),h(S,"'")),D):(h(S,"'"),D)}function ce(S){const $=S.currentChar();switch($){case"\\":case"'":return S.next(),`\\${$}`;case"u":return ge(S,$,4);case"U":return ge(S,$,6);default:return m(Pe.UNKNOWN_ESCAPE_SEQUENCE,s(),0,$),""}}function ge(S,$,D){h(S,$);let Q="";for(let me=0;me{const Q=S.currentChar();return Q==="{"||Q==="%"||Q==="@"||Q==="|"||Q==="("||Q===")"||!Q||Q===fr?D:(D+=Q,S.next(),$(D))};return $("")}function B(S){b(S);const $=h(S,"|");return b(S),$}function ee(S,$){let D=null;switch(S.currentChar()){case"{":return $.braceNest>=1&&m(Pe.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),S.next(),D=f($,2,"{"),b(S),$.braceNest++,D;case"}":return $.braceNest>0&&$.currentType===2&&m(Pe.EMPTY_PLACEHOLDER,s(),0),S.next(),D=f($,3,"}"),$.braceNest--,$.braceNest>0&&b(S),$.inLinked&&$.braceNest===0&&($.inLinked=!1),D;case"@":return $.braceNest>0&&m(Pe.UNTERMINATED_CLOSING_BRACE,s(),0),D=X(S,$)||p($),$.braceNest=0,D;default:{let me=!0,oe=!0,H=!0;if(F(S))return $.braceNest>0&&m(Pe.UNTERMINATED_CLOSING_BRACE,s(),0),D=f($,1,B(S)),$.braceNest=0,$.inLinked=!1,D;if($.braceNest>0&&($.currentType===5||$.currentType===6||$.currentType===7))return m(Pe.UNTERMINATED_CLOSING_BRACE,s(),0),$.braceNest=0,le(S,$);if(me=g(S,$))return D=f($,5,lt(S)),b(S),D;if(oe=v(S,$))return D=f($,6,Ne(S)),b(S),D;if(H=x(S,$))return D=f($,7,de(S)),b(S),D;if(!me&&!oe&&!H)return D=f($,13,Ge(S)),m(Pe.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,D.value),b(S),D;break}}return D}function X(S,$){const{currentType:D}=$;let Q=null;const me=S.currentChar();switch((D===8||D===9||D===12||D===10)&&(me===Xt||me===fr)&&m(Pe.INVALID_LINKED_FORMAT,s(),0),me){case"@":return S.next(),Q=f($,8,"@"),$.inLinked=!0,Q;case".":return b(S),S.next(),f($,9,".");case":":return b(S),S.next(),f($,10,":");default:return F(S)?(Q=f($,1,B(S)),$.braceNest=0,$.inLinked=!1,Q):C(S,$)||M(S,$)?(b(S),X(S,$)):L(S,$)?(b(S),f($,12,T(S))):A(S,$)?(b(S),me==="{"?ee(S,$)||Q:f($,11,I(S))):(D===8&&m(Pe.INVALID_LINKED_FORMAT,s(),0),$.braceNest=0,$.inLinked=!1,le(S,$))}}function le(S,$){let D={type:14};if($.braceNest>0)return ee(S,$)||p($);if($.inLinked)return X(S,$)||p($);switch(S.currentChar()){case"{":return ee(S,$)||p($);case"}":return m(Pe.UNBALANCED_CLOSING_BRACE,s(),0),S.next(),f($,3,"}");case"@":return X(S,$)||p($);default:{if(F(S))return D=f($,1,B(S)),$.braceNest=0,$.inLinked=!1,D;const{isModulo:me,hasSpace:oe}=Z(S);if(me)return oe?f($,0,it(S)):f($,4,st(S));if(U(S))return f($,0,it(S));break}}return D}function fe(){const{currentType:S,offset:$,startLoc:D,endLoc:Q}=l;return l.lastType=S,l.lastOffset=$,l.lastStartLoc=D,l.lastEndLoc=Q,l.offset=o(),l.startLoc=s(),r.currentChar()===Ar?f(l,14):le(r,l)}return{nextToken:fe,currentOffset:o,currentPosition:s,context:u}}const Eb="parser",$b=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Tb(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function Ab(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function o(g,v,x,C,...L){const M=g.currentPosition();if(M.offset+=C,M.column+=C,n){const A=t?Ma(x,M):null,F=ys(v,A,{domain:Eb,args:L});n(F)}}function s(g,v,x,C,...L){const M=g.currentPosition();if(M.offset+=C,M.column+=C,r){const A=t?Ma(x,M):null;r(gb(v,A,L))}}function i(g,v,x){const C={type:g};return t&&(C.start=v,C.end=v,C.loc={start:x,end:x}),C}function a(g,v,x,C){t&&(g.end=v,g.loc&&(g.loc.end=x))}function l(g,v){const x=g.context(),C=i(3,x.offset,x.startLoc);return C.value=v,a(C,g.currentOffset(),g.currentPosition()),C}function u(g,v){const x=g.context(),{lastOffset:C,lastStartLoc:L}=x,M=i(5,C,L);return M.index=parseInt(v,10),g.nextToken(),a(M,g.currentOffset(),g.currentPosition()),M}function d(g,v,x){const C=g.context(),{lastOffset:L,lastStartLoc:M}=C,A=i(4,L,M);return A.key=v,x===!0&&(A.modulo=!0),g.nextToken(),a(A,g.currentOffset(),g.currentPosition()),A}function m(g,v){const x=g.context(),{lastOffset:C,lastStartLoc:L}=x,M=i(9,C,L);return M.value=v.replace($b,Tb),g.nextToken(),a(M,g.currentOffset(),g.currentPosition()),M}function f(g){const v=g.nextToken(),x=g.context(),{lastOffset:C,lastStartLoc:L}=x,M=i(8,C,L);return v.type!==12?(o(g,Pe.UNEXPECTED_EMPTY_LINKED_MODIFIER,x.lastStartLoc,0),M.value="",a(M,C,L),{nextConsumeToken:v,node:M}):(v.value==null&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,Mn(v)),M.value=v.value||"",a(M,g.currentOffset(),g.currentPosition()),{node:M})}function p(g,v){const x=g.context(),C=i(7,x.offset,x.startLoc);return C.value=v,a(C,g.currentOffset(),g.currentPosition()),C}function h(g){const v=g.context(),x=i(6,v.offset,v.startLoc);let C=g.nextToken();if(C.type===9){const L=f(g);x.modifier=L.node,C=L.nextConsumeToken||g.nextToken()}switch(C.type!==10&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Mn(C)),C=g.nextToken(),C.type===2&&(C=g.nextToken()),C.type){case 11:C.value==null&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Mn(C)),x.key=p(g,C.value||"");break;case 5:C.value==null&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Mn(C)),x.key=d(g,C.value||"");break;case 6:C.value==null&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Mn(C)),x.key=u(g,C.value||"");break;case 7:C.value==null&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Mn(C)),x.key=m(g,C.value||"");break;default:{o(g,Pe.UNEXPECTED_EMPTY_LINKED_KEY,v.lastStartLoc,0);const L=g.context(),M=i(7,L.offset,L.startLoc);return M.value="",a(M,L.offset,L.startLoc),x.key=M,a(x,L.offset,L.startLoc),{nextConsumeToken:C,node:x}}}return a(x,g.currentOffset(),g.currentPosition()),{node:x}}function _(g){const v=g.context(),x=v.currentType===1?g.currentOffset():v.offset,C=v.currentType===1?v.endLoc:v.startLoc,L=i(2,x,C);L.items=[];let M=null,A=null;do{const U=M||g.nextToken();switch(M=null,U.type){case 0:U.value==null&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Mn(U)),L.items.push(l(g,U.value||""));break;case 6:U.value==null&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Mn(U)),L.items.push(u(g,U.value||""));break;case 4:A=!0;break;case 5:U.value==null&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Mn(U)),L.items.push(d(g,U.value||"",!!A)),A&&(s(g,rd.USE_MODULO_SYNTAX,v.lastStartLoc,0,Mn(U)),A=null);break;case 7:U.value==null&&o(g,Pe.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Mn(U)),L.items.push(m(g,U.value||""));break;case 8:{const W=h(g);L.items.push(W.node),M=W.nextConsumeToken||null;break}}}while(v.currentType!==14&&v.currentType!==1);const F=v.currentType===1?v.lastOffset:g.currentOffset(),Z=v.currentType===1?v.lastEndLoc:g.currentPosition();return a(L,F,Z),L}function b(g,v,x,C){const L=g.context();let M=C.items.length===0;const A=i(1,v,x);A.cases=[],A.cases.push(C);do{const F=_(g);M||(M=F.items.length===0),A.cases.push(F)}while(L.currentType!==14);return M&&o(g,Pe.MUST_HAVE_MESSAGES_IN_PLURAL,x,0),a(A,g.currentOffset(),g.currentPosition()),A}function k(g){const v=g.context(),{offset:x,startLoc:C}=v,L=_(g);return v.currentType===14?L:b(g,x,C,L)}function w(g){const v=Sb(g,__({},e)),x=v.context(),C=i(0,x.offset,x.startLoc);return t&&C.loc&&(C.loc.source=g),C.body=k(v),e.onCacheKey&&(C.cacheKey=e.onCacheKey(g)),x.currentType!==14&&o(v,Pe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,g[x.offset]||""),a(C,v.currentOffset(),v.currentPosition()),C}return{parse:w}}function Mn(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Ob(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function xm(e,t){for(let n=0;nSm(n)),e}function Sm(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;na;function u(b,k){a.code+=b}function d(b,k=!0){const w=k?o:"";u(s?w+" ".repeat(b):w)}function m(b=!0){const k=++a.indentLevel;b&&d(k)}function f(b=!0){const k=--a.indentLevel;b&&d(k)}function p(){d(a.indentLevel)}return{context:l,push:u,indent:m,deindent:f,newline:p,helper:b=>`_${b}`,needIndent:()=>a.needIndent}}function Rb(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),ss(e,t.key),t.modifier?(e.push(", "),ss(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Mb(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let s=0;s1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let s=0;s{const n=wm(t.mode)?t.mode:"normal",r=wm(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,s=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,i=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],l=Db(e,{mode:n,filename:r,sourceMap:o,breakLineCode:s,needIndent:i});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(i),a.length>0&&(l.push(`const { ${g_(a.map(m=>`${m}: _${m}`),", ")} } = ctx`),l.newline()),l.push("return "),ss(l,e),l.deindent(i),l.push("}"),delete e.helpers;const{code:u,map:d}=l.context();return{ast:e,code:u,map:d?d.toJSON():void 0}};function Ub(e,t={}){const n=__({},t),r=!!n.jit,o=!!n.minify,s=n.optimize==null?!0:n.optimize,a=Ab(n).parse(e);return r?(s&&Ib(a),o&&Vo(a),{ast:a,code:""}):(Pb(a,n),Hb(a,n))}/*! * core-base v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function jz(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(nd().__INTLIFY_PROD_DEVTOOLS__=!1)}const ts=[];ts[0]={w:[0],i:[3,0],"[":[4],o:[7]};ts[1]={w:[1],".":[2],"[":[4],o:[7]};ts[2]={w:[2],i:[3,0],0:[3,0]};ts[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};ts[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};ts[5]={"'":[4,0],o:8,l:[5,0]};ts[6]={'"':[4,0],o:8,l:[6,0]};const Bz=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Wz(e){return Bz.test(e)}function qz(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 Gz(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 Kz(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Wz(t)?qz(t):"*"+t}function Zz(e){const t=[];let n=-1,r=0,s=0,o,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](),s++},f[3]=()=>{if(s>0)s--,r=4,f[0]();else{if(s=0,i===void 0||(i=Kz(i),i===!1))return!1;f[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&p())){if(l=Gz(o),m=ts[r],u=m[l]||m.l||8,u===8||(r=u[0],u[1]!==void 0&&(d=f[u[1]],d&&(a=o,d()===!1))))return;if(r===7)return t}}const Em=new Map;function Yz(e,t){return at(e)?e[t]:null}function Xz(e,t){if(!at(e))return null;let n=Em.get(t);if(n||(n=Zz(t),n&&Em.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe,Qz=e=>"",e0="text",t0=e=>e.length===0?"":dz(e),n0=uz;function $m(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function r0(e){const t=Ft(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Ft(e.named.count)||Ft(e.named.n))?Ft(e.named.count)?e.named.count:Ft(e.named.n)?e.named.n:t:t}function s0(e,t){t.count||(t.count=e),t.n||(t.n=e)}function o0(e={}){const t=e.locale,n=r0(e),r=at(e.pluralRules)&&Ce(t)&&Tt(e.pluralRules[t])?e.pluralRules[t]:$m,s=at(e.pluralRules)&&Ce(t)&&Tt(e.pluralRules[t])?$m:void 0,o=k=>k[r(n,k.length,s)],i=e.list||[],a=k=>i[k],l=e.named||{};Ft(e.pluralIndex)&&s0(n,l);const u=k=>l[k];function d(k){const w=Tt(e.messages)?e.messages(k):at(e.messages)?e.messages[k]:!1;return w||(e.parent?e.parent.message(k):Qz)}const m=k=>e.modifiers?e.modifiers[k]:Jz,f=Xe(e.processor)&&Tt(e.processor.normalize)?e.processor.normalize:t0,p=Xe(e.processor)&&Tt(e.processor.interpolate)?e.processor.interpolate:n0,h=Xe(e.processor)&&Ce(e.processor.type)?e.processor.type:e0,z={list:a,named:u,plural:o,linked:(k,...w)=>{const[g,b]=w;let x="text",C="";w.length===1?at(g)?(C=g.modifier||C,x=g.type||x):Ce(g)&&(C=g||C):w.length===2&&(Ce(g)&&(C=g||C),Ce(b)&&(x=b||x));const L=d(k)(z),M=x==="vnode"&&Dt(L)&&C?L[0]:L;return C?m(C)(M,x):M},message:d,type:h,interpolate:p,normalize:f,values:Kt({},i,l)};return z}let ci=null;function i0(e){ci=e}function a0(e,t,n){ci&&ci.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const l0=c0("function:translate");function c0(e){return t=>ci&&ci.emit(e,t)}const y_=rd.__EXTEND_POINT__,ss=bl(y_),u0={NOT_FOUND_KEY:y_,FALLBACK_TO_TRANSLATE:ss(),CANNOT_FORMAT_NUMBER:ss(),FALLBACK_TO_NUMBER_FORMAT:ss(),CANNOT_FORMAT_DATE:ss(),FALLBACK_TO_DATE_FORMAT:ss(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ss(),__EXTEND_POINT__:ss()},v_=Pe.__EXTEND_POINT__,os=bl(v_),or={INVALID_ARGUMENT:v_,INVALID_DATE_ARGUMENT:os(),INVALID_ISO_DATE_ARGUMENT:os(),NOT_SUPPORT_NON_STRING_MESSAGE:os(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:os(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:os(),NOT_SUPPORT_LOCALE_TYPE:os(),__EXTEND_POINT__:os()};function vr(e){return yo(e,null,void 0)}function od(e,t){return t.locale!=null?Tm(t.locale):Tm(e.locale)}let rc;function Tm(e){if(Ce(e))return e;if(Tt(e)){if(e.resolvedOnce&&rc!=null)return rc;if(e.constructor.name==="Function"){const t=e();if(cz(t))throw vr(or.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return rc=t}else throw vr(or.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw vr(or.NOT_SUPPORT_LOCALE_TYPE)}function d0(e,t,n){return[...new Set([n,...Dt(t)?t:at(t)?Object.keys(t):Ce(t)?[t]:[n]])]}function b_(e,t,n){const r=Ce(n)?n:Fa,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let o=s.__localeChainCache.get(r);if(!o){o=[];let i=[n];for(;Dt(i);)i=Am(o,i,t);const a=Dt(t)||!Xe(t)?t:t.default?t.default:null;i=Ce(a)?[a]:a,Dt(i)&&Am(o,i,!1),s.__localeChainCache.set(r,o)}return o}function Am(e,t,n){let r=!0;for(let s=0;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function h0(){return{upper:(e,t)=>t==="text"&&Ce(e)?e.toUpperCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ce(e)?e.toLowerCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ce(e)?Pm(e):t==="vnode"&&at(e)&&"__v_isVNode"in e?Pm(e.children):e}}let z_;function _0(e){z_=e}let C_;function g0(e){C_=e}let w_;function y0(e){w_=e}let k_=null;const v0=e=>{k_=e},b0=()=>k_;let x_=null;const Im=e=>{x_=e},z0=()=>x_;let Lm=0;function C0(e={}){const t=Tt(e.onWarn)?e.onWarn:mz,n=Ce(e.version)?e.version:p0,r=Ce(e.locale)||Tt(e.locale)?e.locale:Fa,s=Tt(r)?Fa:r,o=Dt(e.fallbackLocale)||Xe(e.fallbackLocale)||Ce(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,i=Xe(e.messages)?e.messages:{[s]:{}},a=Xe(e.datetimeFormats)?e.datetimeFormats:{[s]:{}},l=Xe(e.numberFormats)?e.numberFormats:{[s]:{}},u=Kt({},e.modifiers||{},h0()),d=e.pluralRules||{},m=Tt(e.missing)?e.missing:null,f=kt(e.missingWarn)||Da(e.missingWarn)?e.missingWarn:!0,p=kt(e.fallbackWarn)||Da(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,_=!!e.unresolving,z=Tt(e.postTranslation)?e.postTranslation:null,k=Xe(e.processor)?e.processor:null,w=kt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter,b=Tt(e.messageCompiler)?e.messageCompiler:z_,x=Tt(e.messageResolver)?e.messageResolver:C_||Yz,C=Tt(e.localeFallbacker)?e.localeFallbacker:w_||d0,L=at(e.fallbackContext)?e.fallbackContext:void 0,M=e,A=at(M.__datetimeFormatters)?M.__datetimeFormatters:new Map,F=at(M.__numberFormatters)?M.__numberFormatters:new Map,Z=at(M.__meta)?M.__meta:{};Lm++;const U={version:n,cid:Lm,locale:r,fallbackLocale:o,messages:i,modifiers:u,pluralRules:d,missing:m,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:_,postTranslation:z,processor:k,warnHtmlMessage:w,escapeParameter:g,messageCompiler:b,messageResolver:x,localeFallbacker:C,fallbackContext:L,onWarn:t,__meta:Z};return U.datetimeFormats=a,U.numberFormats=l,U.__datetimeFormatters=A,U.__numberFormatters=F,__INTLIFY_PROD_DEVTOOLS__&&a0(U,n,Z),U}function id(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const a=o(e,n,t,s);return Ce(a)?a:t}else return t}function To(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function w0(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function k0(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;rx0(n,e)}function x0(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,s=r.c||r.cases;return e.plural(s.reduce((o,i)=>[...o,Nm(e,i)],[]))}else return Nm(e,n)}function Nm(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((s,o)=>[...s,Jc(e,o)],[]);return e.normalize(r)}}function Jc(e,t){const n=t.t||t.type;switch(n){case 3:{const r=t;return r.v||r.value}case 9:{const r=t;return r.v||r.value}case 4:{const r=t;return e.interpolate(e.named(r.k||r.key))}case 5:{const r=t;return e.interpolate(e.list(r.i!=null?r.i:r.index))}case 6:{const r=t,s=r.m||r.modifier;return e.linked(Jc(e,r.k||r.key),s?Jc(e,s):void 0,e.type)}case 7:{const r=t;return r.v||r.value}case 8:{const r=t;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const S0=e=>e;let Bi=Object.create(null);const oo=e=>at(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function E0(e,t={}){let n=!1;const r=t.onError||vz;return t.onError=s=>{n=!0,r(s)},{...Uz(e,t),detectError:n}}function $0(e,t){if(Ce(e)){kt(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||S0)(e),s=Bi[r];if(s)return s;const{ast:o,detectError:i}=E0(e,{...t,location:!1,jit:!0}),a=sc(o);return i?a:Bi[r]=a}else{const n=e.cacheKey;if(n){const r=Bi[n];return r||(Bi[n]=sc(e))}else return sc(e)}}const Dm=()=>"",$n=e=>Tt(e);function Rm(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:o,fallbackLocale:i,messages:a}=e,[l,u]=Qc(...t),d=kt(u.missingWarn)?u.missingWarn:e.missingWarn,m=kt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=kt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,h=Ce(u.default)||kt(u.default)?kt(u.default)?o?l:()=>l:u.default:n?o?l:()=>l:"",_=n||h!=="",z=od(e,u);f&&T0(u);let[k,w,g]=p?[l,z,a[z]||{}]:S_(e,l,z,i,m,d),b=k,x=l;if(!p&&!(Ce(b)||oo(b)||$n(b))&&_&&(b=h,x=b),!p&&(!(Ce(b)||oo(b)||$n(b))||!Ce(w)))return s?zl:l;let C=!1;const L=()=>{C=!0},M=$n(b)?b:E_(e,l,w,b,x,L);if(C)return b;const A=P0(e,w,g,u),F=o0(A),Z=A0(e,M,F),U=r?r(Z,l):Z;if(__INTLIFY_PROD_DEVTOOLS__){const W={timestamp:Date.now(),key:Ce(l)?l:$n(b)?b.key:"",locale:w||($n(b)?b.locale:""),format:Ce(b)?b:$n(b)?b.source:"",message:U};W.meta=Kt({},e.__meta,b0()||{}),l0(W)}return U}function T0(e){Dt(e.list)?e.list=e.list.map(t=>Ce(t)?Cm(t):t):at(e.named)&&Object.keys(e.named).forEach(t=>{Ce(e.named[t])&&(e.named[t]=Cm(e.named[t]))})}function S_(e,t,n,r,s,o){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,O0(e,n,s,r,a,o));return l.locale=n,l.key=t,l.source=r,l}function A0(e,t,n){return t(n)}function Qc(...e){const[t,n,r]=e,s={};if(!Ce(t)&&!Ft(t)&&!$n(t)&&!oo(t))throw vr(or.INVALID_ARGUMENT);const o=Ft(t)?String(t):($n(t),t);return Ft(n)?s.plural=n:Ce(n)?s.default=n:Xe(n)&&!vl(n)?s.named=n:Dt(n)&&(s.list=n),Ft(r)?s.plural=r:Ce(r)?s.default=r:Xe(r)&&Kt(s,r),[o,s]}function O0(e,t,n,r,s,o){return{locale:t,key:n,warnHtmlMessage:s,onError:i=>{throw o&&o(i),i},onCacheKey:i=>oz(t,n,i)}}function P0(e,t,n,r){const{modifiers:s,pluralRules:o,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:u,fallbackContext:d}=e,f={locale:t,modifiers:s,pluralRules:o,messages:p=>{let h=i(n,p);if(h==null&&d){const[,,_]=S_(d,p,t,a,l,u);h=i(_,p)}if(Ce(h)||oo(h)){let _=!1;const k=E_(e,p,t,h,p,()=>{_=!0});return _?Dm:k}else return $n(h)?h:Dm}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Ft(r.plural)&&(f.pluralIndex=r.plural),f}function Mm(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,u,d,m]=eu(...t),f=kt(d.missingWarn)?d.missingWarn:e.missingWarn;kt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=od(e,d),_=i(e,s,h);if(!Ce(l)||l==="")return new Intl.DateTimeFormat(h,m).format(u);let z={},k,w=null;const g="datetime format";for(let C=0;C<_.length&&(k=_[C],z=n[k]||{},w=z[l],!Xe(w));C++)id(e,l,k,f,g);if(!Xe(w)||!Ce(k))return r?zl:l;let b=`${k}__${l}`;vl(m)||(b=`${b}__${JSON.stringify(m)}`);let x=a.get(b);return x||(x=new Intl.DateTimeFormat(k,Kt({},w,m)),a.set(b,x)),p?x.formatToParts(u):x.format(u)}const $_=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function eu(...e){const[t,n,r,s]=e,o={};let i={},a;if(Ce(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw vr(or.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 vr(or.INVALID_ISO_DATE_ARGUMENT)}}else if(az(t)){if(isNaN(t.getTime()))throw vr(or.INVALID_DATE_ARGUMENT);a=t}else if(Ft(t))a=t;else throw vr(or.INVALID_ARGUMENT);return Ce(n)?o.key=n:Xe(n)&&Object.keys(n).forEach(l=>{$_.includes(l)?i[l]=n[l]:o[l]=n[l]}),Ce(r)?o.locale=r:Xe(r)&&(i=r),Xe(s)&&(i=s),[o.key||"",a,o,i]}function Fm(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function Vm(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,u,d,m]=tu(...t),f=kt(d.missingWarn)?d.missingWarn:e.missingWarn;kt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=od(e,d),_=i(e,s,h);if(!Ce(l)||l==="")return new Intl.NumberFormat(h,m).format(u);let z={},k,w=null;const g="number format";for(let C=0;C<_.length&&(k=_[C],z=n[k]||{},w=z[l],!Xe(w));C++)id(e,l,k,f,g);if(!Xe(w)||!Ce(k))return r?zl:l;let b=`${k}__${l}`;vl(m)||(b=`${b}__${JSON.stringify(m)}`);let x=a.get(b);return x||(x=new Intl.NumberFormat(k,Kt({},w,m)),a.set(b,x)),p?x.formatToParts(u):x.format(u)}const T_=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function tu(...e){const[t,n,r,s]=e,o={};let i={};if(!Ft(t))throw vr(or.INVALID_ARGUMENT);const a=t;return Ce(n)?o.key=n:Xe(n)&&Object.keys(n).forEach(l=>{T_.includes(l)?i[l]=n[l]:o[l]=n[l]}),Ce(r)?o.locale=r:Xe(r)&&(i=r),Xe(s)&&(i=s),[o.key||"",a,o,i]}function Hm(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}jz();/** + */function jb(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(nd().__INTLIFY_PROD_DEVTOOLS__=!1)}const to=[];to[0]={w:[0],i:[3,0],"[":[4],o:[7]};to[1]={w:[1],".":[2],"[":[4],o:[7]};to[2]={w:[2],i:[3,0],0:[3,0]};to[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};to[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};to[5]={"'":[4,0],o:8,l:[5,0]};to[6]={'"':[4,0],o:8,l:[6,0]};const Bb=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Wb(e){return Bb.test(e)}function qb(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 Gb(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:Wb(t)?qb(t):"*"+t}function Zb(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=Gb(s),m=to[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 Yb(e,t){return at(e)?e[t]:null}function Xb(e,t){if(!at(e))return null;let n=Em.get(t);if(n||(n=Zb(t),n&&Em.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;se,Qb=e=>"",e0="text",t0=e=>e.length===0?"":db(e),n0=ub;function $m(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function r0(e){const t=Ft(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Ft(e.named.count)||Ft(e.named.n))?Ft(e.named.count)?e.named.count:Ft(e.named.n)?e.named.n:t:t}function o0(e,t){t.count||(t.count=e),t.n||(t.n=e)}function s0(e={}){const t=e.locale,n=r0(e),r=at(e.pluralRules)&&Ce(t)&&Tt(e.pluralRules[t])?e.pluralRules[t]:$m,o=at(e.pluralRules)&&Ce(t)&&Tt(e.pluralRules[t])?$m:void 0,s=k=>k[r(n,k.length,o)],i=e.list||[],a=k=>i[k],l=e.named||{};Ft(e.pluralIndex)&&o0(n,l);const u=k=>l[k];function d(k){const w=Tt(e.messages)?e.messages(k):at(e.messages)?e.messages[k]:!1;return w||(e.parent?e.parent.message(k):Qb)}const m=k=>e.modifiers?e.modifiers[k]:Jb,f=Xe(e.processor)&&Tt(e.processor.normalize)?e.processor.normalize:t0,p=Xe(e.processor)&&Tt(e.processor.interpolate)?e.processor.interpolate:n0,h=Xe(e.processor)&&Ce(e.processor.type)?e.processor.type:e0,b={list:a,named:u,plural:s,linked:(k,...w)=>{const[g,v]=w;let x="text",C="";w.length===1?at(g)?(C=g.modifier||C,x=g.type||x):Ce(g)&&(C=g||C):w.length===2&&(Ce(g)&&(C=g||C),Ce(v)&&(x=v||x));const L=d(k)(b),M=x==="vnode"&&Dt(L)&&C?L[0]:L;return C?m(C)(M,x):M},message:d,type:h,interpolate:p,normalize:f,values:Kt({},i,l)};return b}let ci=null;function i0(e){ci=e}function a0(e,t,n){ci&&ci.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const l0=c0("function:translate");function c0(e){return t=>ci&&ci.emit(e,t)}const y_=rd.__EXTEND_POINT__,oo=vl(y_),u0={NOT_FOUND_KEY:y_,FALLBACK_TO_TRANSLATE:oo(),CANNOT_FORMAT_NUMBER:oo(),FALLBACK_TO_NUMBER_FORMAT:oo(),CANNOT_FORMAT_DATE:oo(),FALLBACK_TO_DATE_FORMAT:oo(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:oo(),__EXTEND_POINT__:oo()},z_=Pe.__EXTEND_POINT__,so=vl(z_),sr={INVALID_ARGUMENT:z_,INVALID_DATE_ARGUMENT:so(),INVALID_ISO_DATE_ARGUMENT:so(),NOT_SUPPORT_NON_STRING_MESSAGE:so(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:so(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:so(),NOT_SUPPORT_LOCALE_TYPE:so(),__EXTEND_POINT__:so()};function zr(e){return ys(e,null,void 0)}function sd(e,t){return t.locale!=null?Tm(t.locale):Tm(e.locale)}let rc;function Tm(e){if(Ce(e))return e;if(Tt(e)){if(e.resolvedOnce&&rc!=null)return rc;if(e.constructor.name==="Function"){const t=e();if(cb(t))throw zr(sr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return rc=t}else throw zr(sr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw zr(sr.NOT_SUPPORT_LOCALE_TYPE)}function d0(e,t,n){return[...new Set([n,...Dt(t)?t:at(t)?Object.keys(t):Ce(t)?[t]:[n]])]}function v_(e,t,n){const r=Ce(n)?n:Fa,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let i=[n];for(;Dt(i);)i=Am(s,i,t);const a=Dt(t)||!Xe(t)?t:t.default?t.default:null;i=Ce(a)?[a]:a,Dt(i)&&Am(s,i,!1),o.__localeChainCache.set(r,s)}return s}function Am(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function h0(){return{upper:(e,t)=>t==="text"&&Ce(e)?e.toUpperCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ce(e)?e.toLowerCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ce(e)?Pm(e):t==="vnode"&&at(e)&&"__v_isVNode"in e?Pm(e.children):e}}let b_;function _0(e){b_=e}let C_;function g0(e){C_=e}let w_;function y0(e){w_=e}let k_=null;const z0=e=>{k_=e},v0=()=>k_;let x_=null;const Im=e=>{x_=e},b0=()=>x_;let Lm=0;function C0(e={}){const t=Tt(e.onWarn)?e.onWarn:mb,n=Ce(e.version)?e.version:p0,r=Ce(e.locale)||Tt(e.locale)?e.locale:Fa,o=Tt(r)?Fa:r,s=Dt(e.fallbackLocale)||Xe(e.fallbackLocale)||Ce(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=Kt({},e.modifiers||{},h0()),d=e.pluralRules||{},m=Tt(e.missing)?e.missing:null,f=kt(e.missingWarn)||Da(e.missingWarn)?e.missingWarn:!0,p=kt(e.fallbackWarn)||Da(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,_=!!e.unresolving,b=Tt(e.postTranslation)?e.postTranslation:null,k=Xe(e.processor)?e.processor:null,w=kt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter,v=Tt(e.messageCompiler)?e.messageCompiler:b_,x=Tt(e.messageResolver)?e.messageResolver:C_||Yb,C=Tt(e.localeFallbacker)?e.localeFallbacker:w_||d0,L=at(e.fallbackContext)?e.fallbackContext:void 0,M=e,A=at(M.__datetimeFormatters)?M.__datetimeFormatters:new Map,F=at(M.__numberFormatters)?M.__numberFormatters:new Map,Z=at(M.__meta)?M.__meta:{};Lm++;const U={version:n,cid:Lm,locale:r,fallbackLocale:s,messages:i,modifiers:u,pluralRules:d,missing:m,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:_,postTranslation:b,processor:k,warnHtmlMessage:w,escapeParameter:g,messageCompiler:v,messageResolver:x,localeFallbacker:C,fallbackContext:L,onWarn:t,__meta:Z};return U.datetimeFormats=a,U.numberFormats=l,U.__datetimeFormatters=A,U.__numberFormatters=F,__INTLIFY_PROD_DEVTOOLS__&&a0(U,n,Z),U}function id(e,t,n,r,o){const{missing:s,onWarn:i}=e;if(s!==null){const a=s(e,n,t,o);return Ce(a)?a:t}else return t}function Ts(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function w0(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function k0(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;rx0(n,e)}function x0(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,o=r.c||r.cases;return e.plural(o.reduce((s,i)=>[...s,Nm(e,i)],[]))}else return Nm(e,n)}function Nm(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((o,s)=>[...o,Jc(e,s)],[]);return e.normalize(r)}}function Jc(e,t){const n=t.t||t.type;switch(n){case 3:{const r=t;return r.v||r.value}case 9:{const r=t;return r.v||r.value}case 4:{const r=t;return e.interpolate(e.named(r.k||r.key))}case 5:{const r=t;return e.interpolate(e.list(r.i!=null?r.i:r.index))}case 6:{const r=t,o=r.m||r.modifier;return e.linked(Jc(e,r.k||r.key),o?Jc(e,o):void 0,e.type)}case 7:{const r=t;return r.v||r.value}case 8:{const r=t;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const S0=e=>e;let Bi=Object.create(null);const is=e=>at(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function E0(e,t={}){let n=!1;const r=t.onError||zb;return t.onError=o=>{n=!0,r(o)},{...Ub(e,t),detectError:n}}function $0(e,t){if(Ce(e)){kt(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||S0)(e),o=Bi[r];if(o)return o;const{ast:s,detectError:i}=E0(e,{...t,location:!1,jit:!0}),a=oc(s);return i?a:Bi[r]=a}else{const n=e.cacheKey;if(n){const r=Bi[n];return r||(Bi[n]=oc(e))}else return oc(e)}}const Dm=()=>"",$n=e=>Tt(e);function Rm(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:i,messages:a}=e,[l,u]=Qc(...t),d=kt(u.missingWarn)?u.missingWarn:e.missingWarn,m=kt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=kt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,h=Ce(u.default)||kt(u.default)?kt(u.default)?s?l:()=>l:u.default:n?s?l:()=>l:"",_=n||h!=="",b=sd(e,u);f&&T0(u);let[k,w,g]=p?[l,b,a[b]||{}]:S_(e,l,b,i,m,d),v=k,x=l;if(!p&&!(Ce(v)||is(v)||$n(v))&&_&&(v=h,x=v),!p&&(!(Ce(v)||is(v)||$n(v))||!Ce(w)))return o?bl:l;let C=!1;const L=()=>{C=!0},M=$n(v)?v:E_(e,l,w,v,x,L);if(C)return v;const A=P0(e,w,g,u),F=s0(A),Z=A0(e,M,F),U=r?r(Z,l):Z;if(__INTLIFY_PROD_DEVTOOLS__){const W={timestamp:Date.now(),key:Ce(l)?l:$n(v)?v.key:"",locale:w||($n(v)?v.locale:""),format:Ce(v)?v:$n(v)?v.source:"",message:U};W.meta=Kt({},e.__meta,v0()||{}),l0(W)}return U}function T0(e){Dt(e.list)?e.list=e.list.map(t=>Ce(t)?Cm(t):t):at(e.named)&&Object.keys(e.named).forEach(t=>{Ce(e.named[t])&&(e.named[t]=Cm(e.named[t]))})}function S_(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,O0(e,n,o,r,a,s));return l.locale=n,l.key=t,l.source=r,l}function A0(e,t,n){return t(n)}function Qc(...e){const[t,n,r]=e,o={};if(!Ce(t)&&!Ft(t)&&!$n(t)&&!is(t))throw zr(sr.INVALID_ARGUMENT);const s=Ft(t)?String(t):($n(t),t);return Ft(n)?o.plural=n:Ce(n)?o.default=n:Xe(n)&&!zl(n)?o.named=n:Dt(n)&&(o.list=n),Ft(r)?o.plural=r:Ce(r)?o.default=r:Xe(r)&&Kt(o,r),[s,o]}function O0(e,t,n,r,o,s){return{locale:t,key:n,warnHtmlMessage:o,onError:i=>{throw s&&s(i),i},onCacheKey:i=>sb(t,n,i)}}function P0(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[,,_]=S_(d,p,t,a,l,u);h=i(_,p)}if(Ce(h)||is(h)){let _=!1;const k=E_(e,p,t,h,p,()=>{_=!0});return _?Dm:k}else return $n(h)?h:Dm}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Ft(r.plural)&&(f.pluralIndex=r.plural),f}function Mm(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,u,d,m]=eu(...t),f=kt(d.missingWarn)?d.missingWarn:e.missingWarn;kt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=sd(e,d),_=i(e,o,h);if(!Ce(l)||l==="")return new Intl.DateTimeFormat(h,m).format(u);let b={},k,w=null;const g="datetime format";for(let C=0;C<_.length&&(k=_[C],b=n[k]||{},w=b[l],!Xe(w));C++)id(e,l,k,f,g);if(!Xe(w)||!Ce(k))return r?bl:l;let v=`${k}__${l}`;zl(m)||(v=`${v}__${JSON.stringify(m)}`);let x=a.get(v);return x||(x=new Intl.DateTimeFormat(k,Kt({},w,m)),a.set(v,x)),p?x.formatToParts(u):x.format(u)}const $_=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function eu(...e){const[t,n,r,o]=e,s={};let i={},a;if(Ce(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw zr(sr.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 zr(sr.INVALID_ISO_DATE_ARGUMENT)}}else if(ab(t)){if(isNaN(t.getTime()))throw zr(sr.INVALID_DATE_ARGUMENT);a=t}else if(Ft(t))a=t;else throw zr(sr.INVALID_ARGUMENT);return Ce(n)?s.key=n:Xe(n)&&Object.keys(n).forEach(l=>{$_.includes(l)?i[l]=n[l]:s[l]=n[l]}),Ce(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.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function Vm(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,u,d,m]=tu(...t),f=kt(d.missingWarn)?d.missingWarn:e.missingWarn;kt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const p=!!d.part,h=sd(e,d),_=i(e,o,h);if(!Ce(l)||l==="")return new Intl.NumberFormat(h,m).format(u);let b={},k,w=null;const g="number format";for(let C=0;C<_.length&&(k=_[C],b=n[k]||{},w=b[l],!Xe(w));C++)id(e,l,k,f,g);if(!Xe(w)||!Ce(k))return r?bl:l;let v=`${k}__${l}`;zl(m)||(v=`${v}__${JSON.stringify(m)}`);let x=a.get(v);return x||(x=new Intl.NumberFormat(k,Kt({},w,m)),a.set(v,x)),p?x.formatToParts(u):x.format(u)}const T_=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function tu(...e){const[t,n,r,o]=e,s={};let i={};if(!Ft(t))throw zr(sr.INVALID_ARGUMENT);const a=t;return Ce(n)?s.key=n:Xe(n)&&Object.keys(n).forEach(l=>{T_.includes(l)?i[l]=n[l]:s[l]=n[l]}),Ce(r)?s.locale=r:Xe(r)&&(i=r),Xe(o)&&(i=o),[s.key||"",a,s,i]}function Hm(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}jb();/** * @vue/shared v3.4.30 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Cl(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const ut={},Gs=[],ln=()=>{},I0=()=>!1,Ti=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ad=e=>e.startsWith("onUpdate:"),_t=Object.assign,ld=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},L0=Object.prototype.hasOwnProperty,tt=(e,t)=>L0.call(e,t),ve=Array.isArray,Ks=e=>vo(e)==="[object Map]",xs=e=>vo(e)==="[object Set]",Um=e=>vo(e)==="[object Date]",N0=e=>vo(e)==="[object RegExp]",Ie=e=>typeof e=="function",Ct=e=>typeof e=="string",cr=e=>typeof e=="symbol",mt=e=>e!==null&&typeof e=="object",cd=e=>(mt(e)||Ie(e))&&Ie(e.then)&&Ie(e.catch),A_=Object.prototype.toString,vo=e=>A_.call(e),D0=e=>vo(e).slice(8,-1),O_=e=>vo(e)==="[object Object]",ud=e=>Ct(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zs=Cl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},R0=/-(\w)/g,Qt=wl(e=>e.replace(R0,(t,n)=>n?n.toUpperCase():"")),M0=/\B([A-Z])/g,vn=wl(e=>e.replace(M0,"-$1").toLowerCase()),Ai=wl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Go=wl(e=>e?`on${Ai(e)}`:""),Kn=(e,t)=>!Object.is(e,t),Ys=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Va=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ha=e=>{const t=Ct(e)?Number(e):NaN;return isNaN(t)?e:t};let jm;const I_=()=>jm||(jm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),F0="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",V0=Cl(F0);function ns(e){if(ve(e)){const t={};for(let n=0;n{if(n){const r=n.split(U0);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ke(e){let t="";if(Ct(e))t=e;else if(ve(e))for(let n=0;nZr(n,t))}const y=e=>Ct(e)?e:e==null?"":ve(e)||mt(e)&&(e.toString===A_||!Ie(e.toString))?JSON.stringify(e,N_,2):String(e),N_=(e,t)=>t&&t.__v_isRef?N_(e,t.value):Ks(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[oc(r,o)+" =>"]=s,n),{})}:xs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>oc(n))}:cr(t)?oc(t):mt(t)&&!ve(t)&&!O_(t)?String(t):t,oc=(e,t="")=>{var n;return cr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**//*! #__NO_SIDE_EFFECTS__ */function Cl(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const ut={},Ko=[],ln=()=>{},I0=()=>!1,Ti=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ad=e=>e.startsWith("onUpdate:"),_t=Object.assign,ld=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},L0=Object.prototype.hasOwnProperty,tt=(e,t)=>L0.call(e,t),ze=Array.isArray,Zo=e=>zs(e)==="[object Map]",So=e=>zs(e)==="[object Set]",Um=e=>zs(e)==="[object Date]",N0=e=>zs(e)==="[object RegExp]",Ie=e=>typeof e=="function",Ct=e=>typeof e=="string",cr=e=>typeof e=="symbol",mt=e=>e!==null&&typeof e=="object",cd=e=>(mt(e)||Ie(e))&&Ie(e.then)&&Ie(e.catch),A_=Object.prototype.toString,zs=e=>A_.call(e),D0=e=>zs(e).slice(8,-1),O_=e=>zs(e)==="[object Object]",ud=e=>Ct(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Yo=Cl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},R0=/-(\w)/g,Qt=wl(e=>e.replace(R0,(t,n)=>n?n.toUpperCase():"")),M0=/\B([A-Z])/g,zn=wl(e=>e.replace(M0,"-$1").toLowerCase()),Ai=wl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Gs=wl(e=>e?`on${Ai(e)}`:""),Kn=(e,t)=>!Object.is(e,t),Xo=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Va=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ha=e=>{const t=Ct(e)?Number(e):NaN;return isNaN(t)?e:t};let jm;const I_=()=>jm||(jm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),F0="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",V0=Cl(F0);function no(e){if(ze(e)){const t={};for(let n=0;n{if(n){const r=n.split(U0);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ke(e){let t="";if(Ct(e))t=e;else if(ze(e))for(let n=0;nZr(n,t))}const y=e=>Ct(e)?e:e==null?"":ze(e)||mt(e)&&(e.toString===A_||!Ie(e.toString))?JSON.stringify(e,N_,2):String(e),N_=(e,t)=>t&&t.__v_isRef?N_(e,t.value):Zo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[sc(r,s)+" =>"]=o,n),{})}:So(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>sc(n))}:cr(t)?sc(t):mt(t)&&!ze(t)&&!O_(t)?String(t):t,sc=(e,t="")=>{var n;return cr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.4.30 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let gn;class dd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=gn,!t&&gn&&(this.index=(gn.scopes||(gn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=gn;try{return gn=this,t()}finally{gn=n}}}on(){gn=this}off(){gn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=5)break}}this._dirtyLevel===1&&(this._dirtyLevel=0),wr()}return this._dirtyLevel>=5}set dirty(t){this._dirtyLevel=t?5:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Kr,n=_s;try{return Kr=!0,_s=this,this._runnings++,Bm(this),this.fn()}finally{Wm(this),this._runnings--,_s=n,Kr=t}}stop(){this.active&&(Bm(this),Wm(this),this.onStop&&this.onStop(),this.active=!1)}}function Z0(e){return e.value}function Bm(e){e._trackId++,e._depsLength=0}function Wm(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(_t(n,t),t.scope&&D_(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function X0(e){e.effect.stop()}let Kr=!0,nu=0;const F_=[];function rs(){F_.push(Kr),Kr=!1}function wr(){const e=F_.pop();Kr=e===void 0?!0:e}function fd(){nu++}function pd(){for(nu--;!nu&&ru.length;)ru.shift()()}function V_(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&M_(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const ru=[];function H_(e,t,n){fd();for(const r of e.keys()){let s;if(!e.computed&&r.computed&&r._runnings>0&&(s??(s=e.get(r)===r._trackId))){r._dirtyLevel=2;continue}r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},Ua=new WeakMap,gs=Symbol(""),su=Symbol("");function dn(e,t,n){if(Kr&&_s){let r=Ua.get(e);r||Ua.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=U_(()=>r.delete(n))),V_(_s,s)}}function br(e,t,n,r,s,o){const i=Ua.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&ve(e)){const l=Number(r);i.forEach((u,d)=>{(d==="length"||!cr(d)&&d>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":ve(e)?ud(n)&&a.push(i.get("length")):(a.push(i.get(gs)),Ks(e)&&a.push(i.get(su)));break;case"delete":ve(e)||(a.push(i.get(gs)),Ks(e)&&a.push(i.get(su)));break;case"set":Ks(e)&&a.push(i.get(gs));break}fd();for(const l of a)l&&H_(l,5);pd()}function J0(e,t){const n=Ua.get(e);return n&&n.get(t)}const Q0=Cl("__proto__,__v_isRef,__isVue"),j_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(cr)),qm=eC();function eC(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Je(this);for(let o=0,i=this.length;o{e[t]=function(...n){rs(),fd();const r=Je(this)[t].apply(this,n);return pd(),wr(),r}}),e}function tC(e){cr(e)||(e=String(e));const t=Je(this);return dn(t,"has",e),t.hasOwnProperty(e)}class B_{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Y_:Z_:o?K_:G_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=ve(t);if(!s){if(i&&tt(qm,n))return Reflect.get(qm,n,r);if(n==="hasOwnProperty")return tC}const a=Reflect.get(t,n,r);return(cr(n)?j_.has(n):Q0(n))||(s||dn(t,"get",n),o)?a:Ut(a)?i&&ud(n)?a:a.value:mt(a)?s?gd(a):bo(a):a}}class W_ extends B_{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const l=ao(o);if(!ui(r)&&!ao(r)&&(o=Je(o),r=Je(r)),!ve(t)&&Ut(o)&&!Ut(r))return l?!1:(o.value=r,!0)}const i=ve(t)&&ud(n)?Number(n)e,xl=e=>Reflect.getPrototypeOf(e);function Wi(e,t,n=!1,r=!1){e=e.__v_raw;const s=Je(e),o=Je(t);n||(Kn(t,o)&&dn(s,"get",t),dn(s,"get",o));const{has:i}=xl(s),a=r?hd:n?vd:di;if(i.call(s,t))return a(e.get(t));if(i.call(s,o))return a(e.get(o));e!==s&&e.get(t)}function qi(e,t=!1){const n=this.__v_raw,r=Je(n),s=Je(e);return t||(Kn(e,s)&&dn(r,"has",e),dn(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Gi(e,t=!1){return e=e.__v_raw,!t&&dn(Je(e),"iterate",gs),Reflect.get(e,"size",e)}function Gm(e){e=Je(e);const t=Je(this);return xl(t).has.call(t,e)||(t.add(e),br(t,"add",e,e)),this}function Km(e,t){t=Je(t);const n=Je(this),{has:r,get:s}=xl(n);let o=r.call(n,e);o||(e=Je(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?Kn(t,i)&&br(n,"set",e,t):br(n,"add",e,t),this}function Zm(e){const t=Je(this),{has:n,get:r}=xl(t);let s=n.call(t,e);s||(e=Je(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&br(t,"delete",e,void 0),o}function Ym(){const e=Je(this),t=e.size!==0,n=e.clear();return t&&br(e,"clear",void 0,void 0),n}function Ki(e,t){return function(r,s){const o=this,i=o.__v_raw,a=Je(i),l=t?hd:e?vd:di;return!e&&dn(a,"iterate",gs),i.forEach((u,d)=>r.call(s,l(u),l(d),o))}}function Zi(e,t,n){return function(...r){const s=this.__v_raw,o=Je(s),i=Ks(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=s[e](...r),d=n?hd:t?vd:di;return!t&&dn(o,"iterate",l?su:gs),{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 Or(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function iC(){const e={get(o){return Wi(this,o)},get size(){return Gi(this)},has:qi,add:Gm,set:Km,delete:Zm,clear:Ym,forEach:Ki(!1,!1)},t={get(o){return Wi(this,o,!1,!0)},get size(){return Gi(this)},has:qi,add:Gm,set:Km,delete:Zm,clear:Ym,forEach:Ki(!1,!0)},n={get(o){return Wi(this,o,!0)},get size(){return Gi(this,!0)},has(o){return qi.call(this,o,!0)},add:Or("add"),set:Or("set"),delete:Or("delete"),clear:Or("clear"),forEach:Ki(!0,!1)},r={get(o){return Wi(this,o,!0,!0)},get size(){return Gi(this,!0)},has(o){return qi.call(this,o,!0)},add:Or("add"),set:Or("set"),delete:Or("delete"),clear:Or("clear"),forEach:Ki(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Zi(o,!1,!1),n[o]=Zi(o,!0,!1),t[o]=Zi(o,!1,!0),r[o]=Zi(o,!0,!0)}),[e,n,t,r]}const[aC,lC,cC,uC]=iC();function Sl(e,t){const n=t?e?uC:cC:e?lC:aC;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(tt(n,s)&&s in r?n:r,s,o)}const dC={get:Sl(!1,!1)},mC={get:Sl(!1,!0)},fC={get:Sl(!0,!1)},pC={get:Sl(!0,!0)},G_=new WeakMap,K_=new WeakMap,Z_=new WeakMap,Y_=new WeakMap;function hC(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _C(e){return e.__v_skip||!Object.isExtensible(e)?0:hC(D0(e))}function bo(e){return ao(e)?e:El(e,!1,nC,dC,G_)}function _d(e){return El(e,!1,sC,mC,K_)}function gd(e){return El(e,!0,rC,fC,Z_)}function gC(e){return El(e,!0,oC,pC,Y_)}function El(e,t,n,r,s){if(!mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=_C(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function Xs(e){return ao(e)?Xs(e.__v_raw):!!(e&&e.__v_isReactive)}function ao(e){return!!(e&&e.__v_isReadonly)}function ui(e){return!!(e&&e.__v_isShallow)}function yd(e){return e?!!e.__v_raw:!1}function Je(e){const t=e&&e.__v_raw;return t?Je(t):e}function X_(e){return Object.isExtensible(e)&&P_(e,"__v_skip",!0),e}const di=e=>mt(e)?bo(e):e,vd=e=>mt(e)?gd(e):e;class J_{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new io(()=>t(this._value),()=>Js(this,this.effect._dirtyLevel===3?3:4)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Je(this),n=t.effect._dirtyLevel;return(!t._cacheable||t.effect.dirty)&&Kn(t._value,t._value=t.effect.run())&&n!==3&&Js(t,5),bd(t),t.effect._dirtyLevel>=2&&Js(t,3),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function yC(e,t,n=!1){let r,s;const o=Ie(e);return o?(r=e,s=ln):(r=e.get,s=e.set),new J_(r,s,o||!s,n)}function bd(e){var t;Kr&&_s&&(e=Je(e),V_(_s,(t=e.dep)!=null?t:e.dep=U_(()=>e.dep=void 0,e instanceof J_?e:void 0)))}function Js(e,t=5,n,r){e=Je(e);const s=e.dep;s&&H_(s,t)}function Ut(e){return!!(e&&e.__v_isRef===!0)}function ar(e){return Q_(e,!1)}function zd(e){return Q_(e,!0)}function Q_(e,t){return Ut(e)?e:new vC(e,t)}class vC{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Je(t),this._value=n?t:di(t)}get value(){return bd(this),this._value}set value(t){const n=this.__v_isShallow||ui(t)||ao(t);t=n?t:Je(t),Kn(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:di(t),Js(this,5))}}function bC(e){Js(e,5)}function bn(e){return Ut(e)?e.value:e}function zC(e){return Ie(e)?e():bn(e)}const CC={get:(e,t,n)=>bn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Ut(s)&&!Ut(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Cd(e){return Xs(e)?e:new Proxy(e,CC)}class wC{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>bd(this),()=>Js(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function eg(e){return new wC(e)}function kC(e){const t=ve(e)?new Array(e.length):{};for(const n in e)t[n]=tg(e,n);return t}class xC{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 J0(Je(this._object),this._key)}}class SC{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function EC(e,t,n){return Ut(e)?e:Ie(e)?new SC(e):mt(e)&&arguments.length>1?tg(e,t,n):ar(e)}function tg(e,t,n){const r=e[t];return Ut(r)?r:new xC(e,t,n)}const $C={GET:"get",HAS:"has",ITERATE:"iterate"},TC={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +**/let gn;class dd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=gn,!t&&gn&&(this.index=(gn.scopes||(gn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=gn;try{return gn=this,t()}finally{gn=n}}}on(){gn=this}off(){gn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=5)break}}this._dirtyLevel===1&&(this._dirtyLevel=0),wr()}return this._dirtyLevel>=5}set dirty(t){this._dirtyLevel=t?5:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Kr,n=go;try{return Kr=!0,go=this,this._runnings++,Bm(this),this.fn()}finally{Wm(this),this._runnings--,go=n,Kr=t}}stop(){this.active&&(Bm(this),Wm(this),this.onStop&&this.onStop(),this.active=!1)}}function Z0(e){return e.value}function Bm(e){e._trackId++,e._depsLength=0}function Wm(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(_t(n,t),t.scope&&D_(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function X0(e){e.effect.stop()}let Kr=!0,nu=0;const F_=[];function ro(){F_.push(Kr),Kr=!1}function wr(){const e=F_.pop();Kr=e===void 0?!0:e}function fd(){nu++}function pd(){for(nu--;!nu&&ru.length;)ru.shift()()}function V_(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&M_(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const ru=[];function H_(e,t,n){fd();for(const r of e.keys()){let o;if(!e.computed&&r.computed&&r._runnings>0&&(o??(o=e.get(r)===r._trackId))){r._dirtyLevel=2;continue}r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},Ua=new WeakMap,yo=Symbol(""),ou=Symbol("");function dn(e,t,n){if(Kr&&go){let r=Ua.get(e);r||Ua.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=U_(()=>r.delete(n))),V_(go,o)}}function vr(e,t,n,r,o,s){const i=Ua.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&ze(e)){const l=Number(r);i.forEach((u,d)=>{(d==="length"||!cr(d)&&d>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":ze(e)?ud(n)&&a.push(i.get("length")):(a.push(i.get(yo)),Zo(e)&&a.push(i.get(ou)));break;case"delete":ze(e)||(a.push(i.get(yo)),Zo(e)&&a.push(i.get(ou)));break;case"set":Zo(e)&&a.push(i.get(yo));break}fd();for(const l of a)l&&H_(l,5);pd()}function J0(e,t){const n=Ua.get(e);return n&&n.get(t)}const Q0=Cl("__proto__,__v_isRef,__isVue"),j_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(cr)),qm=eC();function eC(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Je(this);for(let s=0,i=this.length;s{e[t]=function(...n){ro(),fd();const r=Je(this)[t].apply(this,n);return pd(),wr(),r}}),e}function tC(e){cr(e)||(e=String(e));const t=Je(this);return dn(t,"has",e),t.hasOwnProperty(e)}class B_{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?Y_:Z_:s?K_:G_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=ze(t);if(!o){if(i&&tt(qm,n))return Reflect.get(qm,n,r);if(n==="hasOwnProperty")return tC}const a=Reflect.get(t,n,r);return(cr(n)?j_.has(n):Q0(n))||(o||dn(t,"get",n),s)?a:Ut(a)?i&&ud(n)?a:a.value:mt(a)?o?gd(a):vs(a):a}}class W_ extends B_{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=ls(s);if(!ui(r)&&!ls(r)&&(s=Je(s),r=Je(r)),!ze(t)&&Ut(s)&&!Ut(r))return l?!1:(s.value=r,!0)}const i=ze(t)&&ud(n)?Number(n)e,xl=e=>Reflect.getPrototypeOf(e);function Wi(e,t,n=!1,r=!1){e=e.__v_raw;const o=Je(e),s=Je(t);n||(Kn(t,s)&&dn(o,"get",t),dn(o,"get",s));const{has:i}=xl(o),a=r?hd:n?zd:di;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 qi(e,t=!1){const n=this.__v_raw,r=Je(n),o=Je(e);return t||(Kn(e,o)&&dn(r,"has",e),dn(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Gi(e,t=!1){return e=e.__v_raw,!t&&dn(Je(e),"iterate",yo),Reflect.get(e,"size",e)}function Gm(e){e=Je(e);const t=Je(this);return xl(t).has.call(t,e)||(t.add(e),vr(t,"add",e,e)),this}function Km(e,t){t=Je(t);const n=Je(this),{has:r,get:o}=xl(n);let s=r.call(n,e);s||(e=Je(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?Kn(t,i)&&vr(n,"set",e,t):vr(n,"add",e,t),this}function Zm(e){const t=Je(this),{has:n,get:r}=xl(t);let o=n.call(t,e);o||(e=Je(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&vr(t,"delete",e,void 0),s}function Ym(){const e=Je(this),t=e.size!==0,n=e.clear();return t&&vr(e,"clear",void 0,void 0),n}function Ki(e,t){return function(r,o){const s=this,i=s.__v_raw,a=Je(i),l=t?hd:e?zd:di;return!e&&dn(a,"iterate",yo),i.forEach((u,d)=>r.call(o,l(u),l(d),s))}}function Zi(e,t,n){return function(...r){const o=this.__v_raw,s=Je(o),i=Zo(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...r),d=n?hd:t?zd:di;return!t&&dn(s,"iterate",l?ou:yo),{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 Or(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function iC(){const e={get(s){return Wi(this,s)},get size(){return Gi(this)},has:qi,add:Gm,set:Km,delete:Zm,clear:Ym,forEach:Ki(!1,!1)},t={get(s){return Wi(this,s,!1,!0)},get size(){return Gi(this)},has:qi,add:Gm,set:Km,delete:Zm,clear:Ym,forEach:Ki(!1,!0)},n={get(s){return Wi(this,s,!0)},get size(){return Gi(this,!0)},has(s){return qi.call(this,s,!0)},add:Or("add"),set:Or("set"),delete:Or("delete"),clear:Or("clear"),forEach:Ki(!0,!1)},r={get(s){return Wi(this,s,!0,!0)},get size(){return Gi(this,!0)},has(s){return qi.call(this,s,!0)},add:Or("add"),set:Or("set"),delete:Or("delete"),clear:Or("clear"),forEach:Ki(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Zi(s,!1,!1),n[s]=Zi(s,!0,!1),t[s]=Zi(s,!1,!0),r[s]=Zi(s,!0,!0)}),[e,n,t,r]}const[aC,lC,cC,uC]=iC();function Sl(e,t){const n=t?e?uC:cC:e?lC:aC;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 dC={get:Sl(!1,!1)},mC={get:Sl(!1,!0)},fC={get:Sl(!0,!1)},pC={get:Sl(!0,!0)},G_=new WeakMap,K_=new WeakMap,Z_=new WeakMap,Y_=new WeakMap;function hC(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _C(e){return e.__v_skip||!Object.isExtensible(e)?0:hC(D0(e))}function vs(e){return ls(e)?e:El(e,!1,nC,dC,G_)}function _d(e){return El(e,!1,oC,mC,K_)}function gd(e){return El(e,!0,rC,fC,Z_)}function gC(e){return El(e,!0,sC,pC,Y_)}function El(e,t,n,r,o){if(!mt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=_C(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function Jo(e){return ls(e)?Jo(e.__v_raw):!!(e&&e.__v_isReactive)}function ls(e){return!!(e&&e.__v_isReadonly)}function ui(e){return!!(e&&e.__v_isShallow)}function yd(e){return e?!!e.__v_raw:!1}function Je(e){const t=e&&e.__v_raw;return t?Je(t):e}function X_(e){return Object.isExtensible(e)&&P_(e,"__v_skip",!0),e}const di=e=>mt(e)?vs(e):e,zd=e=>mt(e)?gd(e):e;class J_{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 as(()=>t(this._value),()=>Qo(this,this.effect._dirtyLevel===3?3:4)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Je(this),n=t.effect._dirtyLevel;return(!t._cacheable||t.effect.dirty)&&Kn(t._value,t._value=t.effect.run())&&n!==3&&Qo(t,5),vd(t),t.effect._dirtyLevel>=2&&Qo(t,3),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function yC(e,t,n=!1){let r,o;const s=Ie(e);return s?(r=e,o=ln):(r=e.get,o=e.set),new J_(r,o,s||!o,n)}function vd(e){var t;Kr&&go&&(e=Je(e),V_(go,(t=e.dep)!=null?t:e.dep=U_(()=>e.dep=void 0,e instanceof J_?e:void 0)))}function Qo(e,t=5,n,r){e=Je(e);const o=e.dep;o&&H_(o,t)}function Ut(e){return!!(e&&e.__v_isRef===!0)}function ar(e){return Q_(e,!1)}function bd(e){return Q_(e,!0)}function Q_(e,t){return Ut(e)?e:new zC(e,t)}class zC{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Je(t),this._value=n?t:di(t)}get value(){return vd(this),this._value}set value(t){const n=this.__v_isShallow||ui(t)||ls(t);t=n?t:Je(t),Kn(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:di(t),Qo(this,5))}}function vC(e){Qo(e,5)}function vn(e){return Ut(e)?e.value:e}function bC(e){return Ie(e)?e():vn(e)}const CC={get:(e,t,n)=>vn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ut(o)&&!Ut(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Cd(e){return Jo(e)?e:new Proxy(e,CC)}class wC{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>vd(this),()=>Qo(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function eg(e){return new wC(e)}function kC(e){const t=ze(e)?new Array(e.length):{};for(const n in e)t[n]=tg(e,n);return t}class xC{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 J0(Je(this._object),this._key)}}class SC{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function EC(e,t,n){return Ut(e)?e:Ie(e)?new SC(e):mt(e)&&arguments.length>1?tg(e,t,n):ar(e)}function tg(e,t,n){const r=e[t];return Ut(r)?r:new xC(e,t,n)}const $C={GET:"get",HAS:"has",ITERATE:"iterate"},TC={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** * @vue/runtime-core v3.4.30 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function AC(e,t){}const OC={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"},PC={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 zr(e,t,n,r){try{return r?e(...r):e()}catch(s){Ss(s,t,n)}}function Cn(e,t,n,r){if(Ie(e)){const s=zr(e,t,n,r);return s&&cd(s)&&s.catch(o=>{Ss(o,t,n)}),s}if(ve(e)){const s=[];for(let o=0;o>>1,s=Wt[r],o=fi(s);osr&&Wt.splice(t,1)}function ja(e){ve(e)?Qs.push(...e):(!Mr||!Mr.includes(e,e.allowRecurse?fs+1:fs))&&Qs.push(e),rg()}function Xm(e,t,n=mi?sr+1:0){for(;nfi(n)-fi(r));if(Qs.length=0,Mr){Mr.push(...t);return}for(Mr=t,fs=0;fse.id==null?1/0:e.id,DC=(e,t)=>{const n=fi(e)-fi(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function sg(e){ou=!1,mi=!0,Wt.sort(DC);try{for(sr=0;srVs.emit(s,...o)),Yi=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{og(o,t)}),setTimeout(()=>{Vs||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Yi=[])},3e3)):Yi=[]}function RC(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ut;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const d=`${i==="modelValue"?"model":i}Modifiers`,{number:m,trim:f}=r[d]||ut;f&&(s=n.map(p=>Ct(p)?p.trim():p)),m&&(s=n.map(Va))}let a,l=r[a=Go(t)]||r[a=Go(Qt(t))];!l&&o&&(l=r[a=Go(vn(t))]),l&&Cn(l,e,6,s);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Cn(u,e,6,s)}}function ig(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!Ie(e)){const l=u=>{const d=ig(u,t,!0);d&&(a=!0,_t(i,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(mt(e)&&r.set(e,null),null):(ve(o)?o.forEach(l=>i[l]=null):_t(i,o),mt(e)&&r.set(e,i),i)}function Tl(e,t){return!e||!Ti(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,vn(t))||tt(e,t))}let Rt=null,Al=null;function pi(e){const t=Rt;return Rt=e,Al=e&&e.type.__scopeId||null,t}function MC(e){Al=e}function FC(){Al=null}const VC=e=>N;function N(e,t=Rt,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&pu(-1);const o=pi(t);let i;try{i=e(...s)}finally{pi(o),r._d&&pu(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function wa(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:a,emit:l,render:u,renderCache:d,props:m,data:f,setupState:p,ctx:h,inheritAttrs:_}=e,z=pi(e);let k,w;try{if(n.shapeFlag&4){const b=s||r,x=b;k=yn(u.call(x,b,d,m,p,f,h)),w=a}else{const b=t;k=yn(b.length>1?b(m,{attrs:a,slots:i,emit:l}):b(m,null)),w=t.props?a:UC(a)}}catch(b){Xo.length=0,Ss(b,e,1),k=v(Vt)}let g=k;if(w&&_!==!1){const b=Object.keys(w),{shapeFlag:x}=g;b.length&&x&7&&(o&&b.some(ad)&&(w=jC(w,o)),g=ur(g,w,!1,!0))}return n.dirs&&(g=ur(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),k=g,pi(z),k}function HC(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Ti(n))&&((t||(t={}))[n]=e[n]);return t},jC=(e,t)=>{const n={};for(const r in e)(!ad(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function BC(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Jm(r,i,u):!!i;if(l&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense;let au=0;const qC={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,a,l,u){if(e==null)KC(t,n,r,s,o,i,a,l,u);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ZC(e,t,n,r,s,i,a,l,u)}},hydrate:YC,normalize:XC},GC=qC;function hi(e,t){const n=e.props&&e.props[t];Ie(n)&&n()}function KC(e,t,n,r,s,o,i,a,l){const{p:u,o:{createElement:d}}=l,m=d("div"),f=e.suspense=lg(e,s,r,t,m,n,o,i,a,l);u(null,f.pendingBranch=e.ssContent,m,null,r,f,o,i),f.deps>0?(hi(e,"onPending"),hi(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,o,i),eo(f,e.ssFallback)):f.resolve(!1,!0)}function ZC(e,t,n,r,s,o,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:z,isHydrating:k}=m;if(_)m.pendingBranch=f,Bn(f,_)?(l(_,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0?m.resolve():z&&(k||(l(h,p,n,r,s,null,o,i,a),eo(m,p)))):(m.pendingId=au++,k?(m.isHydrating=!1,m.activeBranch=_):u(_,s,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),z?(l(null,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0?m.resolve():(l(h,p,n,r,s,null,o,i,a),eo(m,p))):h&&Bn(f,h)?(l(h,f,n,r,s,m,o,i,a),m.resolve(!0)):(l(null,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0&&m.resolve()));else if(h&&Bn(f,h))l(h,f,n,r,s,m,o,i,a),eo(m,f);else if(hi(t,"onPending"),m.pendingBranch=f,f.shapeFlag&512?m.pendingId=f.component.suspenseId:m.pendingId=au++,l(null,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0)m.resolve();else{const{timeout:w,pendingId:g}=m;w>0?setTimeout(()=>{m.pendingId===g&&m.fallback(p)},w):w===0&&m.fallback(p)}}function lg(e,t,n,r,s,o,i,a,l,u,d=!1){const{p:m,m:f,um:p,n:h,o:{parentNode:_,remove:z}}=u;let k;const w=JC(e);w&&t&&t.pendingBranch&&(k=t.pendingId,t.deps++);const g=e.props?Ha(e.props.timeout):void 0,b=o,x={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:au++,timeout:typeof g=="number"?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(C=!1,L=!1){const{vnode:M,activeBranch:A,pendingBranch:F,pendingId:Z,effects:U,parentComponent:W,container:ne}=x;let he=!1;x.isHydrating?x.isHydrating=!1:C||(he=A&&F.transition&&F.transition.mode==="out-in",he&&(A.transition.afterLeave=()=>{Z===x.pendingId&&(f(F,ne,o===b?h(A):o,0),ja(U))}),A&&(_(A.el)!==x.hiddenContainer&&(o=h(A)),p(A,W,x,!0)),he||f(F,ne,o,0)),eo(x,F),x.pendingBranch=null,x.isInFallback=!1;let Y=x.parent,oe=!1;for(;Y;){if(Y.pendingBranch){Y.effects.push(...U),oe=!0;break}Y=Y.parent}!oe&&!he&&ja(U),x.effects=[],w&&t&&t.pendingBranch&&k===t.pendingId&&(t.deps--,t.deps===0&&!L&&t.resolve()),hi(M,"onResolve")},fallback(C){if(!x.pendingBranch)return;const{vnode:L,activeBranch:M,parentComponent:A,container:F,namespace:Z}=x;hi(L,"onFallback");const U=h(M),W=()=>{x.isInFallback&&(m(null,C,F,U,A,null,Z,a,l),eo(x,C))},ne=C.transition&&C.transition.mode==="out-in";ne&&(M.transition.afterLeave=W),x.isInFallback=!0,p(M,A,null,!0),ne||W()},move(C,L,M){x.activeBranch&&f(x.activeBranch,C,L,M),x.container=C},next(){return x.activeBranch&&h(x.activeBranch)},registerDep(C,L,M){const A=!!x.pendingBranch;A&&x.deps++;const F=C.vnode.el;C.asyncDep.catch(Z=>{Ss(Z,C,0)}).then(Z=>{if(C.isUnmounted||x.isUnmounted||x.pendingId!==C.suspenseId)return;C.asyncResolved=!0;const{vnode:U}=C;gu(C,Z,!1),F&&(U.el=F);const W=!F&&C.subTree.el;L(C,U,_(F||C.subTree.el),F?null:h(C.subTree),x,i,M),W&&z(W),kd(C,U.el),A&&--x.deps===0&&x.resolve()})},unmount(C,L){x.isUnmounted=!0,x.activeBranch&&p(x.activeBranch,n,C,L),x.pendingBranch&&p(x.pendingBranch,n,C,L)}};return x}function YC(e,t,n,r,s,o,i,a,l){const u=t.suspense=lg(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,a,!0),d=l(e,u.pendingBranch=t.ssContent,n,u,o,i);return u.deps===0&&u.resolve(!1,!0),d}function XC(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=ef(r?n.default:n),e.ssFallback=r?ef(n.fallback):v(Vt)}function ef(e){let t;if(Ie(e)){const n=ws&&e._c;n&&(e._d=!1,E()),e=e(),n&&(e._d=!0,t=cn,qg())}return ve(e)&&(e=HC(e)),e=yn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function cg(e,t){t&&t.pendingBranch?ve(e)?t.effects.push(...e):t.effects.push(e):ja(e)}function eo(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,kd(r,s))}function JC(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}function Pl(e,t,n=Nt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{rs();const a=ks(n),l=Cn(t,n,e,i);return a(),wr(),l});return r?s.unshift(o):s.push(o),o}}const xr=e=>(t,n=Nt)=>{(!Li||e==="sp")&&Pl(e,(...r)=>t(...r),n)},ug=xr("bm"),Co=xr("m"),dg=xr("bu"),Il=xr("u"),Ll=xr("bum"),Oi=xr("um"),mg=xr("sp"),fg=xr("rtg"),pg=xr("rtc");function hg(e,t=Nt){Pl("ec",e,t)}function pt(e,t){if(Rt===null)return e;const n=Ni(Rt),r=e.dirs||(e.dirs=[]);for(let s=0;st(i,a,void 0,o&&o[a]));else{const i=Object.keys(e);s=new Array(i.length);for(let a=0,l=i.length;a{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}/*! #__NO_SIDE_EFFECTS__ */function Sr(e,t){return Ie(e)?_t({name:e.name},t,{setup:e}):e}const ys=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function QC(e){Ie(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:a}=e;let l=null,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((_,z)=>{a(h,()=>_(m()),()=>z(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 Sr({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const p=Nt;if(u)return()=>ic(u,p);const h=w=>{l=null,Ss(w,p,13,!r)};if(i&&p.suspense||Li)return f().then(w=>()=>ic(w,p)).catch(w=>(h(w),()=>r?v(r,{error:w}):null));const _=ar(!1),z=ar(),k=ar(!!s);return s&&setTimeout(()=>{k.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!z.value){const w=new Error(`Async component timed out after ${o}ms.`);h(w),z.value=w}},o),f().then(()=>{_.value=!0,p.parent&&Ii(p.parent.vnode)&&(p.parent.effect.dirty=!0,$l(p.parent.update))}).catch(w=>{h(w),z.value=w}),()=>{if(_.value&&u)return ic(u,p);if(z.value&&r)return v(r,{error:z.value});if(n&&!k.value)return v(n)}}})}function ic(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=v(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}function zt(e,t,n={},r,s){if(Rt.isCE||Rt.parent&&ys(Rt.parent)&&Rt.parent.isCE)return t!=="default"&&(n.name=t),v("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),E();const i=o&&_g(o(n)),a=we(be,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!s&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),o&&o._c&&(o._d=!0),a}function _g(e){return e.some(t=>Jr(t)?!(t.type===Vt||t.type===be&&!_g(t.children)):!0)?e:null}function ew(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Go(r)]=e[r];return n}const lu=e=>e?Xg(e)?Ni(e):lu(e.parent):null,Ko=_t(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=>lu(e.parent),$root:e=>lu(e.root),$emit:e=>e.emit,$options:e=>Td(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,$l(e.update)}),$nextTick:e=>e.n||(e.n=zo.bind(e.proxy)),$watch:e=>Pw.bind(e)}),ac=(e,t)=>e!==ut&&!e.__isScriptSetup&&tt(e,t),cu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,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 s[t];case 4:return n[t];case 3:return o[t]}else{if(ac(r,t))return i[t]=1,r[t];if(s!==ut&&tt(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&tt(u,t))return i[t]=3,o[t];if(n!==ut&&tt(n,t))return i[t]=4,n[t];uu&&(i[t]=0)}}const d=Ko[t];let m,f;if(d)return t==="$attrs"&&dn(e.attrs,"get",""),d(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(n!==ut&&tt(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,tt(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return ac(s,t)?(s[t]=n,!0):r!==ut&&tt(r,t)?(r[t]=n,!0):tt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||e!==ut&&tt(e,i)||ac(t,i)||(a=o[0])&&tt(a,i)||tt(r,i)||tt(Ko,i)||tt(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:tt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},tw=_t({},cu,{get(e,t){if(t!==Symbol.unscopables)return cu.get(e,t,e)},has(e,t){return t[0]!=="_"&&!V0(t)}});function nw(){return null}function rw(){return null}function sw(e){}function ow(e){}function iw(){return null}function aw(){}function lw(e,t){return null}function cw(){return gg().slots}function uw(){return gg().attrs}function gg(){const e=Rn();return e.setupContext||(e.setupContext=ey(e))}function _i(e){return ve(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function dw(e,t){const n=_i(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?ve(s)||Ie(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}function mw(e,t){return!e||!t?e||t:ve(e)&&ve(t)?e.concat(t):_t({},_i(e),_i(t))}function fw(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function pw(e){const t=Rn();let n=e();return _u(),cd(n)&&(n=n.catch(r=>{throw ks(t),r})),[n,()=>ks(t)]}let uu=!0;function hw(e){const t=Td(e),n=e.proxy,r=e.ctx;uu=!1,t.beforeCreate&&tf(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:d,beforeMount:m,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:z,beforeDestroy:k,beforeUnmount:w,destroyed:g,unmounted:b,render:x,renderTracked:C,renderTriggered:L,errorCaptured:M,serverPrefetch:A,expose:F,inheritAttrs:Z,components:U,directives:W,filters:ne}=t;if(u&&_w(u,r,null),i)for(const oe in i){const ae=i[oe];Ie(ae)&&(r[oe]=ae.bind(n))}if(s){const oe=s.call(n,n);mt(oe)&&(e.data=bo(oe))}if(uu=!0,o)for(const oe in o){const ae=o[oe],We=Ie(ae)?ae.bind(n,n):Ie(ae.get)?ae.get.bind(n,n):ln,st=!Ie(ae)&&Ie(ae.set)?ae.set.bind(n):ln,Ve=Ht({get:We,set:st});Object.defineProperty(r,oe,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:He=>Ve.value=He})}if(a)for(const oe in a)yg(a[oe],r,n,oe);if(l){const oe=Ie(l)?l.call(n):l;Reflect.ownKeys(oe).forEach(ae=>{Zo(ae,oe[ae])})}d&&tf(d,e,"c");function Y(oe,ae){ve(ae)?ae.forEach(We=>oe(We.bind(n))):ae&&oe(ae.bind(n))}if(Y(ug,m),Y(Co,f),Y(dg,p),Y(Il,h),Y(Fg,_),Y(Vg,z),Y(hg,M),Y(pg,C),Y(fg,L),Y(Ll,w),Y(Oi,b),Y(mg,A),ve(F))if(F.length){const oe=e.exposed||(e.exposed={});F.forEach(ae=>{Object.defineProperty(oe,ae,{get:()=>n[ae],set:We=>n[ae]=We})})}else e.exposed||(e.exposed={});x&&e.render===ln&&(e.render=x),Z!=null&&(e.inheritAttrs=Z),U&&(e.components=U),W&&(e.directives=W)}function _w(e,t,n=ln){ve(e)&&(e=du(e));for(const r in e){const s=e[r];let o;mt(s)?"default"in s?o=Gn(s.from||r,s.default,!0):o=Gn(s.from||r):o=Gn(s),Ut(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function tf(e,t,n){Cn(ve(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function yg(e,t,n,r){const s=r.includes(".")?Mg(n,r):()=>n[r];if(Ct(e)){const o=t[e];Ie(o)&&wn(s,o)}else if(Ie(e))wn(s,e.bind(n));else if(mt(e))if(ve(e))e.forEach(o=>yg(o,t,n,r));else{const o=Ie(e.handler)?e.handler.bind(n):t[e.handler];Ie(o)&&wn(s,o,e)}}function Td(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(u=>Wa(l,u,i,!0)),Wa(l,t,i)),mt(t)&&o.set(t,l),l}function Wa(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Wa(e,o,n,!0),s&&s.forEach(i=>Wa(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=gw[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const gw={data:nf,props:rf,emits:rf,methods:Vo,computed:Vo,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:Vo,directives:Vo,watch:vw,provide:nf,inject:yw};function nf(e,t){return t?e?function(){return _t(Ie(e)?e.call(this,this):e,Ie(t)?t.call(this,this):t)}:t:e}function yw(e,t){return Vo(du(e),du(t))}function du(e){if(ve(e)){const t={};for(let n=0;n1)return n&&Ie(t)?t.call(r&&r.proxy):t}}function Cw(){return!!(Nt||Rt||to)}const bg={},zg=()=>Object.create(bg),Cg=e=>Object.getPrototypeOf(e)===bg;function ww(e,t,n,r=!1){const s={},o=zg();e.propsDefaults=Object.create(null),wg(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:_d(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function kw(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,a=Je(s),[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]=kg(m,t,!0);_t(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(!o&&!l)return mt(e)&&r.set(e,Gs),Gs;if(ve(o))for(let d=0;d-1,p[1]=_<0||h<_,(h>-1||tt(p,"default"))&&a.push(m)}}}const u=[i,a];return mt(e)&&r.set(e,u),u}function sf(e){return e[0]!=="$"&&!Zs(e)}function of(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function af(e,t){return of(e)===of(t)}function lf(e,t){return ve(t)?t.findIndex(n=>af(n,e)):Ie(t)&&af(t,e)?0:-1}const xg=e=>e[0]==="_"||e==="$stable",Ad=e=>ve(e)?e.map(yn):[yn(e)],xw=(e,t,n)=>{if(t._n)return t;const r=N((...s)=>Ad(t(...s)),n);return r._c=!1,r},Sg=(e,t,n)=>{const r=e._ctx;for(const s in e){if(xg(s))continue;const o=e[s];if(Ie(o))t[s]=xw(s,o,r);else if(o!=null){const i=Ad(o);t[s]=()=>i}}},Eg=(e,t)=>{const n=Ad(t);e.slots.default=()=>n},Sw=(e,t)=>{const n=e.slots=zg();if(e.vnode.shapeFlag&32){const r=t._;r?(_t(n,t),P_(n,"_",r,!0)):Sg(t,n)}else t&&Eg(e,t)},Ew=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ut;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(_t(s,t),!n&&a===1&&delete s._):(o=!t.$stable,Sg(t,s)),i=t}else t&&(Eg(e,t),i={default:1});if(o)for(const a in s)!xg(a)&&i[a]==null&&delete s[a]};function qa(e,t,n,r,s=!1){if(ve(e)){e.forEach((f,p)=>qa(f,t&&(ve(t)?t[p]:t),n,r,s));return}if(ys(r)&&!s)return;const o=r.shapeFlag&4?Ni(r.component):r.el,i=s?null:o,{i:a,r:l}=e,u=t&&t.r,d=a.refs===ut?a.refs={}:a.refs,m=a.setupState;if(u!=null&&u!==l&&(Ct(u)?(d[u]=null,tt(m,u)&&(m[u]=null)):Ut(u)&&(u.value=null)),Ie(l))zr(l,a,12,[i,d]);else{const f=Ct(l),p=Ut(l);if(f||p){const h=()=>{if(e.f){const _=f?tt(m,l)?m[l]:d[l]:l.value;s?ve(_)&&ld(_,o):ve(_)?_.includes(o)||_.push(o):f?(d[l]=[o],tt(m,l)&&(m[l]=d[l])):(l.value=[o],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,Mt(h,n)):h()}}}let cf=!1;const As=()=>{cf||(console.error("Hydration completed but contains mismatches."),cf=!0)},$w=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Tw=e=>e.namespaceURI.includes("MathML"),Xi=e=>{if($w(e))return"svg";if(Tw(e))return"mathml"},Ji=e=>e.nodeType===8;function Aw(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:a,insert:l,createComment:u}}=e,d=(g,b)=>{if(!b.hasChildNodes()){n(null,g,b),Ba(),b._vnode=g;return}m(b.firstChild,g,null,null,null),Ba(),b._vnode=g},m=(g,b,x,C,L,M=!1)=>{M=M||!!b.dynamicChildren;const A=Ji(g)&&g.data==="[",F=()=>_(g,b,x,C,L,A),{type:Z,ref:U,shapeFlag:W,patchFlag:ne}=b;let he=g.nodeType;b.el=g,ne===-2&&(M=!1,b.dynamicChildren=null);let Y=null;switch(Z){case Xr:he!==3?b.children===""?(l(b.el=s(""),i(g),g),Y=g):Y=F():(g.data!==b.children&&(As(),g.data=b.children),Y=o(g));break;case Vt:w(g)?(Y=o(g),k(b.el=g.content.firstChild,g,x)):he!==8||A?Y=F():Y=o(g);break;case vs:if(A&&(g=o(g),he=g.nodeType),he===1||he===3){Y=g;const oe=!b.children.length;for(let ae=0;ae{M=M||!!b.dynamicChildren;const{type:A,props:F,patchFlag:Z,shapeFlag:U,dirs:W,transition:ne}=b,he=A==="input"||A==="option";if(he||Z!==-1){W&&rr(b,null,x,"created");let Y=!1;if(w(g)){Y=Og(C,ne)&&x&&x.vnode.props&&x.vnode.props.appear;const ae=g.content.firstChild;Y&&ne.beforeEnter(ae),k(ae,g,x),b.el=g=ae}if(U&16&&!(F&&(F.innerHTML||F.textContent))){let ae=p(g.firstChild,b,g,x,C,L,M);for(;ae;){As();const We=ae;ae=ae.nextSibling,a(We)}}else U&8&&g.textContent!==b.children&&(As(),g.textContent=b.children);if(F)if(he||!M||Z&48)for(const ae in F)(he&&(ae.endsWith("value")||ae==="indeterminate")||Ti(ae)&&!Zs(ae)||ae[0]===".")&&r(g,ae,null,F[ae],void 0,void 0,x);else F.onClick&&r(g,"onClick",null,F.onClick,void 0,void 0,x);let oe;(oe=F&&F.onVnodeBeforeMount)&&sn(oe,x,b),W&&rr(b,null,x,"beforeMount"),((oe=F&&F.onVnodeMounted)||W||Y)&&cg(()=>{oe&&sn(oe,x,b),Y&&ne.enter(g),W&&rr(b,null,x,"mounted")},C)}return g.nextSibling},p=(g,b,x,C,L,M,A)=>{A=A||!!b.dynamicChildren;const F=b.children,Z=F.length;for(let U=0;U{const{slotScopeIds:A}=b;A&&(L=L?L.concat(A):A);const F=i(g),Z=p(o(g),b,F,x,C,L,M);return Z&&Ji(Z)&&Z.data==="]"?o(b.anchor=Z):(As(),l(b.anchor=u("]"),F,Z),Z)},_=(g,b,x,C,L,M)=>{if(As(),b.el=null,M){const Z=z(g);for(;;){const U=o(g);if(U&&U!==Z)a(U);else break}}const A=o(g),F=i(g);return a(g),n(null,b,F,A,x,C,Xi(F),L),A},z=(g,b="[",x="]")=>{let C=0;for(;g;)if(g=o(g),g&&Ji(g)&&(g.data===b&&C++,g.data===x)){if(C===0)return o(g);C--}return g},k=(g,b,x)=>{const C=b.parentNode;C&&C.replaceChild(g,b);let L=x;for(;L;)L.vnode.el===b&&(L.vnode.el=L.subTree.el=g),L=L.parent},w=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[d,m]}const Mt=cg;function $g(e){return Ag(e)}function Tg(e){return Ag(e,Aw)}function Ag(e,t){const n=I_();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:d,parentNode:m,nextSibling:f,setScopeId:p=ln,insertStaticContent:h}=e,_=(T,I,B,ee=null,X=null,le=null,fe=void 0,S=null,$=!!I.dynamicChildren)=>{if(T===I)return;T&&!Bn(T,I)&&(ee=K(T),He(T,X,le,!0),T=null),I.patchFlag===-2&&($=!1,I.dynamicChildren=null);const{type:D,ref:Q,shapeFlag:me}=I;switch(D){case Xr:z(T,I,B,ee);break;case Vt:k(T,I,B,ee);break;case vs:T==null&&w(I,B,ee,fe);break;case be:U(T,I,B,ee,X,le,fe,S,$);break;default:me&1?x(T,I,B,ee,X,le,fe,S,$):me&6?W(T,I,B,ee,X,le,fe,S,$):(me&64||me&128)&&D.process(T,I,B,ee,X,le,fe,S,$,ge)}Q!=null&&X&&qa(Q,T&&T.ref,le,I||T,!I)},z=(T,I,B,ee)=>{if(T==null)r(I.el=a(I.children),B,ee);else{const X=I.el=T.el;I.children!==T.children&&u(X,I.children)}},k=(T,I,B,ee)=>{T==null?r(I.el=l(I.children||""),B,ee):I.el=T.el},w=(T,I,B,ee)=>{[T.el,T.anchor]=h(T.children,I,B,ee,T.el,T.anchor)},g=({el:T,anchor:I},B,ee)=>{let X;for(;T&&T!==I;)X=f(T),r(T,B,ee),T=X;r(I,B,ee)},b=({el:T,anchor:I})=>{let B;for(;T&&T!==I;)B=f(T),s(T),T=B;s(I)},x=(T,I,B,ee,X,le,fe,S,$)=>{I.type==="svg"?fe="svg":I.type==="math"&&(fe="mathml"),T==null?C(I,B,ee,X,le,fe,S,$):A(T,I,X,le,fe,S,$)},C=(T,I,B,ee,X,le,fe,S)=>{let $,D;const{props:Q,shapeFlag:me,transition:se,dirs:H}=T;if($=T.el=i(T.type,le,Q&&Q.is,Q),me&8?d($,T.children):me&16&&M(T.children,$,null,ee,X,lc(T,le),fe,S),H&&rr(T,null,ee,"created"),L($,T,T.scopeId,fe,ee),Q){for(const xe in Q)xe!=="value"&&!Zs(xe)&&o($,xe,null,Q[xe],le,T.children,ee,X,Ne);"value"in Q&&o($,"value",null,Q.value,le),(D=Q.onVnodeBeforeMount)&&sn(D,ee,T)}H&&rr(T,null,ee,"beforeMount");const G=Og(X,se);G&&se.beforeEnter($),r($,I,B),((D=Q&&Q.onVnodeMounted)||G||H)&&Mt(()=>{D&&sn(D,ee,T),G&&se.enter($),H&&rr(T,null,ee,"mounted")},X)},L=(T,I,B,ee,X)=>{if(B&&p(T,B),ee)for(let le=0;le{for(let D=$;D{const S=I.el=T.el;let{patchFlag:$,dynamicChildren:D,dirs:Q}=I;$|=T.patchFlag&16;const me=T.props||ut,se=I.props||ut;let H;if(B&&is(B,!1),(H=se.onVnodeBeforeUpdate)&&sn(H,B,I,T),Q&&rr(I,T,B,"beforeUpdate"),B&&is(B,!0),D?F(T.dynamicChildren,D,S,B,ee,lc(I,X),le):fe||ae(T,I,S,null,B,ee,lc(I,X),le,!1),$>0){if($&16)Z(S,I,me,se,B,ee,X);else if($&2&&me.class!==se.class&&o(S,"class",null,se.class,X),$&4&&o(S,"style",me.style,se.style,X),$&8){const G=I.dynamicProps;for(let xe=0;xe{H&&sn(H,B,I,T),Q&&rr(I,T,B,"updated")},ee)},F=(T,I,B,ee,X,le,fe)=>{for(let S=0;S{if(B!==ee){if(B!==ut)for(const S in B)!Zs(S)&&!(S in ee)&&o(T,S,B[S],null,fe,I.children,X,le,Ne);for(const S in ee){if(Zs(S))continue;const $=ee[S],D=B[S];$!==D&&S!=="value"&&o(T,S,D,$,fe,I.children,X,le,Ne)}"value"in ee&&o(T,"value",B.value,ee.value,fe)}},U=(T,I,B,ee,X,le,fe,S,$)=>{const D=I.el=T?T.el:a(""),Q=I.anchor=T?T.anchor:a("");let{patchFlag:me,dynamicChildren:se,slotScopeIds:H}=I;H&&(S=S?S.concat(H):H),T==null?(r(D,B,ee),r(Q,B,ee),M(I.children||[],B,Q,X,le,fe,S,$)):me>0&&me&64&&se&&T.dynamicChildren?(F(T.dynamicChildren,se,B,X,le,fe,S),(I.key!=null||X&&I===X.subTree)&&Od(T,I,!0)):ae(T,I,B,Q,X,le,fe,S,$)},W=(T,I,B,ee,X,le,fe,S,$)=>{I.slotScopeIds=S,T==null?I.shapeFlag&512?X.ctx.activate(I,B,ee,fe,$):ne(I,B,ee,X,le,fe,$):he(T,I,$)},ne=(T,I,B,ee,X,le,fe)=>{const S=T.component=Yg(T,ee,X);if(Ii(T)&&(S.ctx.renderer=ge),Jg(S),S.asyncDep){if(X&&X.registerDep(S,Y,fe),!T.el){const $=S.subTree=v(Vt);k(null,$,I,B)}}else Y(S,T,I,B,X,le,fe)},he=(T,I,B)=>{const ee=I.component=T.component;if(BC(T,I,B))if(ee.asyncDep&&!ee.asyncResolved){oe(ee,I,B);return}else ee.next=I,NC(ee.update),ee.effect.dirty=!0,ee.update();else I.el=T.el,ee.vnode=I},Y=(T,I,B,ee,X,le,fe)=>{const S=()=>{if(T.isMounted){let{next:Q,bu:me,u:se,parent:H,vnode:G}=T;{const re=Pg(T);if(re){Q&&(Q.el=G.el,oe(T,Q,fe)),re.asyncDep.then(()=>{T.isUnmounted||S()});return}}let xe=Q,R;is(T,!1),Q?(Q.el=G.el,oe(T,Q,fe)):Q=G,me&&Ys(me),(R=Q.props&&Q.props.onVnodeBeforeUpdate)&&sn(R,H,Q,G),is(T,!0);const V=wa(T),q=T.subTree;T.subTree=V,_(q,V,m(q.el),K(q),T,X,le),Q.el=V.el,xe===null&&kd(T,V.el),se&&Mt(se,X),(R=Q.props&&Q.props.onVnodeUpdated)&&Mt(()=>sn(R,H,Q,G),X)}else{let Q;const{el:me,props:se}=I,{bm:H,m:G,parent:xe}=T,R=ys(I);if(is(T,!1),H&&Ys(H),!R&&(Q=se&&se.onVnodeBeforeMount)&&sn(Q,xe,I),is(T,!0),me&&Ge){const V=()=>{T.subTree=wa(T),Ge(me,T.subTree,T,X,null)};R?I.type.__asyncLoader().then(()=>!T.isUnmounted&&V()):V()}else{const V=T.subTree=wa(T);_(null,V,B,ee,T,X,le),I.el=V.el}if(G&&Mt(G,X),!R&&(Q=se&&se.onVnodeMounted)){const V=I;Mt(()=>sn(Q,xe,V),X)}(I.shapeFlag&256||xe&&ys(xe.vnode)&&xe.vnode.shapeFlag&256)&&T.a&&Mt(T.a,X),T.isMounted=!0,I=B=ee=null}},$=T.effect=new io(S,ln,()=>$l(D),T.scope),D=T.update=()=>{$.dirty&&$.run()};D.id=T.uid,is(T,!0),D()},oe=(T,I,B)=>{I.component=T;const ee=T.vnode.props;T.vnode=I,T.next=null,kw(T,I.props,ee,B),Ew(T,I.children,B),rs(),Xm(T),wr()},ae=(T,I,B,ee,X,le,fe,S,$=!1)=>{const D=T&&T.children,Q=T?T.shapeFlag:0,me=I.children,{patchFlag:se,shapeFlag:H}=I;if(se>0){if(se&128){st(D,me,B,ee,X,le,fe,S,$);return}else if(se&256){We(D,me,B,ee,X,le,fe,S,$);return}}H&8?(Q&16&&Ne(D,X,le),me!==D&&d(B,me)):Q&16?H&16?st(D,me,B,ee,X,le,fe,S,$):Ne(D,X,le,!0):(Q&8&&d(B,""),H&16&&M(me,B,ee,X,le,fe,S,$))},We=(T,I,B,ee,X,le,fe,S,$)=>{T=T||Gs,I=I||Gs;const D=T.length,Q=I.length,me=Math.min(D,Q);let se;for(se=0;seQ?Ne(T,X,le,!0,!1,me):M(I,B,ee,X,le,fe,S,$,me)},st=(T,I,B,ee,X,le,fe,S,$)=>{let D=0;const Q=I.length;let me=T.length-1,se=Q-1;for(;D<=me&&D<=se;){const H=T[D],G=I[D]=$?Vr(I[D]):yn(I[D]);if(Bn(H,G))_(H,G,B,null,X,le,fe,S,$);else break;D++}for(;D<=me&&D<=se;){const H=T[me],G=I[se]=$?Vr(I[se]):yn(I[se]);if(Bn(H,G))_(H,G,B,null,X,le,fe,S,$);else break;me--,se--}if(D>me){if(D<=se){const H=se+1,G=Hse)for(;D<=me;)He(T[D],X,le,!0),D++;else{const H=D,G=D,xe=new Map;for(D=G;D<=se;D++){const De=I[D]=$?Vr(I[D]):yn(I[D]);De.key!=null&&xe.set(De.key,D)}let R,V=0;const q=se-G+1;let re=!1,ye=0;const $e=new Array(q);for(D=0;D=q){He(De,X,le,!0);continue}let nt;if(De.key!=null)nt=xe.get(De.key);else for(R=G;R<=se;R++)if($e[R-G]===0&&Bn(De,I[R])){nt=R;break}nt===void 0?He(De,X,le,!0):($e[nt-G]=D+1,nt>=ye?ye=nt:re=!0,_(De,I[nt],B,null,X,le,fe,S,$),V++)}const Re=re?Ow($e):Gs;for(R=Re.length-1,D=q-1;D>=0;D--){const De=G+D,nt=I[De],Ae=De+1{const{el:le,type:fe,transition:S,children:$,shapeFlag:D}=T;if(D&6){Ve(T.component.subTree,I,B,ee);return}if(D&128){T.suspense.move(I,B,ee);return}if(D&64){fe.move(T,I,B,ge);return}if(fe===be){r(le,I,B);for(let me=0;me<$.length;me++)Ve($[me],I,B,ee);r(T.anchor,I,B);return}if(fe===vs){g(T,I,B);return}if(ee!==2&&D&1&&S)if(ee===0)S.beforeEnter(le),r(le,I,B),Mt(()=>S.enter(le),X);else{const{leave:me,delayLeave:se,afterLeave:H}=S,G=()=>r(le,I,B),xe=()=>{me(le,()=>{G(),H&&H()})};se?se(le,G,xe):xe()}else r(le,I,B)},He=(T,I,B,ee=!1,X=!1)=>{const{type:le,props:fe,ref:S,children:$,dynamicChildren:D,shapeFlag:Q,patchFlag:me,dirs:se,memoIndex:H}=T;if(me===-2&&(X=!1),S!=null&&qa(S,null,B,T,!0),H!=null&&(I.renderCache[H]=void 0),Q&256){I.ctx.deactivate(T);return}const G=Q&1&&se,xe=!ys(T);let R;if(xe&&(R=fe&&fe.onVnodeBeforeUnmount)&&sn(R,I,T),Q&6)lt(T.component,B,ee);else{if(Q&128){T.suspense.unmount(B,ee);return}G&&rr(T,null,I,"beforeUnmount"),Q&64?T.type.remove(T,I,B,ge,ee):D&&(le!==be||me>0&&me&64)?Ne(D,I,B,!1,!0):(le===be&&me&384||!X&&Q&16)&&Ne($,I,B),ee&&ot(T)}(xe&&(R=fe&&fe.onVnodeUnmounted)||G)&&Mt(()=>{R&&sn(R,I,T),G&&rr(T,null,I,"unmounted")},B)},ot=T=>{const{type:I,el:B,anchor:ee,transition:X}=T;if(I===be){it(B,ee);return}if(I===vs){b(T);return}const le=()=>{s(B),X&&!X.persisted&&X.afterLeave&&X.afterLeave()};if(T.shapeFlag&1&&X&&!X.persisted){const{leave:fe,delayLeave:S}=X,$=()=>fe(B,le);S?S(T.el,le,$):$()}else le()},it=(T,I)=>{let B;for(;T!==I;)B=f(T),s(T),T=B;s(I)},lt=(T,I,B)=>{const{bum:ee,scope:X,update:le,subTree:fe,um:S,m:$,a:D}=T;Ga($),Ga(D),ee&&Ys(ee),X.stop(),le&&(le.active=!1,He(fe,T,I,B)),S&&Mt(S,I),Mt(()=>{T.isUnmounted=!0},I),I&&I.pendingBranch&&!I.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===I.pendingId&&(I.deps--,I.deps===0&&I.resolve())},Ne=(T,I,B,ee=!1,X=!1,le=0)=>{for(let fe=le;feT.shapeFlag&6?K(T.component.subTree):T.shapeFlag&128?T.suspense.next():f(T.anchor||T.el);let de=!1;const ce=(T,I,B)=>{T==null?I._vnode&&He(I._vnode,null,null,!0):_(I._vnode||null,T,I,null,null,null,B),de||(de=!0,Xm(),Ba(),de=!1),I._vnode=T},ge={p:_,um:He,m:Ve,r:ot,mt:ne,mc:M,pc:ae,pbc:F,n:K,o:e};let Ue,Ge;return t&&([Ue,Ge]=t(ge)),{render:ce,hydrate:Ue,createApp:zw(ce,Ue)}}function lc({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 is({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Og(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Od(e,t,n=!1){const r=e.children,s=t.children;if(ve(r)&&ve(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Pg(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Pg(t)}function Ga(e){if(e)for(let t=0;tGn(Ig);function Ng(e,t){return Pi(e,null,t)}function Dg(e,t){return Pi(e,null,{flush:"post"})}function Rg(e,t){return Pi(e,null,{flush:"sync"})}const Qi={};function wn(e,t,n){return Pi(e,t,n)}function Pi(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:a}=ut){if(t&&o){const C=t;t=(...L)=>{C(...L),x()}}const l=Nt,u=C=>r===!0?C:Br(C,r===!1?1:void 0);let d,m=!1,f=!1;if(Ut(e)?(d=()=>e.value,m=ui(e)):Xs(e)?(d=()=>u(e),m=!0):ve(e)?(f=!0,m=e.some(C=>Xs(C)||ui(C)),d=()=>e.map(C=>{if(Ut(C))return C.value;if(Xs(C))return u(C);if(Ie(C))return zr(C,l,2)})):Ie(e)?t?d=()=>zr(e,l,2):d=()=>(p&&p(),Cn(e,l,3,[h])):d=ln,t&&r){const C=d;d=()=>Br(C())}let p,h=C=>{p=g.onStop=()=>{zr(C,l,4),p=g.onStop=void 0}},_;if(Li)if(h=ln,t?n&&Cn(t,l,3,[d(),f?[]:void 0,h]):d(),s==="sync"){const C=Lg();_=C.__watcherHandles||(C.__watcherHandles=[])}else return ln;let z=f?new Array(e.length).fill(Qi):Qi;const k=()=>{if(!(!g.active||!g.dirty))if(t){const C=g.run();(r||m||(f?C.some((L,M)=>Kn(L,z[M])):Kn(C,z)))&&(p&&p(),Cn(t,l,3,[C,z===Qi?void 0:f&&z[0]===Qi?[]:z,h]),z=C)}else g.run()};k.allowRecurse=!!t;let w;s==="sync"?w=k:s==="post"?w=()=>Mt(k,l&&l.suspense):(k.pre=!0,l&&(k.id=l.uid),w=()=>$l(k));const g=new io(d,ln,w),b=R_(),x=()=>{g.stop(),b&&ld(b.effects,g)};return t?n?k():z=g.run():s==="post"?Mt(g.run.bind(g),l&&l.suspense):g.run(),_&&_.push(x),x}function Pw(e,t,n){const r=this.proxy,s=Ct(e)?e.includes(".")?Mg(r,e):()=>r[e]:e.bind(r,r);let o;Ie(t)?o=t:(o=t.handler,n=t);const i=ks(this),a=Pi(s,o.bind(r),n);return i(),a}function Mg(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Br(r,t,n)});else if(O_(e)){for(const r in e)Br(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Br(e[r],t,n)}return e}const Ii=e=>e.type.__isKeepAlive,Iw={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 w=t.default&&t.default();return w&&w.length===1?w[0]:w};const s=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:d,o:{createElement:m}}}=r,f=m("div");r.activate=(w,g,b,x,C)=>{const L=w.component;u(w,g,b,0,a),l(L.vnode,w,g,b,L,a,x,w.slotScopeIds,C),Mt(()=>{L.isDeactivated=!1,L.a&&Ys(L.a);const M=w.props&&w.props.onVnodeMounted;M&&sn(M,L.parent,w)},a)},r.deactivate=w=>{const g=w.component;Ga(g.m),Ga(g.a),u(w,f,null,1,a),Mt(()=>{g.da&&Ys(g.da);const b=w.props&&w.props.onVnodeUnmounted;b&&sn(b,g.parent,w),g.isDeactivated=!0},a)};function p(w){cc(w),d(w,n,a,!0)}function h(w){s.forEach((g,b)=>{const x=vu(g.type);x&&(!w||!w(x))&&_(b)})}function _(w){const g=s.get(w);!i||!Bn(g,i)?p(g):i&&cc(i),s.delete(w),o.delete(w)}wn(()=>[e.include,e.exclude],([w,g])=>{w&&h(b=>Ho(w,b)),g&&h(b=>!Ho(g,b))},{flush:"post",deep:!0});let z=null;const k=()=>{z!=null&&(iu(n.subTree.type)?Mt(()=>{s.set(z,ea(n.subTree))},n.subTree.suspense):s.set(z,ea(n.subTree)))};return Co(k),Il(k),Ll(()=>{s.forEach(w=>{const{subTree:g,suspense:b}=n,x=ea(g);if(w.type===x.type&&w.key===x.key){cc(x);const C=x.component.da;C&&Mt(C,b);return}p(w)})}),()=>{if(z=null,!t.default)return null;const w=t.default(),g=w[0];if(w.length>1)return i=null,w;if(!Jr(g)||!(g.shapeFlag&4)&&!(g.shapeFlag&128))return i=null,g;let b=ea(g);const x=b.type,C=vu(ys(b)?b.type.__asyncResolved||{}:x),{include:L,exclude:M,max:A}=e;if(L&&(!C||!Ho(L,C))||M&&C&&Ho(M,C))return i=b,g;const F=b.key==null?x:b.key,Z=s.get(F);return b.el&&(b=ur(b),g.shapeFlag&128&&(g.ssContent=b)),z=F,Z?(b.el=Z.el,b.component=Z.component,b.transition&&Yr(b,b.transition),b.shapeFlag|=512,o.delete(F),o.add(F)):(o.add(F),A&&o.size>parseInt(A,10)&&_(o.values().next().value)),b.shapeFlag|=256,i=b,iu(g.type)?g:b}}},Lw=Iw;function Ho(e,t){return ve(e)?e.some(n=>Ho(n,t)):Ct(e)?e.split(",").includes(t):N0(e)?e.test(t):!1}function Fg(e,t){Hg(e,"a",t)}function Vg(e,t){Hg(e,"da",t)}function Hg(e,t,n=Nt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Pl(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Ii(s.parent.vnode)&&Nw(r,t,n,s),s=s.parent}}function Nw(e,t,n,r){const s=Pl(t,e,r,!0);Oi(()=>{ld(r[t],s)},n)}function cc(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ea(e){return e.shapeFlag&128?e.ssContent:e}const Fr=Symbol("_leaveCb"),ta=Symbol("_enterCb");function Pd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Co(()=>{e.isMounted=!0}),Ll(()=>{e.isUnmounting=!0}),e}const xn=[Function,Array],Id={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xn,onEnter:xn,onAfterEnter:xn,onEnterCancelled:xn,onBeforeLeave:xn,onLeave:xn,onAfterLeave:xn,onLeaveCancelled:xn,onBeforeAppear:xn,onAppear:xn,onAfterAppear:xn,onAppearCancelled:xn},Ug=e=>{const t=e.subTree;return t.component?Ug(t.component):t},Dw={name:"BaseTransition",props:Id,setup(e,{slots:t}){const n=Rn(),r=Pd();return()=>{const s=t.default&&Nl(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const f of s)if(f.type!==Vt){o=f;break}}const i=Je(e),{mode:a}=i;if(r.isLeaving)return uc(o);const l=uf(o);if(!l)return uc(o);let u=lo(l,i,r,n,f=>u=f);Yr(l,u);const d=n.subTree,m=d&&uf(d);if(m&&m.type!==Vt&&!Bn(l,m)&&Ug(n).type!==Vt){const f=lo(m,i,r,n);if(Yr(m,f),a==="out-in"&&l.type!==Vt)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},uc(o);a==="in-out"&&l.type!==Vt&&(f.delayLeave=(p,h,_)=>{const z=Bg(r,m);z[String(m.key)]=m,p[Fr]=()=>{h(),p[Fr]=void 0,delete u.delayedLeave},u.delayedLeave=_})}return o}}},jg=Dw;function Bg(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 lo(e,t,n,r,s){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:d,onEnterCancelled:m,onBeforeLeave:f,onLeave:p,onAfterLeave:h,onLeaveCancelled:_,onBeforeAppear:z,onAppear:k,onAfterAppear:w,onAppearCancelled:g}=t,b=String(e.key),x=Bg(n,e),C=(A,F)=>{A&&Cn(A,r,9,F)},L=(A,F)=>{const Z=F[1];C(A,F),ve(A)?A.every(U=>U.length<=1)&&Z():A.length<=1&&Z()},M={mode:i,persisted:a,beforeEnter(A){let F=l;if(!n.isMounted)if(o)F=z||l;else return;A[Fr]&&A[Fr](!0);const Z=x[b];Z&&Bn(e,Z)&&Z.el[Fr]&&Z.el[Fr](),C(F,[A])},enter(A){let F=u,Z=d,U=m;if(!n.isMounted)if(o)F=k||u,Z=w||d,U=g||m;else return;let W=!1;const ne=A[ta]=he=>{W||(W=!0,he?C(U,[A]):C(Z,[A]),M.delayedLeave&&M.delayedLeave(),A[ta]=void 0)};F?L(F,[A,ne]):ne()},leave(A,F){const Z=String(e.key);if(A[ta]&&A[ta](!0),n.isUnmounting)return F();C(f,[A]);let U=!1;const W=A[Fr]=ne=>{U||(U=!0,F(),ne?C(_,[A]):C(h,[A]),A[Fr]=void 0,x[Z]===e&&delete x[Z])};x[Z]=e,p?L(p,[A,W]):W()},clone(A){const F=lo(A,t,n,r,s);return s&&s(F),F}};return M}function uc(e){if(Ii(e))return e=ur(e),e.children=null,e}function uf(e){if(!Ii(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Ie(n.default))return n.default()}}function Yr(e,t){e.shapeFlag&6&&e.component?Yr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Nl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oe.__isTeleport,Yo=e=>e&&(e.disabled||e.disabled===""),df=e=>typeof SVGElement<"u"&&e instanceof SVGElement,mf=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,fu=(e,t)=>{const n=e&&e.to;return Ct(n)?t?t(n):null:n},Mw={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,u){const{mc:d,pc:m,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:z}}=u,k=Yo(t.props);let{shapeFlag:w,children:g,dynamicChildren:b}=t;if(e==null){const x=t.el=_(""),C=t.anchor=_("");p(x,n,r),p(C,n,r);const L=t.target=fu(t.props,h),M=t.targetAnchor=_("");L&&(p(M,L),i==="svg"||df(L)?i="svg":(i==="mathml"||mf(L))&&(i="mathml"));const A=(F,Z)=>{w&16&&d(g,F,Z,s,o,i,a,l)};k?A(n,C):L&&A(L,M)}else{t.el=e.el;const x=t.anchor=e.anchor,C=t.target=e.target,L=t.targetAnchor=e.targetAnchor,M=Yo(e.props),A=M?n:C,F=M?x:L;if(i==="svg"||df(C)?i="svg":(i==="mathml"||mf(C))&&(i="mathml"),b?(f(e.dynamicChildren,b,A,s,o,i,a),Od(e,t,!0)):l||m(e,t,A,F,s,o,i,a,!1),k)M?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):na(t,n,x,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=fu(t.props,h);Z&&na(t,Z,null,u,0)}else M&&na(t,C,L,u,1)}Wg(t)},remove(e,t,n,{um:r,o:{remove:s}},o){const{shapeFlag:i,children:a,anchor:l,targetAnchor:u,target:d,props:m}=e;if(d&&s(u),o&&s(l),i&16){const f=o||!Yo(m);for(let p=0;p0?cn||Gs:null,qg(),ws>0&&cn&&cn.push(e),e}function P(e,t,n,r,s,o){return Gg(c(e,t,n,r,s,o,!0))}function we(e,t,n,r,s){return Gg(v(e,t,n,r,s,!0))}function Jr(e){return e?e.__v_isVNode===!0:!1}function Bn(e,t){return e.type===t.type&&e.key===t.key}function Vw(e){}const Kg=({key:e})=>e??null,ka=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ct(e)||Ut(e)||Ie(e)?{i:Rt,r:e,k:t,f:!!n}:e:null);function c(e,t=null,n=null,r=0,s=null,o=e===be?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Kg(t),ref:t&&ka(t),scopeId:Al,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Rt};return a?(Ld(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=Ct(n)?8:16),ws>0&&!i&&cn&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&cn.push(l),l}const v=Hw;function Hw(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ag)&&(e=Vt),Jr(e)){const a=ur(e,t,!0);return n&&Ld(a,n),ws>0&&!o&&cn&&(a.shapeFlag&6?cn[cn.indexOf(e)]=a:cn.push(a)),a.patchFlag=-2,a}if(Zw(e)&&(e=e.__vccOpts),t){t=Zg(t);let{class:a,style:l}=t;a&&!Ct(a)&&(t.class=ke(a)),mt(l)&&(yd(l)&&!ve(l)&&(l=_t({},l)),t.style=ns(l))}const i=Ct(e)?1:iu(e)?128:Rw(e)?64:mt(e)?4:Ie(e)?2:0;return c(e,t,n,r,s,i,o,!0)}function Zg(e){return e?yd(e)||Cg(e)?_t({},e):e:null}function ur(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:a,transition:l}=e,u=t?Bs(s||{},t):s,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Kg(u),ref:t&&t.ref?n&&o?ve(o)?o.concat(ka(t)):[o,ka(t)]:ka(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ur(e.ssContent),ssFallback:e.ssFallback&&ur(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Yr(d,l.clone(d)),d}function It(e=" ",t=0){return v(Xr,null,e,t)}function Uw(e,t){const n=v(vs,null,e);return n.staticCount=t,n}function te(e="",t=!1){return t?(E(),we(Vt,null,e)):v(Vt,null,e)}function yn(e){return e==null||typeof e=="boolean"?v(Vt):ve(e)?v(be,null,e.slice()):typeof e=="object"?Vr(e):v(Xr,null,String(e))}function Vr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ur(e)}function Ld(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ve(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Ld(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Cg(t)?t._ctx=Rt:s===3&&Rt&&(Rt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ie(t)?(t={default:t,_ctx:Rt},n=32):(t=String(t),r&64?(n=16,t=[It(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bs(...e){const t={};for(let n=0;nNt||Rt;let Ka,hu;{const e=I_(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Ka=t("__VUE_INSTANCE_SETTERS__",n=>Nt=n),hu=t("__VUE_SSR_SETTERS__",n=>Li=n)}const ks=e=>{const t=Nt;return Ka(e),e.scope.on(),()=>{e.scope.off(),Ka(t)}},_u=()=>{Nt&&Nt.scope.off(),Ka(null)};function Xg(e){return e.vnode.shapeFlag&4}let Li=!1;function Jg(e,t=!1){t&&hu(t);const{props:n,children:r}=e.vnode,s=Xg(e);ww(e,n,s,t),Sw(e,r);const o=s?Ww(e,t):void 0;return t&&hu(!1),o}function Ww(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,cu);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?ey(e):null,o=ks(e);rs();const i=zr(r,e,0,[e.props,s]);if(wr(),o(),cd(i)){if(i.then(_u,_u),t)return i.then(a=>{gu(e,a,t)}).catch(a=>{Ss(a,e,0)});e.asyncDep=i}else gu(e,i,t)}else Qg(e,t)}function gu(e,t,n){Ie(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:mt(t)&&(e.setupState=Cd(t)),Qg(e,n)}let Za,yu;function qw(e){Za=e,yu=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,tw))}}const Gw=()=>!Za;function Qg(e,t,n){const r=e.type;if(!e.render){if(!t&&Za&&!r.render){const s=r.template||Td(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=_t(_t({isCustomElement:o,delimiters:a},i),l);r.render=Za(s,u)}}e.render=r.render||ln,yu&&yu(e)}{const s=ks(e);rs();try{hw(e)}finally{wr(),s()}}}const Kw={get(e,t){return dn(e,"get",""),e[t]}};function ey(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Kw),slots:e.slots,emit:e.emit,expose:t}}function Ni(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Cd(X_(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ko)return Ko[n](e)},has(t,n){return n in t||n in Ko}})):e.proxy}function vu(e,t=!0){return Ie(e)?e.displayName||e.name:e.name||t&&e.__name}function Zw(e){return Ie(e)&&"__vccOpts"in e}const Ht=(e,t)=>yC(e,t,Li);function Yw(e,t,n=ut){const r=Rn(),s=Qt(t),o=vn(t),i=eg((l,u)=>{let d;return Rg(()=>{const m=e[t];Kn(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||s in f||o in f)&&(`onUpdate:${t}`in f||`onUpdate:${s}`in f||`onUpdate:${o}`in f))&&Kn(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 ir(e,t,n){const r=arguments.length;return r===2?mt(t)&&!ve(t)?Jr(t)?v(e,null,[t]):v(e,t):v(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Jr(n)&&(n=[n]),v(e,t,n))}function Xw(){}function Jw(e,t,n,r){const s=n[r];if(s&&ty(s,e))return s;const o=t();return o.memo=e.slice(),o.memoIndex=r,n[r]=o}function ty(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&cn&&cn.push(e),!0}const ny="3.4.30",Qw=ln,ek=PC,tk=Vs,nk=og,rk={createComponentInstance:Yg,setupComponent:Jg,renderComponentRoot:wa,setCurrentRenderingInstance:pi,isVNode:Jr,normalizeVNode:yn,getComponentPublicInstance:Ni},sk=rk,ok=null,ik=null,ak=null;/** +**/function AC(e,t){}const OC={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"},PC={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 br(e,t,n,r){try{return r?e(...r):e()}catch(o){Eo(o,t,n)}}function Cn(e,t,n,r){if(Ie(e)){const o=br(e,t,n,r);return o&&cd(o)&&o.catch(s=>{Eo(s,t,n)}),o}if(ze(e)){const o=[];for(let s=0;s>>1,o=Wt[r],s=fi(o);sor&&Wt.splice(t,1)}function ja(e){ze(e)?es.push(...e):(!Mr||!Mr.includes(e,e.allowRecurse?po+1:po))&&es.push(e),rg()}function Xm(e,t,n=mi?or+1:0){for(;nfi(n)-fi(r));if(es.length=0,Mr){Mr.push(...t);return}for(Mr=t,po=0;poe.id==null?1/0:e.id,DC=(e,t)=>{const n=fi(e)-fi(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function og(e){su=!1,mi=!0,Wt.sort(DC);try{for(or=0;orHo.emit(o,...s)),Yi=[]):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=>{sg(s,t)}),setTimeout(()=>{Ho||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Yi=[])},3e3)):Yi=[]}function RC(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ut;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]||ut;f&&(o=n.map(p=>Ct(p)?p.trim():p)),m&&(o=n.map(Va))}let a,l=r[a=Gs(t)]||r[a=Gs(Qt(t))];!l&&s&&(l=r[a=Gs(zn(t))]),l&&Cn(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,Cn(u,e,6,o)}}function ig(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(!Ie(e)){const l=u=>{const d=ig(u,t,!0);d&&(a=!0,_t(i,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(mt(e)&&r.set(e,null),null):(ze(s)?s.forEach(l=>i[l]=null):_t(i,s),mt(e)&&r.set(e,i),i)}function Tl(e,t){return!e||!Ti(t)?!1:(t=t.slice(2).replace(/Once$/,""),tt(e,t[0].toLowerCase()+t.slice(1))||tt(e,zn(t))||tt(e,t))}let Rt=null,Al=null;function pi(e){const t=Rt;return Rt=e,Al=e&&e.type.__scopeId||null,t}function MC(e){Al=e}function FC(){Al=null}const VC=e=>N;function N(e,t=Rt,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&pu(-1);const s=pi(t);let i;try{i=e(...o)}finally{pi(s),r._d&&pu(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function wa(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:i,attrs:a,emit:l,render:u,renderCache:d,props:m,data:f,setupState:p,ctx:h,inheritAttrs:_}=e,b=pi(e);let k,w;try{if(n.shapeFlag&4){const v=o||r,x=v;k=yn(u.call(x,v,d,m,p,f,h)),w=a}else{const v=t;k=yn(v.length>1?v(m,{attrs:a,slots:i,emit:l}):v(m,null)),w=t.props?a:UC(a)}}catch(v){Xs.length=0,Eo(v,e,1),k=z(Vt)}let g=k;if(w&&_!==!1){const v=Object.keys(w),{shapeFlag:x}=g;v.length&&x&7&&(s&&v.some(ad)&&(w=jC(w,s)),g=ur(g,w,!1,!0))}return n.dirs&&(g=ur(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),k=g,pi(b),k}function HC(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Ti(n))&&((t||(t={}))[n]=e[n]);return t},jC=(e,t)=>{const n={};for(const r in e)(!ad(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function BC(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?Jm(r,i,u):!!i;if(l&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense;let au=0;const qC={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,u){if(e==null)KC(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}ZC(e,t,n,r,o,i,a,l,u)}},hydrate:YC,normalize:XC},GC=qC;function hi(e,t){const n=e.props&&e.props[t];Ie(n)&&n()}function KC(e,t,n,r,o,s,i,a,l){const{p:u,o:{createElement:d}}=l,m=d("div"),f=e.suspense=lg(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?(hi(e,"onPending"),hi(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,i),ts(f,e.ssFallback)):f.resolve(!1,!0)}function ZC(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:k}=m;if(_)m.pendingBranch=f,Bn(f,_)?(l(_,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0?m.resolve():b&&(k||(l(h,p,n,r,o,null,s,i,a),ts(m,p)))):(m.pendingId=au++,k?(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),ts(m,p))):h&&Bn(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&&Bn(f,h))l(h,f,n,r,o,m,s,i,a),ts(m,f);else if(hi(t,"onPending"),m.pendingBranch=f,f.shapeFlag&512?m.pendingId=f.component.suspenseId:m.pendingId=au++,l(null,f,m.hiddenContainer,null,o,m,s,i,a),m.deps<=0)m.resolve();else{const{timeout:w,pendingId:g}=m;w>0?setTimeout(()=>{m.pendingId===g&&m.fallback(p)},w):w===0&&m.fallback(p)}}function lg(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 k;const w=JC(e);w&&t&&t.pendingBranch&&(k=t.pendingId,t.deps++);const g=e.props?Ha(e.props.timeout):void 0,v=s,x={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:au++,timeout:typeof g=="number"?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(C=!1,L=!1){const{vnode:M,activeBranch:A,pendingBranch:F,pendingId:Z,effects:U,parentComponent:W,container:ne}=x;let he=!1;x.isHydrating?x.isHydrating=!1:C||(he=A&&F.transition&&F.transition.mode==="out-in",he&&(A.transition.afterLeave=()=>{Z===x.pendingId&&(f(F,ne,s===v?h(A):s,0),ja(U))}),A&&(_(A.el)!==x.hiddenContainer&&(s=h(A)),p(A,W,x,!0)),he||f(F,ne,s,0)),ts(x,F),x.pendingBranch=null,x.isInFallback=!1;let Y=x.parent,se=!1;for(;Y;){if(Y.pendingBranch){Y.effects.push(...U),se=!0;break}Y=Y.parent}!se&&!he&&ja(U),x.effects=[],w&&t&&t.pendingBranch&&k===t.pendingId&&(t.deps--,t.deps===0&&!L&&t.resolve()),hi(M,"onResolve")},fallback(C){if(!x.pendingBranch)return;const{vnode:L,activeBranch:M,parentComponent:A,container:F,namespace:Z}=x;hi(L,"onFallback");const U=h(M),W=()=>{x.isInFallback&&(m(null,C,F,U,A,null,Z,a,l),ts(x,C))},ne=C.transition&&C.transition.mode==="out-in";ne&&(M.transition.afterLeave=W),x.isInFallback=!0,p(M,A,null,!0),ne||W()},move(C,L,M){x.activeBranch&&f(x.activeBranch,C,L,M),x.container=C},next(){return x.activeBranch&&h(x.activeBranch)},registerDep(C,L,M){const A=!!x.pendingBranch;A&&x.deps++;const F=C.vnode.el;C.asyncDep.catch(Z=>{Eo(Z,C,0)}).then(Z=>{if(C.isUnmounted||x.isUnmounted||x.pendingId!==C.suspenseId)return;C.asyncResolved=!0;const{vnode:U}=C;gu(C,Z,!1),F&&(U.el=F);const W=!F&&C.subTree.el;L(C,U,_(F||C.subTree.el),F?null:h(C.subTree),x,i,M),W&&b(W),kd(C,U.el),A&&--x.deps===0&&x.resolve()})},unmount(C,L){x.isUnmounted=!0,x.activeBranch&&p(x.activeBranch,n,C,L),x.pendingBranch&&p(x.pendingBranch,n,C,L)}};return x}function YC(e,t,n,r,o,s,i,a,l){const u=t.suspense=lg(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 XC(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=ef(r?n.default:n),e.ssFallback=r?ef(n.fallback):z(Vt)}function ef(e){let t;if(Ie(e)){const n=ko&&e._c;n&&(e._d=!1,E()),e=e(),n&&(e._d=!0,t=cn,qg())}return ze(e)&&(e=HC(e)),e=yn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function cg(e,t){t&&t.pendingBranch?ze(e)?t.effects.push(...e):t.effects.push(e):ja(e)}function ts(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,kd(r,o))}function JC(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}function Pl(e,t,n=Nt,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{ro();const a=xo(n),l=Cn(t,n,e,i);return a(),wr(),l});return r?o.unshift(s):o.push(s),s}}const xr=e=>(t,n=Nt)=>{(!Li||e==="sp")&&Pl(e,(...r)=>t(...r),n)},ug=xr("bm"),Cs=xr("m"),dg=xr("bu"),Il=xr("u"),Ll=xr("bum"),Oi=xr("um"),mg=xr("sp"),fg=xr("rtg"),pg=xr("rtc");function hg(e,t=Nt){Pl("ec",e,t)}function pt(e,t){if(Rt===null)return e;const n=Ni(Rt),r=e.dirs||(e.dirs=[]);for(let o=0;ot(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}/*! #__NO_SIDE_EFFECTS__ */function Sr(e,t){return Ie(e)?_t({name:e.name},t,{setup:e}):e}const zo=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function QC(e){Ie(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 Sr({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const p=Nt;if(u)return()=>ic(u,p);const h=w=>{l=null,Eo(w,p,13,!r)};if(i&&p.suspense||Li)return f().then(w=>()=>ic(w,p)).catch(w=>(h(w),()=>r?z(r,{error:w}):null));const _=ar(!1),b=ar(),k=ar(!!o);return o&&setTimeout(()=>{k.value=!1},o),s!=null&&setTimeout(()=>{if(!_.value&&!b.value){const w=new Error(`Async component timed out after ${s}ms.`);h(w),b.value=w}},s),f().then(()=>{_.value=!0,p.parent&&Ii(p.parent.vnode)&&(p.parent.effect.dirty=!0,$l(p.parent.update))}).catch(w=>{h(w),b.value=w}),()=>{if(_.value&&u)return ic(u,p);if(b.value&&r)return z(r,{error:b.value});if(n&&!k.value)return z(n)}}})}function ic(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=z(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}function bt(e,t,n={},r,o){if(Rt.isCE||Rt.parent&&zo(Rt.parent)&&Rt.parent.isCE)return t!=="default"&&(n.name=t),z("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),E();const i=s&&_g(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 _g(e){return e.some(t=>Jr(t)?!(t.type===Vt||t.type===ve&&!_g(t.children)):!0)?e:null}function ew(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Gs(r)]=e[r];return n}const lu=e=>e?Xg(e)?Ni(e):lu(e.parent):null,Ks=_t(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=>lu(e.parent),$root:e=>lu(e.root),$emit:e=>e.emit,$options:e=>Td(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,$l(e.update)}),$nextTick:e=>e.n||(e.n=bs.bind(e.proxy)),$watch:e=>Pw.bind(e)}),ac=(e,t)=>e!==ut&&!e.__isScriptSetup&&tt(e,t),cu={get({_:e},t){if(t==="__v_skip")return!0;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(ac(r,t))return i[t]=1,r[t];if(o!==ut&&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!==ut&&tt(n,t))return i[t]=4,n[t];uu&&(i[t]=0)}}const d=Ks[t];let m,f;if(d)return t==="$attrs"&&dn(e.attrs,"get",""),d(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(n!==ut&&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 ac(o,t)?(o[t]=n,!0):r!==ut&&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!==ut&&tt(e,i)||ac(t,i)||(a=s[0])&&tt(a,i)||tt(r,i)||tt(Ks,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)}},tw=_t({},cu,{get(e,t){if(t!==Symbol.unscopables)return cu.get(e,t,e)},has(e,t){return t[0]!=="_"&&!V0(t)}});function nw(){return null}function rw(){return null}function ow(e){}function sw(e){}function iw(){return null}function aw(){}function lw(e,t){return null}function cw(){return gg().slots}function uw(){return gg().attrs}function gg(){const e=Rn();return e.setupContext||(e.setupContext=ey(e))}function _i(e){return ze(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function dw(e,t){const n=_i(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?ze(o)||Ie(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 mw(e,t){return!e||!t?e||t:ze(e)&&ze(t)?e.concat(t):_t({},_i(e),_i(t))}function fw(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function pw(e){const t=Rn();let n=e();return _u(),cd(n)&&(n=n.catch(r=>{throw xo(t),r})),[n,()=>xo(t)]}let uu=!0;function hw(e){const t=Td(e),n=e.proxy,r=e.ctx;uu=!1,t.beforeCreate&&tf(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:k,beforeUnmount:w,destroyed:g,unmounted:v,render:x,renderTracked:C,renderTriggered:L,errorCaptured:M,serverPrefetch:A,expose:F,inheritAttrs:Z,components:U,directives:W,filters:ne}=t;if(u&&_w(u,r,null),i)for(const se in i){const ae=i[se];Ie(ae)&&(r[se]=ae.bind(n))}if(o){const se=o.call(n,n);mt(se)&&(e.data=vs(se))}if(uu=!0,s)for(const se in s){const ae=s[se],We=Ie(ae)?ae.bind(n,n):Ie(ae.get)?ae.get.bind(n,n):ln,ot=!Ie(ae)&&Ie(ae.set)?ae.set.bind(n):ln,Ve=Ht({get:We,set:ot});Object.defineProperty(r,se,{enumerable:!0,configurable:!0,get:()=>Ve.value,set:He=>Ve.value=He})}if(a)for(const se in a)yg(a[se],r,n,se);if(l){const se=Ie(l)?l.call(n):l;Reflect.ownKeys(se).forEach(ae=>{Zs(ae,se[ae])})}d&&tf(d,e,"c");function Y(se,ae){ze(ae)?ae.forEach(We=>se(We.bind(n))):ae&&se(ae.bind(n))}if(Y(ug,m),Y(Cs,f),Y(dg,p),Y(Il,h),Y(Fg,_),Y(Vg,b),Y(hg,M),Y(pg,C),Y(fg,L),Y(Ll,w),Y(Oi,v),Y(mg,A),ze(F))if(F.length){const se=e.exposed||(e.exposed={});F.forEach(ae=>{Object.defineProperty(se,ae,{get:()=>n[ae],set:We=>n[ae]=We})})}else e.exposed||(e.exposed={});x&&e.render===ln&&(e.render=x),Z!=null&&(e.inheritAttrs=Z),U&&(e.components=U),W&&(e.directives=W)}function _w(e,t,n=ln){ze(e)&&(e=du(e));for(const r in e){const o=e[r];let s;mt(o)?"default"in o?s=Gn(o.from||r,o.default,!0):s=Gn(o.from||r):s=Gn(o),Ut(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function tf(e,t,n){Cn(ze(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function yg(e,t,n,r){const o=r.includes(".")?Mg(n,r):()=>n[r];if(Ct(e)){const s=t[e];Ie(s)&&wn(o,s)}else if(Ie(e))wn(o,e.bind(n));else if(mt(e))if(ze(e))e.forEach(s=>yg(s,t,n,r));else{const s=Ie(e.handler)?e.handler.bind(n):t[e.handler];Ie(s)&&wn(o,s,e)}}function Td(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=>Wa(l,u,i,!0)),Wa(l,t,i)),mt(t)&&s.set(t,l),l}function Wa(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&Wa(e,s,n,!0),o&&o.forEach(i=>Wa(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=gw[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const gw={data:nf,props:rf,emits:rf,methods:Vs,computed:Vs,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:Vs,directives:Vs,watch:zw,provide:nf,inject:yw};function nf(e,t){return t?e?function(){return _t(Ie(e)?e.call(this,this):e,Ie(t)?t.call(this,this):t)}:t:e}function yw(e,t){return Vs(du(e),du(t))}function du(e){if(ze(e)){const t={};for(let n=0;n1)return n&&Ie(t)?t.call(r&&r.proxy):t}}function Cw(){return!!(Nt||Rt||ns)}const vg={},bg=()=>Object.create(vg),Cg=e=>Object.getPrototypeOf(e)===vg;function ww(e,t,n,r=!1){const o={},s=bg();e.propsDefaults=Object.create(null),wg(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:_d(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function kw(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=Je(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]=kg(m,t,!0);_t(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 mt(e)&&r.set(e,Ko),Ko;if(ze(s))for(let d=0;d-1,p[1]=_<0||h<_,(h>-1||tt(p,"default"))&&a.push(m)}}}const u=[i,a];return mt(e)&&r.set(e,u),u}function of(e){return e[0]!=="$"&&!Yo(e)}function sf(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function af(e,t){return sf(e)===sf(t)}function lf(e,t){return ze(t)?t.findIndex(n=>af(n,e)):Ie(t)&&af(t,e)?0:-1}const xg=e=>e[0]==="_"||e==="$stable",Ad=e=>ze(e)?e.map(yn):[yn(e)],xw=(e,t,n)=>{if(t._n)return t;const r=N((...o)=>Ad(t(...o)),n);return r._c=!1,r},Sg=(e,t,n)=>{const r=e._ctx;for(const o in e){if(xg(o))continue;const s=e[o];if(Ie(s))t[o]=xw(o,s,r);else if(s!=null){const i=Ad(s);t[o]=()=>i}}},Eg=(e,t)=>{const n=Ad(t);e.slots.default=()=>n},Sw=(e,t)=>{const n=e.slots=bg();if(e.vnode.shapeFlag&32){const r=t._;r?(_t(n,t),P_(n,"_",r,!0)):Sg(t,n)}else t&&Eg(e,t)},Ew=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ut;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(_t(o,t),!n&&a===1&&delete o._):(s=!t.$stable,Sg(t,o)),i=t}else t&&(Eg(e,t),i={default:1});if(s)for(const a in o)!xg(a)&&i[a]==null&&delete o[a]};function qa(e,t,n,r,o=!1){if(ze(e)){e.forEach((f,p)=>qa(f,t&&(ze(t)?t[p]:t),n,r,o));return}if(zo(r)&&!o)return;const s=r.shapeFlag&4?Ni(r.component):r.el,i=o?null:s,{i:a,r:l}=e,u=t&&t.r,d=a.refs===ut?a.refs={}:a.refs,m=a.setupState;if(u!=null&&u!==l&&(Ct(u)?(d[u]=null,tt(m,u)&&(m[u]=null)):Ut(u)&&(u.value=null)),Ie(l))br(l,a,12,[i,d]);else{const f=Ct(l),p=Ut(l);if(f||p){const h=()=>{if(e.f){const _=f?tt(m,l)?m[l]:d[l]:l.value;o?ze(_)&&ld(_,s):ze(_)?_.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,Mt(h,n)):h()}}}let cf=!1;const Oo=()=>{cf||(console.error("Hydration completed but contains mismatches."),cf=!0)},$w=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Tw=e=>e.namespaceURI.includes("MathML"),Xi=e=>{if($w(e))return"svg";if(Tw(e))return"mathml"},Ji=e=>e.nodeType===8;function Aw(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:u}}=e,d=(g,v)=>{if(!v.hasChildNodes()){n(null,g,v),Ba(),v._vnode=g;return}m(v.firstChild,g,null,null,null),Ba(),v._vnode=g},m=(g,v,x,C,L,M=!1)=>{M=M||!!v.dynamicChildren;const A=Ji(g)&&g.data==="[",F=()=>_(g,v,x,C,L,A),{type:Z,ref:U,shapeFlag:W,patchFlag:ne}=v;let he=g.nodeType;v.el=g,ne===-2&&(M=!1,v.dynamicChildren=null);let Y=null;switch(Z){case Xr:he!==3?v.children===""?(l(v.el=o(""),i(g),g),Y=g):Y=F():(g.data!==v.children&&(Oo(),g.data=v.children),Y=s(g));break;case Vt:w(g)?(Y=s(g),k(v.el=g.content.firstChild,g,x)):he!==8||A?Y=F():Y=s(g);break;case vo:if(A&&(g=s(g),he=g.nodeType),he===1||he===3){Y=g;const se=!v.children.length;for(let ae=0;ae{M=M||!!v.dynamicChildren;const{type:A,props:F,patchFlag:Z,shapeFlag:U,dirs:W,transition:ne}=v,he=A==="input"||A==="option";if(he||Z!==-1){W&&rr(v,null,x,"created");let Y=!1;if(w(g)){Y=Og(C,ne)&&x&&x.vnode.props&&x.vnode.props.appear;const ae=g.content.firstChild;Y&&ne.beforeEnter(ae),k(ae,g,x),v.el=g=ae}if(U&16&&!(F&&(F.innerHTML||F.textContent))){let ae=p(g.firstChild,v,g,x,C,L,M);for(;ae;){Oo();const We=ae;ae=ae.nextSibling,a(We)}}else U&8&&g.textContent!==v.children&&(Oo(),g.textContent=v.children);if(F)if(he||!M||Z&48)for(const ae in F)(he&&(ae.endsWith("value")||ae==="indeterminate")||Ti(ae)&&!Yo(ae)||ae[0]===".")&&r(g,ae,null,F[ae],void 0,void 0,x);else F.onClick&&r(g,"onClick",null,F.onClick,void 0,void 0,x);let se;(se=F&&F.onVnodeBeforeMount)&&on(se,x,v),W&&rr(v,null,x,"beforeMount"),((se=F&&F.onVnodeMounted)||W||Y)&&cg(()=>{se&&on(se,x,v),Y&&ne.enter(g),W&&rr(v,null,x,"mounted")},C)}return g.nextSibling},p=(g,v,x,C,L,M,A)=>{A=A||!!v.dynamicChildren;const F=v.children,Z=F.length;for(let U=0;U{const{slotScopeIds:A}=v;A&&(L=L?L.concat(A):A);const F=i(g),Z=p(s(g),v,F,x,C,L,M);return Z&&Ji(Z)&&Z.data==="]"?s(v.anchor=Z):(Oo(),l(v.anchor=u("]"),F,Z),Z)},_=(g,v,x,C,L,M)=>{if(Oo(),v.el=null,M){const Z=b(g);for(;;){const U=s(g);if(U&&U!==Z)a(U);else break}}const A=s(g),F=i(g);return a(g),n(null,v,F,A,x,C,Xi(F),L),A},b=(g,v="[",x="]")=>{let C=0;for(;g;)if(g=s(g),g&&Ji(g)&&(g.data===v&&C++,g.data===x)){if(C===0)return s(g);C--}return g},k=(g,v,x)=>{const C=v.parentNode;C&&C.replaceChild(g,v);let L=x;for(;L;)L.vnode.el===v&&(L.vnode.el=L.subTree.el=g),L=L.parent},w=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[d,m]}const Mt=cg;function $g(e){return Ag(e)}function Tg(e){return Ag(e,Aw)}function Ag(e,t){const n=I_();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=ln,insertStaticContent:h}=e,_=(T,I,B,ee=null,X=null,le=null,fe=void 0,S=null,$=!!I.dynamicChildren)=>{if(T===I)return;T&&!Bn(T,I)&&(ee=K(T),He(T,X,le,!0),T=null),I.patchFlag===-2&&($=!1,I.dynamicChildren=null);const{type:D,ref:Q,shapeFlag:me}=I;switch(D){case Xr:b(T,I,B,ee);break;case Vt:k(T,I,B,ee);break;case vo:T==null&&w(I,B,ee,fe);break;case ve:U(T,I,B,ee,X,le,fe,S,$);break;default:me&1?x(T,I,B,ee,X,le,fe,S,$):me&6?W(T,I,B,ee,X,le,fe,S,$):(me&64||me&128)&&D.process(T,I,B,ee,X,le,fe,S,$,ge)}Q!=null&&X&&qa(Q,T&&T.ref,le,I||T,!I)},b=(T,I,B,ee)=>{if(T==null)r(I.el=a(I.children),B,ee);else{const X=I.el=T.el;I.children!==T.children&&u(X,I.children)}},k=(T,I,B,ee)=>{T==null?r(I.el=l(I.children||""),B,ee):I.el=T.el},w=(T,I,B,ee)=>{[T.el,T.anchor]=h(T.children,I,B,ee,T.el,T.anchor)},g=({el:T,anchor:I},B,ee)=>{let X;for(;T&&T!==I;)X=f(T),r(T,B,ee),T=X;r(I,B,ee)},v=({el:T,anchor:I})=>{let B;for(;T&&T!==I;)B=f(T),o(T),T=B;o(I)},x=(T,I,B,ee,X,le,fe,S,$)=>{I.type==="svg"?fe="svg":I.type==="math"&&(fe="mathml"),T==null?C(I,B,ee,X,le,fe,S,$):A(T,I,X,le,fe,S,$)},C=(T,I,B,ee,X,le,fe,S)=>{let $,D;const{props:Q,shapeFlag:me,transition:oe,dirs:H}=T;if($=T.el=i(T.type,le,Q&&Q.is,Q),me&8?d($,T.children):me&16&&M(T.children,$,null,ee,X,lc(T,le),fe,S),H&&rr(T,null,ee,"created"),L($,T,T.scopeId,fe,ee),Q){for(const xe in Q)xe!=="value"&&!Yo(xe)&&s($,xe,null,Q[xe],le,T.children,ee,X,Ne);"value"in Q&&s($,"value",null,Q.value,le),(D=Q.onVnodeBeforeMount)&&on(D,ee,T)}H&&rr(T,null,ee,"beforeMount");const G=Og(X,oe);G&&oe.beforeEnter($),r($,I,B),((D=Q&&Q.onVnodeMounted)||G||H)&&Mt(()=>{D&&on(D,ee,T),G&&oe.enter($),H&&rr(T,null,ee,"mounted")},X)},L=(T,I,B,ee,X)=>{if(B&&p(T,B),ee)for(let le=0;le{for(let D=$;D{const S=I.el=T.el;let{patchFlag:$,dynamicChildren:D,dirs:Q}=I;$|=T.patchFlag&16;const me=T.props||ut,oe=I.props||ut;let H;if(B&&io(B,!1),(H=oe.onVnodeBeforeUpdate)&&on(H,B,I,T),Q&&rr(I,T,B,"beforeUpdate"),B&&io(B,!0),D?F(T.dynamicChildren,D,S,B,ee,lc(I,X),le):fe||ae(T,I,S,null,B,ee,lc(I,X),le,!1),$>0){if($&16)Z(S,I,me,oe,B,ee,X);else if($&2&&me.class!==oe.class&&s(S,"class",null,oe.class,X),$&4&&s(S,"style",me.style,oe.style,X),$&8){const G=I.dynamicProps;for(let xe=0;xe{H&&on(H,B,I,T),Q&&rr(I,T,B,"updated")},ee)},F=(T,I,B,ee,X,le,fe)=>{for(let S=0;S{if(B!==ee){if(B!==ut)for(const S in B)!Yo(S)&&!(S in ee)&&s(T,S,B[S],null,fe,I.children,X,le,Ne);for(const S in ee){if(Yo(S))continue;const $=ee[S],D=B[S];$!==D&&S!=="value"&&s(T,S,D,$,fe,I.children,X,le,Ne)}"value"in ee&&s(T,"value",B.value,ee.value,fe)}},U=(T,I,B,ee,X,le,fe,S,$)=>{const D=I.el=T?T.el:a(""),Q=I.anchor=T?T.anchor:a("");let{patchFlag:me,dynamicChildren:oe,slotScopeIds:H}=I;H&&(S=S?S.concat(H):H),T==null?(r(D,B,ee),r(Q,B,ee),M(I.children||[],B,Q,X,le,fe,S,$)):me>0&&me&64&&oe&&T.dynamicChildren?(F(T.dynamicChildren,oe,B,X,le,fe,S),(I.key!=null||X&&I===X.subTree)&&Od(T,I,!0)):ae(T,I,B,Q,X,le,fe,S,$)},W=(T,I,B,ee,X,le,fe,S,$)=>{I.slotScopeIds=S,T==null?I.shapeFlag&512?X.ctx.activate(I,B,ee,fe,$):ne(I,B,ee,X,le,fe,$):he(T,I,$)},ne=(T,I,B,ee,X,le,fe)=>{const S=T.component=Yg(T,ee,X);if(Ii(T)&&(S.ctx.renderer=ge),Jg(S),S.asyncDep){if(X&&X.registerDep(S,Y,fe),!T.el){const $=S.subTree=z(Vt);k(null,$,I,B)}}else Y(S,T,I,B,X,le,fe)},he=(T,I,B)=>{const ee=I.component=T.component;if(BC(T,I,B))if(ee.asyncDep&&!ee.asyncResolved){se(ee,I,B);return}else ee.next=I,NC(ee.update),ee.effect.dirty=!0,ee.update();else I.el=T.el,ee.vnode=I},Y=(T,I,B,ee,X,le,fe)=>{const S=()=>{if(T.isMounted){let{next:Q,bu:me,u:oe,parent:H,vnode:G}=T;{const re=Pg(T);if(re){Q&&(Q.el=G.el,se(T,Q,fe)),re.asyncDep.then(()=>{T.isUnmounted||S()});return}}let xe=Q,R;io(T,!1),Q?(Q.el=G.el,se(T,Q,fe)):Q=G,me&&Xo(me),(R=Q.props&&Q.props.onVnodeBeforeUpdate)&&on(R,H,Q,G),io(T,!0);const V=wa(T),q=T.subTree;T.subTree=V,_(q,V,m(q.el),K(q),T,X,le),Q.el=V.el,xe===null&&kd(T,V.el),oe&&Mt(oe,X),(R=Q.props&&Q.props.onVnodeUpdated)&&Mt(()=>on(R,H,Q,G),X)}else{let Q;const{el:me,props:oe}=I,{bm:H,m:G,parent:xe}=T,R=zo(I);if(io(T,!1),H&&Xo(H),!R&&(Q=oe&&oe.onVnodeBeforeMount)&&on(Q,xe,I),io(T,!0),me&&Ge){const V=()=>{T.subTree=wa(T),Ge(me,T.subTree,T,X,null)};R?I.type.__asyncLoader().then(()=>!T.isUnmounted&&V()):V()}else{const V=T.subTree=wa(T);_(null,V,B,ee,T,X,le),I.el=V.el}if(G&&Mt(G,X),!R&&(Q=oe&&oe.onVnodeMounted)){const V=I;Mt(()=>on(Q,xe,V),X)}(I.shapeFlag&256||xe&&zo(xe.vnode)&&xe.vnode.shapeFlag&256)&&T.a&&Mt(T.a,X),T.isMounted=!0,I=B=ee=null}},$=T.effect=new as(S,ln,()=>$l(D),T.scope),D=T.update=()=>{$.dirty&&$.run()};D.id=T.uid,io(T,!0),D()},se=(T,I,B)=>{I.component=T;const ee=T.vnode.props;T.vnode=I,T.next=null,kw(T,I.props,ee,B),Ew(T,I.children,B),ro(),Xm(T),wr()},ae=(T,I,B,ee,X,le,fe,S,$=!1)=>{const D=T&&T.children,Q=T?T.shapeFlag:0,me=I.children,{patchFlag:oe,shapeFlag:H}=I;if(oe>0){if(oe&128){ot(D,me,B,ee,X,le,fe,S,$);return}else if(oe&256){We(D,me,B,ee,X,le,fe,S,$);return}}H&8?(Q&16&&Ne(D,X,le),me!==D&&d(B,me)):Q&16?H&16?ot(D,me,B,ee,X,le,fe,S,$):Ne(D,X,le,!0):(Q&8&&d(B,""),H&16&&M(me,B,ee,X,le,fe,S,$))},We=(T,I,B,ee,X,le,fe,S,$)=>{T=T||Ko,I=I||Ko;const D=T.length,Q=I.length,me=Math.min(D,Q);let oe;for(oe=0;oeQ?Ne(T,X,le,!0,!1,me):M(I,B,ee,X,le,fe,S,$,me)},ot=(T,I,B,ee,X,le,fe,S,$)=>{let D=0;const Q=I.length;let me=T.length-1,oe=Q-1;for(;D<=me&&D<=oe;){const H=T[D],G=I[D]=$?Vr(I[D]):yn(I[D]);if(Bn(H,G))_(H,G,B,null,X,le,fe,S,$);else break;D++}for(;D<=me&&D<=oe;){const H=T[me],G=I[oe]=$?Vr(I[oe]):yn(I[oe]);if(Bn(H,G))_(H,G,B,null,X,le,fe,S,$);else break;me--,oe--}if(D>me){if(D<=oe){const H=oe+1,G=Hoe)for(;D<=me;)He(T[D],X,le,!0),D++;else{const H=D,G=D,xe=new Map;for(D=G;D<=oe;D++){const De=I[D]=$?Vr(I[D]):yn(I[D]);De.key!=null&&xe.set(De.key,D)}let R,V=0;const q=oe-G+1;let re=!1,ye=0;const $e=new Array(q);for(D=0;D=q){He(De,X,le,!0);continue}let nt;if(De.key!=null)nt=xe.get(De.key);else for(R=G;R<=oe;R++)if($e[R-G]===0&&Bn(De,I[R])){nt=R;break}nt===void 0?He(De,X,le,!0):($e[nt-G]=D+1,nt>=ye?ye=nt:re=!0,_(De,I[nt],B,null,X,le,fe,S,$),V++)}const Re=re?Ow($e):Ko;for(R=Re.length-1,D=q-1;D>=0;D--){const De=G+D,nt=I[De],Ae=De+1{const{el:le,type:fe,transition:S,children:$,shapeFlag:D}=T;if(D&6){Ve(T.component.subTree,I,B,ee);return}if(D&128){T.suspense.move(I,B,ee);return}if(D&64){fe.move(T,I,B,ge);return}if(fe===ve){r(le,I,B);for(let me=0;me<$.length;me++)Ve($[me],I,B,ee);r(T.anchor,I,B);return}if(fe===vo){g(T,I,B);return}if(ee!==2&&D&1&&S)if(ee===0)S.beforeEnter(le),r(le,I,B),Mt(()=>S.enter(le),X);else{const{leave:me,delayLeave:oe,afterLeave:H}=S,G=()=>r(le,I,B),xe=()=>{me(le,()=>{G(),H&&H()})};oe?oe(le,G,xe):xe()}else r(le,I,B)},He=(T,I,B,ee=!1,X=!1)=>{const{type:le,props:fe,ref:S,children:$,dynamicChildren:D,shapeFlag:Q,patchFlag:me,dirs:oe,memoIndex:H}=T;if(me===-2&&(X=!1),S!=null&&qa(S,null,B,T,!0),H!=null&&(I.renderCache[H]=void 0),Q&256){I.ctx.deactivate(T);return}const G=Q&1&&oe,xe=!zo(T);let R;if(xe&&(R=fe&&fe.onVnodeBeforeUnmount)&&on(R,I,T),Q&6)lt(T.component,B,ee);else{if(Q&128){T.suspense.unmount(B,ee);return}G&&rr(T,null,I,"beforeUnmount"),Q&64?T.type.remove(T,I,B,ge,ee):D&&(le!==ve||me>0&&me&64)?Ne(D,I,B,!1,!0):(le===ve&&me&384||!X&&Q&16)&&Ne($,I,B),ee&&st(T)}(xe&&(R=fe&&fe.onVnodeUnmounted)||G)&&Mt(()=>{R&&on(R,I,T),G&&rr(T,null,I,"unmounted")},B)},st=T=>{const{type:I,el:B,anchor:ee,transition:X}=T;if(I===ve){it(B,ee);return}if(I===vo){v(T);return}const le=()=>{o(B),X&&!X.persisted&&X.afterLeave&&X.afterLeave()};if(T.shapeFlag&1&&X&&!X.persisted){const{leave:fe,delayLeave:S}=X,$=()=>fe(B,le);S?S(T.el,le,$):$()}else le()},it=(T,I)=>{let B;for(;T!==I;)B=f(T),o(T),T=B;o(I)},lt=(T,I,B)=>{const{bum:ee,scope:X,update:le,subTree:fe,um:S,m:$,a:D}=T;Ga($),Ga(D),ee&&Xo(ee),X.stop(),le&&(le.active=!1,He(fe,T,I,B)),S&&Mt(S,I),Mt(()=>{T.isUnmounted=!0},I),I&&I.pendingBranch&&!I.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===I.pendingId&&(I.deps--,I.deps===0&&I.resolve())},Ne=(T,I,B,ee=!1,X=!1,le=0)=>{for(let fe=le;feT.shapeFlag&6?K(T.component.subTree):T.shapeFlag&128?T.suspense.next():f(T.anchor||T.el);let de=!1;const ce=(T,I,B)=>{T==null?I._vnode&&He(I._vnode,null,null,!0):_(I._vnode||null,T,I,null,null,null,B),de||(de=!0,Xm(),Ba(),de=!1),I._vnode=T},ge={p:_,um:He,m:Ve,r:st,mt:ne,mc:M,pc:ae,pbc:F,n:K,o:e};let Ue,Ge;return t&&([Ue,Ge]=t(ge)),{render:ce,hydrate:Ue,createApp:bw(ce,Ue)}}function lc({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 io({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Og(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Od(e,t,n=!1){const r=e.children,o=t.children;if(ze(r)&&ze(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 Pg(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Pg(t)}function Ga(e){if(e)for(let t=0;tGn(Ig);function Ng(e,t){return Pi(e,null,t)}function Dg(e,t){return Pi(e,null,{flush:"post"})}function Rg(e,t){return Pi(e,null,{flush:"sync"})}const Qi={};function wn(e,t,n){return Pi(e,t,n)}function Pi(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:a}=ut){if(t&&s){const C=t;t=(...L)=>{C(...L),x()}}const l=Nt,u=C=>r===!0?C:Br(C,r===!1?1:void 0);let d,m=!1,f=!1;if(Ut(e)?(d=()=>e.value,m=ui(e)):Jo(e)?(d=()=>u(e),m=!0):ze(e)?(f=!0,m=e.some(C=>Jo(C)||ui(C)),d=()=>e.map(C=>{if(Ut(C))return C.value;if(Jo(C))return u(C);if(Ie(C))return br(C,l,2)})):Ie(e)?t?d=()=>br(e,l,2):d=()=>(p&&p(),Cn(e,l,3,[h])):d=ln,t&&r){const C=d;d=()=>Br(C())}let p,h=C=>{p=g.onStop=()=>{br(C,l,4),p=g.onStop=void 0}},_;if(Li)if(h=ln,t?n&&Cn(t,l,3,[d(),f?[]:void 0,h]):d(),o==="sync"){const C=Lg();_=C.__watcherHandles||(C.__watcherHandles=[])}else return ln;let b=f?new Array(e.length).fill(Qi):Qi;const k=()=>{if(!(!g.active||!g.dirty))if(t){const C=g.run();(r||m||(f?C.some((L,M)=>Kn(L,b[M])):Kn(C,b)))&&(p&&p(),Cn(t,l,3,[C,b===Qi?void 0:f&&b[0]===Qi?[]:b,h]),b=C)}else g.run()};k.allowRecurse=!!t;let w;o==="sync"?w=k:o==="post"?w=()=>Mt(k,l&&l.suspense):(k.pre=!0,l&&(k.id=l.uid),w=()=>$l(k));const g=new as(d,ln,w),v=R_(),x=()=>{g.stop(),v&&ld(v.effects,g)};return t?n?k():b=g.run():o==="post"?Mt(g.run.bind(g),l&&l.suspense):g.run(),_&&_.push(x),x}function Pw(e,t,n){const r=this.proxy,o=Ct(e)?e.includes(".")?Mg(r,e):()=>r[e]:e.bind(r,r);let s;Ie(t)?s=t:(s=t.handler,n=t);const i=xo(this),a=Pi(o,s.bind(r),n);return i(),a}function Mg(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{Br(r,t,n)});else if(O_(e)){for(const r in e)Br(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Br(e[r],t,n)}return e}const Ii=e=>e.type.__isKeepAlive,Iw={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 w=t.default&&t.default();return w&&w.length===1?w[0]:w};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=(w,g,v,x,C)=>{const L=w.component;u(w,g,v,0,a),l(L.vnode,w,g,v,L,a,x,w.slotScopeIds,C),Mt(()=>{L.isDeactivated=!1,L.a&&Xo(L.a);const M=w.props&&w.props.onVnodeMounted;M&&on(M,L.parent,w)},a)},r.deactivate=w=>{const g=w.component;Ga(g.m),Ga(g.a),u(w,f,null,1,a),Mt(()=>{g.da&&Xo(g.da);const v=w.props&&w.props.onVnodeUnmounted;v&&on(v,g.parent,w),g.isDeactivated=!0},a)};function p(w){cc(w),d(w,n,a,!0)}function h(w){o.forEach((g,v)=>{const x=zu(g.type);x&&(!w||!w(x))&&_(v)})}function _(w){const g=o.get(w);!i||!Bn(g,i)?p(g):i&&cc(i),o.delete(w),s.delete(w)}wn(()=>[e.include,e.exclude],([w,g])=>{w&&h(v=>Hs(w,v)),g&&h(v=>!Hs(g,v))},{flush:"post",deep:!0});let b=null;const k=()=>{b!=null&&(iu(n.subTree.type)?Mt(()=>{o.set(b,ea(n.subTree))},n.subTree.suspense):o.set(b,ea(n.subTree)))};return Cs(k),Il(k),Ll(()=>{o.forEach(w=>{const{subTree:g,suspense:v}=n,x=ea(g);if(w.type===x.type&&w.key===x.key){cc(x);const C=x.component.da;C&&Mt(C,v);return}p(w)})}),()=>{if(b=null,!t.default)return null;const w=t.default(),g=w[0];if(w.length>1)return i=null,w;if(!Jr(g)||!(g.shapeFlag&4)&&!(g.shapeFlag&128))return i=null,g;let v=ea(g);const x=v.type,C=zu(zo(v)?v.type.__asyncResolved||{}:x),{include:L,exclude:M,max:A}=e;if(L&&(!C||!Hs(L,C))||M&&C&&Hs(M,C))return i=v,g;const F=v.key==null?x:v.key,Z=o.get(F);return v.el&&(v=ur(v),g.shapeFlag&128&&(g.ssContent=v)),b=F,Z?(v.el=Z.el,v.component=Z.component,v.transition&&Yr(v,v.transition),v.shapeFlag|=512,s.delete(F),s.add(F)):(s.add(F),A&&s.size>parseInt(A,10)&&_(s.values().next().value)),v.shapeFlag|=256,i=v,iu(g.type)?g:v}}},Lw=Iw;function Hs(e,t){return ze(e)?e.some(n=>Hs(n,t)):Ct(e)?e.split(",").includes(t):N0(e)?e.test(t):!1}function Fg(e,t){Hg(e,"a",t)}function Vg(e,t){Hg(e,"da",t)}function Hg(e,t,n=Nt){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Pl(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Ii(o.parent.vnode)&&Nw(r,t,n,o),o=o.parent}}function Nw(e,t,n,r){const o=Pl(t,e,r,!0);Oi(()=>{ld(r[t],o)},n)}function cc(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ea(e){return e.shapeFlag&128?e.ssContent:e}const Fr=Symbol("_leaveCb"),ta=Symbol("_enterCb");function Pd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Cs(()=>{e.isMounted=!0}),Ll(()=>{e.isUnmounting=!0}),e}const xn=[Function,Array],Id={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xn,onEnter:xn,onAfterEnter:xn,onEnterCancelled:xn,onBeforeLeave:xn,onLeave:xn,onAfterLeave:xn,onLeaveCancelled:xn,onBeforeAppear:xn,onAppear:xn,onAfterAppear:xn,onAppearCancelled:xn},Ug=e=>{const t=e.subTree;return t.component?Ug(t.component):t},Dw={name:"BaseTransition",props:Id,setup(e,{slots:t}){const n=Rn(),r=Pd();return()=>{const o=t.default&&Nl(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const f of o)if(f.type!==Vt){s=f;break}}const i=Je(e),{mode:a}=i;if(r.isLeaving)return uc(s);const l=uf(s);if(!l)return uc(s);let u=cs(l,i,r,n,f=>u=f);Yr(l,u);const d=n.subTree,m=d&&uf(d);if(m&&m.type!==Vt&&!Bn(l,m)&&Ug(n).type!==Vt){const f=cs(m,i,r,n);if(Yr(m,f),a==="out-in"&&l.type!==Vt)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},uc(s);a==="in-out"&&l.type!==Vt&&(f.delayLeave=(p,h,_)=>{const b=Bg(r,m);b[String(m.key)]=m,p[Fr]=()=>{h(),p[Fr]=void 0,delete u.delayedLeave},u.delayedLeave=_})}return s}}},jg=Dw;function Bg(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 cs(e,t,n,r,o){const{appear:s,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:d,onEnterCancelled:m,onBeforeLeave:f,onLeave:p,onAfterLeave:h,onLeaveCancelled:_,onBeforeAppear:b,onAppear:k,onAfterAppear:w,onAppearCancelled:g}=t,v=String(e.key),x=Bg(n,e),C=(A,F)=>{A&&Cn(A,r,9,F)},L=(A,F)=>{const Z=F[1];C(A,F),ze(A)?A.every(U=>U.length<=1)&&Z():A.length<=1&&Z()},M={mode:i,persisted:a,beforeEnter(A){let F=l;if(!n.isMounted)if(s)F=b||l;else return;A[Fr]&&A[Fr](!0);const Z=x[v];Z&&Bn(e,Z)&&Z.el[Fr]&&Z.el[Fr](),C(F,[A])},enter(A){let F=u,Z=d,U=m;if(!n.isMounted)if(s)F=k||u,Z=w||d,U=g||m;else return;let W=!1;const ne=A[ta]=he=>{W||(W=!0,he?C(U,[A]):C(Z,[A]),M.delayedLeave&&M.delayedLeave(),A[ta]=void 0)};F?L(F,[A,ne]):ne()},leave(A,F){const Z=String(e.key);if(A[ta]&&A[ta](!0),n.isUnmounting)return F();C(f,[A]);let U=!1;const W=A[Fr]=ne=>{U||(U=!0,F(),ne?C(_,[A]):C(h,[A]),A[Fr]=void 0,x[Z]===e&&delete x[Z])};x[Z]=e,p?L(p,[A,W]):W()},clone(A){const F=cs(A,t,n,r,o);return o&&o(F),F}};return M}function uc(e){if(Ii(e))return e=ur(e),e.children=null,e}function uf(e){if(!Ii(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Ie(n.default))return n.default()}}function Yr(e,t){e.shapeFlag&6&&e.component?Yr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Nl(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;se.__isTeleport,Ys=e=>e&&(e.disabled||e.disabled===""),df=e=>typeof SVGElement<"u"&&e instanceof SVGElement,mf=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,fu=(e,t)=>{const n=e&&e.to;return Ct(n)?t?t(n):null:n},Mw={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,k=Ys(t.props);let{shapeFlag:w,children:g,dynamicChildren:v}=t;if(e==null){const x=t.el=_(""),C=t.anchor=_("");p(x,n,r),p(C,n,r);const L=t.target=fu(t.props,h),M=t.targetAnchor=_("");L&&(p(M,L),i==="svg"||df(L)?i="svg":(i==="mathml"||mf(L))&&(i="mathml"));const A=(F,Z)=>{w&16&&d(g,F,Z,o,s,i,a,l)};k?A(n,C):L&&A(L,M)}else{t.el=e.el;const x=t.anchor=e.anchor,C=t.target=e.target,L=t.targetAnchor=e.targetAnchor,M=Ys(e.props),A=M?n:C,F=M?x:L;if(i==="svg"||df(C)?i="svg":(i==="mathml"||mf(C))&&(i="mathml"),v?(f(e.dynamicChildren,v,A,o,s,i,a),Od(e,t,!0)):l||m(e,t,A,F,o,s,i,a,!1),k)M?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):na(t,n,x,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=fu(t.props,h);Z&&na(t,Z,null,u,0)}else M&&na(t,C,L,u,1)}Wg(t)},remove(e,t,n,{um:r,o:{remove:o}},s){const{shapeFlag:i,children:a,anchor:l,targetAnchor:u,target:d,props:m}=e;if(d&&o(u),s&&o(l),i&16){const f=s||!Ys(m);for(let p=0;p0?cn||Ko:null,qg(),ko>0&&cn&&cn.push(e),e}function P(e,t,n,r,o,s){return Gg(c(e,t,n,r,o,s,!0))}function we(e,t,n,r,o){return Gg(z(e,t,n,r,o,!0))}function Jr(e){return e?e.__v_isVNode===!0:!1}function Bn(e,t){return e.type===t.type&&e.key===t.key}function Vw(e){}const Kg=({key:e})=>e??null,ka=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ct(e)||Ut(e)||Ie(e)?{i:Rt,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&&Kg(t),ref:t&&ka(t),scopeId:Al,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:Rt};return a?(Ld(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=Ct(n)?8:16),ko>0&&!i&&cn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&cn.push(l),l}const z=Hw;function Hw(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===ag)&&(e=Vt),Jr(e)){const a=ur(e,t,!0);return n&&Ld(a,n),ko>0&&!s&&cn&&(a.shapeFlag&6?cn[cn.indexOf(e)]=a:cn.push(a)),a.patchFlag=-2,a}if(Zw(e)&&(e=e.__vccOpts),t){t=Zg(t);let{class:a,style:l}=t;a&&!Ct(a)&&(t.class=ke(a)),mt(l)&&(yd(l)&&!ze(l)&&(l=_t({},l)),t.style=no(l))}const i=Ct(e)?1:iu(e)?128:Rw(e)?64:mt(e)?4:Ie(e)?2:0;return c(e,t,n,r,o,i,s,!0)}function Zg(e){return e?yd(e)||Cg(e)?_t({},e):e:null}function ur(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:i,children:a,transition:l}=e,u=t?Wo(o||{},t):o,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Kg(u),ref:t&&t.ref?n&&s?ze(s)?s.concat(ka(t)):[s,ka(t)]:ka(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ve?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ur(e.ssContent),ssFallback:e.ssFallback&&ur(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Yr(d,l.clone(d)),d}function It(e=" ",t=0){return z(Xr,null,e,t)}function Uw(e,t){const n=z(vo,null,e);return n.staticCount=t,n}function te(e="",t=!1){return t?(E(),we(Vt,null,e)):z(Vt,null,e)}function yn(e){return e==null||typeof e=="boolean"?z(Vt):ze(e)?z(ve,null,e.slice()):typeof e=="object"?Vr(e):z(Xr,null,String(e))}function Vr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ur(e)}function Ld(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ze(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Ld(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!Cg(t)?t._ctx=Rt:o===3&&Rt&&(Rt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ie(t)?(t={default:t,_ctx:Rt},n=32):(t=String(t),r&64?(n=16,t=[It(t)]):n=8);e.children=t,e.shapeFlag|=n}function Wo(...e){const t={};for(let n=0;nNt||Rt;let Ka,hu;{const e=I_(),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)}};Ka=t("__VUE_INSTANCE_SETTERS__",n=>Nt=n),hu=t("__VUE_SSR_SETTERS__",n=>Li=n)}const xo=e=>{const t=Nt;return Ka(e),e.scope.on(),()=>{e.scope.off(),Ka(t)}},_u=()=>{Nt&&Nt.scope.off(),Ka(null)};function Xg(e){return e.vnode.shapeFlag&4}let Li=!1;function Jg(e,t=!1){t&&hu(t);const{props:n,children:r}=e.vnode,o=Xg(e);ww(e,n,o,t),Sw(e,r);const s=o?Ww(e,t):void 0;return t&&hu(!1),s}function Ww(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,cu);const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?ey(e):null,s=xo(e);ro();const i=br(r,e,0,[e.props,o]);if(wr(),s(),cd(i)){if(i.then(_u,_u),t)return i.then(a=>{gu(e,a,t)}).catch(a=>{Eo(a,e,0)});e.asyncDep=i}else gu(e,i,t)}else Qg(e,t)}function gu(e,t,n){Ie(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:mt(t)&&(e.setupState=Cd(t)),Qg(e,n)}let Za,yu;function qw(e){Za=e,yu=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,tw))}}const Gw=()=>!Za;function Qg(e,t,n){const r=e.type;if(!e.render){if(!t&&Za&&!r.render){const o=r.template||Td(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=_t(_t({isCustomElement:s,delimiters:a},i),l);r.render=Za(o,u)}}e.render=r.render||ln,yu&&yu(e)}{const o=xo(e);ro();try{hw(e)}finally{wr(),o()}}}const Kw={get(e,t){return dn(e,"get",""),e[t]}};function ey(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Kw),slots:e.slots,emit:e.emit,expose:t}}function Ni(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Cd(X_(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ks)return Ks[n](e)},has(t,n){return n in t||n in Ks}})):e.proxy}function zu(e,t=!0){return Ie(e)?e.displayName||e.name:e.name||t&&e.__name}function Zw(e){return Ie(e)&&"__vccOpts"in e}const Ht=(e,t)=>yC(e,t,Li);function Yw(e,t,n=ut){const r=Rn(),o=Qt(t),s=zn(t),i=eg((l,u)=>{let d;return Rg(()=>{const m=e[t];Kn(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))&&Kn(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 ir(e,t,n){const r=arguments.length;return r===2?mt(t)&&!ze(t)?Jr(t)?z(e,null,[t]):z(e,t):z(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Jr(n)&&(n=[n]),z(e,t,n))}function Xw(){}function Jw(e,t,n,r){const o=n[r];if(o&&ty(o,e))return o;const s=t();return s.memo=e.slice(),s.memoIndex=r,n[r]=s}function ty(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&cn&&cn.push(e),!0}const ny="3.4.30",Qw=ln,ek=PC,tk=Ho,nk=sg,rk={createComponentInstance:Yg,setupComponent:Jg,renderComponentRoot:wa,setCurrentRenderingInstance:pi,isVNode:Jr,normalizeVNode:yn,getComponentPublicInstance:Ni},ok=rk,sk=null,ik=null,ak=null;/** * @vue/runtime-dom v3.4.30 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const lk="http://www.w3.org/2000/svg",ck="http://www.w3.org/1998/Math/MathML",gr=typeof document<"u"?document:null,ff=gr&&gr.createElement("template"),uk={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?gr.createElementNS(lk,e):t==="mathml"?gr.createElementNS(ck,e):n?gr.createElement(e,{is:n}):gr.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>gr.createTextNode(e),createComment:e=>gr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>gr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{ff.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=ff.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]}},Pr="transition",Ao="animation",co=Symbol("_vtc"),Lt=(e,{slots:t})=>ir(jg,sy(e),t);Lt.displayName="Transition";const ry={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},dk=Lt.props=_t({},Id,ry),as=(e,t=[])=>{ve(e)?e.forEach(n=>n(...t)):e&&e(...t)},pf=e=>e?ve(e)?e.some(t=>t.length>1):e.length>1:!1;function sy(e){const t={};for(const U in e)U in ry||(t[U]=e[U]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:d=a,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=mk(s),_=h&&h[0],z=h&&h[1],{onBeforeEnter:k,onEnter:w,onEnterCancelled:g,onLeave:b,onLeaveCancelled:x,onBeforeAppear:C=k,onAppear:L=w,onAppearCancelled:M=g}=t,A=(U,W,ne)=>{Rr(U,W?d:a),Rr(U,W?u:i),ne&&ne()},F=(U,W)=>{U._isLeaving=!1,Rr(U,m),Rr(U,p),Rr(U,f),W&&W()},Z=U=>(W,ne)=>{const he=U?L:w,Y=()=>A(W,U,ne);as(he,[W,Y]),hf(()=>{Rr(W,U?l:o),_r(W,U?d:a),pf(he)||_f(W,r,_,Y)})};return _t(t,{onBeforeEnter(U){as(k,[U]),_r(U,o),_r(U,i)},onBeforeAppear(U){as(C,[U]),_r(U,l),_r(U,u)},onEnter:Z(!1),onAppear:Z(!0),onLeave(U,W){U._isLeaving=!0;const ne=()=>F(U,W);_r(U,m),_r(U,f),iy(),hf(()=>{U._isLeaving&&(Rr(U,m),_r(U,p),pf(b)||_f(U,r,z,ne))}),as(b,[U,ne])},onEnterCancelled(U){A(U,!1),as(g,[U])},onAppearCancelled(U){A(U,!0),as(M,[U])},onLeaveCancelled(U){F(U),as(x,[U])}})}function mk(e){if(e==null)return null;if(mt(e))return[dc(e.enter),dc(e.leave)];{const t=dc(e);return[t,t]}}function dc(e){return Ha(e)}function _r(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[co]||(e[co]=new Set)).add(t)}function Rr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[co];n&&(n.delete(t),n.size||(e[co]=void 0))}function hf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let fk=0;function _f(e,t,n,r){const s=e._endId=++fk,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=oy(e,t);if(!i)return r();const u=i+"end";let d=0;const m=()=>{e.removeEventListener(u,f),o()},f=p=>{p.target===e&&++d>=l&&m()};setTimeout(()=>{d(n[h]||"").split(", "),s=r(`${Pr}Delay`),o=r(`${Pr}Duration`),i=gf(s,o),a=r(`${Ao}Delay`),l=r(`${Ao}Duration`),u=gf(a,l);let d=null,m=0,f=0;t===Pr?i>0&&(d=Pr,m=i,f=o.length):t===Ao?u>0&&(d=Ao,m=u,f=l.length):(m=Math.max(i,u),d=m>0?i>u?Pr:Ao:null,f=d?d===Pr?o.length:l.length:0);const p=d===Pr&&/\b(transform|all)(,|$)/.test(r(`${Pr}Property`).toString());return{type:d,timeout:m,propCount:f,hasTransform:p}}function gf(e,t){for(;e.lengthyf(n)+yf(e[r])))}function yf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function iy(){return document.body.offsetHeight}function pk(e,t,n){const r=e[co];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ya=Symbol("_vod"),ay=Symbol("_vsh"),gi={beforeMount(e,{value:t},{transition:n}){e[Ya]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Oo(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),Oo(e,!0),r.enter(e)):r.leave(e,()=>{Oo(e,!1)}):Oo(e,t))},beforeUnmount(e,{value:t}){Oo(e,t)}};function Oo(e,t){e.style.display=t?e[Ya]:"none",e[ay]=!t}function hk(){gi.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const ly=Symbol("");function _k(e){const t=Rn();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>zu(o,s))},r=()=>{const s=e(t.proxy);bu(t.subTree,s),n(s)};Co(()=>{Dg(r);const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),Oi(()=>s.disconnect())})}function bu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{bu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)zu(e.el,t);else if(e.type===be)e.children.forEach(n=>bu(n,t));else if(e.type===vs){let{el:n,anchor:r}=e;for(;n&&(zu(n,t),n!==r);)n=n.nextSibling}}function zu(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t)n.setProperty(`--${s}`,t[s]),r+=`--${s}: ${t[s]};`;n[ly]=r}}const gk=/(^|;)\s*display\s*:/;function yk(e,t,n){const r=e.style,s=Ct(n);let o=!1;if(n&&!s){if(t)if(Ct(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&xa(r,a,"")}else for(const i in t)n[i]==null&&xa(r,i,"");for(const i in n)i==="display"&&(o=!0),xa(r,i,n[i])}else if(s){if(t!==n){const i=r[ly];i&&(n+=";"+i),r.cssText=n,o=gk.test(n)}}else t&&e.removeAttribute("style");Ya in e&&(e[Ya]=o?r.display:"",e[ay]&&(r.display="none"))}const vf=/\s*!important$/;function xa(e,t,n){if(ve(n))n.forEach(r=>xa(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=vk(e,t);vf.test(n)?e.setProperty(vn(r),n.replace(vf,""),"important"):e[r]=n}}const bf=["Webkit","Moz","ms"],mc={};function vk(e,t){const n=mc[t];if(n)return n;let r=Qt(t);if(r!=="filter"&&r in e)return mc[t]=r;r=Ai(r);for(let s=0;sfc||(kk.then(()=>fc=0),fc=Date.now());function Sk(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Cn(Ek(r,n.value),t,5,[r])};return n.value=e,n.attached=xk(),n}function Ek(e,t){if(ve(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const xf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$k=(e,t,n,r,s,o,i,a,l)=>{const u=s==="svg";t==="class"?pk(e,r,u):t==="style"?yk(e,n,r):Ti(t)?ad(t)||Ck(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Tk(e,t,r,u))?(bk(e,t,r,o,i,a,l),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Cf(e,t,r,u,i,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Cf(e,t,r,u))};function Tk(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&xf(t)&&Ie(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return xf(t)&&Ct(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function cy(e,t,n){const r=Sr(e,t);class s extends Dl{constructor(i){super(r,i,n)}}return s.def=r,s}/*! #__NO_SIDE_EFFECTS__ */const Ak=(e,t)=>cy(e,t,vy),Ok=typeof HTMLElement<"u"?HTMLElement:class{};class Dl extends Ok{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,zo(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),Cu(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,s=!1)=>{const{props:o,styles:i}=r;let a;if(o&&!ve(o))for(const l in o){const u=o[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=Ha(this._props[l])),(a||(a=Object.create(null)))[Qt(l)]=!0)}this._numberProps=a,s&&this._resolveProps(r),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=ve(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of r.map(Qt))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o)}})}_setAttr(t){let n=this.hasAttribute(t)?this.getAttribute(t):void 0;const r=Qt(t);this._numberProps&&this._numberProps[r]&&(n=Ha(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(vn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(vn(t),n+""):n||this.removeAttribute(vn(t))))}_update(){Cu(this._createVNode(),this.shadowRoot)}_createVNode(){const t=v(this._def,_t({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,i)=>{this.dispatchEvent(new CustomEvent(o,{detail:i}))};n.emit=(o,...i)=>{r(o,i),vn(o)!==o&&r(vn(o),i)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof Dl){n.parent=s._instance,n.provides=s._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function Pk(e="$style"){{const t=Rn();if(!t)return ut;const n=t.type.__cssModules;if(!n)return ut;const r=n[e];return r||ut}}const uy=new WeakMap,dy=new WeakMap,Xa=Symbol("_moveCb"),Sf=Symbol("_enterCb"),my={name:"TransitionGroup",props:_t({},dk,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Rn(),r=Pd();let s,o;return Il(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Mk(s[0].el,n.vnode.el,i))return;s.forEach(Nk),s.forEach(Dk);const a=s.filter(Rk);iy(),a.forEach(l=>{const u=l.el,d=u.style;_r(u,i),d.transform=d.webkitTransform=d.transitionDuration="";const m=u[Xa]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",m),u[Xa]=null,Rr(u,i))};u.addEventListener("transitionend",m)})}),()=>{const i=Je(e),a=sy(i);let l=i.tag||be;if(s=[],o)for(let u=0;udelete e.mode;my.props;const Lk=my;function Nk(e){const t=e.el;t[Xa]&&t[Xa](),t[Sf]&&t[Sf]()}function Dk(e){dy.set(e,e.el.getBoundingClientRect())}function Rk(e){const t=uy.get(e),n=dy.get(e),r=t.left-n.left,s=t.top-n.top;if(r||s){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",e}}function Mk(e,t,n){const r=e.cloneNode(),s=e[co];s&&s.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=oy(r);return o.removeChild(r),i}const Qr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ve(t)?n=>Ys(t,n):t};function Fk(e){e.target.composing=!0}function Ef(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Pn=Symbol("_assign"),mn={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Pn]=Qr(s);const o=r||s.props&&s.props.type==="number";yr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=Va(a)),e[Pn](a)}),n&&yr(e,"change",()=>{e.value=e.value.trim()}),t||(yr(e,"compositionstart",Fk),yr(e,"compositionend",Ef),yr(e,"change",Ef))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Pn]=Qr(i),e.composing)return;const a=(o||e.type==="number")&&!/^0\d/.test(e.value)?Va(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===l)||(e.value=l))}},In={deep:!0,created(e,t,n){e[Pn]=Qr(n),yr(e,"change",()=>{const r=e._modelValue,s=uo(e),o=e.checked,i=e[Pn];if(ve(r)){const a=kl(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const u=[...r];u.splice(a,1),i(u)}}else if(xs(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(fy(e,o))})},mounted:$f,beforeUpdate(e,t,n){e[Pn]=Qr(n),$f(e,t,n)}};function $f(e,{value:t,oldValue:n},r){e._modelValue=t,ve(t)?e.checked=kl(t,r.props.value)>-1:xs(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Zr(t,fy(e,!0)))}const Nd={created(e,{value:t},n){e.checked=Zr(t,n.props.value),e[Pn]=Qr(n),yr(e,"change",()=>{e[Pn](uo(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Pn]=Qr(r),t!==n&&(e.checked=Zr(t,r.props.value))}},Dd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=xs(t);yr(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Va(uo(i)):uo(i));e[Pn](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,zo(()=>{e._assigning=!1})}),e[Pn]=Qr(r)},mounted(e,{value:t,modifiers:{number:n}}){Tf(e,t)},beforeUpdate(e,t,n){e[Pn]=Qr(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Tf(e,t)}};function Tf(e,t,n){const r=e.multiple,s=ve(t);if(!(r&&!s&&!xs(t))){for(let o=0,i=e.options.length;oString(d)===String(l)):a.selected=kl(t,l)>-1}else a.selected=t.has(l);else if(Zr(uo(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function uo(e){return"_value"in e?e._value:e.value}function fy(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const py={created(e,t,n){ra(e,t,n,null,"created")},mounted(e,t,n){ra(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){ra(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){ra(e,t,n,r,"updated")}};function hy(e,t){switch(e){case"SELECT":return Dd;case"TEXTAREA":return mn;default:switch(t){case"checkbox":return In;case"radio":return Nd;default:return mn}}}function ra(e,t,n,r,s){const i=hy(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,r)}function Vk(){mn.getSSRProps=({value:e})=>({value:e}),Nd.getSSRProps=({value:e},t)=>{if(t.props&&Zr(t.props.value,e))return{checked:!0}},In.getSSRProps=({value:e},t)=>{if(ve(e)){if(t.props&&kl(e,t.props.value)>-1)return{checked:!0}}else if(xs(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},py.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=hy(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Hk=["ctrl","shift","alt","meta"],Uk={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)=>Hk.some(n=>e[`${n}Key`]&&!t.includes(n))},yt=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=vn(s.key);if(t.some(i=>i===o||jk[i]===o))return e(s)})},_y=_t({patchProp:$k},uk);let Jo,Af=!1;function gy(){return Jo||(Jo=$g(_y))}function yy(){return Jo=Af?Jo:Tg(_y),Af=!0,Jo}const Cu=(...e)=>{gy().render(...e)},vy=(...e)=>{yy().hydrate(...e)},by=(...e)=>{const t=gy().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Cy(r);if(!s)return;const o=t._component;!Ie(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,zy(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},Bk=(...e)=>{const t=yy().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Cy(r);if(s)return n(s,!0,zy(s))},t};function zy(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Cy(e){return Ct(e)?document.querySelector(e):e}let Of=!1;const Wk=()=>{Of||(Of=!0,Vk(),hk())};/** +**/const lk="http://www.w3.org/2000/svg",ck="http://www.w3.org/1998/Math/MathML",gr=typeof document<"u"?document:null,ff=gr&&gr.createElement("template"),uk={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"?gr.createElementNS(lk,e):t==="mathml"?gr.createElementNS(ck,e):n?gr.createElement(e,{is:n}):gr.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>gr.createTextNode(e),createComment:e=>gr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>gr.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{ff.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=ff.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]}},Pr="transition",As="animation",us=Symbol("_vtc"),Lt=(e,{slots:t})=>ir(jg,oy(e),t);Lt.displayName="Transition";const ry={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},dk=Lt.props=_t({},Id,ry),ao=(e,t=[])=>{ze(e)?e.forEach(n=>n(...t)):e&&e(...t)},pf=e=>e?ze(e)?e.some(t=>t.length>1):e.length>1:!1;function oy(e){const t={};for(const U in e)U in ry||(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=mk(o),_=h&&h[0],b=h&&h[1],{onBeforeEnter:k,onEnter:w,onEnterCancelled:g,onLeave:v,onLeaveCancelled:x,onBeforeAppear:C=k,onAppear:L=w,onAppearCancelled:M=g}=t,A=(U,W,ne)=>{Rr(U,W?d:a),Rr(U,W?u:i),ne&&ne()},F=(U,W)=>{U._isLeaving=!1,Rr(U,m),Rr(U,p),Rr(U,f),W&&W()},Z=U=>(W,ne)=>{const he=U?L:w,Y=()=>A(W,U,ne);ao(he,[W,Y]),hf(()=>{Rr(W,U?l:s),_r(W,U?d:a),pf(he)||_f(W,r,_,Y)})};return _t(t,{onBeforeEnter(U){ao(k,[U]),_r(U,s),_r(U,i)},onBeforeAppear(U){ao(C,[U]),_r(U,l),_r(U,u)},onEnter:Z(!1),onAppear:Z(!0),onLeave(U,W){U._isLeaving=!0;const ne=()=>F(U,W);_r(U,m),_r(U,f),iy(),hf(()=>{U._isLeaving&&(Rr(U,m),_r(U,p),pf(v)||_f(U,r,b,ne))}),ao(v,[U,ne])},onEnterCancelled(U){A(U,!1),ao(g,[U])},onAppearCancelled(U){A(U,!0),ao(M,[U])},onLeaveCancelled(U){F(U),ao(x,[U])}})}function mk(e){if(e==null)return null;if(mt(e))return[dc(e.enter),dc(e.leave)];{const t=dc(e);return[t,t]}}function dc(e){return Ha(e)}function _r(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[us]||(e[us]=new Set)).add(t)}function Rr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[us];n&&(n.delete(t),n.size||(e[us]=void 0))}function hf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let fk=0;function _f(e,t,n,r){const o=e._endId=++fk,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=sy(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(`${Pr}Delay`),s=r(`${Pr}Duration`),i=gf(o,s),a=r(`${As}Delay`),l=r(`${As}Duration`),u=gf(a,l);let d=null,m=0,f=0;t===Pr?i>0&&(d=Pr,m=i,f=s.length):t===As?u>0&&(d=As,m=u,f=l.length):(m=Math.max(i,u),d=m>0?i>u?Pr:As:null,f=d?d===Pr?s.length:l.length:0);const p=d===Pr&&/\b(transform|all)(,|$)/.test(r(`${Pr}Property`).toString());return{type:d,timeout:m,propCount:f,hasTransform:p}}function gf(e,t){for(;e.lengthyf(n)+yf(e[r])))}function yf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function iy(){return document.body.offsetHeight}function pk(e,t,n){const r=e[us];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ya=Symbol("_vod"),ay=Symbol("_vsh"),gi={beforeMount(e,{value:t},{transition:n}){e[Ya]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Os(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),Os(e,!0),r.enter(e)):r.leave(e,()=>{Os(e,!1)}):Os(e,t))},beforeUnmount(e,{value:t}){Os(e,t)}};function Os(e,t){e.style.display=t?e[Ya]:"none",e[ay]=!t}function hk(){gi.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const ly=Symbol("");function _k(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=>bu(s,o))},r=()=>{const o=e(t.proxy);vu(t.subTree,o),n(o)};Cs(()=>{Dg(r);const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),Oi(()=>o.disconnect())})}function vu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{vu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)bu(e.el,t);else if(e.type===ve)e.children.forEach(n=>vu(n,t));else if(e.type===vo){let{el:n,anchor:r}=e;for(;n&&(bu(n,t),n!==r);)n=n.nextSibling}}function bu(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[ly]=r}}const gk=/(^|;)\s*display\s*:/;function yk(e,t,n){const r=e.style,o=Ct(n);let s=!1;if(n&&!o){if(t)if(Ct(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&xa(r,a,"")}else for(const i in t)n[i]==null&&xa(r,i,"");for(const i in n)i==="display"&&(s=!0),xa(r,i,n[i])}else if(o){if(t!==n){const i=r[ly];i&&(n+=";"+i),r.cssText=n,s=gk.test(n)}}else t&&e.removeAttribute("style");Ya in e&&(e[Ya]=s?r.display:"",e[ay]&&(r.display="none"))}const zf=/\s*!important$/;function xa(e,t,n){if(ze(n))n.forEach(r=>xa(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=zk(e,t);zf.test(n)?e.setProperty(zn(r),n.replace(zf,""),"important"):e[r]=n}}const vf=["Webkit","Moz","ms"],mc={};function zk(e,t){const n=mc[t];if(n)return n;let r=Qt(t);if(r!=="filter"&&r in e)return mc[t]=r;r=Ai(r);for(let o=0;ofc||(kk.then(()=>fc=0),fc=Date.now());function Sk(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Cn(Ek(r,n.value),t,5,[r])};return n.value=e,n.attached=xk(),n}function Ek(e,t){if(ze(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 xf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$k=(e,t,n,r,o,s,i,a,l)=>{const u=o==="svg";t==="class"?pk(e,r,u):t==="style"?yk(e,n,r):Ti(t)?ad(t)||Ck(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Tk(e,t,r,u))?(vk(e,t,r,s,i,a,l),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Cf(e,t,r,u,i,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Cf(e,t,r,u))};function Tk(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&xf(t)&&Ie(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 xf(t)&&Ct(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function cy(e,t,n){const r=Sr(e,t);class o extends Dl{constructor(i){super(r,i,n)}}return o.def=r,o}/*! #__NO_SIDE_EFFECTS__ */const Ak=(e,t)=>cy(e,t,zy),Ok=typeof HTMLElement<"u"?HTMLElement:class{};class Dl extends Ok{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,bs(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),Cu(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&&!ze(s))for(const l in s){const u=s[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=Ha(this._props[l])),(a||(a=Object.create(null)))[Qt(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=ze(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(Qt))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(s){this._setProp(o,s)}})}_setAttr(t){let n=this.hasAttribute(t)?this.getAttribute(t):void 0;const r=Qt(t);this._numberProps&&this._numberProps[r]&&(n=Ha(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(zn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(zn(t),n+""):n||this.removeAttribute(zn(t))))}_update(){Cu(this._createVNode(),this.shadowRoot)}_createVNode(){const t=z(this._def,_t({},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),zn(s)!==s&&r(zn(s),i)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof Dl){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 Pk(e="$style"){{const t=Rn();if(!t)return ut;const n=t.type.__cssModules;if(!n)return ut;const r=n[e];return r||ut}}const uy=new WeakMap,dy=new WeakMap,Xa=Symbol("_moveCb"),Sf=Symbol("_enterCb"),my={name:"TransitionGroup",props:_t({},dk,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Rn(),r=Pd();let o,s;return Il(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Mk(o[0].el,n.vnode.el,i))return;o.forEach(Nk),o.forEach(Dk);const a=o.filter(Rk);iy(),a.forEach(l=>{const u=l.el,d=u.style;_r(u,i),d.transform=d.webkitTransform=d.transitionDuration="";const m=u[Xa]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",m),u[Xa]=null,Rr(u,i))};u.addEventListener("transitionend",m)})}),()=>{const i=Je(e),a=oy(i);let l=i.tag||ve;if(o=[],s)for(let u=0;udelete e.mode;my.props;const Lk=my;function Nk(e){const t=e.el;t[Xa]&&t[Xa](),t[Sf]&&t[Sf]()}function Dk(e){dy.set(e,e.el.getBoundingClientRect())}function Rk(e){const t=uy.get(e),n=dy.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 Mk(e,t,n){const r=e.cloneNode(),o=e[us];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}=sy(r);return s.removeChild(r),i}const Qr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ze(t)?n=>Xo(t,n):t};function Fk(e){e.target.composing=!0}function Ef(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Pn=Symbol("_assign"),mn={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[Pn]=Qr(o);const s=r||o.props&&o.props.type==="number";yr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=Va(a)),e[Pn](a)}),n&&yr(e,"change",()=>{e.value=e.value.trim()}),t||(yr(e,"compositionstart",Fk),yr(e,"compositionend",Ef),yr(e,"change",Ef))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:s}},i){if(e[Pn]=Qr(i),e.composing)return;const a=(s||e.type==="number")&&!/^0\d/.test(e.value)?Va(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||o&&e.value.trim()===l)||(e.value=l))}},In={deep:!0,created(e,t,n){e[Pn]=Qr(n),yr(e,"change",()=>{const r=e._modelValue,o=ds(e),s=e.checked,i=e[Pn];if(ze(r)){const a=kl(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(So(r)){const a=new Set(r);s?a.add(o):a.delete(o),i(a)}else i(fy(e,s))})},mounted:$f,beforeUpdate(e,t,n){e[Pn]=Qr(n),$f(e,t,n)}};function $f(e,{value:t,oldValue:n},r){e._modelValue=t,ze(t)?e.checked=kl(t,r.props.value)>-1:So(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Zr(t,fy(e,!0)))}const Nd={created(e,{value:t},n){e.checked=Zr(t,n.props.value),e[Pn]=Qr(n),yr(e,"change",()=>{e[Pn](ds(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Pn]=Qr(r),t!==n&&(e.checked=Zr(t,r.props.value))}},Dd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=So(t);yr(e,"change",()=>{const s=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Va(ds(i)):ds(i));e[Pn](e.multiple?o?new Set(s):s:s[0]),e._assigning=!0,bs(()=>{e._assigning=!1})}),e[Pn]=Qr(r)},mounted(e,{value:t,modifiers:{number:n}}){Tf(e,t)},beforeUpdate(e,t,n){e[Pn]=Qr(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Tf(e,t)}};function Tf(e,t,n){const r=e.multiple,o=ze(t);if(!(r&&!o&&!So(t))){for(let s=0,i=e.options.length;sString(d)===String(l)):a.selected=kl(t,l)>-1}else a.selected=t.has(l);else if(Zr(ds(a),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ds(e){return"_value"in e?e._value:e.value}function fy(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const py={created(e,t,n){ra(e,t,n,null,"created")},mounted(e,t,n){ra(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){ra(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){ra(e,t,n,r,"updated")}};function hy(e,t){switch(e){case"SELECT":return Dd;case"TEXTAREA":return mn;default:switch(t){case"checkbox":return In;case"radio":return Nd;default:return mn}}}function ra(e,t,n,r,o){const i=hy(e.tagName,n.props&&n.props.type)[o];i&&i(e,t,n,r)}function Vk(){mn.getSSRProps=({value:e})=>({value:e}),Nd.getSSRProps=({value:e},t)=>{if(t.props&&Zr(t.props.value,e))return{checked:!0}},In.getSSRProps=({value:e},t)=>{if(ze(e)){if(t.props&&kl(e,t.props.value)>-1)return{checked:!0}}else if(So(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},py.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=hy(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Hk=["ctrl","shift","alt","meta"],Uk={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)=>Hk.some(n=>e[`${n}Key`]&&!t.includes(n))},yt=(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=zn(o.key);if(t.some(i=>i===s||jk[i]===s))return e(o)})},_y=_t({patchProp:$k},uk);let Js,Af=!1;function gy(){return Js||(Js=$g(_y))}function yy(){return Js=Af?Js:Tg(_y),Af=!0,Js}const Cu=(...e)=>{gy().render(...e)},zy=(...e)=>{yy().hydrate(...e)},vy=(...e)=>{const t=gy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Cy(r);if(!o)return;const s=t._component;!Ie(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,by(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},Bk=(...e)=>{const t=yy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Cy(r);if(o)return n(o,!0,by(o))},t};function by(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Cy(e){return Ct(e)?document.querySelector(e):e}let Of=!1;const Wk=()=>{Of||(Of=!0,Vk(),hk())};/** * vue v3.4.30 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const qk=()=>{},Gk=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:jg,BaseTransitionPropsValidators:Id,Comment:Vt,DeprecationTypes:ak,EffectScope:dd,ErrorCodes:OC,ErrorTypeStrings:ek,Fragment:be,KeepAlive:Lw,ReactiveEffect:io,Static:vs,Suspense:GC,Teleport:Dn,Text:Xr,TrackOpTypes:$C,Transition:Lt,TransitionGroup:Lk,TriggerOpTypes:TC,VueElement:Dl,assertNumber:AC,callWithAsyncErrorHandling:Cn,callWithErrorHandling:zr,camelize:Qt,capitalize:Ai,cloneVNode:ur,compatUtils:ik,compile:qk,computed:Ht,createApp:by,createBlock:we,createCommentVNode:te,createElementBlock:P,createElementVNode:c,createHydrationRenderer:Tg,createPropsRestProxy:fw,createRenderer:$g,createSSRApp:Bk,createSlots:$d,createStaticVNode:Uw,createTextVNode:It,createVNode:v,customRef:eg,defineAsyncComponent:QC,defineComponent:Sr,defineCustomElement:cy,defineEmits:rw,defineExpose:sw,defineModel:aw,defineOptions:ow,defineProps:nw,defineSSRCustomElement:Ak,defineSlots:iw,devtools:tk,effect:Y0,effectScope:md,getCurrentInstance:Rn,getCurrentScope:R_,getTransitionRawChildren:Nl,guardReactiveProps:Zg,h:ir,handleError:Ss,hasInjectionContext:Cw,hydrate:vy,initCustomFormatter:Xw,initDirectivesForSSR:Wk,inject:Gn,isMemoSame:ty,isProxy:yd,isReactive:Xs,isReadonly:ao,isRef:Ut,isRuntimeOnly:Gw,isShallow:ui,isVNode:Jr,markRaw:X_,mergeDefaults:dw,mergeModels:mw,mergeProps:Bs,nextTick:zo,normalizeClass:ke,normalizeProps:Fo,normalizeStyle:ns,onActivated:Fg,onBeforeMount:ug,onBeforeUnmount:Ll,onBeforeUpdate:dg,onDeactivated:Vg,onErrorCaptured:hg,onMounted:Co,onRenderTracked:pg,onRenderTriggered:fg,onScopeDispose:K0,onServerPrefetch:mg,onUnmounted:Oi,onUpdated:Il,openBlock:E,popScopeId:FC,provide:Zo,proxyRefs:Cd,pushScopeId:MC,queuePostFlushCb:ja,reactive:bo,readonly:gd,ref:ar,registerRuntimeCompiler:qw,render:Cu,renderList:gt,renderSlot:zt,resolveComponent:O,resolveDirective:Sd,resolveDynamicComponent:Ol,resolveFilter:ok,resolveTransitionHooks:lo,setBlockTracking:pu,setDevtoolsHook:nk,setTransitionHooks:Yr,shallowReactive:_d,shallowReadonly:gC,shallowRef:zd,ssrContextKey:Ig,ssrUtils:sk,stop:X0,toDisplayString:y,toHandlerKey:Go,toHandlers:ew,toRaw:Je,toRef:EC,toRefs:kC,toValue:zC,transformVNodeArgs:Vw,triggerRef:bC,unref:bn,useAttrs:uw,useCssModule:Pk,useCssVars:_k,useModel:Yw,useSSRContext:Lg,useSlots:cw,useTransitionState:Pd,vModelCheckbox:In,vModelDynamic:py,vModelRadio:Nd,vModelSelect:Dd,vModelText:mn,vShow:gi,version:ny,warn:Qw,watch:wn,watchEffect:Ng,watchPostEffect:Dg,watchSyncEffect:Rg,withAsyncContext:pw,withCtx:N,withDefaults:lw,withDirectives:pt,withKeys:on,withMemo:Jw,withModifiers:yt,withScopeId:VC},Symbol.toStringTag,{value:"Module"}));function Kk(){return wy().__VUE_DEVTOOLS_GLOBAL_HOOK__}function wy(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Zk=typeof Proxy=="function",Yk="devtools-plugin:setup",Xk="plugin:settings:set";let Os,wu;function Jk(){var e;return Os!==void 0||(typeof window<"u"&&window.performance?(Os=!0,wu=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Os=!0,wu=globalThis.perf_hooks.performance):Os=!1),Os}function Qk(){return Jk()?wu.now():Date.now()}class ex{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const i in t.settings){const a=t.settings[i];r[i]=a.defaultValue}const s=`__vue-devtools-plugin-settings__${t.id}`;let o=Object.assign({},r);try{const i=localStorage.getItem(s),a=JSON.parse(i);Object.assign(o,a)}catch{}this.fallbacks={getSettings(){return o},setSettings(i){try{localStorage.setItem(s,JSON.stringify(i))}catch{}o=i},now(){return Qk()}},n&&n.on(Xk,(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 tx(e,t){const n=e,r=wy(),s=Kk(),o=Zk&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit(Yk,e,t);else{const i=o?new ex(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! +**/const qk=()=>{},Gk=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:jg,BaseTransitionPropsValidators:Id,Comment:Vt,DeprecationTypes:ak,EffectScope:dd,ErrorCodes:OC,ErrorTypeStrings:ek,Fragment:ve,KeepAlive:Lw,ReactiveEffect:as,Static:vo,Suspense:GC,Teleport:Dn,Text:Xr,TrackOpTypes:$C,Transition:Lt,TransitionGroup:Lk,TriggerOpTypes:TC,VueElement:Dl,assertNumber:AC,callWithAsyncErrorHandling:Cn,callWithErrorHandling:br,camelize:Qt,capitalize:Ai,cloneVNode:ur,compatUtils:ik,compile:qk,computed:Ht,createApp:vy,createBlock:we,createCommentVNode:te,createElementBlock:P,createElementVNode:c,createHydrationRenderer:Tg,createPropsRestProxy:fw,createRenderer:$g,createSSRApp:Bk,createSlots:$d,createStaticVNode:Uw,createTextVNode:It,createVNode:z,customRef:eg,defineAsyncComponent:QC,defineComponent:Sr,defineCustomElement:cy,defineEmits:rw,defineExpose:ow,defineModel:aw,defineOptions:sw,defineProps:nw,defineSSRCustomElement:Ak,defineSlots:iw,devtools:tk,effect:Y0,effectScope:md,getCurrentInstance:Rn,getCurrentScope:R_,getTransitionRawChildren:Nl,guardReactiveProps:Zg,h:ir,handleError:Eo,hasInjectionContext:Cw,hydrate:zy,initCustomFormatter:Xw,initDirectivesForSSR:Wk,inject:Gn,isMemoSame:ty,isProxy:yd,isReactive:Jo,isReadonly:ls,isRef:Ut,isRuntimeOnly:Gw,isShallow:ui,isVNode:Jr,markRaw:X_,mergeDefaults:dw,mergeModels:mw,mergeProps:Wo,nextTick:bs,normalizeClass:ke,normalizeProps:Fs,normalizeStyle:no,onActivated:Fg,onBeforeMount:ug,onBeforeUnmount:Ll,onBeforeUpdate:dg,onDeactivated:Vg,onErrorCaptured:hg,onMounted:Cs,onRenderTracked:pg,onRenderTriggered:fg,onScopeDispose:K0,onServerPrefetch:mg,onUnmounted:Oi,onUpdated:Il,openBlock:E,popScopeId:FC,provide:Zs,proxyRefs:Cd,pushScopeId:MC,queuePostFlushCb:ja,reactive:vs,readonly:gd,ref:ar,registerRuntimeCompiler:qw,render:Cu,renderList:gt,renderSlot:bt,resolveComponent:O,resolveDirective:Sd,resolveDynamicComponent:Ol,resolveFilter:sk,resolveTransitionHooks:cs,setBlockTracking:pu,setDevtoolsHook:nk,setTransitionHooks:Yr,shallowReactive:_d,shallowReadonly:gC,shallowRef:bd,ssrContextKey:Ig,ssrUtils:ok,stop:X0,toDisplayString:y,toHandlerKey:Gs,toHandlers:ew,toRaw:Je,toRef:EC,toRefs:kC,toValue:bC,transformVNodeArgs:Vw,triggerRef:vC,unref:vn,useAttrs:uw,useCssModule:Pk,useCssVars:_k,useModel:Yw,useSSRContext:Lg,useSlots:cw,useTransitionState:Pd,vModelCheckbox:In,vModelDynamic:py,vModelRadio:Nd,vModelSelect:Dd,vModelText:mn,vShow:gi,version:ny,warn:Qw,watch:wn,watchEffect:Ng,watchPostEffect:Dg,watchSyncEffect:Rg,withAsyncContext:pw,withCtx:N,withDefaults:lw,withDirectives:pt,withKeys:sn,withMemo:Jw,withModifiers:yt,withScopeId:VC},Symbol.toStringTag,{value:"Module"}));function Kk(){return wy().__VUE_DEVTOOLS_GLOBAL_HOOK__}function wy(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Zk=typeof Proxy=="function",Yk="devtools-plugin:setup",Xk="plugin:settings:set";let Po,wu;function Jk(){var e;return Po!==void 0||(typeof window<"u"&&window.performance?(Po=!0,wu=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Po=!0,wu=globalThis.perf_hooks.performance):Po=!1),Po}function Qk(){return Jk()?wu.now():Date.now()}class ex{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const 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 Qk()}},n&&n.on(Xk,(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 tx(e,t){const n=e,r=wy(),o=Kk(),s=Zk&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(Yk,e,t);else{const i=s?new ex(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.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const nx="9.13.1";function rx(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(nd().__INTLIFY_PROD_DEVTOOLS__=!1)}const ky=u0.__EXTEND_POINT__,pr=bl(ky);pr(),pr(),pr(),pr(),pr(),pr(),pr(),pr(),pr();const xy=or.__EXTEND_POINT__,tn=bl(xy),Ln={UNEXPECTED_RETURN_TYPE:xy,INVALID_ARGUMENT:tn(),MUST_BE_CALL_SETUP_TOP:tn(),NOT_INSTALLED:tn(),NOT_AVAILABLE_IN_LEGACY_MODE:tn(),REQUIRED_VALUE:tn(),INVALID_VALUE:tn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:tn(),NOT_INSTALLED_WITH_PROVIDE:tn(),UNEXPECTED_ERROR:tn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:tn(),BRIDGE_SUPPORT_VUE_2_ONLY:tn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:tn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:tn(),__EXTEND_POINT__:tn()};function Zn(e,...t){return yo(e,null,void 0)}const ku=es("__translateVNode"),xu=es("__datetimeParts"),Su=es("__numberParts"),sx=es("__setPluralRules"),ox=es("__injectWithOption"),Eu=es("__dispose");function yi(e){if(!at(e))return e;for(const t in e)if(Ra(e,t))if(!t.includes("."))at(e[t])&&yi(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,o=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:u}=a;l?(i[l]=i[l]||{},Ca(u,i[l])):Ca(u,i)}else Ce(a)&&Ca(JSON.parse(a),i)}),s==null&&o)for(const a in i)Ra(i,a)&&yi(i[a]);return i}function Ey(e){return e.type}function ix(e,t,n){let r=at(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Sy(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(at(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(at(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Pf(e){return v(Xr,null,e,0)}const If="__INTLIFY_META__",Lf=()=>[],ax=()=>!1;let Nf=0;function Df(e){return(t,n,r,s)=>e(n,r,Rn()||void 0,s)}const lx=()=>{const e=Rn();let t=null;return e&&(t=Ey(e)[If])?{[If]:t}:null};function $y(e={},t){const{__root:n,__injectWithOption:r}=e,s=n===void 0,o=e.flatJson,i=Na?ar:zd,a=!!e.translateExistCompatible;let l=kt(e.inheritLocale)?e.inheritLocale:!0;const u=i(n&&l?n.locale.value:Ce(e.locale)?e.locale:Fa),d=i(n&&l?n.fallbackLocale.value:Ce(e.fallbackLocale)||Dt(e.fallbackLocale)||Xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),m=i(Sy(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:kt(e.missingWarn)||Da(e.missingWarn)?e.missingWarn:!0,_=n?n.fallbackWarn:kt(e.fallbackWarn)||Da(e.fallbackWarn)?e.fallbackWarn:!0,z=n?n.fallbackRoot:kt(e.fallbackRoot)?e.fallbackRoot:!0,k=!!e.fallbackFormat,w=Tt(e.missing)?e.missing:null,g=Tt(e.missing)?Df(e.missing):null,b=Tt(e.postTranslation)?e.postTranslation:null,x=n?n.warnHtmlMessage:kt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter;const L=n?n.modifiers:Xe(e.modifiers)?e.modifiers:{};let M=e.pluralRules||n&&n.pluralRules,A;A=(()=>{s&&Im(null);const H={version:nx,locale:u.value,fallbackLocale:d.value,messages:m.value,modifiers:L,pluralRules:M,missing:g===null?void 0:g,missingWarn:h,fallbackWarn:_,fallbackFormat:k,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:x,escapeParameter:C,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};H.datetimeFormats=f.value,H.numberFormats=p.value,H.__datetimeFormatters=Xe(A)?A.__datetimeFormatters:void 0,H.__numberFormatters=Xe(A)?A.__numberFormatters:void 0;const G=C0(H);return s&&Im(G),G})(),To(A,u.value,d.value);function Z(){return[u.value,d.value,m.value,f.value,p.value]}const U=Ht({get:()=>u.value,set:H=>{u.value=H,A.locale=u.value}}),W=Ht({get:()=>d.value,set:H=>{d.value=H,A.fallbackLocale=d.value,To(A,u.value,H)}}),ne=Ht(()=>m.value),he=Ht(()=>f.value),Y=Ht(()=>p.value);function oe(){return Tt(b)?b:null}function ae(H){b=H,A.postTranslation=H}function We(){return w}function st(H){H!==null&&(g=Df(H)),w=H,A.missing=g}const Ve=(H,G,xe,R,V,q)=>{Z();let re;try{__INTLIFY_PROD_DEVTOOLS__,s||(A.fallbackContext=n?z0():void 0),re=H(A)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(A.fallbackContext=void 0)}if(xe!=="translate exists"&&Ft(re)&&re===zl||xe==="translate exists"&&!re){const[ye,$e]=G();return n&&z?R(n):V(ye)}else{if(q(re))return re;throw Zn(Ln.UNEXPECTED_RETURN_TYPE)}};function He(...H){return Ve(G=>Reflect.apply(Rm,null,[G,...H]),()=>Qc(...H),"translate",G=>Reflect.apply(G.t,G,[...H]),G=>G,G=>Ce(G))}function ot(...H){const[G,xe,R]=H;if(R&&!at(R))throw Zn(Ln.INVALID_ARGUMENT);return He(G,xe,Kt({resolvedMessage:!0},R||{}))}function it(...H){return Ve(G=>Reflect.apply(Mm,null,[G,...H]),()=>eu(...H),"datetime format",G=>Reflect.apply(G.d,G,[...H]),()=>Om,G=>Ce(G))}function lt(...H){return Ve(G=>Reflect.apply(Vm,null,[G,...H]),()=>tu(...H),"number format",G=>Reflect.apply(G.n,G,[...H]),()=>Om,G=>Ce(G))}function Ne(H){return H.map(G=>Ce(G)||Ft(G)||kt(G)?Pf(String(G)):G)}const de={normalize:Ne,interpolate:H=>H,type:"vnode"};function ce(...H){return Ve(G=>{let xe;const R=G;try{R.processor=de,xe=Reflect.apply(Rm,null,[R,...H])}finally{R.processor=null}return xe},()=>Qc(...H),"translate",G=>G[ku](...H),G=>[Pf(G)],G=>Dt(G))}function ge(...H){return Ve(G=>Reflect.apply(Vm,null,[G,...H]),()=>tu(...H),"number format",G=>G[Su](...H),Lf,G=>Ce(G)||Dt(G))}function Ue(...H){return Ve(G=>Reflect.apply(Mm,null,[G,...H]),()=>eu(...H),"datetime format",G=>G[xu](...H),Lf,G=>Ce(G)||Dt(G))}function Ge(H){M=H,A.pluralRules=M}function T(H,G){return Ve(()=>{if(!H)return!1;const xe=Ce(G)?G:u.value,R=ee(xe),V=A.messageResolver(R,H);return a?V!=null:oo(V)||$n(V)||Ce(V)},()=>[H],"translate exists",xe=>Reflect.apply(xe.te,xe,[H,G]),ax,xe=>kt(xe))}function I(H){let G=null;const xe=b_(A,d.value,u.value);for(let R=0;R{l&&(u.value=H,A.locale=H,To(A,u.value,d.value))}),wn(n.fallbackLocale,H=>{l&&(d.value=H,A.fallbackLocale=H,To(A,u.value,d.value))}));const se={id:Nf,locale:U,fallbackLocale:W,get inheritLocale(){return l},set inheritLocale(H){l=H,H&&n&&(u.value=n.locale.value,d.value=n.fallbackLocale.value,To(A,u.value,d.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:ne,get modifiers(){return L},get pluralRules(){return M||{}},get isGlobal(){return s},get missingWarn(){return h},set missingWarn(H){h=H,A.missingWarn=h},get fallbackWarn(){return _},set fallbackWarn(H){_=H,A.fallbackWarn=_},get fallbackRoot(){return z},set fallbackRoot(H){z=H},get fallbackFormat(){return k},set fallbackFormat(H){k=H,A.fallbackFormat=k},get warnHtmlMessage(){return x},set warnHtmlMessage(H){x=H,A.warnHtmlMessage=H},get escapeParameter(){return C},set escapeParameter(H){C=H,A.escapeParameter=H},t:He,getLocaleMessage:ee,setLocaleMessage:X,mergeLocaleMessage:le,getPostTranslationHandler:oe,setPostTranslationHandler:ae,getMissingHandler:We,setMissingHandler:st,[sx]:Ge};return se.datetimeFormats=he,se.numberFormats=Y,se.rt=ot,se.te=T,se.tm=B,se.d=it,se.n=lt,se.getDateTimeFormat=fe,se.setDateTimeFormat=S,se.mergeDateTimeFormat=$,se.getNumberFormat=D,se.setNumberFormat=Q,se.mergeNumberFormat=me,se[ox]=r,se[ku]=ce,se[xu]=Ue,se[Su]=ge,se}const Rd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function cx({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===be?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function Ty(e){return be}const ux=Sr({name:"i18n-t",props:Kt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ft(e)||!isNaN(e)}},Rd),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||Md({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(m=>m!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=Ce(e.plural)?+e.plural:e.plural);const a=cx(t,o),l=s[ku](e.keypath,a,i),u=Kt({},r),d=Ce(e.tag)||at(e.tag)?e.tag:Ty();return ir(d,u,l)}}}),Rf=ux;function dx(e){return Dt(e)&&!Ce(e[0])}function Ay(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),Ce(e.format)?i.key=e.format:at(e.format)&&(Ce(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((f,p)=>n.includes(p)?Kt({},f,{[p]:e.format[p]}):f,{}));const l=r(e.value,i,a);let u=[i.key];Dt(l)?u=l.map((f,p)=>{const h=s[f.type],_=h?h({[f.type]:f.value,index:p,parts:l}):[f.value];return dx(_)&&(_[0].key=`${f.type}-${p}`),_}):Ce(l)&&(u=[l]);const d=Kt({},o),m=Ce(e.tag)||at(e.tag)?e.tag:Ty();return ir(m,d,u)}}const mx=Sr({name:"i18n-n",props:Kt({value:{type:Number,required:!0},format:{type:[String,Object]}},Rd),setup(e,t){const n=e.i18n||Md({useScope:e.scope,__useComponent:!0});return Ay(e,t,T_,(...r)=>n[Su](...r))}}),Mf=mx,fx=Sr({name:"i18n-d",props:Kt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Rd),setup(e,t){const n=e.i18n||Md({useScope:e.scope,__useComponent:!0});return Ay(e,t,$_,(...r)=>n[xu](...r))}}),Ff=fx;function px(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 hx(e){const t=i=>{const{instance:a,modifiers:l,value:u}=i;if(!a||!a.$)throw Zn(Ln.UNEXPECTED_ERROR);const d=px(e,a.$),m=Vf(u);return[Reflect.apply(d.t,d,[...Hf(m)]),d]};return{created:(i,a)=>{const[l,u]=t(a);Na&&e.global===u&&(i.__i18nWatcher=wn(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{Na&&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=Vf(a);i.textContent=Reflect.apply(l.t,l,[...Hf(u)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Vf(e){if(Ce(e))return{path:e};if(Xe(e)){if(!("path"in e))throw Zn(Ln.REQUIRED_VALUE,"path");return e}else throw Zn(Ln.INVALID_VALUE)}function Hf(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,i={},a=r||{};return Ce(n)&&(i.locale=n),Ft(s)&&(i.plural=s),Ft(o)&&(i.plural=o),[t,a,i]}function _x(e,t,...n){const r=Xe(n[0])?n[0]:{},s=!!r.useI18nComponentName;(kt(r.globalInstall)?r.globalInstall:!0)&&([s?"i18n":Rf.name,"I18nT"].forEach(i=>e.component(i,Rf)),[Mf.name,"I18nN"].forEach(i=>e.component(i,Mf)),[Ff.name,"I18nD"].forEach(i=>e.component(i,Ff))),e.directive("t",hx(t))}const gx=es("global-vue-i18n");function yx(e={},t){const n=kt(e.globalInjection)?e.globalInjection:!0,r=!0,s=new Map,[o,i]=vx(e),a=es("");function l(m){return s.get(m)||null}function u(m,f){s.set(m,f)}function d(m){s.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 z=p[0];m.__composerExtend=z.__composerExtend,m.__vueI18nExtend=z.__vueI18nExtend}let h=null;n&&(h=Ex(f,m.global)),_x(f,m,...p);const _=f.unmount;f.unmount=()=>{h&&h(),m.dispose(),_()}},get global(){return i},dispose(){o.stop()},__instances:s,__getInstance:l,__setInstance:u,__deleteInstance:d};return m}}function Md(e={}){const t=Rn();if(t==null)throw Zn(Ln.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Zn(Ln.NOT_INSTALLED);const n=bx(t),r=Cx(n),s=Ey(t),o=zx(e,s);if(o==="global")return ix(r,e,s),r;if(o==="parent"){let l=wx(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Kt({},e);"__i18n"in s&&(l.__i18n=s.__i18n),r&&(l.__root=r),a=$y(l),i.__composerExtend&&(a[Eu]=i.__composerExtend(a)),xx(i,t,a),i.__setInstance(t,a)}return a}function vx(e,t,n){const r=md();{const s=r.run(()=>$y(e));if(s==null)throw Zn(Ln.UNEXPECTED_ERROR);return[r,s]}}function bx(e){{const t=Gn(e.isCE?gx:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Zn(e.isCE?Ln.NOT_INSTALLED_WITH_PROVIDE:Ln.UNEXPECTED_ERROR);return t}}function zx(e,t){return vl(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Cx(e){return e.mode==="composition"?e.global:e.global.__composer}function wx(e,t,n=!1){let r=null;const s=t.root;let o=kx(t,n);for(;o!=null;){const i=e;if(e.mode==="composition"&&(r=i.__getInstance(o)),r!=null||s===o)break;o=o.parent}return r}function kx(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function xx(e,t,n){Co(()=>{},t),Oi(()=>{const r=n;e.__deleteInstance(t);const s=r[Eu];s&&(s(),delete r[Eu])},t)}const Sx=["locale","fallbackLocale","availableLocales"],Uf=["t","rt","d","n","tm","te"];function Ex(e,t){const n=Object.create(null);return Sx.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw Zn(Ln.UNEXPECTED_ERROR);const i=Ut(o.value)?{get(){return o.value.value},set(a){o.value.value=a}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,i)}),e.config.globalProperties.$i18n=n,Uf.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw Zn(Ln.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)}),()=>{delete e.config.globalProperties.$i18n,Uf.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}rx();_0($0);g0(Xz);y0(b_);if(__INTLIFY_PROD_DEVTOOLS__){const e=nd();e.__INTLIFY__=!0,i0(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const pc=e=>e&&typeof e=="object"&&!Array.isArray(e),$u=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(pc(e)&&pc(n))for(const r in n)pc(n[r])?(e[r]||Object.assign(e,{[r]:{}}),$u(e[r],n[r])):Object.assign(e,{[r]:n[r]});return $u(e,...t)},$x=$u({},{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:{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:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Alben"])},title:e=>{const{normalize:t}=e;return t(["Alben"])},sort:{"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:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung wird kein Inhalt angezeigt, der nur in der Spotify-Bibliothek enthalten ist."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Inhalt"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Künstler"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Namen"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Künstler auf Spotify"])},title:e=>{const{normalize:t}=e;return t(["Künstler"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbücher"])])},title:e=>{const{normalize:t}=e;return t(["Hörbücher"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Autor"]),t([n(r("count"))," Autor"]),t([n(r("count"))," Autoren"])])},title:e=>{const{normalize:t}=e;return t(["Autoren"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Autoren"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponisten"])])},title:e=>{const{normalize:t}=e;return t(["Komponisten"])}},files:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Dateien"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Genre"]),t([n(r("count"))," Genre"]),t([n(r("count"))," Genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Kürzlich gespielt"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Verlauf"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Tracks durch Auswählen aus der Bibliothek anfügen"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Deine Playliste ist leer."])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," Tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlisten"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Playlist"]),t([n(r("count"))," Playlisten"])])}},podcast:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast wirklich dauerhaft aus der Bibliothek löschen?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Damit wird auch die RSS-Playliste gelöscht. "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Podcast"]),t([n(r("count"))," Podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Alle abgespielten markieren"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Neue Episoden"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Neu einlesen"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Stream hinzufügen"])},clear:e=>{const{normalize:t}=e;return t(["Alle entfernen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Bearbeiten"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Vorherige verbergen"])},title:e=>{const{normalize:t}=e;return t(["Warteschlange"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Station"]),t([n(r("count"))," Station"]),t([n(r("count"))," Stationen"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},expression:e=>{const{normalize:t}=e;return t(["Ausdrücken"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: Du kannst mit einer Smart-Playlist-Abfrage-Sprache nach ",n(r("help"))," suchen wenn Du dem Ausdruck ein ",n(r("query"))," voranstellst."])},"no-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:s}=e;return s([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige das Buch"]),t(["Zeige alle ",n(r("count"))," Hörbücher"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Komponist"]),t(["Zeige alle ",n(r("count"))," Komponisten"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Podcast"]),t(["Zeige alle ",n(r("count"))," Podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone verarbeitet PNG- und JPEG-Artwork, welches in einer eigenen Datei in der Bibliothek, in die Dateien eingebettet oder online von Radiostationen bereitgestellt werden kann."])},"explanation-2":e=>{const{normalize:t}=e;return t(["Zusätzlich kann auf folgende Artwork-Anbieter zugegriffen werden:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Keine aktive Pairing-Anfrage"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing-Code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote-Pairing-Anfrage von "])},pairing:e=>{const{normalize:t}=e;return t(["Pairing Remote"])},send:e=>{const{normalize:t}=e;return t(["Senden"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Wenn der Laufsprecher PIN-basiertes Pairing verlangt, aktiviere ihn hier und gib dann den hier PIN an, der am Lautsprecher angezeigt wird."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Lautsprecher-Pairing und Geräteverifikation"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verifikationscode"])},verify:e=>{const{normalize:t}=e;return t(["Verifizieren"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album-Listen"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Sprache"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Wenn mehr Dateien ausgewählt werden, als der Bildschirm anzeigen kann, verschwindet das Burger-Menü."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Wähle hier die Einträge des oberen Navigationsmenüs "])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigationsmenüs"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Aktuell läuft-Seite"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Beschränkte die Zahl der Alben auf der "kürzlich hinzugefügt"-Seite'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt-Seite"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Komma-separierte Liste der Genres, wo der Komponist auf der "Aktuell läuft"-Seite angezeigt werden soll'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leer lassen, um ihn immer anzuzeigen."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['Der Genre-Tag des aktuellen Tracks wird abgeglichen als Teil-String des Genre-Tags. Z.B. "classical, soundtrack" wird den Komponisten beim Genre-Tag "Contemporary Classical" anzeigen'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Zeige den Komponisten für die aufgelisteten Genres an"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['Wenn aktiviert, wird der Komponist auf der "Aktuell läuft"-Seite angezeigt.'])},"show-composer":e=>{const{normalize:t}=e;return t(["Komponisten anzeigen"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Zeige Cover-Artwork in der Albumliste"])},"show-path":e=>{const{normalize:t}=e;return t(['Dateipfad auf der "Aktuell läuft"-Seite anzeigen'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Melde Dich mit Deinem Last.fm-Benutzernamen und Passwort an, um Scrobbeln zu aktivieren"])},info:e=>{const{normalize:t}=e;return t(["OwnTone wird den Benutzernamen und das Passwort von last.fm nicht speichern, nur den Sitzungs-Schlüssel. Dieser läuft nicht ab."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde ohne Unterstützung für Last.fm erstellt."])}},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:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Ausgezeichnete Playlisten"])},"new-releases":e=>{const{normalize:t}=e;return t(["Neuvorstellung"])},"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"no-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:s}=e;return s([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{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:s}=e;return s([t([n(r("count"))," Track an die Abspielliste angehängt"]),t([n(r("count"))," Tracks an die Abspielliste angehängt"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Warteschlange ist leer"])}},"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:s}=e;return s([t([n(r("count"))," Kanal"]),t([n(r("count"))," Kanäle"])])}}}},{en:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["File"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{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:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides singles and albums with tracks that only appear in playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides albums that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide albums from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},sort:{"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:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides the content only appearing in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide the content from Spotify"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," artist"]),t([n(r("count"))," artist"]),t([n(r("count"))," artists"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear on singles or playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide artists from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artists"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Play"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobooks"])])},title:e=>{const{normalize:t}=e;return t(["Audiobooks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Play"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," author"]),t([n(r("count"))," author"]),t([n(r("count"))," authors"])])},title:e=>{const{normalize:t}=e;return t(["Authors"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Authors"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," composer"]),t([n(r("count"))," composer"]),t([n(r("count"))," composers"])])},title:e=>{const{normalize:t}=e;return t(["Composers"])}},files:{play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Files"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["History"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Add some tracks by browsing your library"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Your play queue is empty"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlists"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," playlist"]),t([n(r("count"))," playlist"]),t([n(r("count"))," playlists"])])}},podcast:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},play:e=>{const{normalize:t}=e;return t(["Play"])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["This will also remove the RSS playlist "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Mark All Played"])},"new-episodes":e=>{const{normalize:t}=e;return t(["New Episodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Update"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Add stream"])},clear:e=>{const{normalize:t}=e;return t(["Clear"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Edit"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Hide previous"])},title:e=>{const{normalize:t}=e;return t(["Queue"])},save:e=>{const{normalize:t}=e;return t(["Save"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: you can search by a smart playlist query language ",n(r("help"))," if you prefix it with ",n(r("query")),"."])},"no-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:s}=e;return s([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the audiobook"]),t(["Show all ",n(r("count"))," audiobooks"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the composer"]),t(["Show all ",n(r("count"))," composers"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the podcast"]),t(["Show all ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Library"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations."])},"explanation-2":e=>{const{normalize:t}=e;return t(["In addition to that, you can enable fetching artwork from the following artwork providers:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["No active pairing request."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote pairing request from "])},pairing:e=>{const{normalize:t}=e;return t(["Remote Pairing"])},send:e=>{const{normalize:t}=e;return t(["Send"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["If your speaker requires pairing then activate it below and enter the PIN that it displays."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Speaker pairing and device verification"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verification code"])},verify:e=>{const{normalize:t}=e;return t(["Verify"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album Lists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Language"])},music:e=>{const{normalize:t}=e;return t(["Music"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["If you select more items than can be shown on your screen then the burger menu will disappear."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Select the top navigation bar menu items"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigation Bar"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Now playing page"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Limit the number of albums shown on the "Recently Added" page'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Recently added page"])},search:e=>{const{normalize:t}=e;return t(["Search"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Comma separated list of genres the composer should be displayed on the "Now playing page"'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leave empty to always show the composer."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "classical, soundtrack" will show the composer for tracks with a genre tag of "Contemporary Classical"'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Show composer only for listed genres"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['If enabled the composer of the current playing track is shown on the "Now playing page"'])},"show-composer":e=>{const{normalize:t}=e;return t(["Show composer"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Show cover artwork in album list"])},"show-path":e=>{const{normalize:t}=e;return t(['Show filepath on the "Now playing" page'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Login with your Last.fm username and password to enable scrobbling"])},info:e=>{const{normalize:t}=e;return t(["OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was built without support for Last.fm."])}},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:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Featured Playlists"])},"new-releases":e=>{const{normalize:t}=e;return t(["New Releases"])},"show-more":e=>{const{normalize:t}=e;return t(["Show More"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"no-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:s}=e;return s([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{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:s}=e;return s([t([n(r("count"))," track appended to the queue"]),t([n(r("count"))," tracks appended to the queue"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Queue is empty"])}},"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:s}=e;return s([t([n(r("count"))," channel"]),t([n(r("count"))," channels"])])}}}},{fr:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Fichier"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Flux"])}}},dialog:{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:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les singles et les albums dont les pistes n’apparaissent que dans les listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les albums qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les albums de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},sort:{"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:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque le contenu qui n’apparaît que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer le contenu de Spotify"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," artiste"]),t([n(r("count"))," artiste"]),t([n(r("count"))," artistes"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans des singles ou des listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les artistes de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artistes"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," livre audio"]),t([n(r("count"))," livre audio"]),t([n(r("count"))," livres audio"])])},title:e=>{const{normalize:t}=e;return t(["Livres audio"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," auteur"]),t([n(r("count"))," auteur"]),t([n(r("count"))," auteurs"])])},title:e=>{const{normalize:t}=e;return t(["Auteurs"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Auteurs"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeurs"])])},title:e=>{const{normalize:t}=e;return t(["Compositeurs"])}},files:{play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Fichiers"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures récentes"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Historique"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Ajoutez des pistes en parcourant votre bibliothèque"])},live:e=>{const{normalize:t}=e;return t(["En direct"])},title:e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," liste de lecture"]),t([n(r("count"))," liste de lecture"]),t([n(r("count"))," listes de lecture"])])}},podcast:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Supprimer ce podcast de manière permanente de la bibliothèque ?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera également la liste de lecture RSS "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Marquer comme lus"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Nouveaux épisodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Actualiser"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Ajouter un flux"])},clear:e=>{const{normalize:t}=e;return t(["Effacer"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},edit:e=>{const{normalize:t}=e;return t(["Éditer"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Masquer l’historique"])},queue:e=>{const{normalize:t}=e;return t(["File d’attente"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Astuce : vous pouvez effectuer une recherche avec une ",n(r("help"))," du langage de requête de liste de lecture intelligente en préfixant votre requête avec ",n(r("query"))])},"no-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:s}=e;return s([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher le livre audio"]),t(["Afficher les ",n(r("count"))," livres audio"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher le compositeur"]),t(["Afficher les ",n(r("count"))," compositeurs"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher le podcast"]),t(["Afficher les ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la piste"]),t(["Afficher les ",n(r("n"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothèque"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["Prend en charge les illustrations au format PNG et JPEG qui sont soit placées dans la bibliothèque en tant que fichiers image séparés, soit intégrées dans les fichiers média, soit mises à disposition en ligne par les stations de radio."])},"explanation-2":e=>{const{normalize:t}=e;return t(["En outre, vous pouvez activer la récupération des illustrations à partir des fournisseurs d’illustrations suivants :"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Aucune demande de jumelage active."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Code de jumelage"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande "])},pairing:e=>{const{normalize:t}=e;return t(["Jumelage de télécommande"])},send:e=>{const{normalize:t}=e;return t(["Envoyer"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Si votre enceinte nécessite un jumelage, activez-la ci-dessous et entrez le code PIN qu’elle affiche."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Jumelage d’enceinte et vérification d’appareil"])},"verification-code":e=>{const{normalize:t}=e;return t(["Code de vérification"])},verify:e=>{const{normalize:t}=e;return t(["Vérifier"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Listes d’albums"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Langue"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Si vous sélectionnez plus d’éléments que ce qui peut être affiché sur votre écran, le menu disparaîtra."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Sélectionnez les éléments de la barre de navigation supérieure"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Barre de navigation"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Page « En cours de lecture »"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["Limiter le nombre d’albums affichés dans la section « Ajouts récents »"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Page « Ajouts récents »"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["Liste des genres, séparés par des virgules, que le compositeur doit afficher sur la page « En cours de lecture »."])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Laissez vide pour toujours afficher le compositeur."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['L’étiquette de genre de la piste actuelle est comparée en vérifiant si l’un des genres définis est inclus. Par exemple, en choisissant "classique, bande sonore", le compositeur pour les pistes dont l’étiquette de genre est "classique contemporain" sera affiché.'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Afficher le compositeur uniquement pour les genres listés"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["Si actif, le compositeur de la piste en cours de lecture est affiché sur la page « En cours de lecture »"])},"show-composer":e=>{const{normalize:t}=e;return t(["Afficher le compositeur"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Afficher les illustrations dans la liste d’albums"])},"show-path":e=>{const{normalize:t}=e;return t(["Afficher le chemin du fichier sur la page « En cours de lecture »"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Connectez-vous avec votre nom d’utilisateur et votre mot de passe Last.fm pour activer le scrobbling."])},info:e=>{const{normalize:t}=e;return t(["Le nom d’utilisateur et le mot de passe Last.fm ne sont pas enregistrés, uniquement la clé de session. La clé de session n’expire pas."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["L’option Last.fm n’est pas présente."])}},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:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Listes de lecture en vedette"])},"new-releases":e=>{const{normalize:t}=e;return t(["Nouvelle sorties"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"no-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:s}=e;return s([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la piste"]),t(["Afficher les ",n(r("count"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},playlist:{type:{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:s}=e;return s([t([n(r("count"))," piste ajoutée à la file d’attente"]),t([n(r("count"))," pistes ajoutées à la file d’attente"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},"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:s}=e;return s([t([n(r("count"))," canal"]),t([n(r("count"))," canaux"])])}}}},{zh:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["文件"])},url:e=>{const{normalize:t}=e;return t(["链接"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["流"])}}},dialog:{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:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的专辑"])},title:e=>{const{normalize:t}=e;return t(["专辑"])},sort:{"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:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏只出现在Spotify库中的内容"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的内容"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 位艺人"]),t([n(r("count"))," 位艺人"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},"recently-added":e=>{const{normalize:t}=e;return t(["最近添加"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的艺人"])},title:e=>{const{normalize:t}=e;return t(["艺人"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个有声读物"]),t([n(r("count"))," 个有声读物"])])},title:e=>{const{normalize:t}=e;return t(["有声读物"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},play:e=>{const{normalize:t}=e;return t(["播放"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 位作者"]),t([n(r("count"))," 位作者"])])},title:e=>{const{normalize:t}=e;return t(["作者"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["作者"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},genres:e=>{const{normalize:t}=e;return t(["流派"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 位作曲家"]),t([n(r("count"))," 位作曲家"])])},title:e=>{const{normalize:t}=e;return t(["作曲家"])}},files:{play:e=>{const{normalize:t}=e;return t(["播放"])},title:e=>{const{normalize:t}=e;return t(["文件"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个流派"]),t([n(r("count"))," 个流派"])])},title:e=>{const{normalize:t}=e;return t(["流派"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["最近添加"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["最近播放"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},history:e=>{const{normalize:t}=e;return t(["历史"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["浏览资料库添加曲目"])},live:e=>{const{normalize:t}=e;return t(["直播"])},title:e=>{const{normalize:t}=e;return t(["播放清单是空的"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," 曲目"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["播放列表"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个播放列表"]),t([n(r("count"))," 个播放列表"])])}},podcast:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},play:e=>{const{normalize:t}=e;return t(["播放"])},remove:e=>{const{normalize:t}=e;return t(["移除"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["从资料库中永久移除该播客?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["这也将移除该播客RSS列表 "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["最后播放"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个播客"]),t([n(r("count"))," 个播客"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["全部标记为已播放"])},"new-episodes":e=>{const{normalize:t}=e;return t(["最新单集"])},title:e=>{const{normalize:t}=e;return t(["播客"])},update:e=>{const{normalize:t}=e;return t(["更新"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["添加流"])},clear:e=>{const{normalize:t}=e;return t(["清除"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},edit:e=>{const{normalize:t}=e;return t(["编辑"])},"hide-previous":e=>{const{normalize:t}=e;return t(["隐藏历史"])},title:e=>{const{normalize:t}=e;return t(["清单"])},save:e=>{const{normalize:t}=e;return t(["保存"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个电台"]),t([n(r("count"))," 个电台"])])},title:e=>{const{normalize:t}=e;return t(["广播电台"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},expression:e=>{const{normalize:t}=e;return t(["表达式"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["提示:如果您使用 ",n(r("query"))," 前缀,则可以通过智能播放列表查询语言 ",n(r("help"))," 进行搜索"])},"no-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:s}=e;return s([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示有声书"]),t(["显示所有 ",n(r("count"))," 本有声书"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示作曲家"]),t(["显示所有 ",n(r("count"))," 位作曲家"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示播客"]),t(["显示所有 ",n(r("count"))," 个播客"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])},tabs:{library:e=>{const{normalize:t}=e;return t(["资料库"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["封面"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone支持PNG和 JPEG封面,这些封面可以作为单独的图像文件放置在库中或嵌入到媒体文件中,也可以通过广播电台在线提供"])},"explanation-2":e=>{const{normalize:t}=e;return t(["除此之外,您还可以从以下素材提供者获取封面:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["没有活跃的配对请求"])},"pairing-code":e=>{const{normalize:t}=e;return t(["配对代码"])},"pairing-request":e=>{const{normalize:t}=e;return t(["远程配对请求来自于 "])},pairing:e=>{const{normalize:t}=e;return t(["遥控配对"])},send:e=>{const{normalize:t}=e;return t(["发送"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["如果您的扬声器需要配对,请在下面输入它显示的 PIN以激活"])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["扬声器配对和设备验证"])},"verification-code":e=>{const{normalize:t}=e;return t(["验证码"])},verify:e=>{const{normalize:t}=e;return t(["验证"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["专辑列表"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},files:e=>{const{normalize:t}=e;return t(["文件"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},language:e=>{const{normalize:t}=e;return t(["语言"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["如果您选择的项目多于屏幕上可以显示的项目,则侧边栏菜单将会消失"])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["选择顶部导航栏菜单项"])},"navigation-items":e=>{const{normalize:t}=e;return t(["导航条"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["“正在播放”页面"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},radio:e=>{const{normalize:t}=e;return t(["广播电台"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["限制“最近添加”页面上显示的专辑数量"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["“最近添加”页面"])},search:e=>{const{normalize:t}=e;return t(["搜索"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["以逗号分隔流派,作曲家会在“正在播放的页面”上显示"])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["留空以始终显示作曲家"])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(["通过检查是否包含定义的流派之一来匹配当前曲目的流派标签。例如,设置为“古典、原声带”将显示流派标签为“当代古典”的曲目的作曲家"])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["仅显示列出的流派的作曲家"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["如果启用,当前播放曲目的作曲家将显示在“正在播放页面”上"])},"show-composer":e=>{const{normalize:t}=e;return t(["显示作曲家"])},"show-coverart":e=>{const{normalize:t}=e;return t(["在专辑列表中显示封面艺术作品"])},"show-path":e=>{const{normalize:t}=e;return t(["在“正在播放”页面显示文件路径"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["使用您的 Last.fm 用户名和密码登录以启用记录功能"])},info:e=>{const{normalize:t}=e;return t(["OwnTone不会存储您的 Last.fm 用户名/密码,仅存储会话密钥。会话密钥不会过期"])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone的构建没有来自Last.fm的官方支持"])}},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:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["特色列表"])},"new-releases":e=>{const{normalize:t}=e;return t(["最新发行"])},"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},"no-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:s}=e;return s([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}}}},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:s}=e;return s([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:s}=e;return s([t([n(r("count"))," 信道"]),t([n(r("count"))," 信道"])])}}}}),Rl=yx({availableLocales:"zh",fallbackLocale:"en",fallbackWarn:!1,legacy:!1,locale:navigator.language,messages:$x,missingWarn:!1});/*! + */const nx="9.13.1";function rx(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(nd().__INTLIFY_PROD_DEVTOOLS__=!1)}const ky=u0.__EXTEND_POINT__,pr=vl(ky);pr(),pr(),pr(),pr(),pr(),pr(),pr(),pr(),pr();const xy=sr.__EXTEND_POINT__,tn=vl(xy),Ln={UNEXPECTED_RETURN_TYPE:xy,INVALID_ARGUMENT:tn(),MUST_BE_CALL_SETUP_TOP:tn(),NOT_INSTALLED:tn(),NOT_AVAILABLE_IN_LEGACY_MODE:tn(),REQUIRED_VALUE:tn(),INVALID_VALUE:tn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:tn(),NOT_INSTALLED_WITH_PROVIDE:tn(),UNEXPECTED_ERROR:tn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:tn(),BRIDGE_SUPPORT_VUE_2_ONLY:tn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:tn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:tn(),__EXTEND_POINT__:tn()};function Zn(e,...t){return ys(e,null,void 0)}const ku=eo("__translateVNode"),xu=eo("__datetimeParts"),Su=eo("__numberParts"),ox=eo("__setPluralRules"),sx=eo("__injectWithOption"),Eu=eo("__dispose");function yi(e){if(!at(e))return e;for(const t in e)if(Ra(e,t))if(!t.includes("."))at(e[t])&&yi(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]||{},Ca(u,i[l])):Ca(u,i)}else Ce(a)&&Ca(JSON.parse(a),i)}),o==null&&s)for(const a in i)Ra(i,a)&&yi(i[a]);return i}function Ey(e){return e.type}function ix(e,t,n){let r=at(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Sy(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(at(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(at(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Pf(e){return z(Xr,null,e,0)}const If="__INTLIFY_META__",Lf=()=>[],ax=()=>!1;let Nf=0;function Df(e){return(t,n,r,o)=>e(n,r,Rn()||void 0,o)}const lx=()=>{const e=Rn();let t=null;return e&&(t=Ey(e)[If])?{[If]:t}:null};function $y(e={},t){const{__root:n,__injectWithOption:r}=e,o=n===void 0,s=e.flatJson,i=Na?ar:bd,a=!!e.translateExistCompatible;let l=kt(e.inheritLocale)?e.inheritLocale:!0;const u=i(n&&l?n.locale.value:Ce(e.locale)?e.locale:Fa),d=i(n&&l?n.fallbackLocale.value:Ce(e.fallbackLocale)||Dt(e.fallbackLocale)||Xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),m=i(Sy(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:kt(e.missingWarn)||Da(e.missingWarn)?e.missingWarn:!0,_=n?n.fallbackWarn:kt(e.fallbackWarn)||Da(e.fallbackWarn)?e.fallbackWarn:!0,b=n?n.fallbackRoot:kt(e.fallbackRoot)?e.fallbackRoot:!0,k=!!e.fallbackFormat,w=Tt(e.missing)?e.missing:null,g=Tt(e.missing)?Df(e.missing):null,v=Tt(e.postTranslation)?e.postTranslation:null,x=n?n.warnHtmlMessage:kt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter;const L=n?n.modifiers:Xe(e.modifiers)?e.modifiers:{};let M=e.pluralRules||n&&n.pluralRules,A;A=(()=>{o&&Im(null);const H={version:nx,locale:u.value,fallbackLocale:d.value,messages:m.value,modifiers:L,pluralRules:M,missing:g===null?void 0:g,missingWarn:h,fallbackWarn:_,fallbackFormat:k,unresolving:!0,postTranslation:v===null?void 0:v,warnHtmlMessage:x,escapeParameter:C,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};H.datetimeFormats=f.value,H.numberFormats=p.value,H.__datetimeFormatters=Xe(A)?A.__datetimeFormatters:void 0,H.__numberFormatters=Xe(A)?A.__numberFormatters:void 0;const G=C0(H);return o&&Im(G),G})(),Ts(A,u.value,d.value);function Z(){return[u.value,d.value,m.value,f.value,p.value]}const U=Ht({get:()=>u.value,set:H=>{u.value=H,A.locale=u.value}}),W=Ht({get:()=>d.value,set:H=>{d.value=H,A.fallbackLocale=d.value,Ts(A,u.value,H)}}),ne=Ht(()=>m.value),he=Ht(()=>f.value),Y=Ht(()=>p.value);function se(){return Tt(v)?v:null}function ae(H){v=H,A.postTranslation=H}function We(){return w}function ot(H){H!==null&&(g=Df(H)),w=H,A.missing=g}const Ve=(H,G,xe,R,V,q)=>{Z();let re;try{__INTLIFY_PROD_DEVTOOLS__,o||(A.fallbackContext=n?b0():void 0),re=H(A)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(A.fallbackContext=void 0)}if(xe!=="translate exists"&&Ft(re)&&re===bl||xe==="translate exists"&&!re){const[ye,$e]=G();return n&&b?R(n):V(ye)}else{if(q(re))return re;throw Zn(Ln.UNEXPECTED_RETURN_TYPE)}};function He(...H){return Ve(G=>Reflect.apply(Rm,null,[G,...H]),()=>Qc(...H),"translate",G=>Reflect.apply(G.t,G,[...H]),G=>G,G=>Ce(G))}function st(...H){const[G,xe,R]=H;if(R&&!at(R))throw Zn(Ln.INVALID_ARGUMENT);return He(G,xe,Kt({resolvedMessage:!0},R||{}))}function it(...H){return Ve(G=>Reflect.apply(Mm,null,[G,...H]),()=>eu(...H),"datetime format",G=>Reflect.apply(G.d,G,[...H]),()=>Om,G=>Ce(G))}function lt(...H){return Ve(G=>Reflect.apply(Vm,null,[G,...H]),()=>tu(...H),"number format",G=>Reflect.apply(G.n,G,[...H]),()=>Om,G=>Ce(G))}function Ne(H){return H.map(G=>Ce(G)||Ft(G)||kt(G)?Pf(String(G)):G)}const de={normalize:Ne,interpolate:H=>H,type:"vnode"};function ce(...H){return Ve(G=>{let xe;const R=G;try{R.processor=de,xe=Reflect.apply(Rm,null,[R,...H])}finally{R.processor=null}return xe},()=>Qc(...H),"translate",G=>G[ku](...H),G=>[Pf(G)],G=>Dt(G))}function ge(...H){return Ve(G=>Reflect.apply(Vm,null,[G,...H]),()=>tu(...H),"number format",G=>G[Su](...H),Lf,G=>Ce(G)||Dt(G))}function Ue(...H){return Ve(G=>Reflect.apply(Mm,null,[G,...H]),()=>eu(...H),"datetime format",G=>G[xu](...H),Lf,G=>Ce(G)||Dt(G))}function Ge(H){M=H,A.pluralRules=M}function T(H,G){return Ve(()=>{if(!H)return!1;const xe=Ce(G)?G:u.value,R=ee(xe),V=A.messageResolver(R,H);return a?V!=null:is(V)||$n(V)||Ce(V)},()=>[H],"translate exists",xe=>Reflect.apply(xe.te,xe,[H,G]),ax,xe=>kt(xe))}function I(H){let G=null;const xe=v_(A,d.value,u.value);for(let R=0;R{l&&(u.value=H,A.locale=H,Ts(A,u.value,d.value))}),wn(n.fallbackLocale,H=>{l&&(d.value=H,A.fallbackLocale=H,Ts(A,u.value,d.value))}));const oe={id:Nf,locale:U,fallbackLocale:W,get inheritLocale(){return l},set inheritLocale(H){l=H,H&&n&&(u.value=n.locale.value,d.value=n.fallbackLocale.value,Ts(A,u.value,d.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:ne,get modifiers(){return L},get pluralRules(){return M||{}},get isGlobal(){return o},get missingWarn(){return h},set missingWarn(H){h=H,A.missingWarn=h},get fallbackWarn(){return _},set fallbackWarn(H){_=H,A.fallbackWarn=_},get fallbackRoot(){return b},set fallbackRoot(H){b=H},get fallbackFormat(){return k},set fallbackFormat(H){k=H,A.fallbackFormat=k},get warnHtmlMessage(){return x},set warnHtmlMessage(H){x=H,A.warnHtmlMessage=H},get escapeParameter(){return C},set escapeParameter(H){C=H,A.escapeParameter=H},t:He,getLocaleMessage:ee,setLocaleMessage:X,mergeLocaleMessage:le,getPostTranslationHandler:se,setPostTranslationHandler:ae,getMissingHandler:We,setMissingHandler:ot,[ox]:Ge};return oe.datetimeFormats=he,oe.numberFormats=Y,oe.rt=st,oe.te=T,oe.tm=B,oe.d=it,oe.n=lt,oe.getDateTimeFormat=fe,oe.setDateTimeFormat=S,oe.mergeDateTimeFormat=$,oe.getNumberFormat=D,oe.setNumberFormat=Q,oe.mergeNumberFormat=me,oe[sx]=r,oe[ku]=ce,oe[xu]=Ue,oe[Su]=ge,oe}const Rd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function cx({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 Ty(e){return ve}const ux=Sr({name:"i18n-t",props:Kt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ft(e)||!isNaN(e)}},Rd),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||Md({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=Ce(e.plural)?+e.plural:e.plural);const a=cx(t,s),l=o[ku](e.keypath,a,i),u=Kt({},r),d=Ce(e.tag)||at(e.tag)?e.tag:Ty();return ir(d,u,l)}}}),Rf=ux;function dx(e){return Dt(e)&&!Ce(e[0])}function Ay(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),Ce(e.format)?i.key=e.format:at(e.format)&&(Ce(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((f,p)=>n.includes(p)?Kt({},f,{[p]:e.format[p]}):f,{}));const l=r(e.value,i,a);let u=[i.key];Dt(l)?u=l.map((f,p)=>{const h=o[f.type],_=h?h({[f.type]:f.value,index:p,parts:l}):[f.value];return dx(_)&&(_[0].key=`${f.type}-${p}`),_}):Ce(l)&&(u=[l]);const d=Kt({},s),m=Ce(e.tag)||at(e.tag)?e.tag:Ty();return ir(m,d,u)}}const mx=Sr({name:"i18n-n",props:Kt({value:{type:Number,required:!0},format:{type:[String,Object]}},Rd),setup(e,t){const n=e.i18n||Md({useScope:e.scope,__useComponent:!0});return Ay(e,t,T_,(...r)=>n[Su](...r))}}),Mf=mx,fx=Sr({name:"i18n-d",props:Kt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Rd),setup(e,t){const n=e.i18n||Md({useScope:e.scope,__useComponent:!0});return Ay(e,t,$_,(...r)=>n[xu](...r))}}),Ff=fx;function px(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 hx(e){const t=i=>{const{instance:a,modifiers:l,value:u}=i;if(!a||!a.$)throw Zn(Ln.UNEXPECTED_ERROR);const d=px(e,a.$),m=Vf(u);return[Reflect.apply(d.t,d,[...Hf(m)]),d]};return{created:(i,a)=>{const[l,u]=t(a);Na&&e.global===u&&(i.__i18nWatcher=wn(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{Na&&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=Vf(a);i.textContent=Reflect.apply(l.t,l,[...Hf(u)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Vf(e){if(Ce(e))return{path:e};if(Xe(e)){if(!("path"in e))throw Zn(Ln.REQUIRED_VALUE,"path");return e}else throw Zn(Ln.INVALID_VALUE)}function Hf(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,i={},a=r||{};return Ce(n)&&(i.locale=n),Ft(o)&&(i.plural=o),Ft(s)&&(i.plural=s),[t,a,i]}function _x(e,t,...n){const r=Xe(n[0])?n[0]:{},o=!!r.useI18nComponentName;(kt(r.globalInstall)?r.globalInstall:!0)&&([o?"i18n":Rf.name,"I18nT"].forEach(i=>e.component(i,Rf)),[Mf.name,"I18nN"].forEach(i=>e.component(i,Mf)),[Ff.name,"I18nD"].forEach(i=>e.component(i,Ff))),e.directive("t",hx(t))}const gx=eo("global-vue-i18n");function yx(e={},t){const n=kt(e.globalInjection)?e.globalInjection:!0,r=!0,o=new Map,[s,i]=zx(e),a=eo("");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)),_x(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 Md(e={}){const t=Rn();if(t==null)throw Zn(Ln.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Zn(Ln.NOT_INSTALLED);const n=vx(t),r=Cx(n),o=Ey(t),s=bx(e,o);if(s==="global")return ix(r,e,o),r;if(s==="parent"){let l=wx(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Kt({},e);"__i18n"in o&&(l.__i18n=o.__i18n),r&&(l.__root=r),a=$y(l),i.__composerExtend&&(a[Eu]=i.__composerExtend(a)),xx(i,t,a),i.__setInstance(t,a)}return a}function zx(e,t,n){const r=md();{const o=r.run(()=>$y(e));if(o==null)throw Zn(Ln.UNEXPECTED_ERROR);return[r,o]}}function vx(e){{const t=Gn(e.isCE?gx:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Zn(e.isCE?Ln.NOT_INSTALLED_WITH_PROVIDE:Ln.UNEXPECTED_ERROR);return t}}function bx(e,t){return zl(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Cx(e){return e.mode==="composition"?e.global:e.global.__composer}function wx(e,t,n=!1){let r=null;const o=t.root;let s=kx(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 kx(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function xx(e,t,n){Cs(()=>{},t),Oi(()=>{const r=n;e.__deleteInstance(t);const o=r[Eu];o&&(o(),delete r[Eu])},t)}const Sx=["locale","fallbackLocale","availableLocales"],Uf=["t","rt","d","n","tm","te"];function Ex(e,t){const n=Object.create(null);return Sx.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s)throw Zn(Ln.UNEXPECTED_ERROR);const i=Ut(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,Uf.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s||!s.value)throw Zn(Ln.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,s)}),()=>{delete e.config.globalProperties.$i18n,Uf.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}rx();_0($0);g0(Xb);y0(v_);if(__INTLIFY_PROD_DEVTOOLS__){const e=nd();e.__INTLIFY__=!0,i0(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const pc=e=>e&&typeof e=="object"&&!Array.isArray(e),$u=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(pc(e)&&pc(n))for(const r in n)pc(n[r])?(e[r]||Object.assign(e,{[r]:{}}),$u(e[r],n[r])):Object.assign(e,{[r]:n[r]});return $u(e,...t)},$x=$u({},{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:{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:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},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:{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:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},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:{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:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},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-CN":{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:{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-CN":e=>{const{normalize:t}=e;return t(["簡體中文"])},"zh-TW":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:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},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"))," 信道"])])}}}},{"zh-TW":{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:{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(["新增一個可生成播放列表的Podcast 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(["新增Podcast"])}},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(["移除Podcast"])},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-CN":e=>{const{normalize:t}=e;return t(["簡體中文"])},"zh-TW":e=>{const{normalize:t}=e;return t(["繁體中文"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["從資料庫中永久移除該Podcast嗎?"])},"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(["移除Podcast"])}},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(["Podcast"])}}},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(["Podcast"])},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:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},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(["從資料庫中永久移除該Podcast?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["這也將移除該PodcastRSS列表 "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除Podcast"])},"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"))," 個Podcast"]),t([n(r("count"))," 個Podcast"])])},"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(["Podcast"])},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(["Podcast"])},"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(["顯示Podcast"]),t(["顯示所有 ",n(r("count"))," 個Podcast"])])},"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(["Podcast"])},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"))," 信道"])])}}}}),Rl=yx({availableLocales:"zh-TW",fallbackLocale:"en",fallbackWarn:!1,legacy:!1,locale:navigator.language,messages:$x,missingWarn:!1});/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT - */var Tx="store";function wo(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function Ax(e){return e!==null&&typeof e=="object"}function Ox(e){return e&&typeof e.then=="function"}function Px(e,t){return function(){return e(t)}}function Oy(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 Py(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;Ml(e,n,[],e._modules.root,!0),Fd(e,n,t)}function Fd(e,t,n){var r=e._state,s=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={},a={},l=md(!0);l.run(function(){wo(o,function(u,d){i[d]=Px(u,e),a[d]=Ht(function(){return i[d]()}),Object.defineProperty(e.getters,d,{get:function(){return a[d].value},enumerable:!0})})}),e._state=bo({data:t}),e._scope=l,e.strict&&Rx(e),r&&n&&e._withCommit(function(){r.data=null}),s&&s.stop()}function Ml(e,t,n,r,s){var o=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!o&&!s){var a=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;Lx(e,f,d,u)}),r.forEachAction(function(d,m){var f=d.root?m:i+m,p=d.handler||d;Nx(e,f,p,u)}),r.forEachGetter(function(d,m){var f=i+m;Dx(e,f,d,u)}),r.forEachChild(function(d,m){Ml(e,t,n.concat(m),d,s)})}function Ix(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,i,a){var l=Ja(o,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(o,i,a){var l=Ja(o,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(s,{getters:{get:r?function(){return e.getters}:function(){return Iy(e,t)}},state:{get:function(){return Vd(e.state,n)}}}),s}function Iy(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(s){if(s.slice(0,r)===t){var o=s.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[s]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function Lx(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(i){n.call(e,r.state,i)})}function Nx(e,t,n,r){var s=e._actions[t]||(e._actions[t]=[]);s.push(function(i){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},i);return Ox(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function Dx(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function Rx(e){wn(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 Ja(e,t,n){return Ax(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Mx="vuex bindings",jf="vuex:mutations",hc="vuex:actions",Ps="vuex",Fx=0;function Vx(e,t){tx({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:[Mx]},function(n){n.addTimelineLayer({id:jf,label:"Vuex Mutations",color:Bf}),n.addTimelineLayer({id:hc,label:"Vuex Actions",color:Bf}),n.addInspector({id:Ps,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Ps)if(r.filter){var s=[];Ry(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[Dy(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Ps){var s=r.nodeId;Iy(t,s),r.state=jx(Wx(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Ps){var s=r.nodeId,o=r.path;s!=="root"&&(o=s.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,s){var o={};r.payload&&(o.payload=r.payload),o.state=s,n.notifyComponentUpdate(),n.sendInspectorTree(Ps),n.sendInspectorState(Ps),n.addTimelineEvent({layerId:jf,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,s){var o={};r.payload&&(o.payload=r.payload),r._id=Fx++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:hc,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,s){var o={},i=Date.now()-r._time;o.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},r.payload&&(o.payload=r.payload),o.state=s,n.addTimelineEvent({layerId:hc,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var Bf=8702998,Hx=6710886,Ux=16777215,Ly={label:"namespaced",textColor:Ux,backgroundColor:Hx};function Ny(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Dy(e,t){return{id:t||"root",label:Ny(t),tags:e.namespaced?[Ly]:[],children:Object.keys(e._children).map(function(n){return Dy(e._children[n],t+n+"/")})}}function Ry(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?[Ly]:[]}),Object.keys(t._children).forEach(function(s){Ry(e,t._children[s],n,r+s+"/")})}function jx(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),s={state:Object.keys(e.state).map(function(i){return{key:i,editable:!0,value:e.state[i]}})};if(r.length){var o=Bx(t);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?Ny(i):i,editable:!1,value:Tu(function(){return o[i]})}})}return s}function Bx(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var s=t,o=r.pop();r.forEach(function(i){s[i]||(s[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),s=s[i]._custom.value}),s[o]=Tu(function(){return e[n]})}else t[n]=Tu(function(){return e[n]})}),t}function Wx(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,s,o){var i=r[s];if(!i)throw new Error('Missing module "'+s+'" for path "'+t+'".');return o===n.length-1?i:i._children},t==="root"?e:e.root._children)}function Tu(e){try{return e()}catch(t){return t}}var Qn=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)||{}},My={namespaced:{configurable:!0}};My.namespaced.get=function(){return!!this._rawModule.namespaced};Qn.prototype.addChild=function(t,n){this._children[t]=n};Qn.prototype.removeChild=function(t){delete this._children[t]};Qn.prototype.getChild=function(t){return this._children[t]};Qn.prototype.hasChild=function(t){return t in this._children};Qn.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)};Qn.prototype.forEachChild=function(t){wo(this._children,t)};Qn.prototype.forEachGetter=function(t){this._rawModule.getters&&wo(this._rawModule.getters,t)};Qn.prototype.forEachAction=function(t){this._rawModule.actions&&wo(this._rawModule.actions,t)};Qn.prototype.forEachMutation=function(t){this._rawModule.mutations&&wo(this._rawModule.mutations,t)};Object.defineProperties(Qn.prototype,My);var Es=function(t){this.register([],t,!1)};Es.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Es.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};Es.prototype.update=function(t){Fy([],this.root,t)};Es.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new Qn(n,r);if(t.length===0)this.root=o;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],o)}n.modules&&wo(n.modules,function(a,l){s.register(t.concat(l),a,r)})};Es.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],s=n.getChild(r);s&&s.runtime&&n.removeChild(r)};Es.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function Fy(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;Fy(e.concat(r),t.getChild(r),n.modules[r])}}function qx(e){return new pn(e)}var pn=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var s=t.strict;s===void 0&&(s=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Es(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var 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=s;var d=this._modules.root.state;Ml(this,d,[],this._modules.root),Fd(this,d),r.forEach(function(m){return m(n)})},Hd={state:{configurable:!0}};pn.prototype.install=function(t,n){t.provide(n||Tx,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&Vx(t,this)};Hd.state.get=function(){return this._state.data};Hd.state.set=function(e){};pn.prototype.commit=function(t,n,r){var s=this,o=Ja(t,n,r),i=o.type,a=o.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,s.state)}))};pn.prototype.dispatch=function(t,n){var r=this,s=Ja(t,n),o=s.type,i=s.payload,a={type:o,payload:i},l=this._actions[o];if(l){try{this._actionSubscribers.slice().filter(function(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)})})}};pn.prototype.subscribe=function(t,n){return Oy(t,this._subscribers,n)};pn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Oy(r,this._actionSubscribers,n)};pn.prototype.watch=function(t,n,r){var s=this;return wn(function(){return t(s.state,s.getters)},n,Object.assign({},r))};pn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};pn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Ml(this,this.state,t,this._modules.get(t),r.preserveState),Fd(this,this.state)};pn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Vd(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),Py(this)};pn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};pn.prototype.hotUpdate=function(t){this._modules.update(t),Py(this,!0)};pn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(pn.prototype,Hd);const ht=qx({state(){return{albums_sort:1,artist_albums_sort:1,artist_tracks_sort:1,artists_sort:1,composer_tracks_sort:1,config:{buildoptions:[],version:"",websocket_port:0},genre_tracks_sort:1,hide_singles:!1,hide_spotify:!1,lastfm:{},library:{albums:0,artists:0,db_playtime:0,songs:0,started_at:"01",updated_at:"01",updating:!1},lyrics:{content:[],pane:!1},notifications:{list:[],next_id:1},outputs:[],pairing:{},player:{consume:!1,item_id:0,item_length_ms:0,item_progress_ms:0,repeat:"off",shuffle:!1,state:"stop",volume:0},queue:{count:0,items:[],version:0},recent_searches:[],rss_count:{},search_query:"",search_source:"search-library",settings:{categories:[]},show_burger_menu:!1,show_only_next_items:!1,show_player_menu:!1,show_update_dialog:!1,spotify:{},update_dialog_scan_kind:""}},getters:{now_playing:e=>e.queue.items.find(t=>t.id===e.player.item_id)??{},setting:e=>(t,n)=>{var r;return((r=e.settings.categories.find(s=>s.name===t))==null?void 0:r.options.find(s=>s.name===n))??{}},setting_recently_added_limit:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(s=>s.name==="recently_added_limit"))==null?void 0:r.value)??100},setting_show_composer_for_genre:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(s=>s.name==="show_composer_for_genre"))==null?void 0:r.value)??null},setting_show_composer_now_playing:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(s=>s.name==="show_composer_now_playing"))==null?void 0:r.value)??!1},setting_show_filepath_now_playing:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(s=>s.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:{[Nh](e,t){e.config=t},[Uh](e,t){e.settings=t},[Mh](e,t){e.library=t},[Rh](e,t){e.rss_count=t},[Fh](e,t){e.outputs=t},[Yu](e,t){e.player=t},[Hh](e,t){e.queue=t},[Bc](e,t){e.lyrics.content=t},[Dh](e,t){e.lastfm=t},[jh](e,t){e.spotify=t},[Vh](e,t){e.pairing=t},[Gu](e,t){e.search_query=t},[Ku](e,t){e.search_source=t},[Ph](e,t){e.composer_tracks_sort=t},[Ih](e,t){e.genre_tracks_sort=t},[fl](e,t){e.hide_singles=t},[wi](e,t){e.hide_spotify=t},[Th](e,t){e.artists_sort=t},[Ah](e,t){e.artist_albums_sort=t},[Oh](e,t){e.artist_tracks_sort=t},[$h](e,t){e.albums_sort=t},[Lh](e,t){e.show_only_next_items=t},[ki](e,t){e.show_burger_menu=t},[xi](e,t){e.show_player_menu=t},[Si](e,t){e.show_update_dialog=t},[Zu](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({state:e},t){const n={id:e.notifications.next_id++,text:t.text,timeout:t.timeout,topic:t.topic,type:t.type};if(n.topic){const r=e.notifications.list.findIndex(s=>s.topic===n.topic);if(r>=0){e.notifications.list.splice(r,1,n);return}}e.notifications.list.push(n),t.timeout>0&&setTimeout(()=>{this.dispatch("delete_notification",n)},t.timeout)},add_recent_search({state:e},t){const n=e.recent_searches.indexOf(t);n!==-1&&e.recent_searches.splice(n,1),e.recent_searches.splice(0,0,t),e.recent_searches.length>5&&e.recent_searches.pop()},delete_notification({state:e},t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},remove_recent_search({state:e},t){const n=e.recent_searches.indexOf(t);n!==-1&&e.recent_searches.splice(n,1)},update_setting({state:e},t){const n=e.settings.categories.find(s=>s.name===t.category),r=n.options.find(s=>s.name===t.name);r.value=t.value}}}),{t:Hs}=Rl.global;ue.interceptors.response.use(e=>e,e=>(e.request.status&&e.request.responseURL&&ht.dispatch("add_notification",{text:Hs("server.request-failed",{cause:e.request.statusText,status:e.request.status,url:e.request.responseURL}),type:"danger"}),Promise.reject(e)));const j={config(){return ue.get("./api/config")},lastfm(){return ue.get("./api/lastfm")},lastfm_login(e){return ue.post("./api/lastfm-login",e)},lastfm_logout(){return ue.get("./api/lastfm-logout")},library_add(e){return ue.post("./api/library/add",null,{params:{url:e}})},library_album(e){return ue.get(`./api/library/albums/${e}`)},library_album_track_update(e,t){return ue.put(`./api/library/albums/${e}/tracks`,null,{params:t})},library_album_tracks(e,t={limit:-1,offset:0}){return ue.get(`./api/library/albums/${e}/tracks`,{params:t})},library_albums(e){return ue.get("./api/library/albums",{params:{media_kind:e}})},library_artist(e){return ue.get(`./api/library/artists/${e}`)},library_artist_albums(e){return ue.get(`./api/library/artists/${e}/albums`)},library_artist_tracks(e){const t={expression:`songartistid is "${e}"`,type:"tracks"};return ue.get("./api/search",{params:t})},library_artists(e){return ue.get("./api/library/artists",{params:{media_kind:e}})},library_composer(e){return ue.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"albums"};return ue.get("./api/search",{params:t})},library_composer_tracks(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"tracks"};return ue.get("./api/search",{params:t})},library_composers(e){return ue.get("./api/library/composers",{params:{media_kind:e}})},library_count(e){return ue.get(`./api/library/count?expression=${e}`)},library_files(e){return ue.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 ue.get("./api/search",{params:n})},library_genre_albums(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"albums"};return ue.get("./api/search",{params:n})},library_genre_tracks(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"tracks"};return ue.get("./api/search",{params:n})},library_genres(e){const t={expression:`media_kind is ${e}`,type:"genres"};return ue.get("./api/search",{params:t})},library_playlist(e){return ue.get(`./api/library/playlists/${e}`)},library_playlist_delete(e){return ue.delete(`./api/library/playlists/${e}`,null)},library_playlist_folder(e=0){return ue.get(`./api/library/playlists/${e}/playlists`)},library_playlist_tracks(e){return ue.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 ue.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 ue.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 ue.get("./api/search",{params:e})},library_rescan(e){return ue.put("./api/rescan",null,{params:{scan_kind:e}})},library_stats(){return ue.get("./api/library")},library_track(e){return ue.get(`./api/library/tracks/${e}`)},library_track_playlists(e){return ue.get(`./api/library/tracks/${e}/playlists`)},library_track_update(e,t={}){return ue.put(`./api/library/tracks/${e}`,null,{params:t})},library_update(e){return ue.put("./api/update",null,{params:{scan_kind:e}})},output_toggle(e){return ue.put(`./api/outputs/${e}/toggle`)},output_update(e,t){return ue.put(`./api/outputs/${e}`,t)},outputs(){return ue.get("./api/outputs")},pairing(){return ue.get("./api/pairing")},pairing_kickoff(e){return ue.post("./api/pairing",e)},player_consume(e){return ue.put(`./api/player/consume?state=${e}`)},player_next(){return ue.put("./api/player/next")},player_output_volume(e,t){return ue.put(`./api/player/volume?volume=${t}&output_id=${e}`)},player_pause(){return ue.put("./api/player/pause")},player_play(e={}){return ue.put("./api/player/play",null,{params:e})},player_play_expression(e,t,n){const r={clear:"true",expression:e,playback:"start",playback_from_position:n,shuffle:t};return ue.post("./api/queue/items/add",null,{params:r})},player_play_uri(e,t,n){const r={clear:"true",playback:"start",playback_from_position:n,shuffle:t,uris:e};return ue.post("./api/queue/items/add",null,{params:r})},player_previous(){return ue.put("./api/player/previous")},player_repeat(e){return ue.put(`./api/player/repeat?state=${e}`)},player_seek(e){return ue.put(`./api/player/seek?seek_ms=${e}`)},player_seek_to_pos(e){return ue.put(`./api/player/seek?position_ms=${e}`)},player_shuffle(e){return ue.put(`./api/player/shuffle?state=${e}`)},player_status(){return ue.get("./api/player")},player_stop(){return ue.put("./api/player/stop")},player_volume(e){return ue.put(`./api/player/volume?volume=${e}`)},queue(){return ue.get("./api/queue")},queue_add(e){return ue.post(`./api/queue/items/add?uris=${e}`).then(t=>(ht.dispatch("add_notification",{text:Hs("server.appended-tracks",{count:t.data.count}),timeout:2e3,type:"info"}),Promise.resolve(t)))},queue_add_next(e){let t=0;return ht.getters.now_playing&&ht.getters.now_playing.id&&(t=ht.getters.now_playing.position+1),ue.post(`./api/queue/items/add?uris=${e}&position=${t}`).then(n=>(ht.dispatch("add_notification",{text:Hs("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_clear(){return ue.put("./api/queue/clear")},queue_expression_add(e){return ue.post("./api/queue/items/add",null,{params:{expression:e}}).then(t=>(ht.dispatch("add_notification",{text:Hs("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,ht.getters.now_playing&&ht.getters.now_playing.id&&(t.position=ht.getters.now_playing.position+1),ue.post("./api/queue/items/add",null,{params:t}).then(n=>(ht.dispatch("add_notification",{text:Hs("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_move(e,t){return ue.put(`./api/queue/items/${e}?new_position=${t}`)},queue_remove(e){return ue.delete(`./api/queue/items/${e}`)},queue_save_playlist(e){return ue.post("./api/queue/save",null,{params:{name:e}}).then(t=>(ht.dispatch("add_notification",{text:Hs("server.queue-saved",{name:e}),timeout:2e3,type:"info"}),Promise.resolve(t)))},search(e){return ue.get("./api/search",{params:e})},settings(){return ue.get("./api/settings")},settings_update(e,t){return ue.put(`./api/settings/${e}/${t.name}`,t)},spotify(){return ue.get("./api/spotify")},spotify_logout(){return ue.get("./api/spotify-logout")}},ie=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Gx={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(){j.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}}},Kx={key:0,class:"modal is-active"},Zx={class:"modal-content"},Yx={class:"card"},Xx={class:"card-content"},Jx=["textContent"],Qx=["textContent"],eS={class:"field"},tS={class:"control"},nS=["placeholder"],rS={class:"card-footer is-clipped"},sS=["textContent"],oS=["textContent"];function iS(e,t,n,r,s,o){const i=O("mdicon");return E(),we(Lt,{name:"fade"},{default:N(()=>[n.show?(E(),P("div",Kx,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",Zx,[c("div",Yx,[c("div",Xx,[c("p",{class:"title is-4",textContent:y(e.$t("dialog.remote-pairing.title"))},null,8,Jx),c("form",{onSubmit:t[2]||(t[2]=yt((...a)=>o.kickoff_pairing&&o.kickoff_pairing(...a),["prevent"]))},[c("label",{class:"label",textContent:y(o.pairing.remote)},null,8,Qx),c("div",eS,[c("div",tS,[pt(c("input",{ref:"pin_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.pairing_req.pin=a),class:"input",inputmode:"numeric",pattern:"[\\d]{4}",placeholder:e.$t("dialog.remote-pairing.pairing-code")},null,8,nS),[[mn,s.pairing_req.pin]])])])],32)]),c("footer",rS,[c("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[v(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:y(e.$t("dialog.remote-pairing.cancel"))},null,8,sS)]),c("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...a)=>o.kickoff_pairing&&o.kickoff_pairing(...a))},[v(i,{class:"icon",name:"cellphone",size:"16"}),c("span",{class:"is-size-7",textContent:y(e.$t("dialog.remote-pairing.pair"))},null,8,oS)])])])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=a=>e.$emit("close"))})])):te("",!0)]),_:1})}const aS=ie(Gx,[["render",iS]]),lS={name:"ModalDialog",props:{close_action:{default:"",type:String},delete_action:{default:"",type:String},ok_action:{default:"",type:String},show:Boolean,title:{required:!0,type:String}},emits:["delete","close","ok"]},cS={key:0,class:"modal is-active"},uS={class:"modal-content"},dS={class:"card"},mS={class:"card-content"},fS=["textContent"],pS={class:"card-footer is-clipped"},hS=["textContent"],_S=["textContent"],gS=["textContent"];function yS(e,t,n,r,s,o){const i=O("mdicon");return E(),we(Lt,{name:"fade"},{default:N(()=>[n.show?(E(),P("div",cS,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",uS,[c("div",dS,[c("div",mS,[n.title?(E(),P("p",{key:0,class:"title is-4",textContent:y(n.title)},null,8,fS)):te("",!0),zt(e.$slots,"modal-content")]),c("footer",pS,[c("a",{class:"card-footer-item has-text-dark",onClick:t[1]||(t[1]=a=>e.$emit("close"))},[v(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:y(n.close_action)},null,8,hS)]),n.delete_action?(E(),P("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"))},[v(i,{class:"icon",name:"delete",size:"16"}),c("span",{class:"is-size-7",textContent:y(n.delete_action)},null,8,_S)])):te("",!0),n.ok_action?(E(),P("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"))},[v(i,{class:"icon",name:"check",size:"16"}),c("span",{class:"is-size-7",textContent:y(n.ok_action)},null,8,gS)])):te("",!0)])])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[4]||(t[4]=a=>e.$emit("close"))})])):te("",!0)]),_:3})}const Ud=ie(lS,[["render",yS]]),vS={name:"ModalDialogUpdate",components:{ModalDialog:Ud},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(Zu,e)}}},methods:{close(){this.update_dialog_scan_kind="",this.$emit("close")},update_library(){this.rescan_metadata?j.library_rescan(this.update_dialog_scan_kind):j.library_update(this.update_dialog_scan_kind)}}},bS={key:0},zS=["textContent"],CS={key:0,class:"field"},wS={class:"control"},kS={class:"select is-small"},xS=["textContent"],SS=["textContent"],ES=["textContent"],$S=["textContent"],TS={class:"field"},AS=["textContent"],OS={key:1},PS=["textContent"];function IS(e,t,n,r,s,o){const i=O("modal-dialog");return E(),we(i,{show:n.show,title:e.$t("dialog.update.title"),ok_action:o.library.updating?"":e.$t("dialog.update.rescan"),close_action:e.$t("dialog.update.cancel"),onOk:o.update_library,onClose:t[2]||(t[2]=a=>o.close())},{"modal-content":N(()=>[o.library.updating?(E(),P("div",OS,[c("p",{class:"mb-3",textContent:y(e.$t("dialog.update.progress"))},null,8,PS)])):(E(),P("div",bS,[c("p",{class:"mb-3",textContent:y(e.$t("dialog.update.info"))},null,8,zS),o.spotify_enabled||o.rss.tracks>0?(E(),P("div",CS,[c("div",wS,[c("div",kS,[pt(c("select",{"onUpdate:modelValue":t[0]||(t[0]=a=>o.update_dialog_scan_kind=a)},[c("option",{value:"",textContent:y(e.$t("dialog.update.all"))},null,8,xS),c("option",{value:"files",textContent:y(e.$t("dialog.update.local"))},null,8,SS),o.spotify_enabled?(E(),P("option",{key:0,value:"spotify",textContent:y(e.$t("dialog.update.spotify"))},null,8,ES)):te("",!0),o.rss.tracks>0?(E(),P("option",{key:1,value:"rss",textContent:y(e.$t("dialog.update.feeds"))},null,8,$S)):te("",!0)],512),[[Dd,o.update_dialog_scan_kind]])])])])):te("",!0),c("div",TS,[pt(c("input",{id:"rescan","onUpdate:modelValue":t[1]||(t[1]=a=>s.rescan_metadata=a),type:"checkbox",class:"switch is-rounded is-small"},null,512),[[In,s.rescan_metadata]]),c("label",{for:"rescan",textContent:y(e.$t("dialog.update.rescan-metadata"))},null,8,AS)])]))]),_:1},8,["show","title","ok_action","close_action","onOk"])}const LS=ie(vS,[["render",IS]]),NS={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}}},DS=["value","disabled","max"];function RS(e,t,n,r,s,o){return E(),P("input",{value:n.value,disabled:n.disabled,class:ke(["slider",{"is-inactive":n.disabled}]),max:n.max,type:"range",style:ns({"--ratio":o.ratio,"--cursor":e.$filters.cursor(n.cursor)}),onInput:t[0]||(t[0]=i=>e.$emit("update:value",i.target.valueAsNumber))},null,46,DS)}const jd=ie(NS,[["render",RS]]),MS={name:"NavbarItemLink",props:{to:{required:!0,type:Object}},computed:{href(){return this.$router.resolve(this.to).href}},methods:{open(){this.$store.state.show_burger_menu&&this.$store.commit(ki,!1),this.$store.state.show_player_menu&&this.$store.commit(xi,!1),this.$router.push(this.to)}}},FS=["href"];function VS(e,t,n,r,s,o){return E(),P("a",{class:"navbar-item",href:o.href,onClick:t[0]||(t[0]=yt((...i)=>o.open&&o.open(...i),["stop","prevent"]))},[zt(e.$slots,"default")],8,FS)}const Vy=ie(MS,[["render",VS]]);var HS="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",US="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",jS="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",BS="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",WS="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",qS="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",GS="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",KS="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",Fl="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",ZS="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",YS="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",XS="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",JS="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",QS="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",eE="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",tE="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",nE="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",rE="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",sE="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",oE="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",iE="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",aE="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",lE="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",cE="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",uE="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",dE="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",mE="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",fE="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",pE="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",hE="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",_E="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",gE="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",yE="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",vE="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",bE="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",zE="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",CE="M14,19H18V5H14M6,19H10V5H6V19Z",wE="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",kE="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",xE="M8,5.14V19.14L19,12.14L8,5.14Z",SE="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",EE="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",$E="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",TE="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",AE="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",OE="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",PE="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",IE="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",LE="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",NE="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",DE="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",RE="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",ME="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",FE="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",VE="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",HE="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",UE="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",jE="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",BE="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",WE="M18,18H6V6H18V18Z",qE="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",GE="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",KE="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 ZE={name:"NavbarItemOutput",components:{ControlSlider:jd},props:{output:{required:!0,type:Object}},data(){return{cursor:Fl,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(){j.player_output_volume(this.output.id,this.volume)},set_enabled(){const e={selected:!this.output.selected};j.output_update(this.output.id,e)}}},YE={class:"navbar-item"},XE={class:"level is-mobile"},JE={class:"level-left is-flex-grow-1"},QE={class:"level-item is-flex-grow-0"},e2={class:"level-item"},t2={class:"is-flex-grow-1"},n2=["textContent"];function r2(e,t,n,r,s,o){const i=O("mdicon"),a=O("control-slider");return E(),P("div",YE,[c("div",XE,[c("div",JE,[c("div",QE,[c("a",{class:ke(["button is-white is-small",{"has-text-grey-light":!n.output.selected}]),onClick:t[0]||(t[0]=(...l)=>o.set_enabled&&o.set_enabled(...l))},[v(i,{class:"icon",name:o.type_class,size:"18",title:n.output.type},null,8,["name","title"])],2)]),c("div",e2,[c("div",t2,[c("p",{class:ke(["heading",{"has-text-grey-light":!n.output.selected}]),textContent:y(n.output.name)},null,10,n2),v(a,{value:s.volume,"onUpdate:value":t[1]||(t[1]=l=>s.volume=l),disabled:!n.output.selected,max:100,cursor:s.cursor,onChange:o.change_volume},null,8,["value","disabled","cursor","onChange"])])])])])])}const s2=ie(ZE,[["render",r2]]),o2={name:"PlayerButtonConsume",props:{icon_size:{default:16,type:Number}},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode(){j.player_consume(!this.is_consume)}}};function i2(e,t,n,r,s,o){const i=O("mdicon");return E(),P("a",{class:ke({"is-info":o.is_consume}),onClick:t[0]||(t[0]=(...a)=>o.toggle_consume_mode&&o.toggle_consume_mode(...a))},[v(i,{class:"icon",name:"fire",size:n.icon_size,title:e.$t("player.button.consume")},null,8,["size","title"])],2)}const a2=ie(o2,[["render",i2]]),l2={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 c2(e,t,n,r,s,o){const i=O("mdicon");return E(),P("a",{class:ke({"is-info":o.is_active}),onClick:t[0]||(t[0]=(...a)=>o.toggle_lyrics&&o.toggle_lyrics(...a))},[v(i,{class:"icon",name:o.icon_name,size:n.icon_size,title:e.$t("player.button.toggle-lyrics")},null,8,["name","size","title"])],2)}const u2=ie(l2,[["render",c2]]),d2={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||j.player_next()}}},m2=["disabled"];function f2(e,t,n,r,s,o){const i=O("mdicon");return E(),P("a",{disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.play_next&&o.play_next(...a))},[v(i,{name:"skip-forward",size:n.icon_size,title:e.$t("player.button.skip-forward")},null,8,["size","title"])],8,m2)}const p2=ie(d2,[["render",f2]]),h2={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?j.player_pause():this.is_playing&&!this.is_pause_allowed?j.player_stop():j.player_play()}}},_2=["disabled"];function g2(e,t,n,r,s,o){const i=O("mdicon");return E(),P("a",{disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.toggle_play_pause&&o.toggle_play_pause(...a))},[v(i,{name:o.icon_name,size:n.icon_size,title:e.$t(`player.button.${o.icon_name}`)},null,8,["name","size","title"])],8,_2)}const y2=ie(h2,[["render",g2]]),v2={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||j.player_previous()}}},b2=["disabled"];function z2(e,t,n,r,s,o){const i=O("mdicon");return E(),P("a",{disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.play_previous&&o.play_previous(...a))},[v(i,{name:"skip-backward",size:n.icon_size,title:e.$t("player.button.skip-backward")},null,8,["size","title"])],8,b2)}const C2=ie(v2,[["render",z2]]),w2={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?j.player_repeat("single"):this.is_repeat_single?j.player_repeat("off"):j.player_repeat("all")}}};function k2(e,t,n,r,s,o){const i=O("mdicon");return E(),P("a",{class:ke({"is-info":!o.is_repeat_off}),onClick:t[0]||(t[0]=(...a)=>o.toggle_repeat_mode&&o.toggle_repeat_mode(...a))},[v(i,{class:"icon",name:o.icon_name,size:n.icon_size,title:e.$t(`player.button.${o.icon_name}`)},null,8,["name","size","title"])],2)}const x2=ie(w2,[["render",k2]]),S2={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||j.player_seek(this.seek_ms*-1)}}},E2=["disabled"];function $2(e,t,n,r,s,o){const i=O("mdicon");return o.visible?(E(),P("a",{key:0,disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.seek&&o.seek(...a))},[v(i,{name:"rewind-10",size:n.icon_size,title:e.$t("player.button.seek-backward")},null,8,["size","title"])],8,E2)):te("",!0)}const T2=ie(S2,[["render",$2]]),A2={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||j.player_seek(this.seek_ms)}}},O2=["disabled"];function P2(e,t,n,r,s,o){const i=O("mdicon");return o.visible?(E(),P("a",{key:0,disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.seek&&o.seek(...a))},[v(i,{name:"fast-forward-30",size:n.icon_size,title:e.$t("player.button.seek-forward")},null,8,["size","title"])],8,O2)):te("",!0)}const I2=ie(A2,[["render",P2]]),L2={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(){j.player_shuffle(!this.is_shuffle)}}};function N2(e,t,n,r,s,o){const i=O("mdicon");return E(),P("a",{class:ke({"is-info":o.is_shuffle}),onClick:t[0]||(t[0]=(...a)=>o.toggle_shuffle_mode&&o.toggle_shuffle_mode(...a))},[v(i,{class:"icon",name:o.icon_name,size:n.icon_size,title:e.$t(`player.button.${o.icon_name}`)},null,8,["name","size","title"])],2)}const D2=ie(L2,[["render",N2]]),Po={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",()=>{this.audio.play()}),this.audio.addEventListener("canplay",()=>{this.audio.play()}),this.audio},stop(){try{this.audio.pause()}catch{}try{this.audio.stop()}catch{}try{this.audio.close()}catch{}}},R2={name:"NavbarBottom",components:{ControlSlider:jd,NavbarItemLink:Vy,NavbarItemOutput:s2,PlayerButtonConsume:a2,PlayerButtonLyrics:u2,PlayerButtonNext:p2,PlayerButtonPlayPause:y2,PlayerButtonPrevious:C2,PlayerButtonRepeat:x2,PlayerButtonSeekBack:T2,PlayerButtonSeekForward:I2,PlayerButtonShuffle:D2},data(){return{cursor:Fl,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(xi,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(){Po.setVolume(this.stream_volume/100)},change_volume(){j.player_volume(this.player.volume)},closeAudio(){Po.stop(),this.playing=!1},on_click_outside_outputs(){this.show_outputs_menu=!1},playChannel(){this.playing||(this.loading=!0,Po.play("/stream.mp3"),Po.setVolume(this.stream_volume/100))},setupAudio(){const e=Po.setup();e.addEventListener("waiting",()=>{this.playing=!1,this.loading=!0}),e.addEventListener("playing",()=>{this.playing=!0,this.loading=!1}),e.addEventListener("ended",()=>{this.playing=!1,this.loading=!1}),e.addEventListener("error",()=>{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()}}},M2={class:"navbar-dropdown is-right fd-width-auto"},F2={class:"navbar-item"},V2={class:"level is-mobile"},H2={class:"level-left is-flex-grow-1"},U2={class:"level-item is-flex-grow-0"},j2={class:"level-item"},B2=["textContent"],W2=c("hr",{class:"my-3"},null,-1),q2=c("hr",{class:"my-3"},null,-1),G2={class:"navbar-item"},K2={class:"level is-mobile"},Z2={class:"level-left is-flex-grow-1"},Y2={class:"level-item is-flex-grow-0"},X2={class:"level-item"},J2={class:"is-flex-grow-1"},Q2=["textContent"],e$={href:"stream.mp3",class:"heading ml-2",target:"_blank"},t$=c("hr",{class:"my-3"},null,-1),n$={class:"navbar-item is-justify-content-center"},r$={class:"buttons has-addons"},s$={class:"navbar-brand is-flex-grow-1"},o$={class:"fd-is-text-clipped"},i$=["textContent"],a$=c("br",null,null,-1),l$=["textContent"],c$=["textContent"],u$={class:"navbar-item"},d$={class:"buttons has-addons is-centered"},m$=c("hr",{class:"my-3"},null,-1),f$={class:"navbar-item"},p$={class:"level is-mobile"},h$={class:"level-left is-flex-grow-1"},_$={class:"level-item is-flex-grow-0"},g$={class:"level-item"},y$={class:"is-flex-grow-1"},v$=["textContent"],b$=c("hr",{class:"my-3"},null,-1),z$=c("hr",{class:"my-3"},null,-1),C$={class:"navbar-item mb-5"},w$={class:"level is-mobile"},k$={class:"level-left is-flex-grow-1"},x$={class:"level-item is-flex-grow-0"},S$={class:"level-item"},E$={class:"is-flex-grow-1"},$$=["textContent"],T$={href:"stream.mp3",class:"heading ml-2",target:"_blank"};function A$(e,t,n,r,s,o){const i=O("mdicon"),a=O("control-slider"),l=O("navbar-item-output"),u=O("player-button-repeat"),d=O("player-button-shuffle"),m=O("player-button-consume"),f=O("player-button-lyrics"),p=O("navbar-item-link"),h=O("player-button-previous"),_=O("player-button-seek-back"),z=O("player-button-play-pause"),k=O("player-button-seek-forward"),w=O("player-button-next");return E(),P("nav",{class:ke(["navbar is-block is-white is-fixed-bottom fd-bottom-navbar",{"is-transparent":o.is_now_playing_page,"is-dark":!o.is_now_playing_page}]),role:"navigation","aria-label":"player controls"},[c("div",{class:ke(["navbar-item has-dropdown has-dropdown-up is-hidden-touch",{"is-active":o.show_player_menu}])},[c("div",M2,[c("div",F2,[c("div",V2,[c("div",H2,[c("div",U2,[c("a",{class:"button is-white is-small",onClick:t[0]||(t[0]=(...g)=>o.toggle_mute_volume&&o.toggle_mute_volume(...g))},[v(i,{class:"icon",name:o.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),c("div",j2,[c("div",null,[c("p",{class:"heading",textContent:y(e.$t("navigation.volume"))},null,8,B2),v(a,{value:o.player.volume,"onUpdate:value":t[1]||(t[1]=g=>o.player.volume=g),max:100,onChange:o.change_volume},null,8,["value","onChange"])])])])])]),W2,(E(!0),P(be,null,gt(o.outputs,g=>(E(),we(l,{key:g.id,output:g},null,8,["output"]))),128)),q2,c("div",G2,[c("div",K2,[c("div",Z2,[c("div",Y2,[c("a",{class:ke(["button is-white is-small",{"has-text-grey-light":!s.playing&&!s.loading,"is-loading":s.loading}]),onClick:t[2]||(t[2]=(...g)=>o.togglePlay&&o.togglePlay(...g))},[v(i,{class:"icon",name:"broadcast",size:"18"})],2)]),c("div",X2,[c("div",J2,[c("div",{class:ke(["is-flex is-align-content-center",{"has-text-grey-light":!s.playing}])},[c("p",{class:"heading",textContent:y(e.$t("navigation.stream"))},null,8,Q2),c("a",e$,[v(i,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),v(a,{value:s.stream_volume,"onUpdate:value":t[3]||(t[3]=g=>s.stream_volume=g),disabled:!s.playing,max:100,cursor:s.cursor,onChange:o.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])]),t$,c("div",n$,[c("div",r$,[v(u,{class:"button"}),v(d,{class:"button"}),v(m,{class:"button"}),v(f,{class:"button"})])])])],2),c("div",s$,[v(p,{to:{name:"queue"},class:"mr-auto"},{default:N(()=>[v(i,{class:"icon",name:"playlist-play",size:"24"})]),_:1}),o.is_now_playing_page?te("",!0):(E(),we(p,{key:0,to:{name:"now-playing"},exact:"",class:"is-expanded is-clipped is-size-7"},{default:N(()=>[c("div",o$,[c("strong",{textContent:y(o.now_playing.title)},null,8,i$),a$,c("span",{textContent:y(o.now_playing.artist)},null,8,l$),o.now_playing.album?(E(),P("span",{key:0,textContent:y(e.$t("navigation.now-playing",{album:o.now_playing.album}))},null,8,c$)):te("",!0)])]),_:1})),o.is_now_playing_page?(E(),we(h,{key:1,class:"navbar-item px-2",icon_size:24})):te("",!0),o.is_now_playing_page?(E(),we(_,{key:2,seek_ms:1e4,class:"navbar-item px-2",icon_size:24})):te("",!0),v(z,{class:"navbar-item px-2",icon_size:36,show_disabled_message:""}),o.is_now_playing_page?(E(),we(k,{key:3,seek_ms:3e4,class:"navbar-item px-2",icon_size:24})):te("",!0),o.is_now_playing_page?(E(),we(w,{key:4,class:"navbar-item px-2",icon_size:24})):te("",!0),c("a",{class:"navbar-item ml-auto",onClick:t[4]||(t[4]=g=>o.show_player_menu=!o.show_player_menu)},[v(i,{class:"icon",name:o.show_player_menu?"chevron-down":"chevron-up"},null,8,["name"])])]),c("div",{class:ke(["navbar-menu is-hidden-desktop",{"is-active":o.show_player_menu}])},[c("div",u$,[c("div",d$,[v(u,{class:"button"}),v(d,{class:"button"}),v(m,{class:"button"}),v(f,{class:"button"})])]),m$,c("div",f$,[c("div",p$,[c("div",h$,[c("div",_$,[c("a",{class:"button is-white is-small",onClick:t[5]||(t[5]=(...g)=>o.toggle_mute_volume&&o.toggle_mute_volume(...g))},[v(i,{class:"icon",name:o.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),c("div",g$,[c("div",y$,[c("p",{class:"heading",textContent:y(e.$t("navigation.volume"))},null,8,v$),v(a,{value:o.player.volume,"onUpdate:value":t[6]||(t[6]=g=>o.player.volume=g),max:100,onChange:o.change_volume},null,8,["value","onChange"])])])])])]),b$,(E(!0),P(be,null,gt(o.outputs,g=>(E(),we(l,{key:g.id,output:g},null,8,["output"]))),128)),z$,c("div",C$,[c("div",w$,[c("div",k$,[c("div",x$,[c("a",{class:ke(["button is-white is-small",{"has-text-grey-light":!s.playing&&!s.loading,"is-loading":s.loading}]),onClick:t[7]||(t[7]=(...g)=>o.togglePlay&&o.togglePlay(...g))},[v(i,{class:"icon",name:"radio-tower",size:"16"})],2)]),c("div",S$,[c("div",E$,[c("div",{class:ke(["is-flex is-align-content-center",{"has-text-grey-light":!s.playing}])},[c("p",{class:"heading",textContent:y(e.$t("navigation.stream"))},null,8,$$),c("a",T$,[v(i,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),v(a,{value:s.stream_volume,"onUpdate:value":t[8]||(t[8]=g=>s.stream_volume=g),disabled:!s.playing,max:100,cursor:s.cursor,onChange:o.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])])],2)],2)}const O$=ie(R2,[["render",A$]]),P$={name:"NavbarTop",components:{NavbarItemLink:Vy},data(){return{show_settings_menu:!1}},computed:{search_name:{get(){return this.$store.state.search_source}},show_audiobooks(){return this.$store.getters.setting("webinterface","show_menu_item_audiobooks").value},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(ki,e)}},show_files(){return this.$store.getters.setting("webinterface","show_menu_item_files").value},show_music(){return this.$store.getters.setting("webinterface","show_menu_item_music").value},show_player_menu(){return this.$store.state.show_player_menu},show_playlists(){return this.$store.getters.setting("webinterface","show_menu_item_playlists").value},show_podcasts(){return this.$store.getters.setting("webinterface","show_menu_item_podcasts").value},show_radio(){return this.$store.getters.setting("webinterface","show_menu_item_radio").value},show_search(){return this.$store.getters.setting("webinterface","show_menu_item_search").value},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(Si,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}}},I$={class:"navbar-brand"},L$=c("span",null,null,-1),N$=c("span",null,null,-1),D$=c("span",null,null,-1),R$=[L$,N$,D$],M$=c("div",{class:"navbar-start"},null,-1),F$={class:"navbar-end"},V$={class:"navbar-item is-arrowless is-hidden-touch"},H$={class:"navbar-dropdown is-right"},U$=["textContent"],j$=["textContent"],B$=["textContent"],W$=["textContent"],q$=["textContent"],G$=["textContent"],K$=["textContent"],Z$=["textContent"],Y$=["textContent"],X$=["textContent"],J$=["textContent"],Q$=c("hr",{class:"my-3"},null,-1),eT=["textContent"];function tT(e,t,n,r,s,o){const i=O("mdicon"),a=O("navbar-item-link");return E(),P("nav",{class:"navbar is-light is-fixed-top",style:ns(o.zindex),role:"navigation","aria-label":"main navigation"},[c("div",I$,[o.show_playlists?(E(),we(a,{key:0,to:{name:"playlists"}},{default:N(()=>[v(i,{class:"icon",name:"music-box-multiple",size:"16"})]),_:1})):te("",!0),o.show_music?(E(),we(a,{key:1,to:{name:"music"}},{default:N(()=>[v(i,{class:"icon",name:"music",size:"16"})]),_:1})):te("",!0),o.show_podcasts?(E(),we(a,{key:2,to:{name:"podcasts"}},{default:N(()=>[v(i,{class:"icon",name:"microphone",size:"16"})]),_:1})):te("",!0),o.show_audiobooks?(E(),we(a,{key:3,to:{name:"audiobooks"}},{default:N(()=>[v(i,{class:"icon",name:"book-open-variant",size:"16"})]),_:1})):te("",!0),o.show_radio?(E(),we(a,{key:4,to:{name:"radio"}},{default:N(()=>[v(i,{class:"icon",name:"radio",size:"16"})]),_:1})):te("",!0),o.show_files?(E(),we(a,{key:5,to:{name:"files"}},{default:N(()=>[v(i,{class:"icon",name:"folder-open",size:"16"})]),_:1})):te("",!0),o.show_search?(E(),we(a,{key:6,to:{name:o.search_name}},{default:N(()=>[v(i,{class:"icon",name:"magnify",size:"16"})]),_:1},8,["to"])):te("",!0),c("div",{class:ke(["navbar-burger",{"is-active":o.show_burger_menu}]),onClick:t[0]||(t[0]=l=>o.show_burger_menu=!o.show_burger_menu)},R$,2)]),c("div",{class:ke(["navbar-menu",{"is-active":o.show_burger_menu}])},[M$,c("div",F$,[c("div",{class:ke(["navbar-item has-dropdown is-hoverable",{"is-active":s.show_settings_menu}]),onClick:t[2]||(t[2]=(...l)=>o.on_click_outside_settings&&o.on_click_outside_settings(...l))},[c("a",V$,[v(i,{class:"icon",name:"menu",size:"24"})]),c("div",H$,[v(a,{to:{name:"playlists"}},{default:N(()=>[v(i,{class:"icon",name:"music-box-multiple",size:"16"}),c("b",{textContent:y(e.$t("navigation.playlists"))},null,8,U$)]),_:1}),v(a,{to:{name:"music"}},{default:N(()=>[v(i,{class:"icon",name:"music",size:"16"}),c("b",{textContent:y(e.$t("navigation.music"))},null,8,j$)]),_:1}),v(a,{to:{name:"music-artists"}},{default:N(()=>[c("span",{class:"pl-5",textContent:y(e.$t("navigation.artists"))},null,8,B$)]),_:1}),v(a,{to:{name:"music-albums"}},{default:N(()=>[c("span",{class:"pl-5",textContent:y(e.$t("navigation.albums"))},null,8,W$)]),_:1}),v(a,{to:{name:"music-genres"}},{default:N(()=>[c("span",{class:"pl-5",textContent:y(e.$t("navigation.genres"))},null,8,q$)]),_:1}),o.spotify_enabled?(E(),we(a,{key:0,to:{name:"music-spotify"}},{default:N(()=>[c("span",{class:"pl-5",textContent:y(e.$t("navigation.spotify"))},null,8,G$)]),_:1})):te("",!0),v(a,{to:{name:"podcasts"}},{default:N(()=>[v(i,{class:"icon",name:"microphone",size:"16"}),c("b",{textContent:y(e.$t("navigation.podcasts"))},null,8,K$)]),_:1}),v(a,{to:{name:"audiobooks"}},{default:N(()=>[v(i,{class:"icon",name:"book-open-variant",size:"16"}),c("b",{textContent:y(e.$t("navigation.audiobooks"))},null,8,Z$)]),_:1}),v(a,{to:{name:"radio"}},{default:N(()=>[v(i,{class:"icon",name:"radio",size:"16"}),c("b",{textContent:y(e.$t("navigation.radio"))},null,8,Y$)]),_:1}),v(a,{to:{name:"files"}},{default:N(()=>[v(i,{class:"icon",name:"folder-open",size:"16"}),c("b",{textContent:y(e.$t("navigation.files"))},null,8,X$)]),_:1}),v(a,{to:{name:o.search_name}},{default:N(()=>[v(i,{class:"icon",name:"magnify",size:"16"}),c("b",{textContent:y(e.$t("navigation.search"))},null,8,J$)]),_:1},8,["to"]),Q$,v(a,{to:{name:"settings-webinterface"}},{default:N(()=>[It(y(e.$t("navigation.settings")),1)]),_:1}),c("a",{class:"navbar-item",onClick:t[1]||(t[1]=yt(l=>o.open_update_dialog(),["stop","prevent"])),textContent:y(e.$t("navigation.update-library"))},null,8,eT),v(a,{to:{name:"about"}},{default:N(()=>[It(y(e.$t("navigation.about")),1)]),_:1})])],2)])],2),pt(c("div",{class:"is-overlay",onClick:t[3]||(t[3]=l=>s.show_settings_menu=!1)},null,512),[[gi,s.show_settings_menu]])],4)}const nT=ie(P$,[["render",tT]]),rT={name:"NotificationList",computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove(e){this.$store.dispatch("delete_notification",e)}}},sT={key:0,class:"notifications"},oT={class:"columns is-centered"},iT={class:"column is-half"},aT=["onClick"],lT=["textContent"];function cT(e,t,n,r,s,o){return o.notifications.length>0?(E(),P("section",sT,[c("div",oT,[c("div",iT,[(E(!0),P(be,null,gt(o.notifications,i=>(E(),P("div",{key:i.id,class:ke(["notification",i.type?`is-${i.type}`:""])},[c("button",{class:"delete",onClick:a=>o.remove(i)},null,8,aT),c("div",{class:"text",textContent:y(i.text)},null,8,lT)],2))),128))])])])):te("",!0)}const uT=ie(rT,[["render",cT],["__scopeId","data-v-422ad582"]]);var Hy=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Vl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Uy(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var jy={exports:{}};(function(e){(function(t,n){e.exports?e.exports=n():t.ReconnectingWebSocket=n()})(Hy,function(){if(!("WebSocket"in window))return;function t(n,r,s){var o={debug:!1,automaticOpen:!0,reconnectInterval:1e3,maxReconnectInterval:3e4,reconnectDecay:1.5,timeoutInterval:2e3,maxReconnectAttempts:null};s||(s={});for(var i in o)typeof s[i]<"u"?this[i]=s[i]:this[i]=o[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(z){clearTimeout(_),(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onopen",a.url),a.protocol=l.protocol,a.readyState=WebSocket.OPEN,a.reconnectAttempts=0;var k=f("open");k.isReconnect=p,p=!1,m.dispatchEvent(k)},l.onclose=function(z){if(clearTimeout(w),l=null,u)a.readyState=WebSocket.CLOSED,m.dispatchEvent(f("close"));else{a.readyState=WebSocket.CONNECTING;var k=f("connecting");k.code=z.code,k.reason=z.reason,k.wasClean=z.wasClean,m.dispatchEvent(k),!p&&!d&&((a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onclose",a.url),m.dispatchEvent(f("close")));var w=a.reconnectInterval*Math.pow(a.reconnectDecay,a.reconnectAttempts);setTimeout(function(){a.reconnectAttempts++,a.open(!0)},w>a.maxReconnectInterval?a.maxReconnectInterval:w)}},l.onmessage=function(z){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",a.url,z.data);var k=f("message");k.data=z.data,m.dispatchEvent(k)},l.onerror=function(z){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onerror",a.url,z),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})})(jy);var dT=jy.exports;const mT=Vl(dT),fT={name:"App",components:{ModalDialogRemotePairing:aS,ModalDialogUpdate:LS,NavbarBottom:O$,NavbarTop:nT,NotificationList:uT},data(){return{pairing_active:!1,reconnect_attempts:0,token_timer_id:0}},computed:{show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(ki,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(xi,e)}},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(Si,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(){j.config().then(({data:e})=>{this.$store.commit(Nh,e),this.$store.commit(fl,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"),topic:"connection",type:"danger"})})},open_ws(){if(this.$store.state.config.websocket_port<=0){this.$store.dispatch("add_notification",{text:this.$t("server.missing-port"),type:"danger"});return}let e="ws://";window.location.protocol==="https:"&&(e="wss://");let t=`${e}${window.location.hostname}:${this.$store.state.config.websocket_port}`;const n=new mT(t,"notify",{maxReconnectInterval:2e3,reconnectInterval:1e3}),r=this;n.onopen=()=>{r.reconnect_attempts=0,n.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","queue","spotify","lastfm","pairing"]})),r.update_outputs(),r.update_player_status(),r.update_library_stats(),r.update_settings(),r.update_queue(),r.update_spotify(),r.update_lastfm(),r.update_pairing()};let s=!1;const o=()=>{s||(r.update_outputs(),r.update_player_status(),r.update_library_stats(),r.update_settings(),r.update_queue(),r.update_spotify(),r.update_lastfm(),r.update_pairing(),s=!0,setTimeout(()=>{s=!1},500))};window.addEventListener("focus",o),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&o()}),n.onmessage=i=>{const a=JSON.parse(i.data);(a.notify.includes("update")||a.notify.includes("database"))&&r.update_library_stats(),(a.notify.includes("player")||a.notify.includes("options")||a.notify.includes("volume"))&&r.update_player_status(),(a.notify.includes("outputs")||a.notify.includes("volume"))&&r.update_outputs(),a.notify.includes("queue")&&r.update_queue(),a.notify.includes("spotify")&&r.update_spotify(),a.notify.includes("lastfm")&&r.update_lastfm(),a.notify.includes("pairing")&&r.update_pairing()}},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")},update_lastfm(){j.lastfm().then(({data:e})=>{this.$store.commit(Dh,e)})},update_library_stats(){j.library_stats().then(({data:e})=>{this.$store.commit(Mh,e)}),j.library_count("scan_kind is rss").then(({data:e})=>{this.$store.commit(Rh,e)})},update_lyrics(){const e=this.$store.getters.now_playing;e&&e.track_id?j.library_track(e.track_id).then(({data:t})=>{this.$store.commit(Bc,t.lyrics)}):this.$store.commit(Bc)},update_outputs(){j.outputs().then(({data:e})=>{this.$store.commit(Fh,e.outputs)})},update_pairing(){j.pairing().then(({data:e})=>{this.$store.commit(Vh,e),this.pairing_active=e.active})},update_player_status(){j.player_status().then(({data:e})=>{this.$store.commit(Yu,e),this.update_lyrics()})},update_queue(){j.queue().then(({data:e})=>{this.$store.commit(Hh,e),this.update_lyrics()})},update_settings(){j.settings().then(({data:e})=>{this.$store.commit(Uh,e)})},update_spotify(){j.spotify().then(({data:e})=>{this.$store.commit(jh,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))})}},template:""},pT={id:"app"};function hT(e,t,n,r,s,o){const i=O("navbar-top"),a=O("vue-progress-bar"),l=O("router-view"),u=O("modal-dialog-remote-pairing"),d=O("modal-dialog-update"),m=O("notification-list"),f=O("navbar-bottom");return E(),P("div",pT,[v(i),v(a,{class:"has-background-info"}),v(l,null,{default:N(({Component:p})=>[(E(),we(Ol(p)))]),_:1}),v(u,{show:s.pairing_active,onClose:t[0]||(t[0]=p=>s.pairing_active=!1)},null,8,["show"]),v(d,{show:o.show_update_dialog,onClose:t[1]||(t[1]=p=>o.show_update_dialog=!1)},null,8,["show"]),pt(v(m,null,null,512),[[gi,!o.show_burger_menu]]),v(f),pt(c("div",{class:"fd-overlay-fullscreen",onClick:t[2]||(t[2]=p=>o.show_burger_menu=o.show_player_menu=!1)},null,512),[[gi,o.show_burger_menu||o.show_player_menu]])])}const _T=ie(fT,[["render",hT]]),By=function(){return document.ontouchstart!==null?"click":"touchstart"},Qa="__vue_click_away__",Wy=function(e,t,n){qy(e);let r=n.context,s=t.value,o=!1;setTimeout(function(){o=!0},0),e[Qa]=function(i){if((!e||!e.contains(i.target))&&s&&o&&typeof s=="function")return s.call(r,i)},document.addEventListener(By(),e[Qa],!1)},qy=function(e){document.removeEventListener(By(),e[Qa],!1),delete e[Qa]},gT=function(e,t,n){t.value!==t.oldValue&&Wy(e,t,n)},yT={install:function(e){e.directive("click-away",vT)}},vT={mounted:Wy,updated:gT,unmounted:qy};var nr=(e=>(e.LOADING="loading",e.LOADED="loaded",e.ERROR="error",e))(nr||{});const bT=typeof window<"u"&&window!==null,zT=xT(),CT=Object.prototype.propertyIsEnumerable,Wf=Object.getOwnPropertySymbols;function Qo(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function wT(e){return typeof e=="object"?e===null:typeof e!="function"}function kT(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function xT(){return bT&&"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 ST(e,...t){if(!Qo(e))throw new TypeError("expected the first argument to be an object");if(t.length===0||typeof Symbol!="function"||typeof Wf!="function")return e;for(const n of t){const r=Wf(n);for(const s of r)CT.call(n,s)&&(e[s]=n[s])}return e}function Gy(e,...t){let n=0;for(wT(e)&&(e=t[n++]),e||(e={});n{this._logger("Not support IntersectionObserver!")})),this._initIntersectionObserver(t,r,o,i,a)}update(t,n){var a;if(!t)return;(a=this._realObserver(t))==null||a.unobserve(t);const{src:r,error:s,lifecycle:o,delay:i}=this._valueFormatter(typeof n=="string"?n:n.value);this._initIntersectionObserver(t,r,s,o,i)}unmount(t){var n;t&&((n=this._realObserver(t))==null||n.unobserve(t),this._images.delete(t))}loadImages(t,n,r,s){this._setImageSrc(t,n,r,s)}_setImageSrc(t,n,r,s){t.tagName.toLowerCase()==="img"?(n&&t.getAttribute("src")!==n&&t.setAttribute("src",n),this._listenImageStatus(t,()=>{this._lifecycle(nr.LOADED,s,t)},()=>{var o;t.onload=null,this._lifecycle(nr.ERROR,s,t),(o=this._realObserver(t))==null||o.disconnect(),r&&t.getAttribute("src")!==r&&t.setAttribute("src",r),this._log(()=>{this._logger(`Image failed to load!And failed src was: ${n} `)})})):t.style.backgroundImage=`url('${n}')`}_initIntersectionObserver(t,n,r,s,o){var a;const i=this.options.observerOptions;this._images.set(t,new IntersectionObserver(l=>{Array.prototype.forEach.call(l,u=>{o&&o>0?this._delayedIntersectionCallback(t,u,o,n,r,s):this._intersectionCallback(t,u,n,r,s)})},i)),(a=this._realObserver(t))==null||a.observe(t)}_intersectionCallback(t,n,r,s,o){var i;n.isIntersecting&&((i=this._realObserver(t))==null||i.unobserve(n.target),this._setImageSrc(t,r,s,o))}_delayedIntersectionCallback(t,n,r,s,o,i){if(n.isIntersecting){if(n.target.hasAttribute(Is))return;const a=setTimeout(()=>{this._intersectionCallback(t,n,s,o,i),n.target.removeAttribute(Is)},r);n.target.setAttribute(Is,String(a))}else n.target.hasAttribute(Is)&&(clearTimeout(Number(n.target.getAttribute(Is))),n.target.removeAttribute(Is))}_listenImageStatus(t,n,r){t.onload=n,t.onerror=r}_valueFormatter(t){let n=t,r=this.options.loading,s=this.options.error,o=this.options.lifecycle,i=this.options.delay;return Qo(t)&&(n=t.src,r=t.loading||this.options.loading,s=t.error||this.options.error,o=t.lifecycle||this.options.lifecycle,i=t.delay||this.options.delay),{src:n,loading:r,error:s,lifecycle:o,delay:i}}_log(t){this.options.log&&t()}_lifecycle(t,n,r){switch(t){case nr.LOADING:r==null||r.setAttribute("lazy",nr.LOADING),n!=null&&n.loading&&n.loading(r);break;case nr.LOADED:r==null||r.setAttribute("lazy",nr.LOADED),n!=null&&n.loaded&&n.loaded(r);break;case nr.ERROR:r==null||r.setAttribute("lazy",nr.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 AT={install(e,t){const n=new TT(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 Ky={exports:{}};const Zy=Uy(Gk);(function(e){e.exports=function(t){var n={};function r(s){if(n[s])return n[s].exports;var o=n[s]={i:s,l:!1,exports:{}};return t[s].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(s,o,i){r.o(s,o)||Object.defineProperty(s,o,{enumerable:!0,get:i})},r.r=function(s){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},r.t=function(s,o){if(o&1&&(s=r(s)),o&8||o&4&&typeof s=="object"&&s&&s.__esModule)return s;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:s}),o&2&&typeof s!="string")for(var a in s)r.d(i,a,(function(l){return s[l]}).bind(null,a));return i},r.n=function(s){var o=s&&s.__esModule?function(){return s.default}:function(){return s};return r.d(o,"a",o),o},r.o=function(s,o){return Object.prototype.hasOwnProperty.call(s,o)},r.p="",r(r.s="fb15")}({8875:function(t,n,r){var s,o,i;(function(a,l){o=[],s=l,i=typeof s=="function"?s.apply(n,o):s,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(b){var u=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,d=/@([^@]*):(\d+):(\d+)\s*$/ig,m=u.exec(b.stack)||d.exec(b.stack),f=m&&m[1]||!1,p=m&&m[2]||!1,h=document.location.href.replace(document.location.hash,""),_,z,k,w=document.getElementsByTagName("script");f===h&&(_=document.documentElement.outerHTML,z=new RegExp("(?:[^\\n]+?\\n){0,"+(p-2)+"}[^<]*