diff --git a/htdocs/assets/index.js b/htdocs/assets/index.js index efd8685b..5740e60c 100644 --- a/htdocs/assets/index.js +++ b/htdocs/assets/index.js @@ -1,61 +1,61 @@ -var Rb=Object.defineProperty,Nb=Object.defineProperties;var jb=Object.getOwnPropertyDescriptors;var ia=Object.getOwnPropertySymbols;var vf=Object.prototype.hasOwnProperty,bf=Object.prototype.propertyIsEnumerable;var yf=(e,t,n)=>t in e?Rb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Je=(e,t)=>{for(var n in t||(t={}))vf.call(t,n)&&yf(e,n,t[n]);if(ia)for(var n of ia(t))bf.call(t,n)&&yf(e,n,t[n]);return e},jn=(e,t)=>Nb(e,jb(t));var Vu=(e,t)=>{var n={};for(var r in e)vf.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ia)for(var r of ia(e))t.indexOf(r)<0&&bf.call(e,r)&&(n[r]=e[r]);return n};const Vb=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)}};Vb();function Hl(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const Bb="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Hb=Hl(Bb),Ub="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",qb=Hl(Ub);function s_(e){return!!e||e===""}function as(e){if(Ue(e)){const t={};for(let n=0;n{if(n){const r=n.split(Gb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ze(e){let t="";if(Ot(e))t=e;else if(Ue(e))for(let n=0;nes(n,t))}const v=e=>Ot(e)?e:e==null?"":Ue(e)||Nt(e)&&(e.toString===i_||!et(e.toString))?JSON.stringify(e,o_,2):String(e),o_=(e,t)=>t&&t.__v_isRef?o_(e,t.value):ao(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:Ts(t)?{[`Set(${t.size})`]:[...t.values()]}:Nt(t)&&!Ue(t)&&!a_(t)?String(t):t,yt={},io=[],sr=()=>{},Jb=()=>!1,Xb=/^on[^a-z]/,Li=e=>Xb.test(e),Td=e=>e.startsWith("onUpdate:"),Rt=Object.assign,Od=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Qb=Object.prototype.hasOwnProperty,mt=(e,t)=>Qb.call(e,t),Ue=Array.isArray,ao=e=>Ri(e)==="[object Map]",Ts=e=>Ri(e)==="[object Set]",wf=e=>Ri(e)==="[object Date]",et=e=>typeof e=="function",Ot=e=>typeof e=="string",$i=e=>typeof e=="symbol",Nt=e=>e!==null&&typeof e=="object",Pd=e=>Nt(e)&&et(e.then)&&et(e.catch),i_=Object.prototype.toString,Ri=e=>i_.call(e),e0=e=>Ri(e).slice(8,-1),a_=e=>Ri(e)==="[object Object]",Dd=e=>Ot(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ai=Hl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ql=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},t0=/-(\w)/g,Ln=ql(e=>e.replace(t0,(t,n)=>n?n.toUpperCase():"")),n0=/\B([A-Z])/g,pr=ql(e=>e.replace(n0,"-$1").toLowerCase()),Ni=ql(e=>e.charAt(0).toUpperCase()+e.slice(1)),li=ql(e=>e?`on${Ni(e)}`:""),fo=(e,t)=>!Object.is(e,t),lo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ts=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Cf;const r0=()=>Cf||(Cf=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let On;class Fd{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&On&&(this.parent=On,this.index=(On.scopes||(On.scopes=[])).push(this)-1)}run(t){if(this.active){const n=On;try{return On=this,t()}finally{On=n}}}on(){On=this}off(){On=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},u_=e=>(e.w&ns)>0,c_=e=>(e.n&ns)>0,a0=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(c==="length"||c>=r)&&a.push(l)});else switch(n!==void 0&&a.push(i.get(n)),t){case"add":Ue(e)?Dd(n)&&a.push(i.get("length")):(a.push(i.get(Cs)),ao(e)&&a.push(i.get(Tc)));break;case"delete":Ue(e)||(a.push(i.get(Cs)),ao(e)&&a.push(i.get(Tc)));break;case"set":ao(e)&&a.push(i.get(Cs));break}if(a.length===1)a[0]&&Oc(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Oc(Id(l))}}function Oc(e,t){const n=Ue(e)?e:[...e];for(const r of n)r.computed&&xf(r);for(const r of n)r.computed||xf(r)}function xf(e,t){(e!==nr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const d0=Hl("__proto__,__v_isRef,__isVue"),f_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter($i)),m0=Wl(),f0=Wl(!1,!0),p0=Wl(!0),h0=Wl(!0,!0),kf=_0();function _0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ut(this);for(let o=0,i=this.length;o{e[t]=function(...n){Os();const r=ut(this)[t].apply(this,n);return Ps(),r}}),e}function Wl(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?b_:v_:t?y_:g_).get(r))return r;const i=Ue(r);if(!e&&i&&mt(kf,s))return Reflect.get(kf,s,o);const a=Reflect.get(r,s,o);return($i(s)?f_.has(s):d0(s))||(e||Rn(r,"get",s),t)?a:qt(a)?i&&Dd(s)?a:a.value:Nt(a)?e?Ld(a):Ds(a):a}}const g0=p_(),y0=p_(!0);function p_(e=!1){return function(n,r,s,o){let i=n[r];if(po(i)&&qt(i)&&!qt(s))return!1;if(!e&&!po(s)&&(vl(s)||(s=ut(s),i=ut(i)),!Ue(n)&&qt(i)&&!qt(s)))return i.value=s,!0;const a=Ue(n)&&Dd(r)?Number(r)e,Gl=e=>Reflect.getPrototypeOf(e);function aa(e,t,n=!1,r=!1){e=e.__v_raw;const s=ut(e),o=ut(t);n||(t!==o&&Rn(s,"get",t),Rn(s,"get",o));const{has:i}=Gl(s),a=r?Md:n?jd:Ai;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 la(e,t=!1){const n=this.__v_raw,r=ut(n),s=ut(e);return t||(e!==s&&Rn(r,"has",e),Rn(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function ua(e,t=!1){return e=e.__v_raw,!t&&Rn(ut(e),"iterate",Cs),Reflect.get(e,"size",e)}function Sf(e){e=ut(e);const t=ut(this);return Gl(t).has.call(t,e)||(t.add(e),$r(t,"add",e,e)),this}function Ef(e,t){t=ut(t);const n=ut(this),{has:r,get:s}=Gl(n);let o=r.call(n,e);o||(e=ut(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?fo(t,i)&&$r(n,"set",e,t):$r(n,"add",e,t),this}function $f(e){const t=ut(this),{has:n,get:r}=Gl(t);let s=n.call(t,e);s||(e=ut(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&$r(t,"delete",e,void 0),o}function Af(){const e=ut(this),t=e.size!==0,n=e.clear();return t&&$r(e,"clear",void 0,void 0),n}function ca(e,t){return function(r,s){const o=this,i=o.__v_raw,a=ut(i),l=t?Md:e?jd:Ai;return!e&&Rn(a,"iterate",Cs),i.forEach((c,d)=>r.call(s,l(c),l(d),o))}}function da(e,t,n){return function(...r){const s=this.__v_raw,o=ut(s),i=ao(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=s[e](...r),d=n?Md:t?jd:Ai;return!t&&Rn(o,"iterate",l?Tc:Cs),{next(){const{value:f,done:m}=c.next();return m?{value:f,done:m}:{value:a?[d(f[0]),d(f[1])]:d(f),done:m}},[Symbol.iterator](){return this}}}}function Mr(e){return function(...t){return e==="delete"?!1:this}}function x0(){const e={get(o){return aa(this,o)},get size(){return ua(this)},has:la,add:Sf,set:Ef,delete:$f,clear:Af,forEach:ca(!1,!1)},t={get(o){return aa(this,o,!1,!0)},get size(){return ua(this)},has:la,add:Sf,set:Ef,delete:$f,clear:Af,forEach:ca(!1,!0)},n={get(o){return aa(this,o,!0)},get size(){return ua(this,!0)},has(o){return la.call(this,o,!0)},add:Mr("add"),set:Mr("set"),delete:Mr("delete"),clear:Mr("clear"),forEach:ca(!0,!1)},r={get(o){return aa(this,o,!0,!0)},get size(){return ua(this,!0)},has(o){return la.call(this,o,!0)},add:Mr("add"),set:Mr("set"),delete:Mr("delete"),clear:Mr("clear"),forEach:ca(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=da(o,!1,!1),n[o]=da(o,!0,!1),t[o]=da(o,!1,!0),r[o]=da(o,!0,!0)}),[e,n,t,r]}const[k0,S0,E0,$0]=x0();function Kl(e,t){const n=t?e?$0:E0:e?S0:k0;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(mt(n,s)&&s in r?n:r,s,o)}const A0={get:Kl(!1,!1)},T0={get:Kl(!1,!0)},O0={get:Kl(!0,!1)},P0={get:Kl(!0,!0)},g_=new WeakMap,y_=new WeakMap,v_=new WeakMap,b_=new WeakMap;function D0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function F0(e){return e.__v_skip||!Object.isExtensible(e)?0:D0(e0(e))}function Ds(e){return po(e)?e:Zl(e,!1,h_,A0,g_)}function w_(e){return Zl(e,!1,C0,T0,y_)}function Ld(e){return Zl(e,!0,__,O0,v_)}function I0(e){return Zl(e,!0,z0,P0,b_)}function Zl(e,t,n,r,s){if(!Nt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=F0(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function zs(e){return po(e)?zs(e.__v_raw):!!(e&&e.__v_isReactive)}function po(e){return!!(e&&e.__v_isReadonly)}function vl(e){return!!(e&&e.__v_isShallow)}function Rd(e){return zs(e)||po(e)}function ut(e){const t=e&&e.__v_raw;return t?ut(t):e}function Nd(e){return yl(e,"__v_skip",!0),e}const Ai=e=>Nt(e)?Ds(e):e,jd=e=>Nt(e)?Ld(e):e;function Vd(e){Xr&&nr&&(e=ut(e),m_(e.dep||(e.dep=Id())))}function Yl(e,t){e=ut(e),e.dep&&Oc(e.dep)}function qt(e){return!!(e&&e.__v_isRef===!0)}function wn(e){return z_(e,!1)}function C_(e){return z_(e,!0)}function z_(e,t){return qt(e)?e:new M0(e,t)}class M0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ut(t),this._value=n?t:Ai(t)}get value(){return Vd(this),this._value}set value(t){t=this.__v_isShallow?t:ut(t),fo(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Ai(t),Yl(this))}}function L0(e){Yl(e)}function uo(e){return qt(e)?e.value:e}const R0={get:(e,t,n)=>uo(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return qt(s)&&!qt(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Bd(e){return zs(e)?e:new Proxy(e,R0)}class N0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Vd(this),()=>Yl(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function j0(e){return new N0(e)}function ui(e){const t=Ue(e)?new Array(e.length):{};for(const n in e)t[n]=x_(e,n);return t}class V0{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}}function x_(e,t,n){const r=e[t];return qt(r)?r:new V0(e,t,n)}class B0{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new ji(t,()=>{this._dirty||(this._dirty=!0,Yl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=ut(this);return Vd(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function H0(e,t,n=!1){let r,s;const o=et(e);return o?(r=e,s=sr):(r=e.get,s=e.set),new B0(r,s,o||!s,n)}const ci=[];function k_(e,...t){Os();const n=ci.length?ci[ci.length-1].component:null,r=n&&n.appContext.config.warnHandler,s=U0();if(r)hr(r,n,11,[e+t.join(""),n&&n.proxy,s.map(({vnode:o})=>`at <${_g(n,o.type)}>`).join(` +(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)}})();function Rl(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const Zb="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Yb=Rl(Zb),Jb="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Xb=Rl(Jb);function z_(e){return!!e||e===""}function ss(e){if(Ue(e)){const t={};for(let n=0;n{if(n){const r=n.split(e0);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ze(e){let t="";if(Ot(e))t=e;else if(Ue(e))for(let n=0;nJr(n,t))}const v=e=>Ot(e)?e:e==null?"":Ue(e)||Rt(e)&&(e.toString===k_||!Qe(e.toString))?JSON.stringify(e,x_,2):String(e),x_=(e,t)=>t&&t.__v_isRef?x_(e,t.value):so(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:Es(t)?{[`Set(${t.size})`]:[...t.values()]}:Rt(t)&&!Ue(t)&&!S_(t)?String(t):t,gt={},ro=[],nr=()=>{},s0=()=>!1,o0=/^on[^a-z]/,Di=e=>o0.test(e),jd=e=>e.startsWith("onUpdate:"),Mt=Object.assign,Vd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},i0=Object.prototype.hasOwnProperty,dt=(e,t)=>i0.call(e,t),Ue=Array.isArray,so=e=>Fi(e)==="[object Map]",Es=e=>Fi(e)==="[object Set]",$f=e=>Fi(e)==="[object Date]",Qe=e=>typeof e=="function",Ot=e=>typeof e=="string",zi=e=>typeof e=="symbol",Rt=e=>e!==null&&typeof e=="object",Bd=e=>Rt(e)&&Qe(e.then)&&Qe(e.catch),k_=Object.prototype.toString,Fi=e=>k_.call(e),a0=e=>Fi(e).slice(8,-1),S_=e=>Fi(e)==="[object Object]",Hd=e=>Ot(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ni=Rl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},l0=/-(\w)/g,Ln=jl(e=>e.replace(l0,(t,n)=>n?n.toUpperCase():"")),u0=/\B([A-Z])/g,mr=jl(e=>e.replace(u0,"-$1").toLowerCase()),Ii=jl(e=>e.charAt(0).toUpperCase()+e.slice(1)),ri=jl(e=>e?`on${Ii(e)}`:""),uo=(e,t)=>!Object.is(e,t),oo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Xr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Af;const c0=()=>Af||(Af=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let On;class Ud{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&On&&(this.parent=On,this.index=(On.scopes||(On.scopes=[])).push(this)-1)}run(t){if(this.active){const n=On;try{return On=this,t()}finally{On=n}}}on(){On=this}off(){On=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},$_=e=>(e.w&Qr)>0,A_=e=>(e.n&Qr)>0,p0=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(c==="length"||c>=r)&&a.push(l)});else switch(n!==void 0&&a.push(i.get(n)),t){case"add":Ue(e)?Hd(n)&&a.push(i.get("length")):(a.push(i.get(vs)),so(e)&&a.push(i.get(Fc)));break;case"delete":Ue(e)||(a.push(i.get(vs)),so(e)&&a.push(i.get(Fc)));break;case"set":so(e)&&a.push(i.get(vs));break}if(a.length===1)a[0]&&Ic(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Ic(qd(l))}}function Ic(e,t){const n=Ue(e)?e:[...e];for(const r of n)r.computed&&Tf(r);for(const r of n)r.computed||Tf(r)}function Tf(e,t){(e!==er||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const y0=Rl("__proto__,__v_isRef,__isVue"),P_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zi)),v0=Vl(),b0=Vl(!1,!0),w0=Vl(!0),C0=Vl(!0,!0),Pf=z0();function z0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=lt(this);for(let o=0,i=this.length;o{e[t]=function(...n){$s();const r=lt(this)[t].apply(this,n);return As(),r}}),e}function Vl(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?N_:R_:t?M_:L_).get(r))return r;const i=Ue(r);if(!e&&i&&dt(Pf,s))return Reflect.get(Pf,s,o);const a=Reflect.get(r,s,o);return(zi(s)?P_.has(s):y0(s))||(e||Mn(r,"get",s),t)?a:Ut(a)?i&&Hd(s)?a:a.value:Rt(a)?e?Gd(a):Os(a):a}}const x0=D_(),k0=D_(!0);function D_(e=!1){return function(n,r,s,o){let i=n[r];if(co(i)&&Ut(i)&&!Ut(s))return!1;if(!e&&!co(s)&&(fl(s)||(s=lt(s),i=lt(i)),!Ue(n)&&Ut(i)&&!Ut(s)))return i.value=s,!0;const a=Ue(n)&&Hd(r)?Number(r)e,Bl=e=>Reflect.getPrototypeOf(e);function na(e,t,n=!1,r=!1){e=e.__v_raw;const s=lt(e),o=lt(t);n||(t!==o&&Mn(s,"get",t),Mn(s,"get",o));const{has:i}=Bl(s),a=r?Wd:n?Yd:xi;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 ra(e,t=!1){const n=this.__v_raw,r=lt(n),s=lt(e);return t||(e!==s&&Mn(r,"has",e),Mn(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function sa(e,t=!1){return e=e.__v_raw,!t&&Mn(lt(e),"iterate",vs),Reflect.get(e,"size",e)}function Df(e){e=lt(e);const t=lt(this);return Bl(t).has.call(t,e)||(t.add(e),kr(t,"add",e,e)),this}function Ff(e,t){t=lt(t);const n=lt(this),{has:r,get:s}=Bl(n);let o=r.call(n,e);o||(e=lt(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?uo(t,i)&&kr(n,"set",e,t):kr(n,"add",e,t),this}function If(e){const t=lt(this),{has:n,get:r}=Bl(t);let s=n.call(t,e);s||(e=lt(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&kr(t,"delete",e,void 0),o}function Lf(){const e=lt(this),t=e.size!==0,n=e.clear();return t&&kr(e,"clear",void 0,void 0),n}function oa(e,t){return function(r,s){const o=this,i=o.__v_raw,a=lt(i),l=t?Wd:e?Yd:xi;return!e&&Mn(a,"iterate",vs),i.forEach((c,m)=>r.call(s,l(c),l(m),o))}}function ia(e,t,n){return function(...r){const s=this.__v_raw,o=lt(s),i=so(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=s[e](...r),m=n?Wd:t?Yd:xi;return!t&&Mn(o,"iterate",l?Fc:vs),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:a?[m(f[0]),m(f[1])]:m(f),done:d}},[Symbol.iterator](){return this}}}}function Dr(e){return function(...t){return e==="delete"?!1:this}}function T0(){const e={get(o){return na(this,o)},get size(){return sa(this)},has:ra,add:Df,set:Ff,delete:If,clear:Lf,forEach:oa(!1,!1)},t={get(o){return na(this,o,!1,!0)},get size(){return sa(this)},has:ra,add:Df,set:Ff,delete:If,clear:Lf,forEach:oa(!1,!0)},n={get(o){return na(this,o,!0)},get size(){return sa(this,!0)},has(o){return ra.call(this,o,!0)},add:Dr("add"),set:Dr("set"),delete:Dr("delete"),clear:Dr("clear"),forEach:oa(!0,!1)},r={get(o){return na(this,o,!0,!0)},get size(){return sa(this,!0)},has(o){return ra.call(this,o,!0)},add:Dr("add"),set:Dr("set"),delete:Dr("delete"),clear:Dr("clear"),forEach:oa(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ia(o,!1,!1),n[o]=ia(o,!0,!1),t[o]=ia(o,!1,!0),r[o]=ia(o,!0,!0)}),[e,n,t,r]}const[P0,D0,F0,I0]=T0();function Hl(e,t){const n=t?e?I0:F0:e?D0:P0;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(dt(n,s)&&s in r?n:r,s,o)}const L0={get:Hl(!1,!1)},M0={get:Hl(!1,!0)},R0={get:Hl(!0,!1)},N0={get:Hl(!0,!0)},L_=new WeakMap,M_=new WeakMap,R_=new WeakMap,N_=new WeakMap;function j0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function V0(e){return e.__v_skip||!Object.isExtensible(e)?0:j0(a0(e))}function Os(e){return co(e)?e:Ul(e,!1,F_,L0,L_)}function j_(e){return Ul(e,!1,A0,M0,M_)}function Gd(e){return Ul(e,!0,I_,R0,R_)}function B0(e){return Ul(e,!0,O0,N0,N_)}function Ul(e,t,n,r,s){if(!Rt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=V0(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function bs(e){return co(e)?bs(e.__v_raw):!!(e&&e.__v_isReactive)}function co(e){return!!(e&&e.__v_isReadonly)}function fl(e){return!!(e&&e.__v_isShallow)}function Kd(e){return bs(e)||co(e)}function lt(e){const t=e&&e.__v_raw;return t?lt(t):e}function Zd(e){return ml(e,"__v_skip",!0),e}const xi=e=>Rt(e)?Os(e):e,Yd=e=>Rt(e)?Gd(e):e;function Jd(e){Zr&&er&&(e=lt(e),T_(e.dep||(e.dep=qd())))}function ql(e,t){e=lt(e),e.dep&&Ic(e.dep)}function Ut(e){return!!(e&&e.__v_isRef===!0)}function bn(e){return B_(e,!1)}function V_(e){return B_(e,!0)}function B_(e,t){return Ut(e)?e:new H0(e,t)}class H0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:lt(t),this._value=n?t:xi(t)}get value(){return Jd(this),this._value}set value(t){t=this.__v_isShallow?t:lt(t),uo(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:xi(t),ql(this))}}function U0(e){ql(e)}function io(e){return Ut(e)?e.value:e}const q0={get:(e,t,n)=>io(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 Xd(e){return bs(e)?e:new Proxy(e,q0)}class W0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Jd(this),()=>ql(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function G0(e){return new W0(e)}function si(e){const t=Ue(e)?new Array(e.length):{};for(const n in e)t[n]=H_(e,n);return t}class K0{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}}function H_(e,t,n){const r=e[t];return Ut(r)?r:new K0(e,t,n)}class Z0{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Li(t,()=>{this._dirty||(this._dirty=!0,ql(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=lt(this);return Jd(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Y0(e,t,n=!1){let r,s;const o=Qe(e);return o?(r=e,s=nr):(r=e.get,s=e.set),new Z0(r,s,o||!s,n)}const oi=[];function U_(e,...t){$s();const n=oi.length?oi[oi.length-1].component:null,r=n&&n.appContext.config.warnHandler,s=J0();if(r)fr(r,n,11,[e+t.join(""),n&&n.proxy,s.map(({vnode:o})=>`at <${Ig(n,o.type)}>`).join(` `),s]);else{const o=[`[Vue warn]: ${e}`,...t];s.length&&o.push(` -`,...q0(s)),console.warn(...o)}Ps()}function U0(){let e=ci[ci.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function q0(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` -`],...W0(n))}),t}function W0({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,s=` at <${_g(e.component,e.type,r)}`,o=">"+n;return e.props?[s,...G0(e.props),o]:[s+o]}function G0(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...S_(r,e[r]))}),n.length>3&&t.push(" ..."),t}function S_(e,t,n){return Ot(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:qt(t)?(t=S_(e,ut(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):et(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ut(t),n?t:[`${e}=`,t])}function hr(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Fs(o,t,n)}return s}function In(e,t,n,r){if(et(e)){const o=hr(e,t,n,r);return o&&Pd(o)&&o.catch(i=>{Fs(i,t,n)}),o}const s=[];for(let o=0;o>>1;Ti(Fn[r])xr&&Fn.splice(t,1)}function A_(e,t,n,r){Ue(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),$_()}function J0(e){A_(e,Qo,di,Js)}function qd(e){A_(e,Br,mi,Xs)}function Xl(e,t=null){if(di.length){for(Dc=t,Qo=[...new Set(di)],di.length=0,Js=0;JsTi(n)-Ti(r)),Xs=0;Xse.id==null?1/0:e.id;function T_(e){Pc=!1,bl=!0,Xl(e),Fn.sort((n,r)=>Ti(n)-Ti(r));const t=sr;try{for(xr=0;xrQs.emit(s,...o)),ma=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0)&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{O_(o,t)}),setTimeout(()=>{Qs||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ma=[])},3e3)):ma=[]}function X0(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||yt;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:f,trim:m}=r[d]||yt;m&&(s=n.map(p=>p.trim())),f&&(s=n.map(ts))}let a,l=r[a=li(t)]||r[a=li(Ln(t))];!l&&o&&(l=r[a=li(pr(t))]),l&&In(l,e,6,s);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,In(c,e,6,s)}}function P_(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(!et(e)){const l=c=>{const d=P_(c,t,!0);d&&(a=!0,Rt(i,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(r.set(e,null),null):(Ue(o)?o.forEach(l=>i[l]=null):Rt(i,o),r.set(e,i),i)}function Ql(e,t){return!e||!Li(t)?!1:(t=t.slice(2).replace(/Once$/,""),mt(e,t[0].toLowerCase()+t.slice(1))||mt(e,pr(t))||mt(e,t))}let sn=null,eu=null;function Oi(e){const t=sn;return sn=e,eu=e&&e.type.__scopeId||null,t}function Q0(e){eu=e}function ew(){eu=null}const tw=e=>O;function O(e,t=sn,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&jc(-1);const o=Oi(t),i=e(...s);return Oi(o),r._d&&jc(1),i};return r._n=!0,r._c=!0,r._d=!0,r}function il(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:a,attrs:l,emit:c,render:d,renderCache:f,data:m,setupState:p,ctx:h,inheritAttrs:_}=e;let g,b;const w=Oi(e);try{if(n.shapeFlag&4){const z=s||r;g=Pn(d.call(z,z,f,o,p,m,h)),b=l}else{const z=t;g=Pn(z.length>1?z(o,{attrs:l,slots:a,emit:c}):z(o,null)),b=t.props?l:rw(l)}}catch(z){hi.length=0,Fs(z,e,1),g=C(ln)}let x=g;if(b&&_!==!1){const z=Object.keys(b),{shapeFlag:E}=x;z.length&&E&7&&(i&&z.some(Td)&&(b=sw(b,i)),x=gr(x,b))}return n.dirs&&(x=gr(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),g=x,Oi(w),g}function nw(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Li(n))&&((t||(t={}))[n]=e[n]);return t},sw=(e,t)=>{const n={};for(const r in e)(!Td(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ow(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Tf(r,i,c):!!i;if(l&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense,iw={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,a,l,c){e==null?lw(t,n,r,s,o,i,a,l,c):uw(e,t,n,r,s,i,a,l,c)},hydrate:cw,create:Gd,normalize:dw},aw=iw;function Pi(e,t){const n=e.props&&e.props[t];et(n)&&n()}function lw(e,t,n,r,s,o,i,a,l){const{p:c,o:{createElement:d}}=l,f=d("div"),m=e.suspense=Gd(e,s,r,t,f,n,o,i,a,l);c(null,m.pendingBranch=e.ssContent,f,null,r,m,o,i),m.deps>0?(Pi(e,"onPending"),Pi(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,i),co(m,e.ssFallback)):m.resolve()}function uw(e,t,n,r,s,o,i,a,{p:l,um:c,o:{createElement:d}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const m=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:g,isHydrating:b}=f;if(_)f.pendingBranch=m,fr(m,_)?(l(_,m,f.hiddenContainer,null,s,f,o,i,a),f.deps<=0?f.resolve():g&&(l(h,p,n,r,s,null,o,i,a),co(f,p))):(f.pendingId++,b?(f.isHydrating=!1,f.activeBranch=_):c(_,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=d("div"),g?(l(null,m,f.hiddenContainer,null,s,f,o,i,a),f.deps<=0?f.resolve():(l(h,p,n,r,s,null,o,i,a),co(f,p))):h&&fr(m,h)?(l(h,m,n,r,s,f,o,i,a),f.resolve(!0)):(l(null,m,f.hiddenContainer,null,s,f,o,i,a),f.deps<=0&&f.resolve()));else if(h&&fr(m,h))l(h,m,n,r,s,f,o,i,a),co(f,m);else if(Pi(t,"onPending"),f.pendingBranch=m,f.pendingId++,l(null,m,f.hiddenContainer,null,s,f,o,i,a),f.deps<=0)f.resolve();else{const{timeout:w,pendingId:x}=f;w>0?setTimeout(()=>{f.pendingId===x&&f.fallback(p)},w):w===0&&f.fallback(p)}}function Gd(e,t,n,r,s,o,i,a,l,c,d=!1){const{p:f,m,um:p,n:h,o:{parentNode:_,remove:g}}=c,b=ts(e.props&&e.props.timeout),w={vnode:e,parent:t,parentComponent:n,isSVG:i,container:r,hiddenContainer:s,anchor:o,deps:0,pendingId:0,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(x=!1){const{vnode:z,activeBranch:E,pendingBranch:T,pendingId:j,effects:F,parentComponent:A,container:M}=w;if(w.isHydrating)w.isHydrating=!1;else if(!x){const q=E&&T.transition&&T.transition.mode==="out-in";q&&(E.transition.afterLeave=()=>{j===w.pendingId&&m(T,M,B,0)});let{anchor:B}=w;E&&(B=h(E),p(E,A,w,!0)),q||m(T,M,B,0)}co(w,T),w.pendingBranch=null,w.isInFallback=!1;let W=w.parent,R=!1;for(;W;){if(W.pendingBranch){W.effects.push(...F),R=!0;break}W=W.parent}R||qd(F),w.effects=[],Pi(z,"onResolve")},fallback(x){if(!w.pendingBranch)return;const{vnode:z,activeBranch:E,parentComponent:T,container:j,isSVG:F}=w;Pi(z,"onFallback");const A=h(E),M=()=>{!w.isInFallback||(f(null,x,j,A,T,null,F,a,l),co(w,x))},W=x.transition&&x.transition.mode==="out-in";W&&(E.transition.afterLeave=M),w.isInFallback=!0,p(E,T,null,!0),W||M()},move(x,z,E){w.activeBranch&&m(w.activeBranch,x,z,E),w.container=x},next(){return w.activeBranch&&h(w.activeBranch)},registerDep(x,z){const E=!!w.pendingBranch;E&&w.deps++;const T=x.vnode.el;x.asyncDep.catch(j=>{Fs(j,x,0)}).then(j=>{if(x.isUnmounted||w.isUnmounted||w.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:F}=x;Vc(x,j,!1),T&&(F.el=T);const A=!T&&x.subTree.el;z(x,F,_(T||x.subTree.el),T?null:h(x.subTree),w,i,l),A&&g(A),Wd(x,F.el),E&&--w.deps===0&&w.resolve()})},unmount(x,z){w.isUnmounted=!0,w.activeBranch&&p(w.activeBranch,n,x,z),w.pendingBranch&&p(w.pendingBranch,n,x,z)}};return w}function cw(e,t,n,r,s,o,i,a,l){const c=t.suspense=Gd(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,a,!0),d=l(e,c.pendingBranch=t.ssContent,n,c,o,i);return c.deps===0&&c.resolve(),d}function dw(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Of(r?n.default:n),e.ssFallback=r?Of(n.fallback):C(ln)}function Of(e){let t;if(et(e)){const n=As&&e._c;n&&(e._d=!1,S()),e=e(),n&&(e._d=!0,t=Cn,ag())}return Ue(e)&&(e=nw(e)),e=Pn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function F_(e,t){t&&t.pendingBranch?Ue(e)?t.effects.push(...e):t.effects.push(e):qd(e)}function co(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,Wd(r,s))}function fi(e,t){if(Zt){let n=Zt.provides;const r=Zt.parent&&Zt.parent.provides;r===n&&(n=Zt.provides=Object.create(r)),n[e]=t}}function or(e,t,n=!1){const r=Zt||sn;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&et(t)?t.call(r.proxy):t}}function mw(e,t){return Vi(e,null,t)}function I_(e,t){return Vi(e,null,{flush:"post"})}function fw(e,t){return Vi(e,null,{flush:"sync"})}const Pf={};function Mt(e,t,n){return Vi(e,t,n)}function Vi(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=yt){const a=Zt;let l,c=!1,d=!1;if(qt(e)?(l=()=>e.value,c=vl(e)):zs(e)?(l=()=>e,r=!0):Ue(e)?(d=!0,c=e.some(b=>zs(b)||vl(b)),l=()=>e.map(b=>{if(qt(b))return b.value;if(zs(b))return ws(b);if(et(b))return hr(b,a,2)})):et(e)?t?l=()=>hr(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),In(e,a,3,[m])}:l=sr,t&&r){const b=l;l=()=>ws(b())}let f,m=b=>{f=g.onStop=()=>{hr(b,a,4)}};if(_o)return m=sr,t?n&&In(t,a,3,[l(),d?[]:void 0,m]):l(),sr;let p=d?[]:Pf;const h=()=>{if(!!g.active)if(t){const b=g.run();(r||c||(d?b.some((w,x)=>fo(w,p[x])):fo(b,p)))&&(f&&f(),In(t,a,3,[b,p===Pf?void 0:p,m]),p=b)}else g.run()};h.allowRecurse=!!t;let _;s==="sync"?_=h:s==="post"?_=()=>Qt(h,a&&a.suspense):_=()=>J0(h);const g=new ji(l,_);return t?n?h():p=g.run():s==="post"?Qt(g.run.bind(g),a&&a.suspense):g.run(),()=>{g.stop(),a&&a.scope&&Od(a.scope.effects,g)}}function pw(e,t,n){const r=this.proxy,s=Ot(e)?e.includes(".")?M_(r,e):()=>r[e]:e.bind(r,r);let o;et(t)?o=t:(o=t.handler,n=t);const i=Zt;os(this);const a=Vi(s,o.bind(r),n);return i?os(i):Qr(),a}function M_(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{ws(n,t)});else if(a_(e))for(const n in e)ws(e[n],t);return e}function Kd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Is(()=>{e.isMounted=!0}),su(()=>{e.isUnmounting=!0}),e}const Vn=[Function,Array],hw={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vn,onEnter:Vn,onAfterEnter:Vn,onEnterCancelled:Vn,onBeforeLeave:Vn,onLeave:Vn,onAfterLeave:Vn,onLeaveCancelled:Vn,onBeforeAppear:Vn,onAppear:Vn,onAfterAppear:Vn,onAppearCancelled:Vn},setup(e,{slots:t}){const n=ar(),r=Kd();let s;return()=>{const o=t.default&&tu(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const _ of o)if(_.type!==ln){i=_;break}}const a=ut(e),{mode:l}=a;if(r.isLeaving)return Bu(i);const c=Df(i);if(!c)return Bu(i);const d=ho(c,a,r,n);$s(c,d);const f=n.subTree,m=f&&Df(f);let p=!1;const{getTransitionKey:h}=c.type;if(h){const _=h();s===void 0?s=_:_!==s&&(s=_,p=!0)}if(m&&m.type!==ln&&(!fr(c,m)||p)){const _=ho(m,a,r,n);if($s(m,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update()},Bu(i);l==="in-out"&&c.type!==ln&&(_.delayLeave=(g,b,w)=>{const x=L_(r,m);x[String(m.key)]=m,g._leaveCb=()=>{b(),g._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=w})}return i}}},Zd=hw;function L_(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 ho(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:m,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:g,onAfterAppear:b,onAppearCancelled:w}=t,x=String(e.key),z=L_(n,e),E=(F,A)=>{F&&In(F,r,9,A)},T=(F,A)=>{const M=A[1];E(F,A),Ue(F)?F.every(W=>W.length<=1)&&M():F.length<=1&&M()},j={mode:o,persisted:i,beforeEnter(F){let A=a;if(!n.isMounted)if(s)A=_||a;else return;F._leaveCb&&F._leaveCb(!0);const M=z[x];M&&fr(e,M)&&M.el._leaveCb&&M.el._leaveCb(),E(A,[F])},enter(F){let A=l,M=c,W=d;if(!n.isMounted)if(s)A=g||l,M=b||c,W=w||d;else return;let R=!1;const q=F._enterCb=B=>{R||(R=!0,B?E(W,[F]):E(M,[F]),j.delayedLeave&&j.delayedLeave(),F._enterCb=void 0)};A?T(A,[F,q]):q()},leave(F,A){const M=String(e.key);if(F._enterCb&&F._enterCb(!0),n.isUnmounting)return A();E(f,[F]);let W=!1;const R=F._leaveCb=q=>{W||(W=!0,A(),q?E(h,[F]):E(p,[F]),F._leaveCb=void 0,z[M]===e&&delete z[M])};z[M]=e,m?T(m,[F,R]):R()},clone(F){return ho(F,t,n,r)}};return j}function Bu(e){if(Hi(e))return e=gr(e),e.children=null,e}function Df(e){return Hi(e)?e.children?e.children[0]:void 0:e}function $s(e,t){e.shapeFlag&6&&e.component?$s(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function tu(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function _w(e){et(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:a}=e;let l=null,c,d=0;const f=()=>(d++,l=null,m()),m=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((_,g)=>{a(h,()=>_(f()),()=>g(h),d+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return Bi({name:"AsyncComponentWrapper",__asyncLoader:m,get __asyncResolved(){return c},setup(){const p=Zt;if(c)return()=>Hu(c,p);const h=w=>{l=null,Fs(w,p,13,!r)};if(i&&p.suspense||_o)return m().then(w=>()=>Hu(w,p)).catch(w=>(h(w),()=>r?C(r,{error:w}):null));const _=wn(!1),g=wn(),b=wn(!!s);return s&&setTimeout(()=>{b.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!g.value){const w=new Error(`Async component timed out after ${o}ms.`);h(w),g.value=w}},o),m().then(()=>{_.value=!0,p.parent&&Hi(p.parent.vnode)&&Ud(p.parent.update)}).catch(w=>{h(w),g.value=w}),()=>{if(_.value&&c)return Hu(c,p);if(g.value&&r)return C(r,{error:g.value});if(n&&!b.value)return C(n)}}})}function Hu(e,{vnode:{ref:t,props:n,children:r,shapeFlag:s},parent:o}){const i=C(e,n,r);return i.ref=t,i}const Hi=e=>e.type.__isKeepAlive,gw={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ar(),r=n.ctx;if(!r.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const s=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:d,o:{createElement:f}}}=r,m=f("div");r.activate=(w,x,z,E,T)=>{const j=w.component;c(w,x,z,0,a),l(j.vnode,w,x,z,j,a,E,w.slotScopeIds,T),Qt(()=>{j.isDeactivated=!1,j.a&&lo(j.a);const F=w.props&&w.props.onVnodeMounted;F&&bn(F,j.parent,w)},a)},r.deactivate=w=>{const x=w.component;c(w,m,null,1,a),Qt(()=>{x.da&&lo(x.da);const z=w.props&&w.props.onVnodeUnmounted;z&&bn(z,x.parent,w),x.isDeactivated=!0},a)};function p(w){Uu(w),d(w,n,a,!0)}function h(w){s.forEach((x,z)=>{const E=Sl(x.type);E&&(!w||!w(E))&&_(z)})}function _(w){const x=s.get(w);!i||x.type!==i.type?p(x):i&&Uu(i),s.delete(w),o.delete(w)}Mt(()=>[e.include,e.exclude],([w,x])=>{w&&h(z=>ei(w,z)),x&&h(z=>!ei(x,z))},{flush:"post",deep:!0});let g=null;const b=()=>{g!=null&&s.set(g,qu(n.subTree))};return Is(b),ru(b),su(()=>{s.forEach(w=>{const{subTree:x,suspense:z}=n,E=qu(x);if(w.type===E.type){Uu(E);const T=E.component.da;T&&Qt(T,z);return}p(w)})}),()=>{if(g=null,!t.default)return null;const w=t.default(),x=w[0];if(w.length>1)return i=null,w;if(!ss(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let z=qu(x);const E=z.type,T=Sl(xs(z)?z.type.__asyncResolved||{}:E),{include:j,exclude:F,max:A}=e;if(j&&(!T||!ei(j,T))||F&&T&&ei(F,T))return i=z,x;const M=z.key==null?E:z.key,W=s.get(M);return z.el&&(z=gr(z),x.shapeFlag&128&&(x.ssContent=z)),g=M,W?(z.el=W.el,z.component=W.component,z.transition&&$s(z,z.transition),z.shapeFlag|=512,o.delete(M),o.add(M)):(o.add(M),A&&o.size>parseInt(A,10)&&_(o.values().next().value)),z.shapeFlag|=256,i=z,D_(x.type)?x:z}}},yw=gw;function ei(e,t){return Ue(e)?e.some(n=>ei(n,t)):Ot(e)?e.split(",").includes(t):e.test?e.test(t):!1}function R_(e,t){j_(e,"a",t)}function N_(e,t){j_(e,"da",t)}function j_(e,t,n=Zt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(nu(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Hi(s.parent.vnode)&&vw(r,t,n,s),s=s.parent}}function vw(e,t,n,r){const s=nu(t,e,r,!0);$o(()=>{Od(r[t],s)},n)}function Uu(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function qu(e){return e.shapeFlag&128?e.ssContent:e}function nu(e,t,n=Zt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Os(),os(n);const a=In(t,n,e,i);return Qr(),Ps(),a});return r?s.unshift(o):s.push(o),o}}const Or=e=>(t,n=Zt)=>(!_o||e==="sp")&&nu(e,t,n),V_=Or("bm"),Is=Or("m"),B_=Or("bu"),ru=Or("u"),su=Or("bum"),$o=Or("um"),H_=Or("sp"),U_=Or("rtg"),q_=Or("rtc");function W_(e,t=Zt){nu("ec",e,t)}function kt(e,t){const n=sn;if(n===null)return e;const r=au(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;ot(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;ass(t)?!(t.type===ln||t.type===We&&!Z_(t.children)):!0)?e:null}function ww(e){const t={};for(const n in e)t[li(n)]=e[n];return t}const Fc=e=>e?mg(e)?au(e)||e.proxy:Fc(e.parent):null,Cl=Rt(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=>Fc(e.parent),$root:e=>Fc(e.root),$emit:e=>e.emit,$options:e=>J_(e),$forceUpdate:e=>e.f||(e.f=()=>Ud(e.update)),$nextTick:e=>e.n||(e.n=Jl.bind(e.proxy)),$watch:e=>pw.bind(e)}),Ic={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(r!==yt&&mt(r,t))return i[t]=1,r[t];if(s!==yt&&mt(s,t))return i[t]=2,s[t];if((c=e.propsOptions[0])&&mt(c,t))return i[t]=3,o[t];if(n!==yt&&mt(n,t))return i[t]=4,n[t];Mc&&(i[t]=0)}}const d=Cl[t];let f,m;if(d)return t==="$attrs"&&Rn(e,"get",t),d(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==yt&&mt(n,t))return i[t]=4,n[t];if(m=l.config.globalProperties,mt(m,t))return m[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return s!==yt&&mt(s,t)?(s[t]=n,!0):r!==yt&&mt(r,t)?(r[t]=n,!0):mt(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!==yt&&mt(e,i)||t!==yt&&mt(t,i)||(a=o[0])&&mt(a,i)||mt(r,i)||mt(Cl,i)||mt(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:mt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Cw=Rt({},Ic,{get(e,t){if(t!==Symbol.unscopables)return Ic.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Hb(t)}});let Mc=!0;function zw(e){const t=J_(e),n=e.proxy,r=e.ctx;Mc=!1,t.beforeCreate&&If(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:p,updated:h,activated:_,deactivated:g,beforeDestroy:b,beforeUnmount:w,destroyed:x,unmounted:z,render:E,renderTracked:T,renderTriggered:j,errorCaptured:F,serverPrefetch:A,expose:M,inheritAttrs:W,components:R,directives:q,filters:B}=t;if(c&&xw(c,r,null,e.appContext.config.unwrapInjectedRef),i)for(const ue in i){const ge=i[ue];et(ge)&&(r[ue]=ge.bind(n))}if(s){const ue=s.call(n,n);Nt(ue)&&(e.data=Ds(ue))}if(Mc=!0,o)for(const ue in o){const ge=o[ue],Le=et(ge)?ge.bind(n,n):et(ge.get)?ge.get.bind(n,n):sr,Be=!et(ge)&&et(ge.set)?ge.set.bind(n):sr,he=Tt({get:Le,set:Be});Object.defineProperty(r,ue,{enumerable:!0,configurable:!0,get:()=>he.value,set:J=>he.value=J})}if(a)for(const ue in a)Y_(a[ue],r,n,ue);if(l){const ue=et(l)?l.call(n):l;Reflect.ownKeys(ue).forEach(ge=>{fi(ge,ue[ge])})}d&&If(d,e,"c");function X(ue,ge){Ue(ge)?ge.forEach(Le=>ue(Le.bind(n))):ge&&ue(ge.bind(n))}if(X(V_,f),X(Is,m),X(B_,p),X(ru,h),X(R_,_),X(N_,g),X(W_,F),X(q_,T),X(U_,j),X(su,w),X($o,z),X(H_,A),Ue(M))if(M.length){const ue=e.exposed||(e.exposed={});M.forEach(ge=>{Object.defineProperty(ue,ge,{get:()=>n[ge],set:Le=>n[ge]=Le})})}else e.exposed||(e.exposed={});E&&e.render===sr&&(e.render=E),W!=null&&(e.inheritAttrs=W),R&&(e.components=R),q&&(e.directives=q)}function xw(e,t,n=sr,r=!1){Ue(e)&&(e=Lc(e));for(const s in e){const o=e[s];let i;Nt(o)?"default"in o?i=or(o.from||s,o.default,!0):i=or(o.from||s):i=or(o),qt(i)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[s]=i}}function If(e,t,n){In(Ue(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Y_(e,t,n,r){const s=r.includes(".")?M_(n,r):()=>n[r];if(Ot(e)){const o=t[e];et(o)&&Mt(s,o)}else if(et(e))Mt(s,e.bind(n));else if(Nt(e))if(Ue(e))e.forEach(o=>Y_(o,t,n,r));else{const o=et(e.handler)?e.handler.bind(n):t[e.handler];et(o)&&Mt(s,o,e)}}function J_(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(c=>zl(l,c,i,!0)),zl(l,t,i)),o.set(t,l),l}function zl(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&zl(e,o,n,!0),s&&s.forEach(i=>zl(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=kw[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const kw={data:Mf,props:gs,emits:gs,methods:gs,computed:gs,beforeCreate:cn,created:cn,beforeMount:cn,mounted:cn,beforeUpdate:cn,updated:cn,beforeDestroy:cn,beforeUnmount:cn,destroyed:cn,unmounted:cn,activated:cn,deactivated:cn,errorCaptured:cn,serverPrefetch:cn,components:gs,directives:gs,watch:Ew,provide:Mf,inject:Sw};function Mf(e,t){return t?e?function(){return Rt(et(e)?e.call(this,this):e,et(t)?t.call(this,this):t)}:t:e}function Sw(e,t){return gs(Lc(e),Lc(t))}function Lc(e){if(Ue(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[m,p]=Q_(f,t,!0);Rt(i,m),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 r.set(e,io),io;if(Ue(o))for(let d=0;d-1,p[1]=_<0||h<_,(h>-1||mt(p,"default"))&&a.push(f)}}}const c=[i,a];return r.set(e,c),c}function Lf(e){return e[0]!=="$"}function Rf(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Nf(e,t){return Rf(e)===Rf(t)}function jf(e,t){return Ue(t)?t.findIndex(n=>Nf(n,e)):et(t)&&Nf(t,e)?0:-1}const eg=e=>e[0]==="_"||e==="$stable",Xd=e=>Ue(e)?e.map(Pn):[Pn(e)],Tw=(e,t,n)=>{if(t._n)return t;const r=O((...s)=>Xd(t(...s)),n);return r._c=!1,r},tg=(e,t,n)=>{const r=e._ctx;for(const s in e){if(eg(s))continue;const o=e[s];if(et(o))t[s]=Tw(s,o,r);else if(o!=null){const i=Xd(o);t[s]=()=>i}}},ng=(e,t)=>{const n=Xd(t);e.slots.default=()=>n},Ow=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ut(t),yl(t,"_",n)):tg(t,e.slots={})}else e.slots={},t&&ng(e,t);yl(e.slots,iu,1)},Pw=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=yt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Rt(s,t),!n&&a===1&&delete s._):(o=!t.$stable,tg(t,s)),i=t}else t&&(ng(e,t),i={default:1});if(o)for(const a in s)!eg(a)&&!(a in i)&&delete s[a]};function rg(){return{app:null,config:{isNativeTag:Jb,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Dw=0;function Fw(e,t){return function(r,s=null){et(r)||(r=Object.assign({},r)),s!=null&&!Nt(s)&&(s=null);const o=rg(),i=new Set;let a=!1;const l=o.app={_uid:Dw++,_component:r,_props:s,_container:null,_context:o,_instance:null,version:bg,get config(){return o.config},set config(c){},use(c,...d){return i.has(c)||(c&&et(c.install)?(i.add(c),c.install(l,...d)):et(c)&&(i.add(c),c(l,...d))),l},mixin(c){return o.mixins.includes(c)||o.mixins.push(c),l},component(c,d){return d?(o.components[c]=d,l):o.components[c]},directive(c,d){return d?(o.directives[c]=d,l):o.directives[c]},mount(c,d,f){if(!a){const m=C(r,s);return m.appContext=o,d&&t?t(m,c):e(m,c,f),a=!0,l._container=c,c.__vue_app__=l,au(m.component)||m.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,d){return o.provides[c]=d,l}};return l}}function xl(e,t,n,r,s=!1){if(Ue(e)){e.forEach((m,p)=>xl(m,t&&(Ue(t)?t[p]:t),n,r,s));return}if(xs(r)&&!s)return;const o=r.shapeFlag&4?au(r.component)||r.component.proxy:r.el,i=s?null:o,{i:a,r:l}=e,c=t&&t.r,d=a.refs===yt?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Ot(c)?(d[c]=null,mt(f,c)&&(f[c]=null)):qt(c)&&(c.value=null)),et(l))hr(l,a,12,[i,d]);else{const m=Ot(l),p=qt(l);if(m||p){const h=()=>{if(e.f){const _=m?d[l]:l.value;s?Ue(_)&&Od(_,o):Ue(_)?_.includes(o)||_.push(o):m?(d[l]=[o],mt(f,l)&&(f[l]=d[l])):(l.value=[o],e.k&&(d[e.k]=l.value))}else m?(d[l]=i,mt(f,l)&&(f[l]=i)):p&&(l.value=i,e.k&&(d[e.k]=i))};i?(h.id=-1,Qt(h,n)):h()}}}let Lr=!1;const fa=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",pa=e=>e.nodeType===8;function Iw(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:a,insert:l,createComment:c}}=e,d=(b,w)=>{if(!w.hasChildNodes()){n(null,b,w),wl(),w._vnode=b;return}Lr=!1,f(w.firstChild,b,null,null,null),wl(),w._vnode=b,Lr&&console.error("Hydration completed but contains mismatches.")},f=(b,w,x,z,E,T=!1)=>{const j=pa(b)&&b.data==="[",F=()=>_(b,w,x,z,E,j),{type:A,ref:M,shapeFlag:W,patchFlag:R}=w,q=b.nodeType;w.el=b,R===-2&&(T=!1,w.dynamicChildren=null);let B=null;switch(A){case rs:q!==3?w.children===""?(l(w.el=s(""),i(b),b),B=b):B=F():(b.data!==w.children&&(Lr=!0,b.data=w.children),B=o(b));break;case ln:q!==8||j?B=F():B=o(b);break;case ks:if(q!==1&&q!==3)B=F();else{B=b;const oe=!w.children.length;for(let X=0;X{T=T||!!w.dynamicChildren;const{type:j,props:F,patchFlag:A,shapeFlag:M,dirs:W}=w,R=j==="input"&&W||j==="option";if(R||A!==-1){if(W&&dr(w,null,x,"created"),F)if(R||!T||A&48)for(const B in F)(R&&B.endsWith("value")||Li(B)&&!ai(B))&&r(b,B,null,F[B],!1,void 0,x);else F.onClick&&r(b,"onClick",null,F.onClick,!1,void 0,x);let q;if((q=F&&F.onVnodeBeforeMount)&&bn(q,x,w),W&&dr(w,null,x,"beforeMount"),((q=F&&F.onVnodeMounted)||W)&&F_(()=>{q&&bn(q,x,w),W&&dr(w,null,x,"mounted")},z),M&16&&!(F&&(F.innerHTML||F.textContent))){let B=p(b.firstChild,w,b,x,z,E,T);for(;B;){Lr=!0;const oe=B;B=B.nextSibling,a(oe)}}else M&8&&b.textContent!==w.children&&(Lr=!0,b.textContent=w.children)}return b.nextSibling},p=(b,w,x,z,E,T,j)=>{j=j||!!w.dynamicChildren;const F=w.children,A=F.length;for(let M=0;M{const{slotScopeIds:j}=w;j&&(E=E?E.concat(j):j);const F=i(b),A=p(o(b),w,F,x,z,E,T);return A&&pa(A)&&A.data==="]"?o(w.anchor=A):(Lr=!0,l(w.anchor=c("]"),F,A),A)},_=(b,w,x,z,E,T)=>{if(Lr=!0,w.el=null,T){const A=g(b);for(;;){const M=o(b);if(M&&M!==A)a(M);else break}}const j=o(b),F=i(b);return a(b),n(null,w,F,j,x,z,fa(F),E),j},g=b=>{let w=0;for(;b;)if(b=o(b),b&&pa(b)&&(b.data==="["&&w++,b.data==="]")){if(w===0)return o(b);w--}return b};return[d,f]}const Qt=F_;function sg(e){return ig(e)}function og(e){return ig(e,Iw)}function ig(e,t){const n=r0();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:c,setElementText:d,parentNode:f,nextSibling:m,setScopeId:p=sr,cloneNode:h,insertStaticContent:_}=e,g=($,L,Y,le=null,ce=null,ye=null,Ce=!1,pe=null,V=!!L.dynamicChildren)=>{if($===L)return;$&&!fr($,L)&&(le=be($),me($,ce,ye,!0),$=null),L.patchFlag===-2&&(V=!1,L.dynamicChildren=null);const{type:U,ref:$e,shapeFlag:ze}=L;switch(U){case rs:b($,L,Y,le);break;case ln:w($,L,Y,le);break;case ks:$==null&&x(L,Y,le,Ce);break;case We:q($,L,Y,le,ce,ye,Ce,pe,V);break;default:ze&1?T($,L,Y,le,ce,ye,Ce,pe,V):ze&6?B($,L,Y,le,ce,ye,Ce,pe,V):(ze&64||ze&128)&&U.process($,L,Y,le,ce,ye,Ce,pe,V,Ie)}$e!=null&&ce&&xl($e,$&&$.ref,ye,L||$,!L)},b=($,L,Y,le)=>{if($==null)r(L.el=a(L.children),Y,le);else{const ce=L.el=$.el;L.children!==$.children&&c(ce,L.children)}},w=($,L,Y,le)=>{$==null?r(L.el=l(L.children||""),Y,le):L.el=$.el},x=($,L,Y,le)=>{[$.el,$.anchor]=_($.children,L,Y,le,$.el,$.anchor)},z=({el:$,anchor:L},Y,le)=>{let ce;for(;$&&$!==L;)ce=m($),r($,Y,le),$=ce;r(L,Y,le)},E=({el:$,anchor:L})=>{let Y;for(;$&&$!==L;)Y=m($),s($),$=Y;s(L)},T=($,L,Y,le,ce,ye,Ce,pe,V)=>{Ce=Ce||L.type==="svg",$==null?j(L,Y,le,ce,ye,Ce,pe,V):M($,L,ce,ye,Ce,pe,V)},j=($,L,Y,le,ce,ye,Ce,pe)=>{let V,U;const{type:$e,props:ze,shapeFlag:De,transition:Re,patchFlag:qe,dirs:tt}=$;if($.el&&h!==void 0&&qe===-1)V=$.el=h($.el);else{if(V=$.el=i($.type,ye,ze&&ze.is,ze),De&8?d(V,$.children):De&16&&A($.children,V,null,le,ce,ye&&$e!=="foreignObject",Ce,pe),tt&&dr($,null,le,"created"),ze){for(const y in ze)y!=="value"&&!ai(y)&&o(V,y,null,ze[y],ye,$.children,le,ce,se);"value"in ze&&o(V,"value",null,ze.value),(U=ze.onVnodeBeforeMount)&&bn(U,le,$)}F(V,$,$.scopeId,Ce,le)}tt&&dr($,null,le,"beforeMount");const k=(!ce||ce&&!ce.pendingBranch)&&Re&&!Re.persisted;k&&Re.beforeEnter(V),r(V,L,Y),((U=ze&&ze.onVnodeMounted)||k||tt)&&Qt(()=>{U&&bn(U,le,$),k&&Re.enter(V),tt&&dr($,null,le,"mounted")},ce)},F=($,L,Y,le,ce)=>{if(Y&&p($,Y),le)for(let ye=0;ye{for(let U=V;U<$.length;U++){const $e=$[U]=pe?Ur($[U]):Pn($[U]);g(null,$e,L,Y,le,ce,ye,Ce,pe)}},M=($,L,Y,le,ce,ye,Ce)=>{const pe=L.el=$.el;let{patchFlag:V,dynamicChildren:U,dirs:$e}=L;V|=$.patchFlag&16;const ze=$.props||yt,De=L.props||yt;let Re;Y&&ds(Y,!1),(Re=De.onVnodeBeforeUpdate)&&bn(Re,Y,L,$),$e&&dr(L,$,Y,"beforeUpdate"),Y&&ds(Y,!0);const qe=ce&&L.type!=="foreignObject";if(U?W($.dynamicChildren,U,pe,Y,le,qe,ye):Ce||Le($,L,pe,null,Y,le,qe,ye,!1),V>0){if(V&16)R(pe,L,ze,De,Y,le,ce);else if(V&2&&ze.class!==De.class&&o(pe,"class",null,De.class,ce),V&4&&o(pe,"style",ze.style,De.style,ce),V&8){const tt=L.dynamicProps;for(let k=0;k{Re&&bn(Re,Y,L,$),$e&&dr(L,$,Y,"updated")},le)},W=($,L,Y,le,ce,ye,Ce)=>{for(let pe=0;pe{if(Y!==le){for(const pe in le){if(ai(pe))continue;const V=le[pe],U=Y[pe];V!==U&&pe!=="value"&&o($,pe,U,V,Ce,L.children,ce,ye,se)}if(Y!==yt)for(const pe in Y)!ai(pe)&&!(pe in le)&&o($,pe,Y[pe],null,Ce,L.children,ce,ye,se);"value"in le&&o($,"value",Y.value,le.value)}},q=($,L,Y,le,ce,ye,Ce,pe,V)=>{const U=L.el=$?$.el:a(""),$e=L.anchor=$?$.anchor:a("");let{patchFlag:ze,dynamicChildren:De,slotScopeIds:Re}=L;Re&&(pe=pe?pe.concat(Re):Re),$==null?(r(U,Y,le),r($e,Y,le),A(L.children,Y,$e,ce,ye,Ce,pe,V)):ze>0&&ze&64&&De&&$.dynamicChildren?(W($.dynamicChildren,De,Y,ce,ye,Ce,pe),(L.key!=null||ce&&L===ce.subTree)&&Qd($,L,!0)):Le($,L,Y,$e,ce,ye,Ce,pe,V)},B=($,L,Y,le,ce,ye,Ce,pe,V)=>{L.slotScopeIds=pe,$==null?L.shapeFlag&512?ce.ctx.activate(L,Y,le,Ce,V):oe(L,Y,le,ce,ye,Ce,V):X($,L,V)},oe=($,L,Y,le,ce,ye,Ce)=>{const pe=$.component=dg($,le,ce);if(Hi($)&&(pe.ctx.renderer=Ie),fg(pe),pe.asyncDep){if(ce&&ce.registerDep(pe,ue),!$.el){const V=pe.subTree=C(ln);w(null,V,L,Y)}return}ue(pe,$,L,Y,ce,ye,Ce)},X=($,L,Y)=>{const le=L.component=$.component;if(ow($,L,Y))if(le.asyncDep&&!le.asyncResolved){ge(le,L,Y);return}else le.next=L,Y0(le.update),le.update();else L.el=$.el,le.vnode=L},ue=($,L,Y,le,ce,ye,Ce)=>{const pe=()=>{if($.isMounted){let{next:$e,bu:ze,u:De,parent:Re,vnode:qe}=$,tt=$e,k;ds($,!1),$e?($e.el=qe.el,ge($,$e,Ce)):$e=qe,ze&&lo(ze),(k=$e.props&&$e.props.onVnodeBeforeUpdate)&&bn(k,Re,$e,qe),ds($,!0);const y=il($),I=$.subTree;$.subTree=y,g(I,y,f(I.el),be(I),$,ce,ye),$e.el=y.el,tt===null&&Wd($,y.el),De&&Qt(De,ce),(k=$e.props&&$e.props.onVnodeUpdated)&&Qt(()=>bn(k,Re,$e,qe),ce)}else{let $e;const{el:ze,props:De}=L,{bm:Re,m:qe,parent:tt}=$,k=xs(L);if(ds($,!1),Re&&lo(Re),!k&&($e=De&&De.onVnodeBeforeMount)&&bn($e,tt,L),ds($,!0),ze&&Ae){const y=()=>{$.subTree=il($),Ae(ze,$.subTree,$,ce,null)};k?L.type.__asyncLoader().then(()=>!$.isUnmounted&&y()):y()}else{const y=$.subTree=il($);g(null,y,Y,le,$,ce,ye),L.el=y.el}if(qe&&Qt(qe,ce),!k&&($e=De&&De.onVnodeMounted)){const y=L;Qt(()=>bn($e,tt,y),ce)}(L.shapeFlag&256||tt&&xs(tt.vnode)&&tt.vnode.shapeFlag&256)&&$.a&&Qt($.a,ce),$.isMounted=!0,L=Y=le=null}},V=$.effect=new ji(pe,()=>Ud(U),$.scope),U=$.update=()=>V.run();U.id=$.uid,ds($,!0),U()},ge=($,L,Y)=>{L.component=$;const le=$.vnode.props;$.vnode=L,$.next=null,Aw($,L.props,le,Y),Pw($,L.children,Y),Os(),Xl(void 0,$.update),Ps()},Le=($,L,Y,le,ce,ye,Ce,pe,V=!1)=>{const U=$&&$.children,$e=$?$.shapeFlag:0,ze=L.children,{patchFlag:De,shapeFlag:Re}=L;if(De>0){if(De&128){he(U,ze,Y,le,ce,ye,Ce,pe,V);return}else if(De&256){Be(U,ze,Y,le,ce,ye,Ce,pe,V);return}}Re&8?($e&16&&se(U,ce,ye),ze!==U&&d(Y,ze)):$e&16?Re&16?he(U,ze,Y,le,ce,ye,Ce,pe,V):se(U,ce,ye,!0):($e&8&&d(Y,""),Re&16&&A(ze,Y,le,ce,ye,Ce,pe,V))},Be=($,L,Y,le,ce,ye,Ce,pe,V)=>{$=$||io,L=L||io;const U=$.length,$e=L.length,ze=Math.min(U,$e);let De;for(De=0;De$e?se($,ce,ye,!0,!1,ze):A(L,Y,le,ce,ye,Ce,pe,V,ze)},he=($,L,Y,le,ce,ye,Ce,pe,V)=>{let U=0;const $e=L.length;let ze=$.length-1,De=$e-1;for(;U<=ze&&U<=De;){const Re=$[U],qe=L[U]=V?Ur(L[U]):Pn(L[U]);if(fr(Re,qe))g(Re,qe,Y,null,ce,ye,Ce,pe,V);else break;U++}for(;U<=ze&&U<=De;){const Re=$[ze],qe=L[De]=V?Ur(L[De]):Pn(L[De]);if(fr(Re,qe))g(Re,qe,Y,null,ce,ye,Ce,pe,V);else break;ze--,De--}if(U>ze){if(U<=De){const Re=De+1,qe=Re<$e?L[Re].el:le;for(;U<=De;)g(null,L[U]=V?Ur(L[U]):Pn(L[U]),Y,qe,ce,ye,Ce,pe,V),U++}}else if(U>De)for(;U<=ze;)me($[U],ce,ye,!0),U++;else{const Re=U,qe=U,tt=new Map;for(U=qe;U<=De;U++){const Me=L[U]=V?Ur(L[U]):Pn(L[U]);Me.key!=null&&tt.set(Me.key,U)}let k,y=0;const I=De-qe+1;let K=!1,ee=0;const fe=new Array(I);for(U=0;U=I){me(Me,ce,ye,!0);continue}let re;if(Me.key!=null)re=tt.get(Me.key);else for(k=qe;k<=De;k++)if(fe[k-qe]===0&&fr(Me,L[k])){re=k;break}re===void 0?me(Me,ce,ye,!0):(fe[re-qe]=U+1,re>=ee?ee=re:K=!0,g(Me,L[re],Y,null,ce,ye,Ce,pe,V),y++)}const Se=K?Mw(fe):io;for(k=Se.length-1,U=I-1;U>=0;U--){const Me=qe+U,re=L[Me],de=Me+1<$e?L[Me+1].el:le;fe[U]===0?g(null,re,Y,de,ce,ye,Ce,pe,V):K&&(k<0||U!==Se[k]?J(re,Y,de,2):k--)}}},J=($,L,Y,le,ce=null)=>{const{el:ye,type:Ce,transition:pe,children:V,shapeFlag:U}=$;if(U&6){J($.component.subTree,L,Y,le);return}if(U&128){$.suspense.move(L,Y,le);return}if(U&64){Ce.move($,L,Y,Ie);return}if(Ce===We){r(ye,L,Y);for(let ze=0;zepe.enter(ye),ce);else{const{leave:ze,delayLeave:De,afterLeave:Re}=pe,qe=()=>r(ye,L,Y),tt=()=>{ze(ye,()=>{qe(),Re&&Re()})};De?De(ye,qe,tt):tt()}else r(ye,L,Y)},me=($,L,Y,le=!1,ce=!1)=>{const{type:ye,props:Ce,ref:pe,children:V,dynamicChildren:U,shapeFlag:$e,patchFlag:ze,dirs:De}=$;if(pe!=null&&xl(pe,null,Y,$,!0),$e&256){L.ctx.deactivate($);return}const Re=$e&1&&De,qe=!xs($);let tt;if(qe&&(tt=Ce&&Ce.onVnodeBeforeUnmount)&&bn(tt,L,$),$e&6)ie($.component,Y,le);else{if($e&128){$.suspense.unmount(Y,le);return}Re&&dr($,null,L,"beforeUnmount"),$e&64?$.type.remove($,L,Y,ce,Ie,le):U&&(ye!==We||ze>0&&ze&64)?se(U,L,Y,!1,!0):(ye===We&&ze&384||!ce&&$e&16)&&se(V,L,Y),le&&we($)}(qe&&(tt=Ce&&Ce.onVnodeUnmounted)||Re)&&Qt(()=>{tt&&bn(tt,L,$),Re&&dr($,null,L,"unmounted")},Y)},we=$=>{const{type:L,el:Y,anchor:le,transition:ce}=$;if(L===We){H(Y,le);return}if(L===ks){E($);return}const ye=()=>{s(Y),ce&&!ce.persisted&&ce.afterLeave&&ce.afterLeave()};if($.shapeFlag&1&&ce&&!ce.persisted){const{leave:Ce,delayLeave:pe}=ce,V=()=>Ce(Y,ye);pe?pe($.el,ye,V):V()}else ye()},H=($,L)=>{let Y;for(;$!==L;)Y=m($),s($),$=Y;s(L)},ie=($,L,Y)=>{const{bum:le,scope:ce,update:ye,subTree:Ce,um:pe}=$;le&&lo(le),ce.stop(),ye&&(ye.active=!1,me(Ce,$,L,Y)),pe&&Qt(pe,L),Qt(()=>{$.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&$.asyncDep&&!$.asyncResolved&&$.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},se=($,L,Y,le=!1,ce=!1,ye=0)=>{for(let Ce=ye;Ce<$.length;Ce++)me($[Ce],L,Y,le,ce)},be=$=>$.shapeFlag&6?be($.component.subTree):$.shapeFlag&128?$.suspense.next():m($.anchor||$.el),je=($,L,Y)=>{$==null?L._vnode&&me(L._vnode,null,null,!0):g(L._vnode||null,$,L,null,null,null,Y),wl(),L._vnode=$},Ie={p:g,um:me,m:J,r:we,mt:oe,mc:A,pc:Le,pbc:W,n:be,o:e};let Ee,Ae;return t&&([Ee,Ae]=t(Ie)),{render:je,hydrate:Ee,createApp:Fw(je,Ee)}}function ds({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Qd(e,t,n=!1){const r=e.children,s=t.children;if(Ue(r)&&Ue(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}const Lw=e=>e.__isTeleport,pi=e=>e&&(e.disabled||e.disabled===""),Vf=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,Nc=(e,t)=>{const n=e&&e.to;return Ot(n)?t?t(n):null:n},Rw={__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,c){const{mc:d,pc:f,pbc:m,o:{insert:p,querySelector:h,createText:_,createComment:g}}=c,b=pi(t.props);let{shapeFlag:w,children:x,dynamicChildren:z}=t;if(e==null){const E=t.el=_(""),T=t.anchor=_("");p(E,n,r),p(T,n,r);const j=t.target=Nc(t.props,h),F=t.targetAnchor=_("");j&&(p(F,j),i=i||Vf(j));const A=(M,W)=>{w&16&&d(x,M,W,s,o,i,a,l)};b?A(n,T):j&&A(j,F)}else{t.el=e.el;const E=t.anchor=e.anchor,T=t.target=e.target,j=t.targetAnchor=e.targetAnchor,F=pi(e.props),A=F?n:T,M=F?E:j;if(i=i||Vf(T),z?(m(e.dynamicChildren,z,A,s,o,i,a),Qd(e,t,!0)):l||f(e,t,A,M,s,o,i,a,!1),b)F||ha(t,n,E,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const W=t.target=Nc(t.props,h);W&&ha(t,W,null,c,0)}else F&&ha(t,T,j,c,1)}},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:a,children:l,anchor:c,targetAnchor:d,target:f,props:m}=e;if(f&&o(d),(i||!pi(m))&&(o(c),a&16))for(let p=0;p0?Cn||io:null,ag(),As>0&&Cn&&Cn.push(e),e}function D(e,t,n,r,s,o){return lg(u(e,t,n,r,s,o,!0))}function xe(e,t,n,r,s){return lg(C(e,t,n,r,s,!0))}function ss(e){return e?e.__v_isVNode===!0:!1}function fr(e,t){return e.type===t.type&&e.key===t.key}function jw(e){}const iu="__vInternal",ug=({key:e})=>e!=null?e:null,al=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ot(e)||qt(e)||et(e)?{i:sn,r:e,k:t,f:!!n}:e:null;function u(e,t=null,n=null,r=0,s=null,o=e===We?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ug(t),ref:t&&al(t),scopeId:eu,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};return a?(em(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=Ot(n)?8:16),As>0&&!i&&Cn&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Cn.push(l),l}const C=Vw;function Vw(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===G_)&&(e=ln),ss(e)){const a=gr(e,t,!0);return n&&em(a,n),As>0&&!o&&Cn&&(a.shapeFlag&6?Cn[Cn.indexOf(e)]=a:Cn.push(a)),a.patchFlag|=-2,a}if(Jw(e)&&(e=e.__vccOpts),t){t=cg(t);let{class:a,style:l}=t;a&&!Ot(a)&&(t.class=Ze(a)),Nt(l)&&(Rd(l)&&!Ue(l)&&(l=Rt({},l)),t.style=as(l))}const i=Ot(e)?1:D_(e)?128:Lw(e)?64:Nt(e)?4:et(e)?2:0;return u(e,t,n,r,s,i,o,!0)}function cg(e){return e?Rd(e)||iu in e?Rt({},e):e:null}function gr(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,a=t?tm(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&ug(a),ref:t&&t.ref?n&&s?Ue(s)?s.concat(al(t)):[s,al(t)]:al(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&gr(e.ssContent),ssFallback:e.ssFallback&&gr(e.ssFallback),el:e.el,anchor:e.anchor}}function vt(e=" ",t=0){return C(rs,null,e,t)}function Bw(e,t){const n=C(ks,null,e);return n.staticCount=t,n}function Q(e="",t=!1){return t?(S(),xe(ln,null,e)):C(ln,null,e)}function Pn(e){return e==null||typeof e=="boolean"?C(ln):Ue(e)?C(We,null,e.slice()):typeof e=="object"?Ur(e):C(rs,null,String(e))}function Ur(e){return e.el===null||e.memo?e:gr(e)}function em(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ue(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),em(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(iu in t)?t._ctx=sn:s===3&&sn&&(sn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else et(t)?(t={default:t,_ctx:sn},n=32):(t=String(t),r&64?(n=16,t=[vt(t)]):n=8);e.children=t,e.shapeFlag|=n}function tm(...e){const t={};for(let n=0;nZt||sn,os=e=>{Zt=e,e.scope.on()},Qr=()=>{Zt&&Zt.scope.off(),Zt=null};function mg(e){return e.vnode.shapeFlag&4}let _o=!1;function fg(e,t=!1){_o=t;const{props:n,children:r}=e.vnode,s=mg(e);$w(e,n,s,t),Ow(e,r);const o=s?qw(e,t):void 0;return _o=!1,o}function qw(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Nd(new Proxy(e.ctx,Ic));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?hg(e):null;os(e),Os();const o=hr(r,e,0,[e.props,s]);if(Ps(),Qr(),Pd(o)){if(o.then(Qr,Qr),t)return o.then(i=>{Vc(e,i,t)}).catch(i=>{Fs(i,e,0)});e.asyncDep=o}else Vc(e,o,t)}else pg(e,t)}function Vc(e,t,n){et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Nt(t)&&(e.setupState=Bd(t)),pg(e,n)}let kl,Bc;function Ww(e){kl=e,Bc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Cw))}}const Gw=()=>!kl;function pg(e,t,n){const r=e.type;if(!e.render){if(!t&&kl&&!r.render){const s=r.template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=Rt(Rt({isCustomElement:o,delimiters:a},i),l);r.render=kl(s,c)}}e.render=r.render||sr,Bc&&Bc(e)}os(e),Os(),zw(e),Ps(),Qr()}function Kw(e){return new Proxy(e.attrs,{get(t,n){return Rn(e,"get","$attrs"),t[n]}})}function hg(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=Kw(e))},slots:e.slots,emit:e.emit,expose:t}}function au(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Bd(Nd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Cl)return Cl[n](e)}}))}const Zw=/(?:^|[-_])(\w)/g,Yw=e=>e.replace(Zw,t=>t.toUpperCase()).replace(/[-_]/g,"");function Sl(e,t=!0){return et(e)?e.displayName||e.name:e.name||t&&e.__name}function _g(e,t,n=!1){let r=Sl(t);if(!r&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(r=s[1])}if(!r&&e&&e.parent){const s=o=>{for(const i in o)if(o[i]===t)return i};r=s(e.components||e.parent.type.components)||s(e.appContext.components)}return r?Yw(r):n?"App":"Anonymous"}function Jw(e){return et(e)&&"__vccOpts"in e}const Tt=(e,t)=>H0(e,t,_o);function Xw(){return null}function Qw(){return null}function eC(e){}function tC(e,t){return null}function nC(){return gg().slots}function rC(){return gg().attrs}function gg(){const e=ar();return e.setupContext||(e.setupContext=hg(e))}function sC(e,t){const n=Ue(e)?e.reduce((r,s)=>(r[s]={},r),{}):e;for(const r in t){const s=n[r];s?Ue(s)||et(s)?n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(n[r]={default:t[r]})}return n}function oC(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function iC(e){const t=ar();let n=e();return Qr(),Pd(n)&&(n=n.catch(r=>{throw os(t),r})),[n,()=>os(t)]}function zn(e,t,n){const r=arguments.length;return r===2?Nt(t)&&!Ue(t)?ss(t)?C(e,null,[t]):C(e,t):C(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ss(n)&&(n=[n]),C(e,t,n))}const yg=Symbol(""),aC=()=>{{const e=or(yg);return e||k_("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function lC(){}function uC(e,t,n,r){const s=n[r];if(s&&vg(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function vg(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Cn&&Cn.push(e),!0}const bg="3.2.37",cC={createComponentInstance:dg,setupComponent:fg,renderComponentRoot:il,setCurrentRenderingInstance:Oi,isVNode:ss,normalizeVNode:Pn},dC=cC,mC=null,fC=null,pC="http://www.w3.org/2000/svg",bs=typeof document!="undefined"?document:null,Bf=bs&&bs.createElement("template"),hC={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?bs.createElementNS(pC,e):bs.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>bs.createTextNode(e),createComment:e=>bs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),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{Bf.innerHTML=r?`${e}`:e;const a=Bf.content;if(r){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]}};function _C(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function gC(e,t,n){const r=e.style,s=Ot(n);if(n&&!s){for(const o in n)Hc(r,o,n[o]);if(t&&!Ot(t))for(const o in t)n[o]==null&&Hc(r,o,"")}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const Hf=/\s*!important$/;function Hc(e,t,n){if(Ue(n))n.forEach(r=>Hc(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=yC(e,t);Hf.test(n)?e.setProperty(pr(r),n.replace(Hf,""),"important"):e[r]=n}}const Uf=["Webkit","Moz","ms"],Wu={};function yC(e,t){const n=Wu[t];if(n)return n;let r=Ln(t);if(r!=="filter"&&r in e)return Wu[t]=r;r=Ni(r);for(let s=0;s{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let Uc=0;const CC=Promise.resolve(),zC=()=>{Uc=0},xC=()=>Uc||(CC.then(zC),Uc=wg());function kr(e,t,n,r){e.addEventListener(t,n,r)}function kC(e,t,n,r){e.removeEventListener(t,n,r)}function SC(e,t,n,r,s=null){const o=e._vei||(e._vei={}),i=o[t];if(r&&i)i.value=r;else{const[a,l]=EC(t);if(r){const c=o[t]=$C(r,s);kr(e,a,c,l)}else i&&(kC(e,a,i,l),o[t]=void 0)}}const Wf=/(?:Once|Passive|Capture)$/;function EC(e){let t;if(Wf.test(e)){t={};let n;for(;n=e.match(Wf);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[pr(e.slice(2)),t]}function $C(e,t){const n=r=>{const s=r.timeStamp||wg();(wC||s>=n.attached-1)&&In(AC(r,n.value),t,5,[r])};return n.value=e,n.attached=xC(),n}function AC(e,t){if(Ue(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 Gf=/^on[a-z]/,TC=(e,t,n,r,s=!1,o,i,a,l)=>{t==="class"?_C(e,r,s):t==="style"?gC(e,n,r):Li(t)?Td(t)||SC(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):OC(e,t,r,s))?bC(e,t,r,o,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),vC(e,t,r,s))};function OC(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Gf.test(t)&&et(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Gf.test(t)&&Ot(n)?!1:t in e}function Cg(e,t){const n=Bi(e);class r extends lu{constructor(o){super(n,o,t)}}return r.def=n,r}const PC=e=>Cg(e,Ig),DC=typeof HTMLElement!="undefined"?HTMLElement:class{};class lu extends DC{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,Jl(()=>{this._connected||(Wc(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}).observe(this,{attributes:!0});const t=r=>{const{props:s,styles:o}=r,i=!Ue(s),a=s?i?Object.keys(s):s:[];let l;if(i)for(const c in this._props){const d=s[c];(d===Number||d&&d.type===Number)&&(this._props[c]=ts(this._props[c]),(l||(l=Object.create(null)))[c]=!0)}this._numberProps=l;for(const c of Object.keys(this))c[0]!=="_"&&this._setProp(c,this[c],!0,!1);for(const c of a.map(Ln))Object.defineProperty(this,c,{get(){return this._getProp(c)},set(d){this._setProp(c,d)}});this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(t):t(this._def)}_setAttr(t){let n=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(n=ts(n)),this._setProp(Ln(t),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(pr(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(pr(t),n+""):n||this.removeAttribute(pr(t))))}_update(){Wc(this._createVNode(),this.shadowRoot)}_createVNode(){const t=C(this._def,Rt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0,n.emit=(s,...o)=>{this.dispatchEvent(new CustomEvent(s,{detail:o}))};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof lu){n.parent=r._instance;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function FC(e="$style"){{const t=ar();if(!t)return yt;const n=t.type.__cssModules;if(!n)return yt;const r=n[e];return r||yt}}function IC(e){const t=ar();if(!t)return;const n=()=>qc(t.subTree,e(t.proxy));I_(n),Is(()=>{const r=new MutationObserver(n);r.observe(t.subTree.el.parentNode,{childList:!0}),$o(()=>r.disconnect())})}function qc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{qc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Kf(e.el,t);else if(e.type===We)e.children.forEach(n=>qc(n,t));else if(e.type===ks){let{el:n,anchor:r}=e;for(;n&&(Kf(n,t),n!==r);)n=n.nextSibling}}function Kf(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const Rr="transition",Ro="animation",Wt=(e,{slots:t})=>zn(Zd,xg(e),t);Wt.displayName="Transition";const zg={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},MC=Wt.props=Rt({},Zd.props,zg),ms=(e,t=[])=>{Ue(e)?e.forEach(n=>n(...t)):e&&e(...t)},Zf=e=>e?Ue(e)?e.some(t=>t.length>1):e.length>1:!1;function xg(e){const t={};for(const R in e)R in zg||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=i,appearToClass:d=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=LC(s),_=h&&h[0],g=h&&h[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:x,onLeave:z,onLeaveCancelled:E,onBeforeAppear:T=b,onAppear:j=w,onAppearCancelled:F=x}=t,A=(R,q,B)=>{Hr(R,q?d:a),Hr(R,q?c:i),B&&B()},M=(R,q)=>{R._isLeaving=!1,Hr(R,f),Hr(R,p),Hr(R,m),q&&q()},W=R=>(q,B)=>{const oe=R?j:w,X=()=>A(q,R,B);ms(oe,[q,X]),Yf(()=>{Hr(q,R?l:o),zr(q,R?d:a),Zf(oe)||Jf(q,r,_,X)})};return Rt(t,{onBeforeEnter(R){ms(b,[R]),zr(R,o),zr(R,i)},onBeforeAppear(R){ms(T,[R]),zr(R,l),zr(R,c)},onEnter:W(!1),onAppear:W(!0),onLeave(R,q){R._isLeaving=!0;const B=()=>M(R,q);zr(R,f),Sg(),zr(R,m),Yf(()=>{!R._isLeaving||(Hr(R,f),zr(R,p),Zf(z)||Jf(R,r,g,B))}),ms(z,[R,B])},onEnterCancelled(R){A(R,!1),ms(x,[R])},onAppearCancelled(R){A(R,!0),ms(F,[R])},onLeaveCancelled(R){M(R),ms(E,[R])}})}function LC(e){if(e==null)return null;if(Nt(e))return[Gu(e.enter),Gu(e.leave)];{const t=Gu(e);return[t,t]}}function Gu(e){return ts(e)}function zr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Hr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Yf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let RC=0;function Jf(e,t,n,r){const s=e._endId=++RC,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=kg(e,t);if(!i)return r();const c=i+"end";let d=0;const f=()=>{e.removeEventListener(c,m),o()},m=p=>{p.target===e&&++d>=l&&f()};setTimeout(()=>{d(n[h]||"").split(", "),s=r(Rr+"Delay"),o=r(Rr+"Duration"),i=Xf(s,o),a=r(Ro+"Delay"),l=r(Ro+"Duration"),c=Xf(a,l);let d=null,f=0,m=0;t===Rr?i>0&&(d=Rr,f=i,m=o.length):t===Ro?c>0&&(d=Ro,f=c,m=l.length):(f=Math.max(i,c),d=f>0?i>c?Rr:Ro:null,m=d?d===Rr?o.length:l.length:0);const p=d===Rr&&/\b(transform|all)(,|$)/.test(n[Rr+"Property"]);return{type:d,timeout:f,propCount:m,hasTransform:p}}function Xf(e,t){for(;e.lengthQf(n)+Qf(e[r])))}function Qf(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Sg(){return document.body.offsetHeight}const Eg=new WeakMap,$g=new WeakMap,NC={name:"TransitionGroup",props:Rt({},MC,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ar(),r=Kd();let s,o;return ru(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!UC(s[0].el,n.vnode.el,i))return;s.forEach(VC),s.forEach(BC);const a=s.filter(HC);Sg(),a.forEach(l=>{const c=l.el,d=c.style;zr(c,i),d.transform=d.webkitTransform=d.transitionDuration="";const f=c._moveCb=m=>{m&&m.target!==c||(!m||/transform$/.test(m.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,Hr(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=ut(e),a=xg(i);let l=i.tag||We;s=o,o=t.default?tu(t.default()):[];for(let c=0;c{i.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:o}=kg(r);return s.removeChild(r),o}const is=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ue(t)?n=>lo(t,n):t};function qC(e){e.target.composing=!0}function ep(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const kn={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=is(s);const o=r||s.props&&s.props.type==="number";kr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=ts(a)),e._assign(a)}),n&&kr(e,"change",()=>{e.value=e.value.trim()}),t||(kr(e,"compositionstart",qC),kr(e,"compositionend",ep),kr(e,"change",ep))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e._assign=is(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&ts(e.value)===t))return;const i=t==null?"":t;e.value!==i&&(e.value=i)}},Ar={deep:!0,created(e,t,n){e._assign=is(n),kr(e,"change",()=>{const r=e._modelValue,s=go(e),o=e.checked,i=e._assign;if(Ue(r)){const a=Ul(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const c=[...r];c.splice(a,1),i(c)}}else if(Ts(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(Ag(e,o))})},mounted:tp,beforeUpdate(e,t,n){e._assign=is(n),tp(e,t,n)}};function tp(e,{value:t,oldValue:n},r){e._modelValue=t,Ue(t)?e.checked=Ul(t,r.props.value)>-1:Ts(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=es(t,Ag(e,!0)))}const nm={created(e,{value:t},n){e.checked=es(t,n.props.value),e._assign=is(n),kr(e,"change",()=>{e._assign(go(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=is(r),t!==n&&(e.checked=es(t,r.props.value))}},rm={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Ts(t);kr(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?ts(go(i)):go(i));e._assign(e.multiple?s?new Set(o):o:o[0])}),e._assign=is(r)},mounted(e,{value:t}){np(e,t)},beforeUpdate(e,t,n){e._assign=is(n)},updated(e,{value:t}){np(e,t)}};function np(e,t){const n=e.multiple;if(!(n&&!Ue(t)&&!Ts(t))){for(let r=0,s=e.options.length;r-1:o.selected=t.has(i);else if(es(go(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function go(e){return"_value"in e?e._value:e.value}function Ag(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Tg={created(e,t,n){_a(e,t,n,null,"created")},mounted(e,t,n){_a(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){_a(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){_a(e,t,n,r,"updated")}};function Og(e,t){switch(e){case"SELECT":return rm;case"TEXTAREA":return kn;default:switch(t){case"checkbox":return Ar;case"radio":return nm;default:return kn}}}function _a(e,t,n,r,s){const i=Og(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,r)}function WC(){kn.getSSRProps=({value:e})=>({value:e}),nm.getSSRProps=({value:e},t)=>{if(t.props&&es(t.props.value,e))return{checked:!0}},Ar.getSSRProps=({value:e},t)=>{if(Ue(e)){if(t.props&&Ul(e,t.props.value)>-1)return{checked:!0}}else if(Ts(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Tg.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Og(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const GC=["ctrl","shift","alt","meta"],KC={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)=>GC.some(n=>e[`${n}Key`]&&!t.includes(n))},_t=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=pr(n.key);if(t.some(s=>s===r||ZC[s]===r))return e(n)},yo={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):No(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),No(e,!0),r.enter(e)):r.leave(e,()=>{No(e,!1)}):No(e,t))},beforeUnmount(e,{value:t}){No(e,t)}};function No(e,t){e.style.display=t?e._vod:"none"}function YC(){yo.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Pg=Rt({patchProp:TC},hC);let _i,rp=!1;function Dg(){return _i||(_i=sg(Pg))}function Fg(){return _i=rp?_i:og(Pg),rp=!0,_i}const Wc=(...e)=>{Dg().render(...e)},Ig=(...e)=>{Fg().hydrate(...e)},Mg=(...e)=>{const t=Dg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Lg(r);if(!s)return;const o=t._component;!et(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},JC=(...e)=>{const t=Fg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Lg(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function Lg(e){return Ot(e)?document.querySelector(e):e}let sp=!1;const XC=()=>{sp||(sp=!0,WC(),YC())},QC=()=>{};var ez=Object.freeze(Object.defineProperty({__proto__:null,compile:QC,EffectScope:Fd,ReactiveEffect:ji,customRef:j0,effect:u0,effectScope:s0,getCurrentScope:o0,isProxy:Rd,isReactive:zs,isReadonly:po,isRef:qt,isShallow:vl,markRaw:Nd,onScopeDispose:i0,proxyRefs:Bd,reactive:Ds,readonly:Ld,ref:wn,shallowReactive:w_,shallowReadonly:I0,shallowRef:C_,stop:c0,toRaw:ut,toRef:x_,toRefs:ui,triggerRef:L0,unref:uo,camelize:Ln,capitalize:Ni,normalizeClass:Ze,normalizeProps:Zb,normalizeStyle:as,toDisplayString:v,toHandlerKey:li,BaseTransition:Zd,Comment:ln,Fragment:We,KeepAlive:yw,Static:ks,Suspense:aw,Teleport:ls,Text:rs,callWithAsyncErrorHandling:In,callWithErrorHandling:hr,cloneVNode:gr,compatUtils:fC,computed:Tt,createBlock:xe,createCommentVNode:Q,createElementBlock:D,createElementVNode:u,createHydrationRenderer:og,createPropsRestProxy:oC,createRenderer:sg,createSlots:Ui,createStaticVNode:Bw,createTextVNode:vt,createVNode:C,defineAsyncComponent:_w,defineComponent:Bi,defineEmits:Qw,defineExpose:eC,defineProps:Xw,get devtools(){return Qs},getCurrentInstance:ar,getTransitionRawChildren:tu,guardReactiveProps:cg,h:zn,handleError:Fs,initCustomFormatter:lC,inject:or,isMemoSame:vg,isRuntimeOnly:Gw,isVNode:ss,mergeDefaults:sC,mergeProps:tm,nextTick:Jl,onActivated:R_,onBeforeMount:V_,onBeforeUnmount:su,onBeforeUpdate:B_,onDeactivated:N_,onErrorCaptured:W_,onMounted:Is,onRenderTracked:q_,onRenderTriggered:U_,onServerPrefetch:H_,onUnmounted:$o,onUpdated:ru,openBlock:S,popScopeId:ew,provide:fi,pushScopeId:Q0,queuePostFlushCb:qd,registerRuntimeCompiler:Ww,renderList:Ct,renderSlot:xt,resolveComponent:P,resolveDirective:ou,resolveDynamicComponent:K_,resolveFilter:mC,resolveTransitionHooks:ho,setBlockTracking:jc,setDevtoolsHook:O_,setTransitionHooks:$s,ssrContextKey:yg,ssrUtils:dC,toHandlers:ww,transformVNodeArgs:jw,useAttrs:rC,useSSRContext:aC,useSlots:nC,useTransitionState:Kd,version:bg,warn:k_,watch:Mt,watchEffect:mw,watchPostEffect:I_,watchSyncEffect:fw,withAsyncContext:iC,withCtx:O,withDefaults:tC,withDirectives:kt,withMemo:uC,withScopeId:tw,Transition:Wt,TransitionGroup:jC,VueElement:lu,createApp:Mg,createSSRApp:JC,defineCustomElement:Cg,defineSSRCustomElement:PC,hydrate:Ig,initDirectivesForSSR:XC,render:Wc,useCssModule:FC,useCssVars:IC,vModelCheckbox:Ar,vModelDynamic:Tg,vModelRadio:nm,vModelSelect:rm,vModelText:kn,vShow:yo,withKeys:Dn,withModifiers:_t},Symbol.toStringTag,{value:"Module"}));/*! +`,...X0(s)),console.warn(...o)}As()}function J0(){let e=oi[oi.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function X0(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` +`],...Q0(n))}),t}function Q0({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,s=` at <${Ig(e.component,e.type,r)}`,o=">"+n;return e.props?[s,...ew(e.props),o]:[s+o]}function ew(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...q_(r,e[r]))}),n.length>3&&t.push(" ..."),t}function q_(e,t,n){return Ot(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Ut(t)?(t=q_(e,lt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):Qe(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=lt(t),n?t:[`${e}=`,t])}function fr(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Ts(o,t,n)}return s}function Fn(e,t,n,r){if(Qe(e)){const o=fr(e,t,n,r);return o&&Bd(o)&&o.catch(i=>{Ts(i,t,n)}),o}const s=[];for(let o=0;o>>1;ki(Dn[r])wr&&Dn.splice(t,1)}function K_(e,t,n,r){Ue(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),G_()}function sw(e){K_(e,Ko,ii,Ks)}function tm(e){K_(e,Nr,ai,Zs)}function Gl(e,t=null){if(ii.length){for(Mc=t,Ko=[...new Set(ii)],ii.length=0,Ks=0;Kski(n)-ki(r)),Zs=0;Zse.id==null?1/0:e.id;function Z_(e){Lc=!1,pl=!0,Gl(e),Dn.sort((n,r)=>ki(n)-ki(r));const t=nr;try{for(wr=0;wrYs.emit(s,...o)),aa=[]):typeof window<"u"&&window.HTMLElement&&!(!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0)&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{Y_(o,t)}),setTimeout(()=>{Ys||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,aa=[])},3e3)):aa=[]}function ow(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||gt;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const m=`${i==="modelValue"?"model":i}Modifiers`,{number:f,trim:d}=r[m]||gt;d&&(s=n.map(p=>p.trim())),f&&(s=n.map(Xr))}let a,l=r[a=ri(t)]||r[a=ri(Ln(t))];!l&&o&&(l=r[a=ri(mr(t))]),l&&Fn(l,e,6,s);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Fn(c,e,6,s)}}function J_(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(!Qe(e)){const l=c=>{const m=J_(c,t,!0);m&&(a=!0,Mt(i,m))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(r.set(e,null),null):(Ue(o)?o.forEach(l=>i[l]=null):Mt(i,o),r.set(e,i),i)}function Kl(e,t){return!e||!Di(t)?!1:(t=t.slice(2).replace(/Once$/,""),dt(e,t[0].toLowerCase()+t.slice(1))||dt(e,mr(t))||dt(e,t))}let rn=null,Zl=null;function Si(e){const t=rn;return rn=e,Zl=e&&e.type.__scopeId||null,t}function iw(e){Zl=e}function aw(){Zl=null}const lw=e=>T;function T(e,t=rn,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Uc(-1);const o=Si(t),i=e(...s);return Si(o),r._d&&Uc(1),i};return r._n=!0,r._c=!0,r._d=!0,r}function el(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:a,attrs:l,emit:c,render:m,renderCache:f,data:d,setupState:p,ctx:h,inheritAttrs:_}=e;let g,b;const w=Si(e);try{if(n.shapeFlag&4){const z=s||r;g=Tn(m.call(z,z,f,o,p,d,h)),b=l}else{const z=t;g=Tn(z.length>1?z(o,{attrs:l,slots:a,emit:c}):z(o,null)),b=t.props?l:cw(l)}}catch(z){ci.length=0,Ts(z,e,1),g=C(an)}let x=g;if(b&&_!==!1){const z=Object.keys(b),{shapeFlag:S}=x;z.length&&S&7&&(i&&z.some(jd)&&(b=dw(b,i)),x=hr(x,b))}return n.dirs&&(x=hr(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),g=x,Si(w),g}function uw(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Di(n))&&((t||(t={}))[n]=e[n]);return t},dw=(e,t)=>{const n={};for(const r in e)(!jd(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function mw(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Mf(r,i,c):!!i;if(l&8){const m=t.dynamicProps;for(let f=0;fe.__isSuspense,fw={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,a,l,c){e==null?hw(t,n,r,s,o,i,a,l,c):_w(e,t,n,r,s,i,a,l,c)},hydrate:gw,create:rm,normalize:yw},pw=fw;function Ei(e,t){const n=e.props&&e.props[t];Qe(n)&&n()}function hw(e,t,n,r,s,o,i,a,l){const{p:c,o:{createElement:m}}=l,f=m("div"),d=e.suspense=rm(e,s,r,t,f,n,o,i,a,l);c(null,d.pendingBranch=e.ssContent,f,null,r,d,o,i),d.deps>0?(Ei(e,"onPending"),Ei(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,i),ao(d,e.ssFallback)):d.resolve()}function _w(e,t,n,r,s,o,i,a,{p:l,um:c,o:{createElement:m}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:g,isHydrating:b}=f;if(_)f.pendingBranch=d,dr(d,_)?(l(_,d,f.hiddenContainer,null,s,f,o,i,a),f.deps<=0?f.resolve():g&&(l(h,p,n,r,s,null,o,i,a),ao(f,p))):(f.pendingId++,b?(f.isHydrating=!1,f.activeBranch=_):c(_,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=m("div"),g?(l(null,d,f.hiddenContainer,null,s,f,o,i,a),f.deps<=0?f.resolve():(l(h,p,n,r,s,null,o,i,a),ao(f,p))):h&&dr(d,h)?(l(h,d,n,r,s,f,o,i,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,s,f,o,i,a),f.deps<=0&&f.resolve()));else if(h&&dr(d,h))l(h,d,n,r,s,f,o,i,a),ao(f,d);else if(Ei(t,"onPending"),f.pendingBranch=d,f.pendingId++,l(null,d,f.hiddenContainer,null,s,f,o,i,a),f.deps<=0)f.resolve();else{const{timeout:w,pendingId:x}=f;w>0?setTimeout(()=>{f.pendingId===x&&f.fallback(p)},w):w===0&&f.fallback(p)}}function rm(e,t,n,r,s,o,i,a,l,c,m=!1){const{p:f,m:d,um:p,n:h,o:{parentNode:_,remove:g}}=c,b=Xr(e.props&&e.props.timeout),w={vnode:e,parent:t,parentComponent:n,isSVG:i,container:r,hiddenContainer:s,anchor:o,deps:0,pendingId:0,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:m,isUnmounted:!1,effects:[],resolve(x=!1){const{vnode:z,activeBranch:S,pendingBranch:O,pendingId:j,effects:F,parentComponent:A,container:M}=w;if(w.isHydrating)w.isHydrating=!1;else if(!x){const H=S&&O.transition&&O.transition.mode==="out-in";H&&(S.transition.afterLeave=()=>{j===w.pendingId&&d(O,M,B,0)});let{anchor:B}=w;S&&(B=h(S),p(S,A,w,!0)),H||d(O,M,B,0)}ao(w,O),w.pendingBranch=null,w.isInFallback=!1;let W=w.parent,I=!1;for(;W;){if(W.pendingBranch){W.effects.push(...F),I=!0;break}W=W.parent}I||tm(F),w.effects=[],Ei(z,"onResolve")},fallback(x){if(!w.pendingBranch)return;const{vnode:z,activeBranch:S,parentComponent:O,container:j,isSVG:F}=w;Ei(z,"onFallback");const A=h(S),M=()=>{w.isInFallback&&(f(null,x,j,A,O,null,F,a,l),ao(w,x))},W=x.transition&&x.transition.mode==="out-in";W&&(S.transition.afterLeave=M),w.isInFallback=!0,p(S,O,null,!0),W||M()},move(x,z,S){w.activeBranch&&d(w.activeBranch,x,z,S),w.container=x},next(){return w.activeBranch&&h(w.activeBranch)},registerDep(x,z){const S=!!w.pendingBranch;S&&w.deps++;const O=x.vnode.el;x.asyncDep.catch(j=>{Ts(j,x,0)}).then(j=>{if(x.isUnmounted||w.isUnmounted||w.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:F}=x;qc(x,j,!1),O&&(F.el=O);const A=!O&&x.subTree.el;z(x,F,_(O||x.subTree.el),O?null:h(x.subTree),w,i,l),A&&g(A),nm(x,F.el),S&&--w.deps===0&&w.resolve()})},unmount(x,z){w.isUnmounted=!0,w.activeBranch&&p(w.activeBranch,n,x,z),w.pendingBranch&&p(w.pendingBranch,n,x,z)}};return w}function gw(e,t,n,r,s,o,i,a,l){const c=t.suspense=rm(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,a,!0),m=l(e,c.pendingBranch=t.ssContent,n,c,o,i);return c.deps===0&&c.resolve(),m}function yw(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Rf(r?n.default:n),e.ssFallback=r?Rf(n.fallback):C(an)}function Rf(e){let t;if(Qe(e)){const n=Ss&&e._c;n&&(e._d=!1,E()),e=e(),n&&(e._d=!0,t=wn,Sg())}return Ue(e)&&(e=uw(e)),e=Tn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Q_(e,t){t&&t.pendingBranch?Ue(e)?t.effects.push(...e):t.effects.push(e):tm(e)}function ao(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,nm(r,s))}function li(e,t){if(Kt){let n=Kt.provides;const r=Kt.parent&&Kt.parent.provides;r===n&&(n=Kt.provides=Object.create(r)),n[e]=t}}function rr(e,t,n=!1){const r=Kt||rn;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&Qe(t)?t.call(r.proxy):t}}function vw(e,t){return Mi(e,null,t)}function eg(e,t){return Mi(e,null,{flush:"post"})}function bw(e,t){return Mi(e,null,{flush:"sync"})}const Nf={};function It(e,t,n){return Mi(e,t,n)}function Mi(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=gt){const a=Kt;let l,c=!1,m=!1;if(Ut(e)?(l=()=>e.value,c=fl(e)):bs(e)?(l=()=>e,r=!0):Ue(e)?(m=!0,c=e.some(b=>bs(b)||fl(b)),l=()=>e.map(b=>{if(Ut(b))return b.value;if(bs(b))return ys(b);if(Qe(b))return fr(b,a,2)})):Qe(e)?t?l=()=>fr(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return f&&f(),Fn(e,a,3,[d])}:l=nr,t&&r){const b=l;l=()=>ys(b())}let f,d=b=>{f=g.onStop=()=>{fr(b,a,4)}};if(fo)return d=nr,t?n&&Fn(t,a,3,[l(),m?[]:void 0,d]):l(),nr;let p=m?[]:Nf;const h=()=>{if(g.active)if(t){const b=g.run();(r||c||(m?b.some((w,x)=>uo(w,p[x])):uo(b,p)))&&(f&&f(),Fn(t,a,3,[b,p===Nf?void 0:p,d]),p=b)}else g.run()};h.allowRecurse=!!t;let _;s==="sync"?_=h:s==="post"?_=()=>Xt(h,a&&a.suspense):_=()=>sw(h);const g=new Li(l,_);return t?n?h():p=g.run():s==="post"?Xt(g.run.bind(g),a&&a.suspense):g.run(),()=>{g.stop(),a&&a.scope&&Vd(a.scope.effects,g)}}function ww(e,t,n){const r=this.proxy,s=Ot(e)?e.includes(".")?tg(r,e):()=>r[e]:e.bind(r,r);let o;Qe(t)?o=t:(o=t.handler,n=t);const i=Kt;ns(this);const a=Mi(s,o.bind(r),n);return i?ns(i):Yr(),a}function tg(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{ys(n,t)});else if(S_(e))for(const n in e)ys(e[n],t);return e}function sm(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ps(()=>{e.isMounted=!0}),Ql(()=>{e.isUnmounting=!0}),e}const Nn=[Function,Array],Cw={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Nn,onEnter:Nn,onAfterEnter:Nn,onEnterCancelled:Nn,onBeforeLeave:Nn,onLeave:Nn,onAfterLeave:Nn,onLeaveCancelled:Nn,onBeforeAppear:Nn,onAppear:Nn,onAfterAppear:Nn,onAppearCancelled:Nn},setup(e,{slots:t}){const n=or(),r=sm();let s;return()=>{const o=t.default&&Yl(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const _ of o)if(_.type!==an){i=_;break}}const a=lt(e),{mode:l}=a;if(r.isLeaving)return Iu(i);const c=jf(i);if(!c)return Iu(i);const m=mo(c,a,r,n);ks(c,m);const f=n.subTree,d=f&&jf(f);let p=!1;const{getTransitionKey:h}=c.type;if(h){const _=h();s===void 0?s=_:_!==s&&(s=_,p=!0)}if(d&&d.type!==an&&(!dr(c,d)||p)){const _=mo(d,a,r,n);if(ks(d,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update()},Iu(i);l==="in-out"&&c.type!==an&&(_.delayLeave=(g,b,w)=>{const x=ng(r,d);x[String(d.key)]=d,g._leaveCb=()=>{b(),g._leaveCb=void 0,delete m.delayedLeave},m.delayedLeave=w})}return i}}},om=Cw;function ng(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 mo(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:m,onBeforeLeave:f,onLeave:d,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:g,onAfterAppear:b,onAppearCancelled:w}=t,x=String(e.key),z=ng(n,e),S=(F,A)=>{F&&Fn(F,r,9,A)},O=(F,A)=>{const M=A[1];S(F,A),Ue(F)?F.every(W=>W.length<=1)&&M():F.length<=1&&M()},j={mode:o,persisted:i,beforeEnter(F){let A=a;if(!n.isMounted)if(s)A=_||a;else return;F._leaveCb&&F._leaveCb(!0);const M=z[x];M&&dr(e,M)&&M.el._leaveCb&&M.el._leaveCb(),S(A,[F])},enter(F){let A=l,M=c,W=m;if(!n.isMounted)if(s)A=g||l,M=b||c,W=w||m;else return;let I=!1;const H=F._enterCb=B=>{I||(I=!0,B?S(W,[F]):S(M,[F]),j.delayedLeave&&j.delayedLeave(),F._enterCb=void 0)};A?O(A,[F,H]):H()},leave(F,A){const M=String(e.key);if(F._enterCb&&F._enterCb(!0),n.isUnmounting)return A();S(f,[F]);let W=!1;const I=F._leaveCb=H=>{W||(W=!0,A(),H?S(h,[F]):S(p,[F]),F._leaveCb=void 0,z[M]===e&&delete z[M])};z[M]=e,d?O(d,[F,I]):I()},clone(F){return mo(F,t,n,r)}};return j}function Iu(e){if(Ni(e))return e=hr(e),e.children=null,e}function jf(e){return Ni(e)?e.children?e.children[0]:void 0:e}function ks(e,t){e.shapeFlag&6&&e.component?ks(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 Yl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function zw(e){Qe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:a}=e;let l=null,c,m=0;const f=()=>(m++,l=null,d()),d=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((_,g)=>{a(h,()=>_(f()),()=>g(h),m+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return Ri({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const p=Kt;if(c)return()=>Lu(c,p);const h=w=>{l=null,Ts(w,p,13,!r)};if(i&&p.suspense||fo)return d().then(w=>()=>Lu(w,p)).catch(w=>(h(w),()=>r?C(r,{error:w}):null));const _=bn(!1),g=bn(),b=bn(!!s);return s&&setTimeout(()=>{b.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!g.value){const w=new Error(`Async component timed out after ${o}ms.`);h(w),g.value=w}},o),d().then(()=>{_.value=!0,p.parent&&Ni(p.parent.vnode)&&em(p.parent.update)}).catch(w=>{h(w),g.value=w}),()=>{if(_.value&&c)return Lu(c,p);if(g.value&&r)return C(r,{error:g.value});if(n&&!b.value)return C(n)}}})}function Lu(e,{vnode:{ref:t,props:n,children:r,shapeFlag:s},parent:o}){const i=C(e,n,r);return i.ref=t,i}const Ni=e=>e.type.__isKeepAlive,xw={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=or(),r=n.ctx;if(!r.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const s=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:m,o:{createElement:f}}}=r,d=f("div");r.activate=(w,x,z,S,O)=>{const j=w.component;c(w,x,z,0,a),l(j.vnode,w,x,z,j,a,S,w.slotScopeIds,O),Xt(()=>{j.isDeactivated=!1,j.a&&oo(j.a);const F=w.props&&w.props.onVnodeMounted;F&&vn(F,j.parent,w)},a)},r.deactivate=w=>{const x=w.component;c(w,d,null,1,a),Xt(()=>{x.da&&oo(x.da);const z=w.props&&w.props.onVnodeUnmounted;z&&vn(z,x.parent,w),x.isDeactivated=!0},a)};function p(w){Mu(w),m(w,n,a,!0)}function h(w){s.forEach((x,z)=>{const S=bl(x.type);S&&(!w||!w(S))&&_(z)})}function _(w){const x=s.get(w);!i||x.type!==i.type?p(x):i&&Mu(i),s.delete(w),o.delete(w)}It(()=>[e.include,e.exclude],([w,x])=>{w&&h(z=>Zo(w,z)),x&&h(z=>!Zo(x,z))},{flush:"post",deep:!0});let g=null;const b=()=>{g!=null&&s.set(g,Ru(n.subTree))};return Ps(b),Xl(b),Ql(()=>{s.forEach(w=>{const{subTree:x,suspense:z}=n,S=Ru(x);if(w.type===S.type){Mu(S);const O=S.component.da;O&&Xt(O,z);return}p(w)})}),()=>{if(g=null,!t.default)return null;const w=t.default(),x=w[0];if(w.length>1)return i=null,w;if(!ts(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let z=Ru(x);const S=z.type,O=bl(ws(z)?z.type.__asyncResolved||{}:S),{include:j,exclude:F,max:A}=e;if(j&&(!O||!Zo(j,O))||F&&O&&Zo(F,O))return i=z,x;const M=z.key==null?S:z.key,W=s.get(M);return z.el&&(z=hr(z),x.shapeFlag&128&&(x.ssContent=z)),g=M,W?(z.el=W.el,z.component=W.component,z.transition&&ks(z,z.transition),z.shapeFlag|=512,o.delete(M),o.add(M)):(o.add(M),A&&o.size>parseInt(A,10)&&_(o.values().next().value)),z.shapeFlag|=256,i=z,X_(x.type)?x:z}}},kw=xw;function Zo(e,t){return Ue(e)?e.some(n=>Zo(n,t)):Ot(e)?e.split(",").includes(t):e.test?e.test(t):!1}function rg(e,t){og(e,"a",t)}function sg(e,t){og(e,"da",t)}function og(e,t,n=Kt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Jl(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Ni(s.parent.vnode)&&Sw(r,t,n,s),s=s.parent}}function Sw(e,t,n,r){const s=Jl(t,e,r,!0);xo(()=>{Vd(r[t],s)},n)}function Mu(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function Ru(e){return e.shapeFlag&128?e.ssContent:e}function Jl(e,t,n=Kt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;$s(),ns(n);const a=Fn(t,n,e,i);return Yr(),As(),a});return r?s.unshift(o):s.push(o),o}}const $r=e=>(t,n=Kt)=>(!fo||e==="sp")&&Jl(e,t,n),ig=$r("bm"),Ps=$r("m"),ag=$r("bu"),Xl=$r("u"),Ql=$r("bum"),xo=$r("um"),lg=$r("sp"),ug=$r("rtg"),cg=$r("rtc");function dg(e,t=Kt){Jl("ec",e,t)}function xt(e,t){const n=rn;if(n===null)return e;const r=nu(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;ot(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;ats(t)?!(t.type===an||t.type===We&&!pg(t.children)):!0)?e:null}function $w(e){const t={};for(const n in e)t[ri(n)]=e[n];return t}const Rc=e=>e?Tg(e)?nu(e)||e.proxy:Rc(e.parent):null,_l=Mt(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=>Rc(e.parent),$root:e=>Rc(e.root),$emit:e=>e.emit,$options:e=>_g(e),$forceUpdate:e=>e.f||(e.f=()=>em(e.update)),$nextTick:e=>e.n||(e.n=Wl.bind(e.proxy)),$watch:e=>ww.bind(e)}),Nc={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(r!==gt&&dt(r,t))return i[t]=1,r[t];if(s!==gt&&dt(s,t))return i[t]=2,s[t];if((c=e.propsOptions[0])&&dt(c,t))return i[t]=3,o[t];if(n!==gt&&dt(n,t))return i[t]=4,n[t];jc&&(i[t]=0)}}const m=_l[t];let f,d;if(m)return t==="$attrs"&&Mn(e,"get",t),m(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==gt&&dt(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,dt(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return s!==gt&&dt(s,t)?(s[t]=n,!0):r!==gt&&dt(r,t)?(r[t]=n,!0):dt(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!==gt&&dt(e,i)||t!==gt&&dt(t,i)||(a=o[0])&&dt(a,i)||dt(r,i)||dt(_l,i)||dt(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:dt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Aw=Mt({},Nc,{get(e,t){if(t!==Symbol.unscopables)return Nc.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Yb(t)}});let jc=!0;function Ow(e){const t=_g(e),n=e.proxy,r=e.ctx;jc=!1,t.beforeCreate&&Bf(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:c,created:m,beforeMount:f,mounted:d,beforeUpdate:p,updated:h,activated:_,deactivated:g,beforeDestroy:b,beforeUnmount:w,destroyed:x,unmounted:z,render:S,renderTracked:O,renderTriggered:j,errorCaptured:F,serverPrefetch:A,expose:M,inheritAttrs:W,components:I,directives:H,filters:B}=t;if(c&&Tw(c,r,null,e.appContext.config.unwrapInjectedRef),i)for(const ue in i){const ge=i[ue];Qe(ge)&&(r[ue]=ge.bind(n))}if(s){const ue=s.call(n,n);Rt(ue)&&(e.data=Os(ue))}if(jc=!0,o)for(const ue in o){const ge=o[ue],Me=Qe(ge)?ge.bind(n,n):Qe(ge.get)?ge.get.bind(n,n):nr,Be=!Qe(ge)&&Qe(ge.set)?ge.set.bind(n):nr,he=At({get:Me,set:Be});Object.defineProperty(r,ue,{enumerable:!0,configurable:!0,get:()=>he.value,set:X=>he.value=X})}if(a)for(const ue in a)hg(a[ue],r,n,ue);if(l){const ue=Qe(l)?l.call(n):l;Reflect.ownKeys(ue).forEach(ge=>{li(ge,ue[ge])})}m&&Bf(m,e,"c");function J(ue,ge){Ue(ge)?ge.forEach(Me=>ue(Me.bind(n))):ge&&ue(ge.bind(n))}if(J(ig,f),J(Ps,d),J(ag,p),J(Xl,h),J(rg,_),J(sg,g),J(dg,F),J(cg,O),J(ug,j),J(Ql,w),J(xo,z),J(lg,A),Ue(M))if(M.length){const ue=e.exposed||(e.exposed={});M.forEach(ge=>{Object.defineProperty(ue,ge,{get:()=>n[ge],set:Me=>n[ge]=Me})})}else e.exposed||(e.exposed={});S&&e.render===nr&&(e.render=S),W!=null&&(e.inheritAttrs=W),I&&(e.components=I),H&&(e.directives=H)}function Tw(e,t,n=nr,r=!1){Ue(e)&&(e=Vc(e));for(const s in e){const o=e[s];let i;Rt(o)?"default"in o?i=rr(o.from||s,o.default,!0):i=rr(o.from||s):i=rr(o),Ut(i)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[s]=i}}function Bf(e,t,n){Fn(Ue(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function hg(e,t,n,r){const s=r.includes(".")?tg(n,r):()=>n[r];if(Ot(e)){const o=t[e];Qe(o)&&It(s,o)}else if(Qe(e))It(s,e.bind(n));else if(Rt(e))if(Ue(e))e.forEach(o=>hg(o,t,n,r));else{const o=Qe(e.handler)?e.handler.bind(n):t[e.handler];Qe(o)&&It(s,o,e)}}function _g(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(c=>gl(l,c,i,!0)),gl(l,t,i)),o.set(t,l),l}function gl(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&gl(e,o,n,!0),s&&s.forEach(i=>gl(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=Pw[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const Pw={data:Hf,props:ps,emits:ps,methods:ps,computed:ps,beforeCreate:un,created:un,beforeMount:un,mounted:un,beforeUpdate:un,updated:un,beforeDestroy:un,beforeUnmount:un,destroyed:un,unmounted:un,activated:un,deactivated:un,errorCaptured:un,serverPrefetch:un,components:ps,directives:ps,watch:Fw,provide:Hf,inject:Dw};function Hf(e,t){return t?e?function(){return Mt(Qe(e)?e.call(this,this):e,Qe(t)?t.call(this,this):t)}:t:e}function Dw(e,t){return ps(Vc(e),Vc(t))}function Vc(e){if(Ue(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const m=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,p]=yg(f,t,!0);Mt(i,d),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!o&&!l)return r.set(e,ro),ro;if(Ue(o))for(let m=0;m-1,p[1]=_<0||h<_,(h>-1||dt(p,"default"))&&a.push(f)}}}const c=[i,a];return r.set(e,c),c}function Uf(e){return e[0]!=="$"}function qf(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Wf(e,t){return qf(e)===qf(t)}function Gf(e,t){return Ue(t)?t.findIndex(n=>Wf(n,e)):Qe(t)&&Wf(t,e)?0:-1}const vg=e=>e[0]==="_"||e==="$stable",lm=e=>Ue(e)?e.map(Tn):[Tn(e)],Mw=(e,t,n)=>{if(t._n)return t;const r=T((...s)=>lm(t(...s)),n);return r._c=!1,r},bg=(e,t,n)=>{const r=e._ctx;for(const s in e){if(vg(s))continue;const o=e[s];if(Qe(o))t[s]=Mw(s,o,r);else if(o!=null){const i=lm(o);t[s]=()=>i}}},wg=(e,t)=>{const n=lm(t);e.slots.default=()=>n},Rw=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=lt(t),ml(t,"_",n)):bg(t,e.slots={})}else e.slots={},t&&wg(e,t);ml(e.slots,tu,1)},Nw=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=gt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Mt(s,t),!n&&a===1&&delete s._):(o=!t.$stable,bg(t,s)),i=t}else t&&(wg(e,t),i={default:1});if(o)for(const a in s)!vg(a)&&!(a in i)&&delete s[a]};function Cg(){return{app:null,config:{isNativeTag:s0,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let jw=0;function Vw(e,t){return function(r,s=null){Qe(r)||(r=Object.assign({},r)),s!=null&&!Rt(s)&&(s=null);const o=Cg(),i=new Set;let a=!1;const l=o.app={_uid:jw++,_component:r,_props:s,_container:null,_context:o,_instance:null,version:Ng,get config(){return o.config},set config(c){},use(c,...m){return i.has(c)||(c&&Qe(c.install)?(i.add(c),c.install(l,...m)):Qe(c)&&(i.add(c),c(l,...m))),l},mixin(c){return o.mixins.includes(c)||o.mixins.push(c),l},component(c,m){return m?(o.components[c]=m,l):o.components[c]},directive(c,m){return m?(o.directives[c]=m,l):o.directives[c]},mount(c,m,f){if(!a){const d=C(r,s);return d.appContext=o,m&&t?t(d,c):e(d,c,f),a=!0,l._container=c,c.__vue_app__=l,nu(d.component)||d.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,m){return o.provides[c]=m,l}};return l}}function yl(e,t,n,r,s=!1){if(Ue(e)){e.forEach((d,p)=>yl(d,t&&(Ue(t)?t[p]:t),n,r,s));return}if(ws(r)&&!s)return;const o=r.shapeFlag&4?nu(r.component)||r.component.proxy:r.el,i=s?null:o,{i:a,r:l}=e,c=t&&t.r,m=a.refs===gt?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(Ot(c)?(m[c]=null,dt(f,c)&&(f[c]=null)):Ut(c)&&(c.value=null)),Qe(l))fr(l,a,12,[i,m]);else{const d=Ot(l),p=Ut(l);if(d||p){const h=()=>{if(e.f){const _=d?m[l]:l.value;s?Ue(_)&&Vd(_,o):Ue(_)?_.includes(o)||_.push(o):d?(m[l]=[o],dt(f,l)&&(f[l]=m[l])):(l.value=[o],e.k&&(m[e.k]=l.value))}else d?(m[l]=i,dt(f,l)&&(f[l]=i)):p&&(l.value=i,e.k&&(m[e.k]=i))};i?(h.id=-1,Xt(h,n)):h()}}}let Fr=!1;const la=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",ua=e=>e.nodeType===8;function Bw(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:a,insert:l,createComment:c}}=e,m=(b,w)=>{if(!w.hasChildNodes()){n(null,b,w),hl(),w._vnode=b;return}Fr=!1,f(w.firstChild,b,null,null,null),hl(),w._vnode=b,Fr&&console.error("Hydration completed but contains mismatches.")},f=(b,w,x,z,S,O=!1)=>{const j=ua(b)&&b.data==="[",F=()=>_(b,w,x,z,S,j),{type:A,ref:M,shapeFlag:W,patchFlag:I}=w,H=b.nodeType;w.el=b,I===-2&&(O=!1,w.dynamicChildren=null);let B=null;switch(A){case es:H!==3?w.children===""?(l(w.el=s(""),i(b),b),B=b):B=F():(b.data!==w.children&&(Fr=!0,b.data=w.children),B=o(b));break;case an:H!==8||j?B=F():B=o(b);break;case Cs:if(H!==1&&H!==3)B=F();else{B=b;const oe=!w.children.length;for(let J=0;J{O=O||!!w.dynamicChildren;const{type:j,props:F,patchFlag:A,shapeFlag:M,dirs:W}=w,I=j==="input"&&W||j==="option";if(I||A!==-1){if(W&&ur(w,null,x,"created"),F)if(I||!O||A&48)for(const B in F)(I&&B.endsWith("value")||Di(B)&&!ni(B))&&r(b,B,null,F[B],!1,void 0,x);else F.onClick&&r(b,"onClick",null,F.onClick,!1,void 0,x);let H;if((H=F&&F.onVnodeBeforeMount)&&vn(H,x,w),W&&ur(w,null,x,"beforeMount"),((H=F&&F.onVnodeMounted)||W)&&Q_(()=>{H&&vn(H,x,w),W&&ur(w,null,x,"mounted")},z),M&16&&!(F&&(F.innerHTML||F.textContent))){let B=p(b.firstChild,w,b,x,z,S,O);for(;B;){Fr=!0;const oe=B;B=B.nextSibling,a(oe)}}else M&8&&b.textContent!==w.children&&(Fr=!0,b.textContent=w.children)}return b.nextSibling},p=(b,w,x,z,S,O,j)=>{j=j||!!w.dynamicChildren;const F=w.children,A=F.length;for(let M=0;M{const{slotScopeIds:j}=w;j&&(S=S?S.concat(j):j);const F=i(b),A=p(o(b),w,F,x,z,S,O);return A&&ua(A)&&A.data==="]"?o(w.anchor=A):(Fr=!0,l(w.anchor=c("]"),F,A),A)},_=(b,w,x,z,S,O)=>{if(Fr=!0,w.el=null,O){const A=g(b);for(;;){const M=o(b);if(M&&M!==A)a(M);else break}}const j=o(b),F=i(b);return a(b),n(null,w,F,j,x,z,la(F),S),j},g=b=>{let w=0;for(;b;)if(b=o(b),b&&ua(b)&&(b.data==="["&&w++,b.data==="]")){if(w===0)return o(b);w--}return b};return[m,f]}const Xt=Q_;function zg(e){return kg(e)}function xg(e){return kg(e,Bw)}function kg(e,t){const n=c0();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:c,setElementText:m,parentNode:f,nextSibling:d,setScopeId:p=nr,cloneNode:h,insertStaticContent:_}=e,g=($,R,Y,le=null,ce=null,ye=null,Ce=!1,pe=null,V=!!R.dynamicChildren)=>{if($===R)return;$&&!dr($,R)&&(le=be($),me($,ce,ye,!0),$=null),R.patchFlag===-2&&(V=!1,R.dynamicChildren=null);const{type:q,ref:$e,shapeFlag:ze}=R;switch(q){case es:b($,R,Y,le);break;case an:w($,R,Y,le);break;case Cs:$==null&&x(R,Y,le,Ce);break;case We:H($,R,Y,le,ce,ye,Ce,pe,V);break;default:ze&1?O($,R,Y,le,ce,ye,Ce,pe,V):ze&6?B($,R,Y,le,ce,ye,Ce,pe,V):(ze&64||ze&128)&&q.process($,R,Y,le,ce,ye,Ce,pe,V,Ie)}$e!=null&&ce&&yl($e,$&&$.ref,ye,R||$,!R)},b=($,R,Y,le)=>{if($==null)r(R.el=a(R.children),Y,le);else{const ce=R.el=$.el;R.children!==$.children&&c(ce,R.children)}},w=($,R,Y,le)=>{$==null?r(R.el=l(R.children||""),Y,le):R.el=$.el},x=($,R,Y,le)=>{[$.el,$.anchor]=_($.children,R,Y,le,$.el,$.anchor)},z=({el:$,anchor:R},Y,le)=>{let ce;for(;$&&$!==R;)ce=d($),r($,Y,le),$=ce;r(R,Y,le)},S=({el:$,anchor:R})=>{let Y;for(;$&&$!==R;)Y=d($),s($),$=Y;s(R)},O=($,R,Y,le,ce,ye,Ce,pe,V)=>{Ce=Ce||R.type==="svg",$==null?j(R,Y,le,ce,ye,Ce,pe,V):M($,R,ce,ye,Ce,pe,V)},j=($,R,Y,le,ce,ye,Ce,pe)=>{let V,q;const{type:$e,props:ze,shapeFlag:De,transition:Re,patchFlag:qe,dirs:et}=$;if($.el&&h!==void 0&&qe===-1)V=$.el=h($.el);else{if(V=$.el=i($.type,ye,ze&&ze.is,ze),De&8?m(V,$.children):De&16&&A($.children,V,null,le,ce,ye&&$e!=="foreignObject",Ce,pe),et&&ur($,null,le,"created"),ze){for(const y in ze)y!=="value"&&!ni(y)&&o(V,y,null,ze[y],ye,$.children,le,ce,se);"value"in ze&&o(V,"value",null,ze.value),(q=ze.onVnodeBeforeMount)&&vn(q,le,$)}F(V,$,$.scopeId,Ce,le)}et&&ur($,null,le,"beforeMount");const k=(!ce||ce&&!ce.pendingBranch)&&Re&&!Re.persisted;k&&Re.beforeEnter(V),r(V,R,Y),((q=ze&&ze.onVnodeMounted)||k||et)&&Xt(()=>{q&&vn(q,le,$),k&&Re.enter(V),et&&ur($,null,le,"mounted")},ce)},F=($,R,Y,le,ce)=>{if(Y&&p($,Y),le)for(let ye=0;ye{for(let q=V;q<$.length;q++){const $e=$[q]=pe?Vr($[q]):Tn($[q]);g(null,$e,R,Y,le,ce,ye,Ce,pe)}},M=($,R,Y,le,ce,ye,Ce)=>{const pe=R.el=$.el;let{patchFlag:V,dynamicChildren:q,dirs:$e}=R;V|=$.patchFlag&16;const ze=$.props||gt,De=R.props||gt;let Re;Y&&ls(Y,!1),(Re=De.onVnodeBeforeUpdate)&&vn(Re,Y,R,$),$e&&ur(R,$,Y,"beforeUpdate"),Y&&ls(Y,!0);const qe=ce&&R.type!=="foreignObject";if(q?W($.dynamicChildren,q,pe,Y,le,qe,ye):Ce||Me($,R,pe,null,Y,le,qe,ye,!1),V>0){if(V&16)I(pe,R,ze,De,Y,le,ce);else if(V&2&&ze.class!==De.class&&o(pe,"class",null,De.class,ce),V&4&&o(pe,"style",ze.style,De.style,ce),V&8){const et=R.dynamicProps;for(let k=0;k{Re&&vn(Re,Y,R,$),$e&&ur(R,$,Y,"updated")},le)},W=($,R,Y,le,ce,ye,Ce)=>{for(let pe=0;pe{if(Y!==le){for(const pe in le){if(ni(pe))continue;const V=le[pe],q=Y[pe];V!==q&&pe!=="value"&&o($,pe,q,V,Ce,R.children,ce,ye,se)}if(Y!==gt)for(const pe in Y)!ni(pe)&&!(pe in le)&&o($,pe,Y[pe],null,Ce,R.children,ce,ye,se);"value"in le&&o($,"value",Y.value,le.value)}},H=($,R,Y,le,ce,ye,Ce,pe,V)=>{const q=R.el=$?$.el:a(""),$e=R.anchor=$?$.anchor:a("");let{patchFlag:ze,dynamicChildren:De,slotScopeIds:Re}=R;Re&&(pe=pe?pe.concat(Re):Re),$==null?(r(q,Y,le),r($e,Y,le),A(R.children,Y,$e,ce,ye,Ce,pe,V)):ze>0&&ze&64&&De&&$.dynamicChildren?(W($.dynamicChildren,De,Y,ce,ye,Ce,pe),(R.key!=null||ce&&R===ce.subTree)&&um($,R,!0)):Me($,R,Y,$e,ce,ye,Ce,pe,V)},B=($,R,Y,le,ce,ye,Ce,pe,V)=>{R.slotScopeIds=pe,$==null?R.shapeFlag&512?ce.ctx.activate(R,Y,le,Ce,V):oe(R,Y,le,ce,ye,Ce,V):J($,R,V)},oe=($,R,Y,le,ce,ye,Ce)=>{const pe=$.component=Og($,le,ce);if(Ni($)&&(pe.ctx.renderer=Ie),Pg(pe),pe.asyncDep){if(ce&&ce.registerDep(pe,ue),!$.el){const V=pe.subTree=C(an);w(null,V,R,Y)}return}ue(pe,$,R,Y,ce,ye,Ce)},J=($,R,Y)=>{const le=R.component=$.component;if(mw($,R,Y))if(le.asyncDep&&!le.asyncResolved){ge(le,R,Y);return}else le.next=R,rw(le.update),le.update();else R.el=$.el,le.vnode=R},ue=($,R,Y,le,ce,ye,Ce)=>{const pe=()=>{if($.isMounted){let{next:$e,bu:ze,u:De,parent:Re,vnode:qe}=$,et=$e,k;ls($,!1),$e?($e.el=qe.el,ge($,$e,Ce)):$e=qe,ze&&oo(ze),(k=$e.props&&$e.props.onVnodeBeforeUpdate)&&vn(k,Re,$e,qe),ls($,!0);const y=el($),L=$.subTree;$.subTree=y,g(L,y,f(L.el),be(L),$,ce,ye),$e.el=y.el,et===null&&nm($,y.el),De&&Xt(De,ce),(k=$e.props&&$e.props.onVnodeUpdated)&&Xt(()=>vn(k,Re,$e,qe),ce)}else{let $e;const{el:ze,props:De}=R,{bm:Re,m:qe,parent:et}=$,k=ws(R);if(ls($,!1),Re&&oo(Re),!k&&($e=De&&De.onVnodeBeforeMount)&&vn($e,et,R),ls($,!0),ze&&Ae){const y=()=>{$.subTree=el($),Ae(ze,$.subTree,$,ce,null)};k?R.type.__asyncLoader().then(()=>!$.isUnmounted&&y()):y()}else{const y=$.subTree=el($);g(null,y,Y,le,$,ce,ye),R.el=y.el}if(qe&&Xt(qe,ce),!k&&($e=De&&De.onVnodeMounted)){const y=R;Xt(()=>vn($e,et,y),ce)}(R.shapeFlag&256||et&&ws(et.vnode)&&et.vnode.shapeFlag&256)&&$.a&&Xt($.a,ce),$.isMounted=!0,R=Y=le=null}},V=$.effect=new Li(pe,()=>em(q),$.scope),q=$.update=()=>V.run();q.id=$.uid,ls($,!0),q()},ge=($,R,Y)=>{R.component=$;const le=$.vnode.props;$.vnode=R,$.next=null,Lw($,R.props,le,Y),Nw($,R.children,Y),$s(),Gl(void 0,$.update),As()},Me=($,R,Y,le,ce,ye,Ce,pe,V=!1)=>{const q=$&&$.children,$e=$?$.shapeFlag:0,ze=R.children,{patchFlag:De,shapeFlag:Re}=R;if(De>0){if(De&128){he(q,ze,Y,le,ce,ye,Ce,pe,V);return}else if(De&256){Be(q,ze,Y,le,ce,ye,Ce,pe,V);return}}Re&8?($e&16&&se(q,ce,ye),ze!==q&&m(Y,ze)):$e&16?Re&16?he(q,ze,Y,le,ce,ye,Ce,pe,V):se(q,ce,ye,!0):($e&8&&m(Y,""),Re&16&&A(ze,Y,le,ce,ye,Ce,pe,V))},Be=($,R,Y,le,ce,ye,Ce,pe,V)=>{$=$||ro,R=R||ro;const q=$.length,$e=R.length,ze=Math.min(q,$e);let De;for(De=0;De$e?se($,ce,ye,!0,!1,ze):A(R,Y,le,ce,ye,Ce,pe,V,ze)},he=($,R,Y,le,ce,ye,Ce,pe,V)=>{let q=0;const $e=R.length;let ze=$.length-1,De=$e-1;for(;q<=ze&&q<=De;){const Re=$[q],qe=R[q]=V?Vr(R[q]):Tn(R[q]);if(dr(Re,qe))g(Re,qe,Y,null,ce,ye,Ce,pe,V);else break;q++}for(;q<=ze&&q<=De;){const Re=$[ze],qe=R[De]=V?Vr(R[De]):Tn(R[De]);if(dr(Re,qe))g(Re,qe,Y,null,ce,ye,Ce,pe,V);else break;ze--,De--}if(q>ze){if(q<=De){const Re=De+1,qe=Re<$e?R[Re].el:le;for(;q<=De;)g(null,R[q]=V?Vr(R[q]):Tn(R[q]),Y,qe,ce,ye,Ce,pe,V),q++}}else if(q>De)for(;q<=ze;)me($[q],ce,ye,!0),q++;else{const Re=q,qe=q,et=new Map;for(q=qe;q<=De;q++){const Le=R[q]=V?Vr(R[q]):Tn(R[q]);Le.key!=null&&et.set(Le.key,q)}let k,y=0;const L=De-qe+1;let K=!1,ee=0;const fe=new Array(L);for(q=0;q=L){me(Le,ce,ye,!0);continue}let re;if(Le.key!=null)re=et.get(Le.key);else for(k=qe;k<=De;k++)if(fe[k-qe]===0&&dr(Le,R[k])){re=k;break}re===void 0?me(Le,ce,ye,!0):(fe[re-qe]=q+1,re>=ee?ee=re:K=!0,g(Le,R[re],Y,null,ce,ye,Ce,pe,V),y++)}const Se=K?Hw(fe):ro;for(k=Se.length-1,q=L-1;q>=0;q--){const Le=qe+q,re=R[Le],de=Le+1<$e?R[Le+1].el:le;fe[q]===0?g(null,re,Y,de,ce,ye,Ce,pe,V):K&&(k<0||q!==Se[k]?X(re,Y,de,2):k--)}}},X=($,R,Y,le,ce=null)=>{const{el:ye,type:Ce,transition:pe,children:V,shapeFlag:q}=$;if(q&6){X($.component.subTree,R,Y,le);return}if(q&128){$.suspense.move(R,Y,le);return}if(q&64){Ce.move($,R,Y,Ie);return}if(Ce===We){r(ye,R,Y);for(let ze=0;zepe.enter(ye),ce);else{const{leave:ze,delayLeave:De,afterLeave:Re}=pe,qe=()=>r(ye,R,Y),et=()=>{ze(ye,()=>{qe(),Re&&Re()})};De?De(ye,qe,et):et()}else r(ye,R,Y)},me=($,R,Y,le=!1,ce=!1)=>{const{type:ye,props:Ce,ref:pe,children:V,dynamicChildren:q,shapeFlag:$e,patchFlag:ze,dirs:De}=$;if(pe!=null&&yl(pe,null,Y,$,!0),$e&256){R.ctx.deactivate($);return}const Re=$e&1&&De,qe=!ws($);let et;if(qe&&(et=Ce&&Ce.onVnodeBeforeUnmount)&&vn(et,R,$),$e&6)ie($.component,Y,le);else{if($e&128){$.suspense.unmount(Y,le);return}Re&&ur($,null,R,"beforeUnmount"),$e&64?$.type.remove($,R,Y,ce,Ie,le):q&&(ye!==We||ze>0&&ze&64)?se(q,R,Y,!1,!0):(ye===We&&ze&384||!ce&&$e&16)&&se(V,R,Y),le&&we($)}(qe&&(et=Ce&&Ce.onVnodeUnmounted)||Re)&&Xt(()=>{et&&vn(et,R,$),Re&&ur($,null,R,"unmounted")},Y)},we=$=>{const{type:R,el:Y,anchor:le,transition:ce}=$;if(R===We){U(Y,le);return}if(R===Cs){S($);return}const ye=()=>{s(Y),ce&&!ce.persisted&&ce.afterLeave&&ce.afterLeave()};if($.shapeFlag&1&&ce&&!ce.persisted){const{leave:Ce,delayLeave:pe}=ce,V=()=>Ce(Y,ye);pe?pe($.el,ye,V):V()}else ye()},U=($,R)=>{let Y;for(;$!==R;)Y=d($),s($),$=Y;s(R)},ie=($,R,Y)=>{const{bum:le,scope:ce,update:ye,subTree:Ce,um:pe}=$;le&&oo(le),ce.stop(),ye&&(ye.active=!1,me(Ce,$,R,Y)),pe&&Xt(pe,R),Xt(()=>{$.isUnmounted=!0},R),R&&R.pendingBranch&&!R.isUnmounted&&$.asyncDep&&!$.asyncResolved&&$.suspenseId===R.pendingId&&(R.deps--,R.deps===0&&R.resolve())},se=($,R,Y,le=!1,ce=!1,ye=0)=>{for(let Ce=ye;Ce<$.length;Ce++)me($[Ce],R,Y,le,ce)},be=$=>$.shapeFlag&6?be($.component.subTree):$.shapeFlag&128?$.suspense.next():d($.anchor||$.el),je=($,R,Y)=>{$==null?R._vnode&&me(R._vnode,null,null,!0):g(R._vnode||null,$,R,null,null,null,Y),hl(),R._vnode=$},Ie={p:g,um:me,m:X,r:we,mt:oe,mc:A,pc:Me,pbc:W,n:be,o:e};let Ee,Ae;return t&&([Ee,Ae]=t(Ie)),{render:je,hydrate:Ee,createApp:Vw(je,Ee)}}function ls({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function um(e,t,n=!1){const r=e.children,s=t.children;if(Ue(r)&&Ue(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}const Uw=e=>e.__isTeleport,ui=e=>e&&(e.disabled||e.disabled===""),Kf=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Hc=(e,t)=>{const n=e&&e.to;return Ot(n)?t?t(n):null:n},qw={__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,c){const{mc:m,pc:f,pbc:d,o:{insert:p,querySelector:h,createText:_,createComment:g}}=c,b=ui(t.props);let{shapeFlag:w,children:x,dynamicChildren:z}=t;if(e==null){const S=t.el=_(""),O=t.anchor=_("");p(S,n,r),p(O,n,r);const j=t.target=Hc(t.props,h),F=t.targetAnchor=_("");j&&(p(F,j),i=i||Kf(j));const A=(M,W)=>{w&16&&m(x,M,W,s,o,i,a,l)};b?A(n,O):j&&A(j,F)}else{t.el=e.el;const S=t.anchor=e.anchor,O=t.target=e.target,j=t.targetAnchor=e.targetAnchor,F=ui(e.props),A=F?n:O,M=F?S:j;if(i=i||Kf(O),z?(d(e.dynamicChildren,z,A,s,o,i,a),um(e,t,!0)):l||f(e,t,A,M,s,o,i,a,!1),b)F||ca(t,n,S,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const W=t.target=Hc(t.props,h);W&&ca(t,W,null,c,0)}else F&&ca(t,O,j,c,1)}},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:a,children:l,anchor:c,targetAnchor:m,target:f,props:d}=e;if(f&&o(m),(i||!ui(d))&&(o(c),a&16))for(let p=0;p0?wn||ro:null,Sg(),Ss>0&&wn&&wn.push(e),e}function D(e,t,n,r,s,o){return Eg(u(e,t,n,r,s,o,!0))}function xe(e,t,n,r,s){return Eg(C(e,t,n,r,s,!0))}function ts(e){return e?e.__v_isVNode===!0:!1}function dr(e,t){return e.type===t.type&&e.key===t.key}function Gw(e){}const tu="__vInternal",$g=({key:e})=>e??null,tl=({ref:e,ref_key:t,ref_for:n})=>e!=null?Ot(e)||Ut(e)||Qe(e)?{i:rn,r:e,k:t,f:!!n}:e:null;function u(e,t=null,n=null,r=0,s=null,o=e===We?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$g(t),ref:t&&tl(t),scopeId:Zl,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};return a?(cm(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=Ot(n)?8:16),Ss>0&&!i&&wn&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&wn.push(l),l}const C=Kw;function Kw(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===mg)&&(e=an),ts(e)){const a=hr(e,t,!0);return n&&cm(a,n),Ss>0&&!o&&wn&&(a.shapeFlag&6?wn[wn.indexOf(e)]=a:wn.push(a)),a.patchFlag|=-2,a}if(sC(e)&&(e=e.__vccOpts),t){t=Ag(t);let{class:a,style:l}=t;a&&!Ot(a)&&(t.class=Ze(a)),Rt(l)&&(Kd(l)&&!Ue(l)&&(l=Mt({},l)),t.style=ss(l))}const i=Ot(e)?1:X_(e)?128:Uw(e)?64:Rt(e)?4:Qe(e)?2:0;return u(e,t,n,r,s,i,o,!0)}function Ag(e){return e?Kd(e)||tu in e?Mt({},e):e:null}function hr(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,a=t?dm(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&$g(a),ref:t&&t.ref?n&&s?Ue(s)?s.concat(tl(t)):[s,tl(t)]:tl(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&hr(e.ssContent),ssFallback:e.ssFallback&&hr(e.ssFallback),el:e.el,anchor:e.anchor}}function yt(e=" ",t=0){return C(es,null,e,t)}function Zw(e,t){const n=C(Cs,null,e);return n.staticCount=t,n}function Q(e="",t=!1){return t?(E(),xe(an,null,e)):C(an,null,e)}function Tn(e){return e==null||typeof e=="boolean"?C(an):Ue(e)?C(We,null,e.slice()):typeof e=="object"?Vr(e):C(es,null,String(e))}function Vr(e){return e.el===null||e.memo?e:hr(e)}function cm(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ue(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),cm(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(tu in t)?t._ctx=rn:s===3&&rn&&(rn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Qe(t)?(t={default:t,_ctx:rn},n=32):(t=String(t),r&64?(n=16,t=[yt(t)]):n=8);e.children=t,e.shapeFlag|=n}function dm(...e){const t={};for(let n=0;nKt||rn,ns=e=>{Kt=e,e.scope.on()},Yr=()=>{Kt&&Kt.scope.off(),Kt=null};function Tg(e){return e.vnode.shapeFlag&4}let fo=!1;function Pg(e,t=!1){fo=t;const{props:n,children:r}=e.vnode,s=Tg(e);Iw(e,n,s,t),Rw(e,r);const o=s?Xw(e,t):void 0;return fo=!1,o}function Xw(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Zd(new Proxy(e.ctx,Nc));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Fg(e):null;ns(e),$s();const o=fr(r,e,0,[e.props,s]);if(As(),Yr(),Bd(o)){if(o.then(Yr,Yr),t)return o.then(i=>{qc(e,i,t)}).catch(i=>{Ts(i,e,0)});e.asyncDep=o}else qc(e,o,t)}else Dg(e,t)}function qc(e,t,n){Qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Rt(t)&&(e.setupState=Xd(t)),Dg(e,n)}let vl,Wc;function Qw(e){vl=e,Wc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Aw))}}const eC=()=>!vl;function Dg(e,t,n){const r=e.type;if(!e.render){if(!t&&vl&&!r.render){const s=r.template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=Mt(Mt({isCustomElement:o,delimiters:a},i),l);r.render=vl(s,c)}}e.render=r.render||nr,Wc&&Wc(e)}ns(e),$s(),Ow(e),As(),Yr()}function tC(e){return new Proxy(e.attrs,{get(t,n){return Mn(e,"get","$attrs"),t[n]}})}function Fg(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=tC(e))},slots:e.slots,emit:e.emit,expose:t}}function nu(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Xd(Zd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in _l)return _l[n](e)}}))}const nC=/(?:^|[-_])(\w)/g,rC=e=>e.replace(nC,t=>t.toUpperCase()).replace(/[-_]/g,"");function bl(e,t=!0){return Qe(e)?e.displayName||e.name:e.name||t&&e.__name}function Ig(e,t,n=!1){let r=bl(t);if(!r&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(r=s[1])}if(!r&&e&&e.parent){const s=o=>{for(const i in o)if(o[i]===t)return i};r=s(e.components||e.parent.type.components)||s(e.appContext.components)}return r?rC(r):n?"App":"Anonymous"}function sC(e){return Qe(e)&&"__vccOpts"in e}const At=(e,t)=>Y0(e,t,fo);function oC(){return null}function iC(){return null}function aC(e){}function lC(e,t){return null}function uC(){return Lg().slots}function cC(){return Lg().attrs}function Lg(){const e=or();return e.setupContext||(e.setupContext=Fg(e))}function dC(e,t){const n=Ue(e)?e.reduce((r,s)=>(r[s]={},r),{}):e;for(const r in t){const s=n[r];s?Ue(s)||Qe(s)?n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(n[r]={default:t[r]})}return n}function mC(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function fC(e){const t=or();let n=e();return Yr(),Bd(n)&&(n=n.catch(r=>{throw ns(t),r})),[n,()=>ns(t)]}function Cn(e,t,n){const r=arguments.length;return r===2?Rt(t)&&!Ue(t)?ts(t)?C(e,null,[t]):C(e,t):C(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ts(n)&&(n=[n]),C(e,t,n))}const Mg=Symbol(""),pC=()=>{{const e=rr(Mg);return e||U_("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function hC(){}function _C(e,t,n,r){const s=n[r];if(s&&Rg(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function Rg(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&wn&&wn.push(e),!0}const Ng="3.2.37",gC={createComponentInstance:Og,setupComponent:Pg,renderComponentRoot:el,setCurrentRenderingInstance:Si,isVNode:ts,normalizeVNode:Tn},yC=gC,vC=null,bC=null,wC="http://www.w3.org/2000/svg",gs=typeof document<"u"?document:null,Zf=gs&&gs.createElement("template"),CC={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?gs.createElementNS(wC,e):gs.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>gs.createTextNode(e),createComment:e=>gs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>gs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),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{Zf.innerHTML=r?`${e}`:e;const a=Zf.content;if(r){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]}};function zC(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function xC(e,t,n){const r=e.style,s=Ot(n);if(n&&!s){for(const o in n)Gc(r,o,n[o]);if(t&&!Ot(t))for(const o in t)n[o]==null&&Gc(r,o,"")}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const Yf=/\s*!important$/;function Gc(e,t,n){if(Ue(n))n.forEach(r=>Gc(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=kC(e,t);Yf.test(n)?e.setProperty(mr(r),n.replace(Yf,""),"important"):e[r]=n}}const Jf=["Webkit","Moz","ms"],Nu={};function kC(e,t){const n=Nu[t];if(n)return n;let r=Ln(t);if(r!=="filter"&&r in e)return Nu[t]=r;r=Ii(r);for(let s=0;s{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let Kc=0;const AC=Promise.resolve(),OC=()=>{Kc=0},TC=()=>Kc||(AC.then(OC),Kc=jg());function Cr(e,t,n,r){e.addEventListener(t,n,r)}function PC(e,t,n,r){e.removeEventListener(t,n,r)}function DC(e,t,n,r,s=null){const o=e._vei||(e._vei={}),i=o[t];if(r&&i)i.value=r;else{const[a,l]=FC(t);if(r){const c=o[t]=IC(r,s);Cr(e,a,c,l)}else i&&(PC(e,a,i,l),o[t]=void 0)}}const Qf=/(?:Once|Passive|Capture)$/;function FC(e){let t;if(Qf.test(e)){t={};let n;for(;n=e.match(Qf);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[mr(e.slice(2)),t]}function IC(e,t){const n=r=>{const s=r.timeStamp||jg();($C||s>=n.attached-1)&&Fn(LC(r,n.value),t,5,[r])};return n.value=e,n.attached=TC(),n}function LC(e,t){if(Ue(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 ep=/^on[a-z]/,MC=(e,t,n,r,s=!1,o,i,a,l)=>{t==="class"?zC(e,r,s):t==="style"?xC(e,n,r):Di(t)?jd(t)||DC(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):RC(e,t,r,s))?EC(e,t,r,o,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),SC(e,t,r,s))};function RC(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&ep.test(t)&&Qe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||ep.test(t)&&Ot(n)?!1:t in e}function Vg(e,t){const n=Ri(e);class r extends ru{constructor(o){super(n,o,t)}}return r.def=n,r}const NC=e=>Vg(e,ey),jC=typeof HTMLElement<"u"?HTMLElement:class{};class ru extends jC{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,Wl(()=>{this._connected||(Yc(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}).observe(this,{attributes:!0});const t=r=>{const{props:s,styles:o}=r,i=!Ue(s),a=s?i?Object.keys(s):s:[];let l;if(i)for(const c in this._props){const m=s[c];(m===Number||m&&m.type===Number)&&(this._props[c]=Xr(this._props[c]),(l||(l=Object.create(null)))[c]=!0)}this._numberProps=l;for(const c of Object.keys(this))c[0]!=="_"&&this._setProp(c,this[c],!0,!1);for(const c of a.map(Ln))Object.defineProperty(this,c,{get(){return this._getProp(c)},set(m){this._setProp(c,m)}});this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(t):t(this._def)}_setAttr(t){let n=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(n=Xr(n)),this._setProp(Ln(t),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(mr(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(mr(t),n+""):n||this.removeAttribute(mr(t))))}_update(){Yc(this._createVNode(),this.shadowRoot)}_createVNode(){const t=C(this._def,Mt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0,n.emit=(s,...o)=>{this.dispatchEvent(new CustomEvent(s,{detail:o}))};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof ru){n.parent=r._instance;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function VC(e="$style"){{const t=or();if(!t)return gt;const n=t.type.__cssModules;if(!n)return gt;const r=n[e];return r||gt}}function BC(e){const t=or();if(!t)return;const n=()=>Zc(t.subTree,e(t.proxy));eg(n),Ps(()=>{const r=new MutationObserver(n);r.observe(t.subTree.el.parentNode,{childList:!0}),xo(()=>r.disconnect())})}function Zc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Zc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)tp(e.el,t);else if(e.type===We)e.children.forEach(n=>Zc(n,t));else if(e.type===Cs){let{el:n,anchor:r}=e;for(;n&&(tp(n,t),n!==r);)n=n.nextSibling}}function tp(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const Ir="transition",Fo="animation",qt=(e,{slots:t})=>Cn(om,Hg(e),t);qt.displayName="Transition";const Bg={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},HC=qt.props=Mt({},om.props,Bg),us=(e,t=[])=>{Ue(e)?e.forEach(n=>n(...t)):e&&e(...t)},np=e=>e?Ue(e)?e.some(t=>t.length>1):e.length>1:!1;function Hg(e){const t={};for(const I in e)I in Bg||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=i,appearToClass:m=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=UC(s),_=h&&h[0],g=h&&h[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:x,onLeave:z,onLeaveCancelled:S,onBeforeAppear:O=b,onAppear:j=w,onAppearCancelled:F=x}=t,A=(I,H,B)=>{jr(I,H?m:a),jr(I,H?c:i),B&&B()},M=(I,H)=>{I._isLeaving=!1,jr(I,f),jr(I,p),jr(I,d),H&&H()},W=I=>(H,B)=>{const oe=I?j:w,J=()=>A(H,I,B);us(oe,[H,J]),rp(()=>{jr(H,I?l:o),br(H,I?m:a),np(oe)||sp(H,r,_,J)})};return Mt(t,{onBeforeEnter(I){us(b,[I]),br(I,o),br(I,i)},onBeforeAppear(I){us(O,[I]),br(I,l),br(I,c)},onEnter:W(!1),onAppear:W(!0),onLeave(I,H){I._isLeaving=!0;const B=()=>M(I,H);br(I,f),qg(),br(I,d),rp(()=>{I._isLeaving&&(jr(I,f),br(I,p),np(z)||sp(I,r,g,B))}),us(z,[I,B])},onEnterCancelled(I){A(I,!1),us(x,[I])},onAppearCancelled(I){A(I,!0),us(F,[I])},onLeaveCancelled(I){M(I),us(S,[I])}})}function UC(e){if(e==null)return null;if(Rt(e))return[ju(e.enter),ju(e.leave)];{const t=ju(e);return[t,t]}}function ju(e){return Xr(e)}function br(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function jr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function rp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let qC=0;function sp(e,t,n,r){const s=e._endId=++qC,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=Ug(e,t);if(!i)return r();const c=i+"end";let m=0;const f=()=>{e.removeEventListener(c,d),o()},d=p=>{p.target===e&&++m>=l&&f()};setTimeout(()=>{m(n[h]||"").split(", "),s=r(Ir+"Delay"),o=r(Ir+"Duration"),i=op(s,o),a=r(Fo+"Delay"),l=r(Fo+"Duration"),c=op(a,l);let m=null,f=0,d=0;t===Ir?i>0&&(m=Ir,f=i,d=o.length):t===Fo?c>0&&(m=Fo,f=c,d=l.length):(f=Math.max(i,c),m=f>0?i>c?Ir:Fo:null,d=m?m===Ir?o.length:l.length:0);const p=m===Ir&&/\b(transform|all)(,|$)/.test(n[Ir+"Property"]);return{type:m,timeout:f,propCount:d,hasTransform:p}}function op(e,t){for(;e.lengthip(n)+ip(e[r])))}function ip(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function qg(){return document.body.offsetHeight}const Wg=new WeakMap,Gg=new WeakMap,WC={name:"TransitionGroup",props:Mt({},HC,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=or(),r=sm();let s,o;return Xl(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!JC(s[0].el,n.vnode.el,i))return;s.forEach(KC),s.forEach(ZC);const a=s.filter(YC);qg(),a.forEach(l=>{const c=l.el,m=c.style;br(c,i),m.transform=m.webkitTransform=m.transitionDuration="";const f=c._moveCb=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",f),c._moveCb=null,jr(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=lt(e),a=Hg(i);let l=i.tag||We;s=o,o=t.default?Yl(t.default()):[];for(let c=0;c{i.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:o}=Ug(r);return s.removeChild(r),o}const rs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ue(t)?n=>oo(t,n):t};function XC(e){e.target.composing=!0}function ap(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const xn={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=rs(s);const o=r||s.props&&s.props.type==="number";Cr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=Xr(a)),e._assign(a)}),n&&Cr(e,"change",()=>{e.value=e.value.trim()}),t||(Cr(e,"compositionstart",XC),Cr(e,"compositionend",ap),Cr(e,"change",ap))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e._assign=rs(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&Xr(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},Sr={deep:!0,created(e,t,n){e._assign=rs(n),Cr(e,"change",()=>{const r=e._modelValue,s=po(e),o=e.checked,i=e._assign;if(Ue(r)){const a=Nl(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const c=[...r];c.splice(a,1),i(c)}}else if(Es(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(Kg(e,o))})},mounted:lp,beforeUpdate(e,t,n){e._assign=rs(n),lp(e,t,n)}};function lp(e,{value:t,oldValue:n},r){e._modelValue=t,Ue(t)?e.checked=Nl(t,r.props.value)>-1:Es(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Jr(t,Kg(e,!0)))}const mm={created(e,{value:t},n){e.checked=Jr(t,n.props.value),e._assign=rs(n),Cr(e,"change",()=>{e._assign(po(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=rs(r),t!==n&&(e.checked=Jr(t,r.props.value))}},fm={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Es(t);Cr(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Xr(po(i)):po(i));e._assign(e.multiple?s?new Set(o):o:o[0])}),e._assign=rs(r)},mounted(e,{value:t}){up(e,t)},beforeUpdate(e,t,n){e._assign=rs(n)},updated(e,{value:t}){up(e,t)}};function up(e,t){const n=e.multiple;if(!(n&&!Ue(t)&&!Es(t))){for(let r=0,s=e.options.length;r-1:o.selected=t.has(i);else if(Jr(po(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function po(e){return"_value"in e?e._value:e.value}function Kg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Zg={created(e,t,n){da(e,t,n,null,"created")},mounted(e,t,n){da(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){da(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){da(e,t,n,r,"updated")}};function Yg(e,t){switch(e){case"SELECT":return fm;case"TEXTAREA":return xn;default:switch(t){case"checkbox":return Sr;case"radio":return mm;default:return xn}}}function da(e,t,n,r,s){const i=Yg(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,r)}function QC(){xn.getSSRProps=({value:e})=>({value:e}),mm.getSSRProps=({value:e},t)=>{if(t.props&&Jr(t.props.value,e))return{checked:!0}},Sr.getSSRProps=({value:e},t)=>{if(Ue(e)){if(t.props&&Nl(e,t.props.value)>-1)return{checked:!0}}else if(Es(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Zg.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Yg(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const ez=["ctrl","shift","alt","meta"],tz={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)=>ez.some(n=>e[`${n}Key`]&&!t.includes(n))},ht=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=mr(n.key);if(t.some(s=>s===r||nz[s]===r))return e(n)},ho={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Io(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),Io(e,!0),r.enter(e)):r.leave(e,()=>{Io(e,!1)}):Io(e,t))},beforeUnmount(e,{value:t}){Io(e,t)}};function Io(e,t){e.style.display=t?e._vod:"none"}function rz(){ho.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Jg=Mt({patchProp:MC},CC);let di,cp=!1;function Xg(){return di||(di=zg(Jg))}function Qg(){return di=cp?di:xg(Jg),cp=!0,di}const Yc=(...e)=>{Xg().render(...e)},ey=(...e)=>{Qg().hydrate(...e)},ty=(...e)=>{const t=Xg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ny(r);if(!s)return;const o=t._component;!Qe(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},sz=(...e)=>{const t=Qg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ny(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function ny(e){return Ot(e)?document.querySelector(e):e}let dp=!1;const oz=()=>{dp||(dp=!0,QC(),rz())},iz=()=>{},az=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:om,Comment:an,EffectScope:Ud,Fragment:We,KeepAlive:kw,ReactiveEffect:Li,Static:Cs,Suspense:pw,Teleport:os,Text:es,Transition:qt,TransitionGroup:GC,VueElement:ru,callWithAsyncErrorHandling:Fn,callWithErrorHandling:fr,camelize:Ln,capitalize:Ii,cloneVNode:hr,compatUtils:bC,compile:iz,computed:At,createApp:ty,createBlock:xe,createCommentVNode:Q,createElementBlock:D,createElementVNode:u,createHydrationRenderer:xg,createPropsRestProxy:mC,createRenderer:zg,createSSRApp:sz,createSlots:ji,createStaticVNode:Zw,createTextVNode:yt,createVNode:C,customRef:G0,defineAsyncComponent:zw,defineComponent:Ri,defineCustomElement:Vg,defineEmits:iC,defineExpose:aC,defineProps:oC,defineSSRCustomElement:NC,get devtools(){return Ys},effect:_0,effectScope:d0,getCurrentInstance:or,getCurrentScope:m0,getTransitionRawChildren:Yl,guardReactiveProps:Ag,h:Cn,handleError:Ts,hydrate:ey,initCustomFormatter:hC,initDirectivesForSSR:oz,inject:rr,isMemoSame:Rg,isProxy:Kd,isReactive:bs,isReadonly:co,isRef:Ut,isRuntimeOnly:eC,isShallow:fl,isVNode:ts,markRaw:Zd,mergeDefaults:dC,mergeProps:dm,nextTick:Wl,normalizeClass:Ze,normalizeProps:n0,normalizeStyle:ss,onActivated:rg,onBeforeMount:ig,onBeforeUnmount:Ql,onBeforeUpdate:ag,onDeactivated:sg,onErrorCaptured:dg,onMounted:Ps,onRenderTracked:cg,onRenderTriggered:ug,onScopeDispose:f0,onServerPrefetch:lg,onUnmounted:xo,onUpdated:Xl,openBlock:E,popScopeId:aw,provide:li,proxyRefs:Xd,pushScopeId:iw,queuePostFlushCb:tm,reactive:Os,readonly:Gd,ref:bn,registerRuntimeCompiler:Qw,render:Yc,renderList:wt,renderSlot:zt,resolveComponent:P,resolveDirective:eu,resolveDynamicComponent:fg,resolveFilter:vC,resolveTransitionHooks:mo,setBlockTracking:Uc,setDevtoolsHook:Y_,setTransitionHooks:ks,shallowReactive:j_,shallowReadonly:B0,shallowRef:V_,ssrContextKey:Mg,ssrUtils:yC,stop:g0,toDisplayString:v,toHandlerKey:ri,toHandlers:$w,toRaw:lt,toRef:H_,toRefs:si,transformVNodeArgs:Gw,triggerRef:U0,unref:io,useAttrs:cC,useCssModule:VC,useCssVars:BC,useSSRContext:pC,useSlots:uC,useTransitionState:sm,vModelCheckbox:Sr,vModelDynamic:Zg,vModelRadio:mm,vModelSelect:fm,vModelText:xn,vShow:ho,version:Ng,warn:U_,watch:It,watchEffect:vw,watchPostEffect:eg,watchSyncEffect:bw,withAsyncContext:fC,withCtx:T,withDefaults:lC,withDirectives:xt,withKeys:Pn,withMemo:_C,withModifiers:ht,withScopeId:lw},Symbol.toStringTag,{value:"Module"}));/*! * @intlify/shared v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const tz=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Pr=e=>tz?Symbol(e):e,nz=(e,t,n)=>rz({l:e,k:t,s:n}),rz=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),en=e=>typeof e=="number"&&isFinite(e),sz=e=>om(e)==="[object Date]",El=e=>om(e)==="[object RegExp]",uu=e=>ft(e)&&Object.keys(e).length===0;function oz(e,t){typeof console!="undefined"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const pn=Object.assign;let op;const sm=()=>op||(op=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function ip(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const iz=Object.prototype.hasOwnProperty;function Rg(e,t){return iz.call(e,t)}const on=Array.isArray,mn=e=>typeof e=="function",Ge=e=>typeof e=="string",Yt=e=>typeof e=="boolean",hn=e=>e!==null&&typeof e=="object",Ng=Object.prototype.toString,om=e=>Ng.call(e),ft=e=>om(e)==="[object Object]",az=e=>e==null?"":on(e)||ft(e)&&e.toString===Ng?JSON.stringify(e,null,2):String(e);/*! + */const lz=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Ar=e=>lz?Symbol(e):e,uz=(e,t,n)=>cz({l:e,k:t,s:n}),cz=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Qt=e=>typeof e=="number"&&isFinite(e),dz=e=>hm(e)==="[object Date]",wl=e=>hm(e)==="[object RegExp]",su=e=>mt(e)&&Object.keys(e).length===0;function mz(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const fn=Object.assign;let mp;const pm=()=>mp||(mp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function fp(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const fz=Object.prototype.hasOwnProperty;function ry(e,t){return fz.call(e,t)}const sn=Array.isArray,dn=e=>typeof e=="function",Ge=e=>typeof e=="string",Zt=e=>typeof e=="boolean",pn=e=>e!==null&&typeof e=="object",sy=Object.prototype.toString,hm=e=>sy.call(e),mt=e=>hm(e)==="[object Object]",pz=e=>e==null?"":sn(e)||mt(e)&&e.toString===sy?JSON.stringify(e,null,2):String(e);/*! * @intlify/message-resolver v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const lz=Object.prototype.hasOwnProperty;function uz(e,t){return lz.call(e,t)}const ll=e=>e!==null&&typeof e=="object",us=[];us[0]={w:[0],i:[3,0],["["]:[4],o:[7]};us[1]={w:[1],["."]:[2],["["]:[4],o:[7]};us[2]={w:[2],i:[3,0],["0"]:[3,0]};us[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};us[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};us[5]={["'"]:[4,0],o:8,l:[5,0]};us[6]={['"']:[4,0],o:8,l:[6,0]};const cz=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function dz(e){return cz.test(e)}function mz(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 fz(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 pz(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:dz(t)?mz(t):"*"+t}function hz(e){const t=[];let n=-1,r=0,s=0,o,i,a,l,c,d,f;const m=[];m[0]=()=>{i===void 0?i=a:i+=a},m[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},m[2]=()=>{m[0](),s++},m[3]=()=>{if(s>0)s--,r=4,m[0]();else{if(s=0,i===void 0||(i=pz(i),i===!1))return!1;m[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,a="\\"+h,m[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&p())){if(l=fz(o),f=us[r],c=f[l]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(d=m[c[1]],d&&(a=o,d()===!1))))return;if(r===7)return t}}const ap=new Map;function $l(e,t){if(!ll(e))return null;let n=ap.get(t);if(n||(n=hz(t),n&&ap.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe!==null&&typeof e=="object",is=[];is[0]={w:[0],i:[3,0],["["]:[4],o:[7]};is[1]={w:[1],["."]:[2],["["]:[4],o:[7]};is[2]={w:[2],i:[3,0],[0]:[3,0]};is[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};is[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};is[5]={["'"]:[4,0],o:8,l:[5,0]};is[6]={['"']:[4,0],o:8,l:[6,0]};const gz=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function yz(e){return gz.test(e)}function vz(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 bz(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 wz(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:yz(t)?vz(t):"*"+t}function Cz(e){const t=[];let n=-1,r=0,s=0,o,i,a,l,c,m,f;const d=[];d[0]=()=>{i===void 0?i=a:i+=a},d[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},d[2]=()=>{d[0](),s++},d[3]=()=>{if(s>0)s--,r=4,d[0]();else{if(s=0,i===void 0||(i=wz(i),i===!1))return!1;d[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,a="\\"+h,d[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&p())){if(l=bz(o),f=is[r],c=f[l]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(m=d[c[1]],m&&(a=o,m()===!1))))return;if(r===7)return t}}const pp=new Map;function Cl(e,t){if(!nl(e))return null;let n=pp.get(t);if(n||(n=Cz(t),n&&pp.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe,gz=e=>"",yz="text",vz=e=>e.length===0?"":e.join(""),bz=az;function lp(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function wz(e){const t=en(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(en(e.named.count)||en(e.named.n))?en(e.named.count)?e.named.count:en(e.named.n)?e.named.n:t:t}function Cz(e,t){t.count||(t.count=e),t.n||(t.n=e)}function zz(e={}){const t=e.locale,n=wz(e),r=hn(e.pluralRules)&&Ge(t)&&mn(e.pluralRules[t])?e.pluralRules[t]:lp,s=hn(e.pluralRules)&&Ge(t)&&mn(e.pluralRules[t])?lp:void 0,o=g=>g[r(n,g.length,s)],i=e.list||[],a=g=>i[g],l=e.named||{};en(e.pluralIndex)&&Cz(n,l);const c=g=>l[g];function d(g){const b=mn(e.messages)?e.messages(g):hn(e.messages)?e.messages[g]:!1;return b||(e.parent?e.parent.message(g):gz)}const f=g=>e.modifiers?e.modifiers[g]:_z,m=ft(e.processor)&&mn(e.processor.normalize)?e.processor.normalize:vz,p=ft(e.processor)&&mn(e.processor.interpolate)?e.processor.interpolate:bz,h=ft(e.processor)&&Ge(e.processor.type)?e.processor.type:yz,_={list:a,named:c,plural:o,linked:(g,b)=>{const w=d(g)(_);return Ge(b)?f(b)(w):w},message:d,type:h,interpolate:p,normalize:m};return _}/*! + */const zz=e=>e,xz=e=>"",kz="text",Sz=e=>e.length===0?"":e.join(""),Ez=pz;function hp(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function $z(e){const t=Qt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Qt(e.named.count)||Qt(e.named.n))?Qt(e.named.count)?e.named.count:Qt(e.named.n)?e.named.n:t:t}function Az(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Oz(e={}){const t=e.locale,n=$z(e),r=pn(e.pluralRules)&&Ge(t)&&dn(e.pluralRules[t])?e.pluralRules[t]:hp,s=pn(e.pluralRules)&&Ge(t)&&dn(e.pluralRules[t])?hp:void 0,o=g=>g[r(n,g.length,s)],i=e.list||[],a=g=>i[g],l=e.named||{};Qt(e.pluralIndex)&&Az(n,l);const c=g=>l[g];function m(g){const b=dn(e.messages)?e.messages(g):pn(e.messages)?e.messages[g]:!1;return b||(e.parent?e.parent.message(g):xz)}const f=g=>e.modifiers?e.modifiers[g]:zz,d=mt(e.processor)&&dn(e.processor.normalize)?e.processor.normalize:Sz,p=mt(e.processor)&&dn(e.processor.interpolate)?e.processor.interpolate:Ez,h=mt(e.processor)&&Ge(e.processor.type)?e.processor.type:kz,_={list:a,named:c,plural:o,linked:(g,b)=>{const w=m(g)(_);return Ge(b)?f(b)(w):w},message:m,type:h,interpolate:p,normalize:d};return _}/*! * @intlify/message-compiler v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */function jg(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=e,a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! + */function oy(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=e,a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! * @intlify/devtools-if v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const Vg={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! + */const iy={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! * @intlify/core-base v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */let Di=null;function xz(e){Di=e}function kz(e,t,n){Di&&Di.emit(Vg.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Sz=Ez(Vg.FunctionTranslate);function Ez(e){return t=>Di&&Di.emit(e,t)}const $z="9.1.10",cu=-1,up="";function Az(){return{upper:e=>Ge(e)?e.toUpperCase():e,lower:e=>Ge(e)?e.toLowerCase():e,capitalize:e=>Ge(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let Tz,Bg=null;const cp=e=>{Bg=e},Oz=()=>Bg;let dp=0;function Pz(e={}){const t=Ge(e.version)?e.version:$z,n=Ge(e.locale)?e.locale:"en-US",r=on(e.fallbackLocale)||ft(e.fallbackLocale)||Ge(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,s=ft(e.messages)?e.messages:{[n]:{}},o=ft(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},i=ft(e.numberFormats)?e.numberFormats:{[n]:{}},a=pn({},e.modifiers||{},Az()),l=e.pluralRules||{},c=mn(e.missing)?e.missing:null,d=Yt(e.missingWarn)||El(e.missingWarn)?e.missingWarn:!0,f=Yt(e.fallbackWarn)||El(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,p=!!e.unresolving,h=mn(e.postTranslation)?e.postTranslation:null,_=ft(e.processor)?e.processor:null,g=Yt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,w=mn(e.messageCompiler)?e.messageCompiler:Tz,x=mn(e.onWarn)?e.onWarn:oz,z=e,E=hn(z.__datetimeFormatters)?z.__datetimeFormatters:new Map,T=hn(z.__numberFormatters)?z.__numberFormatters:new Map,j=hn(z.__meta)?z.__meta:{};dp++;const F={version:t,cid:dp,locale:n,fallbackLocale:r,messages:s,datetimeFormats:o,numberFormats:i,modifiers:a,pluralRules:l,missing:c,missingWarn:d,fallbackWarn:f,fallbackFormat:m,unresolving:p,postTranslation:h,processor:_,warnHtmlMessage:g,escapeParameter:b,messageCompiler:w,onWarn:x,__datetimeFormatters:E,__numberFormatters:T,__meta:j};return __INTLIFY_PROD_DEVTOOLS__&&kz(F,t,j),F}function im(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const a=o(e,n,t,s);return Ge(a)?a:t}else return t}function qi(e,t,n){const r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(n);if(!s){s=[];let o=[n];for(;on(o);)o=mp(s,o,t);const i=on(t)?t:ft(t)?t.default?t.default:null:t;o=Ge(i)?[i]:i,on(o)&&mp(s,o,!1),r.__localeChainCache.set(n,s)}return s}function mp(e,t,n){let r=!0;for(let s=0;s"",mr=e=>mn(e);function pp(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,fallbackLocale:o,messages:i}=e,[a,l]=Kc(...t),c=Yt(l.missingWarn)?l.missingWarn:e.missingWarn,d=Yt(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=Yt(l.escapeParameter)?l.escapeParameter:e.escapeParameter,m=!!l.resolvedMessage,p=Ge(l.default)||Yt(l.default)?Yt(l.default)?a:l.default:n?a:"",h=n||p!=="",_=Ge(l.locale)?l.locale:e.locale;f&&Iz(l);let[g,b,w]=m?[a,_,i[_]||{}]:Mz(e,a,_,o,d,c),x=a;if(!m&&!(Ge(g)||mr(g))&&h&&(g=p,x=g),!m&&(!(Ge(g)||mr(g))||!Ge(b)))return s?cu:a;let z=!1;const E=()=>{z=!0},T=mr(g)?g:Hg(e,a,b,g,x,E);if(z)return g;const j=Nz(e,b,w,l),F=zz(j),A=Lz(e,T,F),M=r?r(A):A;if(__INTLIFY_PROD_DEVTOOLS__){const W={timestamp:Date.now(),key:Ge(a)?a:mr(g)?g.key:"",locale:b||(mr(g)?g.locale:""),format:Ge(g)?g:mr(g)?g.source:"",message:M};W.meta=pn({},e.__meta,Oz()||{}),Sz(W)}return M}function Iz(e){on(e.list)?e.list=e.list.map(t=>Ge(t)?ip(t):t):hn(e.named)&&Object.keys(e.named).forEach(t=>{Ge(e.named[t])&&(e.named[t]=ip(e.named[t]))})}function Mz(e,t,n,r,s,o){const{messages:i,onWarn:a}=e,l=qi(e,r,n);let c={},d,f=null;const m="translate";for(let p=0;p{throw o&&o(i),i},onCacheKey:i=>nz(t,n,i)}}function Nz(e,t,n,r){const{modifiers:s,pluralRules:o}=e,a={locale:t,modifiers:s,pluralRules:o,messages:l=>{const c=$l(n,l);if(Ge(c)){let d=!1;const m=Hg(e,l,t,c,l,()=>{d=!0});return d?fp:m}else return mr(c)?c:fp}};return e.processor&&(a.processor=e.processor),r.list&&(a.list=r.list),r.named&&(a.named=r.named),en(r.plural)&&(a.pluralIndex=r.plural),a}function hp(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o}=e,{__datetimeFormatters:i}=e,[a,l,c,d]=Zc(...t),f=Yt(c.missingWarn)?c.missingWarn:e.missingWarn;Yt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const m=!!c.part,p=Ge(c.locale)?c.locale:e.locale,h=qi(e,s,p);if(!Ge(a)||a==="")return new Intl.DateTimeFormat(p).format(l);let _={},g,b=null;const w="datetime format";for(let E=0;E{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function Gz(e,t){const n=e,r=Ug(),s=jz(),o=Vz&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit(Bz,e,t);else{const i=o?new Wz(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! + */let $i=null;function Tz(e){$i=e}function Pz(e,t,n){$i&&$i.emit(iy.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Dz=Fz(iy.FunctionTranslate);function Fz(e){return t=>$i&&$i.emit(e,t)}const Iz="9.1.10",ou=-1,_p="";function Lz(){return{upper:e=>Ge(e)?e.toUpperCase():e,lower:e=>Ge(e)?e.toLowerCase():e,capitalize:e=>Ge(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let Mz,ay=null;const gp=e=>{ay=e},Rz=()=>ay;let yp=0;function Nz(e={}){const t=Ge(e.version)?e.version:Iz,n=Ge(e.locale)?e.locale:"en-US",r=sn(e.fallbackLocale)||mt(e.fallbackLocale)||Ge(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,s=mt(e.messages)?e.messages:{[n]:{}},o=mt(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},i=mt(e.numberFormats)?e.numberFormats:{[n]:{}},a=fn({},e.modifiers||{},Lz()),l=e.pluralRules||{},c=dn(e.missing)?e.missing:null,m=Zt(e.missingWarn)||wl(e.missingWarn)?e.missingWarn:!0,f=Zt(e.fallbackWarn)||wl(e.fallbackWarn)?e.fallbackWarn:!0,d=!!e.fallbackFormat,p=!!e.unresolving,h=dn(e.postTranslation)?e.postTranslation:null,_=mt(e.processor)?e.processor:null,g=Zt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,w=dn(e.messageCompiler)?e.messageCompiler:Mz,x=dn(e.onWarn)?e.onWarn:mz,z=e,S=pn(z.__datetimeFormatters)?z.__datetimeFormatters:new Map,O=pn(z.__numberFormatters)?z.__numberFormatters:new Map,j=pn(z.__meta)?z.__meta:{};yp++;const F={version:t,cid:yp,locale:n,fallbackLocale:r,messages:s,datetimeFormats:o,numberFormats:i,modifiers:a,pluralRules:l,missing:c,missingWarn:m,fallbackWarn:f,fallbackFormat:d,unresolving:p,postTranslation:h,processor:_,warnHtmlMessage:g,escapeParameter:b,messageCompiler:w,onWarn:x,__datetimeFormatters:S,__numberFormatters:O,__meta:j};return __INTLIFY_PROD_DEVTOOLS__&&Pz(F,t,j),F}function _m(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const a=o(e,n,t,s);return Ge(a)?a:t}else return t}function Vi(e,t,n){const r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(n);if(!s){s=[];let o=[n];for(;sn(o);)o=vp(s,o,t);const i=sn(t)?t:mt(t)?t.default?t.default:null:t;o=Ge(i)?[i]:i,sn(o)&&vp(s,o,!1),r.__localeChainCache.set(n,s)}return s}function vp(e,t,n){let r=!0;for(let s=0;s"",cr=e=>dn(e);function wp(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,fallbackLocale:o,messages:i}=e,[a,l]=Xc(...t),c=Zt(l.missingWarn)?l.missingWarn:e.missingWarn,m=Zt(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=Zt(l.escapeParameter)?l.escapeParameter:e.escapeParameter,d=!!l.resolvedMessage,p=Ge(l.default)||Zt(l.default)?Zt(l.default)?a:l.default:n?a:"",h=n||p!=="",_=Ge(l.locale)?l.locale:e.locale;f&&Bz(l);let[g,b,w]=d?[a,_,i[_]||{}]:Hz(e,a,_,o,m,c),x=a;if(!d&&!(Ge(g)||cr(g))&&h&&(g=p,x=g),!d&&(!(Ge(g)||cr(g))||!Ge(b)))return s?ou:a;let z=!1;const S=()=>{z=!0},O=cr(g)?g:ly(e,a,b,g,x,S);if(z)return g;const j=Wz(e,b,w,l),F=Oz(j),A=Uz(e,O,F),M=r?r(A):A;if(__INTLIFY_PROD_DEVTOOLS__){const W={timestamp:Date.now(),key:Ge(a)?a:cr(g)?g.key:"",locale:b||(cr(g)?g.locale:""),format:Ge(g)?g:cr(g)?g.source:"",message:M};W.meta=fn({},e.__meta,Rz()||{}),Dz(W)}return M}function Bz(e){sn(e.list)?e.list=e.list.map(t=>Ge(t)?fp(t):t):pn(e.named)&&Object.keys(e.named).forEach(t=>{Ge(e.named[t])&&(e.named[t]=fp(e.named[t]))})}function Hz(e,t,n,r,s,o){const{messages:i,onWarn:a}=e,l=Vi(e,r,n);let c={},m,f=null;const d="translate";for(let p=0;p{throw o&&o(i),i},onCacheKey:i=>uz(t,n,i)}}function Wz(e,t,n,r){const{modifiers:s,pluralRules:o}=e,a={locale:t,modifiers:s,pluralRules:o,messages:l=>{const c=Cl(n,l);if(Ge(c)){let m=!1;const d=ly(e,l,t,c,l,()=>{m=!0});return m?bp:d}else return cr(c)?c:bp}};return e.processor&&(a.processor=e.processor),r.list&&(a.list=r.list),r.named&&(a.named=r.named),Qt(r.plural)&&(a.pluralIndex=r.plural),a}function Cp(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o}=e,{__datetimeFormatters:i}=e,[a,l,c,m]=Qc(...t),f=Zt(c.missingWarn)?c.missingWarn:e.missingWarn;Zt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const d=!!c.part,p=Ge(c.locale)?c.locale:e.locale,h=Vi(e,s,p);if(!Ge(a)||a==="")return new Intl.DateTimeFormat(p).format(l);let _={},g,b=null;const w="datetime format";for(let S=0;S{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function ex(e,t){const n=e,r=uy(),s=Gz(),o=Kz&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit(Zz,e,t);else{const i=o?new Qz(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! * vue-i18n v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const Kz="9.1.10";function Zz(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(sm().__INTLIFY_PROD_DEVTOOLS__=!1)}function qn(e,...t){return jg(e,null,void 0)}const Ku="__INTLIFY_META__",Xc=Pr("__transrateVNode"),Qc=Pr("__datetimeParts"),ed=Pr("__numberParts");Pr("__enableEmitter");Pr("__disableEmitter");const Yz=Pr("__setPluralRules");Pr("__intlifyMeta");const qg=Pr("__injectWithOption");let vp=0;function bp(e){return(t,n,r,s)=>e(n,r,ar()||void 0,s)}function Wg(e,t){const{messages:n,__i18n:r}=t,s=ft(n)?n:on(r)?{}:{[e]:{}};if(on(r)&&r.forEach(({locale:o,resource:i})=>{o?(s[o]=s[o]||{},Al(i,s[o])):Al(i,s)}),t.flatJson)for(const o in s)Rg(s,o)&&Gc(s[o]);return s}const ga=e=>!hn(e)||on(e);function Al(e,t){if(ga(e)||ga(t))throw qn(20);for(const n in e)Rg(e,n)&&(ga(e[n])||ga(t[n])?t[n]=e[n]:Al(e[n],t[n]))}const Jz=()=>{const e=ar();return e&&e.type[Ku]?{[Ku]:e.type[Ku]}:null};function Gg(e={}){const{__root:t}=e,n=t===void 0;let r=Yt(e.inheritLocale)?e.inheritLocale:!0;const s=wn(t&&r?t.locale.value:Ge(e.locale)?e.locale:"en-US"),o=wn(t&&r?t.fallbackLocale.value:Ge(e.fallbackLocale)||on(e.fallbackLocale)||ft(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),i=wn(Wg(s.value,e)),a=wn(ft(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),l=wn(ft(e.numberFormats)?e.numberFormats:{[s.value]:{}});let c=t?t.missingWarn:Yt(e.missingWarn)||El(e.missingWarn)?e.missingWarn:!0,d=t?t.fallbackWarn:Yt(e.fallbackWarn)||El(e.fallbackWarn)?e.fallbackWarn:!0,f=t?t.fallbackRoot:Yt(e.fallbackRoot)?e.fallbackRoot:!0,m=!!e.fallbackFormat,p=mn(e.missing)?e.missing:null,h=mn(e.missing)?bp(e.missing):null,_=mn(e.postTranslation)?e.postTranslation:null,g=Yt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter;const w=t?t.modifiers:ft(e.modifiers)?e.modifiers:{};let x=e.pluralRules||t&&t.pluralRules,z;function E(){return Pz({version:Kz,locale:s.value,fallbackLocale:o.value,messages:i.value,datetimeFormats:a.value,numberFormats:l.value,modifiers:w,pluralRules:x,missing:h===null?void 0:h,missingWarn:c,fallbackWarn:d,fallbackFormat:m,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:g,escapeParameter:b,__datetimeFormatters:ft(z)?z.__datetimeFormatters:void 0,__numberFormatters:ft(z)?z.__numberFormatters:void 0,__v_emitter:ft(z)?z.__v_emitter:void 0,__meta:{framework:"vue"}})}z=E(),jo(z,s.value,o.value);function T(){return[s.value,o.value,i.value,a.value,l.value]}const j=Tt({get:()=>s.value,set:V=>{s.value=V,z.locale=s.value}}),F=Tt({get:()=>o.value,set:V=>{o.value=V,z.fallbackLocale=o.value,jo(z,s.value,V)}}),A=Tt(()=>i.value),M=Tt(()=>a.value),W=Tt(()=>l.value);function R(){return mn(_)?_:null}function q(V){_=V,z.postTranslation=V}function B(){return p}function oe(V){V!==null&&(h=bp(V)),p=V,z.missing=h}function X(V,U,$e,ze,De,Re){T();let qe;if(__INTLIFY_PROD_DEVTOOLS__)try{cp(Jz()),qe=V(z)}finally{cp(null)}else qe=V(z);if(en(qe)&&qe===cu){const[tt,k]=U();return t&&f?ze(t):De(tt)}else{if(Re(qe))return qe;throw qn(14)}}function ue(...V){return X(U=>pp(U,...V),()=>Kc(...V),"translate",U=>U.t(...V),U=>U,U=>Ge(U))}function ge(...V){const[U,$e,ze]=V;if(ze&&!hn(ze))throw qn(15);return ue(U,$e,pn({resolvedMessage:!0},ze||{}))}function Le(...V){return X(U=>hp(U,...V),()=>Zc(...V),"datetime format",U=>U.d(...V),()=>up,U=>Ge(U))}function Be(...V){return X(U=>gp(U,...V),()=>Yc(...V),"number format",U=>U.n(...V),()=>up,U=>Ge(U))}function he(V){return V.map(U=>Ge(U)?C(rs,null,U,0):U)}const me={normalize:he,interpolate:V=>V,type:"vnode"};function we(...V){return X(U=>{let $e;const ze=U;try{ze.processor=me,$e=pp(ze,...V)}finally{ze.processor=null}return $e},()=>Kc(...V),"translate",U=>U[Xc](...V),U=>[C(rs,null,U,0)],U=>on(U))}function H(...V){return X(U=>gp(U,...V),()=>Yc(...V),"number format",U=>U[ed](...V),()=>[],U=>Ge(U)||on(U))}function ie(...V){return X(U=>hp(U,...V),()=>Zc(...V),"datetime format",U=>U[Qc](...V),()=>[],U=>Ge(U)||on(U))}function se(V){x=V,z.pluralRules=x}function be(V,U){const $e=Ge(U)?U:s.value,ze=Ee($e);return $l(ze,V)!==null}function je(V){let U=null;const $e=qi(z,o.value,s.value);for(let ze=0;ze<$e.length;ze++){const De=i.value[$e[ze]]||{},Re=$l(De,V);if(Re!=null){U=Re;break}}return U}function Ie(V){const U=je(V);return U!=null?U:t?t.tm(V)||{}:{}}function Ee(V){return i.value[V]||{}}function Ae(V,U){i.value[V]=U,z.messages=i.value}function $(V,U){i.value[V]=i.value[V]||{},Al(U,i.value[V]),z.messages=i.value}function L(V){return a.value[V]||{}}function Y(V,U){a.value[V]=U,z.datetimeFormats=a.value,_p(z,V,U)}function le(V,U){a.value[V]=pn(a.value[V]||{},U),z.datetimeFormats=a.value,_p(z,V,U)}function ce(V){return l.value[V]||{}}function ye(V,U){l.value[V]=U,z.numberFormats=l.value,yp(z,V,U)}function Ce(V,U){l.value[V]=pn(l.value[V]||{},U),z.numberFormats=l.value,yp(z,V,U)}return vp++,t&&(Mt(t.locale,V=>{r&&(s.value=V,z.locale=V,jo(z,s.value,o.value))}),Mt(t.fallbackLocale,V=>{r&&(o.value=V,z.fallbackLocale=V,jo(z,s.value,o.value))})),{id:vp,locale:j,fallbackLocale:F,get inheritLocale(){return r},set inheritLocale(V){r=V,V&&t&&(s.value=t.locale.value,o.value=t.fallbackLocale.value,jo(z,s.value,o.value))},get availableLocales(){return Object.keys(i.value).sort()},messages:A,datetimeFormats:M,numberFormats:W,get modifiers(){return w},get pluralRules(){return x||{}},get isGlobal(){return n},get missingWarn(){return c},set missingWarn(V){c=V,z.missingWarn=c},get fallbackWarn(){return d},set fallbackWarn(V){d=V,z.fallbackWarn=d},get fallbackRoot(){return f},set fallbackRoot(V){f=V},get fallbackFormat(){return m},set fallbackFormat(V){m=V,z.fallbackFormat=m},get warnHtmlMessage(){return g},set warnHtmlMessage(V){g=V,z.warnHtmlMessage=V},get escapeParameter(){return b},set escapeParameter(V){b=V,z.escapeParameter=V},t:ue,rt:ge,d:Le,n:Be,te:be,tm:Ie,getLocaleMessage:Ee,setLocaleMessage:Ae,mergeLocaleMessage:$,getDateTimeFormat:L,setDateTimeFormat:Y,mergeDateTimeFormat:le,getNumberFormat:ce,setNumberFormat:ye,mergeNumberFormat:Ce,getPostTranslationHandler:R,setPostTranslationHandler:q,getMissingHandler:B,setMissingHandler:oe,[Xc]:we,[ed]:H,[Qc]:ie,[Yz]:se,[qg]:e.__injectWithOption}}const am={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}},wp={name:"i18n-t",props:pn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>en(e)||!isNaN(e)}},am),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||lm({useScope:e.scope,__useComponent:!0}),o=Object.keys(n).filter(i=>i!=="_");return()=>{const i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=Ge(e.plural)?+e.plural:e.plural);const a=Xz(t,o),l=s[Xc](e.keypath,a,i),c=pn({},r);return Ge(e.tag)||hn(e.tag)?zn(e.tag,c,l):zn(We,c,l)}}};function Xz({slots:e},t){return t.length===1&&t[0]==="default"?e.default?e.default():[]:t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function Kg(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),Ge(e.format)?i.key=e.format:hn(e.format)&&(Ge(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((f,m)=>n.includes(m)?pn({},f,{[m]:e.format[m]}):f,{}));const l=r(e.value,i,a);let c=[i.key];on(l)?c=l.map((f,m)=>{const p=s[f.type];return p?p({[f.type]:f.value,index:m,parts:l}):[f.value]}):Ge(l)&&(c=[l]);const d=pn({},o);return Ge(e.tag)||hn(e.tag)?zn(e.tag,d,c):zn(We,d,c)}}const Qz=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],Cp={name:"i18n-n",props:pn({value:{type:Number,required:!0},format:{type:[String,Object]}},am),setup(e,t){const n=e.i18n||lm({useScope:"parent",__useComponent:!0});return Kg(e,t,Qz,(...r)=>n[ed](...r))}},ex=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],zp={name:"i18n-d",props:pn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},am),setup(e,t){const n=e.i18n||lm({useScope:"parent",__useComponent:!0});return Kg(e,t,ex,(...r)=>n[Qc](...r))}};function tx(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 nx(e){const t=(n,{instance:r,value:s,modifiers:o})=>{if(!r||!r.$)throw qn(22);const i=tx(e,r.$),a=rx(s);n.textContent=i.t(...sx(a))};return{beforeMount:t,beforeUpdate:t}}function rx(e){if(Ge(e))return{path:e};if(ft(e)){if(!("path"in e))throw qn(19,"path");return e}else throw qn(20)}function sx(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,i={},a=r||{};return Ge(n)&&(i.locale=n),en(s)&&(i.plural=s),en(o)&&(i.plural=o),[t,a,i]}function ox(e,t,...n){const r=ft(n[0])?n[0]:{},s=!!r.useI18nComponentName;(Yt(r.globalInstall)?r.globalInstall:!0)&&(e.component(s?"i18n":wp.name,wp),e.component(Cp.name,Cp),e.component(zp.name,zp)),e.directive("t",nx(t))}function ix(e={}){const t=!!e.globalInjection,n=new Map,r=Gg(e),s=Pr(""),o={get mode(){return"composition"},async install(i,...a){i.__VUE_I18N_SYMBOL__=s,i.provide(i.__VUE_I18N_SYMBOL__,o),t&&dx(i,o.global),ox(i,o,...a)},get global(){return r},__instances:n,__getInstance(i){return n.get(i)||null},__setInstance(i,a){n.set(i,a)},__deleteInstance(i){n.delete(i)}};return o}function lm(e={}){const t=ar();if(t==null)throw qn(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw qn(17);const n=or(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw qn(22);const r=n.mode==="composition"?n.global:n.global.__composer,s=uu(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if(s==="global"){let a=hn(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(a=Wg(r.locale.value,{messages:a,__i18n:t.type.__i18nGlobal}));const l=Object.keys(a);if(l.length&&l.forEach(c=>{r.mergeLocaleMessage(c,a[c])}),hn(e.datetimeFormats)){const c=Object.keys(e.datetimeFormats);c.length&&c.forEach(d=>{r.mergeDateTimeFormat(d,e.datetimeFormats[d])})}if(hn(e.numberFormats)){const c=Object.keys(e.numberFormats);c.length&&c.forEach(d=>{r.mergeNumberFormat(d,e.numberFormats[d])})}return r}if(s==="parent"){let a=ax(n,t,e.__useComponent);return a==null&&(a=r),a}if(n.mode==="legacy")throw qn(18);const o=n;let i=o.__getInstance(t);if(i==null){const a=t.type,l=pn({},e);a.__i18n&&(l.__i18n=a.__i18n),r&&(l.__root=r),i=Gg(l),lx(o,t),o.__setInstance(t,i)}return i}function ax(e,t,n=!1){let r=null;const s=t.root;let o=t.parent;for(;o!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(o);else{const a=i.__getInstance(o);a!=null&&(r=a.__composer),n&&r&&!r[qg]&&(r=null)}if(r!=null||s===o)break;o=o.parent}return r}function lx(e,t,n){Is(()=>{},t),$o(()=>{e.__deleteInstance(t)},t)}const ux=["locale","fallbackLocale","availableLocales"],cx=["t","rt","d","n","tm"];function dx(e,t){const n=Object.create(null);ux.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s)throw qn(22);const o=qt(s.value)?{get(){return s.value.value},set(i){s.value.value=i}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,o)}),e.config.globalProperties.$i18n=n,cx.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s||!s.value)throw qn(22);Object.defineProperty(e.config.globalProperties,`$${r}`,s)})}Zz();if(__INTLIFY_PROD_DEVTOOLS__){const e=sm();e.__INTLIFY__=!0,xz(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var mx={de:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Datei"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},help:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen eines Podcasts f\xFChrt 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\u2026"])},title:e=>{const{normalize:t}=e;return t(["F\xFCge Podcast RSS-Feed-Url hinzu"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},loading:e=>{const{normalize:t}=e;return t(["Lade\u2026"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Stream-URL hinzuf\xFCgen"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Als n\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugef\xFCgt am"])},artist:e=>{const{normalize:t}=e;return t(["Album K\xFCnstler"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Ver\xF6ffentlichungsdatum"])},"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\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugef\xFCgt 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\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},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\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Als n\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},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\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t}=e;return t(["Tracknummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])},saving:e=>{const{normalize:t}=e;return t(["Speichere\u2026"])},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\xFCnstler"])},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\xE4t"])},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\xFCnstler"])},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"])},title:e=>{const{normalize:t}=e;return t(["Remote-Paarungs-Anfrage"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Als n\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-K\xFCnstler"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Ver\xF6ffentlichungsdatum"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als n\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},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\xE4t / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als n\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},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\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-K\xFCnstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Ver\xF6ffentlichungsdatum"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als n\xE4chstes hinzuf\xFCgen"])},add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugef\xFCgt am"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-K\xFCnstler"])},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\xE4t"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Ver\xF6ffentlichungsdatum"])},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\xFCnstler"])},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\xF6schten und ver\xE4nderten 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\u2026"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Metadata von unver\xE4nderten 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:{en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Fran\xE7ais)"])},de:e=>{const{normalize:t}=e;return t(["German (Deutsch)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast dauerhaft aus der Bibliothek l\xF6schen?"])},"info-2":e=>{const{normalize:t}=e;return t(["Dies wir auch RSS-Playlisten l\xF6schen "])},notification:e=>{const{normalize:t}=e;return t(["Podcast kann nicht gel\xF6scht werden - evtl. wurde er nicht als RSS-Playlist hinzugef\xFCgt."])}},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([", restriction reason: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["H\xF6rbuch"])},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(["\xDCber"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["K\xFCnstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["H\xF6rb\xFCcher"])},"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\xE4rke"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},settings:e=>{const{normalize:t}=e;return t(["Einstellungen"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["K\xFCnstler"])},"built-with":e=>{const{normalize:t}=e;return t(['Oberfl\xE4che erstellt mit Bulma, Material Design Icons, Vue.js, axios und anderem.'])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compiliert mit Unterst\xFCtzung von ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},"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}=e;return t([n(r("count"))," Tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Slbums"])},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 Playlists enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Alben"])},title:e=>{const{normalize:t}=e;return t(["Alben"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["K\xFCrzlich hinzugef\xFCgt"])},"recently-released":e=>{const{normalize:t}=e;return t(["K\xFCrzlich erschienen"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"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\xFCnstler"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Namen"])},"recently-added":e=>{const{normalize:t}=e;return t(["K\xFCrzlich hinzugef\xFCgt"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlists 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\xFCnstler auf Spotify"])},title:e=>{const{normalize:t}=e;return t(["K\xFCnstler"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," H\xF6rb\xFCcher"])},title:e=>{const{normalize:t}=e;return t(["H\xF6rb\xFCcher"])}},artist:{"albums-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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\xF6rb\xFCcher"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["Alben"])},title:e=>{const{normalize:t}=e;return t(["K\xFCrzlich hinzugef\xFCgt"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["K\xFCrzlich gespielt"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["K\xFCnstler"])},browse:e=>{const{normalize:t}=e;return t(["Ausw\xE4hlen"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Tracks durch Ausw\xE4hlen aus der Bibliothek anf\xFCgen"])},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"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Playlists"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},"remove-error":e=>{const{normalize:t}=e;return t(["Podcast kann nicht entfernt werden, evtl. wurde er nicht als RSS-Playlist hinzugef\xFCgt."])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast wirklich dauerhaft aus der Bibliothek l\xF6schen?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Damit wird auch die RSS-Playliste gel\xF6scht. "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Hinzuf\xFCgen"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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\xFCgen"])},clear:e=>{const{normalize:t}=e;return t(["Alle entfernen"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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\xFCnstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["H\xF6rb\xFCcher"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},help:e=>{const{normalize:t}=e;return t(['Tip: Du kannst mit einer Smart-Playlist-Abfrage-Sprache nach Ausdr\xFCcken suchen wenn Du dem Ausdruck ein query: voranstellst.'])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine K\xFCnstler gefunden"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Keine H\xF6rb\xFCcher gefunden"])},"no-composers":e=>{const{normalize:t}=e;return t(["Keine Komponisten gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Keine Podcasts gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},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}=e;return t(["Zeige alle ",n(r("count"))," Alben"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," K\xFCnstler"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," H\xF6rb\xFCcher"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Komponisten"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Playlisten"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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 eingebttet oder online von Radiostationen bereitgestellt werden kann."])},"explanation-2":e=>{const{normalize:t}=e;return t(["Zus\xE4tzlich kann auf folgende Artwork-Anbietern 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-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 Laufsprecher angezeigt wird."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Lautsprecher-Pairing und Ger\xE4teverifikation"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verifikationscode eingeben"])},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\xF6rb\xFCcher"])},files:e=>{const{normalize:t}=e;return t(["Audiodateien"])},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\xE4hlt werden, als der Bildschirm anzeigen kann, verschwindet das Burger-Men\xFC."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["W\xE4hle hier die Eintr\xE4ge des oberen Navigationsmen\xFCs "])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigationsmen\xFCs"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Aktuell l\xE4uft-Seite"])},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(['Beschr\xE4nkte die Zahl der Alben auf der "k\xFCrzlich hinzugef\xFCgt"-Seite'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["K\xFCrzlich hinzugef\xFCgt-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\xE4uft"-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\xFCr die aufgelisteten Genres an"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['Wenn aktiviert, wird der Komponist auf der "Aktuell l\xE4uft"-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\xE4uft"-Seite anzeigen'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Last.fm - melde Dich mit Deinem Last.fm-Usernamen und Password an, um Scrobbeln zu aktivieren"])},info:e=>{const{normalize:t}=e;return t(["OwnTone wird Usernamen und Passwort von last.fm nicht speichern, nur den Sitzungs-Schl\xFCssel. Dieser l\xE4uft 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\xFCtzung f\xFCr Last.fm kompiliert."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop Scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde entweder ohne Unterst\xFCtzung f\xFCr Spotify kompiliert 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\xF6glicht scannen der Spotify-Blibliothek. Erforderliche scopes sind: "])},user:e=>{const{normalize:t}=e;return t(["Zugriff gestattet f\xFCr "])},authorize:e=>{const{normalize:t}=e;return t(["Authorisiere Web-API-Zugriff"])},credentials:e=>{const{normalize:t}=e;return t([" - Anmelden mit dem Spotify Username und Passwort"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify Web-API - Zugriff auf die Spotify Web-API gestatten"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify erm\xF6glicht OwnTone, Spotify-Tracks abzuspielen."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone speichert das Passwort nicht, aber wird \xFCber libspotify dennoch einen automatischen Login \xFCber ein Login-Token erm\xF6glichen."])},reauthorize:e=>{const{normalize:t}=e;return t(["Bitte den Zugriff der Web-API durch setzen folgender Zugriffsrechte f\xFCr 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"])}},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\xE4nge"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},browse:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Ausgezeichnete Playlists"])},"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}=e;return 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\xFCnstler"])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine K\xFCnstler gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Alben"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," K\xFCnstler"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Playlisten"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},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}=e;return t([n(r("count"))," Tracks an die Abspielliste angeh\xE4ngt"])},"empty-queue":e=>{const{normalize:t}=e;return t(["Warteschlange ist leer"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Heute"])},"last-week":e=>{const{normalize:t}=e;return t(["Letzte Woche"])},"last-month":e=>{const{normalize:t}=e;return t(["Letzer Monat"])}}},en:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["File"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},help:e=>{const{normalize:t}=e;return t(["Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Processing\u2026"])},title:e=>{const{normalize:t}=e;return t(["Add Podcast RSS feed URL"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},loading:e=>{const{normalize:t}=e;return t(["Loading\u2026"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Add Stream URL"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added on"])},artist:e=>{const{normalize:t}=e;return t(["Album artist"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"track-count":e=>{const{normalize:t}=e;return t(["Track Count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},save:e=>{const{normalize:t}=e;return t(["Save"])},saving:e=>{const{normalize:t}=e;return t(["Saving\u2026"])},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"])},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\u2026"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Rescan metadata of unmodified files"])},rescan:e=>{const{normalize:t}=e;return t(["Rescan"])},spotify:e=>{const{normalize:t}=e;return t(["Only update Spotify"])},title:e=>{const{normalize:t}=e;return t(["Library update"])}}},language:{en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Fran\xE7ais)"])}},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 "])},notification:e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track is not playable"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", restriction reason: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Audiobook"])},music:e=>{const{normalize:t}=e;return t(["Music"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["About"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP stream error: failed to load stream or stopped loading due to network problem"])},stream:e=>{const{normalize:t}=e;return t(["HTTP stream"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Music"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Search"])},settings:e=>{const{normalize:t}=e;return t(["Settings"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Update Library"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"built-with":e=>{const{normalize:t}=e;return t(['Web interface built with Bulma, Material Design Icons, Vue.js, axios and more.'])},"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"])},"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}=e;return t([n(r("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides singles and albums with tracks that only appear in playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides albums that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide albums from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])},"recently-released":e=>{const{normalize:t}=e;return t(["Recently released"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," artists"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Rencently 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}=e;return t([n(r("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," audiobooks"])},title:e=>{const{normalize:t}=e;return t(["Audiobooks"])}},artist:{"albums-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},browse:e=>{const{normalize:t}=e;return t(["Browse"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Add some tracks by browsing your library"])},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"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," playlists"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},"remove-error":e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])},"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 "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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}=e;return 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"])},help:e=>{const{normalize:t}=e;return t(['Tip: you can search by a smart playlist query language expression if you prefix it with query:.'])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["No audiobooks found"])},"no-composers":e=>{const{normalize:t}=e;return t(["No composers found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["No podcasts found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},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}=e;return t(["Show all ",n(r("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," audiobooks"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," composers"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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-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(["Enter 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(["Audio Files"])},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(["Last.fm - Login with your Last.fm username and password to enable scrobbling"])},info:e=>{const{normalize:t}=e;return t(["OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was built without support for Last.fm."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was either built without support for Spotify or libspotify is not installed."])},"logged-as":e=>{const{normalize:t}=e;return t(["Logged in as "])},requirements:e=>{const{normalize:t}=e;return t(["You must have a Spotify premium account."])},scopes:e=>{const{normalize:t}=e;return t(["Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are: "])},user:e=>{const{normalize:t}=e;return t(["Access granted for "])},authorize:e=>{const{normalize:t}=e;return t(["Authorize Web API access"])},credentials:e=>{const{normalize:t}=e;return t([" - Login with your Spotify username and password"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify Web API - Grant access to the Spotify Web API"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify enables OwnTone to play Spotify tracks."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token."])},reauthorize:e=>{const{normalize:t}=e;return t(["Please reauthorize Web API access to grant OwnTone the following additional access rights: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Login"])},logout:e=>{const{normalize:t}=e;return t(["Logout"])}},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}=e;return t([n(r("count"))," tracks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},browse:{"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}=e;return t([n(r("count"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},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}=e;return t([n(r("count"))," tracks appended to the queue"])},"empty-queue":e=>{const{normalize:t}=e;return t(["Queue is empty"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Today"])},"last-week":e=>{const{normalize:t}=e;return t(["Last week"])},"last-month":e=>{const{normalize:t}=e;return t(["Last month"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," channels"])}}},fr:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Fichier"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Flux"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},help:e=>{const{normalize:t}=e;return t(["L\u2019ajout d\u2019un podcast inclut la cr\xE9ation d\u2019une liste de lecture RSS, qui permettra \xE0 OwnTone de g\xE9rer l\u2019abonnement 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\u2026"])},title:e=>{const{normalize:t}=e;return t(["Ajouter l\u2019URL du flux RSS du podcast"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},loading:e=>{const{normalize:t}=e;return t(["Chargement\u2026"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Ajouter l\u2019URL du flux"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajout\xE9 le"])},artiste:e=>{const{normalize:t}=e;return t(["Album artist"])},duration:e=>{const{normalize:t}=e;return t(["Dur\xE9e"])},"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\xE9e"])}},artiste:{"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\xE9 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\xE9e"])},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\xE9e"])},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"])},"track-count":e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])},saving:e=>{const{normalize:t}=e;return t(["Enregistrement en cours\u2026"])},title:e=>{const{normalize:t}=e;return t(["Enregister la file d\u2019attente dans une liste de lecture"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l\u2019album"])},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\xE9e"])},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\xE9"])},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\xE9e"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},pair:e=>{const{normalize:t}=e;return t(["Jumeler la t\xE9l\xE9commande"])},title:e=>{const{normalize:t}=e;return t(["Demande de jumelage de t\xE9l\xE9commande"])}},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\u2019album"])},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"])}},artiste:{"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\xE9s / Followers"])}},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\xE9ataire"])},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\u2019album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Dur\xE9e"])},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\xE9 le"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l\u2019album"])},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\xE9e"])},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\xE9"])},"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\xE9e"])}},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\xE9s, supprim\xE9s et modifi\xE9s"])},local:e=>{const{normalize:t}=e;return t(["Actualiser uniquement la biblioth\xE8que locale"])},progress:e=>{const{normalize:t}=e;return t(["Actualisation de la biblioth\xE8que en cours\u2026"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Analyser les m\xE9tadonn\xE9es des fichiers non modifi\xE9s"])},rescan:e=>{const{normalize:t}=e;return t(["Analyser"])},spotify:e=>{const{normalize:t}=e;return t(["Actualiser uniquement Spotify"])},title:e=>{const{normalize:t}=e;return t(["Actualisation de la biblioth\xE8que"])}}},language:{en:e=>{const{normalize:t}=e;return t(["Anglais (English)"])},fr:e=>{const{normalize:t}=e;return t(["Fran\xE7ais"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Supprimer d\xE9finitivement ce podcast de votre biblioth\xE8que ?"])},"info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera \xE9galement la liste de lecture RSS "])},notification:e=>{const{normalize:t}=e;return t(["Le podcast ne peut \xEAtre supprim\xE9. Il n\u2019avait probablement pas \xE9t\xE9 ajout\xE9 comme une liste de lecture RSS."])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["La piste ne peut pas \xEAtre 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(["\xC0 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 : \xE9chec du chargement du flux ou arr\xEAt du chargement en raison d\u2019un probl\xE8me r\xE9seau"])},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\xE9glages"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Actualiser la biblioth\xE8que"])}},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}=e;return t(['Interface utilisateur construite avec Bulma, Material Design Icons, Vue.js, axios et plus.'])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compil\xE9 avec les options ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Biblioth\xE8que"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Dur\xE9e 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 \xE0 jour"])},uptime:e=>{const{normalize:t}=e;return t(["Temps de fonctionnement"])},name: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\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les singles et les albums dont les pistes n\u2019apparaissent 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\u2019apparaissent que dans votre biblioth\xE8que Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les albums de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts r\xE9cents"])},"recently-released":e=>{const{normalize:t}=e;return t(["Sorties r\xE9centes"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," artists"])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts r\xE9cents"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n\u2019apparaissent 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\u2019apparaissent que dans votre biblioth\xE8que 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}=e;return t([n(r("count"))," pistes"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," livres audio"])},title:e=>{const{normalize:t}=e;return t(["Livres audio"])}},artiste:{"albums-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},tracks:e=>{const{normalize:t}=e;return t(["pistes"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Ajouts r\xE9cents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures r\xE9centes"])},tracks:e=>{const{normalize:t}=e;return t(["pistes"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},browse:e=>{const{normalize:t}=e;return t(["Parcourir"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Ajoutez des pistes en parcourant votre biblioth\xE8que"])},title:e=>{const{normalize:t}=e;return t(["La file d\u2019attente 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\xE9atoire"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," listes de lecture"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"remove-error":e=>{const{normalize:t}=e;return t(["Le podcast ne peut pas \xEAtre supprim\xE9. Il n\u2019a probablement pas \xE9t\xE9 ajout\xE9 en tant que liste de lecture RSS."])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Supprimer ce podcast de mani\xE8re permanente de la biblioth\xE8que ?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera \xE9galement la liste de lecture RSS "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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 \xE9pisodes"])},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}=e;return t([n(r("count"))," pistes"])},edit:e=>{const{normalize:t}=e;return t(["\xC9diter"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Masquer l\u2019historique"])},queue:e=>{const{normalize:t}=e;return t(["File d\u2019attente"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])},help:e=>{const{normalize:t}=e;return t(['Astuce : en pr\xE9fixant votre requ\xEAte avec query:, vous pouvez effectuer une recherche avec une expression du langage de requ\xEAte de liste de lecture intelligente.'])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouv\xE9"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouv\xE9"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Aucun livre audio trouv\xE9"])},"no-composers":e=>{const{normalize:t}=e;return t(["Aucun compositeur trouv\xE9"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouv\xE9e"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Aucune podcast trouv\xE9"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouv\xE9e"])},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}=e;return t(["Afficher les ",n(r("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," artistes"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," livres audio"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," compositeurs"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," listes de lecture"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," pistes"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Biblioth\xE8que"])},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\xE9es dans la biblioth\xE8que en tant que fichiers image s\xE9par\xE9s, soit int\xE9gr\xE9es dans les fichiers m\xE9dia, soit mises \xE0 disposition en ligne par les stations de radio."])},"explanation-2":e=>{const{normalize:t}=e;return t(["En outre, vous pouvez activer la r\xE9cup\xE9ration des illustrations \xE0 partir des fournisseurs d\u2019illustrations 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-request":e=>{const{normalize:t}=e;return t(["Demande de jumelage de t\xE9l\xE9commande "])},pairing:e=>{const{normalize:t}=e;return t(["Jumelage de t\xE9l\xE9commande"])},send:e=>{const{normalize:t}=e;return t(["Envoyer"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Si votre enceinte n\xE9cessite un jumelage, activez-la ci-dessous et entrez le code PIN qu\u2019elle affiche."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Jumelage d\u2019enceinte et v\xE9rification d\u2019appareil"])},"verification-code":e=>{const{normalize:t}=e;return t(["Code de v\xE9rification"])},verify:e=>{const{normalize:t}=e;return t(["V\xE9rifier"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Listes d\u2019album"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},files:e=>{const{normalize:t}=e;return t(["Fichiers audio"])},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\xE9lectionnez plus d\u2019\xE9l\xE9ments que ce qui peut \xEAtre affich\xE9 sur votre \xE9cran, le menu dispara\xEEtra."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["S\xE9lectionnez les \xE9l\xE9ments de la barre de navigation sup\xE9rieure"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Barre de navigation"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Now playing page"])},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\u2019album affich\xE9s dans la section "Ajouts r\xE9cents"'])},"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(['Liste des genres, s\xE9par\xE9s par des virgules, que le compositeur doit afficher sur la page "Lecture en cours".'])},"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\u2019\xE9tiquette de genre de la piste actuelle est compar\xE9e en v\xE9rifiant si l\u2019un des genres d\xE9finis est inclus. Par exemple, en choisissant "classique, bande sonore", le compositeur pour les pistes dont l\u2019\xE9tiquette de genre est "classique contemporain" sera affich\xE9.'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Afficher le compositeur uniquement pour les genres list\xE9s"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['Si actif, le compositeur de la piste en cours de lecture est affich\xE9 sur la page "Lecture en cours"'])},"show-composer":e=>{const{normalize:t}=e;return t(["Afficher le compositeur"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Afficher les illustration dans la liste d\u2019albums"])},"show-path":e=>{const{normalize:t}=e;return t(['Afficher le chemin du fichier sur la page "Lecture en cours"'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Last.fm - Connectez-vous avec votre nom d\u2019utilisateur et votre mot de passe Last.fm pour activer le scrobbling."])},info:e=>{const{normalize:t}=e;return t(["Le nom d\u2019utilisateur et le mot de passe Last.fm ne sont pas enregistr\xE9s, uniquement la cl\xE9 de session. La cl\xE9 de session n\u2019expire pas."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["L\u2019option Last.fm n\u2019est pas pr\xE9sente."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Arr\xEAter le scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["L\u2019option Spotify n\u2019est pas pr\xE9sente."])},"logged-as":e=>{const{normalize:t}=e;return t(["Connect\xE9 en tant que "])},requirements:e=>{const{normalize:t}=e;return t(["Vous devez poss\xE9der un compte Spotify Premium."])},scopes:e=>{const{normalize:t}=e;return t(["L\u2019acc\xE8s \xE0 l\u2019API de Spotify permet l\u2019analyse de votre biblioth\xE8que Spotify. Les champs d\u2019application requis sont les suivants :"])},user:e=>{const{normalize:t}=e;return t(["Acc\xE8s autoris\xE9 pour "])},authorize:e=>{const{normalize:t}=e;return t(["Autoriser l\u2019acc\xE8s \xE0 l\u2019API"])},credentials:e=>{const{normalize:t}=e;return t([" - Connectez-vous avec votre nom d\u2019utilisateur et mot de passe Spotify"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify - Accordez l\u2019acc\xE8s \xE0 l\u2019API de Spotify"])},"help-1":e=>{const{normalize:t}=e;return t(["La biblioth\xE8que libspotify permet de lire les pistes de Spotify."])},"help-2":e=>{const{normalize:t}=e;return t(["Votre nom d\u2019utilisateur et votre mot de passe Spotify ne sont pas enregistr\xE9s, uniquement le jeton de connexion."])},reauthorize:e=>{const{normalize:t}=e;return t(["Veuillez autoriser \xE0 nouveau l\u2019acc\xE8s \xE0 l\u2019API pour accorder \xE0 OwnTone les droits d\u2019acc\xE8s suppl\xE9mentaires 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\xE9connecter"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},general:e=>{const{normalize:t}=e;return t(["G\xE9n\xE9ral"])},"online-services":e=>{const{normalize:t}=e;return t(["Services en ligne"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["T\xE9l\xE9commandes et sorties"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},artiste:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},browse:{"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}=e;return t([n(r("count"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouv\xE9"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouv\xE9"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouv\xE9e"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouv\xE9e"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," artistes"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," listes de lecture"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," pistes"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (erreur \xE0 l\u2019enregistrement du r\xE9glage)"])},saved:e=>{const{normalize:t}=e;return t([" (r\xE9glage enregistr\xE9)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["\xC9chec 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\xEAte a \xE9chou\xE9 (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\u2019attente enregistr\xE9e dans la liste de lecture ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes ajout\xE9es \xE0 la file d\u2019attente"])},"empty-queue":e=>{const{normalize:t}=e;return t(["La file d\u2019attente est vide"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Aujourd\u2019hui"])},"last-week":e=>{const{normalize:t}=e;return t(["La semaine derni\xE8re"])},"last-month":e=>{const{normalize:t}=e;return t(["Le mois dernier"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["st\xE9r\xE9o"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," canaux"])}}}},Wi=ix({legacy:!1,globalInjection:!0,availableLocales:"fr",locale:navigator.language,fallbackLocale:"en",fallbackWarn:!1,missingWarn:!1,messages:mx});/*! + */const tx="9.1.10";function nx(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(pm().__INTLIFY_PROD_DEVTOOLS__=!1)}function Hn(e,...t){return oy(e,null,void 0)}const Vu="__INTLIFY_META__",nd=Ar("__transrateVNode"),rd=Ar("__datetimeParts"),sd=Ar("__numberParts");Ar("__enableEmitter");Ar("__disableEmitter");const rx=Ar("__setPluralRules");Ar("__intlifyMeta");const cy=Ar("__injectWithOption");let Sp=0;function Ep(e){return(t,n,r,s)=>e(n,r,or()||void 0,s)}function dy(e,t){const{messages:n,__i18n:r}=t,s=mt(n)?n:sn(r)?{}:{[e]:{}};if(sn(r)&&r.forEach(({locale:o,resource:i})=>{o?(s[o]=s[o]||{},zl(i,s[o])):zl(i,s)}),t.flatJson)for(const o in s)ry(s,o)&&Jc(s[o]);return s}const ma=e=>!pn(e)||sn(e);function zl(e,t){if(ma(e)||ma(t))throw Hn(20);for(const n in e)ry(e,n)&&(ma(e[n])||ma(t[n])?t[n]=e[n]:zl(e[n],t[n]))}const sx=()=>{const e=or();return e&&e.type[Vu]?{[Vu]:e.type[Vu]}:null};function my(e={}){const{__root:t}=e,n=t===void 0;let r=Zt(e.inheritLocale)?e.inheritLocale:!0;const s=bn(t&&r?t.locale.value:Ge(e.locale)?e.locale:"en-US"),o=bn(t&&r?t.fallbackLocale.value:Ge(e.fallbackLocale)||sn(e.fallbackLocale)||mt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),i=bn(dy(s.value,e)),a=bn(mt(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),l=bn(mt(e.numberFormats)?e.numberFormats:{[s.value]:{}});let c=t?t.missingWarn:Zt(e.missingWarn)||wl(e.missingWarn)?e.missingWarn:!0,m=t?t.fallbackWarn:Zt(e.fallbackWarn)||wl(e.fallbackWarn)?e.fallbackWarn:!0,f=t?t.fallbackRoot:Zt(e.fallbackRoot)?e.fallbackRoot:!0,d=!!e.fallbackFormat,p=dn(e.missing)?e.missing:null,h=dn(e.missing)?Ep(e.missing):null,_=dn(e.postTranslation)?e.postTranslation:null,g=Zt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter;const w=t?t.modifiers:mt(e.modifiers)?e.modifiers:{};let x=e.pluralRules||t&&t.pluralRules,z;function S(){return Nz({version:tx,locale:s.value,fallbackLocale:o.value,messages:i.value,datetimeFormats:a.value,numberFormats:l.value,modifiers:w,pluralRules:x,missing:h===null?void 0:h,missingWarn:c,fallbackWarn:m,fallbackFormat:d,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:g,escapeParameter:b,__datetimeFormatters:mt(z)?z.__datetimeFormatters:void 0,__numberFormatters:mt(z)?z.__numberFormatters:void 0,__v_emitter:mt(z)?z.__v_emitter:void 0,__meta:{framework:"vue"}})}z=S(),Lo(z,s.value,o.value);function O(){return[s.value,o.value,i.value,a.value,l.value]}const j=At({get:()=>s.value,set:V=>{s.value=V,z.locale=s.value}}),F=At({get:()=>o.value,set:V=>{o.value=V,z.fallbackLocale=o.value,Lo(z,s.value,V)}}),A=At(()=>i.value),M=At(()=>a.value),W=At(()=>l.value);function I(){return dn(_)?_:null}function H(V){_=V,z.postTranslation=V}function B(){return p}function oe(V){V!==null&&(h=Ep(V)),p=V,z.missing=h}function J(V,q,$e,ze,De,Re){O();let qe;if(__INTLIFY_PROD_DEVTOOLS__)try{gp(sx()),qe=V(z)}finally{gp(null)}else qe=V(z);if(Qt(qe)&&qe===ou){const[et,k]=q();return t&&f?ze(t):De(et)}else{if(Re(qe))return qe;throw Hn(14)}}function ue(...V){return J(q=>wp(q,...V),()=>Xc(...V),"translate",q=>q.t(...V),q=>q,q=>Ge(q))}function ge(...V){const[q,$e,ze]=V;if(ze&&!pn(ze))throw Hn(15);return ue(q,$e,fn({resolvedMessage:!0},ze||{}))}function Me(...V){return J(q=>Cp(q,...V),()=>Qc(...V),"datetime format",q=>q.d(...V),()=>_p,q=>Ge(q))}function Be(...V){return J(q=>xp(q,...V),()=>ed(...V),"number format",q=>q.n(...V),()=>_p,q=>Ge(q))}function he(V){return V.map(q=>Ge(q)?C(es,null,q,0):q)}const me={normalize:he,interpolate:V=>V,type:"vnode"};function we(...V){return J(q=>{let $e;const ze=q;try{ze.processor=me,$e=wp(ze,...V)}finally{ze.processor=null}return $e},()=>Xc(...V),"translate",q=>q[nd](...V),q=>[C(es,null,q,0)],q=>sn(q))}function U(...V){return J(q=>xp(q,...V),()=>ed(...V),"number format",q=>q[sd](...V),()=>[],q=>Ge(q)||sn(q))}function ie(...V){return J(q=>Cp(q,...V),()=>Qc(...V),"datetime format",q=>q[rd](...V),()=>[],q=>Ge(q)||sn(q))}function se(V){x=V,z.pluralRules=x}function be(V,q){const $e=Ge(q)?q:s.value,ze=Ee($e);return Cl(ze,V)!==null}function je(V){let q=null;const $e=Vi(z,o.value,s.value);for(let ze=0;ze<$e.length;ze++){const De=i.value[$e[ze]]||{},Re=Cl(De,V);if(Re!=null){q=Re;break}}return q}function Ie(V){const q=je(V);return q??(t?t.tm(V)||{}:{})}function Ee(V){return i.value[V]||{}}function Ae(V,q){i.value[V]=q,z.messages=i.value}function $(V,q){i.value[V]=i.value[V]||{},zl(q,i.value[V]),z.messages=i.value}function R(V){return a.value[V]||{}}function Y(V,q){a.value[V]=q,z.datetimeFormats=a.value,zp(z,V,q)}function le(V,q){a.value[V]=fn(a.value[V]||{},q),z.datetimeFormats=a.value,zp(z,V,q)}function ce(V){return l.value[V]||{}}function ye(V,q){l.value[V]=q,z.numberFormats=l.value,kp(z,V,q)}function Ce(V,q){l.value[V]=fn(l.value[V]||{},q),z.numberFormats=l.value,kp(z,V,q)}return Sp++,t&&(It(t.locale,V=>{r&&(s.value=V,z.locale=V,Lo(z,s.value,o.value))}),It(t.fallbackLocale,V=>{r&&(o.value=V,z.fallbackLocale=V,Lo(z,s.value,o.value))})),{id:Sp,locale:j,fallbackLocale:F,get inheritLocale(){return r},set inheritLocale(V){r=V,V&&t&&(s.value=t.locale.value,o.value=t.fallbackLocale.value,Lo(z,s.value,o.value))},get availableLocales(){return Object.keys(i.value).sort()},messages:A,datetimeFormats:M,numberFormats:W,get modifiers(){return w},get pluralRules(){return x||{}},get isGlobal(){return n},get missingWarn(){return c},set missingWarn(V){c=V,z.missingWarn=c},get fallbackWarn(){return m},set fallbackWarn(V){m=V,z.fallbackWarn=m},get fallbackRoot(){return f},set fallbackRoot(V){f=V},get fallbackFormat(){return d},set fallbackFormat(V){d=V,z.fallbackFormat=d},get warnHtmlMessage(){return g},set warnHtmlMessage(V){g=V,z.warnHtmlMessage=V},get escapeParameter(){return b},set escapeParameter(V){b=V,z.escapeParameter=V},t:ue,rt:ge,d:Me,n:Be,te:be,tm:Ie,getLocaleMessage:Ee,setLocaleMessage:Ae,mergeLocaleMessage:$,getDateTimeFormat:R,setDateTimeFormat:Y,mergeDateTimeFormat:le,getNumberFormat:ce,setNumberFormat:ye,mergeNumberFormat:Ce,getPostTranslationHandler:I,setPostTranslationHandler:H,getMissingHandler:B,setMissingHandler:oe,[nd]:we,[sd]:U,[rd]:ie,[rx]:se,[cy]:e.__injectWithOption}}const gm={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}},$p={name:"i18n-t",props:fn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Qt(e)||!isNaN(e)}},gm),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||ym({useScope:e.scope,__useComponent:!0}),o=Object.keys(n).filter(i=>i!=="_");return()=>{const i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=Ge(e.plural)?+e.plural:e.plural);const a=ox(t,o),l=s[nd](e.keypath,a,i),c=fn({},r);return Ge(e.tag)||pn(e.tag)?Cn(e.tag,c,l):Cn(We,c,l)}}};function ox({slots:e},t){return t.length===1&&t[0]==="default"?e.default?e.default():[]:t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function fy(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),Ge(e.format)?i.key=e.format:pn(e.format)&&(Ge(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((f,d)=>n.includes(d)?fn({},f,{[d]:e.format[d]}):f,{}));const l=r(e.value,i,a);let c=[i.key];sn(l)?c=l.map((f,d)=>{const p=s[f.type];return p?p({[f.type]:f.value,index:d,parts:l}):[f.value]}):Ge(l)&&(c=[l]);const m=fn({},o);return Ge(e.tag)||pn(e.tag)?Cn(e.tag,m,c):Cn(We,m,c)}}const ix=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],Ap={name:"i18n-n",props:fn({value:{type:Number,required:!0},format:{type:[String,Object]}},gm),setup(e,t){const n=e.i18n||ym({useScope:"parent",__useComponent:!0});return fy(e,t,ix,(...r)=>n[sd](...r))}},ax=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],Op={name:"i18n-d",props:fn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},gm),setup(e,t){const n=e.i18n||ym({useScope:"parent",__useComponent:!0});return fy(e,t,ax,(...r)=>n[rd](...r))}};function lx(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 ux(e){const t=(n,{instance:r,value:s,modifiers:o})=>{if(!r||!r.$)throw Hn(22);const i=lx(e,r.$),a=cx(s);n.textContent=i.t(...dx(a))};return{beforeMount:t,beforeUpdate:t}}function cx(e){if(Ge(e))return{path:e};if(mt(e)){if(!("path"in e))throw Hn(19,"path");return e}else throw Hn(20)}function dx(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,i={},a=r||{};return Ge(n)&&(i.locale=n),Qt(s)&&(i.plural=s),Qt(o)&&(i.plural=o),[t,a,i]}function mx(e,t,...n){const r=mt(n[0])?n[0]:{},s=!!r.useI18nComponentName;(Zt(r.globalInstall)?r.globalInstall:!0)&&(e.component(s?"i18n":$p.name,$p),e.component(Ap.name,Ap),e.component(Op.name,Op)),e.directive("t",ux(t))}function fx(e={}){const t=!!e.globalInjection,n=new Map,r=my(e),s=Ar(""),o={get mode(){return"composition"},async install(i,...a){i.__VUE_I18N_SYMBOL__=s,i.provide(i.__VUE_I18N_SYMBOL__,o),t&&yx(i,o.global),mx(i,o,...a)},get global(){return r},__instances:n,__getInstance(i){return n.get(i)||null},__setInstance(i,a){n.set(i,a)},__deleteInstance(i){n.delete(i)}};return o}function ym(e={}){const t=or();if(t==null)throw Hn(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw Hn(17);const n=rr(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw Hn(22);const r=n.mode==="composition"?n.global:n.global.__composer,s=su(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if(s==="global"){let a=pn(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(a=dy(r.locale.value,{messages:a,__i18n:t.type.__i18nGlobal}));const l=Object.keys(a);if(l.length&&l.forEach(c=>{r.mergeLocaleMessage(c,a[c])}),pn(e.datetimeFormats)){const c=Object.keys(e.datetimeFormats);c.length&&c.forEach(m=>{r.mergeDateTimeFormat(m,e.datetimeFormats[m])})}if(pn(e.numberFormats)){const c=Object.keys(e.numberFormats);c.length&&c.forEach(m=>{r.mergeNumberFormat(m,e.numberFormats[m])})}return r}if(s==="parent"){let a=px(n,t,e.__useComponent);return a==null&&(a=r),a}if(n.mode==="legacy")throw Hn(18);const o=n;let i=o.__getInstance(t);if(i==null){const a=t.type,l=fn({},e);a.__i18n&&(l.__i18n=a.__i18n),r&&(l.__root=r),i=my(l),hx(o,t),o.__setInstance(t,i)}return i}function px(e,t,n=!1){let r=null;const s=t.root;let o=t.parent;for(;o!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(o);else{const a=i.__getInstance(o);a!=null&&(r=a.__composer),n&&r&&!r[cy]&&(r=null)}if(r!=null||s===o)break;o=o.parent}return r}function hx(e,t,n){Ps(()=>{},t),xo(()=>{e.__deleteInstance(t)},t)}const _x=["locale","fallbackLocale","availableLocales"],gx=["t","rt","d","n","tm"];function yx(e,t){const n=Object.create(null);_x.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s)throw Hn(22);const o=Ut(s.value)?{get(){return s.value.value},set(i){s.value.value=i}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,o)}),e.config.globalProperties.$i18n=n,gx.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s||!s.value)throw Hn(22);Object.defineProperty(e.config.globalProperties,`$${r}`,s)})}nx();if(__INTLIFY_PROD_DEVTOOLS__){const e=pm();e.__INTLIFY__=!0,Tz(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const vx={de:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Datei"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},help:e=>{const{normalize:t}=e;return t(["Hinzufügen eines Podcasts führt zur Anlage einer RSS-Playlist, so kann Owntone das Podcast-Abo verwalten."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Verarbeite…"])},title:e=>{const{normalize:t}=e;return t(["Füge Podcast RSS-Feed-Url hinzu"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},loading:e=>{const{normalize:t}=e;return t(["Lade…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Stream-URL hinzufügen"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},artist:e=>{const{normalize:t}=e;return t(["Album Künstler"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track Nummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t}=e;return t(["Tracknummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},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"])},title:e=>{const{normalize:t}=e;return t(["Remote-Paarungs-Anfrage"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},popularity:e=>{const{normalize:t}=e;return t(["Popularität / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},owner:e=>{const{normalize:t}=e;return t(["Besitzer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Kb/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Kommentar"])},composer:e=>{const{normalize:t}=e;return t(["Komponist"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Markiere als neu"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Qualität"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["Album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["Künstler"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},update:{all:e=>{const{normalize:t}=e;return t(["Alles neu einlesen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},feeds:e=>{const{normalize:t}=e;return t(["Nur RSS-Feeds neu einlesen"])},info:e=>{const{normalize:t}=e;return t(["Suche nach neuen, gelöschten und veränderten Dateien"])},local:e=>{const{normalize:t}=e;return t(["Nur lokale Bibliothek neu einlesen"])},progress:e=>{const{normalize:t}=e;return t(["Bibliothek wird neu eingelesen…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Metadata von unveränderten Dateien neu einlesen"])},rescan:e=>{const{normalize:t}=e;return t(["Neu einlesen"])},spotify:e=>{const{normalize:t}=e;return t(["Nur Spotify neu einlesen"])},title:e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Deutsch"])},en:e=>{const{normalize:t}=e;return t(["Englisch (English)"])},fr:e=>{const{normalize:t}=e;return t(["Französisch (Français)"])}},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 "])},notification:e=>{const{normalize:t}=e;return t(["Podcast kann nicht gelöscht werden - evtl. wurde er nicht als RSS-Playlist hinzugefügt."])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track kann nicht gespielt werden"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", Beschränkungsgrund: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Hörbuch"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["Über"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP-stream-Fehler: Stream kann nicht geladen werden oder wurde wg. Netzwerkfehler gestopt"])},stream:e=>{const{normalize:t}=e;return t(["HTTP-stream"])},volume:e=>{const{normalize:t}=e;return t(["Lautstärke"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},settings:e=>{const{normalize:t}=e;return t(["Einstellungen"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"built-with":e=>{const{normalize:t}=e;return t(['Oberfläche erstellt mit Bulma, Material Design Icons, Vue.js, axios und anderem.'])},"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"])},"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}=e;return t([n(r("count"))," Tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Slbums"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Alben"])},title:e=>{const{normalize:t}=e;return t(["Alben"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])},"recently-released":e=>{const{normalize:t}=e;return t(["Kürzlich erschienen"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Künstler"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sortieren nach"])},name:e=>{const{normalize:t}=e;return t(["Namen"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Künstler auf Spotify"])},title:e=>{const{normalize:t}=e;return t(["Künstler"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["Alben"])},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"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},browse:e=>{const{normalize:t}=e;return t(["Auswählen"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Tracks"])}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Tracks durch Auswählen aus der Bibliothek anfügen"])},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"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Playlisten"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},"remove-error":e=>{const{normalize:t}=e;return t(["Podcast kann nicht entfernt werden, evtl. wurde er nicht als RSS-Playlist hinzugefügt."])},"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. "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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}=e;return 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}=e;return 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"])},help:e=>{const{normalize:t}=e;return t(['Tip: Du kannst mit einer Smart-Playlist-Abfrage-Sprache nach Ausdrücken suchen wenn Du dem Ausdruck ein query: voranstellst.'])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Keine Hörbücher gefunden"])},"no-composers":e=>{const{normalize:t}=e;return t(["Keine Komponisten gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Keine Podcasts gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},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}=e;return t(["Zeige alle ",n(r("count"))," Alben"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Künstler"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Hörbücher"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Komponisten"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Playlisten"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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-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 eingeben"])},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(["Audiodateien"])},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(["Last.fm - melde Dich mit Deinem Last.fm-Usernamen und Password an, um Scrobbeln zu aktivieren"])},info:e=>{const{normalize:t}=e;return t(["OwnTone wird Usernamen und Passwort von last.fm nicht speichern, nur den Sitzungs-Schlüssel. Dieser läuft nicht ab."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde ohne Unterstützung für Last.fm erstellt."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop Scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde entweder ohne Unterstützung für Spotify erstellt oder libspotify ist nicht installiert."])},"logged-as":e=>{const{normalize:t}=e;return t(["Angemeldet als "])},requirements:e=>{const{normalize:t}=e;return t(["Spotify Premium Abo erforderlich."])},scopes:e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-Api ermöglicht scannen der Spotify-Blibliothek. Erforderliche scopes sind: "])},user:e=>{const{normalize:t}=e;return t(["Zugriff gestattet für "])},authorize:e=>{const{normalize:t}=e;return t(["Authorisiere Web-API-Zugriff"])},credentials:e=>{const{normalize:t}=e;return t([" - Anmelden mit dem Spotify Username und Passwort"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify Web-API - Zugriff auf die Spotify Web-API gestatten"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify ermöglicht OwnTone, Spotify-Tracks abzuspielen."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone speichert das Passwort nicht, aber wird über libspotify dennoch einen automatischen Login über ein Login-Token ermöglichen."])},reauthorize:e=>{const{normalize:t}=e;return t(["Bitte den Zugriff der Web-API durch setzen folgender Zugriffsrechte für Owntone: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Einloggen"])},logout:e=>{const{normalize:t}=e;return t(["Ausloggen"])}},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}=e;return t([n(r("count"))," Tracks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Alben"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},browse:{"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}=e;return t([n(r("count"))," Tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Alben"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Künstler"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Playlisten"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Zeige alle ",n(r("count"))," Tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},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}=e;return t([n(r("count"))," Tracks an die Abspielliste angehängt"])},"empty-queue":e=>{const{normalize:t}=e;return t(["Warteschlange ist leer"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Heute"])},"last-week":e=>{const{normalize:t}=e;return t(["Letzte Woche"])},"last-month":e=>{const{normalize:t}=e;return t(["Letzer Monat"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["Mono"])},stereo:e=>{const{normalize:t}=e;return t(["Stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Kanäle"])}}},en:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["File"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},help:e=>{const{normalize:t}=e;return t(["Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Processing…"])},title:e=>{const{normalize:t}=e;return t(["Add Podcast RSS feed URL"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},loading:e=>{const{normalize:t}=e;return t(["Loading…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Add Stream URL"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added on"])},artist:e=>{const{normalize:t}=e;return t(["Album artist"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"track-count":e=>{const{normalize:t}=e;return t(["Track Count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},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"])},title:e=>{const{normalize:t}=e;return t(["Remote pairing request"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Play"])},popularity:e=>{const{normalize:t}=e;return t(["Popularity / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},owner:e=>{const{normalize:t}=e;return t(["Owner"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Comment"])},composer:e=>{const{normalize:t}=e;return t(["Composer"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Mark as new"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Quality"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artist"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},update:{all:e=>{const{normalize:t}=e;return t(["Update everything"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},feeds:e=>{const{normalize:t}=e;return t(["Only update RSS feeds"])},info:e=>{const{normalize:t}=e;return t(["Scan for new, deleted and modified files"])},local:e=>{const{normalize:t}=e;return t(["Only update local library"])},progress:e=>{const{normalize:t}=e;return t(["Library update in progress…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Rescan metadata of unmodified files"])},rescan:e=>{const{normalize:t}=e;return t(["Rescan"])},spotify:e=>{const{normalize:t}=e;return t(["Only update Spotify"])},title:e=>{const{normalize:t}=e;return t(["Library update"])}}},language:{de:e=>{const{normalize:t}=e;return t(["German (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Français)"])}},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 "])},notification:e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track is not playable"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", restriction reason: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Audiobook"])},music:e=>{const{normalize:t}=e;return t(["Music"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["About"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP stream error: failed to load stream or stopped loading due to network problem"])},stream:e=>{const{normalize:t}=e;return t(["HTTP stream"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Music"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Search"])},settings:e=>{const{normalize:t}=e;return t(["Settings"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Update Library"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"built-with":e=>{const{normalize:t}=e;return t(['Web interface built with Bulma, Material Design Icons, Vue.js, axios and more.'])},"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"])},"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}=e;return t([n(r("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides singles and albums with tracks that only appear in playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides albums that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide albums from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])},"recently-released":e=>{const{normalize:t}=e;return t(["Recently released"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," artists"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear on singles or playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide artists from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artists"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Play"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},browse:e=>{const{normalize:t}=e;return t(["Browse"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Add some tracks by browsing your library"])},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"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," playlists"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},"remove-error":e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])},"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 "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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}=e;return 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"])},help:e=>{const{normalize:t}=e;return t(['Tip: you can search by a smart playlist query language expression if you prefix it with query:.'])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["No audiobooks found"])},"no-composers":e=>{const{normalize:t}=e;return t(["No composers found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["No podcasts found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},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}=e;return t(["Show all ",n(r("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," audiobooks"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," composers"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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-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(["Enter 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(["Audio Files"])},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(["Last.fm - Login with your Last.fm username and password to enable scrobbling"])},info:e=>{const{normalize:t}=e;return t(["OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was built without support for Last.fm."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was either built without support for Spotify or libspotify is not installed."])},"logged-as":e=>{const{normalize:t}=e;return t(["Logged in as "])},requirements:e=>{const{normalize:t}=e;return t(["You must have a Spotify premium account."])},scopes:e=>{const{normalize:t}=e;return t(["Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are: "])},user:e=>{const{normalize:t}=e;return t(["Access granted for "])},authorize:e=>{const{normalize:t}=e;return t(["Authorize Web API access"])},credentials:e=>{const{normalize:t}=e;return t([" - Login with your Spotify username and password"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify Web API - Grant access to the Spotify Web API"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify enables OwnTone to play Spotify tracks."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token."])},reauthorize:e=>{const{normalize:t}=e;return t(["Please reauthorize Web API access to grant OwnTone the following additional access rights: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Login"])},logout:e=>{const{normalize:t}=e;return t(["Logout"])}},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}=e;return t([n(r("count"))," tracks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},browse:{"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}=e;return t([n(r("count"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},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}=e;return t([n(r("count"))," tracks appended to the queue"])},"empty-queue":e=>{const{normalize:t}=e;return t(["Queue is empty"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Today"])},"last-week":e=>{const{normalize:t}=e;return t(["Last week"])},"last-month":e=>{const{normalize:t}=e;return t(["Last month"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," channels"])}}},fr:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Fichier"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Flux"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},help:e=>{const{normalize:t}=e;return t(["L’ajout d’un podcast inclut la création d’une liste de lecture RSS, qui permettra à OwnTone de gérer l’abonnement au podcast."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux-rss"])},processing:e=>{const{normalize:t}=e;return t(["Traitement en cours…"])},title:e=>{const{normalize:t}=e;return t(["Ajouter l’URL du flux RSS du podcast"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},loading:e=>{const{normalize:t}=e;return t(["Chargement…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Ajouter l’URL du flux"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},artist:e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"track-count":e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},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"])},title:e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},popularity:e=>{const{normalize:t}=e;return t(["Popularité / Abonnements"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},owner:e=>{const{normalize:t}=e;return t(["Propriétaire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Commentaire"])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Marquer comme nouveau"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},quality:e=>{const{normalize:t}=e;return t(["Qualité"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artiste"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},update:{all:e=>{const{normalize:t}=e;return t(["Tout actualiser"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},feeds:e=>{const{normalize:t}=e;return t(["Actualiser uniquement les flux RSS"])},info:e=>{const{normalize:t}=e;return t(["Recherche les fichiers ajoutés, supprimés et modifiés"])},local:e=>{const{normalize:t}=e;return t(["Actualiser uniquement la bibliothèque locale"])},progress:e=>{const{normalize:t}=e;return t(["Actualisation de la bibliothèque en cours…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Analyser les métadonnées des fichiers non modifiés"])},rescan:e=>{const{normalize:t}=e;return t(["Analyser"])},spotify:e=>{const{normalize:t}=e;return t(["Actualiser uniquement Spotify"])},title:e=>{const{normalize:t}=e;return t(["Actualisation de la bibliothèque"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Allemand (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["Anglais (English)"])},fr:e=>{const{normalize:t}=e;return t(["Français"])}},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 "])},notification:e=>{const{normalize:t}=e;return t(["Le podcast ne peut être supprimé. Il n’avait probablement pas été ajouté comme une liste de lecture RSS."])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["La piste ne peut pas être lue"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", raison de la restriction : ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Livre audio"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["À propos"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["Erreur du flux HTTP : échec du chargement du flux ou arrêt du chargement en raison d’un problème réseau"])},stream:e=>{const{normalize:t}=e;return t(["Flux HTTP"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},settings:e=>{const{normalize:t}=e;return t(["Réglages"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Actualiser la bibliothèque"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"built-with":e=>{const{normalize:t}=e;return t(['Interface utilisateur construite avec Bulma, Material Design Icons, Vue.js, axios et plus.'])},"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"])},"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"])},name: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}=e;return t([n(r("count"))," pistes"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les singles et les albums dont les pistes n’apparaissent que dans les listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les albums qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les albums de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])},"recently-released":e=>{const{normalize:t}=e;return t(["Sorties récentes"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," pistes"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," artists"])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans des singles ou des listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les artistes de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artistes"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},tracks:e=>{const{normalize:t}=e;return t(["pistes"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures récentes"])},tracks:e=>{const{normalize:t}=e;return t(["pistes"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},browse:e=>{const{normalize:t}=e;return t(["Parcourir"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," pistes"])}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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}=e;return t([n(r("count"))," pistes"])}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Ajoutez des pistes en parcourant votre bibliothèque"])},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"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," listes de lecture"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"remove-error":e=>{const{normalize:t}=e;return t(["Le podcast ne peut pas être supprimé. Il n’a probablement pas été ajouté en tant que liste de lecture RSS."])},"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 "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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}=e;return 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"])},help:e=>{const{normalize:t}=e;return t(['Astuce : en préfixant votre requête avec query:, vous pouvez effectuer une recherche avec une expression du langage de requête de liste de lecture intelligente.'])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Aucun livre audio trouvé"])},"no-composers":e=>{const{normalize:t}=e;return t(["Aucun compositeur trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Aucune podcast trouvé"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},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}=e;return t(["Afficher les ",n(r("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," artistes"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," livres audio"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," compositeurs"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," listes de lecture"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," 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-request":e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande "])},pairing:e=>{const{normalize:t}=e;return t(["Jumelage de télécommande"])},send:e=>{const{normalize:t}=e;return t(["Envoyer"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Si votre enceinte nécessite un jumelage, activez-la ci-dessous et entrez le code PIN qu’elle affiche."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Jumelage d’enceinte et vérification d’appareil"])},"verification-code":e=>{const{normalize:t}=e;return t(["Code de vérification"])},verify:e=>{const{normalize:t}=e;return t(["Vérifier"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Listes d’album"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},files:e=>{const{normalize:t}=e;return t(["Fichiers audio"])},language:e=>{const{normalize:t}=e;return t(["Langue"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Si vous sélectionnez plus d’éléments que ce qui peut être affiché sur votre écran, le menu disparaîtra."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Sélectionnez les éléments de la barre de navigation supérieure"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Barre de navigation"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Page « En cours de lecture »"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["Limiter le nombre d’album affichés dans la section « Ajouts récents »"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Page « Ajouts récents »"])},search:e=>{const{normalize:t}=e;return t(["Search"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["Liste des genres, séparés par des virgules, que le compositeur doit afficher sur la page « En cours de lecture »."])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Laissez vide pour toujours afficher le compositeur."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['L’étiquette de genre de la piste actuelle est comparée en vérifiant si l’un des genres définis est inclus. Par exemple, en choisissant "classique, bande sonore", le compositeur pour les pistes dont l’étiquette de genre est "classique contemporain" sera affiché.'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Afficher le compositeur uniquement pour les genres listés"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["Si actif, le compositeur de la piste en cours de lecture est affiché sur la page « En cours de lecture »"])},"show-composer":e=>{const{normalize:t}=e;return t(["Afficher le compositeur"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Afficher les illustration dans la liste d’albums"])},"show-path":e=>{const{normalize:t}=e;return t(["Afficher le chemin du fichier sur la page « En cours de lecture »"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Last.fm - Connectez-vous avec votre nom d’utilisateur et votre mot de passe Last.fm pour activer le scrobbling."])},info:e=>{const{normalize:t}=e;return t(["Le nom d’utilisateur et le mot de passe Last.fm ne sont pas enregistrés, uniquement la clé de session. La clé de session n’expire pas."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["L’option Last.fm n’est pas présente."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Arrêter le scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["L’option Spotify n’est pas présente."])},"logged-as":e=>{const{normalize:t}=e;return t(["Connecté en tant que "])},requirements:e=>{const{normalize:t}=e;return t(["Vous devez posséder un compte Spotify Premium."])},scopes:e=>{const{normalize:t}=e;return t(["L’accès à l’API de Spotify permet l’analyse de votre bibliothèque Spotify. Les champs d’application requis sont les suivants :"])},user:e=>{const{normalize:t}=e;return t(["Accès autorisé pour "])},authorize:e=>{const{normalize:t}=e;return t(["Autoriser l’accès à l’API"])},credentials:e=>{const{normalize:t}=e;return t([" - Connectez-vous avec votre nom d’utilisateur et mot de passe Spotify"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify - Accordez l’accès à l’API de Spotify"])},"help-1":e=>{const{normalize:t}=e;return t(["La bibliothèque libspotify permet de lire les pistes de Spotify."])},"help-2":e=>{const{normalize:t}=e;return t(["Votre nom d’utilisateur et votre mot de passe Spotify ne sont pas enregistrés, uniquement le jeton de connexion."])},reauthorize:e=>{const{normalize:t}=e;return t(["Veuillez autoriser à nouveau l’accès à l’API pour accorder à OwnTone les droits d’accès supplémentaires suivants :"])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Se connecter"])},logout:e=>{const{normalize:t}=e;return t(["Se déconnecter"])}},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}=e;return t([n(r("count"))," pistes"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},browse:{"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}=e;return t([n(r("count"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," artistes"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," listes de lecture"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," pistes"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},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}=e;return t([n(r("count"))," pistes ajoutées à la file d’attente"])},"empty-queue":e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Aujourd’hui"])},"last-week":e=>{const{normalize:t}=e;return t(["La semaine dernière"])},"last-month":e=>{const{normalize:t}=e;return t(["Le mois dernier"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stéréo"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," canaux"])}}}},Bi=fx({legacy:!1,globalInjection:!0,availableLocales:"fr",locale:navigator.language,fallbackLocale:"en",fallbackWarn:!1,missingWarn:!1,messages:vx});/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT - */var fx="store";function Ao(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function px(e){return e!==null&&typeof e=="object"}function hx(e){return e&&typeof e.then=="function"}function _x(e,t){return function(){return e(t)}}function Zg(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 Yg(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;du(e,n,[],e._modules.root,!0),um(e,n,t)}function um(e,t,n){var r=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,o={};Ao(s,function(i,a){o[a]=_x(i,e),Object.defineProperty(e.getters,a,{get:function(){return o[a]()},enumerable:!0})}),e._state=Ds({data:t}),e.strict&&wx(e),r&&n&&e._withCommit(function(){r.data=null})}function du(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=cm(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=r.state})}var c=r.context=gx(e,i,n);r.forEachMutation(function(d,f){var m=i+f;yx(e,m,d,c)}),r.forEachAction(function(d,f){var m=d.root?f:i+f,p=d.handler||d;vx(e,m,p,c)}),r.forEachGetter(function(d,f){var m=i+f;bx(e,m,d,c)}),r.forEachChild(function(d,f){du(e,t,n.concat(f),d,s)})}function gx(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,i,a){var l=Tl(o,i,a),c=l.payload,d=l.options,f=l.type;return(!d||!d.root)&&(f=t+f),e.dispatch(f,c)},commit:r?e.commit:function(o,i,a){var l=Tl(o,i,a),c=l.payload,d=l.options,f=l.type;(!d||!d.root)&&(f=t+f),e.commit(f,c,d)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return Jg(e,t)}},state:{get:function(){return cm(e.state,n)}}}),s}function Jg(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 yx(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(i){n.call(e,r.state,i)})}function vx(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 hx(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function bx(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function wx(e){Mt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function cm(e,t){return t.reduce(function(n,r){return n[r]},e)}function Tl(e,t,n){return px(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Cx="vuex bindings",xp="vuex:mutations",Zu="vuex:actions",Bs="vuex",zx=0;function xx(e,t){Gz({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:[Cx]},function(n){n.addTimelineLayer({id:xp,label:"Vuex Mutations",color:kp}),n.addTimelineLayer({id:Zu,label:"Vuex Actions",color:kp}),n.addInspector({id:Bs,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Bs)if(r.filter){var s=[];ty(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[ey(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Bs){var s=r.nodeId;Jg(t,s),r.state=Ex(Ax(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Bs){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(Bs),n.sendInspectorState(Bs),n.addTimelineEvent({layerId:xp,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=zx++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:Zu,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:Zu,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var kp=8702998,kx=6710886,Sx=16777215,Xg={label:"namespaced",textColor:Sx,backgroundColor:kx};function Qg(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function ey(e,t){return{id:t||"root",label:Qg(t),tags:e.namespaced?[Xg]:[],children:Object.keys(e._children).map(function(n){return ey(e._children[n],t+n+"/")})}}function ty(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?[Xg]:[]}),Object.keys(t._children).forEach(function(s){ty(e,t._children[s],n,r+s+"/")})}function Ex(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=$x(t);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?Qg(i):i,editable:!1,value:td(function(){return o[i]})}})}return s}function $x(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]=td(function(){return e[n]})}else t[n]=td(function(){return e[n]})}),t}function Ax(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 td(e){try{return e()}catch(t){return t}}var lr=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)||{}},ny={namespaced:{configurable:!0}};ny.namespaced.get=function(){return!!this._rawModule.namespaced};lr.prototype.addChild=function(t,n){this._children[t]=n};lr.prototype.removeChild=function(t){delete this._children[t]};lr.prototype.getChild=function(t){return this._children[t]};lr.prototype.hasChild=function(t){return t in this._children};lr.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)};lr.prototype.forEachChild=function(t){Ao(this._children,t)};lr.prototype.forEachGetter=function(t){this._rawModule.getters&&Ao(this._rawModule.getters,t)};lr.prototype.forEachAction=function(t){this._rawModule.actions&&Ao(this._rawModule.actions,t)};lr.prototype.forEachMutation=function(t){this._rawModule.mutations&&Ao(this._rawModule.mutations,t)};Object.defineProperties(lr.prototype,ny);var Ms=function(t){this.register([],t,!1)};Ms.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Ms.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};Ms.prototype.update=function(t){ry([],this.root,t)};Ms.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new lr(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&&Ao(n.modules,function(a,l){s.register(t.concat(l),a,r)})};Ms.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)};Ms.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function ry(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;ry(e.concat(r),t.getChild(r),n.modules[r])}}function Tx(e){return new En(e)}var En=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 Ms(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=o;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(m,p){return l.call(i,m,p)},this.commit=function(m,p,h){return c.call(i,m,p,h)},this.strict=s;var d=this._modules.root.state;du(this,d,[],this._modules.root),um(this,d),r.forEach(function(f){return f(n)})},dm={state:{configurable:!0}};En.prototype.install=function(t,n){t.provide(n||fx,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&xx(t,this)};dm.state.get=function(){return this._state.data};dm.state.set=function(e){};En.prototype.commit=function(t,n,r){var s=this,o=Tl(t,n,r),i=o.type,a=o.payload,l={type:i,payload:a},c=this._mutations[i];!c||(this._withCommit(function(){c.forEach(function(f){f(a)})}),this._subscribers.slice().forEach(function(d){return d(l,s.state)}))};En.prototype.dispatch=function(t,n){var r=this,s=Tl(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 c=l.length>1?Promise.all(l.map(function(d){return d(i)})):l[0](i);return new Promise(function(d,f){c.then(function(m){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,r.state)})}catch{}d(m)},function(m){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,r.state,m)})}catch{}f(m)})})}};En.prototype.subscribe=function(t,n){return Zg(t,this._subscribers,n)};En.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Zg(r,this._actionSubscribers,n)};En.prototype.watch=function(t,n,r){var s=this;return Mt(function(){return t(s.state,s.getters)},n,Object.assign({},r))};En.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};En.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),du(this,this.state,t,this._modules.get(t),r.preserveState),um(this,this.state)};En.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=cm(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),Yg(this)};En.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};En.prototype.hotUpdate=function(t){this._modules.update(t),Yg(this,!0)};En.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(En.prototype,dm);const sy="UPDATE_CONFIG",oy="UPDATE_SETTINGS",mu="UPDATE_SETTINGS_OPTION",iy="UPDATE_LIBRARY_STATS",ay="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",ly="UPDATE_LIBRARY_PODCASTS_COUNT",uy="UPDATE_LIBRARY_RSS_COUNT",cy="UPDATE_OUTPUTS",mm="UPDATE_PLAYER_STATUS",dy="UPDATE_QUEUE",my="UPDATE_LASTFM",fy="UPDATE_SPOTIFY",py="UPDATE_PAIRING",fm="SPOTIFY_NEW_RELEASES",pm="SPOTIFY_FEATURED_PLAYLISTS",Sp="ADD_NOTIFICATION",nd="DELETE_NOTIFICATION",rd="SEARCH_PATH",hm="ADD_RECENT_SEARCH",fu="HIDE_SINGLES",_m="HIDE_SPOTIFY",hy="ARTISTS_SORT",_y="ARTIST_ALBUMS_SORT",gy="ALBUMS_SORT",yy="SHOW_ONLY_NEXT_ITEMS",vo="SHOW_BURGER_MENU",bo="SHOW_PLAYER_MENU",Gi="SHOW_UPDATE_DIALOG",gm="UPDATE_DIALOG_SCAN_KIND";var at=Tx({state(){return{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},rss_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},search_path:"/search/library",recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:1,artist_albums_sort:1,albums_sort:1,show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,update_dialog_scan_kind:""}},getters:{now_playing:e=>{const t=e.queue.items.find(function(n){return n.id===e.player.item_id});return t===void 0?{}:t},settings_webinterface:e=>e.settings?e.settings.categories.find(t=>t.name==="webinterface"):null,settings_option_recently_added_limit:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="recently_added_limit");if(n)return n.value}return 100},settings_option_show_composer_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_now_playing");if(n)return n.value}return!1},settings_option_show_composer_for_genre:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_for_genre");if(n)return n.value}return null},settings_option_show_filepath_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_filepath_now_playing");if(n)return n.value}return!1},settings_category:e=>t=>e.settings.categories.find(n=>n.name===t),settings_option:e=>(t,n)=>{const r=e.settings.categories.find(s=>s.name===t);return r?r.options.find(s=>s.name===n):{}}},mutations:{[sy](e,t){e.config=t},[oy](e,t){e.settings=t},[mu](e,t){const r=e.settings.categories.find(s=>s.name===t.category).options.find(s=>s.name===t.name);r.value=t.value},[iy](e,t){e.library=t},[ay](e,t){e.audiobooks_count=t},[ly](e,t){e.podcasts_count=t},[uy](e,t){e.rss_count=t},[cy](e,t){e.outputs=t},[mm](e,t){e.player=t},[dy](e,t){e.queue=t},[my](e,t){e.lastfm=t},[fy](e,t){e.spotify=t},[py](e,t){e.pairing=t},[fm](e,t){e.spotify_new_releases=t},[pm](e,t){e.spotify_featured_playlists=t},[Sp](e,t){if(t.topic){const n=e.notifications.list.findIndex(r=>r.topic===t.topic);if(n>=0){e.notifications.list.splice(n,1,t);return}}e.notifications.list.push(t)},[nd](e,t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},[rd](e,t){e.search_path=t},[hm](e,t){const n=e.recent_searches.findIndex(r=>r===t);n>=0&&e.recent_searches.splice(n,1),e.recent_searches.splice(0,0,t),e.recent_searches.length>5&&e.recent_searches.pop()},[fu](e,t){e.hide_singles=t},[_m](e,t){e.hide_spotify=t},[hy](e,t){e.artists_sort=t},[_y](e,t){e.artist_albums_sort=t},[gy](e,t){e.albums_sort=t},[yy](e,t){e.show_only_next_items=t},[vo](e,t){e.show_burger_menu=t},[bo](e,t){e.show_player_menu=t},[Gi](e,t){e.show_update_dialog=t},[gm](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const r={id:t.notifications.next_id++,type:n.type,text:n.text,topic:n.topic,timeout:n.timeout};e(Sp,r),n.timeout>0&&setTimeout(()=>{e(nd,r)},n.timeout)}}});/*! + */var bx="store";function ko(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function wx(e){return e!==null&&typeof e=="object"}function Cx(e){return e&&typeof e.then=="function"}function zx(e,t){return function(){return e(t)}}function py(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 hy(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;iu(e,n,[],e._modules.root,!0),vm(e,n,t)}function vm(e,t,n){var r=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,o={};ko(s,function(i,a){o[a]=zx(i,e),Object.defineProperty(e.getters,a,{get:function(){return o[a]()},enumerable:!0})}),e._state=Os({data:t}),e.strict&&$x(e),r&&n&&e._withCommit(function(){r.data=null})}function iu(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=bm(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=r.state})}var c=r.context=xx(e,i,n);r.forEachMutation(function(m,f){var d=i+f;kx(e,d,m,c)}),r.forEachAction(function(m,f){var d=m.root?f:i+f,p=m.handler||m;Sx(e,d,p,c)}),r.forEachGetter(function(m,f){var d=i+f;Ex(e,d,m,c)}),r.forEachChild(function(m,f){iu(e,t,n.concat(f),m,s)})}function xx(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,i,a){var l=xl(o,i,a),c=l.payload,m=l.options,f=l.type;return(!m||!m.root)&&(f=t+f),e.dispatch(f,c)},commit:r?e.commit:function(o,i,a){var l=xl(o,i,a),c=l.payload,m=l.options,f=l.type;(!m||!m.root)&&(f=t+f),e.commit(f,c,m)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return _y(e,t)}},state:{get:function(){return bm(e.state,n)}}}),s}function _y(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 kx(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(i){n.call(e,r.state,i)})}function Sx(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 Cx(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function Ex(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function $x(e){It(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function bm(e,t){return t.reduce(function(n,r){return n[r]},e)}function xl(e,t,n){return wx(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Ax="vuex bindings",Tp="vuex:mutations",Bu="vuex:actions",Ns="vuex",Ox=0;function Tx(e,t){ex({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:[Ax]},function(n){n.addTimelineLayer({id:Tp,label:"Vuex Mutations",color:Pp}),n.addTimelineLayer({id:Bu,label:"Vuex Actions",color:Pp}),n.addInspector({id:Ns,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Ns)if(r.filter){var s=[];by(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[vy(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Ns){var s=r.nodeId;_y(t,s),r.state=Fx(Lx(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Ns){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(Ns),n.sendInspectorState(Ns),n.addTimelineEvent({layerId:Tp,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=Ox++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:Bu,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:Bu,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var Pp=8702998,Px=6710886,Dx=16777215,gy={label:"namespaced",textColor:Dx,backgroundColor:Px};function yy(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function vy(e,t){return{id:t||"root",label:yy(t),tags:e.namespaced?[gy]:[],children:Object.keys(e._children).map(function(n){return vy(e._children[n],t+n+"/")})}}function by(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?[gy]:[]}),Object.keys(t._children).forEach(function(s){by(e,t._children[s],n,r+s+"/")})}function Fx(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=Ix(t);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?yy(i):i,editable:!1,value:od(function(){return o[i]})}})}return s}function Ix(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]=od(function(){return e[n]})}else t[n]=od(function(){return e[n]})}),t}function Lx(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 od(e){try{return e()}catch(t){return t}}var ir=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)||{}},wy={namespaced:{configurable:!0}};wy.namespaced.get=function(){return!!this._rawModule.namespaced};ir.prototype.addChild=function(t,n){this._children[t]=n};ir.prototype.removeChild=function(t){delete this._children[t]};ir.prototype.getChild=function(t){return this._children[t]};ir.prototype.hasChild=function(t){return t in this._children};ir.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)};ir.prototype.forEachChild=function(t){ko(this._children,t)};ir.prototype.forEachGetter=function(t){this._rawModule.getters&&ko(this._rawModule.getters,t)};ir.prototype.forEachAction=function(t){this._rawModule.actions&&ko(this._rawModule.actions,t)};ir.prototype.forEachMutation=function(t){this._rawModule.mutations&&ko(this._rawModule.mutations,t)};Object.defineProperties(ir.prototype,wy);var Ds=function(t){this.register([],t,!1)};Ds.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Ds.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};Ds.prototype.update=function(t){Cy([],this.root,t)};Ds.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new ir(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&&ko(n.modules,function(a,l){s.register(t.concat(l),a,r)})};Ds.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)};Ds.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function Cy(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;Cy(e.concat(r),t.getChild(r),n.modules[r])}}function Mx(e){return new Sn(e)}var Sn=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 Ds(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=o;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(d,p){return l.call(i,d,p)},this.commit=function(d,p,h){return c.call(i,d,p,h)},this.strict=s;var m=this._modules.root.state;iu(this,m,[],this._modules.root),vm(this,m),r.forEach(function(f){return f(n)})},wm={state:{configurable:!0}};Sn.prototype.install=function(t,n){t.provide(n||bx,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&Tx(t,this)};wm.state.get=function(){return this._state.data};wm.state.set=function(e){};Sn.prototype.commit=function(t,n,r){var s=this,o=xl(t,n,r),i=o.type,a=o.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(f){f(a)})}),this._subscribers.slice().forEach(function(m){return m(l,s.state)}))};Sn.prototype.dispatch=function(t,n){var r=this,s=xl(t,n),o=s.type,i=s.payload,a={type:o,payload:i},l=this._actions[o];if(l){try{this._actionSubscribers.slice().filter(function(m){return m.before}).forEach(function(m){return m.before(a,r.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(m){return m(i)})):l[0](i);return new Promise(function(m,f){c.then(function(d){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,r.state)})}catch{}m(d)},function(d){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,r.state,d)})}catch{}f(d)})})}};Sn.prototype.subscribe=function(t,n){return py(t,this._subscribers,n)};Sn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return py(r,this._actionSubscribers,n)};Sn.prototype.watch=function(t,n,r){var s=this;return It(function(){return t(s.state,s.getters)},n,Object.assign({},r))};Sn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Sn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),iu(this,this.state,t,this._modules.get(t),r.preserveState),vm(this,this.state)};Sn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=bm(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),hy(this)};Sn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Sn.prototype.hotUpdate=function(t){this._modules.update(t),hy(this,!0)};Sn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Sn.prototype,wm);const zy="UPDATE_CONFIG",xy="UPDATE_SETTINGS",au="UPDATE_SETTINGS_OPTION",ky="UPDATE_LIBRARY_STATS",Sy="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",Ey="UPDATE_LIBRARY_PODCASTS_COUNT",$y="UPDATE_LIBRARY_RSS_COUNT",Ay="UPDATE_OUTPUTS",Cm="UPDATE_PLAYER_STATUS",Oy="UPDATE_QUEUE",Ty="UPDATE_LASTFM",Py="UPDATE_SPOTIFY",Dy="UPDATE_PAIRING",zm="SPOTIFY_NEW_RELEASES",xm="SPOTIFY_FEATURED_PLAYLISTS",Dp="ADD_NOTIFICATION",id="DELETE_NOTIFICATION",ad="SEARCH_PATH",km="ADD_RECENT_SEARCH",lu="HIDE_SINGLES",Sm="HIDE_SPOTIFY",Fy="ARTISTS_SORT",Iy="ARTIST_ALBUMS_SORT",Ly="ALBUMS_SORT",My="SHOW_ONLY_NEXT_ITEMS",_o="SHOW_BURGER_MENU",go="SHOW_PLAYER_MENU",Hi="SHOW_UPDATE_DIALOG",Em="UPDATE_DIALOG_SCAN_KIND",it=Mx({state(){return{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},rss_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},search_path:"/search/library",recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:1,artist_albums_sort:1,albums_sort:1,show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,update_dialog_scan_kind:""}},getters:{now_playing:e=>{const t=e.queue.items.find(function(n){return n.id===e.player.item_id});return t===void 0?{}:t},settings_webinterface:e=>e.settings?e.settings.categories.find(t=>t.name==="webinterface"):null,settings_option_recently_added_limit:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="recently_added_limit");if(n)return n.value}return 100},settings_option_show_composer_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_now_playing");if(n)return n.value}return!1},settings_option_show_composer_for_genre:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_for_genre");if(n)return n.value}return null},settings_option_show_filepath_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_filepath_now_playing");if(n)return n.value}return!1},settings_category:e=>t=>e.settings.categories.find(n=>n.name===t),settings_option:e=>(t,n)=>{const r=e.settings.categories.find(s=>s.name===t);return r?r.options.find(s=>s.name===n):{}}},mutations:{[zy](e,t){e.config=t},[xy](e,t){e.settings=t},[au](e,t){const r=e.settings.categories.find(s=>s.name===t.category).options.find(s=>s.name===t.name);r.value=t.value},[ky](e,t){e.library=t},[Sy](e,t){e.audiobooks_count=t},[Ey](e,t){e.podcasts_count=t},[$y](e,t){e.rss_count=t},[Ay](e,t){e.outputs=t},[Cm](e,t){e.player=t},[Oy](e,t){e.queue=t},[Ty](e,t){e.lastfm=t},[Py](e,t){e.spotify=t},[Dy](e,t){e.pairing=t},[zm](e,t){e.spotify_new_releases=t},[xm](e,t){e.spotify_featured_playlists=t},[Dp](e,t){if(t.topic){const n=e.notifications.list.findIndex(r=>r.topic===t.topic);if(n>=0){e.notifications.list.splice(n,1,t);return}}e.notifications.list.push(t)},[id](e,t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},[ad](e,t){e.search_path=t},[km](e,t){const n=e.recent_searches.findIndex(r=>r===t);n>=0&&e.recent_searches.splice(n,1),e.recent_searches.splice(0,0,t),e.recent_searches.length>5&&e.recent_searches.pop()},[lu](e,t){e.hide_singles=t},[Sm](e,t){e.hide_spotify=t},[Fy](e,t){e.artists_sort=t},[Iy](e,t){e.artist_albums_sort=t},[Ly](e,t){e.albums_sort=t},[My](e,t){e.show_only_next_items=t},[_o](e,t){e.show_burger_menu=t},[go](e,t){e.show_player_menu=t},[Hi](e,t){e.show_update_dialog=t},[Em](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const r={id:t.notifications.next_id++,type:n.type,text:n.text,topic:n.topic,timeout:n.timeout};e(Dp,r),n.timeout>0&&setTimeout(()=>{e(id,r)},n.timeout)}}});/*! * vue-router v4.0.16 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const vy=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",To=e=>vy?Symbol(e):"_vr_"+e,Ox=To("rvlm"),Ep=To("rvd"),ym=To("r"),by=To("rl"),sd=To("rvl"),eo=typeof window!="undefined";function Px(e){return e.__esModule||vy&&e[Symbol.toStringTag]==="Module"}const wt=Object.assign;function Yu(e,t){const n={};for(const r in t){const s=t[r];n[r]=Array.isArray(s)?s.map(e):e(s)}return n}const gi=()=>{},Dx=/\/$/,Fx=e=>e.replace(Dx,"");function Ju(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("?"),l=t.indexOf("#",a>-1?a:0);return a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Rx(r!=null?r:t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function Ix(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $p(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Mx(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&wo(t.matched[r],n.matched[s])&&wy(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function wo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function wy(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Lx(e[n],t[n]))return!1;return!0}function Lx(e,t){return Array.isArray(e)?Ap(e,t):Array.isArray(t)?Ap(t,e):e===t}function Ap(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Rx(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,o,i;for(o=0;o({left:window.pageXOffset,top:window.pageYOffset});function Hx(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Bx(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Tp(e,t){return(history.state?history.state.position-t:-1)+e}const od=new Map;function Ux(e,t){od.set(e,t)}function qx(e){const t=od.get(e);return od.delete(e),t}let Wx=()=>location.protocol+"//"+location.host;function Cy(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),$p(l,"")}return $p(n,e)+r+s}function Gx(e,t,n,r){let s=[],o=[],i=null;const a=({state:m})=>{const p=Cy(e,location),h=n.value,_=t.value;let g=0;if(m){if(n.value=p,t.value=m,i&&i===h){i=null;return}g=_?m.position-_.position:0}else r(p);s.forEach(b=>{b(n.value,h,{delta:g,type:Fi.pop,direction:g?g>0?yi.forward:yi.back:yi.unknown})})};function l(){i=n.value}function c(m){s.push(m);const p=()=>{const h=s.indexOf(m);h>-1&&s.splice(h,1)};return o.push(p),p}function d(){const{history:m}=window;!m.state||m.replaceState(wt({},m.state,{scroll:pu()}),"")}function f(){for(const m of o)m();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d),{pauseListeners:l,listen:c,destroy:f}}function Op(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?pu():null}}function Kx(e){const{history:t,location:n}=window,r={value:Cy(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,c,d){const f=e.indexOf("#"),m=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Wx()+e+l;try{t[d?"replaceState":"pushState"](c,"",m),s.value=c}catch(p){console.error(p),n[d?"replace":"assign"](m)}}function i(l,c){const d=wt({},t.state,Op(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});o(l,d,!0),r.value=l}function a(l,c){const d=wt({},s.value,t.state,{forward:l,scroll:pu()});o(d.current,d,!0);const f=wt({},Op(r.value,l,null),{position:d.position+1},c);o(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function Zx(e){e=Nx(e);const t=Kx(e),n=Gx(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=wt({location:"",base:e,go:r,createHref:Vx.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Yx(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Zx(e)}function Jx(e){return typeof e=="string"||e&&typeof e=="object"}function zy(e){return typeof e=="string"||typeof e=="symbol"}const Nr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},xy=To("nf");var Pp;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Pp||(Pp={}));function Co(e,t){return wt(new Error,{type:e,[xy]:!0},t)}function jr(e,t){return e instanceof Error&&xy in e&&(t==null||!!(e.type&t))}const Dp="[^/]+?",Xx={sensitive:!1,strict:!1,start:!0,end:!0},Qx=/[.+*?^${}()[\]/\\]/g;function e2(e,t){const n=wt({},Xx,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;f1&&(d.endsWith("/")?d=d.slice(0,-1):f=!0);else throw new Error(`Missing required param "${h}"`);d+=w}}return d}return{re:i,score:r,keys:o,parse:a,stringify:l}}function t2(e,t){let n=0;for(;nt.length?t.length===1&&t[0]===40+40?1:-1:0}function n2(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const r2={type:0,value:""},s2=/[a-zA-Z0-9_]/;function o2(e){if(!e)return[[]];if(e==="/")return[[r2]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let a=0,l,c="",d="";function f(){!c||(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function m(){c+=l}for(;a{i(w)}:gi}function i(d){if(zy(d)){const f=r.get(d);f&&(r.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&r.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function a(){return n}function l(d){let f=0;for(;f=0&&(d.record.path!==n[f].record.path||!ky(d,n[f]));)f++;n.splice(f,0,d),d.record.name&&!Ip(d)&&r.set(d.record.name,d)}function c(d,f){let m,p={},h,_;if("name"in d&&d.name){if(m=r.get(d.name),!m)throw Co(1,{location:d});_=m.record.name,p=wt(l2(f.params,m.keys.filter(w=>!w.optional).map(w=>w.name)),d.params),h=m.stringify(p)}else if("path"in d)h=d.path,m=n.find(w=>w.re.test(h)),m&&(p=m.parse(h),_=m.record.name);else{if(m=f.name?r.get(f.name):n.find(w=>w.re.test(f.path)),!m)throw Co(1,{location:d,currentLocation:f});_=m.record.name,p=wt({},f.params,d.params),h=m.stringify(p)}const g=[];let b=m;for(;b;)g.unshift(b.record),b=b.parent;return{name:_,path:h,params:p,matched:g,meta:d2(g)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:s}}function l2(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function u2(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:c2(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function c2(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Ip(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function d2(e){return e.reduce((t,n)=>wt(t,n.meta),{})}function Mp(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function ky(e,t){return t.children.some(n=>n===e||ky(e,n))}const Sy=/#/g,m2=/&/g,f2=/\//g,p2=/=/g,h2=/\?/g,Ey=/\+/g,_2=/%5B/g,g2=/%5D/g,$y=/%5E/g,y2=/%60/g,Ay=/%7B/g,v2=/%7C/g,Ty=/%7D/g,b2=/%20/g;function vm(e){return encodeURI(""+e).replace(v2,"|").replace(_2,"[").replace(g2,"]")}function w2(e){return vm(e).replace(Ay,"{").replace(Ty,"}").replace($y,"^")}function id(e){return vm(e).replace(Ey,"%2B").replace(b2,"+").replace(Sy,"%23").replace(m2,"%26").replace(y2,"`").replace(Ay,"{").replace(Ty,"}").replace($y,"^")}function C2(e){return id(e).replace(p2,"%3D")}function z2(e){return vm(e).replace(Sy,"%23").replace(h2,"%3F")}function x2(e){return e==null?"":z2(e).replace(f2,"%2F")}function Ol(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function k2(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&id(o)):[r&&id(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function S2(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}function Vo(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function qr(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,a)=>{const l=f=>{f===!1?a(Co(4,{from:n,to:t})):f instanceof Error?a(f):Jx(f)?a(Co(2,{from:t,to:f})):(o&&r.enterCallbacks[s]===o&&typeof f=="function"&&o.push(f),i())},c=e.call(r&&r.instances[s],t,n,l);let d=Promise.resolve(c);e.length<3&&(d=d.then(l)),d.catch(f=>a(f))})}function Xu(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let a=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(E2(a)){const c=(a.__vccOpts||a)[t];c&&s.push(qr(c,n,r,o,i))}else{let l=a();s.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const d=Px(c)?c.default:c;o.components[i]=d;const m=(d.__vccOpts||d)[t];return m&&qr(m,n,r,o,i)()}))}}return s}function E2(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Rp(e){const t=or(ym),n=or(by),r=Tt(()=>t.resolve(uo(e.to))),s=Tt(()=>{const{matched:l}=r.value,{length:c}=l,d=l[c-1],f=n.matched;if(!d||!f.length)return-1;const m=f.findIndex(wo.bind(null,d));if(m>-1)return m;const p=Np(l[c-2]);return c>1&&Np(d)===p&&f[f.length-1].path!==p?f.findIndex(wo.bind(null,l[c-2])):m}),o=Tt(()=>s.value>-1&&O2(n.params,r.value.params)),i=Tt(()=>s.value>-1&&s.value===n.matched.length-1&&wy(n.params,r.value.params));function a(l={}){return T2(l)?t[uo(e.replace)?"replace":"push"](uo(e.to)).catch(gi):Promise.resolve()}return{route:r,href:Tt(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}const $2=Bi({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Rp,setup(e,{slots:t}){const n=Ds(Rp(e)),{options:r}=or(ym),s=Tt(()=>({[jp(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[jp(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:zn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),A2=$2;function T2(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function O2(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Array.isArray(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Np(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const jp=(e,t,n)=>e!=null?e:t!=null?t:n,P2=Bi({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=or(sd),s=Tt(()=>e.route||r.value),o=or(Ep,0),i=Tt(()=>s.value.matched[o]);fi(Ep,o+1),fi(Ox,i),fi(sd,s);const a=wn();return Mt(()=>[a.value,i.value,e.name],([l,c,d],[f,m,p])=>{c&&(c.instances[d]=l,m&&m!==c&&l&&l===f&&(c.leaveGuards.size||(c.leaveGuards=m.leaveGuards),c.updateGuards.size||(c.updateGuards=m.updateGuards))),l&&c&&(!m||!wo(c,m)||!f)&&(c.enterCallbacks[d]||[]).forEach(h=>h(l))},{flush:"post"}),()=>{const l=s.value,c=i.value,d=c&&c.components[e.name],f=e.name;if(!d)return Vp(n.default,{Component:d,route:l});const m=c.props[e.name],p=m?m===!0?l.params:typeof m=="function"?m(l):m:null,_=zn(d,wt({},p,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(c.instances[f]=null)},ref:a}));return Vp(n.default,{Component:_,route:l})||_}}});function Vp(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const D2=P2;function F2(e){const t=a2(e.routes,e),n=e.parseQuery||k2,r=e.stringifyQuery||Lp,s=e.history,o=Vo(),i=Vo(),a=Vo(),l=C_(Nr);let c=Nr;eo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Yu.bind(null,H=>""+H),f=Yu.bind(null,x2),m=Yu.bind(null,Ol);function p(H,ie){let se,be;return zy(H)?(se=t.getRecordMatcher(H),be=ie):be=H,t.addRoute(be,se)}function h(H){const ie=t.getRecordMatcher(H);ie&&t.removeRoute(ie)}function _(){return t.getRoutes().map(H=>H.record)}function g(H){return!!t.getRecordMatcher(H)}function b(H,ie){if(ie=wt({},ie||l.value),typeof H=="string"){const Ae=Ju(n,H,ie.path),$=t.resolve({path:Ae.path},ie),L=s.createHref(Ae.fullPath);return wt(Ae,$,{params:m($.params),hash:Ol(Ae.hash),redirectedFrom:void 0,href:L})}let se;if("path"in H)se=wt({},H,{path:Ju(n,H.path,ie.path).path});else{const Ae=wt({},H.params);for(const $ in Ae)Ae[$]==null&&delete Ae[$];se=wt({},H,{params:f(H.params)}),ie.params=f(ie.params)}const be=t.resolve(se,ie),je=H.hash||"";be.params=d(m(be.params));const Ie=Ix(r,wt({},H,{hash:w2(je),path:be.path})),Ee=s.createHref(Ie);return wt({fullPath:Ie,hash:je,query:r===Lp?S2(H.query):H.query||{}},be,{redirectedFrom:void 0,href:Ee})}function w(H){return typeof H=="string"?Ju(n,H,l.value.path):wt({},H)}function x(H,ie){if(c!==H)return Co(8,{from:ie,to:H})}function z(H){return j(H)}function E(H){return z(wt(w(H),{replace:!0}))}function T(H){const ie=H.matched[H.matched.length-1];if(ie&&ie.redirect){const{redirect:se}=ie;let be=typeof se=="function"?se(H):se;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=w(be):{path:be},be.params={}),wt({query:H.query,hash:H.hash,params:H.params},be)}}function j(H,ie){const se=c=b(H),be=l.value,je=H.state,Ie=H.force,Ee=H.replace===!0,Ae=T(se);if(Ae)return j(wt(w(Ae),{state:je,force:Ie,replace:Ee}),ie||se);const $=se;$.redirectedFrom=ie;let L;return!Ie&&Mx(r,be,se)&&(L=Co(16,{to:$,from:be}),Be(be,be,!0,!1)),(L?Promise.resolve(L):A($,be)).catch(Y=>jr(Y)?jr(Y,2)?Y:Le(Y):ue(Y,$,be)).then(Y=>{if(Y){if(jr(Y,2))return j(wt(w(Y.to),{state:je,force:Ie,replace:Ee}),ie||$)}else Y=W($,be,!0,Ee,je);return M($,be,Y),Y})}function F(H,ie){const se=x(H,ie);return se?Promise.reject(se):Promise.resolve()}function A(H,ie){let se;const[be,je,Ie]=I2(H,ie);se=Xu(be.reverse(),"beforeRouteLeave",H,ie);for(const Ae of be)Ae.leaveGuards.forEach($=>{se.push(qr($,H,ie))});const Ee=F.bind(null,H,ie);return se.push(Ee),Hs(se).then(()=>{se=[];for(const Ae of o.list())se.push(qr(Ae,H,ie));return se.push(Ee),Hs(se)}).then(()=>{se=Xu(je,"beforeRouteUpdate",H,ie);for(const Ae of je)Ae.updateGuards.forEach($=>{se.push(qr($,H,ie))});return se.push(Ee),Hs(se)}).then(()=>{se=[];for(const Ae of H.matched)if(Ae.beforeEnter&&!ie.matched.includes(Ae))if(Array.isArray(Ae.beforeEnter))for(const $ of Ae.beforeEnter)se.push(qr($,H,ie));else se.push(qr(Ae.beforeEnter,H,ie));return se.push(Ee),Hs(se)}).then(()=>(H.matched.forEach(Ae=>Ae.enterCallbacks={}),se=Xu(Ie,"beforeRouteEnter",H,ie),se.push(Ee),Hs(se))).then(()=>{se=[];for(const Ae of i.list())se.push(qr(Ae,H,ie));return se.push(Ee),Hs(se)}).catch(Ae=>jr(Ae,8)?Ae:Promise.reject(Ae))}function M(H,ie,se){for(const be of a.list())be(H,ie,se)}function W(H,ie,se,be,je){const Ie=x(H,ie);if(Ie)return Ie;const Ee=ie===Nr,Ae=eo?history.state:{};se&&(be||Ee?s.replace(H.fullPath,wt({scroll:Ee&&Ae&&Ae.scroll},je)):s.push(H.fullPath,je)),l.value=H,Be(H,ie,se,Ee),Le()}let R;function q(){R||(R=s.listen((H,ie,se)=>{const be=b(H),je=T(be);if(je){j(wt(je,{replace:!0}),be).catch(gi);return}c=be;const Ie=l.value;eo&&Ux(Tp(Ie.fullPath,se.delta),pu()),A(be,Ie).catch(Ee=>jr(Ee,12)?Ee:jr(Ee,2)?(j(Ee.to,be).then(Ae=>{jr(Ae,20)&&!se.delta&&se.type===Fi.pop&&s.go(-1,!1)}).catch(gi),Promise.reject()):(se.delta&&s.go(-se.delta,!1),ue(Ee,be,Ie))).then(Ee=>{Ee=Ee||W(be,Ie,!1),Ee&&(se.delta?s.go(-se.delta,!1):se.type===Fi.pop&&jr(Ee,20)&&s.go(-1,!1)),M(be,Ie,Ee)}).catch(gi)}))}let B=Vo(),oe=Vo(),X;function ue(H,ie,se){Le(H);const be=oe.list();return be.length?be.forEach(je=>je(H,ie,se)):console.error(H),Promise.reject(H)}function ge(){return X&&l.value!==Nr?Promise.resolve():new Promise((H,ie)=>{B.add([H,ie])})}function Le(H){return X||(X=!H,q(),B.list().forEach(([ie,se])=>H?se(H):ie()),B.reset()),H}function Be(H,ie,se,be){const{scrollBehavior:je}=e;if(!eo||!je)return Promise.resolve();const Ie=!se&&qx(Tp(H.fullPath,0))||(be||!se)&&history.state&&history.state.scroll||null;return Jl().then(()=>je(H,ie,Ie)).then(Ee=>Ee&&Hx(Ee)).catch(Ee=>ue(Ee,H,ie))}const he=H=>s.go(H);let J;const me=new Set;return{currentRoute:l,addRoute:p,removeRoute:h,hasRoute:g,getRoutes:_,resolve:b,options:e,push:z,replace:E,go:he,back:()=>he(-1),forward:()=>he(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:oe.add,isReady:ge,install(H){const ie=this;H.component("RouterLink",A2),H.component("RouterView",D2),H.config.globalProperties.$router=ie,Object.defineProperty(H.config.globalProperties,"$route",{enumerable:!0,get:()=>uo(l)}),eo&&!J&&l.value===Nr&&(J=!0,z(s.location).catch(je=>{}));const se={};for(const je in Nr)se[je]=Tt(()=>l.value[je]);H.provide(ym,ie),H.provide(by,Ds(se)),H.provide(sd,l);const be=H.unmount;me.add(H),H.unmount=function(){me.delete(H),me.size<1&&(c=Nr,R&&R(),R=null,l.value=Nr,J=!1,X=!1),be()}}}}function Hs(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function I2(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iwo(c,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>wo(c,l))||s.push(l))}return[n,r,s]}var ve=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};const M2={name:"ContentWithHeading",data(){return{options_visible:!1}},mounted(){this.$slots.options&&(this.observer=new IntersectionObserver(this.onElementObserved,{rootMargin:"-82px 0px 0px 0px",threshold:1}),this.observer.observe(this.$refs.options_ref))},methods:{onElementObserved(e){e.forEach(({target:t,isIntersecting:n})=>{this.options_visible=n})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-110})},visibilityChanged:function(e){this.options_visible=e}}},L2={class:"section fd-content"},R2={class:"container"},N2={class:"columns is-centered"},j2={class:"column is-four-fifths"},V2={key:0},B2={ref:"options_ref",style:{height:"1px"}},H2={class:"buttons is-centered",style:{"margin-bottom":"6px","margin-top":"16px"}},U2={class:"icon is-small"},q2={class:"icon is-small"},W2={id:"top",class:"level"},G2={class:"level-left"},K2={class:"level-item has-text-centered-mobile"},Z2={class:"level-right has-text-centered-mobile"},Y2={style:{"margin-top":"16px"}};function J2(e,t,n,r,s,o){const i=P("mdicon");return S(),D("section",L2,[u("div",R2,[u("div",N2,[u("div",j2,[e.$slots.options?(S(),D("section",V2,[u("div",B2,null,512),xt(e.$slots,"options"),u("nav",H2,[s.options_visible?(S(),D("a",{key:1,class:"button is-small is-white",onClick:t[1]||(t[1]=(...a)=>o.scroll_to_content&&o.scroll_to_content(...a))},[u("span",q2,[C(i,{name:"chevron-up",size:"16"})])])):(S(),D("a",{key:0,class:"button is-small is-white",onClick:t[0]||(t[0]=(...a)=>o.scroll_to_top&&o.scroll_to_top(...a))},[u("span",U2,[C(i,{name:"chevron-down",size:"16"})])]))])])):Q("",!0),u("div",{class:Ze({"fd-content-with-option":e.$slots.options})},[u("nav",W2,[u("div",G2,[u("div",K2,[u("div",null,[xt(e.$slots,"heading-left")])])]),u("div",Z2,[xt(e.$slots,"heading-right")])]),xt(e.$slots,"content"),u("div",Y2,[xt(e.$slots,"footer")])],2)])])])])}var pt=ve(M2,[["render",J2]]),an=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function Oy(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Py(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}),t}var bm={exports:{}},Dy=function(t,n){return function(){for(var s=new Array(arguments.length),o=0;o0;)o=r[s],i[o]||(t[o]=e[o],i[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function _k(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return r!==-1&&r===n}function gk(e){if(!e)return null;var t=e.length;if(Pl(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var yk=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),tn={isArray:zm,isArrayBuffer:Fy,isBuffer:Q2,isFormData:lk,isArrayBufferView:ek,isString:tk,isNumber:nk,isObject:Iy,isPlainObject:ul,isUndefined:Pl,isDate:rk,isFile:sk,isBlob:ok,isFunction:xm,isStream:ak,isURLSearchParams:uk,isStandardBrowserEnv:dk,forEach:km,merge:ad,extend:mk,trim:ck,stripBOM:fk,inherits:pk,toFlatObject:hk,kindOf:Cm,kindOfTest:Ls,endsWith:_k,toArray:gk,isTypedArray:yk,isFileList:ik},Us=tn;function Bp(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var My=function(t,n,r){if(!n)return t;var s;if(r)s=r(n);else if(Us.isURLSearchParams(n))s=n.toString();else{var o=[];Us.forEach(n,function(l,c){l===null||typeof l=="undefined"||(Us.isArray(l)?c=c+"[]":l=[l],Us.forEach(l,function(f){Us.isDate(f)?f=f.toISOString():Us.isObject(f)&&(f=JSON.stringify(f)),o.push(Bp(c)+"="+Bp(f))}))}),s=o.join("&")}if(s){var i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t},vk=tn;function hu(){this.handlers=[]}hu.prototype.use=function(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};hu.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};hu.prototype.forEach=function(t){vk.forEach(this.handlers,function(r){r!==null&&t(r)})};var bk=hu,wk=tn,Ck=function(t,n){wk.forEach(t,function(s,o){o!==n&&o.toUpperCase()===n.toUpperCase()&&(t[n]=s,delete t[o])})},Ly=tn;function zo(e,t,n,r,s){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}Ly.inherits(zo,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:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Ry=zo.prototype,Ny={};["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"].forEach(function(e){Ny[e]={value:e}});Object.defineProperties(zo,Ny);Object.defineProperty(Ry,"isAxiosError",{value:!0});zo.from=function(e,t,n,r,s,o){var i=Object.create(Ry);return Ly.toFlatObject(e,i,function(l){return l!==Error.prototype}),zo.call(i,e.message,t,n,r,s),i.name=e.name,o&&Object.assign(i,o),i};var Oo=zo,jy={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Yn=tn;function zk(e,t){t=t||new FormData;var n=[];function r(o){return o===null?"":Yn.isDate(o)?o.toISOString():Yn.isArrayBuffer(o)||Yn.isTypedArray(o)?typeof Blob=="function"?new Blob([o]):Buffer.from(o):o}function s(o,i){if(Yn.isPlainObject(o)||Yn.isArray(o)){if(n.indexOf(o)!==-1)throw Error("Circular reference detected in "+i);n.push(o),Yn.forEach(o,function(l,c){if(!Yn.isUndefined(l)){var d=i?i+"."+c:c,f;if(l&&!i&&typeof l=="object"){if(Yn.endsWith(c,"{}"))l=JSON.stringify(l);else if(Yn.endsWith(c,"[]")&&(f=Yn.toArray(l))){f.forEach(function(m){!Yn.isUndefined(m)&&t.append(d,r(m))});return}}s(l,d)}}),n.pop()}else t.append(i,r(o))}return s(e),t}var Vy=zk,Qu=Oo,xk=function(t,n,r){var s=r.config.validateStatus;!r.status||!s||s(r.status)?t(r):n(new Qu("Request failed with status code "+r.status,[Qu.ERR_BAD_REQUEST,Qu.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},ya=tn,kk=ya.isStandardBrowserEnv()?function(){return{write:function(n,r,s,o,i,a){var l=[];l.push(n+"="+encodeURIComponent(r)),ya.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),ya.isString(o)&&l.push("path="+o),ya.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Sk=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},Ek=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},$k=Sk,Ak=Ek,By=function(t,n){return t&&!$k(n)?Ak(t,n):n},ec=tn,Tk=["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"],Ok=function(t){var n={},r,s,o;return t&&ec.forEach(t.split(` -`),function(a){if(o=a.indexOf(":"),r=ec.trim(a.substr(0,o)).toLowerCase(),s=ec.trim(a.substr(o+1)),r){if(n[r]&&Tk.indexOf(r)>=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([s]):n[r]=n[r]?n[r]+", "+s:s}}),n},Hp=tn,Pk=Hp.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function s(o){var 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){var a=Hp.isString(i)?s(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),ld=Oo,Dk=tn;function Hy(e){ld.call(this,e==null?"canceled":e,ld.ERR_CANCELED),this.name="CanceledError"}Dk.inherits(Hy,ld,{__CANCEL__:!0});var _u=Hy,Fk=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""},Bo=tn,Ik=xk,Mk=kk,Lk=My,Rk=By,Nk=Ok,jk=Pk,Vk=jy,Cr=Oo,Bk=_u,Hk=Fk,Up=function(t){return new Promise(function(r,s){var o=t.data,i=t.headers,a=t.responseType,l;function c(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}Bo.isFormData(o)&&Bo.isStandardBrowserEnv()&&delete i["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var f=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.Authorization="Basic "+btoa(f+":"+m)}var p=Rk(t.baseURL,t.url);d.open(t.method.toUpperCase(),Lk(p,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function h(){if(!!d){var b="getAllResponseHeaders"in d?Nk(d.getAllResponseHeaders()):null,w=!a||a==="text"||a==="json"?d.responseText:d.response,x={data:w,status:d.status,statusText:d.statusText,headers:b,config:t,request:d};Ik(function(E){r(E),c()},function(E){s(E),c()},x),d=null}}if("onloadend"in d?d.onloadend=h:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(h)},d.onabort=function(){!d||(s(new Cr("Request aborted",Cr.ECONNABORTED,t,d)),d=null)},d.onerror=function(){s(new Cr("Network Error",Cr.ERR_NETWORK,t,d,d)),d=null},d.ontimeout=function(){var w=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",x=t.transitional||Vk;t.timeoutErrorMessage&&(w=t.timeoutErrorMessage),s(new Cr(w,x.clarifyTimeoutError?Cr.ETIMEDOUT:Cr.ECONNABORTED,t,d)),d=null},Bo.isStandardBrowserEnv()){var _=(t.withCredentials||jk(p))&&t.xsrfCookieName?Mk.read(t.xsrfCookieName):void 0;_&&(i[t.xsrfHeaderName]=_)}"setRequestHeader"in d&&Bo.forEach(i,function(w,x){typeof o=="undefined"&&x.toLowerCase()==="content-type"?delete i[x]:d.setRequestHeader(x,w)}),Bo.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),a&&a!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(l=function(b){!d||(s(!b||b&&b.type?new Bk:b),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l))),o||(o=null);var g=Hk(p);if(g&&["http","https","file"].indexOf(g)===-1){s(new Cr("Unsupported protocol "+g+":",Cr.ERR_BAD_REQUEST,t));return}d.send(o)})},Uk=null,Jt=tn,qp=Ck,Wp=Oo,qk=jy,Wk=Vy,Gk={"Content-Type":"application/x-www-form-urlencoded"};function Gp(e,t){!Jt.isUndefined(e)&&Jt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function Kk(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Up),e}function Zk(e,t,n){if(Jt.isString(e))try{return(t||JSON.parse)(e),Jt.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var gu={transitional:qk,adapter:Kk(),transformRequest:[function(t,n){if(qp(n,"Accept"),qp(n,"Content-Type"),Jt.isFormData(t)||Jt.isArrayBuffer(t)||Jt.isBuffer(t)||Jt.isStream(t)||Jt.isFile(t)||Jt.isBlob(t))return t;if(Jt.isArrayBufferView(t))return t.buffer;if(Jt.isURLSearchParams(t))return Gp(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=Jt.isObject(t),s=n&&n["Content-Type"],o;if((o=Jt.isFileList(t))||r&&s==="multipart/form-data"){var i=this.env&&this.env.FormData;return Wk(o?{"files[]":t}:t,i&&new i)}else if(r||s==="application/json")return Gp(n,"application/json"),Zk(t);return t}],transformResponse:[function(t){var n=this.transitional||gu.transitional,r=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,o=!r&&this.responseType==="json";if(o||s&&Jt.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(o)throw i.name==="SyntaxError"?Wp.from(i,Wp.ERR_BAD_RESPONSE,this,null,this.response):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Uk},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Jt.forEach(["delete","get","head"],function(t){gu.headers[t]={}});Jt.forEach(["post","put","patch"],function(t){gu.headers[t]=Jt.merge(Gk)});var Sm=gu,Yk=tn,Jk=Sm,Xk=function(t,n,r){var s=this||Jk;return Yk.forEach(r,function(i){t=i.call(s,t,n)}),t},Uy=function(t){return!!(t&&t.__CANCEL__)},Kp=tn,tc=Xk,Qk=Uy,eS=Sm,tS=_u;function nc(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new tS}var nS=function(t){nc(t),t.headers=t.headers||{},t.data=tc.call(t,t.data,t.headers,t.transformRequest),t.headers=Kp.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Kp.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var n=t.adapter||eS.adapter;return n(t).then(function(s){return nc(t),s.data=tc.call(t,s.data,s.headers,t.transformResponse),s},function(s){return Qk(s)||(nc(t),s&&s.response&&(s.response.data=tc.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},$n=tn,qy=function(t,n){n=n||{};var r={};function s(d,f){return $n.isPlainObject(d)&&$n.isPlainObject(f)?$n.merge(d,f):$n.isPlainObject(f)?$n.merge({},f):$n.isArray(f)?f.slice():f}function o(d){if($n.isUndefined(n[d])){if(!$n.isUndefined(t[d]))return s(void 0,t[d])}else return s(t[d],n[d])}function i(d){if(!$n.isUndefined(n[d]))return s(void 0,n[d])}function a(d){if($n.isUndefined(n[d])){if(!$n.isUndefined(t[d]))return s(void 0,t[d])}else return s(void 0,n[d])}function l(d){if(d in n)return s(t[d],n[d]);if(d in t)return s(void 0,t[d])}var c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return $n.forEach(Object.keys(t).concat(Object.keys(n)),function(f){var m=c[f]||o,p=m(f);$n.isUndefined(p)&&m!==l||(r[f]=p)}),r},Wy={version:"0.27.2"},rS=Wy.version,Wr=Oo,Em={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Em[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Zp={};Em.transitional=function(t,n,r){function s(o,i){return"[Axios v"+rS+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return function(o,i,a){if(t===!1)throw new Wr(s(i," has been removed"+(n?" in "+n:"")),Wr.ERR_DEPRECATED);return n&&!Zp[i]&&(Zp[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 sS(e,t,n){if(typeof e!="object")throw new Wr("options must be an object",Wr.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),s=r.length;s-- >0;){var o=r[s],i=t[o];if(i){var a=e[o],l=a===void 0||i(a,o,e);if(l!==!0)throw new Wr("option "+o+" must be "+l,Wr.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Wr("Unknown option "+o,Wr.ERR_BAD_OPTION)}}var oS={assertOptions:sS,validators:Em},Gy=tn,iS=My,Yp=bk,Jp=nS,yu=qy,aS=By,Ky=oS,qs=Ky.validators;function xo(e){this.defaults=e,this.interceptors={request:new Yp,response:new Yp}}xo.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=yu(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&Ky.assertOptions(r,{silentJSONParsing:qs.transitional(qs.boolean),forcedJSONParsing:qs.transitional(qs.boolean),clarifyTimeoutError:qs.transitional(qs.boolean)},!1);var s=[],o=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(o=o&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var a;if(!o){var l=[Jp,void 0];for(Array.prototype.unshift.apply(l,s),l=l.concat(i),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;s.length;){var d=s.shift(),f=s.shift();try{c=d(c)}catch(m){f(m);break}}try{a=Jp(c)}catch(m){return Promise.reject(m)}for(;i.length;)a=a.then(i.shift(),i.shift());return a};xo.prototype.getUri=function(t){t=yu(this.defaults,t);var n=aS(t.baseURL,t.url);return iS(n,t.params,t.paramsSerializer)};Gy.forEach(["delete","get","head","options"],function(t){xo.prototype[t]=function(n,r){return this.request(yu(r||{},{method:t,url:n,data:(r||{}).data}))}});Gy.forEach(["post","put","patch"],function(t){function n(r){return function(o,i,a){return this.request(yu(a||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:i}))}}xo.prototype[t]=n(),xo.prototype[t+"Form"]=n(!0)});var lS=xo,uS=_u;function ko(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(s){t=s});var n=this;this.promise.then(function(r){if(!!n._listeners){var s,o=n._listeners.length;for(s=0;s(at.dispatch("add_notification",{text:to("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add(e){const t={};return t.expression=e,Te.post("./api/queue/items/add",void 0,{params:t}).then(n=>(at.dispatch("add_notification",{text:to("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add_next(e){const t={};return t.expression=e,t.position=0,at.getters.now_playing&&at.getters.now_playing.id&&(t.position=at.getters.now_playing.position+1),Te.post("./api/queue/items/add",void 0,{params:t}).then(n=>(at.dispatch("add_notification",{text:to("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_save_playlist(e){return Te.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(at.dispatch("add_notification",{text:to("server.queue-saved",{name:e}),type:"info",timeout:2e3}),Promise.resolve(t)))},player_status(){return Te.get("./api/player")},player_play_uri(e,t,n=void 0){const r={};return r.uris=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,Te.post("./api/queue/items/add",void 0,{params:r})},player_play_expression(e,t,n=void 0){const r={};return r.expression=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,Te.post("./api/queue/items/add",void 0,{params:r})},player_play(e={}){return Te.put("./api/player/play",void 0,{params:e})},player_playpos(e){return Te.put("./api/player/play?position="+e)},player_playid(e){return Te.put("./api/player/play?item_id="+e)},player_pause(){return Te.put("./api/player/pause")},player_stop(){return Te.put("./api/player/stop")},player_next(){return Te.put("./api/player/next")},player_previous(){return Te.put("./api/player/previous")},player_shuffle(e){const t=e?"true":"false";return Te.put("./api/player/shuffle?state="+t)},player_consume(e){const t=e?"true":"false";return Te.put("./api/player/consume?state="+t)},player_repeat(e){return Te.put("./api/player/repeat?state="+e)},player_volume(e){return Te.put("./api/player/volume?volume="+e)},player_output_volume(e,t){return Te.put("./api/player/volume?volume="+t+"&output_id="+e)},player_seek_to_pos(e){return Te.put("./api/player/seek?position_ms="+e)},player_seek(e){return Te.put("./api/player/seek?seek_ms="+e)},outputs(){return Te.get("./api/outputs")},output_update(e,t){return Te.put("./api/outputs/"+e,t)},output_toggle(e){return Te.put("./api/outputs/"+e+"/toggle")},library_artists(e=void 0){return Te.get("./api/library/artists",{params:{media_kind:e}})},library_artist(e){return Te.get("./api/library/artists/"+e)},library_artist_albums(e){return Te.get("./api/library/artists/"+e+"/albums")},library_albums(e=void 0){return Te.get("./api/library/albums",{params:{media_kind:e}})},library_album(e){return Te.get("./api/library/albums/"+e)},library_album_tracks(e,t={limit:-1,offset:0}){return Te.get("./api/library/albums/"+e+"/tracks",{params:t})},library_album_track_update(e,t){return Te.put("./api/library/albums/"+e+"/tracks",void 0,{params:t})},library_genres(e=void 0){return Te.get("./api/library/genres",{params:{media_kind:e}})},library_genre(e){return Te.get(`./api/library/genres/${encodeURIComponent(e)}`)},library_genre_albums(e){const t={type:"albums",expression:`genre is "${e}" and media_kind is music`};return Te.get("./api/search",{params:t})},library_genre_tracks(e){const t={type:"tracks",expression:`genre is "${e}" and media_kind is music`};return Te.get("./api/search",{params:t})},library_radio_streams(){const e={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return Te.get("./api/search",{params:e})},library_composers(e=void 0){return Te.get("./api/library/composers",{params:{media_kind:e}})},library_composer(e){return Te.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={type:"albums",expression:`composer is "${e}" and media_kind is music`};return Te.get("./api/search",{params:t})},library_composer_tracks(e){const t={type:"tracks",expression:`composer is "${e}" and media_kind is music`};return Te.get("./api/search",{params:t})},library_artist_tracks(e){if(e){const t={type:"tracks",expression:'songartistid is "'+e+'"'};return Te.get("./api/search",{params:t})}},library_podcasts_new_episodes(){const e={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return Te.get("./api/search",{params:e})},library_podcast_episodes(e){const t={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+e+'" ORDER BY date_released DESC'};return Te.get("./api/search",{params:t})},library_add(e){return Te.post("./api/library/add",void 0,{params:{url:e}})},library_playlist_delete(e){return Te.delete("./api/library/playlists/"+e,void 0)},library_playlists(){return Te.get("./api/library/playlists")},library_playlist_folder(e=0){return Te.get("./api/library/playlists/"+e+"/playlists")},library_playlist(e){return Te.get("./api/library/playlists/"+e)},library_playlist_tracks(e){return Te.get("./api/library/playlists/"+e+"/tracks")},library_track(e){return Te.get("./api/library/tracks/"+e)},library_track_playlists(e){return Te.get("./api/library/tracks/"+e+"/playlists")},library_track_update(e,t={}){return Te.put("./api/library/tracks/"+e,void 0,{params:t})},library_files(e=void 0){const t={directory:e};return Te.get("./api/library/files",{params:t})},search(e){return Te.get("./api/search",{params:e})},spotify(){return Te.get("./api/spotify")},spotify_login(e){return Te.post("./api/spotify-login",e)},spotify_logout(){return Te.get("./api/spotify-logout")},lastfm(){return Te.get("./api/lastfm")},lastfm_login(e){return Te.post("./api/lastfm-login",e)},lastfm_logout(e){return Te.get("./api/lastfm-logout")},pairing(){return Te.get("./api/pairing")},pairing_kickoff(e){return Te.post("./api/pairing",e)},artwork_url_append_size_params(e,t=600,n=600){return e&&e.startsWith("/")?e.includes("?")?e+"&maxwidth="+t+"&maxheight="+n:e+"?maxwidth="+t+"&maxheight="+n:e}};const gS={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state(){return this.$store.state.player},is_next(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){Z.player_play({item_id:this.item.id})}}},yS={key:0,class:"media"},vS={key:0,class:"media-left"},bS={class:"icon has-text-grey fd-is-movable handle"},wS=["textContent"],CS=["textContent"],zS=["textContent"],xS={class:"media-right"};function kS(e,t,n,r,s,o){const i=P("mdicon");return o.is_next||!n.show_only_next_items?(S(),D("div",yS,[n.edit_mode?(S(),D("div",vS,[u("span",bS,[C(i,{name:"drag-horizontal",size:"16"})])])):Q("",!0),u("div",{class:"media-content fd-has-action is-clipped",onClick:t[0]||(t[0]=(...a)=>o.play&&o.play(...a))},[u("h1",{class:Ze(["title is-6",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next}]),textContent:v(n.item.title)},null,10,wS),u("h2",{class:Ze(["subtitle is-7",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next,"has-text-grey":o.is_next&&n.item.id!==o.state.item_id}])},[u("b",{textContent:v(n.item.artist)},null,8,CS)],2),u("h2",{class:Ze(["subtitle is-7",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next,"has-text-grey":o.is_next&&n.item.id!==o.state.item_id}]),textContent:v(n.item.album)},null,10,zS)]),u("div",xS,[xt(e.$slots,"actions")])])):Q("",!0)}var SS=ve(gS,[["render",kS]]),Yy={exports:{}};(function(e){var t=function(){var n="https://api.spotify.com/v1",r=null,s=null,o=function(m,p){return m.abort=p,m},i=function(m,p){var h;if(s!==null){var _=s.defer();m(function(g){_.resolve(g)},function(g){_.reject(g)}),h=_.promise}else window.Promise&&(h=new window.Promise(m));return h?new o(h,p):null},a=function(){var m=Array.prototype.slice.call(arguments),p=m[0],h=m.slice(1);return p=p||{},h.forEach(function(_){for(var g in _)_.hasOwnProperty(g)&&(p[g]=_[g])}),p},l=function(m,p){var h="";for(var _ in p)if(p.hasOwnProperty(_)){var g=p[_];h+=encodeURIComponent(_)+"="+encodeURIComponent(g)+"&"}return h.length>0&&(h=h.substring(0,h.length-1),m=m+"?"+h),m},c=function(m,p){var h=new XMLHttpRequest,_=function(g,b){function w(T){g&&g(T),p&&p(null,T)}function x(){b&&b(h),p&&p(h,null)}var z=m.type||"GET";if(h.open(z,l(m.url,m.params)),r&&h.setRequestHeader("Authorization","Bearer "+r),h.onreadystatechange=function(){if(h.readyState===4){var T=null;try{T=h.responseText?JSON.parse(h.responseText):""}catch(j){console.error(j)}h.status>=200&&h.status<300?w(T):x()}},z==="GET")h.send(null);else{var E=null;m.postData&&(m.contentType==="image/jpeg"?(E=m.postData,h.setRequestHeader("Content-Type",m.contentType)):(E=JSON.stringify(m.postData),h.setRequestHeader("Content-Type","application/json"))),h.send(E)}};return p?(_(),null):i(_,function(){h.abort()})},d=function(m,p,h,_){var g={},b=null;typeof p=="object"?(g=p,b=h):typeof p=="function"&&(b=p);var w=m.type||"GET";return w!=="GET"&&m.postData&&!_?m.postData=a(m.postData,g):m.params=a(m.params,g),c(m,b)},f=function(){};return f.prototype={constructor:t},f.prototype.getGeneric=function(m,p){var h={url:m};return d(h,p)},f.prototype.getMe=function(m,p){var h={url:n+"/me"};return d(h,m,p)},f.prototype.getMySavedTracks=function(m,p){var h={url:n+"/me/tracks"};return d(h,m,p)},f.prototype.addToMySavedTracks=function(m,p,h){var _={url:n+"/me/tracks",type:"PUT",postData:m};return d(_,p,h)},f.prototype.removeFromMySavedTracks=function(m,p,h){var _={url:n+"/me/tracks",type:"DELETE",postData:m};return d(_,p,h)},f.prototype.containsMySavedTracks=function(m,p,h){var _={url:n+"/me/tracks/contains",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getMySavedAlbums=function(m,p){var h={url:n+"/me/albums"};return d(h,m,p)},f.prototype.addToMySavedAlbums=function(m,p,h){var _={url:n+"/me/albums",type:"PUT",postData:m};return d(_,p,h)},f.prototype.removeFromMySavedAlbums=function(m,p,h){var _={url:n+"/me/albums",type:"DELETE",postData:m};return d(_,p,h)},f.prototype.containsMySavedAlbums=function(m,p,h){var _={url:n+"/me/albums/contains",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getMyTopArtists=function(m,p){var h={url:n+"/me/top/artists"};return d(h,m,p)},f.prototype.getMyTopTracks=function(m,p){var h={url:n+"/me/top/tracks"};return d(h,m,p)},f.prototype.getMyRecentlyPlayedTracks=function(m,p){var h={url:n+"/me/player/recently-played"};return d(h,m,p)},f.prototype.followUsers=function(m,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:m.join(","),type:"user"}};return d(h,p)},f.prototype.followArtists=function(m,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:m.join(","),type:"artist"}};return d(h,p)},f.prototype.followPlaylist=function(m,p,h){var _={url:n+"/playlists/"+m+"/followers",type:"PUT",postData:{}};return d(_,p,h)},f.prototype.unfollowUsers=function(m,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:m.join(","),type:"user"}};return d(h,p)},f.prototype.unfollowArtists=function(m,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:m.join(","),type:"artist"}};return d(h,p)},f.prototype.unfollowPlaylist=function(m,p){var h={url:n+"/playlists/"+m+"/followers",type:"DELETE"};return d(h,p)},f.prototype.isFollowingUsers=function(m,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:m.join(","),type:"user"}};return d(h,p)},f.prototype.isFollowingArtists=function(m,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:m.join(","),type:"artist"}};return d(h,p)},f.prototype.areFollowingPlaylist=function(m,p,h){var _={url:n+"/playlists/"+m+"/followers/contains",type:"GET",params:{ids:p.join(",")}};return d(_,h)},f.prototype.getFollowedArtists=function(m,p){var h={url:n+"/me/following",type:"GET",params:{type:"artist"}};return d(h,m,p)},f.prototype.getUser=function(m,p,h){var _={url:n+"/users/"+encodeURIComponent(m)};return d(_,p,h)},f.prototype.getUserPlaylists=function(m,p,h){var _;return typeof m=="string"?_={url:n+"/users/"+encodeURIComponent(m)+"/playlists"}:(_={url:n+"/me/playlists"},h=p,p=m),d(_,p,h)},f.prototype.getPlaylist=function(m,p,h){var _={url:n+"/playlists/"+m};return d(_,p,h)},f.prototype.getPlaylistTracks=function(m,p,h){var _={url:n+"/playlists/"+m+"/tracks"};return d(_,p,h)},f.prototype.getPlaylistCoverImage=function(m,p){var h={url:n+"/playlists/"+m+"/images"};return d(h,p)},f.prototype.createPlaylist=function(m,p,h){var _={url:n+"/users/"+encodeURIComponent(m)+"/playlists",type:"POST",postData:p};return d(_,p,h)},f.prototype.changePlaylistDetails=function(m,p,h){var _={url:n+"/playlists/"+m,type:"PUT",postData:p};return d(_,p,h)},f.prototype.addTracksToPlaylist=function(m,p,h,_){var g={url:n+"/playlists/"+m+"/tracks",type:"POST",postData:{uris:p}};return d(g,h,_,!0)},f.prototype.replaceTracksInPlaylist=function(m,p,h){var _={url:n+"/playlists/"+m+"/tracks",type:"PUT",postData:{uris:p}};return d(_,{},h)},f.prototype.reorderTracksInPlaylist=function(m,p,h,_,g){var b={url:n+"/playlists/"+m+"/tracks",type:"PUT",postData:{range_start:p,insert_before:h}};return d(b,_,g)},f.prototype.removeTracksFromPlaylist=function(m,p,h){var _=p.map(function(b){return typeof b=="string"?{uri:b}:b}),g={url:n+"/playlists/"+m+"/tracks",type:"DELETE",postData:{tracks:_}};return d(g,{},h)},f.prototype.removeTracksFromPlaylistWithSnapshotId=function(m,p,h,_){var g=p.map(function(w){return typeof w=="string"?{uri:w}:w}),b={url:n+"/playlists/"+m+"/tracks",type:"DELETE",postData:{tracks:g,snapshot_id:h}};return d(b,{},_)},f.prototype.removeTracksFromPlaylistInPositions=function(m,p,h,_){var g={url:n+"/playlists/"+m+"/tracks",type:"DELETE",postData:{positions:p,snapshot_id:h}};return d(g,{},_)},f.prototype.uploadCustomPlaylistCoverImage=function(m,p,h){var _={url:n+"/playlists/"+m+"/images",type:"PUT",postData:p.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return d(_,{},h)},f.prototype.getAlbum=function(m,p,h){var _={url:n+"/albums/"+m};return d(_,p,h)},f.prototype.getAlbumTracks=function(m,p,h){var _={url:n+"/albums/"+m+"/tracks"};return d(_,p,h)},f.prototype.getAlbums=function(m,p,h){var _={url:n+"/albums/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getTrack=function(m,p,h){var _={};return _.url=n+"/tracks/"+m,d(_,p,h)},f.prototype.getTracks=function(m,p,h){var _={url:n+"/tracks/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getArtist=function(m,p,h){var _={url:n+"/artists/"+m};return d(_,p,h)},f.prototype.getArtists=function(m,p,h){var _={url:n+"/artists/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getArtistAlbums=function(m,p,h){var _={url:n+"/artists/"+m+"/albums"};return d(_,p,h)},f.prototype.getArtistTopTracks=function(m,p,h,_){var g={url:n+"/artists/"+m+"/top-tracks",params:{country:p}};return d(g,h,_)},f.prototype.getArtistRelatedArtists=function(m,p,h){var _={url:n+"/artists/"+m+"/related-artists"};return d(_,p,h)},f.prototype.getFeaturedPlaylists=function(m,p){var h={url:n+"/browse/featured-playlists"};return d(h,m,p)},f.prototype.getNewReleases=function(m,p){var h={url:n+"/browse/new-releases"};return d(h,m,p)},f.prototype.getCategories=function(m,p){var h={url:n+"/browse/categories"};return d(h,m,p)},f.prototype.getCategory=function(m,p,h){var _={url:n+"/browse/categories/"+m};return d(_,p,h)},f.prototype.getCategoryPlaylists=function(m,p,h){var _={url:n+"/browse/categories/"+m+"/playlists"};return d(_,p,h)},f.prototype.search=function(m,p,h,_){var g={url:n+"/search/",params:{q:m,type:p.join(",")}};return d(g,h,_)},f.prototype.searchAlbums=function(m,p,h){return this.search(m,["album"],p,h)},f.prototype.searchArtists=function(m,p,h){return this.search(m,["artist"],p,h)},f.prototype.searchTracks=function(m,p,h){return this.search(m,["track"],p,h)},f.prototype.searchPlaylists=function(m,p,h){return this.search(m,["playlist"],p,h)},f.prototype.searchShows=function(m,p,h){return this.search(m,["show"],p,h)},f.prototype.searchEpisodes=function(m,p,h){return this.search(m,["episode"],p,h)},f.prototype.getAudioFeaturesForTrack=function(m,p){var h={};return h.url=n+"/audio-features/"+m,d(h,{},p)},f.prototype.getAudioFeaturesForTracks=function(m,p){var h={url:n+"/audio-features",params:{ids:m}};return d(h,{},p)},f.prototype.getAudioAnalysisForTrack=function(m,p){var h={};return h.url=n+"/audio-analysis/"+m,d(h,{},p)},f.prototype.getRecommendations=function(m,p){var h={url:n+"/recommendations"};return d(h,m,p)},f.prototype.getAvailableGenreSeeds=function(m){var p={url:n+"/recommendations/available-genre-seeds"};return d(p,{},m)},f.prototype.getMyDevices=function(m){var p={url:n+"/me/player/devices"};return d(p,{},m)},f.prototype.getMyCurrentPlaybackState=function(m,p){var h={url:n+"/me/player"};return d(h,m,p)},f.prototype.getMyCurrentPlayingTrack=function(m,p){var h={url:n+"/me/player/currently-playing"};return d(h,m,p)},f.prototype.transferMyPlayback=function(m,p,h){var _=p||{};_.device_ids=m;var g={type:"PUT",url:n+"/me/player",postData:_};return d(g,p,h)},f.prototype.play=function(m,p){m=m||{};var h="device_id"in m?{device_id:m.device_id}:null,_={};["context_uri","uris","offset","position_ms"].forEach(function(w){w in m&&(_[w]=m[w])});var g={type:"PUT",url:n+"/me/player/play",params:h,postData:_},b=typeof m=="function"?m:{};return d(g,b,p)},f.prototype.queue=function(m,p,h){p=p||{};var _="device_id"in p?{uri:m,device_id:p.device_id}:{uri:m},g={type:"POST",url:n+"/me/player/queue",params:_};return d(g,p,h)},f.prototype.pause=function(m,p){m=m||{};var h="device_id"in m?{device_id:m.device_id}:null,_={type:"PUT",url:n+"/me/player/pause",params:h};return d(_,m,p)},f.prototype.skipToNext=function(m,p){m=m||{};var h="device_id"in m?{device_id:m.device_id}:null,_={type:"POST",url:n+"/me/player/next",params:h};return d(_,m,p)},f.prototype.skipToPrevious=function(m,p){m=m||{};var h="device_id"in m?{device_id:m.device_id}:null,_={type:"POST",url:n+"/me/player/previous",params:h};return d(_,m,p)},f.prototype.seek=function(m,p,h){p=p||{};var _={position_ms:m};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/seek",params:_};return d(g,p,h)},f.prototype.setRepeat=function(m,p,h){p=p||{};var _={state:m};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/repeat",params:_};return d(g,p,h)},f.prototype.setVolume=function(m,p,h){p=p||{};var _={volume_percent:m};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/volume",params:_};return d(g,p,h)},f.prototype.setShuffle=function(m,p,h){p=p||{};var _={state:m};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/shuffle",params:_};return d(g,p,h)},f.prototype.getShow=function(m,p,h){var _={};return _.url=n+"/shows/"+m,d(_,p,h)},f.prototype.getShows=function(m,p,h){var _={url:n+"/shows/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getMySavedShows=function(m,p){var h={url:n+"/me/shows"};return d(h,m,p)},f.prototype.addToMySavedShows=function(m,p,h){var _={url:n+"/me/shows",type:"PUT",postData:m};return d(_,p,h)},f.prototype.removeFromMySavedShows=function(m,p,h){var _={url:n+"/me/shows",type:"DELETE",postData:m};return d(_,p,h)},f.prototype.containsMySavedShows=function(m,p,h){var _={url:n+"/me/shows/contains",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getShowEpisodes=function(m,p,h){var _={url:n+"/shows/"+m+"/episodes"};return d(_,p,h)},f.prototype.getEpisode=function(m,p,h){var _={};return _.url=n+"/episodes/"+m,d(_,p,h)},f.prototype.getEpisodes=function(m,p,h){var _={url:n+"/episodes/",params:{ids:m.join(",")}};return d(_,p,h)},f.prototype.getAccessToken=function(){return r},f.prototype.setAccessToken=function(m){r=m},f.prototype.setPromiseImplementation=function(m){var p=!1;try{var h=new m(function(_){_()});typeof h.then=="function"&&typeof h.catch=="function"&&(p=!0)}catch(_){console.error(_)}if(p)s=m;else throw new Error("Unsupported implementation of Promises/A+")},f}();e.exports=t})(Yy);var ur=Yy.exports;const ES={name:"ModalDialogQueueItem",props:["show","item"],emits:["close"],data(){return{spotify_track:{}}},watch:{item(){if(this.item&&this.item.data_kind==="spotify"){const e=new ur;e.setAccessToken(this.$store.state.spotify.webapi_token),e.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}},methods:{remove:function(){this.$emit("close"),Z.queue_remove(this.item.id)},play:function(){this.$emit("close"),Z.player_play({item_id:this.item.id})},open_album:function(){this.media_kind==="podcast"?this.$router.push({path:"/podcasts/"+this.item.album_id}):this.media_kind==="audiobook"?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}}},$S={key:0,class:"modal is-active"},AS={class:"modal-content fd-modal-card"},TS={class:"card"},OS={class:"card-content"},PS=["textContent"],DS=["textContent"],FS={class:"content is-small"},IS=["textContent"],MS=["textContent"],LS=["textContent"],RS={key:0},NS=["textContent"],jS=["textContent"],VS=["textContent"],BS={key:1},HS=["textContent"],US=["textContent"],qS={key:2},WS=["textContent"],GS=["textContent"],KS={key:3},ZS=["textContent"],YS=["textContent"],JS=["textContent"],XS=["textContent"],QS=["textContent"],eE=["textContent"],tE=["textContent"],nE=["textContent"],rE=["textContent"],sE={class:"title is-6"},oE=["textContent"],iE={key:0,class:"has-text-weight-normal"},aE=vt(" ("),lE=["textContent"],uE=vt(", "),cE=["textContent"],dE=vt(") "),mE=["textContent"],fE={class:"title is-6"},pE=["textContent"],hE=["textContent"],_E=["textContent"],gE=["textContent"],yE={class:"card-footer"},vE={class:"icon"},bE=["textContent"],wE={class:"icon"},CE=["textContent"];function zE(e,t,n,r,s,o){const i=P("mdicon");return S(),D("div",null,[C(Wt,{name:"fade"},{default:O(()=>[n.show?(S(),D("div",$S,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),u("div",AS,[u("div",TS,[u("div",OS,[u("p",{class:"title is-4",textContent:v(n.item.title)},null,8,PS),u("p",{class:"subtitle",textContent:v(n.item.artist)},null,8,DS),u("div",FS,[u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.album"))},null,8,IS),n.item.album_id?(S(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[1]||(t[1]=(...a)=>o.open_album&&o.open_album(...a)),textContent:v(n.item.album)},null,8,MS)):(S(),D("span",{key:1,class:"title is-6",textContent:v(n.item.album)},null,8,LS))]),n.item.album_artist?(S(),D("p",RS,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.album-artist"))},null,8,NS),n.item.album_artist_id?(S(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[2]||(t[2]=(...a)=>o.open_album_artist&&o.open_album_artist(...a)),textContent:v(n.item.album_artist)},null,8,jS)):(S(),D("span",{key:1,class:"title is-6",textContent:v(n.item.album_artist)},null,8,VS))])):Q("",!0),n.item.composer?(S(),D("p",BS,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.composer"))},null,8,HS),u("span",{class:"title is-6",textContent:v(n.item.composer)},null,8,US)])):Q("",!0),n.item.year>0?(S(),D("p",qS,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.year"))},null,8,WS),u("span",{class:"title is-6",textContent:v(n.item.year)},null,8,GS)])):Q("",!0),n.item.genre?(S(),D("p",KS,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.genre"))},null,8,ZS),u("a",{class:"title is-6 has-text-link",onClick:t[3]||(t[3]=(...a)=>o.open_genre&&o.open_genre(...a)),textContent:v(n.item.genre)},null,8,YS)])):Q("",!0),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.position"))},null,8,JS),u("span",{class:"title is-6",textContent:v([n.item.disc_number,n.item.track_number].join(" / "))},null,8,XS)]),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.duration"))},null,8,QS),u("span",{class:"title is-6",textContent:v(e.$filters.durationInHours(n.item.length_ms))},null,8,eE)]),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.path"))},null,8,tE),u("span",{class:"title is-6",textContent:v(n.item.path)},null,8,nE)]),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.type"))},null,8,rE),u("span",sE,[u("span",{textContent:v([e.$t("media.kind."+n.item.media_kind),e.$t("data.kind."+n.item.data_kind)].join(" - "))},null,8,oE),n.item.data_kind==="spotify"?(S(),D("span",iE,[aE,u("a",{onClick:t[4]||(t[4]=(...a)=>o.open_spotify_artist&&o.open_spotify_artist(...a)),textContent:v(e.$t("dialog.queue-item.spotify-artist"))},null,8,lE),uE,u("a",{onClick:t[5]||(t[5]=(...a)=>o.open_spotify_album&&o.open_spotify_album(...a)),textContent:v(e.$t("dialog.queue-item.spotify-album"))},null,8,cE),dE])):Q("",!0)])]),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.quality"))},null,8,mE),u("span",fE,[u("span",{textContent:v(n.item.type)},null,8,pE),n.item.samplerate?(S(),D("span",{key:0,textContent:v(e.$t("dialog.queue-item.samplerate",{rate:n.item.samplerate}))},null,8,hE)):Q("",!0),n.item.channels?(S(),D("span",{key:1,textContent:v(e.$t("dialog.queue-item.channels",{channels:e.$filters.channels(n.item.channels)}))},null,8,_E)):Q("",!0),n.item.bitrate?(S(),D("span",{key:2,textContent:v(e.$t("dialog.queue-item.bitrate",{rate:n.item.bitrate}))},null,8,gE)):Q("",!0)])])])]),u("footer",yE,[u("a",{class:"card-footer-item has-text-dark",onClick:t[6]||(t[6]=(...a)=>o.remove&&o.remove(...a))},[u("span",vE,[C(i,{name:"delete",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.queue-item.remove"))},null,8,bE)]),u("a",{class:"card-footer-item has-text-dark",onClick:t[7]||(t[7]=(...a)=>o.play&&o.play(...a))},[u("span",wE,[C(i,{name:"play",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.queue-item.play"))},null,8,CE)])])])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[8]||(t[8]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}var Jy=ve(ES,[["render",zE]]);const xE={name:"ModalDialogAddUrlStream",props:["show"],emits:["close"],data(){return{url:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}},methods:{add_stream:function(){this.loading=!0,Z.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play:function(){this.loading=!0,Z.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}}},kE={key:0,class:"modal is-active"},SE={class:"modal-content fd-modal-card"},EE={class:"card"},$E={class:"card-content"},AE=["textContent"],TE={class:"field"},OE={class:"control is-expanded has-icons-left"},PE=["placeholder","disabled"],DE={class:"icon is-left"},FE={key:0,class:"card-footer"},IE={class:"card-footer-item has-text-dark"},ME={class:"icon"},LE=["textContent"],RE={key:1,class:"card-footer"},NE={class:"icon"},jE=["textContent"],VE={class:"icon"},BE=["textContent"],HE={class:"icon"},UE=["textContent"];function qE(e,t,n,r,s,o){const i=P("mdicon");return S(),D("div",null,[C(Wt,{name:"fade"},{default:O(()=>[n.show?(S(),D("div",kE,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),u("div",SE,[u("div",EE,[u("div",$E,[u("p",{class:"title is-4",textContent:v(e.$t("dialog.add.stream.title"))},null,8,AE),u("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=_t((...a)=>o.play&&o.play(...a),["prevent"]))},[u("div",TE,[u("p",OE,[kt(u("input",{ref:"url_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.url=a),class:"input is-shadowless",type:"text",placeholder:e.$t("dialog.add.stream.placeholder"),disabled:s.loading},null,8,PE),[[kn,s.url]]),u("span",DE,[C(i,{name:"web",size:"16"})])])])],32)]),s.loading?(S(),D("footer",FE,[u("a",IE,[u("span",ME,[C(i,{name:"web",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.loading"))},null,8,LE)])])):(S(),D("footer",RE,[u("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[u("span",NE,[C(i,{name:"cancel",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.cancel"))},null,8,jE)]),u("a",{class:"card-footer-item has-text-dark",onClick:t[4]||(t[4]=(...a)=>o.add_stream&&o.add_stream(...a))},[u("span",VE,[C(i,{name:"playlist-plus",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.add"))},null,8,BE)]),u("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[5]||(t[5]=(...a)=>o.play&&o.play(...a))},[u("span",HE,[C(i,{name:"play",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.play"))},null,8,UE)])]))])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[6]||(t[6]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}var WE=ve(xE,[["render",qE]]);const GE={name:"ModalDialogPlaylistSave",props:["show"],emits:["close"],data(){return{playlist_name:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.playlist_name_field.focus()},10))}},methods:{save:function(){this.playlist_name.length<1||(this.loading=!0,Z.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}}},KE={key:0,class:"modal is-active"},ZE={class:"modal-content fd-modal-card"},YE={class:"card"},JE={class:"card-content"},XE=["textContent"],QE={class:"field"},e$={class:"control is-expanded has-icons-left"},t$=["disabled"],n$={class:"icon is-left"},r$={key:0,class:"card-footer"},s$={class:"card-footer-item has-text-dark"},o$={class:"icon"},i$=["textContent"],a$={key:1,class:"card-footer"},l$={class:"icon"},u$=["textContent"],c$={class:"icon"},d$=["textContent"];function m$(e,t,n,r,s,o){const i=P("mdicon");return S(),D("div",null,[C(Wt,{name:"fade"},{default:O(()=>[n.show?(S(),D("div",KE,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),u("div",ZE,[u("div",YE,[u("div",JE,[u("p",{class:"title is-4",textContent:v(e.$t("dialog.playlist.save.title"))},null,8,XE),u("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=_t((...a)=>o.save&&o.save(...a),["prevent"]))},[u("div",QE,[u("p",e$,[kt(u("input",{ref:"playlist_name_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.playlist_name=a),class:"input is-shadowless",type:"text",placeholder:"Playlist name",disabled:s.loading},null,8,t$),[[kn,s.playlist_name]]),u("span",n$,[C(i,{name:"file-music",size:"16"})])])])],32)]),s.loading?(S(),D("footer",r$,[u("a",s$,[u("span",o$,[C(i,{name:"web",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.saving"))},null,8,i$)])])):(S(),D("footer",a$,[u("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[u("span",l$,[C(i,{name:"cancel",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.cancel"))},null,8,u$)]),u("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...a)=>o.save&&o.save(...a))},[u("span",c$,[C(i,{name:"content-save",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.save"))},null,8,d$)])]))])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}var f$=ve(GE,[["render",m$]]),Xy={exports:{}},$m=Py(ez);/**! + */const Ry=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",So=e=>Ry?Symbol(e):"_vr_"+e,Rx=So("rvlm"),Fp=So("rvd"),$m=So("r"),Ny=So("rl"),ld=So("rvl"),Js=typeof window<"u";function Nx(e){return e.__esModule||Ry&&e[Symbol.toStringTag]==="Module"}const bt=Object.assign;function Hu(e,t){const n={};for(const r in t){const s=t[r];n[r]=Array.isArray(s)?s.map(e):e(s)}return n}const mi=()=>{},jx=/\/$/,Vx=e=>e.replace(jx,"");function Uu(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("?"),l=t.indexOf("#",a>-1?a:0);return a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=qx(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function Bx(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ip(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Hx(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&yo(t.matched[r],n.matched[s])&&jy(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function yo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function jy(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ux(e[n],t[n]))return!1;return!0}function Ux(e,t){return Array.isArray(e)?Lp(e,t):Array.isArray(t)?Lp(t,e):e===t}function Lp(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function qx(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,o,i;for(o=0;o({left:window.pageXOffset,top:window.pageYOffset});function Yx(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Zx(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Mp(e,t){return(history.state?history.state.position-t:-1)+e}const ud=new Map;function Jx(e,t){ud.set(e,t)}function Xx(e){const t=ud.get(e);return ud.delete(e),t}let Qx=()=>location.protocol+"//"+location.host;function Vy(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),Ip(l,"")}return Ip(n,e)+r+s}function e2(e,t,n,r){let s=[],o=[],i=null;const a=({state:d})=>{const p=Vy(e,location),h=n.value,_=t.value;let g=0;if(d){if(n.value=p,t.value=d,i&&i===h){i=null;return}g=_?d.position-_.position:0}else r(p);s.forEach(b=>{b(n.value,h,{delta:g,type:Ai.pop,direction:g?g>0?fi.forward:fi.back:fi.unknown})})};function l(){i=n.value}function c(d){s.push(d);const p=()=>{const h=s.indexOf(d);h>-1&&s.splice(h,1)};return o.push(p),p}function m(){const{history:d}=window;d.state&&d.replaceState(bt({},d.state,{scroll:uu()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",m)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",m),{pauseListeners:l,listen:c,destroy:f}}function Rp(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?uu():null}}function t2(e){const{history:t,location:n}=window,r={value:Vy(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,c,m){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Qx()+e+l;try{t[m?"replaceState":"pushState"](c,"",d),s.value=c}catch(p){console.error(p),n[m?"replace":"assign"](d)}}function i(l,c){const m=bt({},t.state,Rp(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});o(l,m,!0),r.value=l}function a(l,c){const m=bt({},s.value,t.state,{forward:l,scroll:uu()});o(m.current,m,!0);const f=bt({},Rp(r.value,l,null),{position:m.position+1},c);o(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function n2(e){e=Wx(e);const t=t2(e),n=e2(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=bt({location:"",base:e,go:r,createHref:Kx.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function r2(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),n2(e)}function s2(e){return typeof e=="string"||e&&typeof e=="object"}function By(e){return typeof e=="string"||typeof e=="symbol"}const Lr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Hy=So("nf");var Np;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Np||(Np={}));function vo(e,t){return bt(new Error,{type:e,[Hy]:!0},t)}function Mr(e,t){return e instanceof Error&&Hy in e&&(t==null||!!(e.type&t))}const jp="[^/]+?",o2={sensitive:!1,strict:!1,start:!0,end:!0},i2=/[.+*?^${}()[\]/\\]/g;function a2(e,t){const n=bt({},o2,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const m=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;f1&&(m.endsWith("/")?m=m.slice(0,-1):f=!0);else throw new Error(`Missing required param "${h}"`);m+=w}}return m}return{re:i,score:r,keys:o,parse:a,stringify:l}}function l2(e,t){let n=0;for(;nt.length?t.length===1&&t[0]===40+40?1:-1:0}function u2(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const c2={type:0,value:""},d2=/[a-zA-Z0-9_]/;function m2(e){if(!e)return[[]];if(e==="/")return[[c2]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let a=0,l,c="",m="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:m,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{i(w)}:mi}function i(m){if(By(m)){const f=r.get(m);f&&(r.delete(m),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(m);f>-1&&(n.splice(f,1),m.record.name&&r.delete(m.record.name),m.children.forEach(i),m.alias.forEach(i))}}function a(){return n}function l(m){let f=0;for(;f=0&&(m.record.path!==n[f].record.path||!Uy(m,n[f]));)f++;n.splice(f,0,m),m.record.name&&!Bp(m)&&r.set(m.record.name,m)}function c(m,f){let d,p={},h,_;if("name"in m&&m.name){if(d=r.get(m.name),!d)throw vo(1,{location:m});_=d.record.name,p=bt(h2(f.params,d.keys.filter(w=>!w.optional).map(w=>w.name)),m.params),h=d.stringify(p)}else if("path"in m)h=m.path,d=n.find(w=>w.re.test(h)),d&&(p=d.parse(h),_=d.record.name);else{if(d=f.name?r.get(f.name):n.find(w=>w.re.test(f.path)),!d)throw vo(1,{location:m,currentLocation:f});_=d.record.name,p=bt({},f.params,m.params),h=d.stringify(p)}const g=[];let b=d;for(;b;)g.unshift(b.record),b=b.parent;return{name:_,path:h,params:p,matched:g,meta:y2(g)}}return e.forEach(m=>o(m)),{addRoute:o,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:s}}function h2(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function _2(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:g2(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function g2(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Bp(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function y2(e){return e.reduce((t,n)=>bt(t,n.meta),{})}function Hp(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Uy(e,t){return t.children.some(n=>n===e||Uy(e,n))}const qy=/#/g,v2=/&/g,b2=/\//g,w2=/=/g,C2=/\?/g,Wy=/\+/g,z2=/%5B/g,x2=/%5D/g,Gy=/%5E/g,k2=/%60/g,Ky=/%7B/g,S2=/%7C/g,Zy=/%7D/g,E2=/%20/g;function Am(e){return encodeURI(""+e).replace(S2,"|").replace(z2,"[").replace(x2,"]")}function $2(e){return Am(e).replace(Ky,"{").replace(Zy,"}").replace(Gy,"^")}function cd(e){return Am(e).replace(Wy,"%2B").replace(E2,"+").replace(qy,"%23").replace(v2,"%26").replace(k2,"`").replace(Ky,"{").replace(Zy,"}").replace(Gy,"^")}function A2(e){return cd(e).replace(w2,"%3D")}function O2(e){return Am(e).replace(qy,"%23").replace(C2,"%3F")}function T2(e){return e==null?"":O2(e).replace(b2,"%2F")}function kl(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function P2(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&cd(o)):[r&&cd(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function D2(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}function Mo(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Br(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,a)=>{const l=f=>{f===!1?a(vo(4,{from:n,to:t})):f instanceof Error?a(f):s2(f)?a(vo(2,{from:t,to:f})):(o&&r.enterCallbacks[s]===o&&typeof f=="function"&&o.push(f),i())},c=e.call(r&&r.instances[s],t,n,l);let m=Promise.resolve(c);e.length<3&&(m=m.then(l)),m.catch(f=>a(f))})}function qu(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let a=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(F2(a)){const c=(a.__vccOpts||a)[t];c&&s.push(Br(c,n,r,o,i))}else{let l=a();s.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const m=Nx(c)?c.default:c;o.components[i]=m;const d=(m.__vccOpts||m)[t];return d&&Br(d,n,r,o,i)()}))}}return s}function F2(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function qp(e){const t=rr($m),n=rr(Ny),r=At(()=>t.resolve(io(e.to))),s=At(()=>{const{matched:l}=r.value,{length:c}=l,m=l[c-1],f=n.matched;if(!m||!f.length)return-1;const d=f.findIndex(yo.bind(null,m));if(d>-1)return d;const p=Wp(l[c-2]);return c>1&&Wp(m)===p&&f[f.length-1].path!==p?f.findIndex(yo.bind(null,l[c-2])):d}),o=At(()=>s.value>-1&&R2(n.params,r.value.params)),i=At(()=>s.value>-1&&s.value===n.matched.length-1&&jy(n.params,r.value.params));function a(l={}){return M2(l)?t[io(e.replace)?"replace":"push"](io(e.to)).catch(mi):Promise.resolve()}return{route:r,href:At(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}const I2=Ri({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:qp,setup(e,{slots:t}){const n=Os(qp(e)),{options:r}=rr($m),s=At(()=>({[Gp(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Gp(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Cn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),L2=I2;function M2(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function R2(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Array.isArray(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Wp(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Gp=(e,t,n)=>e??t??n,N2=Ri({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=rr(ld),s=At(()=>e.route||r.value),o=rr(Fp,0),i=At(()=>s.value.matched[o]);li(Fp,o+1),li(Rx,i),li(ld,s);const a=bn();return It(()=>[a.value,i.value,e.name],([l,c,m],[f,d,p])=>{c&&(c.instances[m]=l,d&&d!==c&&l&&l===f&&(c.leaveGuards.size||(c.leaveGuards=d.leaveGuards),c.updateGuards.size||(c.updateGuards=d.updateGuards))),l&&c&&(!d||!yo(c,d)||!f)&&(c.enterCallbacks[m]||[]).forEach(h=>h(l))},{flush:"post"}),()=>{const l=s.value,c=i.value,m=c&&c.components[e.name],f=e.name;if(!m)return Kp(n.default,{Component:m,route:l});const d=c.props[e.name],p=d?d===!0?l.params:typeof d=="function"?d(l):d:null,_=Cn(m,bt({},p,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(c.instances[f]=null)},ref:a}));return Kp(n.default,{Component:_,route:l})||_}}});function Kp(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const j2=N2;function V2(e){const t=p2(e.routes,e),n=e.parseQuery||P2,r=e.stringifyQuery||Up,s=e.history,o=Mo(),i=Mo(),a=Mo(),l=V_(Lr);let c=Lr;Js&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const m=Hu.bind(null,U=>""+U),f=Hu.bind(null,T2),d=Hu.bind(null,kl);function p(U,ie){let se,be;return By(U)?(se=t.getRecordMatcher(U),be=ie):be=U,t.addRoute(be,se)}function h(U){const ie=t.getRecordMatcher(U);ie&&t.removeRoute(ie)}function _(){return t.getRoutes().map(U=>U.record)}function g(U){return!!t.getRecordMatcher(U)}function b(U,ie){if(ie=bt({},ie||l.value),typeof U=="string"){const Ae=Uu(n,U,ie.path),$=t.resolve({path:Ae.path},ie),R=s.createHref(Ae.fullPath);return bt(Ae,$,{params:d($.params),hash:kl(Ae.hash),redirectedFrom:void 0,href:R})}let se;if("path"in U)se=bt({},U,{path:Uu(n,U.path,ie.path).path});else{const Ae=bt({},U.params);for(const $ in Ae)Ae[$]==null&&delete Ae[$];se=bt({},U,{params:f(U.params)}),ie.params=f(ie.params)}const be=t.resolve(se,ie),je=U.hash||"";be.params=m(d(be.params));const Ie=Bx(r,bt({},U,{hash:$2(je),path:be.path})),Ee=s.createHref(Ie);return bt({fullPath:Ie,hash:je,query:r===Up?D2(U.query):U.query||{}},be,{redirectedFrom:void 0,href:Ee})}function w(U){return typeof U=="string"?Uu(n,U,l.value.path):bt({},U)}function x(U,ie){if(c!==U)return vo(8,{from:ie,to:U})}function z(U){return j(U)}function S(U){return z(bt(w(U),{replace:!0}))}function O(U){const ie=U.matched[U.matched.length-1];if(ie&&ie.redirect){const{redirect:se}=ie;let be=typeof se=="function"?se(U):se;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=w(be):{path:be},be.params={}),bt({query:U.query,hash:U.hash,params:U.params},be)}}function j(U,ie){const se=c=b(U),be=l.value,je=U.state,Ie=U.force,Ee=U.replace===!0,Ae=O(se);if(Ae)return j(bt(w(Ae),{state:je,force:Ie,replace:Ee}),ie||se);const $=se;$.redirectedFrom=ie;let R;return!Ie&&Hx(r,be,se)&&(R=vo(16,{to:$,from:be}),Be(be,be,!0,!1)),(R?Promise.resolve(R):A($,be)).catch(Y=>Mr(Y)?Mr(Y,2)?Y:Me(Y):ue(Y,$,be)).then(Y=>{if(Y){if(Mr(Y,2))return j(bt(w(Y.to),{state:je,force:Ie,replace:Ee}),ie||$)}else Y=W($,be,!0,Ee,je);return M($,be,Y),Y})}function F(U,ie){const se=x(U,ie);return se?Promise.reject(se):Promise.resolve()}function A(U,ie){let se;const[be,je,Ie]=B2(U,ie);se=qu(be.reverse(),"beforeRouteLeave",U,ie);for(const Ae of be)Ae.leaveGuards.forEach($=>{se.push(Br($,U,ie))});const Ee=F.bind(null,U,ie);return se.push(Ee),js(se).then(()=>{se=[];for(const Ae of o.list())se.push(Br(Ae,U,ie));return se.push(Ee),js(se)}).then(()=>{se=qu(je,"beforeRouteUpdate",U,ie);for(const Ae of je)Ae.updateGuards.forEach($=>{se.push(Br($,U,ie))});return se.push(Ee),js(se)}).then(()=>{se=[];for(const Ae of U.matched)if(Ae.beforeEnter&&!ie.matched.includes(Ae))if(Array.isArray(Ae.beforeEnter))for(const $ of Ae.beforeEnter)se.push(Br($,U,ie));else se.push(Br(Ae.beforeEnter,U,ie));return se.push(Ee),js(se)}).then(()=>(U.matched.forEach(Ae=>Ae.enterCallbacks={}),se=qu(Ie,"beforeRouteEnter",U,ie),se.push(Ee),js(se))).then(()=>{se=[];for(const Ae of i.list())se.push(Br(Ae,U,ie));return se.push(Ee),js(se)}).catch(Ae=>Mr(Ae,8)?Ae:Promise.reject(Ae))}function M(U,ie,se){for(const be of a.list())be(U,ie,se)}function W(U,ie,se,be,je){const Ie=x(U,ie);if(Ie)return Ie;const Ee=ie===Lr,Ae=Js?history.state:{};se&&(be||Ee?s.replace(U.fullPath,bt({scroll:Ee&&Ae&&Ae.scroll},je)):s.push(U.fullPath,je)),l.value=U,Be(U,ie,se,Ee),Me()}let I;function H(){I||(I=s.listen((U,ie,se)=>{const be=b(U),je=O(be);if(je){j(bt(je,{replace:!0}),be).catch(mi);return}c=be;const Ie=l.value;Js&&Jx(Mp(Ie.fullPath,se.delta),uu()),A(be,Ie).catch(Ee=>Mr(Ee,12)?Ee:Mr(Ee,2)?(j(Ee.to,be).then(Ae=>{Mr(Ae,20)&&!se.delta&&se.type===Ai.pop&&s.go(-1,!1)}).catch(mi),Promise.reject()):(se.delta&&s.go(-se.delta,!1),ue(Ee,be,Ie))).then(Ee=>{Ee=Ee||W(be,Ie,!1),Ee&&(se.delta?s.go(-se.delta,!1):se.type===Ai.pop&&Mr(Ee,20)&&s.go(-1,!1)),M(be,Ie,Ee)}).catch(mi)}))}let B=Mo(),oe=Mo(),J;function ue(U,ie,se){Me(U);const be=oe.list();return be.length?be.forEach(je=>je(U,ie,se)):console.error(U),Promise.reject(U)}function ge(){return J&&l.value!==Lr?Promise.resolve():new Promise((U,ie)=>{B.add([U,ie])})}function Me(U){return J||(J=!U,H(),B.list().forEach(([ie,se])=>U?se(U):ie()),B.reset()),U}function Be(U,ie,se,be){const{scrollBehavior:je}=e;if(!Js||!je)return Promise.resolve();const Ie=!se&&Xx(Mp(U.fullPath,0))||(be||!se)&&history.state&&history.state.scroll||null;return Wl().then(()=>je(U,ie,Ie)).then(Ee=>Ee&&Yx(Ee)).catch(Ee=>ue(Ee,U,ie))}const he=U=>s.go(U);let X;const me=new Set;return{currentRoute:l,addRoute:p,removeRoute:h,hasRoute:g,getRoutes:_,resolve:b,options:e,push:z,replace:S,go:he,back:()=>he(-1),forward:()=>he(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:oe.add,isReady:ge,install(U){const ie=this;U.component("RouterLink",L2),U.component("RouterView",j2),U.config.globalProperties.$router=ie,Object.defineProperty(U.config.globalProperties,"$route",{enumerable:!0,get:()=>io(l)}),Js&&!X&&l.value===Lr&&(X=!0,z(s.location).catch(je=>{}));const se={};for(const je in Lr)se[je]=At(()=>l.value[je]);U.provide($m,ie),U.provide(Ny,Os(se)),U.provide(ld,l);const be=U.unmount;me.add(U),U.unmount=function(){me.delete(U),me.size<1&&(c=Lr,I&&I(),I=null,l.value=Lr,X=!1,J=!1),be()}}}}function js(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function B2(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iyo(c,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>yo(c,l))||s.push(l))}return[n,r,s]}const ve=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},H2={name:"ContentWithHeading",data(){return{options_visible:!1}},mounted(){this.$slots.options&&(this.observer=new IntersectionObserver(this.onElementObserved,{rootMargin:"-82px 0px 0px 0px",threshold:1}),this.observer.observe(this.$refs.options_ref))},methods:{onElementObserved(e){e.forEach(({target:t,isIntersecting:n})=>{this.options_visible=n})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-110})},visibilityChanged:function(e){this.options_visible=e}}},U2={class:"section fd-content"},q2={class:"container"},W2={class:"columns is-centered"},G2={class:"column is-four-fifths"},K2={key:0},Z2={ref:"options_ref",style:{height:"1px"}},Y2={class:"buttons is-centered",style:{"margin-bottom":"6px","margin-top":"16px"}},J2={class:"icon is-small"},X2={class:"icon is-small"},Q2={id:"top",class:"level"},ek={class:"level-left"},tk={class:"level-item has-text-centered-mobile"},nk={class:"level-right has-text-centered-mobile"},rk={style:{"margin-top":"16px"}};function sk(e,t,n,r,s,o){const i=P("mdicon");return E(),D("section",U2,[u("div",q2,[u("div",W2,[u("div",G2,[e.$slots.options?(E(),D("section",K2,[u("div",Z2,null,512),zt(e.$slots,"options"),u("nav",Y2,[s.options_visible?(E(),D("a",{key:1,class:"button is-small is-white",onClick:t[1]||(t[1]=(...a)=>o.scroll_to_content&&o.scroll_to_content(...a))},[u("span",X2,[C(i,{name:"chevron-up",size:"16"})])])):(E(),D("a",{key:0,class:"button is-small is-white",onClick:t[0]||(t[0]=(...a)=>o.scroll_to_top&&o.scroll_to_top(...a))},[u("span",J2,[C(i,{name:"chevron-down",size:"16"})])]))])])):Q("",!0),u("div",{class:Ze({"fd-content-with-option":e.$slots.options})},[u("nav",Q2,[u("div",ek,[u("div",tk,[u("div",null,[zt(e.$slots,"heading-left")])])]),u("div",nk,[zt(e.$slots,"heading-right")])]),zt(e.$slots,"content"),u("div",rk,[zt(e.$slots,"footer")])],2)])])])])}const ft=ve(H2,[["render",sk]]);var on=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Om(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Yy(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){if(this instanceof r){var s=[null];s.push.apply(s,arguments);var o=Function.bind.apply(t,s);return new o}return 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 dd={},ok={get exports(){return dd},set exports(e){dd=e}},Sl={},ik={get exports(){return Sl},set exports(e){Sl=e}},Jy=function(t,n){return function(){for(var s=new Array(arguments.length),o=0;o"u"}function lk(e){return e!==null&&!El(e)&&e.constructor!==null&&!El(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var Xy=Fs("ArrayBuffer");function uk(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xy(e.buffer),t}function ck(e){return typeof e=="string"}function dk(e){return typeof e=="number"}function Qy(e){return e!==null&&typeof e=="object"}function rl(e){if(Pm(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var mk=Fs("Date"),fk=Fs("File"),pk=Fs("Blob"),hk=Fs("FileList");function Fm(e){return Tm.call(e)==="[object Function]"}function _k(e){return Qy(e)&&Fm(e.pipe)}function gk(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Tm.call(e)===t||Fm(e.toString)&&e.toString()===t)}var yk=Fs("URLSearchParams");function vk(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function bk(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Im(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),Dm(e))for(var n=0,r=e.length;n0;)o=r[s],i[o]||(t[o]=e[o],i[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function kk(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return r!==-1&&r===n}function Sk(e){if(!e)return null;var t=e.length;if(El(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var Ek=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),en={isArray:Dm,isArrayBuffer:Xy,isBuffer:lk,isFormData:gk,isArrayBufferView:uk,isString:ck,isNumber:dk,isObject:Qy,isPlainObject:rl,isUndefined:El,isDate:mk,isFile:fk,isBlob:pk,isFunction:Fm,isStream:_k,isURLSearchParams:yk,isStandardBrowserEnv:bk,forEach:Im,merge:md,extend:wk,trim:vk,stripBOM:Ck,inherits:zk,toFlatObject:xk,kindOf:Pm,kindOfTest:Fs,endsWith:kk,toArray:Sk,isTypedArray:Ek,isFileList:hk},Vs=en;function Zp(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var ev=function(t,n,r){if(!n)return t;var s;if(r)s=r(n);else if(Vs.isURLSearchParams(n))s=n.toString();else{var o=[];Vs.forEach(n,function(l,c){l===null||typeof l>"u"||(Vs.isArray(l)?c=c+"[]":l=[l],Vs.forEach(l,function(f){Vs.isDate(f)?f=f.toISOString():Vs.isObject(f)&&(f=JSON.stringify(f)),o.push(Zp(c)+"="+Zp(f))}))}),s=o.join("&")}if(s){var i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t},$k=en;function cu(){this.handlers=[]}cu.prototype.use=function(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};cu.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};cu.prototype.forEach=function(t){$k.forEach(this.handlers,function(r){r!==null&&t(r)})};var Ak=cu,Ok=en,Tk=function(t,n){Ok.forEach(t,function(s,o){o!==n&&o.toUpperCase()===n.toUpperCase()&&(t[n]=s,delete t[o])})},tv=en;function bo(e,t,n,r,s){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}tv.inherits(bo,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:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var nv=bo.prototype,rv={};["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"].forEach(function(e){rv[e]={value:e}});Object.defineProperties(bo,rv);Object.defineProperty(nv,"isAxiosError",{value:!0});bo.from=function(e,t,n,r,s,o){var i=Object.create(nv);return tv.toFlatObject(e,i,function(l){return l!==Error.prototype}),bo.call(i,e.message,t,n,r,s),i.name=e.name,o&&Object.assign(i,o),i};var Eo=bo,sv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Kn=en;function Pk(e,t){t=t||new FormData;var n=[];function r(o){return o===null?"":Kn.isDate(o)?o.toISOString():Kn.isArrayBuffer(o)||Kn.isTypedArray(o)?typeof Blob=="function"?new Blob([o]):Buffer.from(o):o}function s(o,i){if(Kn.isPlainObject(o)||Kn.isArray(o)){if(n.indexOf(o)!==-1)throw Error("Circular reference detected in "+i);n.push(o),Kn.forEach(o,function(l,c){if(!Kn.isUndefined(l)){var m=i?i+"."+c:c,f;if(l&&!i&&typeof l=="object"){if(Kn.endsWith(c,"{}"))l=JSON.stringify(l);else if(Kn.endsWith(c,"[]")&&(f=Kn.toArray(l))){f.forEach(function(d){!Kn.isUndefined(d)&&t.append(m,r(d))});return}}s(l,m)}}),n.pop()}else t.append(i,r(o))}return s(e),t}var ov=Pk,Wu,Yp;function Dk(){if(Yp)return Wu;Yp=1;var e=Eo;return Wu=function(n,r,s){var o=s.config.validateStatus;!s.status||!o||o(s.status)?n(s):r(new e("Request failed with status code "+s.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s))},Wu}var Gu,Jp;function Fk(){if(Jp)return Gu;Jp=1;var e=en;return Gu=e.isStandardBrowserEnv()?function(){return{write:function(r,s,o,i,a,l){var c=[];c.push(r+"="+encodeURIComponent(s)),e.isNumber(o)&&c.push("expires="+new Date(o).toGMTString()),e.isString(i)&&c.push("path="+i),e.isString(a)&&c.push("domain="+a),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(r){var s=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Gu}var Ik=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},Lk=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},Mk=Ik,Rk=Lk,iv=function(t,n){return t&&!Mk(n)?Rk(t,n):n},Ku,Xp;function Nk(){if(Xp)return Ku;Xp=1;var e=en,t=["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"];return Ku=function(r){var s={},o,i,a;return r&&e.forEach(r.split(` +`),function(c){if(a=c.indexOf(":"),o=e.trim(c.substr(0,a)).toLowerCase(),i=e.trim(c.substr(a+1)),o){if(s[o]&&t.indexOf(o)>=0)return;o==="set-cookie"?s[o]=(s[o]?s[o]:[]).concat([i]):s[o]=s[o]?s[o]+", "+i:i}}),s},Ku}var Zu,Qp;function jk(){if(Qp)return Zu;Qp=1;var e=en;return Zu=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),s;function o(i){var a=i;return n&&(r.setAttribute("href",a),a=r.href),r.setAttribute("href",a),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return s=o(window.location.href),function(a){var l=e.isString(a)?o(a):a;return l.protocol===s.protocol&&l.host===s.host}}():function(){return function(){return!0}}(),Zu}var Yu,eh;function du(){if(eh)return Yu;eh=1;var e=Eo,t=en;function n(r){e.call(this,r??"canceled",e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),Yu=n,Yu}var Ju,th;function Vk(){return th||(th=1,Ju=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),Ju}var Xu,nh;function rh(){if(nh)return Xu;nh=1;var e=en,t=Dk(),n=Fk(),r=ev,s=iv,o=Nk(),i=jk(),a=sv,l=Eo,c=du(),m=Vk();return Xu=function(d){return new Promise(function(h,_){var g=d.data,b=d.headers,w=d.responseType,x;function z(){d.cancelToken&&d.cancelToken.unsubscribe(x),d.signal&&d.signal.removeEventListener("abort",x)}e.isFormData(g)&&e.isStandardBrowserEnv()&&delete b["Content-Type"];var S=new XMLHttpRequest;if(d.auth){var O=d.auth.username||"",j=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";b.Authorization="Basic "+btoa(O+":"+j)}var F=s(d.baseURL,d.url);S.open(d.method.toUpperCase(),r(F,d.params,d.paramsSerializer),!0),S.timeout=d.timeout;function A(){if(S){var I="getAllResponseHeaders"in S?o(S.getAllResponseHeaders()):null,H=!w||w==="text"||w==="json"?S.responseText:S.response,B={data:H,status:S.status,statusText:S.statusText,headers:I,config:d,request:S};t(function(J){h(J),z()},function(J){_(J),z()},B),S=null}}if("onloadend"in S?S.onloadend=A:S.onreadystatechange=function(){!S||S.readyState!==4||S.status===0&&!(S.responseURL&&S.responseURL.indexOf("file:")===0)||setTimeout(A)},S.onabort=function(){S&&(_(new l("Request aborted",l.ECONNABORTED,d,S)),S=null)},S.onerror=function(){_(new l("Network Error",l.ERR_NETWORK,d,S,S)),S=null},S.ontimeout=function(){var H=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",B=d.transitional||a;d.timeoutErrorMessage&&(H=d.timeoutErrorMessage),_(new l(H,B.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,d,S)),S=null},e.isStandardBrowserEnv()){var M=(d.withCredentials||i(F))&&d.xsrfCookieName?n.read(d.xsrfCookieName):void 0;M&&(b[d.xsrfHeaderName]=M)}"setRequestHeader"in S&&e.forEach(b,function(H,B){typeof g>"u"&&B.toLowerCase()==="content-type"?delete b[B]:S.setRequestHeader(B,H)}),e.isUndefined(d.withCredentials)||(S.withCredentials=!!d.withCredentials),w&&w!=="json"&&(S.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&S.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&S.upload&&S.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(x=function(I){S&&(_(!I||I&&I.type?new c:I),S.abort(),S=null)},d.cancelToken&&d.cancelToken.subscribe(x),d.signal&&(d.signal.aborted?x():d.signal.addEventListener("abort",x))),g||(g=null);var W=m(F);if(W&&["http","https","file"].indexOf(W)===-1){_(new l("Unsupported protocol "+W+":",l.ERR_BAD_REQUEST,d));return}S.send(g)})},Xu}var Qu,sh;function Bk(){return sh||(sh=1,Qu=null),Qu}var Yt=en,oh=Tk,ih=Eo,Hk=sv,Uk=ov,qk={"Content-Type":"application/x-www-form-urlencoded"};function ah(e,t){!Yt.isUndefined(e)&&Yt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function Wk(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=rh()),e}function Gk(e,t,n){if(Yt.isString(e))try{return(t||JSON.parse)(e),Yt.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var mu={transitional:Hk,adapter:Wk(),transformRequest:[function(t,n){if(oh(n,"Accept"),oh(n,"Content-Type"),Yt.isFormData(t)||Yt.isArrayBuffer(t)||Yt.isBuffer(t)||Yt.isStream(t)||Yt.isFile(t)||Yt.isBlob(t))return t;if(Yt.isArrayBufferView(t))return t.buffer;if(Yt.isURLSearchParams(t))return ah(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=Yt.isObject(t),s=n&&n["Content-Type"],o;if((o=Yt.isFileList(t))||r&&s==="multipart/form-data"){var i=this.env&&this.env.FormData;return Uk(o?{"files[]":t}:t,i&&new i)}else if(r||s==="application/json")return ah(n,"application/json"),Gk(t);return t}],transformResponse:[function(t){var n=this.transitional||mu.transitional,r=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,o=!r&&this.responseType==="json";if(o||s&&Yt.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(o)throw i.name==="SyntaxError"?ih.from(i,ih.ERR_BAD_RESPONSE,this,null,this.response):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Bk()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Yt.forEach(["delete","get","head"],function(t){mu.headers[t]={}});Yt.forEach(["post","put","patch"],function(t){mu.headers[t]=Yt.merge(qk)});var Lm=mu,Kk=en,Zk=Lm,Yk=function(t,n,r){var s=this||Zk;return Kk.forEach(r,function(i){t=i.call(s,t,n)}),t},ec,lh;function av(){return lh||(lh=1,ec=function(t){return!!(t&&t.__CANCEL__)}),ec}var uh=en,tc=Yk,Jk=av(),Xk=Lm,Qk=du();function nc(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Qk}var eS=function(t){nc(t),t.headers=t.headers||{},t.data=tc.call(t,t.data,t.headers,t.transformRequest),t.headers=uh.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),uh.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var n=t.adapter||Xk.adapter;return n(t).then(function(s){return nc(t),s.data=tc.call(t,s.data,s.headers,t.transformResponse),s},function(s){return Jk(s)||(nc(t),s&&s.response&&(s.response.data=tc.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},En=en,lv=function(t,n){n=n||{};var r={};function s(m,f){return En.isPlainObject(m)&&En.isPlainObject(f)?En.merge(m,f):En.isPlainObject(f)?En.merge({},f):En.isArray(f)?f.slice():f}function o(m){if(En.isUndefined(n[m])){if(!En.isUndefined(t[m]))return s(void 0,t[m])}else return s(t[m],n[m])}function i(m){if(!En.isUndefined(n[m]))return s(void 0,n[m])}function a(m){if(En.isUndefined(n[m])){if(!En.isUndefined(t[m]))return s(void 0,t[m])}else return s(void 0,n[m])}function l(m){if(m in n)return s(t[m],n[m]);if(m in t)return s(void 0,t[m])}var c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return En.forEach(Object.keys(t).concat(Object.keys(n)),function(f){var d=c[f]||o,p=d(f);En.isUndefined(p)&&d!==l||(r[f]=p)}),r},rc,ch;function uv(){return ch||(ch=1,rc={version:"0.27.2"}),rc}var tS=uv().version,Hr=Eo,Mm={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Mm[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var dh={};Mm.transitional=function(t,n,r){function s(o,i){return"[Axios v"+tS+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return function(o,i,a){if(t===!1)throw new Hr(s(i," has been removed"+(n?" in "+n:"")),Hr.ERR_DEPRECATED);return n&&!dh[i]&&(dh[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 nS(e,t,n){if(typeof e!="object")throw new Hr("options must be an object",Hr.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),s=r.length;s-- >0;){var o=r[s],i=t[o];if(i){var a=e[o],l=a===void 0||i(a,o,e);if(l!==!0)throw new Hr("option "+o+" must be "+l,Hr.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Hr("Unknown option "+o,Hr.ERR_BAD_OPTION)}}var rS={assertOptions:nS,validators:Mm},cv=en,sS=ev,mh=Ak,fh=eS,fu=lv,oS=iv,dv=rS,Bs=dv.validators;function wo(e){this.defaults=e,this.interceptors={request:new mh,response:new mh}}wo.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=fu(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&dv.assertOptions(r,{silentJSONParsing:Bs.transitional(Bs.boolean),forcedJSONParsing:Bs.transitional(Bs.boolean),clarifyTimeoutError:Bs.transitional(Bs.boolean)},!1);var s=[],o=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(o=o&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var a;if(!o){var l=[fh,void 0];for(Array.prototype.unshift.apply(l,s),l=l.concat(i),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;s.length;){var m=s.shift(),f=s.shift();try{c=m(c)}catch(d){f(d);break}}try{a=fh(c)}catch(d){return Promise.reject(d)}for(;i.length;)a=a.then(i.shift(),i.shift());return a};wo.prototype.getUri=function(t){t=fu(this.defaults,t);var n=oS(t.baseURL,t.url);return sS(n,t.params,t.paramsSerializer)};cv.forEach(["delete","get","head","options"],function(t){wo.prototype[t]=function(n,r){return this.request(fu(r||{},{method:t,url:n,data:(r||{}).data}))}});cv.forEach(["post","put","patch"],function(t){function n(r){return function(o,i,a){return this.request(fu(a||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:i}))}}wo.prototype[t]=n(),wo.prototype[t+"Form"]=n(!0)});var iS=wo,sc,ph;function aS(){if(ph)return sc;ph=1;var e=du();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(i){r=i});var s=this;this.promise.then(function(o){if(s._listeners){var i,a=s._listeners.length;for(i=0;i(it.dispatch("add_notification",{text:Xs("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add(e){const t={};return t.expression=e,Oe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(it.dispatch("add_notification",{text:Xs("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add_next(e){const t={};return t.expression=e,t.position=0,it.getters.now_playing&&it.getters.now_playing.id&&(t.position=it.getters.now_playing.position+1),Oe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(it.dispatch("add_notification",{text:Xs("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_save_playlist(e){return Oe.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(it.dispatch("add_notification",{text:Xs("server.queue-saved",{name:e}),type:"info",timeout:2e3}),Promise.resolve(t)))},player_status(){return Oe.get("./api/player")},player_play_uri(e,t,n=void 0){const r={};return r.uris=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,Oe.post("./api/queue/items/add",void 0,{params:r})},player_play_expression(e,t,n=void 0){const r={};return r.expression=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,Oe.post("./api/queue/items/add",void 0,{params:r})},player_play(e={}){return Oe.put("./api/player/play",void 0,{params:e})},player_playpos(e){return Oe.put("./api/player/play?position="+e)},player_playid(e){return Oe.put("./api/player/play?item_id="+e)},player_pause(){return Oe.put("./api/player/pause")},player_stop(){return Oe.put("./api/player/stop")},player_next(){return Oe.put("./api/player/next")},player_previous(){return Oe.put("./api/player/previous")},player_shuffle(e){const t=e?"true":"false";return Oe.put("./api/player/shuffle?state="+t)},player_consume(e){const t=e?"true":"false";return Oe.put("./api/player/consume?state="+t)},player_repeat(e){return Oe.put("./api/player/repeat?state="+e)},player_volume(e){return Oe.put("./api/player/volume?volume="+e)},player_output_volume(e,t){return Oe.put("./api/player/volume?volume="+t+"&output_id="+e)},player_seek_to_pos(e){return Oe.put("./api/player/seek?position_ms="+e)},player_seek(e){return Oe.put("./api/player/seek?seek_ms="+e)},outputs(){return Oe.get("./api/outputs")},output_update(e,t){return Oe.put("./api/outputs/"+e,t)},output_toggle(e){return Oe.put("./api/outputs/"+e+"/toggle")},library_artists(e=void 0){return Oe.get("./api/library/artists",{params:{media_kind:e}})},library_artist(e){return Oe.get("./api/library/artists/"+e)},library_artist_albums(e){return Oe.get("./api/library/artists/"+e+"/albums")},library_albums(e=void 0){return Oe.get("./api/library/albums",{params:{media_kind:e}})},library_album(e){return Oe.get("./api/library/albums/"+e)},library_album_tracks(e,t={limit:-1,offset:0}){return Oe.get("./api/library/albums/"+e+"/tracks",{params:t})},library_album_track_update(e,t){return Oe.put("./api/library/albums/"+e+"/tracks",void 0,{params:t})},library_genres(e=void 0){return Oe.get("./api/library/genres",{params:{media_kind:e}})},library_genre(e){return Oe.get(`./api/library/genres/${encodeURIComponent(e)}`)},library_genre_albums(e){const t={type:"albums",expression:`genre is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_genre_tracks(e){const t={type:"tracks",expression:`genre is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_radio_streams(){const e={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return Oe.get("./api/search",{params:e})},library_composers(e=void 0){return Oe.get("./api/library/composers",{params:{media_kind:e}})},library_composer(e){return Oe.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={type:"albums",expression:`composer is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_composer_tracks(e){const t={type:"tracks",expression:`composer is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_artist_tracks(e){if(e){const t={type:"tracks",expression:'songartistid is "'+e+'"'};return Oe.get("./api/search",{params:t})}},library_podcasts_new_episodes(){const e={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return Oe.get("./api/search",{params:e})},library_podcast_episodes(e){const t={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+e+'" ORDER BY date_released DESC'};return Oe.get("./api/search",{params:t})},library_add(e){return Oe.post("./api/library/add",void 0,{params:{url:e}})},library_playlist_delete(e){return Oe.delete("./api/library/playlists/"+e,void 0)},library_playlists(){return Oe.get("./api/library/playlists")},library_playlist_folder(e=0){return Oe.get("./api/library/playlists/"+e+"/playlists")},library_playlist(e){return Oe.get("./api/library/playlists/"+e)},library_playlist_tracks(e){return Oe.get("./api/library/playlists/"+e+"/tracks")},library_track(e){return Oe.get("./api/library/tracks/"+e)},library_track_playlists(e){return Oe.get("./api/library/tracks/"+e+"/playlists")},library_track_update(e,t={}){return Oe.put("./api/library/tracks/"+e,void 0,{params:t})},library_files(e=void 0){const t={directory:e};return Oe.get("./api/library/files",{params:t})},search(e){return Oe.get("./api/search",{params:e})},spotify(){return Oe.get("./api/spotify")},spotify_login(e){return Oe.post("./api/spotify-login",e)},spotify_logout(){return Oe.get("./api/spotify-logout")},lastfm(){return Oe.get("./api/lastfm")},lastfm_login(e){return Oe.post("./api/lastfm-login",e)},lastfm_logout(e){return Oe.get("./api/lastfm-logout")},pairing(){return Oe.get("./api/pairing")},pairing_kickoff(e){return Oe.post("./api/pairing",e)},artwork_url_append_size_params(e,t=600,n=600){return e&&e.startsWith("/")?e.includes("?")?e+"&maxwidth="+t+"&maxheight="+n:e+"?maxwidth="+t+"&maxheight="+n:e}},fS={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state(){return this.$store.state.player},is_next(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){Z.player_play({item_id:this.item.id})}}},pS={key:0,class:"media"},hS={key:0,class:"media-left"},_S={class:"icon has-text-grey fd-is-movable handle"},gS=["textContent"],yS=["textContent"],vS=["textContent"],bS={class:"media-right"};function wS(e,t,n,r,s,o){const i=P("mdicon");return o.is_next||!n.show_only_next_items?(E(),D("div",pS,[n.edit_mode?(E(),D("div",hS,[u("span",_S,[C(i,{name:"drag-horizontal",size:"16"})])])):Q("",!0),u("div",{class:"media-content fd-has-action is-clipped",onClick:t[0]||(t[0]=(...a)=>o.play&&o.play(...a))},[u("h1",{class:Ze(["title is-6",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next}]),textContent:v(n.item.title)},null,10,gS),u("h2",{class:Ze(["subtitle is-7",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next,"has-text-grey":o.is_next&&n.item.id!==o.state.item_id}])},[u("b",{textContent:v(n.item.artist)},null,8,yS)],2),u("h2",{class:Ze(["subtitle is-7",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next,"has-text-grey":o.is_next&&n.item.id!==o.state.item_id}]),textContent:v(n.item.album)},null,10,vS)]),u("div",bS,[zt(e.$slots,"actions")])])):Q("",!0)}const CS=ve(fS,[["render",wS]]);var fd={},zS={get exports(){return fd},set exports(e){fd=e}};(function(e){var t=function(){var n="https://api.spotify.com/v1",r=null,s=null,o=function(d,p){return d.abort=p,d},i=function(d,p){var h;if(s!==null){var _=s.defer();d(function(g){_.resolve(g)},function(g){_.reject(g)}),h=_.promise}else window.Promise&&(h=new window.Promise(d));return h?new o(h,p):null},a=function(){var d=Array.prototype.slice.call(arguments),p=d[0],h=d.slice(1);return p=p||{},h.forEach(function(_){for(var g in _)_.hasOwnProperty(g)&&(p[g]=_[g])}),p},l=function(d,p){var h="";for(var _ in p)if(p.hasOwnProperty(_)){var g=p[_];h+=encodeURIComponent(_)+"="+encodeURIComponent(g)+"&"}return h.length>0&&(h=h.substring(0,h.length-1),d=d+"?"+h),d},c=function(d,p){var h=new XMLHttpRequest,_=function(g,b){function w(O){g&&g(O),p&&p(null,O)}function x(){b&&b(h),p&&p(h,null)}var z=d.type||"GET";if(h.open(z,l(d.url,d.params)),r&&h.setRequestHeader("Authorization","Bearer "+r),h.onreadystatechange=function(){if(h.readyState===4){var O=null;try{O=h.responseText?JSON.parse(h.responseText):""}catch(j){console.error(j)}h.status>=200&&h.status<300?w(O):x()}},z==="GET")h.send(null);else{var S=null;d.postData&&(d.contentType==="image/jpeg"?(S=d.postData,h.setRequestHeader("Content-Type",d.contentType)):(S=JSON.stringify(d.postData),h.setRequestHeader("Content-Type","application/json"))),h.send(S)}};return p?(_(),null):i(_,function(){h.abort()})},m=function(d,p,h,_){var g={},b=null;typeof p=="object"?(g=p,b=h):typeof p=="function"&&(b=p);var w=d.type||"GET";return w!=="GET"&&d.postData&&!_?d.postData=a(d.postData,g):d.params=a(d.params,g),c(d,b)},f=function(){};return f.prototype={constructor:t},f.prototype.getGeneric=function(d,p){var h={url:d};return m(h,p)},f.prototype.getMe=function(d,p){var h={url:n+"/me"};return m(h,d,p)},f.prototype.getMySavedTracks=function(d,p){var h={url:n+"/me/tracks"};return m(h,d,p)},f.prototype.addToMySavedTracks=function(d,p,h){var _={url:n+"/me/tracks",type:"PUT",postData:d};return m(_,p,h)},f.prototype.removeFromMySavedTracks=function(d,p,h){var _={url:n+"/me/tracks",type:"DELETE",postData:d};return m(_,p,h)},f.prototype.containsMySavedTracks=function(d,p,h){var _={url:n+"/me/tracks/contains",params:{ids:d.join(",")}};return m(_,p,h)},f.prototype.getMySavedAlbums=function(d,p){var h={url:n+"/me/albums"};return m(h,d,p)},f.prototype.addToMySavedAlbums=function(d,p,h){var _={url:n+"/me/albums",type:"PUT",postData:d};return m(_,p,h)},f.prototype.removeFromMySavedAlbums=function(d,p,h){var _={url:n+"/me/albums",type:"DELETE",postData:d};return m(_,p,h)},f.prototype.containsMySavedAlbums=function(d,p,h){var _={url:n+"/me/albums/contains",params:{ids:d.join(",")}};return m(_,p,h)},f.prototype.getMyTopArtists=function(d,p){var h={url:n+"/me/top/artists"};return m(h,d,p)},f.prototype.getMyTopTracks=function(d,p){var h={url:n+"/me/top/tracks"};return m(h,d,p)},f.prototype.getMyRecentlyPlayedTracks=function(d,p){var h={url:n+"/me/player/recently-played"};return m(h,d,p)},f.prototype.followUsers=function(d,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:d.join(","),type:"user"}};return m(h,p)},f.prototype.followArtists=function(d,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:d.join(","),type:"artist"}};return m(h,p)},f.prototype.followPlaylist=function(d,p,h){var _={url:n+"/playlists/"+d+"/followers",type:"PUT",postData:{}};return m(_,p,h)},f.prototype.unfollowUsers=function(d,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:d.join(","),type:"user"}};return m(h,p)},f.prototype.unfollowArtists=function(d,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:d.join(","),type:"artist"}};return m(h,p)},f.prototype.unfollowPlaylist=function(d,p){var h={url:n+"/playlists/"+d+"/followers",type:"DELETE"};return m(h,p)},f.prototype.isFollowingUsers=function(d,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:d.join(","),type:"user"}};return m(h,p)},f.prototype.isFollowingArtists=function(d,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:d.join(","),type:"artist"}};return m(h,p)},f.prototype.areFollowingPlaylist=function(d,p,h){var _={url:n+"/playlists/"+d+"/followers/contains",type:"GET",params:{ids:p.join(",")}};return m(_,h)},f.prototype.getFollowedArtists=function(d,p){var h={url:n+"/me/following",type:"GET",params:{type:"artist"}};return m(h,d,p)},f.prototype.getUser=function(d,p,h){var _={url:n+"/users/"+encodeURIComponent(d)};return m(_,p,h)},f.prototype.getUserPlaylists=function(d,p,h){var _;return typeof d=="string"?_={url:n+"/users/"+encodeURIComponent(d)+"/playlists"}:(_={url:n+"/me/playlists"},h=p,p=d),m(_,p,h)},f.prototype.getPlaylist=function(d,p,h){var _={url:n+"/playlists/"+d};return m(_,p,h)},f.prototype.getPlaylistTracks=function(d,p,h){var _={url:n+"/playlists/"+d+"/tracks"};return m(_,p,h)},f.prototype.getPlaylistCoverImage=function(d,p){var h={url:n+"/playlists/"+d+"/images"};return m(h,p)},f.prototype.createPlaylist=function(d,p,h){var _={url:n+"/users/"+encodeURIComponent(d)+"/playlists",type:"POST",postData:p};return m(_,p,h)},f.prototype.changePlaylistDetails=function(d,p,h){var _={url:n+"/playlists/"+d,type:"PUT",postData:p};return m(_,p,h)},f.prototype.addTracksToPlaylist=function(d,p,h,_){var g={url:n+"/playlists/"+d+"/tracks",type:"POST",postData:{uris:p}};return m(g,h,_,!0)},f.prototype.replaceTracksInPlaylist=function(d,p,h){var _={url:n+"/playlists/"+d+"/tracks",type:"PUT",postData:{uris:p}};return m(_,{},h)},f.prototype.reorderTracksInPlaylist=function(d,p,h,_,g){var b={url:n+"/playlists/"+d+"/tracks",type:"PUT",postData:{range_start:p,insert_before:h}};return m(b,_,g)},f.prototype.removeTracksFromPlaylist=function(d,p,h){var _=p.map(function(b){return typeof b=="string"?{uri:b}:b}),g={url:n+"/playlists/"+d+"/tracks",type:"DELETE",postData:{tracks:_}};return m(g,{},h)},f.prototype.removeTracksFromPlaylistWithSnapshotId=function(d,p,h,_){var g=p.map(function(w){return typeof w=="string"?{uri:w}:w}),b={url:n+"/playlists/"+d+"/tracks",type:"DELETE",postData:{tracks:g,snapshot_id:h}};return m(b,{},_)},f.prototype.removeTracksFromPlaylistInPositions=function(d,p,h,_){var g={url:n+"/playlists/"+d+"/tracks",type:"DELETE",postData:{positions:p,snapshot_id:h}};return m(g,{},_)},f.prototype.uploadCustomPlaylistCoverImage=function(d,p,h){var _={url:n+"/playlists/"+d+"/images",type:"PUT",postData:p.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return m(_,{},h)},f.prototype.getAlbum=function(d,p,h){var _={url:n+"/albums/"+d};return m(_,p,h)},f.prototype.getAlbumTracks=function(d,p,h){var _={url:n+"/albums/"+d+"/tracks"};return m(_,p,h)},f.prototype.getAlbums=function(d,p,h){var _={url:n+"/albums/",params:{ids:d.join(",")}};return m(_,p,h)},f.prototype.getTrack=function(d,p,h){var _={};return _.url=n+"/tracks/"+d,m(_,p,h)},f.prototype.getTracks=function(d,p,h){var _={url:n+"/tracks/",params:{ids:d.join(",")}};return m(_,p,h)},f.prototype.getArtist=function(d,p,h){var _={url:n+"/artists/"+d};return m(_,p,h)},f.prototype.getArtists=function(d,p,h){var _={url:n+"/artists/",params:{ids:d.join(",")}};return m(_,p,h)},f.prototype.getArtistAlbums=function(d,p,h){var _={url:n+"/artists/"+d+"/albums"};return m(_,p,h)},f.prototype.getArtistTopTracks=function(d,p,h,_){var g={url:n+"/artists/"+d+"/top-tracks",params:{country:p}};return m(g,h,_)},f.prototype.getArtistRelatedArtists=function(d,p,h){var _={url:n+"/artists/"+d+"/related-artists"};return m(_,p,h)},f.prototype.getFeaturedPlaylists=function(d,p){var h={url:n+"/browse/featured-playlists"};return m(h,d,p)},f.prototype.getNewReleases=function(d,p){var h={url:n+"/browse/new-releases"};return m(h,d,p)},f.prototype.getCategories=function(d,p){var h={url:n+"/browse/categories"};return m(h,d,p)},f.prototype.getCategory=function(d,p,h){var _={url:n+"/browse/categories/"+d};return m(_,p,h)},f.prototype.getCategoryPlaylists=function(d,p,h){var _={url:n+"/browse/categories/"+d+"/playlists"};return m(_,p,h)},f.prototype.search=function(d,p,h,_){var g={url:n+"/search/",params:{q:d,type:p.join(",")}};return m(g,h,_)},f.prototype.searchAlbums=function(d,p,h){return this.search(d,["album"],p,h)},f.prototype.searchArtists=function(d,p,h){return this.search(d,["artist"],p,h)},f.prototype.searchTracks=function(d,p,h){return this.search(d,["track"],p,h)},f.prototype.searchPlaylists=function(d,p,h){return this.search(d,["playlist"],p,h)},f.prototype.searchShows=function(d,p,h){return this.search(d,["show"],p,h)},f.prototype.searchEpisodes=function(d,p,h){return this.search(d,["episode"],p,h)},f.prototype.getAudioFeaturesForTrack=function(d,p){var h={};return h.url=n+"/audio-features/"+d,m(h,{},p)},f.prototype.getAudioFeaturesForTracks=function(d,p){var h={url:n+"/audio-features",params:{ids:d}};return m(h,{},p)},f.prototype.getAudioAnalysisForTrack=function(d,p){var h={};return h.url=n+"/audio-analysis/"+d,m(h,{},p)},f.prototype.getRecommendations=function(d,p){var h={url:n+"/recommendations"};return m(h,d,p)},f.prototype.getAvailableGenreSeeds=function(d){var p={url:n+"/recommendations/available-genre-seeds"};return m(p,{},d)},f.prototype.getMyDevices=function(d){var p={url:n+"/me/player/devices"};return m(p,{},d)},f.prototype.getMyCurrentPlaybackState=function(d,p){var h={url:n+"/me/player"};return m(h,d,p)},f.prototype.getMyCurrentPlayingTrack=function(d,p){var h={url:n+"/me/player/currently-playing"};return m(h,d,p)},f.prototype.transferMyPlayback=function(d,p,h){var _=p||{};_.device_ids=d;var g={type:"PUT",url:n+"/me/player",postData:_};return m(g,p,h)},f.prototype.play=function(d,p){d=d||{};var h="device_id"in d?{device_id:d.device_id}:null,_={};["context_uri","uris","offset","position_ms"].forEach(function(w){w in d&&(_[w]=d[w])});var g={type:"PUT",url:n+"/me/player/play",params:h,postData:_},b=typeof d=="function"?d:{};return m(g,b,p)},f.prototype.queue=function(d,p,h){p=p||{};var _="device_id"in p?{uri:d,device_id:p.device_id}:{uri:d},g={type:"POST",url:n+"/me/player/queue",params:_};return m(g,p,h)},f.prototype.pause=function(d,p){d=d||{};var h="device_id"in d?{device_id:d.device_id}:null,_={type:"PUT",url:n+"/me/player/pause",params:h};return m(_,d,p)},f.prototype.skipToNext=function(d,p){d=d||{};var h="device_id"in d?{device_id:d.device_id}:null,_={type:"POST",url:n+"/me/player/next",params:h};return m(_,d,p)},f.prototype.skipToPrevious=function(d,p){d=d||{};var h="device_id"in d?{device_id:d.device_id}:null,_={type:"POST",url:n+"/me/player/previous",params:h};return m(_,d,p)},f.prototype.seek=function(d,p,h){p=p||{};var _={position_ms:d};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/seek",params:_};return m(g,p,h)},f.prototype.setRepeat=function(d,p,h){p=p||{};var _={state:d};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/repeat",params:_};return m(g,p,h)},f.prototype.setVolume=function(d,p,h){p=p||{};var _={volume_percent:d};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/volume",params:_};return m(g,p,h)},f.prototype.setShuffle=function(d,p,h){p=p||{};var _={state:d};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/shuffle",params:_};return m(g,p,h)},f.prototype.getShow=function(d,p,h){var _={};return _.url=n+"/shows/"+d,m(_,p,h)},f.prototype.getShows=function(d,p,h){var _={url:n+"/shows/",params:{ids:d.join(",")}};return m(_,p,h)},f.prototype.getMySavedShows=function(d,p){var h={url:n+"/me/shows"};return m(h,d,p)},f.prototype.addToMySavedShows=function(d,p,h){var _={url:n+"/me/shows",type:"PUT",postData:d};return m(_,p,h)},f.prototype.removeFromMySavedShows=function(d,p,h){var _={url:n+"/me/shows",type:"DELETE",postData:d};return m(_,p,h)},f.prototype.containsMySavedShows=function(d,p,h){var _={url:n+"/me/shows/contains",params:{ids:d.join(",")}};return m(_,p,h)},f.prototype.getShowEpisodes=function(d,p,h){var _={url:n+"/shows/"+d+"/episodes"};return m(_,p,h)},f.prototype.getEpisode=function(d,p,h){var _={};return _.url=n+"/episodes/"+d,m(_,p,h)},f.prototype.getEpisodes=function(d,p,h){var _={url:n+"/episodes/",params:{ids:d.join(",")}};return m(_,p,h)},f.prototype.getAccessToken=function(){return r},f.prototype.setAccessToken=function(d){r=d},f.prototype.setPromiseImplementation=function(d){var p=!1;try{var h=new d(function(_){_()});typeof h.then=="function"&&typeof h.catch=="function"&&(p=!0)}catch(_){console.error(_)}if(p)s=d;else throw new Error("Unsupported implementation of Promises/A+")},f}();e.exports=t})(zS);const ar=fd,xS={name:"ModalDialogQueueItem",props:["show","item"],emits:["close"],data(){return{spotify_track:{}}},watch:{item(){if(this.item&&this.item.data_kind==="spotify"){const e=new ar;e.setAccessToken(this.$store.state.spotify.webapi_token),e.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}},methods:{remove:function(){this.$emit("close"),Z.queue_remove(this.item.id)},play:function(){this.$emit("close"),Z.player_play({item_id:this.item.id})},open_album:function(){this.media_kind==="podcast"?this.$router.push({path:"/podcasts/"+this.item.album_id}):this.media_kind==="audiobook"?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}}},kS={key:0,class:"modal is-active"},SS={class:"modal-content fd-modal-card"},ES={class:"card"},$S={class:"card-content"},AS=["textContent"],OS=["textContent"],TS={class:"content is-small"},PS=["textContent"],DS=["textContent"],FS=["textContent"],IS={key:0},LS=["textContent"],MS=["textContent"],RS=["textContent"],NS={key:1},jS=["textContent"],VS=["textContent"],BS={key:2},HS=["textContent"],US=["textContent"],qS={key:3},WS=["textContent"],GS=["textContent"],KS=["textContent"],ZS=["textContent"],YS=["textContent"],JS=["textContent"],XS=["textContent"],QS=["textContent"],eE=["textContent"],tE={class:"title is-6"},nE=["textContent"],rE={key:0,class:"has-text-weight-normal"},sE=yt(" ("),oE=["textContent"],iE=yt(", "),aE=["textContent"],lE=yt(") "),uE=["textContent"],cE={class:"title is-6"},dE=["textContent"],mE=["textContent"],fE=["textContent"],pE=["textContent"],hE={class:"card-footer"},_E={class:"icon"},gE=["textContent"],yE={class:"icon"},vE=["textContent"];function bE(e,t,n,r,s,o){const i=P("mdicon");return E(),D("div",null,[C(qt,{name:"fade"},{default:T(()=>[n.show?(E(),D("div",kS,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),u("div",SS,[u("div",ES,[u("div",$S,[u("p",{class:"title is-4",textContent:v(n.item.title)},null,8,AS),u("p",{class:"subtitle",textContent:v(n.item.artist)},null,8,OS),u("div",TS,[u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.album"))},null,8,PS),n.item.album_id?(E(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[1]||(t[1]=(...a)=>o.open_album&&o.open_album(...a)),textContent:v(n.item.album)},null,8,DS)):(E(),D("span",{key:1,class:"title is-6",textContent:v(n.item.album)},null,8,FS))]),n.item.album_artist?(E(),D("p",IS,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.album-artist"))},null,8,LS),n.item.album_artist_id?(E(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[2]||(t[2]=(...a)=>o.open_album_artist&&o.open_album_artist(...a)),textContent:v(n.item.album_artist)},null,8,MS)):(E(),D("span",{key:1,class:"title is-6",textContent:v(n.item.album_artist)},null,8,RS))])):Q("",!0),n.item.composer?(E(),D("p",NS,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.composer"))},null,8,jS),u("span",{class:"title is-6",textContent:v(n.item.composer)},null,8,VS)])):Q("",!0),n.item.year>0?(E(),D("p",BS,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.year"))},null,8,HS),u("span",{class:"title is-6",textContent:v(n.item.year)},null,8,US)])):Q("",!0),n.item.genre?(E(),D("p",qS,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.genre"))},null,8,WS),u("a",{class:"title is-6 has-text-link",onClick:t[3]||(t[3]=(...a)=>o.open_genre&&o.open_genre(...a)),textContent:v(n.item.genre)},null,8,GS)])):Q("",!0),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.position"))},null,8,KS),u("span",{class:"title is-6",textContent:v([n.item.disc_number,n.item.track_number].join(" / "))},null,8,ZS)]),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.duration"))},null,8,YS),u("span",{class:"title is-6",textContent:v(e.$filters.durationInHours(n.item.length_ms))},null,8,JS)]),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.path"))},null,8,XS),u("span",{class:"title is-6",textContent:v(n.item.path)},null,8,QS)]),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.type"))},null,8,eE),u("span",tE,[u("span",{textContent:v([e.$t("media.kind."+n.item.media_kind),e.$t("data.kind."+n.item.data_kind)].join(" - "))},null,8,nE),n.item.data_kind==="spotify"?(E(),D("span",rE,[sE,u("a",{onClick:t[4]||(t[4]=(...a)=>o.open_spotify_artist&&o.open_spotify_artist(...a)),textContent:v(e.$t("dialog.queue-item.spotify-artist"))},null,8,oE),iE,u("a",{onClick:t[5]||(t[5]=(...a)=>o.open_spotify_album&&o.open_spotify_album(...a)),textContent:v(e.$t("dialog.queue-item.spotify-album"))},null,8,aE),lE])):Q("",!0)])]),u("p",null,[u("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.quality"))},null,8,uE),u("span",cE,[u("span",{textContent:v(n.item.type)},null,8,dE),n.item.samplerate?(E(),D("span",{key:0,textContent:v(e.$t("dialog.queue-item.samplerate",{rate:n.item.samplerate}))},null,8,mE)):Q("",!0),n.item.channels?(E(),D("span",{key:1,textContent:v(e.$t("dialog.queue-item.channels",{channels:e.$filters.channels(n.item.channels)}))},null,8,fE)):Q("",!0),n.item.bitrate?(E(),D("span",{key:2,textContent:v(e.$t("dialog.queue-item.bitrate",{rate:n.item.bitrate}))},null,8,pE)):Q("",!0)])])])]),u("footer",hE,[u("a",{class:"card-footer-item has-text-dark",onClick:t[6]||(t[6]=(...a)=>o.remove&&o.remove(...a))},[u("span",_E,[C(i,{name:"delete",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.queue-item.remove"))},null,8,gE)]),u("a",{class:"card-footer-item has-text-dark",onClick:t[7]||(t[7]=(...a)=>o.play&&o.play(...a))},[u("span",yE,[C(i,{name:"play",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.queue-item.play"))},null,8,vE)])])])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[8]||(t[8]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}const fv=ve(xS,[["render",bE]]),wE={name:"ModalDialogAddUrlStream",props:["show"],emits:["close"],data(){return{url:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}},methods:{add_stream:function(){this.loading=!0,Z.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play:function(){this.loading=!0,Z.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}}},CE={key:0,class:"modal is-active"},zE={class:"modal-content fd-modal-card"},xE={class:"card"},kE={class:"card-content"},SE=["textContent"],EE={class:"field"},$E={class:"control is-expanded has-icons-left"},AE=["placeholder","disabled"],OE={class:"icon is-left"},TE={key:0,class:"card-footer"},PE={class:"card-footer-item has-text-dark"},DE={class:"icon"},FE=["textContent"],IE={key:1,class:"card-footer"},LE={class:"icon"},ME=["textContent"],RE={class:"icon"},NE=["textContent"],jE={class:"icon"},VE=["textContent"];function BE(e,t,n,r,s,o){const i=P("mdicon");return E(),D("div",null,[C(qt,{name:"fade"},{default:T(()=>[n.show?(E(),D("div",CE,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),u("div",zE,[u("div",xE,[u("div",kE,[u("p",{class:"title is-4",textContent:v(e.$t("dialog.add.stream.title"))},null,8,SE),u("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=ht((...a)=>o.play&&o.play(...a),["prevent"]))},[u("div",EE,[u("p",$E,[xt(u("input",{ref:"url_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.url=a),class:"input is-shadowless",type:"text",placeholder:e.$t("dialog.add.stream.placeholder"),disabled:s.loading},null,8,AE),[[xn,s.url]]),u("span",OE,[C(i,{name:"web",size:"16"})])])])],32)]),s.loading?(E(),D("footer",TE,[u("a",PE,[u("span",DE,[C(i,{name:"web",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.loading"))},null,8,FE)])])):(E(),D("footer",IE,[u("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[u("span",LE,[C(i,{name:"cancel",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.cancel"))},null,8,ME)]),u("a",{class:"card-footer-item has-text-dark",onClick:t[4]||(t[4]=(...a)=>o.add_stream&&o.add_stream(...a))},[u("span",RE,[C(i,{name:"playlist-plus",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.add"))},null,8,NE)]),u("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[5]||(t[5]=(...a)=>o.play&&o.play(...a))},[u("span",jE,[C(i,{name:"play",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.play"))},null,8,VE)])]))])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[6]||(t[6]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}const HE=ve(wE,[["render",BE]]),UE={name:"ModalDialogPlaylistSave",props:["show"],emits:["close"],data(){return{playlist_name:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.playlist_name_field.focus()},10))}},methods:{save:function(){this.playlist_name.length<1||(this.loading=!0,Z.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}}},qE={key:0,class:"modal is-active"},WE={class:"modal-content fd-modal-card"},GE={class:"card"},KE={class:"card-content"},ZE=["textContent"],YE={class:"field"},JE={class:"control is-expanded has-icons-left"},XE=["disabled"],QE={class:"icon is-left"},e$={key:0,class:"card-footer"},t$={class:"card-footer-item has-text-dark"},n$={class:"icon"},r$=["textContent"],s$={key:1,class:"card-footer"},o$={class:"icon"},i$=["textContent"],a$={class:"icon"},l$=["textContent"];function u$(e,t,n,r,s,o){const i=P("mdicon");return E(),D("div",null,[C(qt,{name:"fade"},{default:T(()=>[n.show?(E(),D("div",qE,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),u("div",WE,[u("div",GE,[u("div",KE,[u("p",{class:"title is-4",textContent:v(e.$t("dialog.playlist.save.title"))},null,8,ZE),u("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=ht((...a)=>o.save&&o.save(...a),["prevent"]))},[u("div",YE,[u("p",JE,[xt(u("input",{ref:"playlist_name_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.playlist_name=a),class:"input is-shadowless",type:"text",placeholder:"Playlist name",disabled:s.loading},null,8,XE),[[xn,s.playlist_name]]),u("span",QE,[C(i,{name:"file-music",size:"16"})])])])],32)]),s.loading?(E(),D("footer",e$,[u("a",t$,[u("span",n$,[C(i,{name:"web",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.saving"))},null,8,r$)])])):(E(),D("footer",s$,[u("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[u("span",o$,[C(i,{name:"cancel",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.cancel"))},null,8,i$)]),u("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...a)=>o.save&&o.save(...a))},[u("span",a$,[C(i,{name:"content-save",size:"16"})]),u("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.save"))},null,8,l$)])]))])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}const c$=ve(UE,[["render",u$]]);var pd={},d$={get exports(){return pd},set exports(e){pd=e}};const Rm=Yy(az);/**! * Sortable 1.14.0 * @author RubaXa * @author owenm * @license MIT - */function Qp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function yr(e){for(var t=1;t=0)&&(n[s]=e[s]);return n}function _$(e,t){if(e==null)return{};var n=h$(e,t),r,s;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(s=0;s=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function g$(e){return y$(e)||v$(e)||b$(e)||w$()}function y$(e){if(Array.isArray(e))return ud(e)}function v$(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function b$(e,t){if(!!e){if(typeof e=="string")return ud(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ud(e,t)}}function ud(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function x$(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function tr(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&Dl(e,t):Dl(e,t))||r&&e===n)return e;if(e===n)break}while(e=x$(e))}return null}var th=/\s+/g;function $t(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(th," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(th," ")}}function Ve(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function Ss(e,t){var n="";if(typeof e=="string")n=e;else do{var r=Ve(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var s=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return s&&new s(n)}function tv(e,t,n){if(e){var r=e.getElementsByTagName(t),s=0,o=r.length;if(n)for(;s=o:i=s<=o,!i)return r;if(r===_r())break;r=Jr(r,!1)}return!1}function So(e,t,n,r){for(var s=0,o=0,i=e.children;o2&&arguments[2]!==void 0?arguments[2]:{},s=r.evt,o=_$(r,O$);Zi.pluginEvent.bind(Xe)(t,n,yr({dragEl:ke,parentEl:Dt,ghostEl:rt,rootEl:St,nextEl:ys,lastDownEl:ml,cloneEl:Ft,cloneHidden:Zr,dragStarted:ni,putSortable:Xt,activeSortable:Xe.active,originalEvent:s,oldIndex:oo,oldDraggableIndex:wi,newIndex:Tn,newDraggableIndex:Gr,hideGhostForTarget:av,unhideGhostForTarget:lv,cloneNowHidden:function(){Zr=!0},cloneNowShown:function(){Zr=!1},dispatchSortableEvent:function(a){dn({sortable:n,name:a,originalEvent:s})}},o))};function dn(e){ti(yr({putSortable:Xt,cloneEl:Ft,targetEl:ke,rootEl:St,oldIndex:oo,oldDraggableIndex:wi,newIndex:Tn,newDraggableIndex:Gr},e))}var ke,Dt,rt,St,ys,ml,Ft,Zr,oo,Tn,wi,Gr,va,Xt,no=!1,Fl=!1,Il=[],fs,Jn,ic,ac,oh,ih,ni,Gs,Ci,zi=!1,ba=!1,fl,nn,lc=[],cd=!1,Ml=[],vu=typeof document!="undefined",wa=Qy,ah=Ki||Dr?"cssFloat":"float",P$=vu&&!z$&&!Qy&&"draggable"in document.createElement("div"),sv=function(){if(!!vu){if(Dr)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),ov=function(t,n){var r=Ve(t),s=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),o=So(t,0,n),i=So(t,1,n),a=o&&Ve(o),l=i&&Ve(i),c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+Et(o).width,d=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+Et(i).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&a.float&&a.float!=="none"){var f=a.float==="left"?"left":"right";return i&&(l.clear==="both"||l.clear===f)?"vertical":"horizontal"}return o&&(a.display==="block"||a.display==="flex"||a.display==="table"||a.display==="grid"||c>=s&&r[ah]==="none"||i&&r[ah]==="none"&&c+d>s)?"vertical":"horizontal"},D$=function(t,n,r){var s=r?t.left:t.top,o=r?t.right:t.bottom,i=r?t.width:t.height,a=r?n.left:n.top,l=r?n.right:n.bottom,c=r?n.width:n.height;return s===a||o===l||s+i/2===a+c/2},F$=function(t,n){var r;return Il.some(function(s){var o=s[rn].options.emptyInsertThreshold;if(!(!o||Am(s))){var i=Et(s),a=t>=i.left-o&&t<=i.right+o,l=n>=i.top-o&&n<=i.bottom+o;if(a&&l)return r=s}}),r},iv=function(t){function n(o,i){return function(a,l,c,d){var f=a.options.group.name&&l.options.group.name&&a.options.group.name===l.options.group.name;if(o==null&&(i||f))return!0;if(o==null||o===!1)return!1;if(i&&o==="clone")return o;if(typeof o=="function")return n(o(a,l,c,d),i)(a,l,c,d);var m=(i?a:l).options.group.name;return o===!0||typeof o=="string"&&o===m||o.join&&o.indexOf(m)>-1}}var r={},s=t.group;(!s||dl(s)!="object")&&(s={name:s}),r.name=s.name,r.checkPull=n(s.pull,!0),r.checkPut=n(s.put),r.revertClone=s.revertClone,t.group=r},av=function(){!sv&&rt&&Ve(rt,"display","none")},lv=function(){!sv&&rt&&Ve(rt,"display","")};vu&&document.addEventListener("click",function(e){if(Fl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Fl=!1,!1},!0);var ps=function(t){if(ke){t=t.touches?t.touches[0]:t;var n=F$(t.clientX,t.clientY);if(n){var r={};for(var s in t)t.hasOwnProperty(s)&&(r[s]=t[s]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[rn]._onDragOver(r)}}},I$=function(t){ke&&ke.parentNode[rn]._isOutsideThisEl(t.target)};function Xe(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Gn({},t),e[rn]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return ov(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,a){i.setData("Text",a.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Xe.supportPointer!==!1&&"PointerEvent"in window&&!vi,emptyInsertThreshold:5};Zi.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);iv(t);for(var s in this)s.charAt(0)==="_"&&typeof this[s]=="function"&&(this[s]=this[s].bind(this));this.nativeDraggable=t.forceFallback?!1:P$,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?lt(e,"pointerdown",this._onTapStart):(lt(e,"mousedown",this._onTapStart),lt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(lt(e,"dragover",this),lt(e,"dragenter",this)),Il.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Gn(this,$$())}Xe.prototype={constructor:Xe,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Gs=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,ke):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var n=this,r=this.el,s=this.options,o=s.preventOnFilter,i=t.type,a=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,l=(a||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,d=s.filter;if(H$(r),!ke&&!(/mousedown|pointerdown/.test(i)&&t.button!==0||s.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&vi&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=tr(l,s.draggable,r,!1),!(l&&l.animated)&&ml!==l)){if(oo=Lt(l),wi=Lt(l,s.draggable),typeof d=="function"){if(d.call(this,t,l,this)){dn({sortable:n,rootEl:c,name:"filter",targetEl:l,toEl:r,fromEl:r}),yn("filter",n,{evt:t}),o&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(f){if(f=tr(c,f.trim(),r,!1),f)return dn({sortable:n,rootEl:f,name:"filter",targetEl:l,fromEl:r,toEl:r}),yn("filter",n,{evt:t}),!0}),d)){o&&t.cancelable&&t.preventDefault();return}s.handle&&!tr(c,s.handle,r,!1)||this._prepareDragStart(t,a,l)}}},_prepareDragStart:function(t,n,r){var s=this,o=s.el,i=s.options,a=o.ownerDocument,l;if(r&&!ke&&r.parentNode===o){var c=Et(r);if(St=o,ke=r,Dt=ke.parentNode,ys=ke.nextSibling,ml=r,va=i.group,Xe.dragged=ke,fs={target:ke,clientX:(n||t).clientX,clientY:(n||t).clientY},oh=fs.clientX-c.left,ih=fs.clientY-c.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,ke.style["will-change"]="all",l=function(){if(yn("delayEnded",s,{evt:t}),Xe.eventCanceled){s._onDrop();return}s._disableDelayedDragEvents(),!eh&&s.nativeDraggable&&(ke.draggable=!0),s._triggerDragStart(t,n),dn({sortable:s,name:"choose",originalEvent:t}),$t(ke,i.chosenClass,!0)},i.ignore.split(",").forEach(function(d){tv(ke,d.trim(),uc)}),lt(a,"dragover",ps),lt(a,"mousemove",ps),lt(a,"touchmove",ps),lt(a,"mouseup",s._onDrop),lt(a,"touchend",s._onDrop),lt(a,"touchcancel",s._onDrop),eh&&this.nativeDraggable&&(this.options.touchStartThreshold=4,ke.draggable=!0),yn("delayStart",this,{evt:t}),i.delay&&(!i.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Ki||Dr))){if(Xe.eventCanceled){this._onDrop();return}lt(a,"mouseup",s._disableDelayedDrag),lt(a,"touchend",s._disableDelayedDrag),lt(a,"touchcancel",s._disableDelayedDrag),lt(a,"mousemove",s._delayedDragTouchMoveHandler),lt(a,"touchmove",s._delayedDragTouchMoveHandler),i.supportPointer&<(a,"pointermove",s._delayedDragTouchMoveHandler),s._dragStartTimer=setTimeout(l,i.delay)}else l()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ke&&uc(ke),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ot(t,"mouseup",this._disableDelayedDrag),ot(t,"touchend",this._disableDelayedDrag),ot(t,"touchcancel",this._disableDelayedDrag),ot(t,"mousemove",this._delayedDragTouchMoveHandler),ot(t,"touchmove",this._delayedDragTouchMoveHandler),ot(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?lt(document,"pointermove",this._onTouchMove):n?lt(document,"touchmove",this._onTouchMove):lt(document,"mousemove",this._onTouchMove):(lt(ke,"dragend",this),lt(St,"dragstart",this._onDragStart));try{document.selection?pl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(no=!1,St&&ke){yn("dragStarted",this,{evt:n}),this.nativeDraggable&<(document,"dragover",I$);var r=this.options;!t&&$t(ke,r.dragClass,!1),$t(ke,r.ghostClass,!0),Xe.active=this,t&&this._appendGhost(),dn({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Jn){this._lastX=Jn.clientX,this._lastY=Jn.clientY,av();for(var t=document.elementFromPoint(Jn.clientX,Jn.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Jn.clientX,Jn.clientY),t!==n);)n=t;if(ke.parentNode[rn]._isOutsideThisEl(t),n)do{if(n[rn]){var r=void 0;if(r=n[rn]._onDragOver({clientX:Jn.clientX,clientY:Jn.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);lv()}},_onTouchMove:function(t){if(fs){var n=this.options,r=n.fallbackTolerance,s=n.fallbackOffset,o=t.touches?t.touches[0]:t,i=rt&&Ss(rt,!0),a=rt&&i&&i.a,l=rt&&i&&i.d,c=wa&&nn&&rh(nn),d=(o.clientX-fs.clientX+s.x)/(a||1)+(c?c[0]-lc[0]:0)/(a||1),f=(o.clientY-fs.clientY+s.y)/(l||1)+(c?c[1]-lc[1]:0)/(l||1);if(!Xe.active&&!no){if(r&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))=0&&(dn({rootEl:Dt,name:"add",toEl:Dt,fromEl:St,originalEvent:t}),dn({sortable:this,name:"remove",toEl:Dt,originalEvent:t}),dn({rootEl:Dt,name:"sort",toEl:Dt,fromEl:St,originalEvent:t}),dn({sortable:this,name:"sort",toEl:Dt,originalEvent:t})),Xt&&Xt.save()):Tn!==oo&&Tn>=0&&(dn({sortable:this,name:"update",toEl:Dt,originalEvent:t}),dn({sortable:this,name:"sort",toEl:Dt,originalEvent:t})),Xe.active&&((Tn==null||Tn===-1)&&(Tn=oo,Gr=wi),dn({sortable:this,name:"end",toEl:Dt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){yn("nulling",this),St=ke=Dt=rt=ys=Ft=ml=Zr=fs=Jn=ni=Tn=Gr=oo=wi=Gs=Ci=Xt=va=Xe.dragged=Xe.ghost=Xe.clone=Xe.active=null,Ml.forEach(function(t){t.checked=!0}),Ml.length=ic=ac=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":ke&&(this._onDragOver(t),M$(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,r=this.el.children,s=0,o=r.length,i=this.options;sr.right+s||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+s}function j$(e,t,n,r,s,o,i,a){var l=r?e.clientY:e.clientX,c=r?n.height:n.width,d=r?n.top:n.left,f=r?n.bottom:n.right,m=!1;if(!i){if(a&&fld+c*o/2:lf-fl)return-Ci}else if(l>d+c*(1-s)/2&&lf-c*o/2)?l>d+c/2?1:-1:0}function V$(e){return Lt(ke)1&&(nt.forEach(function(a){o.addAnimationState({target:a,rect:vn?Et(a):i}),sc(a),a.fromRect=i,r.removeAnimationState(a)}),vn=!1,K$(!this.options.removeCloneOnHide,s))},dragOverCompleted:function(n){var r=n.sortable,s=n.isOwner,o=n.insertion,i=n.activeSortable,a=n.parentEl,l=n.putSortable,c=this.options;if(o){if(s&&i._hideClone(),Uo=!1,c.animation&&nt.length>1&&(vn||!s&&!i.options.sort&&!l)){var d=Et(zt,!1,!0,!0);nt.forEach(function(m){m!==zt&&(sh(m,d),a.appendChild(m))}),vn=!0}if(!s)if(vn||xa(),nt.length>1){var f=za;i._showClone(r),i.options.animation&&!za&&f&&An.forEach(function(m){i.addAnimationState({target:m,rect:qo}),m.fromRect=qo,m.thisAnimationDuration=null})}else i._showClone(r)}},dragOverAnimationCapture:function(n){var r=n.dragRect,s=n.isOwner,o=n.activeSortable;if(nt.forEach(function(a){a.thisAnimationDuration=null}),o.options.animation&&!s&&o.multiDrag.isMultiDrag){qo=Gn({},r);var i=Ss(zt,!0);qo.top-=i.f,qo.left-=i.e}},dragOverAnimationComplete:function(){vn&&(vn=!1,xa())},drop:function(n){var r=n.originalEvent,s=n.rootEl,o=n.parentEl,i=n.sortable,a=n.dispatchSortableEvent,l=n.oldIndex,c=n.putSortable,d=c||this.sortable;if(!!r){var f=this.options,m=o.children;if(!Ks)if(f.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),$t(zt,f.selectedClass,!~nt.indexOf(zt)),~nt.indexOf(zt))nt.splice(nt.indexOf(zt),1),Ho=null,ti({sortable:i,rootEl:s,name:"deselect",targetEl:zt,originalEvt:r});else{if(nt.push(zt),ti({sortable:i,rootEl:s,name:"select",targetEl:zt,originalEvt:r}),r.shiftKey&&Ho&&i.el.contains(Ho)){var p=Lt(Ho),h=Lt(zt);if(~p&&~h&&p!==h){var _,g;for(h>p?(g=p,_=h):(g=h,_=p+1);g<_;g++)~nt.indexOf(m[g])||($t(m[g],f.selectedClass,!0),nt.push(m[g]),ti({sortable:i,rootEl:s,name:"select",targetEl:m[g],originalEvt:r}))}}else Ho=zt;Xn=d}if(Ks&&this.isMultiDrag){if(vn=!1,(o[rn].options.sort||o!==s)&&nt.length>1){var b=Et(zt),w=Lt(zt,":not(."+this.options.selectedClass+")");if(!Uo&&f.animation&&(zt.thisAnimationDuration=null),d.captureAnimationState(),!Uo&&(f.animation&&(zt.fromRect=b,nt.forEach(function(z){if(z.thisAnimationDuration=null,z!==zt){var E=vn?Et(z):b;z.fromRect=E,d.addAnimationState({target:z,rect:E})}})),xa(),nt.forEach(function(z){m[w]?o.insertBefore(z,m[w]):o.appendChild(z),w++}),l===Lt(zt))){var x=!1;nt.forEach(function(z){if(z.sortableIndex!==Lt(z)){x=!0;return}}),x&&a("update")}nt.forEach(function(z){sc(z)}),d.animateAll()}Xn=d}(s===o||c&&c.lastPutMode!=="clone")&&An.forEach(function(z){z.parentNode&&z.parentNode.removeChild(z)})}},nullingGlobal:function(){this.isMultiDrag=Ks=!1,An.length=0},destroyGlobal:function(){this._deselectMultiDrag(),ot(document,"pointerup",this._deselectMultiDrag),ot(document,"mouseup",this._deselectMultiDrag),ot(document,"touchend",this._deselectMultiDrag),ot(document,"keydown",this._checkKeyDown),ot(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(n){if(!(typeof Ks!="undefined"&&Ks)&&Xn===this.sortable&&!(n&&tr(n.target,this.options.draggable,this.sortable.el,!1))&&!(n&&n.button!==0))for(;nt.length;){var r=nt[0];$t(r,this.options.selectedClass,!1),nt.shift(),ti({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:r,originalEvt:n})}},_checkKeyDown:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Gn(e,{pluginName:"multiDrag",utils:{select:function(n){var r=n.parentNode[rn];!r||!r.options.multiDrag||~nt.indexOf(n)||(Xn&&Xn!==r&&(Xn.multiDrag._deselectMultiDrag(),Xn=r),$t(n,r.options.selectedClass,!0),nt.push(n))},deselect:function(n){var r=n.parentNode[rn],s=nt.indexOf(n);!r||!r.options.multiDrag||!~s||($t(n,r.options.selectedClass,!1),nt.splice(s,1))}},eventProperties:function(){var n=this,r=[],s=[];return nt.forEach(function(o){r.push({multiDragElement:o,index:o.sortableIndex});var i;vn&&o!==zt?i=-1:vn?i=Lt(o,":not(."+n.options.selectedClass+")"):i=Lt(o),s.push({multiDragElement:o,index:i})}),{items:g$(nt),clones:[].concat(An),oldIndicies:r,newIndicies:s}},optionListeners:{multiDragKey:function(n){return n=n.toLowerCase(),n==="ctrl"?n="Control":n.length>1&&(n=n.charAt(0).toUpperCase()+n.substr(1)),n}}})}function K$(e,t){nt.forEach(function(n,r){var s=t.children[n.sortableIndex+(e?Number(r):0)];s?t.insertBefore(n,s):t.appendChild(n)})}function uh(e,t){An.forEach(function(n,r){var s=t.children[n.sortableIndex+(e?Number(r):0)];s?t.insertBefore(n,s):t.appendChild(n)})}function xa(){nt.forEach(function(e){e!==zt&&e.parentNode&&e.parentNode.removeChild(e)})}Xe.mount(new U$);Xe.mount(Pm,Om);var Z$=Object.freeze(Object.defineProperty({__proto__:null,default:Xe,MultiDrag:G$,Sortable:Xe,Swap:q$},Symbol.toStringTag,{value:"Module"})),Y$=Py(Z$);(function(e,t){(function(r,s){e.exports=s($m,Y$)})(typeof self!="undefined"?self:an,function(n,r){return function(s){var o={};function i(a){if(o[a])return o[a].exports;var l=o[a]={i:a,l:!1,exports:{}};return s[a].call(l.exports,l,l.exports,i),l.l=!0,l.exports}return i.m=s,i.c=o,i.d=function(a,l,c){i.o(a,l)||Object.defineProperty(a,l,{enumerable:!0,get:c})},i.r=function(a){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},i.t=function(a,l){if(l&1&&(a=i(a)),l&8||l&4&&typeof a=="object"&&a&&a.__esModule)return a;var c=Object.create(null);if(i.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:a}),l&2&&typeof a!="string")for(var d in a)i.d(c,d,function(f){return a[f]}.bind(null,d));return c},i.n=function(a){var l=a&&a.__esModule?function(){return a.default}:function(){return a};return i.d(l,"a",l),l},i.o=function(a,l){return Object.prototype.hasOwnProperty.call(a,l)},i.p="",i(i.s="fb15")}({"00ee":function(s,o,i){var a=i("b622"),l=a("toStringTag"),c={};c[l]="z",s.exports=String(c)==="[object z]"},"0366":function(s,o,i){var a=i("1c0b");s.exports=function(l,c,d){if(a(l),c===void 0)return l;switch(d){case 0:return function(){return l.call(c)};case 1:return function(f){return l.call(c,f)};case 2:return function(f,m){return l.call(c,f,m)};case 3:return function(f,m,p){return l.call(c,f,m,p)}}return function(){return l.apply(c,arguments)}}},"057f":function(s,o,i){var a=i("fc6a"),l=i("241c").f,c={}.toString,d=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(m){try{return l(m)}catch{return d.slice()}};s.exports.f=function(p){return d&&c.call(p)=="[object Window]"?f(p):l(a(p))}},"06cf":function(s,o,i){var a=i("83ab"),l=i("d1e7"),c=i("5c6c"),d=i("fc6a"),f=i("c04e"),m=i("5135"),p=i("0cfb"),h=Object.getOwnPropertyDescriptor;o.f=a?h:function(g,b){if(g=d(g),b=f(b,!0),p)try{return h(g,b)}catch{}if(m(g,b))return c(!l.f.call(g,b),g[b])}},"0cfb":function(s,o,i){var a=i("83ab"),l=i("d039"),c=i("cc12");s.exports=!a&&!l(function(){return Object.defineProperty(c("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(s,o,i){var a=i("23e7"),l=i("d58f").left,c=i("a640"),d=i("ae40"),f=c("reduce"),m=d("reduce",{1:0});a({target:"Array",proto:!0,forced:!f||!m},{reduce:function(h){return l(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(s,o,i){var a=i("c6b6"),l=i("9263");s.exports=function(c,d){var f=c.exec;if(typeof f=="function"){var m=f.call(c,d);if(typeof m!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return m}if(a(c)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return l.call(c,d)}},"159b":function(s,o,i){var a=i("da84"),l=i("fdbc"),c=i("17c2"),d=i("9112");for(var f in l){var m=a[f],p=m&&m.prototype;if(p&&p.forEach!==c)try{d(p,"forEach",c)}catch{p.forEach=c}}},"17c2":function(s,o,i){var a=i("b727").forEach,l=i("a640"),c=i("ae40"),d=l("forEach"),f=c("forEach");s.exports=!d||!f?function(p){return a(this,p,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(s,o,i){var a=i("d066");s.exports=a("document","documentElement")},"1c0b":function(s,o){s.exports=function(i){if(typeof i!="function")throw TypeError(String(i)+" is not a function");return i}},"1c7e":function(s,o,i){var a=i("b622"),l=a("iterator"),c=!1;try{var d=0,f={next:function(){return{done:!!d++}},return:function(){c=!0}};f[l]=function(){return this},Array.from(f,function(){throw 2})}catch{}s.exports=function(m,p){if(!p&&!c)return!1;var h=!1;try{var _={};_[l]=function(){return{next:function(){return{done:h=!0}}}},m(_)}catch{}return h}},"1d80":function(s,o){s.exports=function(i){if(i==null)throw TypeError("Can't call method on "+i);return i}},"1dde":function(s,o,i){var a=i("d039"),l=i("b622"),c=i("2d00"),d=l("species");s.exports=function(f){return c>=51||!a(function(){var m=[],p=m.constructor={};return p[d]=function(){return{foo:1}},m[f](Boolean).foo!==1})}},"23cb":function(s,o,i){var a=i("a691"),l=Math.max,c=Math.min;s.exports=function(d,f){var m=a(d);return m<0?l(m+f,0):c(m,f)}},"23e7":function(s,o,i){var a=i("da84"),l=i("06cf").f,c=i("9112"),d=i("6eeb"),f=i("ce4e"),m=i("e893"),p=i("94ca");s.exports=function(h,_){var g=h.target,b=h.global,w=h.stat,x,z,E,T,j,F;if(b?z=a:w?z=a[g]||f(g,{}):z=(a[g]||{}).prototype,z)for(E in _){if(j=_[E],h.noTargetGet?(F=l(z,E),T=F&&F.value):T=z[E],x=p(b?E:g+(w?".":"#")+E,h.forced),!x&&T!==void 0){if(typeof j==typeof T)continue;m(j,T)}(h.sham||T&&T.sham)&&c(j,"sham",!0),d(z,E,j,h)}}},"241c":function(s,o,i){var a=i("ca84"),l=i("7839"),c=l.concat("length","prototype");o.f=Object.getOwnPropertyNames||function(f){return a(f,c)}},"25f0":function(s,o,i){var a=i("6eeb"),l=i("825a"),c=i("d039"),d=i("ad6d"),f="toString",m=RegExp.prototype,p=m[f],h=c(function(){return p.call({source:"a",flags:"b"})!="/a/b"}),_=p.name!=f;(h||_)&&a(RegExp.prototype,f,function(){var b=l(this),w=String(b.source),x=b.flags,z=String(x===void 0&&b instanceof RegExp&&!("flags"in m)?d.call(b):x);return"/"+w+"/"+z},{unsafe:!0})},"2ca0":function(s,o,i){var a=i("23e7"),l=i("06cf").f,c=i("50c4"),d=i("5a34"),f=i("1d80"),m=i("ab13"),p=i("c430"),h="".startsWith,_=Math.min,g=m("startsWith"),b=!p&&!g&&!!function(){var w=l(String.prototype,"startsWith");return w&&!w.writable}();a({target:"String",proto:!0,forced:!b&&!g},{startsWith:function(x){var z=String(f(this));d(x);var E=c(_(arguments.length>1?arguments[1]:void 0,z.length)),T=String(x);return h?h.call(z,T,E):z.slice(E,E+T.length)===T}})},"2d00":function(s,o,i){var a=i("da84"),l=i("342f"),c=a.process,d=c&&c.versions,f=d&&d.v8,m,p;f?(m=f.split("."),p=m[0]+m[1]):l&&(m=l.match(/Edge\/(\d+)/),(!m||m[1]>=74)&&(m=l.match(/Chrome\/(\d+)/),m&&(p=m[1]))),s.exports=p&&+p},"342f":function(s,o,i){var a=i("d066");s.exports=a("navigator","userAgent")||""},"35a1":function(s,o,i){var a=i("f5df"),l=i("3f8c"),c=i("b622"),d=c("iterator");s.exports=function(f){if(f!=null)return f[d]||f["@@iterator"]||l[a(f)]}},"37e8":function(s,o,i){var a=i("83ab"),l=i("9bf2"),c=i("825a"),d=i("df75");s.exports=a?Object.defineProperties:function(m,p){c(m);for(var h=d(p),_=h.length,g=0,b;_>g;)l.f(m,b=h[g++],p[b]);return m}},"3bbe":function(s,o,i){var a=i("861d");s.exports=function(l){if(!a(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype");return l}},"3ca3":function(s,o,i){var a=i("6547").charAt,l=i("69f3"),c=i("7dd0"),d="String Iterator",f=l.set,m=l.getterFor(d);c(String,"String",function(p){f(this,{type:d,string:String(p),index:0})},function(){var h=m(this),_=h.string,g=h.index,b;return g>=_.length?{value:void 0,done:!0}:(b=a(_,g),h.index+=b.length,{value:b,done:!1})})},"3f8c":function(s,o){s.exports={}},"4160":function(s,o,i){var a=i("23e7"),l=i("17c2");a({target:"Array",proto:!0,forced:[].forEach!=l},{forEach:l})},"428f":function(s,o,i){var a=i("da84");s.exports=a},"44ad":function(s,o,i){var a=i("d039"),l=i("c6b6"),c="".split;s.exports=a(function(){return!Object("z").propertyIsEnumerable(0)})?function(d){return l(d)=="String"?c.call(d,""):Object(d)}:Object},"44d2":function(s,o,i){var a=i("b622"),l=i("7c73"),c=i("9bf2"),d=a("unscopables"),f=Array.prototype;f[d]==null&&c.f(f,d,{configurable:!0,value:l(null)}),s.exports=function(m){f[d][m]=!0}},"44e7":function(s,o,i){var a=i("861d"),l=i("c6b6"),c=i("b622"),d=c("match");s.exports=function(f){var m;return a(f)&&((m=f[d])!==void 0?!!m:l(f)=="RegExp")}},"4930":function(s,o,i){var a=i("d039");s.exports=!!Object.getOwnPropertySymbols&&!a(function(){return!String(Symbol())})},"4d64":function(s,o,i){var a=i("fc6a"),l=i("50c4"),c=i("23cb"),d=function(f){return function(m,p,h){var _=a(m),g=l(_.length),b=c(h,g),w;if(f&&p!=p){for(;g>b;)if(w=_[b++],w!=w)return!0}else for(;g>b;b++)if((f||b in _)&&_[b]===p)return f||b||0;return!f&&-1}};s.exports={includes:d(!0),indexOf:d(!1)}},"4de4":function(s,o,i){var a=i("23e7"),l=i("b727").filter,c=i("1dde"),d=i("ae40"),f=c("filter"),m=d("filter");a({target:"Array",proto:!0,forced:!f||!m},{filter:function(h){return l(this,h,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(s,o,i){var a=i("0366"),l=i("7b0b"),c=i("9bdd"),d=i("e95a"),f=i("50c4"),m=i("8418"),p=i("35a1");s.exports=function(_){var g=l(_),b=typeof this=="function"?this:Array,w=arguments.length,x=w>1?arguments[1]:void 0,z=x!==void 0,E=p(g),T=0,j,F,A,M,W,R;if(z&&(x=a(x,w>2?arguments[2]:void 0,2)),E!=null&&!(b==Array&&d(E)))for(M=E.call(g),W=M.next,F=new b;!(A=W.call(M)).done;T++)R=z?c(M,x,[A.value,T],!0):A.value,m(F,T,R);else for(j=f(g.length),F=new b(j);j>T;T++)R=z?x(g[T],T):g[T],m(F,T,R);return F.length=T,F}},"4fad":function(s,o,i){var a=i("23e7"),l=i("6f53").entries;a({target:"Object",stat:!0},{entries:function(d){return l(d)}})},"50c4":function(s,o,i){var a=i("a691"),l=Math.min;s.exports=function(c){return c>0?l(a(c),9007199254740991):0}},"5135":function(s,o){var i={}.hasOwnProperty;s.exports=function(a,l){return i.call(a,l)}},"5319":function(s,o,i){var a=i("d784"),l=i("825a"),c=i("7b0b"),d=i("50c4"),f=i("a691"),m=i("1d80"),p=i("8aa5"),h=i("14c3"),_=Math.max,g=Math.min,b=Math.floor,w=/\$([$&'`]|\d\d?|<[^>]*>)/g,x=/\$([$&'`]|\d\d?)/g,z=function(E){return E===void 0?E:String(E)};a("replace",2,function(E,T,j,F){var A=F.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,M=F.REPLACE_KEEPS_$0,W=A?"$":"$0";return[function(B,oe){var X=m(this),ue=B==null?void 0:B[E];return ue!==void 0?ue.call(B,X,oe):T.call(String(X),B,oe)},function(q,B){if(!A&&M||typeof B=="string"&&B.indexOf(W)===-1){var oe=j(T,q,this,B);if(oe.done)return oe.value}var X=l(q),ue=String(this),ge=typeof B=="function";ge||(B=String(B));var Le=X.global;if(Le){var Be=X.unicode;X.lastIndex=0}for(var he=[];;){var J=h(X,ue);if(J===null||(he.push(J),!Le))break;var me=String(J[0]);me===""&&(X.lastIndex=p(ue,d(X.lastIndex),Be))}for(var we="",H=0,ie=0;ie=H&&(we+=ue.slice(H,be)+$,H=be+se.length)}return we+ue.slice(H)}];function R(q,B,oe,X,ue,ge){var Le=oe+q.length,Be=X.length,he=x;return ue!==void 0&&(ue=c(ue),he=w),T.call(ge,he,function(J,me){var we;switch(me.charAt(0)){case"$":return"$";case"&":return q;case"`":return B.slice(0,oe);case"'":return B.slice(Le);case"<":we=ue[me.slice(1,-1)];break;default:var H=+me;if(H===0)return J;if(H>Be){var ie=b(H/10);return ie===0?J:ie<=Be?X[ie-1]===void 0?me.charAt(1):X[ie-1]+me.charAt(1):J}we=X[H-1]}return we===void 0?"":we})}})},"5692":function(s,o,i){var a=i("c430"),l=i("c6cd");(s.exports=function(c,d){return l[c]||(l[c]=d!==void 0?d:{})})("versions",[]).push({version:"3.6.5",mode:a?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(s,o,i){var a=i("d066"),l=i("241c"),c=i("7418"),d=i("825a");s.exports=a("Reflect","ownKeys")||function(m){var p=l.f(d(m)),h=c.f;return h?p.concat(h(m)):p}},"5a34":function(s,o,i){var a=i("44e7");s.exports=function(l){if(a(l))throw TypeError("The method doesn't accept regular expressions");return l}},"5c6c":function(s,o){s.exports=function(i,a){return{enumerable:!(i&1),configurable:!(i&2),writable:!(i&4),value:a}}},"5db7":function(s,o,i){var a=i("23e7"),l=i("a2bf"),c=i("7b0b"),d=i("50c4"),f=i("1c0b"),m=i("65f0");a({target:"Array",proto:!0},{flatMap:function(h){var _=c(this),g=d(_.length),b;return f(h),b=m(_,0),b.length=l(b,_,_,g,0,1,h,arguments.length>1?arguments[1]:void 0),b}})},"6547":function(s,o,i){var a=i("a691"),l=i("1d80"),c=function(d){return function(f,m){var p=String(l(f)),h=a(m),_=p.length,g,b;return h<0||h>=_?d?"":void 0:(g=p.charCodeAt(h),g<55296||g>56319||h+1===_||(b=p.charCodeAt(h+1))<56320||b>57343?d?p.charAt(h):g:d?p.slice(h,h+2):(g-55296<<10)+(b-56320)+65536)}};s.exports={codeAt:c(!1),charAt:c(!0)}},"65f0":function(s,o,i){var a=i("861d"),l=i("e8b5"),c=i("b622"),d=c("species");s.exports=function(f,m){var p;return l(f)&&(p=f.constructor,typeof p=="function"&&(p===Array||l(p.prototype))?p=void 0:a(p)&&(p=p[d],p===null&&(p=void 0))),new(p===void 0?Array:p)(m===0?0:m)}},"69f3":function(s,o,i){var a=i("7f9a"),l=i("da84"),c=i("861d"),d=i("9112"),f=i("5135"),m=i("f772"),p=i("d012"),h=l.WeakMap,_,g,b,w=function(A){return b(A)?g(A):_(A,{})},x=function(A){return function(M){var W;if(!c(M)||(W=g(M)).type!==A)throw TypeError("Incompatible receiver, "+A+" required");return W}};if(a){var z=new h,E=z.get,T=z.has,j=z.set;_=function(A,M){return j.call(z,A,M),M},g=function(A){return E.call(z,A)||{}},b=function(A){return T.call(z,A)}}else{var F=m("state");p[F]=!0,_=function(A,M){return d(A,F,M),M},g=function(A){return f(A,F)?A[F]:{}},b=function(A){return f(A,F)}}s.exports={set:_,get:g,has:b,enforce:w,getterFor:x}},"6eeb":function(s,o,i){var a=i("da84"),l=i("9112"),c=i("5135"),d=i("ce4e"),f=i("8925"),m=i("69f3"),p=m.get,h=m.enforce,_=String(String).split("String");(s.exports=function(g,b,w,x){var z=x?!!x.unsafe:!1,E=x?!!x.enumerable:!1,T=x?!!x.noTargetGet:!1;if(typeof w=="function"&&(typeof b=="string"&&!c(w,"name")&&l(w,"name",b),h(w).source=_.join(typeof b=="string"?b:"")),g===a){E?g[b]=w:d(b,w);return}else z?!T&&g[b]&&(E=!0):delete g[b];E?g[b]=w:l(g,b,w)})(Function.prototype,"toString",function(){return typeof this=="function"&&p(this).source||f(this)})},"6f53":function(s,o,i){var a=i("83ab"),l=i("df75"),c=i("fc6a"),d=i("d1e7").f,f=function(m){return function(p){for(var h=c(p),_=l(h),g=_.length,b=0,w=[],x;g>b;)x=_[b++],(!a||d.call(h,x))&&w.push(m?[x,h[x]]:h[x]);return w}};s.exports={entries:f(!0),values:f(!1)}},"73d9":function(s,o,i){var a=i("44d2");a("flatMap")},"7418":function(s,o){o.f=Object.getOwnPropertySymbols},"746f":function(s,o,i){var a=i("428f"),l=i("5135"),c=i("e538"),d=i("9bf2").f;s.exports=function(f){var m=a.Symbol||(a.Symbol={});l(m,f)||d(m,f,{value:c.f(f)})}},"7839":function(s,o){s.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(s,o,i){var a=i("1d80");s.exports=function(l){return Object(a(l))}},"7c73":function(s,o,i){var a=i("825a"),l=i("37e8"),c=i("7839"),d=i("d012"),f=i("1be4"),m=i("cc12"),p=i("f772"),h=">",_="<",g="prototype",b="script",w=p("IE_PROTO"),x=function(){},z=function(A){return _+b+h+A+_+"/"+b+h},E=function(A){A.write(z("")),A.close();var M=A.parentWindow.Object;return A=null,M},T=function(){var A=m("iframe"),M="java"+b+":",W;return A.style.display="none",f.appendChild(A),A.src=String(M),W=A.contentWindow.document,W.open(),W.write(z("document.F=Object")),W.close(),W.F},j,F=function(){try{j=document.domain&&new ActiveXObject("htmlfile")}catch{}F=j?E(j):T();for(var A=c.length;A--;)delete F[g][c[A]];return F()};d[w]=!0,s.exports=Object.create||function(M,W){var R;return M!==null?(x[g]=a(M),R=new x,x[g]=null,R[w]=M):R=F(),W===void 0?R:l(R,W)}},"7dd0":function(s,o,i){var a=i("23e7"),l=i("9ed3"),c=i("e163"),d=i("d2bb"),f=i("d44e"),m=i("9112"),p=i("6eeb"),h=i("b622"),_=i("c430"),g=i("3f8c"),b=i("ae93"),w=b.IteratorPrototype,x=b.BUGGY_SAFARI_ITERATORS,z=h("iterator"),E="keys",T="values",j="entries",F=function(){return this};s.exports=function(A,M,W,R,q,B,oe){l(W,M,R);var X=function(ie){if(ie===q&&he)return he;if(!x&&ie in Le)return Le[ie];switch(ie){case E:return function(){return new W(this,ie)};case T:return function(){return new W(this,ie)};case j:return function(){return new W(this,ie)}}return function(){return new W(this)}},ue=M+" Iterator",ge=!1,Le=A.prototype,Be=Le[z]||Le["@@iterator"]||q&&Le[q],he=!x&&Be||X(q),J=M=="Array"&&Le.entries||Be,me,we,H;if(J&&(me=c(J.call(new A)),w!==Object.prototype&&me.next&&(!_&&c(me)!==w&&(d?d(me,w):typeof me[z]!="function"&&m(me,z,F)),f(me,ue,!0,!0),_&&(g[ue]=F))),q==T&&Be&&Be.name!==T&&(ge=!0,he=function(){return Be.call(this)}),(!_||oe)&&Le[z]!==he&&m(Le,z,he),g[M]=he,q)if(we={values:X(T),keys:B?he:X(E),entries:X(j)},oe)for(H in we)(x||ge||!(H in Le))&&p(Le,H,we[H]);else a({target:M,proto:!0,forced:x||ge},we);return we}},"7f9a":function(s,o,i){var a=i("da84"),l=i("8925"),c=a.WeakMap;s.exports=typeof c=="function"&&/native code/.test(l(c))},"825a":function(s,o,i){var a=i("861d");s.exports=function(l){if(!a(l))throw TypeError(String(l)+" is not an object");return l}},"83ab":function(s,o,i){var a=i("d039");s.exports=!a(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"8418":function(s,o,i){var a=i("c04e"),l=i("9bf2"),c=i("5c6c");s.exports=function(d,f,m){var p=a(f);p in d?l.f(d,p,c(0,m)):d[p]=m}},"861d":function(s,o){s.exports=function(i){return typeof i=="object"?i!==null:typeof i=="function"}},"8875":function(s,o,i){var a,l,c;(function(d,f){l=[],a=f,c=typeof a=="function"?a.apply(o,l):a,c!==void 0&&(s.exports=c)})(typeof self!="undefined"?self:this,function(){function d(){var f=Object.getOwnPropertyDescriptor(document,"currentScript");if(!f&&"currentScript"in document&&document.currentScript||f&&f.get!==d&&document.currentScript)return document.currentScript;try{throw new Error}catch(j){var m=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,p=/@([^@]*):(\d+):(\d+)\s*$/ig,h=m.exec(j.stack)||p.exec(j.stack),_=h&&h[1]||!1,g=h&&h[2]||!1,b=document.location.href.replace(document.location.hash,""),w,x,z,E=document.getElementsByTagName("script");_===b&&(w=document.documentElement.outerHTML,x=new RegExp("(?:[^\\n]+?\\n){0,"+(g-2)+"}[^<]*