diff --git a/daemon/web-content/assets/index-BETwCcvy.js b/daemon/web-content/assets/index-BETwCcvy.js deleted file mode 100644 index 771ae37d..00000000 --- a/daemon/web-content/assets/index-BETwCcvy.js +++ /dev/null @@ -1,1966 +0,0 @@ -var Za=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var We=(e,t,r)=>(Za(e,t,"read from private field"),r?r.call(e):t.get(e)),Cr=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},nr=(e,t,r,n)=>(Za(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var So=(e,t,r,n)=>({set _(a){nr(e,t,a,r)},get _(){return We(e,t,n)}}),ar=(e,t,r)=>(Za(e,t,"access private method"),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();/** -* @vue/shared v3.4.20 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function il(e,t){const r=new Set(e.split(","));return t?n=>r.has(n.toLowerCase()):n=>r.has(n)}const je={},Ci=[],Ft=()=>{},Vh=()=>!1,Sa=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),nl=e=>e.startsWith("onUpdate:"),gt=Object.assign,al=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Fh=Object.prototype.hasOwnProperty,Ne=(e,t)=>Fh.call(e,t),Me=Array.isArray,Si=e=>vn(e)==="[object Map]",wa=e=>vn(e)==="[object Set]",wo=e=>vn(e)==="[object Date]",Le=e=>typeof e=="function",tt=e=>typeof e=="string",Or=e=>typeof e=="symbol",Ue=e=>e!==null&&typeof e=="object",nd=e=>(Ue(e)||Le(e))&&Le(e.then)&&Le(e.catch),ad=Object.prototype.toString,vn=e=>ad.call(e),$h=e=>vn(e).slice(8,-1),sd=e=>vn(e)==="[object Object]",sl=e=>tt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ji=il(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ka=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},zh=/-(\w)/g,ir=ka(e=>e.replace(zh,(t,r)=>r?r.toUpperCase():"")),Gh=/\B([A-Z])/g,oi=ka(e=>e.replace(Gh,"-$1").toLowerCase()),Aa=ka(e=>e.charAt(0).toUpperCase()+e.slice(1)),Qa=ka(e=>e?`on${Aa(e)}`:""),Dr=(e,t)=>!Object.is(e,t),Hn=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},tn=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ko;const ld=()=>ko||(ko=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function bn(e){if(Me(e)){const t={};for(let r=0;r{if(r){const n=r.split(Hh);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Re(e){let t="";if(tt(e))t=e;else if(Me(e))for(let r=0;rPa(r,t))}const Z=e=>tt(e)?e:e==null?"":Me(e)||Ue(e)&&(e.toString===ad||!Le(e.toString))?JSON.stringify(e,cd,2):String(e),cd=(e,t)=>t&&t.__v_isRef?cd(e,t.value):Si(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,a],i)=>(r[Ja(n,i)+" =>"]=a,r),{})}:wa(t)?{[`Set(${t.size})`]:[...t.values()].map(r=>Ja(r))}:Or(t)?Ja(t):Ue(t)&&!Me(t)&&!sd(t)?String(t):t,Ja=(e,t="")=>{var r;return Or(e)?`Symbol(${(r=e.description)!=null?r:t})`:e};/** -* @vue/reactivity v3.4.20 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Wt;class ud{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Wt,!t&&Wt&&(this.index=(Wt.scopes||(Wt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=Wt;try{return Wt=this,t()}finally{Wt=r}}}on(){Wt=this}off(){Wt=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),ui()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Mr,r=ri;try{return Mr=!0,ri=this,this._runnings++,Ao(this),this.fn()}finally{Po(this),this._runnings--,ri=r,Mr=t}}stop(){var t;this.active&&(Ao(this),Po(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function em(e){return e.value}function Ao(e){e._trackId++,e._depsLength=0}function Po(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const r=new Map;return r.cleanup=e,r.computed=t,r},vs=new WeakMap,ii=Symbol(""),bs=Symbol("");function Mt(e,t,r){if(Mr&&ri){let n=vs.get(e);n||vs.set(e,n=new Map);let a=n.get(r);a||n.set(r,a=gd(()=>n.delete(r))),hd(ri,a)}}function dr(e,t,r,n,a,i){const s=vs.get(e);if(!s)return;let l=[];if(t==="clear")l=[...s.values()];else if(r==="length"&&Me(e)){const o=Number(n);s.forEach((u,d)=>{(d==="length"||!Or(d)&&d>=o)&&l.push(u)})}else switch(r!==void 0&&l.push(s.get(r)),t){case"add":Me(e)?sl(r)&&l.push(s.get("length")):(l.push(s.get(ii)),Si(e)&&l.push(s.get(bs)));break;case"delete":Me(e)||(l.push(s.get(ii)),Si(e)&&l.push(s.get(bs)));break;case"set":Si(e)&&l.push(s.get(ii));break}ol();for(const o of l)o&&md(o,4);cl()}const tm=il("__proto__,__v_isRef,__isVue"),pd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Or)),xo=rm();function rm(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=Ve(this);for(let i=0,s=this.length;i{e[t]=function(...r){ci(),ol();const n=Ve(this)[t].apply(this,r);return cl(),ui(),n}}),e}function im(e){const t=Ve(this);return Mt(t,"has",e),t.hasOwnProperty(e)}class vd{constructor(t=!1,r=!1){this._isReadonly=t,this._isShallow=r}get(t,r,n){const a=this._isReadonly,i=this._isShallow;if(r==="__v_isReactive")return!a;if(r==="__v_isReadonly")return a;if(r==="__v_isShallow")return i;if(r==="__v_raw")return n===(a?i?pm:Cd:i?_d:yd).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=Me(t);if(!a){if(s&&Ne(xo,r))return Reflect.get(xo,r,n);if(r==="hasOwnProperty")return im}const l=Reflect.get(t,r,n);return(Or(r)?pd.has(r):tm(r))||(a||Mt(t,"get",r),i)?l:St(l)?s&&sl(r)?l:l.value:Ue(l)?a?Sd(l):Ma(l):l}}class bd extends vd{constructor(t=!1){super(!1,t)}set(t,r,n,a){let i=t[r];if(!this._isShallow){const o=Mi(i);if(!ea(n)&&!Mi(n)&&(i=Ve(i),n=Ve(n)),!Me(t)&&St(i)&&!St(n))return o?!1:(i.value=n,!0)}const s=Me(t)&&sl(r)?Number(r)e,xa=e=>Reflect.getPrototypeOf(e);function Pn(e,t,r=!1,n=!1){e=e.__v_raw;const a=Ve(e),i=Ve(t);r||(Dr(t,i)&&Mt(a,"get",t),Mt(a,"get",i));const{has:s}=xa(a),l=n?ul:r?hl:rn;if(s.call(a,t))return l(e.get(t));if(s.call(a,i))return l(e.get(i));e!==a&&e.get(t)}function xn(e,t=!1){const r=this.__v_raw,n=Ve(r),a=Ve(e);return t||(Dr(e,a)&&Mt(n,"has",e),Mt(n,"has",a)),e===a?r.has(e):r.has(e)||r.has(a)}function Mn(e,t=!1){return e=e.__v_raw,!t&&Mt(Ve(e),"iterate",ii),Reflect.get(e,"size",e)}function Mo(e){e=Ve(e);const t=Ve(this);return xa(t).has.call(t,e)||(t.add(e),dr(t,"add",e,e)),this}function Eo(e,t){t=Ve(t);const r=Ve(this),{has:n,get:a}=xa(r);let i=n.call(r,e);i||(e=Ve(e),i=n.call(r,e));const s=a.call(r,e);return r.set(e,t),i?Dr(t,s)&&dr(r,"set",e,t):dr(r,"add",e,t),this}function To(e){const t=Ve(this),{has:r,get:n}=xa(t);let a=r.call(t,e);a||(e=Ve(e),a=r.call(t,e)),n&&n.call(t,e);const i=t.delete(e);return a&&dr(t,"delete",e,void 0),i}function Lo(){const e=Ve(this),t=e.size!==0,r=e.clear();return t&&dr(e,"clear",void 0,void 0),r}function En(e,t){return function(n,a){const i=this,s=i.__v_raw,l=Ve(s),o=t?ul:e?hl:rn;return!e&&Mt(l,"iterate",ii),s.forEach((u,d)=>n.call(a,o(u),o(d),i))}}function Tn(e,t,r){return function(...n){const a=this.__v_raw,i=Ve(a),s=Si(i),l=e==="entries"||e===Symbol.iterator&&s,o=e==="keys"&&s,u=a[e](...n),d=r?ul:t?hl:rn;return!t&&Mt(i,"iterate",o?bs:ii),{next(){const{value:m,done:_}=u.next();return _?{value:m,done:_}:{value:l?[d(m[0]),d(m[1])]:d(m),done:_}},[Symbol.iterator](){return this}}}}function Sr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function om(){const e={get(i){return Pn(this,i)},get size(){return Mn(this)},has:xn,add:Mo,set:Eo,delete:To,clear:Lo,forEach:En(!1,!1)},t={get(i){return Pn(this,i,!1,!0)},get size(){return Mn(this)},has:xn,add:Mo,set:Eo,delete:To,clear:Lo,forEach:En(!1,!0)},r={get(i){return Pn(this,i,!0)},get size(){return Mn(this,!0)},has(i){return xn.call(this,i,!0)},add:Sr("add"),set:Sr("set"),delete:Sr("delete"),clear:Sr("clear"),forEach:En(!0,!1)},n={get(i){return Pn(this,i,!0,!0)},get size(){return Mn(this,!0)},has(i){return xn.call(this,i,!0)},add:Sr("add"),set:Sr("set"),delete:Sr("delete"),clear:Sr("clear"),forEach:En(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Tn(i,!1,!1),r[i]=Tn(i,!0,!1),t[i]=Tn(i,!1,!0),n[i]=Tn(i,!0,!0)}),[e,r,t,n]}const[cm,um,dm,fm]=om();function dl(e,t){const r=t?e?fm:dm:e?um:cm;return(n,a,i)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Ne(r,a)&&a in n?r:n,a,i)}const hm={get:dl(!1,!1)},mm={get:dl(!1,!0)},gm={get:dl(!0,!1)},yd=new WeakMap,_d=new WeakMap,Cd=new WeakMap,pm=new WeakMap;function vm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function bm(e){return e.__v_skip||!Object.isExtensible(e)?0:vm($h(e))}function Ma(e){return Mi(e)?e:fl(e,!1,am,hm,yd)}function ym(e){return fl(e,!1,lm,mm,_d)}function Sd(e){return fl(e,!0,sm,gm,Cd)}function fl(e,t,r,n,a){if(!Ue(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=a.get(e);if(i)return i;const s=bm(e);if(s===0)return e;const l=new Proxy(e,s===2?n:r);return a.set(e,l),l}function wi(e){return Mi(e)?wi(e.__v_raw):!!(e&&e.__v_isReactive)}function Mi(e){return!!(e&&e.__v_isReadonly)}function ea(e){return!!(e&&e.__v_isShallow)}function wd(e){return wi(e)||Mi(e)}function Ve(e){const t=e&&e.__v_raw;return t?Ve(t):e}function kd(e){return Object.isExtensible(e)&&Jn(e,"__v_skip",!0),e}const rn=e=>Ue(e)?Ma(e):e,hl=e=>Ue(e)?Sd(e):e;class Ad{constructor(t,r,n,a){this.getter=t,this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ll(()=>t(this._value),()=>Un(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=n}get value(){const t=Ve(this);return(!t._cacheable||t.effect.dirty)&&Dr(t._value,t._value=t.effect.run())&&Un(t,4),Pd(t),t.effect._dirtyLevel>=2&&Un(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function _m(e,t,r=!1){let n,a;const i=Le(e);return i?(n=e,a=Ft):(n=e.get,a=e.set),new Ad(n,a,i||!a,r)}function Pd(e){var t;Mr&&ri&&(e=Ve(e),hd(ri,(t=e.dep)!=null?t:e.dep=gd(()=>e.dep=void 0,e instanceof Ad?e:void 0)))}function Un(e,t=4,r){e=Ve(e);const n=e.dep;n&&md(n,t)}function St(e){return!!(e&&e.__v_isRef===!0)}function gi(e){return xd(e,!1)}function di(e){return xd(e,!0)}function xd(e,t){return St(e)?e:new Cm(e,t)}class Cm{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:Ve(t),this._value=r?t:rn(t)}get value(){return Pd(this),this._value}set value(t){const r=this.__v_isShallow||ea(t)||Mi(t);t=r?t:Ve(t),Dr(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:rn(t),Un(this,4))}}function Sm(e){return St(e)?e.value:e}const wm={get:(e,t,r)=>Sm(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const a=e[t];return St(a)&&!St(r)?(a.value=r,!0):Reflect.set(e,t,r,n)}};function Md(e){return wi(e)?e:new Proxy(e,wm)}/** -* @vue/runtime-core v3.4.20 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Er(e,t,r,n){try{return n?e(...n):e()}catch(a){Ea(a,t,r)}}function Kt(e,t,r,n){if(Le(e)){const i=Er(e,t,r,n);return i&&nd(i)&&i.catch(s=>{Ea(s,t,r)}),i}const a=[];for(let i=0;i>>1,a=bt[n],i=an(a);ier&&bt.splice(t,1)}function xm(e){Me(e)?ki.push(...e):(!Ar||!Ar.includes(e,e.allowRecurse?Kr+1:Kr))&&ki.push(e),Ld()}function Oo(e,t,r=nn?er+1:0){for(;ran(r)-an(n));if(ki.length=0,Ar){Ar.push(...t);return}for(Ar=t,Kr=0;Kre.id==null?1/0:e.id,Mm=(e,t)=>{const r=an(e)-an(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function Dd(e){ys=!1,nn=!0,bt.sort(Mm);try{for(er=0;ertt(w)?w.trim():w)),m&&(a=r.map(tn))}let l,o=n[l=Qa(t)]||n[l=Qa(ir(t))];!o&&i&&(o=n[l=Qa(oi(t))]),o&&Kt(o,e,6,a);const u=n[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Kt(u,e,6,a)}}function Bd(e,t,r=!1){const n=t.emitsCache,a=n.get(e);if(a!==void 0)return a;const i=e.emits;let s={},l=!1;if(!Le(e)){const o=u=>{const d=Bd(u,t,!0);d&&(l=!0,gt(s,d))};!r&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return!i&&!l?(Ue(e)&&n.set(e,null),null):(Me(i)?i.forEach(o=>s[o]=null):gt(s,i),Ue(e)&&n.set(e,s),s)}function Ta(e,t){return!e||!Sa(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ne(e,t[0].toLowerCase()+t.slice(1))||Ne(e,oi(t))||Ne(e,t))}let it=null,La=null;function ta(e){const t=it;return it=e,La=e&&e.type.__scopeId||null,t}function Bt(e){La=e}function Rt(){La=null}function z(e,t=it,r){if(!t||e._n)return e;const n=(...a)=>{n._d&&Wo(-1);const i=ta(t);let s;try{s=e(...a)}finally{ta(i),n._d&&Wo(1)}return s};return n._n=!0,n._c=!0,n._d=!0,n}function es(e){const{type:t,vnode:r,proxy:n,withProxy:a,props:i,propsOptions:[s],slots:l,attrs:o,emit:u,render:d,renderCache:m,data:_,setupState:w,ctx:j,inheritAttrs:B}=e;let F,C;const A=ta(e);try{if(r.shapeFlag&4){const S=a||n,L=S;F=Jt(d.call(L,S,m,i,w,_,j)),C=o}else{const S=t;F=Jt(S.length>1?S(i,{attrs:o,slots:l,emit:u}):S(i,null)),C=t.props?o:Tm(o)}}catch(S){Zi.length=0,Ea(S,e,1),F=b(Br)}let x=F;if(C&&B!==!1){const S=Object.keys(C),{shapeFlag:L}=x;S.length&&L&7&&(s&&S.some(nl)&&(C=Lm(C,s)),x=Ei(x,C))}return r.dirs&&(x=Ei(x),x.dirs=x.dirs?x.dirs.concat(r.dirs):r.dirs),r.transition&&(x.transition=r.transition),F=x,ta(A),F}const Tm=e=>{let t;for(const r in e)(r==="class"||r==="style"||Sa(r))&&((t||(t={}))[r]=e[r]);return t},Lm=(e,t)=>{const r={};for(const n in e)(!nl(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Om(e,t,r){const{props:n,children:a,component:i}=e,{props:s,children:l,patchFlag:o}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&o>=0){if(o&1024)return!0;if(o&16)return n?Do(n,s,u):!!s;if(o&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense;function Vm(e,t){t&&t.pendingBranch?Me(e)?t.effects.push(...e):t.effects.push(e):xm(e)}const Fm=Symbol.for("v-scx"),$m=()=>Yi(Fm);function zm(e,t){return bl(e,null,{flush:"post"})}const Ln={};function ni(e,t,r){return bl(e,t,r)}function bl(e,t,{immediate:r,deep:n,flush:a,once:i,onTrack:s,onTrigger:l}=je){if(t&&i){const O=t;t=(...H)=>{O(...H),L()}}const o=ht,u=O=>n===!0?O:Zr(O,n===!1?1:void 0);let d,m=!1,_=!1;if(St(e)?(d=()=>e.value,m=ea(e)):wi(e)?(d=()=>u(e),m=!0):Me(e)?(_=!0,m=e.some(O=>wi(O)||ea(O)),d=()=>e.map(O=>{if(St(O))return O.value;if(wi(O))return u(O);if(Le(O))return Er(O,o,2)})):Le(e)?t?d=()=>Er(e,o,2):d=()=>(w&&w(),Kt(e,o,3,[j])):d=Ft,t&&n){const O=d;d=()=>Zr(O())}let w,j=O=>{w=x.onStop=()=>{Er(O,o,4),w=x.onStop=void 0}},B;if(Na)if(j=Ft,t?r&&Kt(t,o,3,[d(),_?[]:void 0,j]):d(),a==="sync"){const O=$m();B=O.__watcherHandles||(O.__watcherHandles=[])}else return Ft;let F=_?new Array(e.length).fill(Ln):Ln;const C=()=>{if(!(!x.active||!x.dirty))if(t){const O=x.run();(n||m||(_?O.some((H,Y)=>Dr(H,F[Y])):Dr(O,F)))&&(w&&w(),Kt(t,o,3,[O,F===Ln?void 0:_&&F[0]===Ln?[]:F,j]),F=O)}else x.run()};C.allowRecurse=!!t;let A;a==="sync"?A=C:a==="post"?A=()=>At(C,o&&o.suspense):(C.pre=!0,o&&(C.id=o.uid),A=()=>gl(C));const x=new ll(d,Ft,A),S=Jh(),L=()=>{x.stop(),S&&al(S.effects,x)};return t?r?C():F=x.run():a==="post"?At(x.run.bind(x),o&&o.suspense):x.run(),B&&B.push(L),L}function Gm(e,t,r){const n=this.proxy,a=tt(e)?e.includes(".")?Nd(n,e):()=>n[e]:e.bind(n,n);let i;Le(t)?i=t:(i=t.handler,r=t);const s=_n(this),l=bl(a,i.bind(n),r);return s(),l}function Nd(e,t){const r=t.split(".");return()=>{let n=e;for(let a=0;a0){if(r>=t)return e;r++}if(n=n||new Set,n.has(e))return e;if(n.add(e),St(e))Zr(e.value,t,r,n);else if(Me(e))for(let a=0;a{Zr(a,t,r,n)});else if(sd(e))for(const a in e)Zr(e[a],t,r,n);return e}function be(e,t){if(it===null)return e;const r=Ia(it)||it.proxy,n=e.dirs||(e.dirs=[]);for(let a=0;a!!e.type.__asyncLoader,Id=e=>e.type.__isKeepAlive;function Wm(e,t){Vd(e,"a",t)}function Hm(e,t){Vd(e,"da",t)}function Vd(e,t,r=ht){const n=e.__wdc||(e.__wdc=()=>{let a=r;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Da(t,n,r),r){let a=r.parent;for(;a&&a.parent;)Id(a.parent.vnode)&&Um(n,t,r,a),a=a.parent}}function Um(e,t,r,n){const a=Da(t,e,n,!0);Ba(()=>{al(n[t],a)},r)}function Da(e,t,r=ht,n=!1){if(r){const a=r[e]||(r[e]=[]),i=t.__weh||(t.__weh=(...s)=>{if(r.isUnmounted)return;ci();const l=_n(r),o=Kt(t,r,e,s);return l(),ui(),o});return n?a.unshift(i):a.push(i),i}}const pr=e=>(t,r=ht)=>(!Na||e==="sp")&&Da(e,(...n)=>t(...n),r),Fd=pr("bm"),yl=pr("m"),jm=pr("bu"),qm=pr("u"),Km=pr("bum"),Ba=pr("um"),Xm=pr("sp"),Ym=pr("rtg"),Zm=pr("rtc");function Qm(e,t=ht){Da("ec",e,t)}function nt(e,t,r,n){let a;const i=r&&r[n];if(Me(e)||tt(e)){a=new Array(e.length);for(let s=0,l=e.length;st(s,l,void 0,i&&i[l]));else{const s=Object.keys(e);a=new Array(s.length);for(let l=0,o=s.length;l{const i=n.fn(...a);return i&&(i.key=n.key),i}:n.fn)}return e}function Fe(e,t,r={},n,a){if(it.isCE||it.parent&&qi(it.parent)&&it.parent.isCE)return t!=="default"&&(r.name=t),b("slot",r,n&&n());let i=e[t];i&&i._c&&(i._d=!1),N();const s=i&&$d(i(r)),l=le(Ae,{key:r.key||s&&s.key||`_${t}`},s||(n?n():[]),s&&e._===1?64:-2);return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function $d(e){return e.some(t=>ia(t)?!(t.type===Br||t.type===Ae&&!$d(t.children)):!0)?e:null}const _s=e=>e?Jd(e)?Ia(e)||e.proxy:_s(e.parent):null,Ki=gt(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=>_s(e.parent),$root:e=>_s(e.root),$emit:e=>e.emit,$options:e=>_l(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,gl(e.update)}),$nextTick:e=>e.n||(e.n=Td.bind(e.proxy)),$watch:e=>Gm.bind(e)}),ts=(e,t)=>e!==je&&!e.__isScriptSetup&&Ne(e,t),Jm={get({_:e},t){const{ctx:r,setupState:n,data:a,props:i,accessCache:s,type:l,appContext:o}=e;let u;if(t[0]!=="$"){const w=s[t];if(w!==void 0)switch(w){case 1:return n[t];case 2:return a[t];case 4:return r[t];case 3:return i[t]}else{if(ts(n,t))return s[t]=1,n[t];if(a!==je&&Ne(a,t))return s[t]=2,a[t];if((u=e.propsOptions[0])&&Ne(u,t))return s[t]=3,i[t];if(r!==je&&Ne(r,t))return s[t]=4,r[t];Cs&&(s[t]=0)}}const d=Ki[t];let m,_;if(d)return t==="$attrs"&&Mt(e,"get",t),d(e);if((m=l.__cssModules)&&(m=m[t]))return m;if(r!==je&&Ne(r,t))return s[t]=4,r[t];if(_=o.config.globalProperties,Ne(_,t))return _[t]},set({_:e},t,r){const{data:n,setupState:a,ctx:i}=e;return ts(a,t)?(a[t]=r,!0):n!==je&&Ne(n,t)?(n[t]=r,!0):Ne(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:a,propsOptions:i}},s){let l;return!!r[s]||e!==je&&Ne(e,s)||ts(t,s)||(l=i[0])&&Ne(l,s)||Ne(n,s)||Ne(Ki,s)||Ne(a.config.globalProperties,s)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:Ne(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function Ro(e){return Me(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let Cs=!0;function eg(e){const t=_l(e),r=e.proxy,n=e.ctx;Cs=!1,t.beforeCreate&&No(t.beforeCreate,e,"bc");const{data:a,computed:i,methods:s,watch:l,provide:o,inject:u,created:d,beforeMount:m,mounted:_,beforeUpdate:w,updated:j,activated:B,deactivated:F,beforeDestroy:C,beforeUnmount:A,destroyed:x,unmounted:S,render:L,renderTracked:O,renderTriggered:H,errorCaptured:Y,serverPrefetch:G,expose:Q,inheritAttrs:U,components:R,directives:P,filters:y}=t;if(u&&tg(u,n,null),s)for(const v in s){const g=s[v];Le(g)&&(n[v]=g.bind(r))}if(a){const v=a.call(r,r);Ue(v)&&(e.data=Ma(v))}if(Cs=!0,i)for(const v in i){const g=i[v],V=Le(g)?g.bind(r,r):Le(g.get)?g.get.bind(r,r):Ft,D=!Le(g)&&Le(g.set)?g.set.bind(r):Ft,p=ft({get:V,set:D});Object.defineProperty(n,v,{enumerable:!0,configurable:!0,get:()=>p.value,set:K=>p.value=K})}if(l)for(const v in l)zd(l[v],n,r,v);if(o){const v=Le(o)?o.call(r):o;Reflect.ownKeys(v).forEach(g=>{lg(g,v[g])})}d&&No(d,e,"c");function I(v,g){Me(g)?g.forEach(V=>v(V.bind(r))):g&&v(g.bind(r))}if(I(Fd,m),I(yl,_),I(jm,w),I(qm,j),I(Wm,B),I(Hm,F),I(Qm,Y),I(Zm,O),I(Ym,H),I(Km,A),I(Ba,S),I(Xm,G),Me(Q))if(Q.length){const v=e.exposed||(e.exposed={});Q.forEach(g=>{Object.defineProperty(v,g,{get:()=>r[g],set:V=>r[g]=V})})}else e.exposed||(e.exposed={});L&&e.render===Ft&&(e.render=L),U!=null&&(e.inheritAttrs=U),R&&(e.components=R),P&&(e.directives=P)}function tg(e,t,r=Ft){Me(e)&&(e=Ss(e));for(const n in e){const a=e[n];let i;Ue(a)?"default"in a?i=Yi(a.from||n,a.default,!0):i=Yi(a.from||n):i=Yi(a),St(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[n]=i}}function No(e,t,r){Kt(Me(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function zd(e,t,r,n){const a=n.includes(".")?Nd(r,n):()=>r[n];if(tt(e)){const i=t[e];Le(i)&&ni(a,i)}else if(Le(e))ni(a,e.bind(r));else if(Ue(e))if(Me(e))e.forEach(i=>zd(i,t,r,n));else{const i=Le(e.handler)?e.handler.bind(r):t[e.handler];Le(i)&&ni(a,i,e)}}function _l(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:a,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,l=i.get(t);let o;return l?o=l:!a.length&&!r&&!n?o=t:(o={},a.length&&a.forEach(u=>ra(o,u,s,!0)),ra(o,t,s)),Ue(t)&&i.set(t,o),o}function ra(e,t,r,n=!1){const{mixins:a,extends:i}=t;i&&ra(e,i,r,!0),a&&a.forEach(s=>ra(e,s,r,!0));for(const s in t)if(!(n&&s==="expose")){const l=rg[s]||r&&r[s];e[s]=l?l(e[s],t[s]):t[s]}return e}const rg={data:Io,props:Vo,emits:Vo,methods:Gi,computed:Gi,beforeCreate:_t,created:_t,beforeMount:_t,mounted:_t,beforeUpdate:_t,updated:_t,beforeDestroy:_t,beforeUnmount:_t,destroyed:_t,unmounted:_t,activated:_t,deactivated:_t,errorCaptured:_t,serverPrefetch:_t,components:Gi,directives:Gi,watch:ng,provide:Io,inject:ig};function Io(e,t){return t?e?function(){return gt(Le(e)?e.call(this,this):e,Le(t)?t.call(this,this):t)}:t:e}function ig(e,t){return Gi(Ss(e),Ss(t))}function Ss(e){if(Me(e)){const t={};for(let r=0;r1)return r&&Le(t)?t.call(n&&n.proxy):t}}function og(e,t,r,n=!1){const a={},i={};Jn(i,Ra,1),e.propsDefaults=Object.create(null),Wd(e,t,a,i);for(const s in e.propsOptions[0])s in a||(a[s]=void 0);r?e.props=n?a:ym(a):e.type.props?e.props=a:e.props=i,e.attrs=i}function cg(e,t,r,n){const{props:a,attrs:i,vnode:{patchFlag:s}}=e,l=Ve(a),[o]=e.propsOptions;let u=!1;if((n||s>0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let m=0;m{o=!0;const[_,w]=Hd(m,t,!0);gt(s,_),w&&l.push(...w)};!r&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!o)return Ue(e)&&n.set(e,Ci),Ci;if(Me(i))for(let d=0;d-1,w[1]=B<0||j-1||Ne(w,"default"))&&l.push(m)}}}const u=[s,l];return Ue(e)&&n.set(e,u),u}function Fo(e){return e[0]!=="$"&&!ji(e)}function $o(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function zo(e,t){return $o(e)===$o(t)}function Go(e,t){return Me(t)?t.findIndex(r=>zo(r,e)):Le(t)&&zo(t,e)?0:-1}const Ud=e=>e[0]==="_"||e==="$stable",Cl=e=>Me(e)?e.map(Jt):[Jt(e)],ug=(e,t,r)=>{if(t._n)return t;const n=z((...a)=>Cl(t(...a)),r);return n._c=!1,n},jd=(e,t,r)=>{const n=e._ctx;for(const a in e){if(Ud(a))continue;const i=e[a];if(Le(i))t[a]=ug(a,i,n);else if(i!=null){const s=Cl(i);t[a]=()=>s}}},qd=(e,t)=>{const r=Cl(t);e.slots.default=()=>r},dg=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=Ve(t),Jn(t,"_",r)):jd(t,e.slots={})}else e.slots={},t&&qd(e,t);Jn(e.slots,Ra,1)},fg=(e,t,r)=>{const{vnode:n,slots:a}=e;let i=!0,s=je;if(n.shapeFlag&32){const l=t._;l?r&&l===1?i=!1:(gt(a,t),!r&&l===1&&delete a._):(i=!t.$stable,jd(t,a)),s=t}else t&&(qd(e,t),s={default:1});if(i)for(const l in a)!Ud(l)&&s[l]==null&&delete a[l]};function ks(e,t,r,n,a=!1){if(Me(e)){e.forEach((_,w)=>ks(_,t&&(Me(t)?t[w]:t),r,n,a));return}if(qi(n)&&!a)return;const i=n.shapeFlag&4?Ia(n.component)||n.component.proxy:n.el,s=a?null:i,{i:l,r:o}=e,u=t&&t.r,d=l.refs===je?l.refs={}:l.refs,m=l.setupState;if(u!=null&&u!==o&&(tt(u)?(d[u]=null,Ne(m,u)&&(m[u]=null)):St(u)&&(u.value=null)),Le(o))Er(o,l,12,[s,d]);else{const _=tt(o),w=St(o);if(_||w){const j=()=>{if(e.f){const B=_?Ne(m,o)?m[o]:d[o]:o.value;a?Me(B)&&al(B,i):Me(B)?B.includes(i)||B.push(i):_?(d[o]=[i],Ne(m,o)&&(m[o]=d[o])):(o.value=[i],e.k&&(d[e.k]=o.value))}else _?(d[o]=s,Ne(m,o)&&(m[o]=s)):w&&(o.value=s,e.k&&(d[e.k]=s))};s?(j.id=-1,At(j,r)):j()}}}const At=Vm;function hg(e){return mg(e)}function mg(e,t){const r=ld();r.__VUE__=!0;const{insert:n,remove:a,patchProp:i,createElement:s,createText:l,createComment:o,setText:u,setElementText:d,parentNode:m,nextSibling:_,setScopeId:w=Ft,insertStaticContent:j}=e,B=(h,f,M,W=null,X=null,te=null,se=void 0,ne=null,oe=!!f.dynamicChildren)=>{if(h===f)return;h&&!Vi(h,f)&&(W=Pe(h),K(h,X,te,!0),h=null),f.patchFlag===-2&&(oe=!1,f.dynamicChildren=null);const{type:ie,ref:pe,shapeFlag:ke}=f;switch(ie){case yn:F(h,f,M,W);break;case Br:C(h,f,M,W);break;case jn:h==null&&A(f,M,W,se);break;case Ae:R(h,f,M,W,X,te,se,ne,oe);break;default:ke&1?L(h,f,M,W,X,te,se,ne,oe):ke&6?P(h,f,M,W,X,te,se,ne,oe):(ke&64||ke&128)&&ie.process(h,f,M,W,X,te,se,ne,oe,ze)}pe!=null&&X&&ks(pe,h&&h.ref,te,f||h,!f)},F=(h,f,M,W)=>{if(h==null)n(f.el=l(f.children),M,W);else{const X=f.el=h.el;f.children!==h.children&&u(X,f.children)}},C=(h,f,M,W)=>{h==null?n(f.el=o(f.children||""),M,W):f.el=h.el},A=(h,f,M,W)=>{[h.el,h.anchor]=j(h.children,f,M,W,h.el,h.anchor)},x=({el:h,anchor:f},M,W)=>{let X;for(;h&&h!==f;)X=_(h),n(h,M,W),h=X;n(f,M,W)},S=({el:h,anchor:f})=>{let M;for(;h&&h!==f;)M=_(h),a(h),h=M;a(f)},L=(h,f,M,W,X,te,se,ne,oe)=>{f.type==="svg"?se="svg":f.type==="math"&&(se="mathml"),h==null?O(f,M,W,X,te,se,ne,oe):G(h,f,X,te,se,ne,oe)},O=(h,f,M,W,X,te,se,ne)=>{let oe,ie;const{props:pe,shapeFlag:ke,transition:me,dirs:q}=h;if(oe=h.el=s(h.type,te,pe&&pe.is,pe),ke&8?d(oe,h.children):ke&16&&Y(h.children,oe,null,W,X,rs(h,te),se,ne),q&&Hr(h,null,W,"created"),H(oe,h,h.scopeId,se,W),pe){for(const we in pe)we!=="value"&&!ji(we)&&i(oe,we,null,pe[we],te,h.children,W,X,_e);"value"in pe&&i(oe,"value",null,pe.value,te),(ie=pe.onVnodeBeforeMount)&&Yt(ie,W,h)}q&&Hr(h,null,W,"beforeMount");const J=gg(X,me);J&&me.beforeEnter(oe),n(oe,f,M),((ie=pe&&pe.onVnodeMounted)||J||q)&&At(()=>{ie&&Yt(ie,W,h),J&&me.enter(oe),q&&Hr(h,null,W,"mounted")},X)},H=(h,f,M,W,X)=>{if(M&&w(h,M),W)for(let te=0;te{for(let ie=oe;ie{const ne=f.el=h.el;let{patchFlag:oe,dynamicChildren:ie,dirs:pe}=f;oe|=h.patchFlag&16;const ke=h.props||je,me=f.props||je;let q;if(M&&Ur(M,!1),(q=me.onVnodeBeforeUpdate)&&Yt(q,M,f,h),pe&&Hr(f,h,M,"beforeUpdate"),M&&Ur(M,!0),ie?Q(h.dynamicChildren,ie,ne,M,W,rs(f,X),te):se||g(h,f,ne,null,M,W,rs(f,X),te,!1),oe>0){if(oe&16)U(ne,f,ke,me,M,W,X);else if(oe&2&&ke.class!==me.class&&i(ne,"class",null,me.class,X),oe&4&&i(ne,"style",ke.style,me.style,X),oe&8){const J=f.dynamicProps;for(let we=0;we{q&&Yt(q,M,f,h),pe&&Hr(f,h,M,"updated")},W)},Q=(h,f,M,W,X,te,se)=>{for(let ne=0;ne{if(M!==W){if(M!==je)for(const ne in M)!ji(ne)&&!(ne in W)&&i(h,ne,M[ne],null,se,f.children,X,te,_e);for(const ne in W){if(ji(ne))continue;const oe=W[ne],ie=M[ne];oe!==ie&&ne!=="value"&&i(h,ne,ie,oe,se,f.children,X,te,_e)}"value"in W&&i(h,"value",M.value,W.value,se)}},R=(h,f,M,W,X,te,se,ne,oe)=>{const ie=f.el=h?h.el:l(""),pe=f.anchor=h?h.anchor:l("");let{patchFlag:ke,dynamicChildren:me,slotScopeIds:q}=f;q&&(ne=ne?ne.concat(q):q),h==null?(n(ie,M,W),n(pe,M,W),Y(f.children||[],M,pe,X,te,se,ne,oe)):ke>0&&ke&64&&me&&h.dynamicChildren?(Q(h.dynamicChildren,me,M,X,te,se,ne),(f.key!=null||X&&f===X.subTree)&&Kd(h,f,!0)):g(h,f,M,pe,X,te,se,ne,oe)},P=(h,f,M,W,X,te,se,ne,oe)=>{f.slotScopeIds=ne,h==null?f.shapeFlag&512?X.ctx.activate(f,M,W,se,oe):y(f,M,W,X,te,se,oe):E(h,f,oe)},y=(h,f,M,W,X,te,se)=>{const ne=h.component=wg(h,W,X);if(Id(h)&&(ne.ctx.renderer=ze),kg(ne),ne.asyncDep){if(X&&X.registerDep(ne,I),!h.el){const oe=ne.subTree=b(Br);C(null,oe,f,M)}}else I(ne,h,f,M,X,te,se)},E=(h,f,M)=>{const W=f.component=h.component;if(Om(h,f,M))if(W.asyncDep&&!W.asyncResolved){v(W,f,M);return}else W.next=f,Pm(W.update),W.effect.dirty=!0,W.update();else f.el=h.el,W.vnode=f},I=(h,f,M,W,X,te,se)=>{const ne=()=>{if(h.isMounted){let{next:pe,bu:ke,u:me,parent:q,vnode:J}=h;{const Tt=Xd(h);if(Tt){pe&&(pe.el=J.el,v(h,pe,se)),Tt.asyncDep.then(()=>{h.isUnmounted||ne()});return}}let we=pe,Ee;Ur(h,!1),pe?(pe.el=J.el,v(h,pe,se)):pe=J,ke&&Hn(ke),(Ee=pe.props&&pe.props.onVnodeBeforeUpdate)&&Yt(Ee,q,pe,J),Ur(h,!0);const Ge=es(h),vt=h.subTree;h.subTree=Ge,B(vt,Ge,m(vt.el),Pe(vt),h,X,te),pe.el=Ge.el,we===null&&Dm(h,Ge.el),me&&At(me,X),(Ee=pe.props&&pe.props.onVnodeUpdated)&&At(()=>Yt(Ee,q,pe,J),X)}else{let pe;const{el:ke,props:me}=f,{bm:q,m:J,parent:we}=h,Ee=qi(f);if(Ur(h,!1),q&&Hn(q),!Ee&&(pe=me&&me.onVnodeBeforeMount)&&Yt(pe,we,f),Ur(h,!0),ke&&Je){const Ge=()=>{h.subTree=es(h),Je(ke,h.subTree,h,X,null)};Ee?f.type.__asyncLoader().then(()=>!h.isUnmounted&&Ge()):Ge()}else{const Ge=h.subTree=es(h);B(null,Ge,M,W,h,X,te),f.el=Ge.el}if(J&&At(J,X),!Ee&&(pe=me&&me.onVnodeMounted)){const Ge=f;At(()=>Yt(pe,we,Ge),X)}(f.shapeFlag&256||we&&qi(we.vnode)&&we.vnode.shapeFlag&256)&&h.a&&At(h.a,X),h.isMounted=!0,f=M=W=null}},oe=h.effect=new ll(ne,Ft,()=>gl(ie),h.scope),ie=h.update=()=>{oe.dirty&&oe.run()};ie.id=h.uid,Ur(h,!0),ie()},v=(h,f,M)=>{f.component=h;const W=h.vnode.props;h.vnode=f,h.next=null,cg(h,f.props,W,M),fg(h,f.children,M),ci(),Oo(h),ui()},g=(h,f,M,W,X,te,se,ne,oe=!1)=>{const ie=h&&h.children,pe=h?h.shapeFlag:0,ke=f.children,{patchFlag:me,shapeFlag:q}=f;if(me>0){if(me&128){D(ie,ke,M,W,X,te,se,ne,oe);return}else if(me&256){V(ie,ke,M,W,X,te,se,ne,oe);return}}q&8?(pe&16&&_e(ie,X,te),ke!==ie&&d(M,ke)):pe&16?q&16?D(ie,ke,M,W,X,te,se,ne,oe):_e(ie,X,te,!0):(pe&8&&d(M,""),q&16&&Y(ke,M,W,X,te,se,ne,oe))},V=(h,f,M,W,X,te,se,ne,oe)=>{h=h||Ci,f=f||Ci;const ie=h.length,pe=f.length,ke=Math.min(ie,pe);let me;for(me=0;mepe?_e(h,X,te,!0,!1,ke):Y(f,M,W,X,te,se,ne,oe,ke)},D=(h,f,M,W,X,te,se,ne,oe)=>{let ie=0;const pe=f.length;let ke=h.length-1,me=pe-1;for(;ie<=ke&&ie<=me;){const q=h[ie],J=f[ie]=oe?Pr(f[ie]):Jt(f[ie]);if(Vi(q,J))B(q,J,M,null,X,te,se,ne,oe);else break;ie++}for(;ie<=ke&&ie<=me;){const q=h[ke],J=f[me]=oe?Pr(f[me]):Jt(f[me]);if(Vi(q,J))B(q,J,M,null,X,te,se,ne,oe);else break;ke--,me--}if(ie>ke){if(ie<=me){const q=me+1,J=qme)for(;ie<=ke;)K(h[ie],X,te,!0),ie++;else{const q=ie,J=ie,we=new Map;for(ie=J;ie<=me;ie++){const Lt=f[ie]=oe?Pr(f[ie]):Jt(f[ie]);Lt.key!=null&&we.set(Lt.key,ie)}let Ee,Ge=0;const vt=me-J+1;let Tt=!1,An=0;const hi=new Array(vt);for(ie=0;ie=vt){K(Lt,X,te,!0);continue}let Xt;if(Lt.key!=null)Xt=we.get(Lt.key);else for(Ee=J;Ee<=me;Ee++)if(hi[Ee-J]===0&&Vi(Lt,f[Ee])){Xt=Ee;break}Xt===void 0?K(Lt,X,te,!0):(hi[Xt-J]=ie+1,Xt>=An?An=Xt:Tt=!0,B(Lt,f[Xt],M,null,X,te,se,ne,oe),Ge++)}const _o=Tt?pg(hi):Ci;for(Ee=_o.length-1,ie=vt-1;ie>=0;ie--){const Lt=J+ie,Xt=f[Lt],Co=Lt+1{const{el:te,type:se,transition:ne,children:oe,shapeFlag:ie}=h;if(ie&6){p(h.component.subTree,f,M,W);return}if(ie&128){h.suspense.move(f,M,W);return}if(ie&64){se.move(h,f,M,ze);return}if(se===Ae){n(te,f,M);for(let ke=0;kene.enter(te),X);else{const{leave:ke,delayLeave:me,afterLeave:q}=ne,J=()=>n(te,f,M),we=()=>{ke(te,()=>{J(),q&&q()})};me?me(te,J,we):we()}else n(te,f,M)},K=(h,f,M,W=!1,X=!1)=>{const{type:te,props:se,ref:ne,children:oe,dynamicChildren:ie,shapeFlag:pe,patchFlag:ke,dirs:me}=h;if(ne!=null&&ks(ne,null,M,h,!0),pe&256){f.ctx.deactivate(h);return}const q=pe&1&&me,J=!qi(h);let we;if(J&&(we=se&&se.onVnodeBeforeUnmount)&&Yt(we,f,h),pe&6)ue(h.component,M,W);else{if(pe&128){h.suspense.unmount(M,W);return}q&&Hr(h,null,f,"beforeUnmount"),pe&64?h.type.remove(h,f,M,X,ze,W):ie&&(te!==Ae||ke>0&&ke&64)?_e(ie,f,M,!1,!0):(te===Ae&&ke&384||!X&&pe&16)&&_e(oe,f,M),W&&re(h)}(J&&(we=se&&se.onVnodeUnmounted)||q)&&At(()=>{we&&Yt(we,f,h),q&&Hr(h,null,f,"unmounted")},M)},re=h=>{const{type:f,el:M,anchor:W,transition:X}=h;if(f===Ae){de(M,W);return}if(f===jn){S(h);return}const te=()=>{a(M),X&&!X.persisted&&X.afterLeave&&X.afterLeave()};if(h.shapeFlag&1&&X&&!X.persisted){const{leave:se,delayLeave:ne}=X,oe=()=>se(M,te);ne?ne(h.el,te,oe):oe()}else te()},de=(h,f)=>{let M;for(;h!==f;)M=_(h),a(h),h=M;a(f)},ue=(h,f,M)=>{const{bum:W,scope:X,update:te,subTree:se,um:ne}=h;W&&Hn(W),X.stop(),te&&(te.active=!1,K(se,h,f,M)),ne&&At(ne,f),At(()=>{h.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},_e=(h,f,M,W=!1,X=!1,te=0)=>{for(let se=te;seh.shapeFlag&6?Pe(h.component.subTree):h.shapeFlag&128?h.suspense.next():_(h.anchor||h.el);let ye=!1;const Ie=(h,f,M)=>{h==null?f._vnode&&K(f._vnode,null,null,!0):B(f._vnode||null,h,f,null,null,null,M),ye||(ye=!0,Oo(),Od(),ye=!1),f._vnode=h},ze={p:B,um:K,m:p,r:re,mt:y,mc:Y,pc:g,pbc:Q,n:Pe,o:e};let Be,Je;return t&&([Be,Je]=t(ze)),{render:Ie,hydrate:Be,createApp:sg(Ie,Be)}}function rs({type:e,props:t},r){return r==="svg"&&e==="foreignObject"||r==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:r}function Ur({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function gg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Kd(e,t,r=!1){const n=e.children,a=t.children;if(Me(n)&&Me(a))for(let i=0;i>1,e[r[l]]0&&(t[n]=r[i-1]),r[i]=n)}}for(i=r.length,s=r[i-1];i-- >0;)r[i]=s,s=t[s];return r}function Xd(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Xd(t)}const vg=e=>e.__isTeleport,Ae=Symbol.for("v-fgt"),yn=Symbol.for("v-txt"),Br=Symbol.for("v-cmt"),jn=Symbol.for("v-stc"),Zi=[];let Ut=null;function N(e=!1){Zi.push(Ut=e?null:[])}function bg(){Zi.pop(),Ut=Zi[Zi.length-1]||null}let ln=1;function Wo(e){ln+=e}function Yd(e){return e.dynamicChildren=ln>0?Ut||Ci:null,bg(),ln>0&&Ut&&Ut.push(e),e}function ee(e,t,r,n,a,i){return Yd(k(e,t,r,n,a,i,!0))}function le(e,t,r,n,a){return Yd(b(e,t,r,n,a,!0))}function ia(e){return e?e.__v_isVNode===!0:!1}function Vi(e,t){return e.type===t.type&&e.key===t.key}const Ra="__vInternal",Zd=({key:e})=>e??null,qn=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?tt(e)||St(e)||Le(e)?{i:it,r:e,k:t,f:!!r}:e:null);function k(e,t=null,r=null,n=0,a=null,i=e===Ae?0:1,s=!1,l=!1){const o={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Zd(t),ref:t&&qn(t),scopeId:La,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:it};return l?(Sl(o,r),i&128&&e.normalize(o)):r&&(o.shapeFlag|=tt(r)?8:16),ln>0&&!s&&Ut&&(o.patchFlag>0||i&6)&&o.patchFlag!==32&&Ut.push(o),o}const b=yg;function yg(e,t=null,r=null,n=0,a=null,i=!1){if((!e||e===Rd)&&(e=Br),ia(e)){const l=Ei(e,t,!0);return r&&Sl(l,r),ln>0&&!i&&Ut&&(l.shapeFlag&6?Ut[Ut.indexOf(e)]=l:Ut.push(l)),l.patchFlag|=-2,l}if(Eg(e)&&(e=e.__vccOpts),t){t=_g(t);let{class:l,style:o}=t;l&&!tt(l)&&(t.class=Re(l)),Ue(o)&&(wd(o)&&!Me(o)&&(o=gt({},o)),t.style=bn(o))}const s=tt(e)?1:Im(e)?128:vg(e)?64:Ue(e)?4:Le(e)?2:0;return k(e,t,r,n,a,s,i,!0)}function _g(e){return e?wd(e)||Ra in e?gt({},e):e:null}function Ei(e,t,r=!1){const{props:n,ref:a,patchFlag:i,children:s}=e,l=t?Qd(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Zd(l),ref:t&&t.ref?r&&a?Me(a)?a.concat(qn(t)):[a,qn(t)]:qn(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ae?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ei(e.ssContent),ssFallback:e.ssFallback&&Ei(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function fe(e=" ",t=0){return b(yn,null,e,t)}function De(e="",t=!1){return t?(N(),le(Br,null,e)):b(Br,null,e)}function Jt(e){return e==null||typeof e=="boolean"?b(Br):Me(e)?b(Ae,null,e.slice()):typeof e=="object"?Pr(e):b(yn,null,String(e))}function Pr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ei(e)}function Sl(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Me(t))r=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Sl(e,a()),a._c&&(a._d=!0));return}else{r=32;const a=t._;!a&&!(Ra in t)?t._ctx=it:a===3&&it&&(it.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Le(t)?(t={default:t,_ctx:it},r=32):(t=String(t),n&64?(r=16,t=[fe(t)]):r=8);e.children=t,e.shapeFlag|=r}function Qd(...e){const t={};for(let r=0;rht||it;let na,As;{const e=ld(),t=(r,n)=>{let a;return(a=e[r])||(a=e[r]=[]),a.push(n),i=>{a.length>1?a.forEach(s=>s(i)):a[0](i)}};na=t("__VUE_INSTANCE_SETTERS__",r=>ht=r),As=t("__VUE_SSR_SETTERS__",r=>Na=r)}const _n=e=>{const t=ht;return na(e),e.scope.on(),()=>{e.scope.off(),na(t)}},Ho=()=>{ht&&ht.scope.off(),na(null)};function Jd(e){return e.vnode.shapeFlag&4}let Na=!1;function kg(e,t=!1){t&&As(t);const{props:r,children:n}=e.vnode,a=Jd(e);og(e,r,a,t),dg(e,n);const i=a?Ag(e,t):void 0;return t&&As(!1),i}function Ag(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=kd(new Proxy(e.ctx,Jm));const{setup:n}=r;if(n){const a=e.setupContext=n.length>1?xg(e):null,i=_n(e);ci();const s=Er(n,e,0,[e.props,a]);if(ui(),i(),nd(s)){if(s.then(Ho,Ho),t)return s.then(l=>{Uo(e,l,t)}).catch(l=>{Ea(l,e,0)});e.asyncDep=s}else Uo(e,s,t)}else ef(e,t)}function Uo(e,t,r){Le(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ue(t)&&(e.setupState=Md(t)),ef(e,r)}let jo;function ef(e,t,r){const n=e.type;if(!e.render){if(!t&&jo&&!n.render){const a=n.template||_l(e).template;if(a){const{isCustomElement:i,compilerOptions:s}=e.appContext.config,{delimiters:l,compilerOptions:o}=n,u=gt(gt({isCustomElement:i,delimiters:l},s),o);n.render=jo(a,u)}}e.render=n.render||Ft}{const a=_n(e);ci();try{eg(e)}finally{ui(),a()}}}function Pg(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,r){return Mt(e,"get","$attrs"),t[r]}}))}function xg(e){const t=r=>{e.exposed=r||{}};return{get attrs(){return Pg(e)},slots:e.slots,emit:e.emit,expose:t}}function Ia(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Md(kd(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Ki)return Ki[r](e)},has(t,r){return r in t||r in Ki}}))}function Mg(e,t=!0){return Le(e)?e.displayName||e.name:e.name||t&&e.__name}function Eg(e){return Le(e)&&"__vccOpts"in e}const ft=(e,t)=>_m(e,t,Na);function wl(e,t,r){const n=arguments.length;return n===2?Ue(t)&&!Me(t)?ia(t)?b(e,null,[t]):b(e,t):b(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&ia(r)&&(r=[r]),b(e,t,r))}const Tg="3.4.20";/** -* @vue/runtime-dom v3.4.20 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Lg="http://www.w3.org/2000/svg",Og="http://www.w3.org/1998/Math/MathML",xr=typeof document<"u"?document:null,qo=xr&&xr.createElement("template"),Dg={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const a=t==="svg"?xr.createElementNS(Lg,e):t==="mathml"?xr.createElementNS(Og,e):xr.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>xr.createTextNode(e),createComment:e=>xr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,a,i){const s=r?r.previousSibling:t.lastChild;if(a&&(a===i||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),r),!(a===i||!(a=a.nextSibling)););else{qo.innerHTML=n==="svg"?`${e}`:n==="mathml"?`${e}`:e;const l=qo.content;if(n==="svg"||n==="mathml"){const o=l.firstChild;for(;o.firstChild;)l.appendChild(o.firstChild);l.removeChild(o)}t.insertBefore(l,r)}return[s?s.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},Bg=Symbol("_vtc");function Rg(e,t,r){const n=e[Bg];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const aa=Symbol("_vod"),tf=Symbol("_vsh"),Se={beforeMount(e,{value:t},{transition:r}){e[aa]=e.style.display==="none"?"":e.style.display,r&&t?r.beforeEnter(e):Fi(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:n}){!t!=!r&&(n?t?(n.beforeEnter(e),Fi(e,!0),n.enter(e)):n.leave(e,()=>{Fi(e,!1)}):Fi(e,t))},beforeUnmount(e,{value:t}){Fi(e,t)}};function Fi(e,t){e.style.display=t?e[aa]:"none",e[tf]=!t}const rf=Symbol("");function pt(e){const t=Ti();if(!t)return;const r=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>xs(i,a))},n=()=>{const a=e(t.proxy);Ps(t.subTree,a),r(a)};zm(n),yl(()=>{const a=new MutationObserver(n);a.observe(t.subTree.el.parentNode,{childList:!0}),Ba(()=>a.disconnect())})}function Ps(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{Ps(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)xs(e.el,t);else if(e.type===Ae)e.children.forEach(r=>Ps(r,t));else if(e.type===jn){let{el:r,anchor:n}=e;for(;r&&(xs(r,t),r!==n);)r=r.nextSibling}}function xs(e,t){if(e.nodeType===1){const r=e.style;let n="";for(const a in t)r.setProperty(`--${a}`,t[a]),n+=`--${a}: ${t[a]};`;r[rf]=n}}const Ng=/(^|;)\s*display\s*:/;function Ig(e,t,r){const n=e.style,a=tt(r);let i=!1;if(r&&!a){if(t)if(tt(t))for(const s of t.split(";")){const l=s.slice(0,s.indexOf(":")).trim();r[l]==null&&Kn(n,l,"")}else for(const s in t)r[s]==null&&Kn(n,s,"");for(const s in r)s==="display"&&(i=!0),Kn(n,s,r[s])}else if(a){if(t!==r){const s=n[rf];s&&(r+=";"+s),n.cssText=r,i=Ng.test(r)}}else t&&e.removeAttribute("style");aa in e&&(e[aa]=i?n.display:"",e[tf]&&(n.display="none"))}const Ko=/\s*!important$/;function Kn(e,t,r){if(Me(r))r.forEach(n=>Kn(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=Vg(e,t);Ko.test(r)?e.setProperty(oi(n),r.replace(Ko,""),"important"):e[n]=r}}const Xo=["Webkit","Moz","ms"],is={};function Vg(e,t){const r=is[t];if(r)return r;let n=ir(t);if(n!=="filter"&&n in e)return is[t]=n;n=Aa(n);for(let a=0;ans||(Hg.then(()=>ns=0),ns=Date.now());function jg(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;Kt(qg(n,r.value),t,5,[n])};return r.value=e,r.attached=Ug(),r}function qg(e,t){if(Me(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const Jo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Kg=(e,t,r,n,a,i,s,l,o)=>{const u=a==="svg";t==="class"?Rg(e,n,u):t==="style"?Ig(e,r,n):Sa(t)?nl(t)||Gg(e,t,r,n,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xg(e,t,n,u))?$g(e,t,n,i,s,l,o):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Fg(e,t,n,u))};function Xg(e,t,r,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&Jo(t)&&Le(r));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return Jo(t)&&tt(r)?!1:t in e}const sa=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Me(t)?r=>Hn(t,r):t};function Yg(e){e.target.composing=!0}function ec(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ai=Symbol("_assign"),kl={created(e,{modifiers:{lazy:t,trim:r,number:n}},a){e[Ai]=sa(a);const i=n||a.props&&a.props.type==="number";Xr(e,t?"change":"input",s=>{if(s.target.composing)return;let l=e.value;r&&(l=l.trim()),i&&(l=tn(l)),e[Ai](l)}),r&&Xr(e,"change",()=>{e.value=e.value.trim()}),t||(Xr(e,"compositionstart",Yg),Xr(e,"compositionend",ec),Xr(e,"change",ec))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:a}},i){if(e[Ai]=sa(i),e.composing)return;const s=a||e.type==="number"?tn(e.value):e.value,l=t??"";s!==l&&(document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===l)||(e.value=l))}},Zg={deep:!0,created(e,{value:t,modifiers:{number:r}},n){const a=wa(t);Xr(e,"change",()=>{const i=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>r?tn(la(s)):la(s));e[Ai](e.multiple?a?new Set(i):i:i[0]),e._assigning=!0,Td(()=>{e._assigning=!1})}),e[Ai]=sa(n)},mounted(e,{value:t,modifiers:{number:r}}){tc(e,t,r)},beforeUpdate(e,t,r){e[Ai]=sa(r)},updated(e,{value:t,modifiers:{number:r}}){e._assigning||tc(e,t,r)}};function tc(e,t,r){const n=e.multiple,a=Me(t);if(!(n&&!a&&!wa(t))){for(let i=0,s=e.options.length;i-1}else l.selected=t.has(o);else if(Pa(la(l),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function la(e){return"_value"in e?e._value:e.value}const Qg=["ctrl","shift","alt","meta"],Jg={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)=>Qg.some(r=>e[`${r}Key`]&&!t.includes(r))},fr=(e,t)=>{const r=e._withMods||(e._withMods={}),n=t.join(".");return r[n]||(r[n]=(a,...i)=>{for(let s=0;s{const r=e._withKeys||(e._withKeys={}),n=t.join(".");return r[n]||(r[n]=a=>{if(!("key"in a))return;const i=oi(a.key);if(t.some(s=>s===i||ep[s]===i))return e(a)})},tp=gt({patchProp:Kg},Dg);let rc;function rp(){return rc||(rc=hg(tp))}const ip=(...e)=>{const t=rp().createApp(...e),{mount:r}=t;return t.mount=n=>{const a=ap(n);if(!a)return;const i=t._component;!Le(i)&&!i.render&&!i.template&&(i.template=a.innerHTML),a.innerHTML="";const s=r(a,!1,np(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),s},t};function np(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ap(e){return tt(e)?document.querySelector(e):e}/*! - * https://github.com/Starcounter-Jack/JSON-Patch - * (c) 2017-2022 Joachim Wester - * MIT licensed - */var sp=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var i in a)a.hasOwnProperty(i)&&(n[i]=a[i])},e(t,r)};return function(t,r){e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),lp=Object.prototype.hasOwnProperty;function Ms(e,t){return lp.call(e,t)}function Es(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&n<=57){t++;continue}return!1}return!0}function qr(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function nf(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Ls(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&o[d-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&_===void 0&&(u[w]===void 0?_=o.slice(0,d).join("/"):d==m-1&&(_=t.path),_!==void 0&&j(t,0,e,_)),d++,Array.isArray(u)){if(w==="-")w=u.length;else{if(r&&!Ts(w))throw new Ze("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,t,e);Ts(w)&&(w=~~w)}if(d>=m){if(r&&t.op==="add"&&w>u.length)throw new Ze("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var s=cp[t.op].call(t,u,w,e);if(s.test===!1)throw new Ze("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}}else if(d>=m){var s=vi[t.op].call(t,u,w,e);if(s.test===!1)throw new Ze("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}if(u=u[w],r&&d0)throw new Ze('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new Ze("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new Ze("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&Ls(e.value))throw new Ze("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var a=e.path.split("/").length,i=n.split("/").length;if(a!==i+1&&a!==i)throw new Ze("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==n)throw new Ze("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var s={op:"_get",path:e.from,value:void 0},l=sf([s],r);if(l&&l.name==="OPERATION_PATH_UNRESOLVABLE")throw new Ze("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new Ze("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function sf(e,t,r){try{if(!Array.isArray(e))throw new Ze("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)Al(Dt(t),Dt(e),r||!0);else{r=r||ca;for(var n=0;n0&&(e.patches=[],e.callback&&e.callback(n)),n}function xl(e,t,r,n,a){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=Es(t),s=Es(e),l=!1,o=s.length-1;o>=0;o--){var u=s[o],d=e[u];if(Ms(t,u)&&!(t[u]===void 0&&d!==void 0&&Array.isArray(t)===!1)){var m=t[u];typeof d=="object"&&d!=null&&typeof m=="object"&&m!=null&&Array.isArray(d)===Array.isArray(m)?xl(d,m,r,n+"/"+qr(u),a):d!==m&&(a&&r.push({op:"test",path:n+"/"+qr(u),value:Dt(d)}),r.push({op:"replace",path:n+"/"+qr(u),value:Dt(m)}))}else Array.isArray(e)===Array.isArray(t)?(a&&r.push({op:"test",path:n+"/"+qr(u),value:Dt(d)}),r.push({op:"remove",path:n+"/"+qr(u)}),l=!0):(a&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}))}if(!(!l&&i.length==s.length))for(var o=0;o{const r=e.__vccOpts||e;for(const[n,a]of t)r[n]=a;return r},Cp={name:"A11yNotifications",computed:{assertiveNotification(){return c.getAccessibilityNotification("assertive")},politeNotification(){return c.getAccessibilityNotification("polite")}}},Sp={class:"screenreader-only"},wp={"aria-live":"assertive"},kp={"aria-live":"polite"};function Ap(e,t,r,n,a,i){return N(),ee("div",Sp,[k("div",wp,Z(i.assertiveNotification),1),k("div",kp,Z(i.politeNotification),1)])}const Pp=ae(Cp,[["render",Ap]]);var Pt,Qt,or,Ht,Ca,ei,Wi,ti,Hi;class xp{constructor(){Cr(this,ei);Cr(this,ti);Cr(this,Pt,[]);Cr(this,Qt,void 0);Cr(this,or,[]);Cr(this,Ht,void 0);Cr(this,Ca,0)}connect(){nr(this,Ht,new WebSocket(Ep()));let t=this;return We(t,Ht).addEventListener("message",function(r){var s,l,o,u;let n=JSON.parse(r.data),a=n.id,i=n.data;i.Status!==void 0?ar(s=t,ti,Hi).call(s,a,i,!0):i.Patch!==void 0?c.patchData(i):i.MicLevel!==void 0?ar(l=t,ti,Hi).call(l,a,i,!0):i==="Ok"?ar(o=t,ti,Hi).call(o,a,i,!0):(ar(u=t,ti,Hi).call(u,a,i,!1),console.log("Received Error from Websocket: "+r.data))}),We(t,Ht).addEventListener("open",function(){We(t,Pt)[0]!==void 0&&We(t,Pt)[0](),nr(t,Pt,[])}),We(t,Ht).addEventListener("close",function(){var r;We(t,Pt)[1]!==void 0&&We(t,Pt)[1](),nr(t,Pt,[]),We(t,Qt)!==void 0&&(We(r=t,Qt).call(r),nr(t,Qt,void 0)),We(t,Ht).close()}),We(t,Ht).addEventListener("error",function(){var r;We(t,Pt)[1]!==void 0&&We(t,Pt)[1](),nr(t,Pt,[]),We(t,Qt)!==void 0&&(We(r=t,Qt).call(r),nr(t,Qt,void 0)),We(t,Ht).close()}),new Promise((r,n)=>{We(t,Pt)[0]=r,We(t,Pt)[1]=n})}on_disconnect(t){nr(this,Qt,t)}get_status(){return ar(this,ei,Wi).call(this,"GetStatus")}open_path(t){let r={OpenPath:t};return this.send_daemon_command(r)}send_daemon_command(t){let r={Daemon:t};return ar(this,ei,Wi).call(this,r)}send_command(t,r){let n={Command:[t,r]};return ar(this,ei,Wi).call(this,n)}get_mic_level(t){let r={GetMicLevel:t};return ar(this,ei,Wi).call(this,r)}}Pt=new WeakMap,Qt=new WeakMap,or=new WeakMap,Ht=new WeakMap,Ca=new WeakMap,ei=new WeakSet,Wi=function(t){let r=So(this,Ca)._++,n={id:r,data:t};We(this,Ht).send(JSON.stringify(n));let a=this;return new Promise((i,s)=>{We(a,or)[r]=[],We(a,or)[r][0]=i,We(a,or)[r][1]=s})},ti=new WeakSet,Hi=function(t,r,n){We(this,or)[t]!==void 0&&(We(this,or)[t][n?0:1](r),delete We(this,or)[t])};const $=new xp;function Ds(){$.connect().then(()=>{$.get_status().then(e=>{c.socketConnected(e),$.on_disconnect(()=>{c.socketDisconnected(),setTimeout(Ds,1e3)})})}).catch(()=>{setTimeout(Ds,1e3)})}function It(e,t){return Mp({Command:[e,t]})}function Mp(e){let t,r;return fetch(Tp(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(n=>n.json()).then(n=>{n.Error!==void 0&&r(n.Error),t()}).catch(n=>{r("HTTP Error: "+n)}),new Promise((n,a)=>{t=n,r=a})}function Ep(){return"ws://"+window.location.host+"/api/websocket"}function Tp(){return Va()+"api/command"}function Va(){return"/"}const Ml={name:"WidgetContainer",props:{title:String,maxWidth:{type:String,default:"fit-content"}}},nc=()=>{pt(e=>({"9a9d221a":e.maxWidth}))},ac=Ml.setup;Ml.setup=ac?(e,t)=>(nc(),ac(e,t)):nc;const Lp={class:"container"},Op={class:"title",role:"heading","aria-level":"3"};function Dp(e,t,r,n,a,i){return N(),ee("div",Lp,[k("p",Op,[Fe(e.$slots,"title",{},()=>[fe(Z(r.title),1)],!0)]),Fe(e.$slots,"default",{},void 0,!0)])}const Fa=ae(Ml,[["render",Dp],["__scopeId","data-v-f1e0cfce"]]),El={name:"VerticalScrollingContainer",props:{maxHeight:{type:String,optional:!0,default:"inherit"},padding:{type:String,required:!1,default:"4px"}},methods:{getMainRef(){return this.$refs.scrollRef}}},sc=()=>{pt(e=>({"523c6d34":e.maxHeight}))},lc=El.setup;El.setup=lc?(e,t)=>(sc(),lc(e,t)):sc;const Bp={class:"scroll",ref:"scrollRef"};function Rp(e,t,r,n,a,i){return N(),ee("div",Bp,[Fe(e.$slots,"default",{},void 0,!0)],512)}const Tl=ae(El,[["render",Rp],["__scopeId","data-v-a2ced288"]]);function oc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ve(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r-1;a--){var i=r[a],s=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(n=i)}return Ke.head.insertBefore(t,n),e}}var sv="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function hn(){for(var e=12,t="";e-- >0;)t+=sv[Math.random()*62|0];return t}function Ri(e){for(var t=[],r=(e||[]).length>>>0;r--;)t[r]=e[r];return t}function Nl(e){return e.classList?Ri(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function bf(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function lv(e){return Object.keys(e||{}).reduce(function(t,r){return t+"".concat(r,'="').concat(bf(e[r]),'" ')},"").trim()}function $a(e){return Object.keys(e||{}).reduce(function(t,r){return t+"".concat(r,": ").concat(e[r].trim(),";")},"")}function Il(e){return e.size!==tr.size||e.x!==tr.x||e.y!==tr.y||e.rotate!==tr.rotate||e.flipX||e.flipY}function ov(e){var t=e.transform,r=e.containerWidth,n=e.iconWidth,a={transform:"translate(".concat(r/2," 256)")},i="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),l="rotate(".concat(t.rotate," 0 0)"),o={transform:"".concat(i," ").concat(s," ").concat(l)},u={transform:"translate(".concat(n/2*-1," -256)")};return{outer:a,inner:o,path:u}}function cv(e){var t=e.transform,r=e.width,n=r===void 0?Rs:r,a=e.height,i=a===void 0?Rs:a,s=e.startCentered,l=s===void 0?!1:s,o="";return l&&df?o+="translate(".concat(t.x/wr-n/2,"em, ").concat(t.y/wr-i/2,"em) "):l?o+="translate(calc(-50% + ".concat(t.x/wr,"em), calc(-50% + ").concat(t.y/wr,"em)) "):o+="translate(".concat(t.x/wr,"em, ").concat(t.y/wr,"em) "),o+="scale(".concat(t.size/wr*(t.flipX?-1:1),", ").concat(t.size/wr*(t.flipY?-1:1),") "),o+="rotate(".concat(t.rotate,"deg) "),o}var uv=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - -webkit-transform-origin: center center; - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - -webkit-transform-origin: center center; - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - -webkit-transform: scale(var(--fa-counter-scale, 0.25)); - transform: scale(var(--fa-counter-scale, 0.25)); - -webkit-transform-origin: top right; - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: bottom right; - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: bottom left; - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: top right; - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: top left; - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(var(--fa-li-width, 2em) * -1); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - -webkit-animation-name: fa-beat; - animation-name: fa-beat; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - -webkit-animation-name: fa-bounce; - animation-name: fa-bounce; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - -webkit-animation-name: fa-fade; - animation-name: fa-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - -webkit-animation-name: fa-beat-fade; - animation-name: fa-beat-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - -webkit-animation-name: fa-flip; - animation-name: fa-flip; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - -webkit-animation-name: fa-shake; - animation-name: fa-shake; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 2s); - animation-duration: var(--fa-animation-duration, 2s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - -webkit-animation-delay: -1ms; - animation-delay: -1ms; - -webkit-animation-duration: 1ms; - animation-duration: 1ms; - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-transition-delay: 0s; - transition-delay: 0s; - -webkit-transition-duration: 0s; - transition-duration: 0s; - } -} -@-webkit-keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); - } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); - } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@-webkit-keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} -@-webkit-keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@-webkit-keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@-webkit-keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@-webkit-keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); - } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); - } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); - } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); - } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); - } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); - } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); - } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); - } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); - } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); - } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); - } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); - } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); - } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); - } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -.fa-rotate-90 { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.fa-rotate-180 { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -.fa-rotate-270 { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); -} - -.fa-flip-horizontal { - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -.fa-flip-vertical { - -webkit-transform: scale(1, -1); - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - -webkit-transform: scale(-1, -1); - transform: scale(-1, -1); -} - -.fa-rotate-by { - -webkit-transform: rotate(var(--fa-rotate-angle, none)); - transform: rotate(var(--fa-rotate-angle, none)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -} - -.fad.fa-inverse, -.fa-duotone.fa-inverse { - color: var(--fa-inverse, #fff); -}`;function yf(){var e=ff,t=hf,r=Ce.cssPrefix,n=Ce.replacementClass,a=uv;if(r!==e||n!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),l=new RegExp("\\.".concat(t),"g");a=a.replace(i,".".concat(r,"-")).replace(s,"--".concat(r,"-")).replace(l,".".concat(n))}return a}var gc=!1;function as(){Ce.autoAddCss&&!gc&&(av(yf()),gc=!0)}var dv={mixout:function(){return{dom:{css:yf,insertCss:as}}},hooks:function(){return{beforeDOMElementCreation:function(){as()},beforeI2svg:function(){as()}}}},mr=Nr||{};mr[hr]||(mr[hr]={});mr[hr].styles||(mr[hr].styles={});mr[hr].hooks||(mr[hr].hooks={});mr[hr].shims||(mr[hr].shims=[]);var jt=mr[hr],_f=[],fv=function e(){Ke.removeEventListener("DOMContentLoaded",e),da=1,_f.map(function(t){return t()})},da=!1;vr&&(da=(Ke.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Ke.readyState),da||Ke.addEventListener("DOMContentLoaded",fv));function hv(e){vr&&(da?setTimeout(e,0):_f.push(e))}function wn(e){var t=e.tag,r=e.attributes,n=r===void 0?{}:r,a=e.children,i=a===void 0?[]:a;return typeof e=="string"?bf(e):"<".concat(t," ").concat(lv(n),">").concat(i.map(wn).join(""),"")}function pc(e,t,r){if(e&&e[t]&&e[t][r])return{prefix:t,iconName:r,icon:e[t][r]}}var mv=function(t,r){return function(n,a,i,s){return t.call(r,n,a,i,s)}},ss=function(t,r,n,a){var i=Object.keys(t),s=i.length,l=a!==void 0?mv(r,a):r,o,u,d;for(n===void 0?(o=1,d=t[i[0]]):(o=0,d=n);o=55296&&a<=56319&&r=55296&&n<=56319&&r>t+1&&(a=e.charCodeAt(t+1),a>=56320&&a<=57343)?(n-55296)*1024+a-56320+65536:n}function vc(e){return Object.keys(e).reduce(function(t,r){var n=e[r],a=!!n.icon;return a?t[n.iconName]=n.icon:t[r]=n,t},{})}function Vs(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=r.skipHooks,a=n===void 0?!1:n,i=vc(t);typeof jt.hooks.addPack=="function"&&!a?jt.hooks.addPack(e,vc(t)):jt.styles[e]=ve(ve({},jt.styles[e]||{}),i),e==="fas"&&Vs("fa",t)}var Vn,Fn,$n,bi=jt.styles,vv=jt.shims,bv=(Vn={},st(Vn,qe,Object.values(dn[qe])),st(Vn,Qe,Object.values(dn[Qe])),Vn),Vl=null,Cf={},Sf={},wf={},kf={},Af={},yv=(Fn={},st(Fn,qe,Object.keys(cn[qe])),st(Fn,Qe,Object.keys(cn[Qe])),Fn);function _v(e){return~ev.indexOf(e)}function Cv(e,t){var r=t.split("-"),n=r[0],a=r.slice(1).join("-");return n===e&&a!==""&&!_v(a)?a:null}var Pf=function(){var t=function(i){return ss(bi,function(s,l,o){return s[o]=ss(l,i,{}),s},{})};Cf=t(function(a,i,s){if(i[3]&&(a[i[3]]=s),i[2]){var l=i[2].filter(function(o){return typeof o=="number"});l.forEach(function(o){a[o.toString(16)]=s})}return a}),Sf=t(function(a,i,s){if(a[s]=s,i[2]){var l=i[2].filter(function(o){return typeof o=="string"});l.forEach(function(o){a[o]=s})}return a}),Af=t(function(a,i,s){var l=i[2];return a[s]=s,l.forEach(function(o){a[o]=s}),a});var r="far"in bi||Ce.autoFetchSvg,n=ss(vv,function(a,i){var s=i[0],l=i[1],o=i[2];return l==="far"&&!r&&(l="fas"),typeof s=="string"&&(a.names[s]={prefix:l,iconName:o}),typeof s=="number"&&(a.unicodes[s.toString(16)]={prefix:l,iconName:o}),a},{names:{},unicodes:{}});wf=n.names,kf=n.unicodes,Vl=za(Ce.styleDefault,{family:Ce.familyDefault})};nv(function(e){Vl=za(e.styleDefault,{family:Ce.familyDefault})});Pf();function Fl(e,t){return(Cf[e]||{})[t]}function Sv(e,t){return(Sf[e]||{})[t]}function Jr(e,t){return(Af[e]||{})[t]}function xf(e){return wf[e]||{prefix:null,iconName:null}}function wv(e){var t=kf[e],r=Fl("fas",e);return t||(r?{prefix:"fas",iconName:r}:null)||{prefix:null,iconName:null}}function Ir(){return Vl}var $l=function(){return{prefix:null,iconName:null,rest:[]}};function za(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.family,n=r===void 0?qe:r,a=cn[n][e],i=un[n][e]||un[n][a],s=e in jt.styles?e:null;return i||s||null}var bc=($n={},st($n,qe,Object.keys(dn[qe])),st($n,Qe,Object.keys(dn[Qe])),$n);function Ga(e){var t,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.skipLookups,a=n===void 0?!1:n,i=(t={},st(t,qe,"".concat(Ce.cssPrefix,"-").concat(qe)),st(t,Qe,"".concat(Ce.cssPrefix,"-").concat(Qe)),t),s=null,l=qe;(e.includes(i[qe])||e.some(function(u){return bc[qe].includes(u)}))&&(l=qe),(e.includes(i[Qe])||e.some(function(u){return bc[Qe].includes(u)}))&&(l=Qe);var o=e.reduce(function(u,d){var m=Cv(Ce.cssPrefix,d);if(bi[d]?(d=bv[l].includes(d)?Kp[l][d]:d,s=d,u.prefix=d):yv[l].indexOf(d)>-1?(s=d,u.prefix=za(d,{family:l})):m?u.iconName=m:d!==Ce.replacementClass&&d!==i[qe]&&d!==i[Qe]&&u.rest.push(d),!a&&u.prefix&&u.iconName){var _=s==="fa"?xf(u.iconName):{},w=Jr(u.prefix,u.iconName);_.prefix&&(s=null),u.iconName=_.iconName||w||u.iconName,u.prefix=_.prefix||u.prefix,u.prefix==="far"&&!bi.far&&bi.fas&&!Ce.autoFetchSvg&&(u.prefix="fas")}return u},$l());return(e.includes("fa-brands")||e.includes("fab"))&&(o.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(o.prefix="fad"),!o.prefix&&l===Qe&&(bi.fass||Ce.autoFetchSvg)&&(o.prefix="fass",o.iconName=Jr(o.prefix,o.iconName)||o.iconName),(o.prefix==="fa"||s==="fa")&&(o.prefix=Ir()||"fas"),o}var kv=function(){function e(){Np(this,e),this.definitions={}}return Ip(e,[{key:"add",value:function(){for(var r=this,n=arguments.length,a=new Array(n),i=0;i0&&d.forEach(function(m){typeof m=="string"&&(r[l][m]=u)}),r[l][o]=u}),r}}]),e}(),yc=[],yi={},Pi={},Av=Object.keys(Pi);function Pv(e,t){var r=t.mixoutsTo;return yc=e,yi={},Object.keys(Pi).forEach(function(n){Av.indexOf(n)===-1&&delete Pi[n]}),yc.forEach(function(n){var a=n.mixout?n.mixout():{};if(Object.keys(a).forEach(function(s){typeof a[s]=="function"&&(r[s]=a[s]),ua(a[s])==="object"&&Object.keys(a[s]).forEach(function(l){r[s]||(r[s]={}),r[s][l]=a[s][l]})}),n.hooks){var i=n.hooks();Object.keys(i).forEach(function(s){yi[s]||(yi[s]=[]),yi[s].push(i[s])})}n.provides&&n.provides(Pi)}),r}function Fs(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a1?t-1:0),n=1;n0&&arguments[0]!==void 0?arguments[0]:{};return vr?(si("beforeI2svg",t),gr("pseudoElements2svg",t),gr("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.autoReplaceSvgRoot;Ce.autoReplaceSvg===!1&&(Ce.autoReplaceSvg=!0),Ce.observeMutations=!0,hv(function(){Tv({autoReplaceSvgRoot:r}),si("watch",t)})}},Ev={icon:function(t){if(t===null)return null;if(ua(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Jr(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var r=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],n=za(t[0]);return{prefix:n,iconName:Jr(n,r)||r}}if(typeof t=="string"&&(t.indexOf("".concat(Ce.cssPrefix,"-"))>-1||t.match(Xp))){var a=Ga(t.split(" "),{skipLookups:!0});return{prefix:a.prefix||Ir(),iconName:Jr(a.prefix,a.iconName)||a.iconName}}if(typeof t=="string"){var i=Ir();return{prefix:i,iconName:Jr(i,t)||t}}}},Nt={noAuto:xv,config:Ce,dom:Mv,parse:Ev,library:Mf,findIconDefinition:$s,toHtml:wn},Tv=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.autoReplaceSvgRoot,n=r===void 0?Ke:r;(Object.keys(jt.styles).length>0||Ce.autoFetchSvg)&&vr&&Ce.autoReplaceSvg&&Nt.dom.i2svg({node:n})};function Wa(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(n){return wn(n)})}}),Object.defineProperty(e,"node",{get:function(){if(vr){var n=Ke.createElement("div");return n.innerHTML=e.html,n.children}}}),e}function Lv(e){var t=e.children,r=e.main,n=e.mask,a=e.attributes,i=e.styles,s=e.transform;if(Il(s)&&r.found&&!n.found){var l=r.width,o=r.height,u={x:l/o/2,y:.5};a.style=$a(ve(ve({},i),{},{"transform-origin":"".concat(u.x+s.x/16,"em ").concat(u.y+s.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}function Ov(e){var t=e.prefix,r=e.iconName,n=e.children,a=e.attributes,i=e.symbol,s=i===!0?"".concat(t,"-").concat(Ce.cssPrefix,"-").concat(r):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ve(ve({},a),{},{id:s}),children:n}]}]}function zl(e){var t=e.icons,r=t.main,n=t.mask,a=e.prefix,i=e.iconName,s=e.transform,l=e.symbol,o=e.title,u=e.maskId,d=e.titleId,m=e.extra,_=e.watchable,w=_===void 0?!1:_,j=n.found?n:r,B=j.width,F=j.height,C=a==="fak",A=[Ce.replacementClass,i?"".concat(Ce.cssPrefix,"-").concat(i):""].filter(function(G){return m.classes.indexOf(G)===-1}).filter(function(G){return G!==""||!!G}).concat(m.classes).join(" "),x={children:[],attributes:ve(ve({},m.attributes),{},{"data-prefix":a,"data-icon":i,class:A,role:m.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(B," ").concat(F)})},S=C&&!~m.classes.indexOf("fa-fw")?{width:"".concat(B/F*16*.0625,"em")}:{};w&&(x.attributes[ai]=""),o&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(d||hn())},children:[o]}),delete x.attributes.title);var L=ve(ve({},x),{},{prefix:a,iconName:i,main:r,mask:n,maskId:u,transform:s,symbol:l,styles:ve(ve({},S),m.styles)}),O=n.found&&r.found?gr("generateAbstractMask",L)||{children:[],attributes:{}}:gr("generateAbstractIcon",L)||{children:[],attributes:{}},H=O.children,Y=O.attributes;return L.children=H,L.attributes=Y,l?Ov(L):Lv(L)}function _c(e){var t=e.content,r=e.width,n=e.height,a=e.transform,i=e.title,s=e.extra,l=e.watchable,o=l===void 0?!1:l,u=ve(ve(ve({},s.attributes),i?{title:i}:{}),{},{class:s.classes.join(" ")});o&&(u[ai]="");var d=ve({},s.styles);Il(a)&&(d.transform=cv({transform:a,startCentered:!0,width:r,height:n}),d["-webkit-transform"]=d.transform);var m=$a(d);m.length>0&&(u.style=m);var _=[];return _.push({tag:"span",attributes:u,children:[t]}),i&&_.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),_}function Dv(e){var t=e.content,r=e.title,n=e.extra,a=ve(ve(ve({},n.attributes),r?{title:r}:{}),{},{class:n.classes.join(" ")}),i=$a(n.styles);i.length>0&&(a.style=i);var s=[];return s.push({tag:"span",attributes:a,children:[t]}),r&&s.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),s}var ls=jt.styles;function zs(e){var t=e[0],r=e[1],n=e.slice(4),a=Ll(n,1),i=a[0],s=null;return Array.isArray(i)?s={tag:"g",attributes:{class:"".concat(Ce.cssPrefix,"-").concat(Qr.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Ce.cssPrefix,"-").concat(Qr.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(Ce.cssPrefix,"-").concat(Qr.PRIMARY),fill:"currentColor",d:i[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:r,icon:s}}var Bv={found:!1,width:512,height:512};function Rv(e,t){!mf&&!Ce.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Gs(e,t){var r=t;return t==="fa"&&Ce.styleDefault!==null&&(t=Ir()),new Promise(function(n,a){if(gr("missingIconAbstract"),r==="fa"){var i=xf(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&ls[t]&&ls[t][e]){var s=ls[t][e];return n(zs(s))}Rv(e,t),n(ve(ve({},Bv),{},{icon:Ce.showMissingIcons&&e?gr("missingIconAbstract")||{}:{}}))})}var Cc=function(){},Ws=Ce.measurePerformance&&On&&On.mark&&On.measure?On:{mark:Cc,measure:Cc},Ui='FA "6.5.1"',Nv=function(t){return Ws.mark("".concat(Ui," ").concat(t," begins")),function(){return Ef(t)}},Ef=function(t){Ws.mark("".concat(Ui," ").concat(t," ends")),Ws.measure("".concat(Ui," ").concat(t),"".concat(Ui," ").concat(t," begins"),"".concat(Ui," ").concat(t," ends"))},Gl={begin:Nv,end:Ef},Xn=function(){};function Sc(e){var t=e.getAttribute?e.getAttribute(ai):null;return typeof t=="string"}function Iv(e){var t=e.getAttribute?e.getAttribute(Dl):null,r=e.getAttribute?e.getAttribute(Bl):null;return t&&r}function Vv(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(Ce.replacementClass)}function Fv(){if(Ce.autoReplaceSvg===!0)return Yn.replace;var e=Yn[Ce.autoReplaceSvg];return e||Yn.replace}function $v(e){return Ke.createElementNS("http://www.w3.org/2000/svg",e)}function zv(e){return Ke.createElement(e)}function Tf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.ceFn,n=r===void 0?e.tag==="svg"?$v:zv:r;if(typeof e=="string")return Ke.createTextNode(e);var a=n(e.tag);Object.keys(e.attributes||[]).forEach(function(s){a.setAttribute(s,e.attributes[s])});var i=e.children||[];return i.forEach(function(s){a.appendChild(Tf(s,{ceFn:n}))}),a}function Gv(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var Yn={replace:function(t){var r=t[0];if(r.parentNode)if(t[1].forEach(function(a){r.parentNode.insertBefore(Tf(a),r)}),r.getAttribute(ai)===null&&Ce.keepOriginalSource){var n=Ke.createComment(Gv(r));r.parentNode.replaceChild(n,r)}else r.remove()},nest:function(t){var r=t[0],n=t[1];if(~Nl(r).indexOf(Ce.replacementClass))return Yn.replace(t);var a=new RegExp("".concat(Ce.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var i=n[0].attributes.class.split(" ").reduce(function(l,o){return o===Ce.replacementClass||o.match(a)?l.toSvg.push(o):l.toNode.push(o),l},{toNode:[],toSvg:[]});n[0].attributes.class=i.toSvg.join(" "),i.toNode.length===0?r.removeAttribute("class"):r.setAttribute("class",i.toNode.join(" "))}var s=n.map(function(l){return wn(l)}).join(` -`);r.setAttribute(ai,""),r.innerHTML=s}};function wc(e){e()}function Lf(e,t){var r=typeof t=="function"?t:Xn;if(e.length===0)r();else{var n=wc;Ce.mutateApproach===jp&&(n=Nr.requestAnimationFrame||wc),n(function(){var a=Fv(),i=Gl.begin("mutate");e.map(a),i(),r()})}}var Wl=!1;function Of(){Wl=!0}function Hs(){Wl=!1}var fa=null;function kc(e){if(hc&&Ce.observeMutations){var t=e.treeCallback,r=t===void 0?Xn:t,n=e.nodeCallback,a=n===void 0?Xn:n,i=e.pseudoElementsCallback,s=i===void 0?Xn:i,l=e.observeMutationsRoot,o=l===void 0?Ke:l;fa=new hc(function(u){if(!Wl){var d=Ir();Ri(u).forEach(function(m){if(m.type==="childList"&&m.addedNodes.length>0&&!Sc(m.addedNodes[0])&&(Ce.searchPseudoElements&&s(m.target),r(m.target)),m.type==="attributes"&&m.target.parentNode&&Ce.searchPseudoElements&&s(m.target.parentNode),m.type==="attributes"&&Sc(m.target)&&~Jp.indexOf(m.attributeName))if(m.attributeName==="class"&&Iv(m.target)){var _=Ga(Nl(m.target)),w=_.prefix,j=_.iconName;m.target.setAttribute(Dl,w||d),j&&m.target.setAttribute(Bl,j)}else Vv(m.target)&&a(m.target)})}}),vr&&fa.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Wv(){fa&&fa.disconnect()}function Hv(e){var t=e.getAttribute("style"),r=[];return t&&(r=t.split(";").reduce(function(n,a){var i=a.split(":"),s=i[0],l=i.slice(1);return s&&l.length>0&&(n[s]=l.join(":").trim()),n},{})),r}function Uv(e){var t=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"",a=Ga(Nl(e));return a.prefix||(a.prefix=Ir()),t&&r&&(a.prefix=t,a.iconName=r),a.iconName&&a.prefix||(a.prefix&&n.length>0&&(a.iconName=Sv(a.prefix,e.innerText)||Fl(a.prefix,Is(e.innerText))),!a.iconName&&Ce.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function jv(e){var t=Ri(e.attributes).reduce(function(a,i){return a.name!=="class"&&a.name!=="style"&&(a[i.name]=i.value),a},{}),r=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return Ce.autoA11y&&(r?t["aria-labelledby"]="".concat(Ce.replacementClass,"-title-").concat(n||hn()):(t["aria-hidden"]="true",t.focusable="false")),t}function qv(){return{iconName:null,title:null,titleId:null,prefix:null,transform:tr,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Ac(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},r=Uv(e),n=r.iconName,a=r.prefix,i=r.rest,s=jv(e),l=Fs("parseNodeAttributes",{},e),o=t.styleParser?Hv(e):[];return ve({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:a,transform:tr,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:o,attributes:s}},l)}var Kv=jt.styles;function Df(e){var t=Ce.autoReplaceSvg==="nest"?Ac(e,{styleParser:!1}):Ac(e);return~t.extra.classes.indexOf(gf)?gr("generateLayersText",e,t):gr("generateSvgReplacementMutation",e,t)}var Vr=new Set;Rl.map(function(e){Vr.add("fa-".concat(e))});Object.keys(cn[qe]).map(Vr.add.bind(Vr));Object.keys(cn[Qe]).map(Vr.add.bind(Vr));Vr=Cn(Vr);function Pc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!vr)return Promise.resolve();var r=Ke.documentElement.classList,n=function(m){return r.add("".concat(mc,"-").concat(m))},a=function(m){return r.remove("".concat(mc,"-").concat(m))},i=Ce.autoFetchSvg?Vr:Rl.map(function(d){return"fa-".concat(d)}).concat(Object.keys(Kv));i.includes("fa")||i.push("fa");var s=[".".concat(gf,":not([").concat(ai,"])")].concat(i.map(function(d){return".".concat(d,":not([").concat(ai,"])")})).join(", ");if(s.length===0)return Promise.resolve();var l=[];try{l=Ri(e.querySelectorAll(s))}catch{}if(l.length>0)n("pending"),a("complete");else return Promise.resolve();var o=Gl.begin("onTree"),u=l.reduce(function(d,m){try{var _=Df(m);_&&d.push(_)}catch(w){mf||w.name==="MissingIcon"&&console.error(w)}return d},[]);return new Promise(function(d,m){Promise.all(u).then(function(_){Lf(_,function(){n("active"),n("complete"),a("pending"),typeof t=="function"&&t(),o(),d()})}).catch(function(_){o(),m(_)})})}function Xv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Df(e).then(function(r){r&&Lf([r],t)})}function Yv(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=(t||{}).icon?t:$s(t||{}),a=r.mask;return a&&(a=(a||{}).icon?a:$s(a||{})),e(n,ve(ve({},r),{},{mask:a}))}}var Zv=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.transform,a=n===void 0?tr:n,i=r.symbol,s=i===void 0?!1:i,l=r.mask,o=l===void 0?null:l,u=r.maskId,d=u===void 0?null:u,m=r.title,_=m===void 0?null:m,w=r.titleId,j=w===void 0?null:w,B=r.classes,F=B===void 0?[]:B,C=r.attributes,A=C===void 0?{}:C,x=r.styles,S=x===void 0?{}:x;if(t){var L=t.prefix,O=t.iconName,H=t.icon;return Wa(ve({type:"icon"},t),function(){return si("beforeDOMElementCreation",{iconDefinition:t,params:r}),Ce.autoA11y&&(_?A["aria-labelledby"]="".concat(Ce.replacementClass,"-title-").concat(j||hn()):(A["aria-hidden"]="true",A.focusable="false")),zl({icons:{main:zs(H),mask:o?zs(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:L,iconName:O,transform:ve(ve({},tr),a),symbol:s,title:_,maskId:d,titleId:j,extra:{attributes:A,styles:S,classes:F}})})}},Qv={mixout:function(){return{icon:Yv(Zv)}},hooks:function(){return{mutationObserverCallbacks:function(r){return r.treeCallback=Pc,r.nodeCallback=Xv,r}}},provides:function(t){t.i2svg=function(r){var n=r.node,a=n===void 0?Ke:n,i=r.callback,s=i===void 0?function(){}:i;return Pc(a,s)},t.generateSvgReplacementMutation=function(r,n){var a=n.iconName,i=n.title,s=n.titleId,l=n.prefix,o=n.transform,u=n.symbol,d=n.mask,m=n.maskId,_=n.extra;return new Promise(function(w,j){Promise.all([Gs(a,l),d.iconName?Gs(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(B){var F=Ll(B,2),C=F[0],A=F[1];w([r,zl({icons:{main:C,mask:A},prefix:l,iconName:a,transform:o,symbol:u,maskId:m,title:i,titleId:s,extra:_,watchable:!0})])}).catch(j)})},t.generateAbstractIcon=function(r){var n=r.children,a=r.attributes,i=r.main,s=r.transform,l=r.styles,o=$a(l);o.length>0&&(a.style=o);var u;return Il(s)&&(u=gr("generateAbstractTransformGrouping",{main:i,transform:s,containerWidth:i.width,iconWidth:i.width})),n.push(u||i.icon),{children:n,attributes:a}}}},Jv={mixout:function(){return{layer:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.classes,i=a===void 0?[]:a;return Wa({type:"layer"},function(){si("beforeDOMElementCreation",{assembler:r,params:n});var s=[];return r(function(l){Array.isArray(l)?l.map(function(o){s=s.concat(o.abstract)}):s=s.concat(l.abstract)}),[{tag:"span",attributes:{class:["".concat(Ce.cssPrefix,"-layers")].concat(Cn(i)).join(" ")},children:s}]})}}}},e1={mixout:function(){return{counter:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.title,i=a===void 0?null:a,s=n.classes,l=s===void 0?[]:s,o=n.attributes,u=o===void 0?{}:o,d=n.styles,m=d===void 0?{}:d;return Wa({type:"counter",content:r},function(){return si("beforeDOMElementCreation",{content:r,params:n}),Dv({content:r.toString(),title:i,extra:{attributes:u,styles:m,classes:["".concat(Ce.cssPrefix,"-layers-counter")].concat(Cn(l))}})})}}}},t1={mixout:function(){return{text:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.transform,i=a===void 0?tr:a,s=n.title,l=s===void 0?null:s,o=n.classes,u=o===void 0?[]:o,d=n.attributes,m=d===void 0?{}:d,_=n.styles,w=_===void 0?{}:_;return Wa({type:"text",content:r},function(){return si("beforeDOMElementCreation",{content:r,params:n}),_c({content:r,transform:ve(ve({},tr),i),title:l,extra:{attributes:m,styles:w,classes:["".concat(Ce.cssPrefix,"-layers-text")].concat(Cn(u))}})})}}},provides:function(t){t.generateLayersText=function(r,n){var a=n.title,i=n.transform,s=n.extra,l=null,o=null;if(df){var u=parseInt(getComputedStyle(r).fontSize,10),d=r.getBoundingClientRect();l=d.width/u,o=d.height/u}return Ce.autoA11y&&!a&&(s.attributes["aria-hidden"]="true"),Promise.resolve([r,_c({content:r.innerHTML,width:l,height:o,transform:i,title:a,extra:s,watchable:!0})])}}},r1=new RegExp('"',"ug"),xc=[1105920,1112319];function i1(e){var t=e.replace(r1,""),r=pv(t,0),n=r>=xc[0]&&r<=xc[1],a=t.length===2?t[0]===t[1]:!1;return{value:Is(a?t[0]:t),isSecondary:n||a}}function Mc(e,t){var r="".concat(Up).concat(t.replace(":","-"));return new Promise(function(n,a){if(e.getAttribute(r)!==null)return n();var i=Ri(e.children),s=i.filter(function(H){return H.getAttribute(Ns)===t})[0],l=Nr.getComputedStyle(e,t),o=l.getPropertyValue("font-family").match(Yp),u=l.getPropertyValue("font-weight"),d=l.getPropertyValue("content");if(s&&!o)return e.removeChild(s),n();if(o&&d!=="none"&&d!==""){var m=l.getPropertyValue("content"),_=~["Sharp"].indexOf(o[2])?Qe:qe,w=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(o[2])?un[_][o[2].toLowerCase()]:Zp[_][u],j=i1(m),B=j.value,F=j.isSecondary,C=o[0].startsWith("FontAwesome"),A=Fl(w,B),x=A;if(C){var S=wv(B);S.iconName&&S.prefix&&(A=S.iconName,w=S.prefix)}if(A&&!F&&(!s||s.getAttribute(Dl)!==w||s.getAttribute(Bl)!==x)){e.setAttribute(r,x),s&&e.removeChild(s);var L=qv(),O=L.extra;O.attributes[Ns]=t,Gs(A,w).then(function(H){var Y=zl(ve(ve({},L),{},{icons:{main:H,mask:$l()},prefix:w,iconName:x,extra:O,watchable:!0})),G=Ke.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(G,e.firstChild):e.appendChild(G),G.outerHTML=Y.map(function(Q){return wn(Q)}).join(` -`),e.removeAttribute(r),n()}).catch(a)}else n()}else n()})}function n1(e){return Promise.all([Mc(e,"::before"),Mc(e,"::after")])}function a1(e){return e.parentNode!==document.head&&!~qp.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Ns)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Ec(e){if(vr)return new Promise(function(t,r){var n=Ri(e.querySelectorAll("*")).filter(a1).map(n1),a=Gl.begin("searchPseudoElements");Of(),Promise.all(n).then(function(){a(),Hs(),t()}).catch(function(){a(),Hs(),r()})})}var s1={hooks:function(){return{mutationObserverCallbacks:function(r){return r.pseudoElementsCallback=Ec,r}}},provides:function(t){t.pseudoElements2svg=function(r){var n=r.node,a=n===void 0?Ke:n;Ce.searchPseudoElements&&Ec(a)}}},Tc=!1,l1={mixout:function(){return{dom:{unwatch:function(){Of(),Tc=!0}}}},hooks:function(){return{bootstrap:function(){kc(Fs("mutationObserverCallbacks",{}))},noAuto:function(){Wv()},watch:function(r){var n=r.observeMutationsRoot;Tc?Hs():kc(Fs("mutationObserverCallbacks",{observeMutationsRoot:n}))}}}},Lc=function(t){var r={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(n,a){var i=a.toLowerCase().split("-"),s=i[0],l=i.slice(1).join("-");if(s&&l==="h")return n.flipX=!0,n;if(s&&l==="v")return n.flipY=!0,n;if(l=parseFloat(l),isNaN(l))return n;switch(s){case"grow":n.size=n.size+l;break;case"shrink":n.size=n.size-l;break;case"left":n.x=n.x-l;break;case"right":n.x=n.x+l;break;case"up":n.y=n.y-l;break;case"down":n.y=n.y+l;break;case"rotate":n.rotate=n.rotate+l;break}return n},r)},o1={mixout:function(){return{parse:{transform:function(r){return Lc(r)}}}},hooks:function(){return{parseNodeAttributes:function(r,n){var a=n.getAttribute("data-fa-transform");return a&&(r.transform=Lc(a)),r}}},provides:function(t){t.generateAbstractTransformGrouping=function(r){var n=r.main,a=r.transform,i=r.containerWidth,s=r.iconWidth,l={transform:"translate(".concat(i/2," 256)")},o="translate(".concat(a.x*32,", ").concat(a.y*32,") "),u="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),d="rotate(".concat(a.rotate," 0 0)"),m={transform:"".concat(o," ").concat(u," ").concat(d)},_={transform:"translate(".concat(s/2*-1," -256)")},w={outer:l,inner:m,path:_};return{tag:"g",attributes:ve({},w.outer),children:[{tag:"g",attributes:ve({},w.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:ve(ve({},n.icon.attributes),w.path)}]}]}}}},os={x:0,y:0,width:"100%",height:"100%"};function Oc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function c1(e){return e.tag==="g"?e.children:[e]}var u1={hooks:function(){return{parseNodeAttributes:function(r,n){var a=n.getAttribute("data-fa-mask"),i=a?Ga(a.split(" ").map(function(s){return s.trim()})):$l();return i.prefix||(i.prefix=Ir()),r.mask=i,r.maskId=n.getAttribute("data-fa-mask-id"),r}}},provides:function(t){t.generateAbstractMask=function(r){var n=r.children,a=r.attributes,i=r.main,s=r.mask,l=r.maskId,o=r.transform,u=i.width,d=i.icon,m=s.width,_=s.icon,w=ov({transform:o,containerWidth:m,iconWidth:u}),j={tag:"rect",attributes:ve(ve({},os),{},{fill:"white"})},B=d.children?{children:d.children.map(Oc)}:{},F={tag:"g",attributes:ve({},w.inner),children:[Oc(ve({tag:d.tag,attributes:ve(ve({},d.attributes),w.path)},B))]},C={tag:"g",attributes:ve({},w.outer),children:[F]},A="mask-".concat(l||hn()),x="clip-".concat(l||hn()),S={tag:"mask",attributes:ve(ve({},os),{},{id:A,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[j,C]},L={tag:"defs",children:[{tag:"clipPath",attributes:{id:x},children:c1(_)},S]};return n.push(L,{tag:"rect",attributes:ve({fill:"currentColor","clip-path":"url(#".concat(x,")"),mask:"url(#".concat(A,")")},os)}),{children:n,attributes:a}}}},d1={provides:function(t){var r=!1;Nr.matchMedia&&(r=Nr.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var n=[],a={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:ve(ve({},a),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=ve(ve({},i),{},{attributeName:"opacity"}),l={tag:"circle",attributes:ve(ve({},a),{},{cx:"256",cy:"364",r:"28"}),children:[]};return r||l.children.push({tag:"animate",attributes:ve(ve({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ve(ve({},s),{},{values:"1;0;1;1;0;1;"})}),n.push(l),n.push({tag:"path",attributes:ve(ve({},a),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:r?[]:[{tag:"animate",attributes:ve(ve({},s),{},{values:"1;0;0;0;0;1;"})}]}),r||n.push({tag:"path",attributes:ve(ve({},a),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ve(ve({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},f1={hooks:function(){return{parseNodeAttributes:function(r,n){var a=n.getAttribute("data-fa-symbol"),i=a===null?!1:a===""?!0:a;return r.symbol=i,r}}}},h1=[dv,Qv,Jv,e1,t1,s1,l1,o1,u1,d1,f1];Pv(h1,{mixoutsTo:Nt});Nt.noAuto;Nt.config;var m1=Nt.library;Nt.dom;var Us=Nt.parse;Nt.findIconDefinition;Nt.toHtml;var g1=Nt.icon;Nt.layer;Nt.text;Nt.counter;function Dc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function cr(e){for(var t=1;t=0)&&(r[a]=e[a]);return r}function v1(e,t){if(e==null)return{};var r=p1(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function b1(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function y1(e){var t=b1(e,"string");return typeof t=="symbol"?t:String(t)}var _1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Bf={exports:{}};(function(e){(function(t){var r=function(C,A,x){if(!u(A)||m(A)||_(A)||w(A)||o(A))return A;var S,L=0,O=0;if(d(A))for(S=[],O=A.length;L1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var n=(e.children||[]).map(function(o){return Rf(o)}),a=Object.keys(e.attributes||{}).reduce(function(o,u){var d=e.attributes[u];switch(u){case"class":o.class=k1(d);break;case"style":o.style=w1(d);break;default:o.attrs[u]=d}return o},{attrs:{},class:{},style:{}});r.class;var i=r.style,s=i===void 0?{}:i,l=v1(r,S1);return wl(e.tag,cr(cr(cr({},t),{},{class:a.class,style:cr(cr({},a.style),s)},a.attrs),l),n)}var Nf=!1;try{Nf=!0}catch{}function A1(){if(!Nf&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function cs(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?kt({},e,t):{}}function P1(e){var t,r=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},kt(t,"fa-".concat(e.size),e.size!==null),kt(t,"fa-rotate-".concat(e.rotation),e.rotation!==null),kt(t,"fa-pull-".concat(e.pull),e.pull!==null),kt(t,"fa-swap-opacity",e.swapOpacity),kt(t,"fa-bounce",e.bounce),kt(t,"fa-shake",e.shake),kt(t,"fa-beat",e.beat),kt(t,"fa-fade",e.fade),kt(t,"fa-beat-fade",e.beatFade),kt(t,"fa-flash",e.flash),kt(t,"fa-spin-pulse",e.spinPulse),kt(t,"fa-spin-reverse",e.spinReverse),t);return Object.keys(r).map(function(n){return r[n]?n:null}).filter(function(n){return n})}function Bc(e){if(e&&ha(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Us.icon)return Us.icon(e);if(e===null)return null;if(ha(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var $r=Oa({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,r){var n=r.attrs,a=ft(function(){return Bc(t.icon)}),i=ft(function(){return cs("classes",P1(t))}),s=ft(function(){return cs("transform",typeof t.transform=="string"?Us.transform(t.transform):t.transform)}),l=ft(function(){return cs("mask",Bc(t.mask))}),o=ft(function(){return g1(a.value,cr(cr(cr(cr({},i.value),s.value),l.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});ni(o,function(d){if(!d)return A1("Could not find one or more icon(s)",a.value,l.value)},{immediate:!0});var u=ft(function(){return o.value?Rf(o.value.abstract[0],{},n):null});return function(){return u.value}}});const Hl={components:{FontAwesomeIcon:$r},emits:["radio-selected"],name:"RadioItem",props:{text:{type:String,required:!0},icon:{type:String,required:!1},id:{type:String,required:!0},group:{type:String,required:!0},selected:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},padding:{type:String,required:!1,default:"8px"},background:{type:String,required:!1,default:"#3b413f"}},data:function(){return{local_selected:!1}},methods:{change(){this.$emit("radio-selected",this.id)},isSelected(){return this.$refs.check===void 0?!1:this.selected},focus(){this.$refs.label.focus()}},computed:{right_width:function(){return this.$refs.right_ref.clientWidth===0?"0px":this.$refs.right_ref.clientWidth-12+"px"}}},Rc=()=>{pt(e=>({cc973bf2:e.right_width,"18c62c8a":e.background,"5155fb96":e.padding}))},Nc=Hl.setup;Hl.setup=Nc?(e,t)=>(Rc(),Nc(e,t)):Rc;const x1={class:"wrapper"},M1=["name","id","value","checked","disabled","aria-labelledby"],E1=["id","for"];function T1(e,t,r,n,a,i){const s=T("font-awesome-icon");return N(),ee("div",x1,[k("input",{ref:"check",name:r.group,id:r.id,type:"radio",onChange:t[0]||(t[0]=(...l)=>i.change&&i.change(...l)),value:r.id,checked:r.selected,disabled:r.disabled,"aria-labelledby":`label_${r.id}`,class:"screenreader-only"},null,40,M1),k("label",{ref:"label",id:`label_${r.id}`,for:r.id,class:Re({selected:this.selected,disabled:this.disabled})},[r.icon!==void 0?(N(),le(s,{key:0,icon:r.icon},null,8,["icon"])):De("",!0),fe(" "+Z(r.text),1)],10,E1),k("div",{ref:"right_ref",class:Re(["right_side",{selected:this.selected,disabled:this.disabled}])},[Fe(e.$slots,"right")],2)])}const L1=ae(Hl,[["render",T1],["__scopeId","data-v-b0247f29"]]),O1={name:"DropMenu",emits:["menu-closed","option-clicked"],props:{options:{type:Array,required:!0},menu_id:{type:String,required:!1}},data(){return{return_id:null,identifier:null,is_active:!1,focus_id:0}},methods:{showMenu(e,t,r,n){n===void 0&&(n=0);let a=e.target,i=!1;for(;!i;){if(a.nodeName==="svg"||a.nodeName==="path"){a=a.parentNode;continue}i=!0}let s=a.offsetLeft,l=a.offsetTop-n;s+=a.clientWidth,l+=a.clientHeight/2,this.identifier=t,this.return_id=r;const o=this.$refs.menuList;let u=o.offsetWidth,d=o.offsetHeight,m=s+"px",_=l+"px";u+s>=window.innerWidth&&(m=s-u+"px");let w=document.documentElement.scrollTop||document.body.scrollTop;d+l>=window.innerHeight+w&&(_=l-d+"px"),o.style.left=m,o.style.top=_,this.is_active=!0;let j=this;this.$nextTick(()=>{j.setFocus(0)})},hideContextMenu(){this.is_active&&(this.$refs.menuList.children[this.focus_id].firstElementChild.tabIndex=-1,this.is_active=!1,document.getElementById(this.return_id).focus(),this.$emit("menu-closed"))},onClickOutside(){this.hideContextMenu()},optionClicked(e){this.hideContextMenu(),this.$emit("option-clicked",{item:this.identifier,option:e,return_id:this.return_id})},setFocus(e){this.$refs.menuList.children[this.focus_id].firstElementChild.tabIndex=-1,this.$refs.menuList.children[e].firstElementChild.tabIndex=0,this.$refs.menuList.children[e].firstElementChild.focus(),this.focus_id=e},debugEvent(e){let t=this.$refs.menuList.childElementCount;switch(e.key){case"Esc":case"Escape":this.hideContextMenu();break;case"Up":case"ArrowUp":{this.focus_id===0&&t>1?this.setFocus(t-1):t>1&&this.setFocus(this.focus_id-1);break}case"Down":case"ArrowDown":{this.focus_id===t-1&&t>1?this.setFocus(0):t>1&&this.setFocus(this.focus_id+1);break}case" ":case"Enter":{this.optionClicked(this.options[this.focus_id]);break}}}}},D1=["aria-expanded","id"],B1=["onClick"],R1={role:"menuitem"};function N1(e,t,r,n,a,i){const s=Nm("click-outside");return be((N(),ee("ul",{onKeyup:t[0]||(t[0]=fr((...l)=>i.debugEvent&&i.debugEvent(...l),["stop","prevent"])),"aria-expanded":a.is_active,ref:"menuList",role:"menu",id:r.menu_id,class:"context-menu"},[(N(!0),ee(Ae,null,nt(r.options,(l,o)=>(N(),ee("li",{role:"presentation",key:o,onClick:fr(u=>i.optionClicked(l),["stop"]),class:"item"},[k("a",R1,Z(l.name),1)],8,B1))),128))],40,D1)),[[Se,a.is_active],[s,i.onClickOutside]])}const If=ae(O1,[["render",N1],["__scopeId","data-v-418df2c2"]]),I1={name:"RadioList",emits:["selection-changed","menu-opened","menu-selected"],components:{DropMenu:If,RadioItem:L1},props:{label:{type:String,default:""},group:String,options:Array,selected:String,menu:Array,menu_id:String,scrollTop:{type:Function,optional:!0,default:()=>0},padding:{type:String,required:!1,default:"8px"},background:{type:String,required:!1,default:"#3b413f"}},methods:{select(e){this.$emit("selection-changed",e)},getUniqueId(e){return this.group+"_"+e},getButtonByRef(e){return this.$refs[this.getUniqueId(e)][0]},getFirstButtonRef(){return this.$refs[this.getUniqueId(this.options[0].id)][0]},menuOpened(e,t,r){this.$emit("menu-opened",e,t,r),this.$refs.contextMenu.showMenu(e,r,t,this.scrollTop())},getButtonId(e){return e.toLowerCase().replace(" ","_").replace("(","_").replace(")","_")+"_"+this.menu_id},menuOptionClicked(e){this.$emit("menu-selected",e)}}},V1=["aria-label"],F1=["aria-label","id","aria-controls","onClick"];function $1(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("RadioItem"),o=T("DropMenu");return N(),ee("div",null,[k("div",{class:"list",role:"radiogroup","aria-label":r.label},[(N(!0),ee(Ae,null,nt(r.options,u=>(N(),le(l,{key:u.id,id:i.getUniqueId(u.id),ref_for:!0,ref:i.getUniqueId(u.id),group:r.group,text:u.label,selected:r.selected===u.id,disabled:u.disabled,onRadioSelected:d=>i.select(u.id),icon:u.icon,background:r.background,padding:r.padding},sn({_:2},[this.menu!==void 0?{name:"right",fn:z(()=>[k("button",{"aria-label":`${u.label} Options`,id:i.getButtonId(u.id),"aria-haspopup":"menu","aria-controls":this.menu_id,onClick:fr(d=>i.menuOpened(d,i.getButtonId(u.id),u.id),["prevent","stop"])},[b(s,{icon:"fa-solid fa-ellipsis-vertical"})],8,F1)]),key:"0"}:void 0]),1032,["id","group","text","selected","disabled","onRadioSelected","icon","background","padding"]))),128)),Fe(e.$slots,"default",{},void 0,!0)],8,V1),this.menu!==void 0?(N(),le(o,{key:0,options:this.menu,ref:"contextMenu",onOptionClicked:i.menuOptionClicked,menu_id:this.menu_id},null,8,["options","onOptionClicked","menu_id"])):De("",!0)])}const Vf=ae(I1,[["render",$1],["__scopeId","data-v-92eed954"]]),z1={name:"ScrollingRadioList",components:{RadioList:Vf,VerticalScrollingContainer:Tl},props:{maxHeight:{type:String,optional:!0,default:"inherit"}},methods:{getScrollTop(){return this.container!==void 0?this.container.getMainRef().scrollTop:0},getButtonByRef(e){return this.$refs.radioList.getButtonByRef(e)}},data(){return{container:void 0}},mounted(){this.container=this.$refs.container}};function G1(e,t,r,n,a,i){const s=T("RadioList"),l=T("VerticalScrollingContainer");return N(),le(l,{ref:"container","max-height":r.maxHeight,padding:"0px 4px"},{default:z(()=>[b(s,Qd({ref:"radioList"},e.$attrs,{"scroll-top":i.getScrollTop}),{default:z(()=>[Fe(e.$slots,"default")]),_:3},16,["scroll-top"])]),_:3},8,["max-height"])}const Ff=ae(z1,[["render",G1]]),W1={name:"RadioSelection",emits:["selection-changed","menu-opened","menu-selected"],components:{ScrollingRadioList:Ff,WidgetContainer:Fa},props:{title:String,label:String,group:String,options:Array,selected:String,menu:Array,menu_id:String,maxWidth:{type:String,required:!1,default:"fit-content"}},methods:{getButtonByRef(e){return this.$refs.list.getButtonByRef(e)},select(e){this.$emit("selection-changed",e)},menuOpened(e,t,r){this.$emit("menu-opened",e,t,r)},menuOptionClicked(e){this.$emit("menu-selected",e)}}};function H1(e,t,r,n,a,i){const s=T("ScrollingRadioList"),l=T("WidgetContainer");return N(),le(l,{"max-width":r.maxWidth},{title:z(()=>[Fe(e.$slots,"title",{},()=>[fe(Z(r.title),1)])]),default:z(()=>[b(s,{ref:"list",group:r.group,options:r.options,selected:r.selected,menu:r.menu,menu_id:r.menu_id,onSelectionChanged:i.select,onMenuOpened:i.menuOpened,onMenuSelected:i.menuOptionClicked,label:r.label||r.title},{default:z(()=>[Fe(e.$slots,"default",{},()=>[fe(Z(),1)])]),_:3},8,["group","options","selected","menu","menu_id","onSelectionChanged","onMenuOpened","onMenuSelected","label"])]),_:3},8,["max-width"])}const lt=ae(W1,[["render",H1]]),Ul={name:"GroupContainer",props:{label:String,title:String,level:{type:Number,default:2},role:{type:String,default:"region"},sidePadding:{type:String,required:!1,default:"24px"}},data(){return{observer:null,width:0}},mounted(){this.observer=new ResizeObserver(()=>{this.$refs.right!==null&&(this.width=this.$refs.right.clientWidth)}),this.observer.observe(this.$refs.right)},computed:{rightWidth(){return this.width===0?"0px":this.width+2+"px"}}},Ic=()=>{pt(e=>({"5a99ad11":e.sidePadding,d50ca05a:e.rightWidth}))},Vc=Ul.setup;Ul.setup=Vc?(e,t)=>(Ic(),Vc(e,t)):Ic;const U1=["role","aria-label"],j1={style:{width:"100%"}},q1=["aria-level"],K1={ref:"right",class:"right"},X1={class:"content"};function Y1(e,t,r,n,a,i){return N(),ee("div",{class:"container",role:r.role,"aria-label":r.label||r.title||""},[k("div",j1,[r.title!==""&&r.title!==void 0?(N(),ee("div",{key:0,class:"title",role:"heading","aria-level":r.level},Z(r.title),9,q1)):De("",!0),k("div",K1,[Fe(e.$slots,"right",{},void 0,!0)],512)]),k("div",X1,[Fe(e.$slots,"default",{},void 0,!0)])],8,U1)}const dt=ae(Ul,[["render",Y1],["__scopeId","data-v-bc22d644"]]);function ce(){return c.getActiveDevice().hardware.device_type==="Mini"}function ot(){return c.getActiveDevice().hardware.colour_way==="White"}function $f(e,t){t||(t=1);let r=1/t;return Math.round(e*r)/r}function zt(){return ce()?mn(c.getActiveDevice().hardware.versions.firmware,[1,3,0,0]):mn(c.getActiveDevice().hardware.versions.firmware,[1,5,0,0])}function et(){return c.getConfig().driver_interface.interface==="TUSB"}function ma(){return et()&&!mn(c.getConfig().driver_interface.version,[5,13,0])}function xt(){return et()&&!ma()&&!ct()}function ct(){return et()&&mn(c.getConfig().driver_interface.version,[5,68,0])}function Lr(){return ce()?c.getActiveDevice().settings.vod_mode==="StreamNoMusic":!1}function mn(e,t){if(e[0]>t[0])return!0;if(e[0]t[1])return!0;if(e[1]t[2])return!0;if(e[2]=t[3])return!0}else return!0;return!0}const Z1={emits:["on-fader-channel-change"],components:{GroupContainer:dt,RadioSelection:lt},name:"MicFaders",data(){return{activeChannel:"A"}},methods:{getFaderOptions(){return[{id:"A",label:this.$t("message.faders.A")},{id:"B",label:this.$t("message.faders.B")},{id:"C",label:this.$t("message.faders.C")},{id:"D",label:this.$t("message.faders.D")}]},getSourceOptions(){return[{id:"Mic",label:this.$t("message.channels.Mic")},{id:"Chat",label:this.$t("message.channels.Chat")},{id:"Music",label:this.$t("message.channels.Music")},{id:"Game",label:this.$t("message.channels.Game")},{id:"Console",label:this.$t("message.channels.Console")},{id:"LineIn",label:this.$t("message.channels.LineIn")},{id:"System",label:this.$t("message.channels.System")},{id:"Sample",label:this.$t("message.channels.Sample")},{id:"Headphones",label:this.$t("message.channels.Headphones")},{id:"LineOut",label:this.$t("message.channels.LineOut")}]},getMuteBehaviours(){let e=[];e.push({id:"All",label:this.$t("message.configuration.mute_behaviour.all")}),e.push({id:"ToStream",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("BroadcastMix")})});let t="";return ce()?et()?ma()?t="Stream Mix + Sampler":xt()?t="Stream Mix + VOD":ct()&&(t="Stream Mixes 1 + 2"):t="Stream Mix + Sampler":et()?zt()?(ct()&&(t="Stream Mixes 1 + 2"),xt()&&(t="Stream Mix + VOD")):(ct()&&(t="Stream Mix 1 + Sampler"),xt()&&(t="Stream Mix + Sampler"),!xt()&&!ct()&&(t="Stream Mix + Sampler")):zt()?t="Stream Mixes 1 + 2":t="Stream Mix + Sampler",ce()?Lr()||e.push({id:"ToStream2",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("StreamMix2")})}):e.push({id:"ToStream2",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("StreamMix2")})}),!(ce()&&Lr())&&t!==""&&e.push({id:"ToStreams",label:this.$t("message.configuration.mute_behaviour.base",{channel:t})}),e.push({id:"ToVoiceChat",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Chat Mic"})}),e.push({id:"ToPhones",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Headphones"})}),e.push({id:"ToLineOut",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Line Out"})}),e},channelChanged:function(e){this.activeChannel=e,this.$emit("on-fader-channel-change",e)},sourceChanged:function(e){let t=c.getActiveSerial(),n={SetFader:[this.activeChannel,e]};$.send_command(t,n),c.getActiveDevice().fader_status[this.activeChannel].channel=e,this.isMuteFunctionDisabled(this.getActiveMuteBehaviour())&&this.muteFunctionChanged("All")},muteFunctionChanged(e){let t=c.getActiveSerial(),n={SetFaderMuteFunction:[this.activeChannel,e]};$.send_command(t,n)},updateDisabledMuteFunctions(e,t){for(let r of t){if(e==="Chat"&&r.id==="ToVoiceChat"){r.disabled=!0;continue}if((e==="Headphones"||e==="LineOut")&&r.id!=="All"){r.disabled=!0;continue}r.disabled=!1}return t},isMuteFunctionDisabled:function(e){if(this.getActiveSource()==="Chat"&&e==="ToVoiceChat"||(this.getActiveSource()==="Headphones"||this.getActiveSource()==="LineOut")&&e!=="All")return!0},getActiveSource:function(){return c.getActiveDevice().fader_status[this.activeChannel].channel},getActiveMuteBehaviour:function(){let e=c.getActiveDevice().fader_status[this.activeChannel].mute_type;return ce()&&Lr()&&e=="ToStreams"?"ToStream":e},getMuteBehaviour:function(){return this.updateDisabledMuteFunctions(this.getActiveSource(),this.getMuteBehaviours())},getActiveChannelName:function(){return this.getFaderOptions().find(e=>e.id===this.activeChannel).label},getNameForChannel(e){let t="Sampler",r="VOD",n="Stream Mix 2";if((e=="Sampler"||e=="StreamMix2")&&c.hasActiveDevice()){if(et()){if(ct()&&(ce()||zt()))return n;if(xt()&&(ce()||e==="StreamMix2"&&zt()))return r}return t}if(e=="BroadcastMix"){let a="Stream Mix",i="Stream Mix 1";return et()&&ct()?i:a}}}};function Q1(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("GroupContainer");return N(),le(l,{title:e.$t("message.configuration.faders.title")},{default:z(()=>[b(s,{title:e.$t("message.configuration.faders.channelTitle"),group:"faders_channel",options:i.getFaderOptions(),selected:a.activeChannel,onSelectionChanged:i.channelChanged},null,8,["title","options","selected","onSelectionChanged"]),b(s,{title:e.$t("message.configuration.faders.sourceTitle"),group:"faders_source",options:i.getSourceOptions(),selected:i.getActiveSource(),onSelectionChanged:i.sourceChanged,label:e.$t("message.configuration.faders.sourceLabel",{channel:i.getActiveChannelName()})},null,8,["title","options","selected","onSelectionChanged","label"]),b(s,{title:e.$t("message.configuration.muteBehaviourTitle"),group:"faders_mute",options:i.getMuteBehaviour(),selected:i.getActiveMuteBehaviour(),onSelectionChanged:i.muteFunctionChanged,label:e.$t("message.configuration.muteBehaviourLabel",{channel:i.getActiveChannelName()})},null,8,["title","options","selected","onSelectionChanged","label"])]),_:1},8,["title"])}const J1=ae(Z1,[["render",Q1]]),jl={name:"SliderLabel",props:{title:String,textColour:{type:String,required:!1,default:"#fff"}}},Fc=()=>{pt(e=>({"86b0766c":e.textColour}))},$c=jl.setup;jl.setup=$c?(e,t)=>(Fc(),$c(e,t)):Fc;const eb={class:"labelText"};function tb(e,t,r,n,a,i){return N(),ee("div",eb,Z(r.title),1)}const zf=ae(jl,[["render",tb],["__scopeId","data-v-a710c1a9"]]),ql={name:"RangeSelector",data(){return{localFieldValue:0,announceValue:""}},props:{height:{type:Number,required:!1,default:130},transform:{type:Number,required:!1,default:-85},needsRotation:{type:Boolean,required:!1,default:!0},step:{type:Number,required:!1,default:1},minValue:{type:Number,default:0},maxValue:{type:Number,default:100},disabled:{type:Boolean,default:!1},currentFieldValue:Number,storePath:{type:String,required:!0},id:{type:String,required:!1,default:""},colour:{type:String,required:!1,default:"#82CFD0"},backgroundColour:{type:String,required:!1,default:"#252927"},title:{type:String,required:!1,default:""},reportedValue:{type:String,required:!1,default:""}},methods:{getReportedValue(){return this.announceValue===""?this.localFieldValue:this.announceValue},mouseDown(){c.pausePatchPath(this.storePath),c.pause(),this.$emit("mouse-down",this.id)},touchMove(e){if(!window.chrome||!this.needsRotation)return;let t=this.$refs.slider.getBoundingClientRect(),r=t.y,n=t.height,i=(e.touches[0]||e.changedTouches[0]).pageY-r,s=Math.abs(this.maxValue-this.minValue),l=s-i/n*s,o=this.minValue+Math.round(l);o>this.maxValue&&(o=this.maxValue),o{pt(e=>({"1202d1c8":e.colour,db794c2c:e.backgroundColour,"64c0c168":e.heightString,"6f55174d":e.transformString}))},Gc=ql.setup;ql.setup=Gc?(e,t)=>(zc(),Gc(e,t)):zc;const rb=["min","max","value","aria-label","aria-description","aria-valuetext","step","disabled"];function ib(e,t,r,n,a,i){return N(),ee("div",{class:Re({"rotation-wrapper":r.needsRotation})},[k("div",{class:Re({rotation:r.needsRotation})},[k("input",{class:"slider",ref:"slider",type:"range",style:bn(i.getCurrentStyle),min:r.minValue,max:r.maxValue,value:a.localFieldValue,onInput:t[0]||(t[0]=(...s)=>i.update&&i.update(...s)),onMousedown:t[1]||(t[1]=(...s)=>i.mouseDown&&i.mouseDown(...s)),onMouseup:t[2]||(t[2]=(...s)=>i.mouseUp&&i.mouseUp(...s)),onKeydown:t[3]||(t[3]=(...s)=>i.mouseDown&&i.mouseDown(...s)),onKeyup:t[4]||(t[4]=(...s)=>i.mouseUp&&i.mouseUp(...s)),onTouchstart:t[5]||(t[5]=(...s)=>i.mouseDown&&i.mouseDown(...s)),onTouchend:t[6]||(t[6]=(...s)=>i.mouseUp&&i.mouseUp(...s)),onTouchcancel:t[7]||(t[7]=(...s)=>i.mouseUp&&i.mouseUp(...s)),onTouchmove:t[8]||(t[8]=(...s)=>i.touchMove&&i.touchMove(...s)),"aria-label":r.title,"aria-description":r.title,"aria-valuetext":i.getReportedValue(),step:r.step,disabled:r.disabled},null,44,rb)],2)],2)}const Ha=ae(ql,[["render",ib],["__scopeId","data-v-2d365219"]]),Kl={name:"TextInput",emits:["value-updated"],data(){return{localTextValue:0,lastTextValue:0,focused:!1}},props:{id:{type:String,required:!1,default:""},editable:Boolean,currentTextValue:[Number,String],allowFloat:{type:Boolean,default:!1},currentFieldValue:Number,valueMap:Array,minValue:{type:Number,default:0},maxValue:{type:Number,default:100},textSuffix:{type:String,default:""},colour:{type:String,required:!1,default:"#59b1b6"},backgroundColour:{type:String,required:!1,default:"#3b413f"},title:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1}},methods:{getSuffix(){let e="";for(let t=0;t=t){n=i;break}let a=0;if(n===void 0)a=this.valueMap.length-1;else if(n===0)a=0;else if(this.valueMap[n]===t)a=n;else{let i=this.valueMap[n-1],l=(this.valueMap[n]-i)/2;a=t-ithis.maxValue||e.target.valuethis.maxValue&&(this.localTextValue=this.maxValue,this.$emit("value-updated",this.maxValue,this.id)),this.$emit("blur")},isNumber(e){return typeof e!="string"?!1:!isNaN(e)&&!isNaN(parseFloat(e))},displayValue(){return this.valueMap!==void 0?this.valueMap[this.currentFieldValue]:this.localTextValue}},watch:{currentFieldValue:function(){this.focused||this.valueMap!==void 0&&(this.localTextValue=this.displayValue())},currentTextValue:function(e){this.focused||(this.valueMap===void 0?(this.localTextValue=e,this.lastTextValue=e):this.localTextValue=this.displayValue())}}},Wc=()=>{pt(e=>({ed8e7018:e.colour,b30f467c:e.backgroundColour}))},Hc=Kl.setup;Kl.setup=Hc?(e,t)=>(Wc(),Hc(e,t)):Wc;const nb={class:"sliderInput"},ab=["min","max","aria-label","aria-description","aria-valuetext","disabled"],sb={class:"suffix"},lb={class:"filler"},ob=["innerHTML"];function cb(e,t,r,n,a,i){return N(),ee("div",null,[k("div",nb,[be(k("input",{type:"number",onInput:t[0]||(t[0]=(...s)=>i.update&&i.update(...s)),onFocus:t[1]||(t[1]=(...s)=>i.focus&&i.focus(...s)),onBlur:t[2]||(t[2]=(...s)=>i.reset&&i.reset(...s)),"onUpdate:modelValue":t[3]||(t[3]=s=>a.localTextValue=s),min:r.minValue,max:r.maxValue,"aria-label":r.title,"aria-description":r.title,"aria-valuetext":i.getDisplayValue(),disabled:r.disabled},null,40,ab),[[kl,a.localTextValue]]),k("div",sb,[k("span",lb,Z(i.displayValue()),1),k("span",{innerHTML:i.getSuffix()},null,8,ob)])])])}const Xl=ae(Kl,[["render",cb],["__scopeId","data-v-a6439c0d"]]),Yl={name:"SliderInput",components:{Input:Xl,Range:Ha,Label:zf},data(){return{fieldValue:0,textValue:0,lastValue:0,timer:void 0}},props:{id:{type:Number,default:-1},storePath:{type:String,required:!0},backgroundColour:{type:String,required:!1,default:"#353937"},inputBackgroundColour:{type:String,required:!1,default:"#3b413f"},rangeBackgroundColour:{type:String,required:!1,default:"#252927"},rangeColour:{type:String,required:!1,default:"#59b1b6"},textColour:{type:String,required:!1,default:"#59b1b6"},labelColour:{type:String,required:!1,default:"#fff"},title:{type:String,default:""},sliderMinValue:Number,sliderMaxValue:Number,sliderValue:Number,textMinValue:Number,textMaxValue:Number,textSuffix:String,rangeHeight:{type:Number,required:!1},rangeTransform:{type:Number,required:!1},valueMap:Array,disabled:{type:Boolean,required:!1,default:!1}},methods:{getTextValue(){let e=this.displayValue();if(e===void 0&&(e=this.textValue),this.textSuffix!==void 0){let t=this.textSuffix;return t.startsWith(":")&&(t=t.replace(":"," to ")),e+""+t}return e.toString()},sliderValueUpdated(e){this.fieldValue=parseInt(e),this.calculateTextValue()},inputValueUpdated(e){if(this.valueMap!==void 0){this.fieldValue=e,this.calculateTextValue();return}e>this.textMaxValue?(this.textValue=0,this.textValue=this.textMaxValue):e{e.lastValue!==e.fieldValue&&(this.$emit("value-changed",e.id,e.fieldValue,!1),e.lastValue=e.fieldValue)},5)},setMouseUp(){clearInterval(this.timer),this.$emit("value-changed",this.id,this.fieldValue,!0),this.$emit("blur")},handleScroll(e){const r=e.deltaY<0,n=this.fieldValue;let a=r?n+10:n-10;a>this.getSliderMaxValue()?a=this.getSliderMaxValue():a{pt(e=>({"7f5f3345":e.backgroundColour}))},jc=Yl.setup;Yl.setup=jc?(e,t)=>(Uc(),jc(e,t)):Uc;const ub=["aria-label"];function db(e,t,r,n,a,i){const s=T("Label"),l=T("Range"),o=T("Input");return N(),ee("div",{class:"sliderBox",role:"group","aria-label":r.title,onWheel:t[1]||(t[1]=(...u)=>i.handleScroll&&i.handleScroll(...u))},[Fe(e.$slots,"header",{},()=>[b(s,{title:r.title,"text-colour":r.labelColour,role:"heading","aria-level":"3"},null,8,["title","text-colour"])],!0),b(l,{"current-field-value":a.fieldValue,"min-value":i.getSliderMinValue(),"max-value":i.getSliderMaxValue(),"store-path":r.storePath,onValueUpdated:i.sliderValueUpdated,onMouseDown:i.setMouseDown,onMouseUp:i.setMouseUp,"background-colour":r.rangeBackgroundColour,title:r.title,"reported-value":i.getTextValue(),height:r.rangeHeight,transform:r.rangeTransform,disabled:r.disabled,colour:r.rangeColour},null,8,["current-field-value","min-value","max-value","store-path","onValueUpdated","onMouseDown","onMouseUp","background-colour","title","reported-value","height","transform","disabled","colour"]),b(o,{"current-text-value":a.textValue,"min-value":i.minimumTextValue,"max-value":i.maximumTextValue,textSuffix:r.textSuffix,"value-map":r.valueMap,"current-field-value":a.fieldValue,editable:i.isEditable(),onValueUpdated:i.inputValueUpdated,style:{"margin-top":"15px"},"background-colour":r.inputBackgroundColour,title:r.title,disabled:r.disabled,onBlur:t[0]||(t[0]=u=>e.$emit("blur")),colour:r.textColour},null,8,["current-text-value","min-value","max-value","textSuffix","value-map","current-field-value","editable","onValueUpdated","background-colour","title","disabled","colour"])],40,ub)}const Et=ae(Yl,[["render",db],["__scopeId","data-v-c0e1eabb"]]),qc={A:"Scribble1",B:"Scribble2",C:"Scribble3",D:"Scribble4"},Ot={A:"Fader1Mute",B:"Fader2Mute",C:"Fader3Mute",D:"Fader4Mute"},Gf={Headphones:"Headphones","Stream Mix":"BroadcastMix","Stream Mix 2":"StreamMix2","Line Out":"LineOut","Chat Mic":"ChatMic",Sampler:"Sampler"},fb=["Mic","LineIn","Console","System","Game","Chat","Sample","Music","Headphones","MicMonitor","LineOut"];function hb(e){return e==="Mic"?"Microphone":e==="Sample"?"Samples":e}const xi=["Preset1","Preset2","Preset3","Preset4","Preset5","Preset6"],Zn=["EffectSelect1","EffectSelect2","EffectSelect3","EffectSelect4","EffectSelect5","EffectSelect6"],yt=["Equalizer90Hz","Equalizer250Hz","Equalizer500Hz","Equalizer1KHz","Equalizer3KHz","Equalizer8KHz"],Ye=["Equalizer31Hz","Equalizer63Hz","Equalizer125Hz","Equalizer250Hz","Equalizer500Hz","Equalizer1KHz","Equalizer2KHz","Equalizer4KHz","Equalizer8KHz","Equalizer16KHz"];let mb=["Mic","Chat","Music","Game","Console","LineIn","System","Sample"],gb=["Microphone","Chat","Music","Game","Console","LineIn","System","Samples"],pb=["Headphones","BroadcastMix","StreamMix2","ChatMic","Sampler","LineOut"],vb=["LineOut","Headphones","MicMonitor"],bb=["MicMonitor"];const yb=[{id:"Dimmed",label:"Dim Active Colour"},{id:"Colour2",label:"Inactive Colour"},{id:"DimmedColour2",label:"Dim Inactive Colour"}];function kn(e){return[{id:"Dimmed",label:e("message.lighting.common.inactiveOptions.dimActiveColour")},{id:"Colour2",label:e("message.lighting.common.inactiveOptions.inactiveColour")},{id:"DimmedColour2",label:e("message.lighting.common.inactiveOptions.dimInactiveColour")}]}const _b="/images/submix/linked-dimmed.png",Cb="/images/submix/unlinked-dimmed.png",Sb="/images/submix/linked-white.png",wb="/images/submix/unlinked-white.png",kb={name:"SubmixSlider",components:{Input:Xl,Range:Ha,Label:zf},data(){return{fieldAValue:0,fieldBValue:0,textAValue:0,textBValue:0,lastValue:0,rangeSelected:void 0,timer:void 0}},props:{id:{type:Number,default:-1},storePath:{type:String,required:!0},title:{type:String,default:""},sliderMinValue:Number,sliderMaxValue:Number,sliderAValue:Number,sliderBValue:Number,submixLinked:Boolean,textMinValue:Number,textMaxValue:Number,textSuffix:String,dimmed:{type:Boolean,required:!1,default:!1},valueMap:Array},methods:{getTitle(e){return this.title+" '"+e+"'"},getColour(e){return e==="A"?this.dimmed?"#3b7679":"#82CFD0":this.dimmed?"#955218":"#E07C24"},getLabelColour(){return this.dimmed?"#838584":"#fff"},getTextValue(e){return e==="A"?this.textAValue+""+this.textSuffix:this.textBValue+""+this.textSuffix},sliderValueUpdated(e,t){t==="A"?this.fieldAValue=parseInt(e):this.fieldBValue=parseInt(e),this.calculateTextValue(t)},inputValueUpdated(e,t){e>this.textMaxValue?this.setCurrentTextValue(t,this.textMaxValue):e{let r=t.rangeSelected==="A"?t.fieldAValue:t.fieldBValue;t.lastValue!==r&&(this.$emit("value-changed",t.id,r,t.rangeSelected,!1),t.lastValue=r)},5)},setMouseUp(){clearInterval(this.timer);let e=this.rangeSelected==="A"?this.fieldAValue:this.fieldBValue;this.$emit("value-changed",this.id,e,this.rangeSelected,!0)},toggleSubmixLinked(){this.$emit("submix-linked",this.id,!this.submixLinked)},setSubmixLinked(e){this.$emit("submix-linked",this.id,e.target.checked)}},computed:{minimumTextValue:function(){return this.textMinValue===void 0?this.sliderMinValue:this.textMinValue},maximumTextValue:function(){return this.textMaxValue===void 0?this.sliderMaxValue:this.textMaxValue}},mounted(){this.fieldAValue=this.sliderAValue,this.fieldBValue=this.sliderBValue,this.calculateTextValue("A"),this.calculateTextValue("B")},watch:{sliderAValue:function(){this.fieldAValue=this.sliderAValue,this.calculateTextValue("A")},sliderBValue:function(){this.fieldBValue=this.sliderBValue,this.calculateTextValue("B")}}},Ab=["aria-label"],Pb={style:{display:"flex","flex-direction":"row"}},xb=["aria-label","aria-checked"],Mb={key:0},Eb={key:0,src:_b,style:{height:"20px"}},Tb={key:1,src:Cb,style:{height:"20px"}},Lb={key:1},Ob={key:0,src:Sb,style:{height:"20px"}},Db={key:1,src:wb,style:{height:"20px"}},Bb={style:{display:"flex","flex-direction":"row","margin-top":"5px"}};function Rb(e,t,r,n,a,i){const s=T("Label"),l=T("Range"),o=T("Input");return N(),ee("div",{id:"sliderBox",role:"group","aria-label":r.title},[b(s,{title:r.title,"text-colour":i.getLabelColour(),role:"heading","aria-level":"3"},null,8,["title","text-colour"]),k("div",Pb,[b(l,{id:"A","current-field-value":a.fieldAValue,"min-value":i.getSliderMinValue(),"max-value":i.getSliderMaxValue(),"store-path":r.storePath,onValueUpdated:i.sliderValueUpdated,onMouseDown:i.setMouseDown,onMouseUp:i.setMouseUp,style:{"margin-left":"-12px"},height:115,transform:-70,title:i.getTitle("A"),colour:i.getColour("A"),"reported-value":i.getTextValue("A")},null,8,["current-field-value","min-value","max-value","store-path","onValueUpdated","onMouseDown","onMouseUp","title","colour","reported-value"]),b(l,{id:"B","current-field-value":a.fieldBValue,"min-value":i.getSliderMinValue(),"max-value":i.getSliderMaxValue(),"store-path":r.storePath,onValueUpdated:i.sliderValueUpdated,onMouseDown:i.setMouseDown,onMouseUp:i.setMouseUp,style:{"margin-left":"-32px"},height:115,transform:-70,title:i.getTitle("B"),colour:i.getColour("B"),"reported-value":i.getTextValue("B")},null,8,["current-field-value","min-value","max-value","store-path","onValueUpdated","onMouseDown","onMouseUp","title","colour","reported-value"])]),k("div",{class:"link",style:bn([{},{color:i.getLabelColour()}]),onClick:t[0]||(t[0]=(...u)=>i.toggleSubmixLinked&&i.toggleSubmixLinked(...u)),role:"checkbox","aria-label":`Link ${r.title} Channels`,"aria-checked":r.submixLinked,tabindex:"0"},[r.dimmed?(N(),ee("div",Mb,[r.submixLinked?(N(),ee("img",Eb)):(N(),ee("img",Tb))])):(N(),ee("div",Lb,[r.submixLinked?(N(),ee("img",Ob)):(N(),ee("img",Db))]))],12,xb),k("div",Bb,[b(o,{id:"A","current-text-value":a.textAValue,"min-value":i.minimumTextValue,"max-value":i.maximumTextValue,textSuffix:r.textSuffix,"override-value":i.displayValue(),editable:i.isEditable(),onValueUpdated:i.inputValueUpdated,style:{width:"60px"},colour:i.getColour("A"),title:i.getTitle("A")},null,8,["current-text-value","min-value","max-value","textSuffix","override-value","editable","onValueUpdated","colour","title"]),b(o,{id:"B","current-text-value":a.textBValue,"min-value":i.minimumTextValue,"max-value":i.maximumTextValue,textSuffix:r.textSuffix,"override-value":i.displayValue(),editable:i.isEditable(),onValueUpdated:i.inputValueUpdated,colour:i.getColour("B"),style:{width:"60px"},title:i.getTitle("B")},null,8,["current-text-value","min-value","max-value","textSuffix","override-value","editable","onValueUpdated","colour","title"])])],8,Ab)}const Nb=ae(kb,[["render",Rb],["__scopeId","data-v-ad92d78e"]]),Ib={name:"CenteredContainer"},Vb={class:"centered"};function Fb(e,t,r,n,a,i){return N(),ee("div",Vb,[Fe(e.$slots,"default",{},void 0,!0)])}const br=ae(Ib,[["render",Fb],["__scopeId","data-v-f6b3db5c"]]),$b={name:"AssignmentEntry",props:{display:String,name:String},methods:{isMixMonitored(){return c.getActiveDevice().levels.output_monitor===this.name},setMixMonitor(){let e={SetMonitorMix:this.name};$.send_command(c.getActiveSerial(),e)},getRadioId(e){return e+this.name},setDeviceMix(e){let t={SetSubMixOutputMix:[this.name,e.target.value]};$.send_command(c.getActiveSerial(),t)},isDeviceMix(e){return this.getOutputMix(this.name)===e},getOutputMix(){return c.getActiveDevice().levels.submix.outputs[this.name]}}},zb={class:"assignment"},Gb={style:{"flex-grow":"1"}},Wb=["aria-label","aria-description","aria-checked"],Hb={class:"text"},Ub={role:"radiogroup"},jb={class:"box"},qb=["for"],Kb=["id","checked","name","aria-label"],Xb=["for"],Yb=["id","checked","name","aria-label"];function Zb(e,t,r,n,a,i){const s=T("font-awesome-icon");return N(),ee("div",zb,[k("div",Gb,[k("div",{role:"radio",class:Re(["button",{highlight:i.isMixMonitored()}]),onClick:t[0]||(t[0]=(...l)=>i.setMixMonitor&&i.setMixMonitor(...l)),"aria-label":`Monitor ${r.display}`,"aria-description":`Listen to ${r.display} in Headphones`,"aria-checked":i.isMixMonitored()},[k("div",{class:Re(["icon",{faded:!i.isMixMonitored()}])},[b(s,{icon:"fa-solid fa-headphones"})],2),k("div",Hb,Z(r.display),1)],10,Wb)]),k("div",Ub,[k("div",jb,[k("div",null,[k("label",{for:i.getRadioId("A"),class:Re(["label MixA",{selected:i.isDeviceMix("A")}])},Z(e.$t("message.mixer.channelA")),11,qb),k("input",{class:"screenreader-only",type:"radio",id:i.getRadioId("A"),onChange:t[1]||(t[1]=(...l)=>i.setDeviceMix&&i.setDeviceMix(...l)),checked:i.isDeviceMix("A"),name:r.name,value:"A","aria-label":e.$t("message.mixer.channelA")},null,40,Kb)]),k("div",null,[k("label",{for:i.getRadioId("B"),class:Re(["label MixB",{selected:i.isDeviceMix("B")}])},Z(e.$t("message.mixer.channelB")),11,Xb),k("input",{class:"screenreader-only",type:"radio",id:i.getRadioId("B"),onChange:t[2]||(t[2]=(...l)=>i.setDeviceMix&&i.setDeviceMix(...l)),checked:i.isDeviceMix("B"),name:r.name,value:"B","aria-label":e.$t("message.mixer.channelB")},null,40,Yb)])])])])}const Qb=ae($b,[["render",Zb],["__scopeId","data-v-3b0fcd5c"]]),Jb={name:"MixAssignment",methods:{getChannelString(e){if(e=="Sampler"){let t="message.channels.Sampler",r="message.channels.VOD",n="message.channels.StreamMix2";if(c.hasActiveDevice()&&ce()&&et()){if(ct())return n;if(xt())return r}return t}if(e=="BroadcastMix"){let t="message.channels.StreamMix",r="message.channels.StreamMix1";return et()&&ct()?r:t}if(e==="StreamMix2"){let t="message.channels.VOD",r="message.channels.StreamMix2";return et()&&xt()?t:(et()&&ct(),r)}},getBoxSize(){this.showChannel("Sampler"),this.showChannel("StreamMix2")},showChannel(e){return!(!zt()&&e=="StreamMix2"||ce()&&zt()&&e=="Sampler"||ce()&&Lr())}},computed:{OutputDevice(){return Gf}},components:{GroupContainer:dt,AssignmentEntry:Qb}},ey={style:{display:"flex","flex-direction":"column",gap:"4px"}},ty=k("div",{style:{height:"8px"}},null,-1);function ry(e,t,r,n,a,i){const s=T("AssignmentEntry"),l=T("GroupContainer");return N(),le(l,{title:e.$t("message.mixer.mixAssignment"),"side-padding":"12px"},{default:z(()=>[k("div",ey,[b(s,{height:"50px",name:"Headphones",display:e.$t("message.channels.Headphones")},null,8,["display"]),ty,b(s,{name:"BroadcastMix",display:e.$t(i.getChannelString("BroadcastMix"))},null,8,["display"]),i.showChannel("StreamMix2")?(N(),le(s,{key:0,name:"StreamMix2",display:e.$t(i.getChannelString("StreamMix2"))},null,8,["display"])):De("",!0),i.showChannel("Sampler")?(N(),le(s,{key:1,name:"Sampler",display:e.$t(i.getChannelString("Sampler"))},null,8,["display"])):De("",!0),b(s,{name:"LineOut",display:e.$t("message.channels.LineOut")},null,8,["display"]),b(s,{name:"ChatMic",display:e.$t("message.channels.ChatMic")},null,8,["display"])])]),_:1},8,["title"])}const iy=ae(Jb,[["render",ry]]),ny={name:"MixerTop",components:{MixAssignment:iy,CenteredContainer:br,SubmixSlider:Nb,GroupContainer:dt,Slider:Et},data(){return{inputMixer:mb,outputMixer:vb,submixHide:bb,outputDevices:Gf,channelNames:fb,isVisible:!1,updatesPaused:!1,volumes:[]}},methods:{getChannelName(e){return this.$t(`message.channels.${e}`)},valueChange(e,t,r){let n=this.channelNames[e],a;a={SetVolume:[n,t]},(!this.updatesPaused||r)&&(this.updatesPaused=!0,$.send_command(c.getActiveSerial(),a).then(()=>this.updatesPaused=!1)),c.getActiveDevice().levels.volumes[n]=t},submixValueChange(e,t,r,n){let a=this.channelNames[e],i;r==="A"?(i={SetVolume:[a,t]},c.getActiveDevice().levels.volumes[a]=t):(i={SetSubMixVolume:[a,t]},c.getActiveDevice().levels.submix.inputs[a].volume=t),(!this.updatesPaused||n)&&(this.updatesPaused=!0,$.send_command(c.getActiveSerial(),i).then(()=>this.updatesPaused=!1)),c.getActiveDevice().levels.submix.inputs[a].linked&&(r==="A"?this.syncSubmix(a,t):this.syncMix(a,t))},syncMix(e,t){let r=c.getActiveDevice().levels.submix.inputs[e].ratio,n=parseInt(t)/r;c.getActiveDevice().levels.volumes[e]=Math.min(Math.floor(n),255)},syncSubmix(e,t){let r=c.getActiveDevice().levels.submix.inputs[e].ratio,n=Math.min(parseInt(t)*r,255);c.getActiveDevice().levels.submix.inputs[e].volume=Math.max(Math.floor(n),0)},getValue(e){return e===11?c.getActiveDevice().levels.bleep:c.getActiveDevice().levels.volumes[e]},getSubmixValue(e){return c.getActiveDevice().levels.submix.inputs[e].volume},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/levels/volumes/"+e},getSubmixPaths(e){return this.getStorePath(e)+";/mixers/"+c.getActiveSerial()+"/levels/submix/inputs/"+e+"/volume"},isSubMixLinked(e){return c.getActiveDevice().levels.submix.inputs[e].linked},isSubmixDimmed(e){let t=c.getActiveDevice().levels.output_monitor;return!c.getActiveDevice().router[hb(e)][t]},submixEnabled(){return this.isSubMixSupported()?c.getActiveDevice().levels.submix!==null:!1},setSubmixEnabled(e){let t={SetSubMixEnabled:e.target.checked};$.send_command(c.getActiveSerial(),t)},isSubMixSupported(){return c.getActiveDevice().levels.submix_supported},getOutputMix(e){return c.getActiveDevice().levels.submix.outputs[e]},submixLinkChanged(e,t){let n={SetSubMixLinked:[this.channelNames[e],t]};$.send_command(c.getActiveSerial(),n)}}},ay={for:"submix_enabled"},sy=["checked"],ly={for:"submix_enabled"},oy=["checked"];function cy(e,t,r,n,a,i){const s=T("MixAssignment"),l=T("Slider"),o=T("GroupContainer"),u=T("SubmixSlider"),d=T("CenteredContainer");return N(),le(d,null,{default:z(()=>[i.submixEnabled()?(N(),le(s,{key:0})):De("",!0),i.submixEnabled()?(N(),le(o,{key:2,title:e.$t("message.mixer.inputs")},sn({default:z(()=>[(N(!0),ee(Ae,null,nt(a.inputMixer,m=>(N(),le(u,{key:m,id:a.channelNames.indexOf(m),title:i.getChannelName(m),"slider-min-value":0,"slider-max-value":255,"text-min-value":0,"text-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-a-value":i.getValue(m),"slider-b-value":i.getSubmixValue(m),"submix-linked":i.isSubMixLinked(m),dimmed:i.isSubmixDimmed(m),"store-path":i.getSubmixPaths(m),onValueChanged:i.submixValueChange,onSubmixLinked:i.submixLinkChanged},null,8,["id","title","text-suffix","slider-a-value","slider-b-value","submix-linked","dimmed","store-path","onValueChanged","onSubmixLinked"]))),128))]),_:2},[i.isSubMixSupported()?{name:"right",fn:z(()=>[k("label",ly,Z(e.$t("message.mixer.submix")),1),k("input",{id:"submix_enabled",type:"checkbox",checked:i.submixEnabled(),onChange:t[1]||(t[1]=(...m)=>i.setSubmixEnabled&&i.setSubmixEnabled(...m))},null,40,oy)]),key:"0"}:void 0]),1032,["title"])):(N(),le(o,{key:1,title:e.$t("message.mixer.inputs")},sn({default:z(()=>[(N(!0),ee(Ae,null,nt(a.inputMixer,m=>(N(),le(l,{key:m,id:a.channelNames.indexOf(m),title:i.getChannelName(m),"slider-min-value":0,"slider-max-value":255,"text-min-value":0,"text-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getValue(m),"store-path":i.getStorePath(m),onValueChanged:i.valueChange},null,8,["id","title","text-suffix","slider-value","store-path","onValueChanged"]))),128))]),_:2},[i.isSubMixSupported()?{name:"right",fn:z(()=>[k("label",ay,Z(e.$t("message.mixer.submix")),1),k("input",{id:"submix_enabled",type:"checkbox",checked:i.submixEnabled(),onChange:t[0]||(t[0]=(...m)=>i.setSubmixEnabled&&i.setSubmixEnabled(...m))},null,40,sy)]),key:"0"}:void 0]),1032,["title"])),b(o,{title:e.$t("message.mixer.outputs"),onExpandoClicked:t[2]||(t[2]=m=>a.isVisible=!a.isVisible),expanded:a.isVisible},{default:z(()=>[(N(!0),ee(Ae,null,nt(a.outputMixer,m=>be((N(),le(l,{key:m,id:a.channelNames.indexOf(m),title:i.getChannelName(m),"slider-min-value":0,"slider-max-value":255,"text-min-value":0,"text-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getValue(m),"store-path":i.getStorePath(m),onValueChanged:i.valueChange},null,8,["id","title","text-suffix","slider-value","store-path","onValueChanged"])),[[Se,!i.submixEnabled()||!a.submixHide.includes(m)]])),128))]),_:1},8,["title","expanded"])]),_:1})}const uy=ae(ny,[["render",cy],["__scopeId","data-v-7f12ac45"]]),dy={emits:["on-change"],name:"TabList",data(){return{tabs:[]}},props:{label:{type:String,required:!1,default:"Tab list"}},created(){window.addEventListener("keydown",this.onTabKeydownGlobal)},unmounted(){window.removeEventListener("keydown",this.onTabKeydownGlobal)},methods:{selectTab(e){let t=this.tabs.find(n=>n.isActive);this.tabs.forEach(n=>{n.isActive=n.id===e.id});let r=this.tabs.find(n=>n.isActive);t!==r&&this.$nextTick(()=>this.$emit("on-change",e))},selectTabById(e){let t=this.tabs.find(r=>r.id===e);this.selectTab(t)},getActiveTab(){const e=this.tabs.find(t=>t.isActive);return e||""},onTabKeydown(e){const t=this.tabs,r=this.getActiveTab(),n=t.indexOf(r);let a;switch(e.key){case"ArrowRight":case"ArrowDown":case"PageDown":a=t[(n+1)%t.length];break;case"ArrowLeft":case"ArrowUp":case"PageUp":a=t[(n-1+t.length)%t.length];break;case"Home":a=t[0];break;case"End":a=t[t.length-1];break}a&&(this.selectTab(a),this.$refs[a.name][0].focus())},onTabKeydownGlobal(e){if(this.label!=="Device Settings")return;const t=this.tabs;let r;if(e.shiftKey&&e.ctrlKey)switch(e.code){case"Digit1":case"Digit2":case"Digit3":case"Digit4":case"Digit5":case"Digit6":case"Digit7":case"Digit8":r=t[Number(e.code[5])-1];break}r&&(this.selectTab(r),this.$refs[r.name][0].focus())}},mounted(){this.$emit("on-change",this.getActiveTab())}},fy={style:{"margin-left":"8px","margin-right":"8px","font-family":"LeagueMonoCondensed, sans-serif"}},hy=["aria-label"],my=["onClick","aria-selected","tabindex"],gy=["aria-label"];function py(e,t,r,n,a,i){return N(),ee("div",fy,[k("div",{class:"tab",role:"TabList","aria-label":this.label},[(N(!0),ee(Ae,null,nt(a.tabs,s=>be((N(),ee("button",{key:s.name,class:Re({active:s.isActive}),onClick:l=>i.selectTab(s),role:"tab","aria-selected":s.isActive,tabindex:s.isActive?0:-1,onKeydown:t[0]||(t[0]=(...l)=>i.onTabKeydown&&i.onTabKeydown(...l)),ref_for:!0,ref:s.name},Z(s.name),43,my)),[[Se,!s.hidden]])),128))],8,hy),k("div",{class:"tabs-details",role:"tabpanel","aria-label":i.getActiveTab().name},[Fe(e.$slots,"default")],8,gy)])}const Wf=ae(dy,[["render",py]]),vy={name:"TabButton",props:{id:{type:String,required:!0},name:{type:String,required:!0},selected:{type:Boolean,default:!1}},data(){return{isActive:!0}},computed:{href(){return"#"+this.name.toLowerCase().replace(/ /g,"-")}},mounted(){this.isActive=this.selected},created(){this.$parent.tabs.push(this)}},by={key:0};function yy(e,t,r,n,a,i){return a.isActive?(N(),ee("div",by,[Fe(e.$slots,"default")])):De("",!0)}const Hf=ae(vy,[["render",yy]]),Zl={name:"RoutingCell",props:{input:String,output:String,enabled:Boolean,orange:{type:Boolean,required:!1,default:!1},cellDisabled:{type:Boolean,required:!1,default:!1}},computed:{textColour(){return this.orange?"#CC7224":"#59b1b6"}},methods:{clicked(){this.cellDisabled||this.$emit("clicked",this.output,this.input)}}},Kc=()=>{pt(e=>({e590a1e4:e.textColour}))},Xc=Zl.setup;Zl.setup=Xc?(e,t)=>(Kc(),Xc(e,t)):Kc;const _y=["aria-valuenow","aria-label","aria-checked","aria-disabled"];function Cy(e,t,r,n,a,i){const s=T("font-awesome-icon");return N(),ee("td",null,[k("div",{onClick:t[0]||(t[0]=(...l)=>i.clicked&&i.clicked(...l)),role:"checkbox","aria-valuenow":r.enabled,"aria-label":`Routing from ${r.input} to ${r.output}`,"aria-checked":r.enabled,tabindex:"0",class:Re({disabled:r.cellDisabled}),"aria-disabled":r.cellDisabled},[r.enabled?(N(),le(s,{key:0,icon:"fa-solid fa-circle-check"})):De("",!0)],10,_y)])}const Sy=ae(Zl,[["render",Cy],["__scopeId","data-v-8620cf55"]]),wy={name:"SubmixButton",props:{display:String,name:String},methods:{isMixMonitored(){return c.getActiveDevice().levels.output_monitor===this.name},setMixMonitor(){let e={SetMonitorMix:this.name};$.send_command(c.getActiveSerial(),e)},isDeviceMix(e){return this.getOutputMix(this.name)===e},getOutputMix(){return c.getActiveDevice().levels.submix.outputs[this.name]}}},ky={class:"text"};function Ay(e,t,r,n,a,i){const s=T("font-awesome-icon");return N(),ee("th",{class:Re(["button",{highlight:i.isMixMonitored()}])},[k("div",{role:"button",class:Re(["icon",{faded:!i.isMixMonitored()}]),onClick:t[0]||(t[0]=(...l)=>i.setMixMonitor&&i.setMixMonitor(...l))},[b(s,{icon:"fa-solid fa-headphones"})],2),k("div",ky,Z(r.display),1),k("div",{class:Re(["highlight",[i.isDeviceMix("A")?"mixA":"mixB"]])},Z(i.getOutputMix()),3)],2)}const Py=ae(wy,[["render",Ay],["__scopeId","data-v-3afcd9f2"]]),xy={name:"RoutingTable",components:{SubmixButton:Py,GroupContainer:dt,CenteredContainer:br,Cell:Sy},data(){return{}},methods:{InputRouting(){return gb},getOutputString(e){let t=this.getLanguageKeyForChannel(e);return t!==void 0?this.$t(t):this.$t(`message.routing.outputs['${e}']`)},handleClick:function(e,t){if(!this.canRoute(e,t))return;let r=!this.isEnabled(e,t),n={SetRouter:[t,e,r]};$.send_command(c.getActiveSerial(),n)},canRoute(e,t){return!(e==="ChatMic"&&t==="Chat")},isEnabled:function(e,t){return c.getActiveDevice().router[t][e]},submixEnabled(){return this.isSubMixSupported()?c.getActiveDevice().levels.submix!==null:!1},isSubMixSupported(){return c.getActiveDevice().levels.submix_supported},isDeviceMix(e,t){return!this.isSubMixSupported()||!this.submixEnabled()?!1:this.getOutputMix(e)===t},getOutputMix(e){return c.getActiveDevice().levels.submix.outputs[e]},getLanguageKeyForChannel(e){let t="message.routing.outputs.Sampler",r="message.routing.outputs.VOD",n="message.routing.outputs.StreamMix2";if((e=="Sampler"||e=="StreamMix2")&&c.hasActiveDevice()){if(ce()&&et()){if(ct())return n;if(xt())return r}else if(!ce()&&et()){if(e==="Sampler")return t;if(ct())return n;if(xt())return r}return t}if(e=="BroadcastMix"){let a="message.channels.StreamMix",i="message.channels.StreamMix1";return et()&&ct()?i:a}}},computed:{getOutputChannels(){let e=pb;return ce()?zt()?e=e.filter(t=>t!=="Sampler"):e=e.filter(t=>t!=="StreamMix2"):zt()||(e=e.filter(t=>t!=="StreamMix2")),Lr()&&(e=e.filter(t=>ce()?t!=="StreamMix2"&&t!=="Sampler":t!=="StreamMix2")),e}}},Uf=e=>(Bt("data-v-0610f8fc"),e=e(),Rt(),e),My=Uf(()=>k("th",{colspan:"2",class:"hidden"}," ",-1)),Ey=["colspan"],Ty={class:"subHeader"},Ly=Uf(()=>k("th",{colspan:"2",class:"hidden"}," ",-1)),Oy=["rowspan"],Dy={key:2};function By(e,t,r,n,a,i){const s=T("SubmixButton"),l=T("Cell"),o=T("GroupContainer"),u=T("CenteredContainer");return N(),le(u,null,{default:z(()=>[b(o,{label:e.$t("message.routing.title")},{default:z(()=>[k("table",null,[k("thead",null,[k("tr",null,[My,k("th",{colspan:i.InputRouting().length},Z(e.$t("message.routing.input")),9,Ey)]),k("tr",Ty,[Ly,(N(!0),ee(Ae,null,nt(i.InputRouting(),d=>(N(),ee("th",{key:d},Z(e.$t(`message.routing.inputs["${d}"]`)),1))),128))])]),(N(!0),ee(Ae,null,nt(i.getOutputChannels,d=>(N(),ee("tr",{key:d},[d==="Headphones"?(N(),ee("th",{key:0,class:"rotated",rowspan:i.getOutputChannels.length},[k("span",null,Z(e.$t("message.routing.output")),1)],8,Oy)):De("",!0),i.submixEnabled()?(N(),le(s,{key:1,name:d,display:i.getOutputString(d)},null,8,["name","display"])):(N(),ee("th",Dy,Z(i.getOutputString(d)),1)),(N(!0),ee(Ae,null,nt(i.InputRouting(),m=>(N(),le(l,{key:m,enabled:i.isEnabled(d,m),output:d,input:m,orange:i.isDeviceMix(d,"B"),onClicked:i.handleClick,"cell-disabled":!i.canRoute(d,m)},null,8,["enabled","output","input","orange","onClicked","cell-disabled"]))),128))]))),128))])]),_:1},8,["label"])]),_:1})}const Ry=ae(xy,[["render",By],["__scopeId","data-v-0610f8fc"]]),Ny={name:"ExpandoBox",components:{FontAwesomeIcon:$r},props:{expanded:{type:Boolean,default:!1},expand_right:{type:String,required:!1,default:"fa-chevron-right"},expand_left:{type:String,required:!1,default:"fa-chevron-left"}},methods:{expandText(){return this.expanded?"<":">"},handleClick(){this.$emit("expando-clicked")}}};function Iy(e,t,r,n,a,i){const s=T("font-awesome-icon");return N(),ee("button",{class:"expander",onClick:t[0]||(t[0]=(...l)=>i.handleClick&&i.handleClick(...l))},[r.expanded?(N(),le(s,{key:0,title:"Collapse Section",icon:"fa-solid "+r.expand_left},null,8,["icon"])):(N(),le(s,{key:1,title:"Expand Section",icon:"fa-solid "+r.expand_right},null,8,["icon"]))])}const jf=ae(Ny,[["render",Iy],["__scopeId","data-v-bc5416e9"]]),Vy={name:"ExpandoGroupContainer",components:{GroupContainer:dt,ExpandoBox:jf},props:{title:String,expanded:Boolean}},Fy={class:"expando"};function $y(e,t,r,n,a,i){const s=T("GroupContainer"),l=T("ExpandoBox");return N(),ee("div",Fy,[b(s,{title:r.title},{right:z(()=>[Fe(e.$slots,"right",{},void 0,!0)]),default:z(()=>[Fe(e.$slots,"default",{},void 0,!0)]),_:3},8,["title"]),b(l,{onExpandoClicked:t[0]||(t[0]=o=>e.$emit("expando-clicked")),expanded:r.expanded},null,8,["expanded"])])}const yr=ae(Vy,[["render",$y],["__scopeId","data-v-cb8519ed"]]),zy={name:"AudioMeter",props:{active:{type:Boolean,required:!0},fade_below:{type:Number,required:!1},show_estimated:{type:Boolean,required:!1,default:!1}},data(){return{active_local:!1,canvas:void 0,canvas_size:{width:0,height:0},minimum_value:-60,points:[],point_count:30,poll_rate:100,last_paint:0}},methods:{stop:function(){this.active_local=!1},pollData:function(){let e=this;$.get_mic_level(c.getActiveSerial()).then(t=>{let r=t.MicLevel;rthis.point_count;)e.points.shift();e.active_local?setTimeout(this.pollData,this.poll_rate):this.points=[]})},draw:function(e){if(!this.active_local||this.points.length===0){requestAnimationFrame(this.draw);return}let t=e-this.last_paint;this.move_canvas(t),this.draw_peaking(),this.draw_text(this.$t("message.microphone.waveform.loud"),-10,0),this.draw_good(),this.draw_text(this.$t("message.microphone.waveform.good"),-20,-10),this.show_estimated&&this.render_text(this.$t("message.microphone.waveform.gate_estimated"),this.canvas_size.width-40,this.canvas_size.height-10,"#888","right","middle"),this.draw_db_lines(),this.canvas.strokeStyle="white";let r=.3,n=.6,a=0,i=0;this.canvas.beginPath(),this.canvas.moveTo(this.points[0].x,this.points[0].y);let s=this.points[0];for(let l=0;l{i.x-=a})},gradient:function(e,t){return(t.y-e.y)/(t.x-e.x)}},mounted(){let e=this.$refs.canvas;this.canvas_size={width:e.width,height:e.height},this.canvas=e.getContext("2d",{willReadFrequently:!0}),this.canvas.strokeStyle="#00ff00",this.canvas.fillStyle="#00ff00",this.canvas.lineWidth=2,this.draw(),this.active&&(this.active_local=!0,this.pollData())},unmounted(){this.stop()},watch:{active(e){this.active_local=e,e===!0&&this.pollData()}}},Gy={style:{width:"420px",overflow:"hidden"},"aria-hidden":"true"},Wy={ref:"canvas",id:"canvas",width:"450",height:"215",style:{"background-color":"rgba(0, 0, 0, 0.2)"}};function Hy(e,t,r,n,a,i){return N(),ee("div",Gy,[k("canvas",Wy,null,512)])}const qf=ae(zy,[["render",Hy]]),Uy={name:"MicGate",components:{AudioMeter:qf,ExpandoBox:jf,ExpandoGroupContainer:yr,Slider:Et},data(){return{updatesPaused:!1,showWaveForm:!1,timeout:void 0}},methods:{force_stop_graph(){this.showWaveForm===!0&&(this.showWaveForm=!1,clearTimeout(this.timeout))},getAmount(){return Math.round((this.getThreshold()+59)/59*100)},getThreshold(){return c.getActiveDevice().mic_status.noise_gate.threshold},getAdjustedThreshold(){let e=c.getActiveDevice().mic_status.noise_gate.threshold;return e+13>=0?0:e===-59?-60:c.getActiveDevice().mic_status.noise_gate.threshold+13},closeWaveForm(){this.showWaveForm=!1},getAttack(){return c.getActiveDevice().mic_status.noise_gate.attack},getRelease(){return c.getActiveDevice().mic_status.noise_gate.release},getAttenuation(){return c.getActiveDevice().mic_status.noise_gate.attenuation},isAdvanced(){return c.getActiveDevice().settings.display.gate==="Advanced"},toggleAdvanced(){let e=c.getActiveDevice().settings.display.gate==="Advanced"?"Simple":"Advanced";$.send_command(c.getActiveSerial(),{SetElementDisplayMode:["NoiseGate",e]})},toggleWaveForm(){this.showWaveForm=!0,this.timeout=setTimeout(this.closeWaveForm,15e3)},setValue:function(e,t,r){if(!(this.updatesPaused&&!r))switch(this.updatesPaused=!0,e){case 0:this.commitValue("SetGateThreshold",this.calculateThreshold(t));break;case 1:this.commitValue("SetGateThreshold",t),this.timeout!==void 0&&clearTimeout(this.timeout),this.timeout=setTimeout(this.closeWaveForm,15e3);break;case 2:this.commitValue("SetGateAttenuation",t);break;case 3:this.commitValue("SetGateAttack",t);break;case 4:this.commitValue("SetGateRelease",t);break}},commitValue:function(e,t){let r=c.getActiveSerial(),n={[e]:t};switch($.send_command(r,n).then(()=>this.updatesPaused=!1),e){case"SetGateThreshold":c.getActiveDevice().mic_status.noise_gate.threshold=t;break;case"SetGateAttenuation":c.getActiveDevice().mic_status.noise_gate.attenuation=t;break;case"SetGateAttack":c.getActiveDevice().mic_status.noise_gate.attack=t;break;case"SetGateRelease":c.getActiveDevice().mic_status.noise_gate.release=t;break}},getGateValueMap:function(){return[10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,250,300,350,400,450,500,550,600,650,700,750,800,850,900,950,1e3,1200,1300,1400,1500,1600,1700,1800,1900,2e3]},calculateThreshold:function(e){return Math.round(e/100*59)-59},getStorePath:function(e){return"/mixers/"+c.getActiveSerial()+"/mic_status/noise_gate/"+e}}};function jy(e,t,r,n,a,i){const s=T("Slider"),l=T("ExpandoBox"),o=T("AudioMeter"),u=T("ExpandoGroupContainer");return N(),le(u,{title:e.$t("message.microphone.gate.title"),onExpandoClicked:i.toggleAdvanced,expanded:i.isAdvanced()},{default:z(()=>[b(s,{title:e.$t("message.microphone.gate.threshold"),id:1,"slider-min-value":-59,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getThreshold(),onValueChanged:i.setValue,"store-path":i.getStorePath("threshold")},null,8,["title","text-suffix","slider-value","onValueChanged","store-path"]),a.showWaveForm?De("",!0):(N(),le(l,{key:0,expand_right:"fa-wave-square",onExpandoClicked:i.toggleWaveForm},null,8,["onExpandoClicked"])),a.showWaveForm?(N(),le(o,{key:1,ref:"audioMeter",active:a.showWaveForm,fade_below:i.getAdjustedThreshold(),show_estimated:!0},null,8,["active","fade_below"])):De("",!0),be(b(s,{title:e.$t("message.microphone.gate.attenuation"),id:2,"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getAttenuation(),onValueChanged:i.setValue,"store-path":i.getStorePath("attenuation")},null,8,["title","text-suffix","slider-value","onValueChanged","store-path"]),[[Se,i.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.gate.attack"),id:3,"slider-min-value":10,"slider-max-value":2e3,"text-suffix":e.$t("message.suffixes.milliseconds"),"value-map":i.getGateValueMap(),"slider-value":i.getAttack(),onValueChanged:i.setValue,"store-path":i.getStorePath("attack")},null,8,["title","text-suffix","value-map","slider-value","onValueChanged","store-path"]),[[Se,i.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.gate.release"),id:4,"slider-min-value":10,"slider-max-value":2e3,"text-suffix":e.$t("message.suffixes.milliseconds"),"value-map":i.getGateValueMap(),"slider-value":i.getRelease(),onValueChanged:i.setValue,"store-path":i.getStorePath("release")},null,8,["title","text-suffix","value-map","slider-value","onValueChanged","store-path"]),[[Se,i.isAdvanced()]])]),_:1},8,["title","onExpandoClicked","expanded"])}const qy=ae(Uy,[["render",jy],["__scopeId","data-v-2dd0f662"]]),Ky={emits:["value-changed"],name:"FineTuneHeader",components:{TextInput:Xl,RangeSelector:Ha},props:{id:{type:Number,required:!0,default:-1},title:{type:String,required:!0,default:"UNKNOWN"},titleSuffix:{type:String,required:!0},colour:{type:String,required:!1,default:"#82CFD0"},backgroundColour:{type:String,required:!1,default:"#252927"},rangeBackgroundColour:{type:String,required:!1,default:"#252927"},step:{type:Number,required:!1,default:1},storePath:{type:String,required:!0},minValue:{type:Number,required:!0},maxValue:{type:Number,required:!0},currentValue:{type:Number,required:!0}},data(){return{fieldValue:0}},methods:{getTitleSuffix(){return this.titleSuffix.toUpperCase()},sliderValueUpdated(e){this.fieldValue=parseFloat(e)},setMouseDown(){let e=this;this.lastValue=this.fieldValue,this.timer=setInterval(()=>{e.lastValue!==e.fieldValue&&(this.$emit("value-changed",e.id,e.fieldValue),e.lastValue=e.fieldValue)},5)},setMouseUp(){clearInterval(this.timer),this.$emit("value-changed",this.id,this.fieldValue)},getTextValue(){return this.titleSuffix===this.$t("message.suffixes.kilohertz")?(this.fieldValue/1e3).toFixed(1):this.fieldValue.toFixed(1)},getTextMinValue(){return this.titleSuffix===this.$t("message.suffixes.kilohertz")?this.minValue/1e3:this.minValue},getTextMaxValue(){return this.titleSuffix===this.$t("message.suffixes.kilohertz")?this.maxValue/1e3:this.maxValue},inputValueUpdated(e){let t=e;this.titleSuffix===this.$t("message.suffixes.kilohertz")&&(t=parseFloat(e)*1e3),t=$f(t,this.step),this.fieldValue=t,this.$emit("value-changed",this.id,t)}},mounted(){this.fieldValue=this.currentValue},watch:{currentValue:function(){this.fieldValue=this.currentValue}}},Xy={style:{"margin-bottom":"8px"}},Yy={style:{"margin-bottom":"22px"}};function Zy(e,t,r,n,a,i){const s=T("TextInput"),l=T("RangeSelector");return N(),ee(Ae,null,[k("div",Xy,[b(s,{"min-value":i.getTextMinValue(),"max-value":i.getTextMaxValue(),"allow-float":!0,"current-text-value":i.getTextValue(),"current-field-value":a.fieldValue,"background-colour":r.backgroundColour,colour:"#fff","text-suffix":i.getTitleSuffix(),onValueUpdated:i.inputValueUpdated},null,8,["min-value","max-value","current-text-value","current-field-value","background-colour","text-suffix","onValueUpdated"])]),k("div",Yy,[b(l,{"store-path":r.storePath,"min-value":r.minValue,"max-value":r.maxValue,"current-field-value":a.fieldValue,"background-colour":r.rangeBackgroundColour,step:r.step,onValueUpdated:i.sliderValueUpdated,onMouseDown:i.setMouseDown,onMouseUp:i.setMouseUp,"needs-rotation":!1,height:80,style:{"margin-left":"4px"}},null,8,["store-path","min-value","max-value","current-field-value","background-colour","step","onValueUpdated","onMouseDown","onMouseUp"])])],64)}const Qy=ae(Ky,[["render",Zy]]),Jy={name:"MicEqualiser",components:{FineTuneHeader:Qy,ExpandoGroupContainer:yr,Slider:Et},data(){return{length:Number}},methods:{getSliderHeight(){if(this.fineTuneEnabled())return 100},getSliderTransform(){if(this.fineTuneEnabled())return-55},isAdvanced(){return c.getActiveDevice().settings.display.equaliser==="Advanced"},toggleAdvanced(){let e=c.getActiveDevice().settings.display.equaliser==="Advanced"?"Simple":"Advanced";$.send_command(c.getActiveSerial(),{SetElementDisplayMode:["Equaliser",e]})},getElementCount(){return ce()?yt.length:Ye.length},getBackgroundColour(e){return ce()?e<3?"#252927":e<5?"#353937":"#3b413f":e<5?"#252927":e<8?"#353937":"#3b413f"},getInputBackgroundColour(e){return ce()?e<3?"#353937":e<5?"#3b413f":"#535c59":e<5?"#353937":e<8?"#3b413f":"#535c59"},getRangeBackgroundColour(e){return ce()?e<3?"#353937":"#252927":e<5?"#353937":"#252927"},getMinEqValue(e){if(ce())switch(e){case 1:return 30;case 2:return 100;case 3:return 310;case 4:return 800;case 5:return 2600;case 6:return 5100}else{let t=30;switch(e!==1&&(t=Math.floor(c.getActiveDevice().mic_status.equaliser.frequency[Ye[e-2]])),e){case 1:return Math.max(30,t);case 2:return Math.max(30,t);case 3:return Math.max(30,t);case 4:return Math.max(30,t);case 5:return Math.max(300,t);case 6:return Math.max(300,t);case 7:return Math.max(300,t);case 8:return Math.max(2e3,t);case 9:return Math.max(2e3,t);case 10:return Math.max(2e3,t)}}return 0},getMaxEqValue(e){if(ce())switch(e){case 1:return 90;case 2:return 300;case 3:return 800;case 4:return 2500;case 5:return 5e3;case 6:return 18e3}else{let t=18e3;switch(e!==Ye.length&&(t=Math.floor(c.getActiveDevice().mic_status.equaliser.frequency[Ye[e]])),e){case 1:return Math.min(300,t);case 2:return Math.min(300,t);case 3:return Math.min(300,t);case 4:return Math.min(300,t);case 5:return Math.min(2e3,t);case 6:return Math.min(2e3,t);case 7:return Math.min(2e3,t);case 8:return Math.min(18e3,t);case 9:return Math.min(18e3,t);case 10:return t}}return 0},getStep(e){return e<5?.5:100},freqValueChanged(e,t){let r=ce()?"SetEqMiniFreq":"SetEqFreq";e-=1;let n=ce()?yt[e]:Ye[e];this.sendFreqCommand(r,n,t)},getCurrentEqValue(e){if(ce())return Math.floor(c.getActiveDevice().mic_status.equaliser_mini.frequency[yt[e-1]]);{let t=parseFloat(c.getActiveDevice().mic_status.equaliser.frequency[Ye[e-1]]);return $f(t,this.getStep(e))}},fineTuneEnabled(){return c.getActiveDevice().settings.display.equaliser_fine==="Advanced"},setFineTuneEnabled(e){let r={SetElementDisplayMode:["EqFineTune",e.target.checked?"Advanced":"Simple"]};$.send_command(c.getActiveSerial(),r)},getTitle(e){let t=this.getCurrentEqValue(e),r=this.$t("message.suffixes.hertz"),n=this.$t("message.suffixes.kilohertz");return ce()?e<4?t+r:(t/1e3).toFixed(1)+n:this.fineTuneEnabled()?e<5?t.toFixed(1)+r:(t/1e3).toFixed(1)+n:t<1e3?Math.round(t*10)/10+r:Math.round(t)/1e3+n},getFrequencySuffix(e){let t=this.$t("message.suffixes.hertz"),r=this.$t("message.suffixes.kilohertz");return ce()?e<4?t:r:e<5?t:r},valueChange(e,t){let r=ce()?"SetEqMiniGain":"SetEqGain";e-=1;let n=ce()?yt[e]:Ye[e];this.sendGainCommand(r,n,t)},aggregateChanged(e,t){let r=ce()?"SetEqMiniGain":"SetEqGain",n=ce()?yt:Ye,a=[];e===0?a=ce()?[0,1]:[0,1,2,3]:e===1?a=ce()?[2,3]:[4,5,6]:e===2&&(a=ce()?[4,5]:[7,8,9]);for(let i of a)this.sendGainCommand(r,n[i],t)},sendGainCommand(e,t,r){let n={[e]:[t,r]};$.send_command(c.getActiveSerial(),n),ce()?c.getActiveDevice().mic_status.equaliser_mini.gain[t]=r:c.getActiveDevice().mic_status.equaliser.gain[t]=r},sendFreqCommand(e,t,r){let n={[e]:[t,r]};$.send_command(c.getActiveSerial(),n),ce()?c.getActiveDevice().mic_status.equaliser_mini.frequency[t]=r:c.getActiveDevice().mic_status.equaliser.frequency[t]=r},getGainValue(e){return e-=1,ce()?parseInt(c.getActiveDevice().mic_status.equaliser_mini.gain[yt[e]]):parseInt(c.getActiveDevice().mic_status.equaliser.gain[Ye[e]])},getBassValue(){let e=0;if(ce()){let t=c.getActiveDevice().mic_status.equaliser_mini.gain;e=Math.round((t[yt[0]]+t[yt[1]])/2)}else{let t=c.getActiveDevice().mic_status.equaliser.gain;e=Math.round((t[Ye[0]]+t[Ye[1]]+t[Ye[2]]+t[Ye[3]])/4)}return e},getMidValue(){let e=0;if(ce()){let t=c.getActiveDevice().mic_status.equaliser_mini.gain;e=Math.round((t[yt[2]]+t[yt[3]])/2)}else{let t=c.getActiveDevice().mic_status.equaliser.gain;e=Math.round((t[Ye[4]]+t[Ye[5]]+t[Ye[6]])/3)}return e},getTrebleValue(){let e=0;if(ce()){let t=c.getActiveDevice().mic_status.equaliser_mini.gain;e=Math.round((t[yt[4]]+t[yt[5]])/2)}else{let t=c.getActiveDevice().mic_status.equaliser.gain;e=Math.round((t[Ye[7]]+t[Ye[8]]+t[Ye[9]])/3)}return e},getStoreFreqPath(e){e-=1;let t=ce()?"equaliser_mini":"equaliser",r=ce()?yt[e]:Ye[e];return"/mixers/"+c.getActiveSerial()+"/mic_status/"+t+"/frequency/"+r},getStorePath(e){e-=1;let t=ce()?"equaliser_mini":"equaliser",r=ce()?yt[e]:Ye[e];return"/mixers/"+c.getActiveSerial()+"/mic_status/"+t+"/gain/"+r},getAggregateStorePaths(e){if(e===0)return ce()?this.getStorePath(1)+";"+this.getStorePath(2):this.getStorePath(1)+";"+this.getStorePath(2)+";"+this.getStorePath(3)+";"+this.getStorePath(4);if(e===1)return ce()?this.getStorePath(3)+";"+this.getStorePath(4):this.getStorePath(5)+";"+this.getStorePath(6)+";"+this.getStorePath(7);if(e===2)return ce()?this.getStorePath(5)+";"+this.getStorePath(6):this.getStorePath(8)+";"+this.getStorePath(9)+";"+this.getStorePath(10)},resetEqValues(){if(ce()){$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer90Hz",90]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer250Hz",250]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer500Hz",500]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer1KHz",1e3]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer3KHz",3e3]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer8KHz",8e3]});for(let e of yt)$.send_command(c.getActiveSerial(),{SetEqMiniGain:[e,0]})}else{$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer31Hz",31.5]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer63Hz",63]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer125Hz",125]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer250Hz",250]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer500Hz",500]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer1KHz",1e3]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer2KHz",2e3]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer4KHz",4e3]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer8KHz",8e3]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer16KHz",16e3]});for(let e of Ye)$.send_command(c.getActiveSerial(),{SetEqGain:[e,0]})}}}},e2={style:{"margin-bottom":"8px"}},t2={for:"eq_fine"},r2=["checked"];function i2(e,t,r,n,a,i){const s=T("Slider"),l=T("FineTuneHeader"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.microphone.equaliser.title"),onExpandoClicked:t[2]||(t[2]=u=>i.toggleAdvanced()),expanded:i.isAdvanced()},{right:z(()=>[be(k("div",e2,[k("button",{class:"reset",onClick:t[0]||(t[0]=u=>i.resetEqValues())},Z(e.$t("message.microphone.equaliser.reset")),1),k("label",t2,Z(e.$t("message.microphone.equaliser.enableFineTune")),1),k("input",{type:"checkbox",id:"eq_fine",ref:"fine_tune",checked:i.fineTuneEnabled(),onChange:t[1]||(t[1]=(...u)=>i.setFineTuneEnabled&&i.setFineTuneEnabled(...u))},null,40,r2)],512),[[Se,i.isAdvanced()]])]),default:z(()=>[be(b(s,{id:0,title:e.$t("message.microphone.equaliser.bass"),"slider-min-value":-9,"slider-max-value":9,"text-suffix":"","slider-value":i.getBassValue(),"store-path":i.getAggregateStorePaths(0),"background-colour":i.getBackgroundColour(1),"input-background-colour":i.getInputBackgroundColour(1),"range-background-colour":i.getRangeBackgroundColour(1),onValueChanged:i.aggregateChanged},null,8,["title","slider-value","store-path","background-colour","input-background-colour","range-background-colour","onValueChanged"]),[[Se,!i.isAdvanced()]]),be(b(s,{id:1,title:e.$t("message.microphone.equaliser.mid"),"slider-min-value":-9,"slider-max-value":9,"text-suffix":"","slider-value":i.getMidValue(),"store-path":i.getAggregateStorePaths(1),"background-colour":i.getBackgroundColour(5),"input-background-colour":i.getInputBackgroundColour(5),"range-background-colour":i.getRangeBackgroundColour(5),onValueChanged:i.aggregateChanged},null,8,["title","slider-value","store-path","background-colour","input-background-colour","range-background-colour","onValueChanged"]),[[Se,!i.isAdvanced()]]),be(b(s,{id:2,title:e.$t("message.microphone.equaliser.treble"),"slider-min-value":-9,"slider-max-value":9,"text-suffix":"","store-path":i.getAggregateStorePaths(2),"slider-value":i.getTrebleValue(),"background-colour":i.getBackgroundColour(9),"input-background-colour":i.getInputBackgroundColour(9),"range-background-colour":i.getRangeBackgroundColour(9),onValueChanged:i.aggregateChanged},null,8,["title","store-path","slider-value","background-colour","input-background-colour","range-background-colour","onValueChanged"]),[[Se,!i.isAdvanced()]]),(N(!0),ee(Ae,null,nt(this.getElementCount(),u=>be((N(),le(s,{id:u,key:u,"slider-min-value":-9,"slider-max-value":9,"text-min-value":-9,"text-max-value":9,"text-suffix":"","slider-value":i.getGainValue(u),title:i.getTitle(u),"store-path":i.getStorePath(u),"background-colour":i.getBackgroundColour(u),"input-background-colour":i.getInputBackgroundColour(u),"range-background-colour":i.getRangeBackgroundColour(u),onValueChanged:i.valueChange,"range-height":i.getSliderHeight(),"range-transform":i.getSliderTransform()},sn({_:2},[i.fineTuneEnabled()?{name:"header",fn:z(()=>[b(l,{title:i.getTitle(u),minValue:i.getMinEqValue(u),maxValue:i.getMaxEqValue(u),"current-value":i.getCurrentEqValue(u),"range-background-colour":i.getRangeBackgroundColour(u),onValueChanged:i.freqValueChanged,"store-path":i.getStoreFreqPath(u),id:u,step:i.getStep(u),"title-suffix":i.getFrequencySuffix(u),"background-colour":i.getBackgroundColour(u)},null,8,["title","minValue","maxValue","current-value","range-background-colour","onValueChanged","store-path","id","step","title-suffix","background-colour"])]),key:"0"}:void 0]),1032,["id","slider-value","title","store-path","background-colour","input-background-colour","range-background-colour","onValueChanged","range-height","range-transform"])),[[Se,i.isAdvanced()]])),128))]),_:1},8,["title","expanded"])}const n2=ae(Jy,[["render",i2],["__scopeId","data-v-ef94e3ff"]]),a2={name:"MicCompressor",components:{ExpandoGroupContainer:yr,Slider:Et},data(){return{updatesPaused:!1}},methods:{isAdvanced(){return c.getActiveDevice().settings.display.compressor==="Advanced"},toggleAdvanced(){let e=c.getActiveDevice().settings.display.compressor==="Advanced"?"Simple":"Advanced";$.send_command(c.getActiveSerial(),{SetElementDisplayMode:["Compressor",e]})},setValue(e,t,r){if(!(this.updatesPaused&&!r))switch(this.updatesPaused=!0,e){case 0:{this.commitValue("SetCompressorThreshold",t),c.getActiveDevice().mic_status.compressor.threshold=t;break}case 1:{this.commitValue("SetCompressorRatio",t),c.getActiveDevice().mic_status.compressor.ratio=t;break}case 2:{this.commitValue("SetCompressorAttack",t),c.getActiveDevice().mic_status.compressor.attack=t;break}case 3:{this.commitValue("SetCompressorReleaseTime",t),c.getActiveDevice().mic_status.compressor.release=t;break}case 4:{this.commitValue("SetCompressorMakeupGain",t),c.getActiveDevice().mic_status.compressor.makeup_gain=t;break}}},commitValue(e,t){let r=c.getActiveSerial(),n={[e]:t};$.send_command(r,n).then(()=>this.updatesPaused=!1)},getThresholdValue(){return c.getActiveDevice().mic_status.compressor.threshold},getAmount(){let e=this.getThresholdValue();return 100-Math.round((e+40)/40*100)},updateAmount(e,t){let r=Math.round(t/100*40)*-1,n=Math.round(-6+r*-3/4);t===0&&(n=0),this.setValue(0,r),this.setValue(4,n)},ratioValueMap(){return[1,1.1,1.2,1.4,1.6,1.8,2,2.5,3.2,4,5.6,8,16,32,64]},getRatioValue(){return c.getActiveDevice().mic_status.compressor.ratio},attackValueMap(){return[.001,2,3,4,5,6,7,8,9,10,12,14,16,18,20,23,26,30,35,40]},getAttackValue(){return c.getActiveDevice().mic_status.compressor.attack},releaseValueMap(){return[0,15,25,35,45,55,65,75,85,100,115,140,170,230,340,680,1e3,1500,2e3,3e3]},getReleaseValue(){return c.getActiveDevice().mic_status.compressor.release},getGainValue(){let e=c.getActiveDevice().mic_status.compressor.makeup_gain;return e<0?0:e},getAmountStorePath:function(){let e="/mixers/"+c.getActiveSerial()+"/mic_status/compressor/threshold";return e+=";",e+="/mixers/"+c.getActiveSerial()+"/mic_status/compressor/makeup_gain",e},getStorePath:function(e){return"/mixers/"+c.getActiveSerial()+"/mic_status/compressor/"+e}}};function s2(e,t,r,n,a,i){const s=T("Slider"),l=T("ExpandoGroupContainer");return N(),le(l,{title:e.$t("message.microphone.compressor.title"),onExpandoClicked:t[0]||(t[0]=o=>i.toggleAdvanced()),expanded:i.isAdvanced()},{default:z(()=>[be(b(s,{title:e.$t("message.microphone.compressor.amount"),"slider-min-value":0,"slider-max-value":100,"text-suffix":"","slider-value":i.getAmount(),onValueChanged:i.updateAmount,"store-path":i.getAmountStorePath()},null,8,["title","slider-value","onValueChanged","store-path"]),[[Se,!i.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.threshold"),id:0,"slider-min-value":-40,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getThresholdValue(),"store-path":i.getStorePath("threshold"),onValueChanged:i.setValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,i.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.ratio"),id:1,"slider-min-value":1,"slider-max-value":64,"text-suffix":e.$t("message.suffixes.ratio",{value:"1"}),"value-map":i.ratioValueMap(),"slider-value":i.getRatioValue(),"store-path":i.getStorePath("ratio"),onValueChanged:i.setValue},null,8,["title","text-suffix","value-map","slider-value","store-path","onValueChanged"]),[[Se,i.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.attack"),id:2,"slider-min-value":0,"slider-max-value":40,"text-suffix":e.$t("message.suffixes.milliseconds"),"value-map":i.attackValueMap(),"slider-value":i.getAttackValue(),"store-path":i.getStorePath("attack"),onValueChanged:i.setValue},null,8,["title","text-suffix","value-map","slider-value","store-path","onValueChanged"]),[[Se,i.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.release"),id:3,"slider-min-value":0,"slider-max-value":3e3,"text-suffix":e.$t("message.suffixes.milliseconds"),"value-map":i.releaseValueMap(),"slider-value":i.getReleaseValue(),"store-path":i.getStorePath("release"),onValueChanged:i.setValue},null,8,["title","text-suffix","value-map","slider-value","store-path","onValueChanged"]),[[Se,i.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.makeUpGain"),id:4,"slider-min-value":0,"slider-max-value":24,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getGainValue(),"store-path":i.getStorePath("makeup_gain"),onValueChanged:i.setValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,i.isAdvanced()]])]),_:1},8,["title","expanded"])}const l2=ae(a2,[["render",s2]]),o2={name:"MicExtra",components:{GroupContainer:dt,Slider:Et},methods:{isDeviceMini:ce,getDeEssValue(){return c.getActiveDevice().levels.deess},deEssValueChanged(e,t){$.send_command(c.getActiveSerial(),{SetDeeser:t}),c.getActiveDevice().levels.deess=t},getBleepValue(){return c.getActiveDevice().levels.bleep},bleepValueChanged(e,t){$.send_command(c.getActiveSerial(),{SetSwearButtonVolume:t}),c.getActiveDevice().levels.bleep=t},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/levels/"+e}}};function c2(e,t,r,n,a,i){const s=T("Slider"),l=T("GroupContainer");return N(),le(l,{title:e.$t("message.microphone.extras.title")},{default:z(()=>[i.isDeviceMini()?De("",!0):(N(),le(s,{key:0,title:e.$t("message.microphone.extras.deEsser"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getDeEssValue(),"store-path":i.getStorePath("deess"),onValueChanged:i.deEssValueChanged},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"])),b(s,{title:e.$t("message.microphone.extras.bleep"),"text-min-value":0,"text-max-value":100,"slider-min-value":-36,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getBleepValue(),"store-path":i.getStorePath("bleep"),onValueChanged:i.bleepValueChanged},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"])]),_:1},8,["title"])}const u2=ae(o2,[["render",c2]]),d2={name:"ProfileButtonList"},f2={ref:"selectorList",class:"selectorList"},h2={class:"buttonHolder"};function m2(e,t,r,n,a,i){return N(),ee("div",f2,[k("div",h2,[Fe(e.$slots,"default",{},void 0,!0)])],512)}const g2=ae(d2,[["render",m2],["__scopeId","data-v-18a05c3a"]]),Ql={name:"ProfileButton",props:{buttonId:String,label:String,isActive:Boolean,isSelected:Boolean,showCheck:{type:Boolean,default:!0},padding:{type:String,required:!1,default:"8px"}},data(){return{timeout:null}},methods:{handleClick(){let e=this;this.timeout?(clearTimeout(this.timeout),this.timeout=null,this.$emit("button-double-clicked",this.buttonId)):(e.$emit("button-clicked",e.buttonId),this.timeout=setTimeout(()=>{e.timeout=null},350))}},computed:{right_width:function(){return this.$refs.right.clientWidth+"px"}}},Yc=()=>{pt(e=>({"7caa2216":e.padding,"59c5eec7":e.right_width}))},Zc=Ql.setup;Ql.setup=Zc?(e,t)=>(Yc(),Zc(e,t)):Yc;const p2={class:"left_side"},v2={style:{width:"20px",display:"inline-block",color:"#59b1b6"}},b2={ref:"right",class:"right_side"};function y2(e,t,r,n,a,i){const s=T("font-awesome-icon");return N(),ee("div",{class:Re(["button",{selected:r.isSelected}]),style:{display:"flex"},onClick:t[0]||(t[0]=(...l)=>i.handleClick&&i.handleClick(...l))},[k("div",p2,[be(k("span",v2,[be(b(s,{title:"Active Profile",icon:"fa-solid fa-check"},null,512),[[Se,r.isActive]])],512),[[Se,r.showCheck]]),k("span",null,Z(r.label),1)]),k("div",b2,[Fe(e.$slots,"right",{},void 0,!0)],512)],2)}const Kf=ae(Ql,[["render",y2],["__scopeId","data-v-b19af445"]]),_2={name:"ModalButton",props:{enabled:{type:Boolean,default:!0}},methods:{focus(){this.$refs.button.focus()}}},C2=["disabled"];function S2(e,t,r,n,a,i){return N(),ee("button",{ref:"button",class:Re(["modal-button",{enabled:r.enabled}]),disabled:!r.enabled},[Fe(e.$slots,"default",{},void 0,!0)],10,C2)}const Ni=ae(_2,[["render",S2],["__scopeId","data-v-a29ed12c"]]),w2={name:"ModalInput",props:{modelValue:String,placeholder:String},methods:{focus(){this.$refs.inputBox.focus()}}},k2=["value","placeholder"];function A2(e,t,r,n,a,i){return N(),ee("input",{ref:"inputBox",class:"text",value:r.modelValue,type:"text",onInput:t[0]||(t[0]=s=>e.$emit("update:modelValue",s.target.value)),onKeyup:t[1]||(t[1]=Rr(s=>e.$emit("on-enter"),["enter"])),placeholder:r.placeholder},null,40,k2)}const Xf=ae(w2,[["render",A2],["__scopeId","data-v-3df0e757"]]);/*! -* tabbable 6.2.0 -* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/var Yf=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],ga=Yf.join(","),Zf=typeof Element>"u",li=Zf?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,pa=!Zf&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},va=function e(t,r){var n;r===void 0&&(r=!0);var a=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),i=a===""||a==="true",s=i||r&&t&&e(t.parentNode);return s},P2=function(t){var r,n=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"contenteditable");return n===""||n==="true"},Qf=function(t,r,n){if(va(t))return[];var a=Array.prototype.slice.apply(t.querySelectorAll(ga));return r&&li.call(t,ga)&&a.unshift(t),a=a.filter(n),a},Jf=function e(t,r,n){for(var a=[],i=Array.from(t);i.length;){var s=i.shift();if(!va(s,!1))if(s.tagName==="SLOT"){var l=s.assignedElements(),o=l.length?l:s.children,u=e(o,!0,n);n.flatten?a.push.apply(a,u):a.push({scopeParent:s,candidates:u})}else{var d=li.call(s,ga);d&&n.filter(s)&&(r||!t.includes(s))&&a.push(s);var m=s.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(s),_=!va(m,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(s));if(m&&_){var w=e(m===!0?s.children:m.children,!0,n);n.flatten?a.push.apply(a,w):a.push({scopeParent:s,candidates:w})}else i.unshift.apply(i,s.children)}}return a},eh=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},Yr=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||P2(t))&&!eh(t)?0:t.tabIndex},x2=function(t,r){var n=Yr(t);return n<0&&r&&!eh(t)?0:n},M2=function(t,r){return t.tabIndex===r.tabIndex?t.documentOrder-r.documentOrder:t.tabIndex-r.tabIndex},th=function(t){return t.tagName==="INPUT"},E2=function(t){return th(t)&&t.type==="hidden"},T2=function(t){var r=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(n){return n.tagName==="SUMMARY"});return r},L2=function(t,r){for(var n=0;nsummary:first-of-type"),s=i?t.parentElement:t;if(li.call(s,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof a=="function"){for(var l=t;t;){var o=t.parentElement,u=pa(t);if(o&&!o.shadowRoot&&a(o)===!0)return Qc(t);t.assignedSlot?t=t.assignedSlot:!o&&u!==t.ownerDocument?t=u.host:t=o}t=l}if(R2(t))return!t.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return Qc(t);return!1},I2=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var r=t.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var n=0;n=0)},F2=function e(t){var r=[],n=[];return t.forEach(function(a,i){var s=!!a.scopeParent,l=s?a.scopeParent:a,o=x2(l,s),u=s?e(a.candidates):l;o===0?s?r.push.apply(r,u):r.push(l):n.push({documentOrder:i,tabIndex:o,item:a,isScope:s,content:u})}),n.sort(M2).reduce(function(a,i){return i.isScope?a.push.apply(a,i.content):a.push(i.content),a},[]).concat(r)},$2=function(t,r){r=r||{};var n;return r.getShadowRoot?n=Jf([t],r.includeContainer,{filter:js.bind(null,r),flatten:!1,getShadowRoot:r.getShadowRoot,shadowRootFilter:V2}):n=Qf(t,r.includeContainer,js.bind(null,r)),F2(n)},z2=function(t,r){r=r||{};var n;return r.getShadowRoot?n=Jf([t],r.includeContainer,{filter:ba.bind(null,r),flatten:!0,getShadowRoot:r.getShadowRoot}):n=Qf(t,r.includeContainer,ba.bind(null,r)),n},mi=function(t,r){if(r=r||{},!t)throw new Error("No node provided");return li.call(t,ga)===!1?!1:js(r,t)},G2=Yf.concat("iframe").join(","),us=function(t,r){if(r=r||{},!t)throw new Error("No node provided");return li.call(t,G2)===!1?!1:ba(r,t)};/*! -* focus-trap 7.5.4 -* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE -*/function Jc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function eu(e){for(var t=1;t0){var n=t[t.length-1];n!==r&&n.pause()}var a=t.indexOf(r);a===-1||t.splice(a,1),t.push(r)},deactivateTrap:function(t,r){var n=t.indexOf(r);n!==-1&&t.splice(n,1),t.length>0&&t[t.length-1].unpause()}},j2=function(t){return t.tagName&&t.tagName.toLowerCase()==="input"&&typeof t.select=="function"},q2=function(t){return(t==null?void 0:t.key)==="Escape"||(t==null?void 0:t.key)==="Esc"||(t==null?void 0:t.keyCode)===27},en=function(t){return(t==null?void 0:t.key)==="Tab"||(t==null?void 0:t.keyCode)===9},K2=function(t){return en(t)&&!t.shiftKey},X2=function(t){return en(t)&&t.shiftKey},ru=function(t){return setTimeout(t,0)},iu=function(t,r){var n=-1;return t.every(function(a,i){return r(a)?(n=i,!1):!0}),n},$i=function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a1?y-1:0),I=1;I=0)R=n.activeElement;else{var P=s.tabbableGroups[0],y=P&&P.firstTabbableNode;R=y||d("fallbackFocus")}if(!R)throw new Error("Your focus-trap needs to have at least one focusable element");return R},_=function(){if(s.containerGroups=s.containers.map(function(R){var P=$2(R,i.tabbableOptions),y=z2(R,i.tabbableOptions),E=P.length>0?P[0]:void 0,I=P.length>0?P[P.length-1]:void 0,v=y.find(function(D){return mi(D)}),g=y.slice().reverse().find(function(D){return mi(D)}),V=!!P.find(function(D){return Yr(D)>0});return{container:R,tabbableNodes:P,focusableNodes:y,posTabIndexesFound:V,firstTabbableNode:E,lastTabbableNode:I,firstDomTabbableNode:v,lastDomTabbableNode:g,nextTabbableNode:function(p){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,re=P.indexOf(p);return re<0?K?y.slice(y.indexOf(p)+1).find(function(de){return mi(de)}):y.slice(0,y.indexOf(p)).reverse().find(function(de){return mi(de)}):P[re+(K?1:-1)]}}}),s.tabbableGroups=s.containerGroups.filter(function(R){return R.tabbableNodes.length>0}),s.tabbableGroups.length<=0&&!d("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(s.containerGroups.find(function(R){return R.posTabIndexesFound})&&s.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},w=function U(R){var P=R.activeElement;if(P)return P.shadowRoot&&P.shadowRoot.activeElement!==null?U(P.shadowRoot):P},j=function U(R){if(R!==!1&&R!==w(document)){if(!R||!R.focus){U(m());return}R.focus({preventScroll:!!i.preventScroll}),s.mostRecentlyFocusedNode=R,j2(R)&&R.select()}},B=function(R){var P=d("setReturnFocus",R);return P||(P===!1?!1:R)},F=function(R){var P=R.target,y=R.event,E=R.isBackward,I=E===void 0?!1:E;P=P||zn(y),_();var v=null;if(s.tabbableGroups.length>0){var g=u(P,y),V=g>=0?s.containerGroups[g]:void 0;if(g<0)I?v=s.tabbableGroups[s.tabbableGroups.length-1].lastTabbableNode:v=s.tabbableGroups[0].firstTabbableNode;else if(I){var D=iu(s.tabbableGroups,function(_e){var Pe=_e.firstTabbableNode;return P===Pe});if(D<0&&(V.container===P||us(P,i.tabbableOptions)&&!mi(P,i.tabbableOptions)&&!V.nextTabbableNode(P,!1))&&(D=g),D>=0){var p=D===0?s.tabbableGroups.length-1:D-1,K=s.tabbableGroups[p];v=Yr(P)>=0?K.lastTabbableNode:K.lastDomTabbableNode}else en(y)||(v=V.nextTabbableNode(P,!1))}else{var re=iu(s.tabbableGroups,function(_e){var Pe=_e.lastTabbableNode;return P===Pe});if(re<0&&(V.container===P||us(P,i.tabbableOptions)&&!mi(P,i.tabbableOptions)&&!V.nextTabbableNode(P))&&(re=g),re>=0){var de=re===s.tabbableGroups.length-1?0:re+1,ue=s.tabbableGroups[de];v=Yr(P)>=0?ue.firstTabbableNode:ue.firstDomTabbableNode}else en(y)||(v=V.nextTabbableNode(P))}}else v=d("fallbackFocus");return v},C=function(R){var P=zn(R);if(!(u(P,R)>=0)){if($i(i.clickOutsideDeactivates,R)){l.deactivate({returnFocus:i.returnFocusOnDeactivate});return}$i(i.allowOutsideClick,R)||R.preventDefault()}},A=function(R){var P=zn(R),y=u(P,R)>=0;if(y||P instanceof Document)y&&(s.mostRecentlyFocusedNode=P);else{R.stopImmediatePropagation();var E,I=!0;if(s.mostRecentlyFocusedNode)if(Yr(s.mostRecentlyFocusedNode)>0){var v=u(s.mostRecentlyFocusedNode),g=s.containerGroups[v].tabbableNodes;if(g.length>0){var V=g.findIndex(function(D){return D===s.mostRecentlyFocusedNode});V>=0&&(i.isKeyForward(s.recentNavEvent)?V+1=0&&(E=g[V-1],I=!1))}}else s.containerGroups.some(function(D){return D.tabbableNodes.some(function(p){return Yr(p)>0})})||(I=!1);else I=!1;I&&(E=F({target:s.mostRecentlyFocusedNode,isBackward:i.isKeyBackward(s.recentNavEvent)})),j(E||s.mostRecentlyFocusedNode||m())}s.recentNavEvent=void 0},x=function(R){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;s.recentNavEvent=R;var y=F({event:R,isBackward:P});y&&(en(R)&&R.preventDefault(),j(y))},S=function(R){if(q2(R)&&$i(i.escapeDeactivates,R)!==!1){R.preventDefault(),l.deactivate();return}(i.isKeyForward(R)||i.isKeyBackward(R))&&x(R,i.isKeyBackward(R))},L=function(R){var P=zn(R);u(P,R)>=0||$i(i.clickOutsideDeactivates,R)||$i(i.allowOutsideClick,R)||(R.preventDefault(),R.stopImmediatePropagation())},O=function(){if(s.active)return tu.activateTrap(a,l),s.delayInitialFocusTimer=i.delayInitialFocus?ru(function(){j(m())}):j(m()),n.addEventListener("focusin",A,!0),n.addEventListener("mousedown",C,{capture:!0,passive:!1}),n.addEventListener("touchstart",C,{capture:!0,passive:!1}),n.addEventListener("click",L,{capture:!0,passive:!1}),n.addEventListener("keydown",S,{capture:!0,passive:!1}),l},H=function(){if(s.active)return n.removeEventListener("focusin",A,!0),n.removeEventListener("mousedown",C,!0),n.removeEventListener("touchstart",C,!0),n.removeEventListener("click",L,!0),n.removeEventListener("keydown",S,!0),l},Y=function(R){var P=R.some(function(y){var E=Array.from(y.removedNodes);return E.some(function(I){return I===s.mostRecentlyFocusedNode})});P&&j(m())},G=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(Y):void 0,Q=function(){G&&(G.disconnect(),s.active&&!s.paused&&s.containers.map(function(R){G.observe(R,{subtree:!0,childList:!0})}))};return l={get active(){return s.active},get paused(){return s.paused},activate:function(R){if(s.active)return this;var P=o(R,"onActivate"),y=o(R,"onPostActivate"),E=o(R,"checkCanFocusTrap");E||_(),s.active=!0,s.paused=!1,s.nodeFocusedBeforeActivation=n.activeElement,P==null||P();var I=function(){E&&_(),O(),Q(),y==null||y()};return E?(E(s.containers.concat()).then(I,I),this):(I(),this)},deactivate:function(R){if(!s.active)return this;var P=eu({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},R);clearTimeout(s.delayInitialFocusTimer),s.delayInitialFocusTimer=void 0,H(),s.active=!1,s.paused=!1,Q(),tu.deactivateTrap(a,l);var y=o(P,"onDeactivate"),E=o(P,"onPostDeactivate"),I=o(P,"checkCanReturnFocus"),v=o(P,"returnFocus","returnFocusOnDeactivate");y==null||y();var g=function(){ru(function(){v&&j(B(s.nodeFocusedBeforeActivation)),E==null||E()})};return v&&I?(I(B(s.nodeFocusedBeforeActivation)).then(g,g),this):(g(),this)},pause:function(R){if(s.paused||!s.active)return this;var P=o(R,"onPause"),y=o(R,"onPostPause");return s.paused=!0,P==null||P(),H(),Q(),y==null||y(),this},unpause:function(R){if(!s.paused||!s.active)return this;var P=o(R,"onUnpause"),y=o(R,"onPostUnpause");return s.paused=!1,P==null||P(),_(),O(),Q(),y==null||y(),this},updateContainerElements:function(R){var P=[].concat(R).filter(Boolean);return s.containers=P.map(function(y){return typeof y=="string"?n.querySelector(y):y}),s.active&&_(),Q(),this}},l.updateContainerElements(t),l};const Jl={name:"AccessibleModal",emits:["modal-close"],props:{id:{type:String,required:!0},show_close:{type:Boolean,default:!0},show_footer:{type:Boolean,default:!0},prevent_esc:{type:Boolean,default:!1},bodyPadding:{type:String,default:"20px"},width:{type:String,default:"500px"}},data(){return{is_visible:!1,returnFocus:void 0,trap:void 0}},methods:{openModal(e,t){this.returnFocus=t,this.is_visible=!0,this.$nextTick(()=>{e===void 0?this.$refs.ok!==void 0?this.$refs.ok.focus():this.$refs.close.focus():e.focus(),this.trap=Z2(this.$refs.dialog),this.trap.activate()})},closeModalEsc(){this.prevent_esc||this.closeModal()},closeModal(){this.trap.deactivate(),this.is_visible=!1,this.returnFocus!==void 0&&this.returnFocus.focus(),this.$emit("modal-close")},isOpen(){return this.is_visible}}},nu=()=>{pt(e=>({"26afd832":e.width,"3e6c2d20":e.bodyPadding}))},au=Jl.setup;Jl.setup=au?(e,t)=>(nu(),au(e,t)):nu;const Q2={class:"modal-mask"},J2={class:"modal-wrapper"},e0=["aria-labelledby","aria-describedby"],t0={class:"modal-header"},r0=["id"],i0=["id"],n0={key:0,class:"modal-footer"};function a0(e,t,r,n,a,i){const s=T("font-awesome-icon");return be((N(),ee("div",Q2,[k("div",J2,[k("div",{ref:"dialog",class:"modal-container",role:"dialog","aria-modal":"true","aria-labelledby":`${r.id}_label`,"aria-describedby":`${r.id}_body`,onKeyup:t[2]||(t[2]=Rr(fr((...l)=>i.closeModalEsc&&i.closeModalEsc(...l),["prevent"]),["esc"]))},[k("div",t0,[k("div",{id:`${r.id}_label`,role:"heading","aria-level":"2"},[Fe(e.$slots,"title",{},void 0,!0)],8,r0),be(k("button",{ref:"close",onClick:t[0]||(t[0]=l=>i.closeModal())},[b(s,{title:"Close",icon:"fa-solid fa-xmark"})],512),[[Se,r.show_close]])]),k("div",{class:"modal-body",id:`${r.id}_body`},[Fe(e.$slots,"default",{},void 0,!0)],8,i0),r.show_footer?(N(),ee("div",n0,[Fe(e.$slots,"footer",{},()=>[k("button",{ref:"ok",class:"modal-default-button",onClick:t[1]||(t[1]=l=>i.closeModal())},Z(e.$t("message.modalButtons.ok")),513)],!0)])):De("",!0)],40,e0)])],512)),[[Se,a.is_visible]])}const Gt=ae(Jl,[["render",a0],["__scopeId","data-v-0fa827b9"]]),s0={emits:["new-profile","load-profile","save-profile","save-profile-as","menu-item-pressed"],name:"ProfileManager",components:{FontAwesomeIcon:$r,AccessibleModal:Gt,DropMenu:If,ModalInput:Xf,ModalButton:Ni,ProfileButton:Kf,ProfileButtonList:g2},props:{activeProfile:String,profileList:Array,menuList:{type:Array,default:()=>[]}},data(){return{selectedProfile:"",createNewProfile:!1,newProfileName:""}},methods:{isActiveProfile(e){return e===this.activeProfile},isSelectedProfile(e){return e===this.selectedProfile},isDeleteDisabled(){return this.activeProfile===this.selectedProfile||this.selectedProfile===""},handleButtonPress(e){this.selectedProfile=e},handleDoubleClick(e){this.$emit("load-profile",e)},getButtonId(e){return e.toLowerCase().replace(" ","_").replace("(","_").replace(")","_")+"_profile_button"},newProfile(){this.newProfileName!==""&&(this.createNewProfile?this.$emit("new-profile",this.newProfileName):this.$emit("save-profile-as",this.newProfileName),this.newProfileName="",this.createNewProfile=!1)},saveActiveProfile(){this.$emit("save-profile")},menuPressed(e,t,r){this.handleButtonPress(r),this.$refs.contextMenu.showMenu(e,r,t,this.$refs.buttonList.$refs.selectorList.scrollTop)},optionClicked(e){this.$emit("menu-item-pressed",e)},getMenuButton(){return this.$refs.menuButton}}},l0=["aria-label","id","onClick"],o0={class:"buttonColumns"},c0=["title"],u0=["title"];function d0(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("ProfileButton"),o=T("ProfileButtonList"),u=T("DropMenu"),d=T("ModalButton"),m=T("AccessibleModal"),_=T("ModalInput");return N(),ee(Ae,null,[b(o,{ref:"buttonList"},{default:z(()=>[(N(!0),ee(Ae,null,nt(r.profileList,(w,j)=>(N(),le(l,{key:j,"button-id":w,label:w,"is-selected":i.isSelectedProfile(w),"is-active":i.isActiveProfile(w),onButtonClicked:i.handleButtonPress,onButtonDoubleClicked:i.handleDoubleClick},sn({_:2},[r.menuList.length>0?{name:"right",fn:z(()=>[k("button",{ref_for:!0,ref:i.getButtonId(w),"aria-label":e.$t("message.profileManager.accessibilityDropMenuTitle",{profileName:w}),id:i.getButtonId(w),"aria-haspopup":"menu","aria-controls":"profile_menu",class:"menu",onClick:fr(B=>i.menuPressed(B,i.getButtonId(w),w),["prevent","stop"])},[b(s,{icon:"fa-solid fa-ellipsis-vertical"})],8,l0)]),key:"0"}:void 0]),1032,["button-id","label","is-selected","is-active","onButtonClicked","onButtonDoubleClicked"]))),128))]),_:1},512),k("div",o0,[k("button",{ref:"save",title:e.$t("message.profileManager.saveProfileName",{profileName:r.activeProfile}),class:"actionButton",onClick:t[0]||(t[0]=w=>e.$refs.saveModal.openModal(e.$refs.focusOk,e.$refs.save))},[b(s,{icon:"fa-solid fa-floppy-disk"})],8,c0),k("button",{ref:"new",title:e.$t("message.profileManager.createProfile"),class:"actionButton",onClick:t[1]||(t[1]=w=>e.$refs.newModal.openModal(e.$refs.focusDefault,e.$refs.new))},[b(s,{icon:"fa-solid fa-file-circle-plus"})],8,u0)]),b(u,{options:r.menuList,ref:"contextMenu",onOptionClicked:i.optionClicked,menu_id:"profile_menu"},null,8,["options","onOptionClicked"]),b(m,{ref:"saveModal",id:"saveProfile",show_close:!1},{title:z(()=>[fe(Z(e.$t("message.profileManager.overwriteTitle")),1)]),default:z(()=>[fe(Z(e.$t("message.profileManager.overwriteQuestion",{activeProfile:r.activeProfile})),1)]),footer:z(()=>[b(d,{ref:"focusOk",onClick:t[2]||(t[2]=w=>{i.saveActiveProfile(),e.$refs.saveModal.closeModal()})},{default:z(()=>[fe(Z(e.$t("message.profileManager.overwriteYes")),1)]),_:1},512),b(d,{onClick:t[3]||(t[3]=w=>e.$refs.saveModal.closeModal())},{default:z(()=>[fe(Z(e.$t("message.profileManager.overwriteNo")),1)]),_:1})]),_:1},512),b(m,{ref:"newModal",id:"newProfile"},{title:z(()=>[fe(Z(e.$t("message.profileManager.newTitle")),1)]),default:z(()=>[fe(Z(e.$t("message.profileManager.newQuestion")),1)]),footer:z(()=>[b(d,{ref:"focusDefault",onClick:t[4]||(t[4]=w=>{a.createNewProfile=!0,e.$refs.newModal.closeModal(),e.$refs.nameModal.openModal(e.$refs.newName,e.$refs.new)})},{default:z(()=>[fe(Z(e.$t("message.profileManager.newDefaultButton")),1)]),_:1},512),b(d,{onClick:t[5]||(t[5]=w=>{a.createNewProfile=!1,e.$refs.newModal.closeModal(),e.$refs.nameModal.openModal(e.$refs.newName,e.$refs.new)})},{default:z(()=>[fe(Z(e.$t("message.profileManager.newCurrentButton")),1)]),_:1}),b(d,{onClick:t[6]||(t[6]=w=>e.$refs.newModal.closeModal())},{default:z(()=>[fe(Z(e.$t("message.profileManager.newCancelButton")),1)]),_:1})]),_:1},512),b(m,{ref:"nameModal",id:"nameProfile"},{title:z(()=>[fe(Z(e.$t("message.profileManager.newNameTitle")),1)]),default:z(()=>[b(_,{ref:"newName",modelValue:a.newProfileName,"onUpdate:modelValue":t[7]||(t[7]=w=>a.newProfileName=w),placeholder:e.$t("message.profileManager.newNamePlaceHolder"),onOnEnter:t[8]||(t[8]=w=>{e.$refs.nameModal.closeModal(),i.newProfile(),a.newProfileName=""})},null,8,["modelValue","placeholder"])]),footer:z(()=>[b(d,{onClick:t[9]||(t[9]=w=>{e.$refs.nameModal.closeModal(),i.newProfile(),a.newProfileName=""})},{default:z(()=>[fe(Z(e.$t("message.profileManager.newNameOk")),1)]),_:1}),b(d,{onClick:t[10]||(t[10]=w=>{e.$refs.nameModal.closeModal(),a.newProfileName=""})},{default:z(()=>[fe(Z(e.$t("message.profileManager.newNameCancel")),1)]),_:1})]),_:1},512)],64)}const rh=ae(s0,[["render",d0],["__scopeId","data-v-f037e8fa"]]),f0={name:"MicProfileHandler",components:{FontAwesomeIcon:$r,ModalButton:Ni,AccessibleModal:Gt,ProfileManager:rh},data(){return{selectedProfile:""}},methods:{getMenuList(){return[{name:this.$t("message.profileManager.menuLoadProfile"),slug:"load"},{name:this.$t("message.profileManager.menuDeleteProfile"),slug:"delete"}]},getProfileList(){return c.getMicProfileFiles().sort(Intl.Collator().compare)},getActiveProfile(){return c.getActiveDevice().mic_profile_name},menuItemPressed(e){e.option.slug==="load"&&this.loadProfile(e.item),e.option.slug==="delete"&&(e.item===this.getActiveProfile()?this.$refs.noDelete.openModal(this.$refs.focusDelDefault,this.$refs.manager.$refs[this.$refs.manager.getButtonId(e.item)][0]):(this.selectedProfile=e.item,this.$refs.deleteMicModal.openModal(this.$refs.focusDelDefault,this.$refs.manager.$refs[this.$refs.manager.getButtonId(e.item)][0])))},loadProfile(e){let t={LoadMicProfile:[e,!0]};It(c.getActiveSerial(),t).catch(r=>{console.log(r)})},newProfile(e){It(c.getActiveSerial(),{NewMicProfile:e})},saveProfile(){It(c.getActiveSerial(),{SaveMicProfile:[]})},saveProfileAs(e){let t={SaveMicProfileAs:e};It(c.getActiveSerial(),t)},deleteProfile(e){It(c.getActiveSerial(),{DeleteMicProfile:e})},openProfiles(){$.open_path("MicProfiles")}}},h0=e=>(Bt("data-v-a97c5983"),e=e(),Rt(),e),m0={class:"profile-border"},g0={class:"title"},p0={style:{height:"30px","text-align":"right"}},v0=h0(()=>k("div",{style:{height:"14px",display:"inline-block",width:"calc(100% - 50px)"}},[k("hr",{style:{border:"1px solid #2d3230"}})],-1)),b0=["aria-label"],y0={style:{height:"205px"}};function _0(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("ProfileManager"),o=T("ModalButton"),u=T("AccessibleModal");return N(),ee("div",m0,[k("div",g0,Z(e.$t("message.microphone.profiles.title")),1),k("div",p0,[v0,k("button",{"aria-label":e.$t("message.profileManager.accessibilityOpenMicProfileDirectory"),class:"openButton",onClick:t[0]||(t[0]=(...d)=>i.openProfiles&&i.openProfiles(...d))},[b(s,{icon:"fa-solid fa-folder"})],8,b0)]),k("div",y0,[b(l,{ref:"manager","profile-list":i.getProfileList(),"active-profile":i.getActiveProfile(),"menu-list":i.getMenuList(),onNewProfile:i.newProfile,onLoadProfile:i.loadProfile,onSaveProfile:i.saveProfile,onSaveProfileAs:i.saveProfileAs,onMenuItemPressed:i.menuItemPressed},null,8,["profile-list","active-profile","menu-list","onNewProfile","onLoadProfile","onSaveProfile","onSaveProfileAs","onMenuItemPressed"])]),b(u,{ref:"deleteMicModal",id:"delMicProfile"},{title:z(()=>[fe(Z(e.$t("message.profileManager.deleteTitle")),1)]),default:z(()=>[fe(Z(e.$t("message.profileManager.deleteQuestion",{profileName:a.selectedProfile})),1)]),footer:z(()=>[b(o,{onClick:t[1]||(t[1]=d=>{e.$refs.deleteMicModal.closeModal(),i.deleteProfile(this.selectedProfile)})},{default:z(()=>[fe(Z(e.$t("message.profileManager.deleteYes")),1)]),_:1}),b(o,{ref:"focusDelDefault",onClick:t[2]||(t[2]=d=>e.$refs.deleteMicModal.closeModal())},{default:z(()=>[fe(Z(e.$t("message.profileManager.deleteNo")),1)]),_:1},512)]),_:1},512),b(u,{ref:"noDelete",id:"delMicProfile"},{title:z(()=>[fe(Z(e.$t("message.profileManager.deleteCurrentErrorTitle")),1)]),default:z(()=>[fe(Z(e.$t("message.profileManager.deleteCurrentErrorMessage")),1)]),_:1},512)])}const C0=ae(f0,[["render",_0],["__scopeId","data-v-a97c5983"]]),S0={name:"BigButton",props:{id:{type:String,required:!0},title:String},methods:{clicked:function(){this.$emit("button-clicked")},focus:function(){this.$refs.button.focus()}}},w0=["aria-labelledby"],k0={class:"img-section"},A0={class:"iconTitle"},P0=["id"];function x0(e,t,r,n,a,i){return N(),ee("button",{ref:"button",role:"button","aria-labelledby":`button_title_${r.id}`,class:"content",onClick:t[0]||(t[0]=(...s)=>i.clicked&&i.clicked(...s))},[k("div",k0,[Fe(e.$slots,"default",{},void 0,!0)]),k("div",A0,[k("span",{id:`button_title_${r.id}`,class:"filler"},Z(r.title),9,P0)])],8,w0)}const zr=ae(S0,[["render",x0],["__scopeId","data-v-454abec8"]]),M0={name:"ContentContainer",props:{noLeftPad:Boolean}};function E0(e,t,r,n,a,i){return N(),ee("div",{class:Re(["container",{contentPadNoLeft:r.noLeftPad}])},[Fe(e.$slots,"default",{},void 0,!0)],2)}const _r=ae(M0,[["render",E0],["__scopeId","data-v-bb432ad6"]]),T0={name:"SetupModel",components:{AudioMeter:qf,CenteredContainer:br,ContentContainer:_r,RadioSelection:lt,Slider:Et},data:function(){return{polling:!1,current_value:-72}},methods:{getMicrophoneOptions(){let e="48";return ce()&&(e="24"),[{id:"Dynamic",label:this.$t("message.microphone.setup.xlr")},{id:"Condenser",label:this.$t("message.microphone.setup.phantom",{voltage:e})},{id:"Jack",label:this.$t("message.microphone.setup.jack")}]},getActiveMicType(){return c.getActiveDevice().mic_status.mic_type},getGainValue(){return c.getActiveDevice().mic_status.mic_gains[c.getActiveDevice().mic_status.mic_type]},setGain(e,t){let r={SetMicrophoneGain:[c.getActiveDevice().mic_status.mic_type,t]};$.send_command(c.getActiveSerial(),r),c.getActiveDevice().mic_status.mic_gains[c.getActiveDevice().mic_status.mic_type]=t},handleButtonPress(e){let t={SetMicrophoneType:e};$.send_command(c.getActiveSerial(),t)},getStorePath(){return"/mixers/"+c.getActiveSerial()+"/mic_status/mic_gains/"+c.getActiveDevice().mic_status.mic_type},focus(){let e=c.getActiveDevice().mic_status.mic_type;this.$refs.selection.getButtonByRef(e).focus()},opened(){this.polling=!0},closed(){this.polling=!1}}};function L0(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("Slider"),o=T("AudioMeter"),u=T("ContentContainer"),d=T("CenteredContainer");return N(),le(d,null,{default:z(()=>[b(u,null,{default:z(()=>[b(s,{ref:"selection",title:e.$t("message.microphone.setup.type"),group:"mic_type",options:i.getMicrophoneOptions(),selected:i.getActiveMicType(),onSelectionChanged:i.handleButtonPress},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.microphone.setup.gain"),"slider-min-value":0,"slider-max-value":72,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getGainValue(),"store-path":i.getStorePath(),onValueChanged:i.setGain},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),b(o,{active:e.polling},null,8,["active"])]),_:1})]),_:1})}const O0=ae(T0,[["render",L0]]),D0={emits:["mic-setup-open"],name:"MicSetupButton",components:{FontAwesomeIcon:$r,AccessibleModal:Gt,BigButton:zr,SetupModel:O0},data(){return{showModal:!1}},methods:{openModal(){this.$emit("mic-setup-open"),this.$refs.micSetupModal.openModal(this.$refs.setup,this.$refs.mic_setup_button),this.$refs.setup.opened()},closeModal(){this.$refs.setup.closed()}}};function B0(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("SetupModel"),u=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{id:"mic_setup",ref:"mic_setup_button",title:e.$t("message.microphone.setup.button"),onClick:i.openModal},{default:z(()=>[b(s,{icon:"fa-solid fa-microphone-lines"})]),_:1},8,["title","onClick"]),b(u,{width:"820px",ref:"micSetupModal",id:"mic_setup","body-padding":"0px",show_footer:!1,onModalClose:i.closeModal},{title:z(()=>[fe(Z(e.$t("message.microphone.setup.title")),1)]),default:z(()=>[b(o,{ref:"setup"},null,512)]),_:1},8,["onModalClose"])],64)}const ih=ae(D0,[["render",B0]]),R0={name:"ContentBox",props:{title:String}},N0={class:"content"},I0={class:"contentTitle"},V0={class:"contentBody"};function F0(e,t,r,n,a,i){return N(),ee("div",N0,[k("div",I0,[Fe(e.$slots,"title",{},()=>[fe(Z(r.title),1)],!0)]),k("div",V0,[Fe(e.$slots,"default",{},void 0,!0)])])}const $0=ae(R0,[["render",F0],["__scopeId","data-v-0fa567ff"]]),z0={name:"MicSections",components:{ContentContainer:_r,ContentBox:$0,MicSetupButton:ih,MicProfileHandler:C0,MicExtra:u2,Compressor:l2,Equaliser:n2,Gate:qy},methods:{mic_open:function(){this.$refs.gate.force_stop_graph()}}},G0={style:{display:"flex"}},W0={style:{padding:"40px 20px 40px 40px"}};function H0(e,t,r,n,a,i){const s=T("MicProfileHandler"),l=T("MicSetupButton"),o=T("ContentBox"),u=T("Gate"),d=T("Equaliser"),m=T("Compressor"),_=T("MicExtra"),w=T("ContentContainer");return N(),ee("div",G0,[k("div",W0,[b(s)]),b(w,{"no-left-pad":!0},{default:z(()=>[b(o,null,{default:z(()=>[b(l,{onMicSetupOpen:i.mic_open},null,8,["onMicSetupOpen"])]),_:1}),b(u,{ref:"gate"},null,512),b(d),b(m),b(_)]),_:1})])}const U0=ae(z0,[["render",H0]]),eo={name:"PushButton",props:{buttonId:String,label:String,isActive:Boolean,isDisabled:Boolean,padding:{type:String,required:!1,default:"8px"}},methods:{setActive(){this.isDisabled||this.$emit("button-pressed",this.buttonId)}},computed:{right_width(){return this.$refs.right.clientWidth+"px"}}},su=()=>{pt(e=>({f3038324:e.padding,"45fa4c80":e.right_width}))},lu=eo.setup;eo.setup=lu?(e,t)=>(su(),lu(e,t)):su;const j0={class:"left_side"},q0={ref:"right",class:"right_side"};function K0(e,t,r,n,a,i){return N(),ee("div",{ref:"button",style:{display:"flex"},class:Re(["button",{active:r.isActive,disabled:r.isDisabled}]),onClick:t[0]||(t[0]=(...s)=>i.setActive&&i.setActive(...s))},[k("div",j0,[Fe(e.$slots,"left",{},()=>[fe(Z(r.label),1)],!0)]),k("div",q0,[Fe(e.$slots,"right",{},void 0,!0)],512)],2)}const X0=ae(eo,[["render",K0],["__scopeId","data-v-fb3f3276"]]),Y0={message:{channels:{All:"All",Mic:"Microphone",Chat:"Voice Chat",Music:"Music",Game:"Game",Console:"Console",LineIn:"Line In",System:"System",Sample:"Samples",LineOut:"Line Out",Headphones:"Headphones",MicMonitor:"Mic Monitor",StreamMix:"Stream Mix",StreamMix1:"Stream Mix 1",StreamMix2:"Stream Mix 2",ChatMic:"Chat Mic",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Channel 1",B:"Channel 2",C:"Channel 3",D:"Channel 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Yes",no:"No",cancel:"Cancel"},navigation:{profiles:"Profiles",presets:"Presets",samples:"Samples",microphone:"Mic",mixer:"Mixer",configuration:"Configuration",effects:"Effects",sampler:"Sampler",lighting:"Lighting",routing:"Routing",system:"System",lightingGlobal:"Global",lightingMixer:"Mixer",lightingEffects:"Effects",lightingSampler:"Sampler",lightingCough:"Cough",accessibilityProfileSection:"Profiles and Files",accessibilityDeviceSection:"Device Settings",accessibilityLightingSection:"Lighting Settings"},microphone:{profiles:{title:"Mic Profiles"},setup:{button:"Mic Setup",title:"Mic Setup",type:"Mic Type",gain:"Gain",xlr:"XLR Microphone",phantom:"XLR + Phantom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Too Loud",good:"Good",gate_estimated:"Gate is Estimated"},gate:{title:"Gate",threshold:"Threshold",attenuation:"Attenuation",attack:"Attack",release:"Release"},equaliser:{title:"Equaliser",reset:"Reset",enableFineTune:"Enable Fine Tune",bass:"Bass",mid:"Mid",treble:"Treble"},compressor:{title:"Compressor",amount:"Amount",threshold:"Threshold",ratio:"Ratio",attack:"Attack",release:"Release",makeUpGain:"Make-Up Gain"},extras:{title:"Extras",deEsser:"De-Esser",bleep:"Bleep"}},mixer:{inputs:"Inputs",outputs:"Outputs",mixAssignment:"Mix Assignment",submix:"Submixes",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{base:"Mute to {channel}",all:"Mute to All",stream:"Mute to @:message.channels.StreamMix",stream1:"Mute to @:message.channels.StreamMix1",stream2:"Mute to @:message.channels.StreamMix2",streams:"Mute to @:message.channels.StreamMix 1 + 2",chatMic:"Mute to @:message.channels.ChatMic",headphones:"Mute to @:message.channels.Headphones",lineOut:"Mute to @:message.channels.LineOut"},muteBehaviourTitle:"Mute Behaviour",muteBehaviourLabel:"Mute Behaviour for {channel}",faders:{title:"Faders",channelTitle:"Channel",sourceTitle:"Source",sourceLabel:"Source for {channel}"},cough:{behaviour:{hold:"Hold",toggle:"Toggle"},title:"Cough Button Settings",behaviourTitle:"Button Behaviour"}},effects:{preset:{title:"Preset",group:"Group",menuLoad:"Load",menuRename:"Rename",menuSave:"Save to Library",loadPreset:"Load Preset",renamePresetTitle:"Rename Preset",renamePresetPlaceholder:"New Preset Name",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"There are currently no presets in the library, save or copy some for them to appear here.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Confirm Preset Load",confirmMessage:"Loading this preset will replace any unsaved changes on this effects bank, would you like to proceed?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Confirm Preset Overwrite",overwriteMessage:"The preset {current} already exists in your library, would you like to overwrite?",overwriteConfirm:"Overwrite",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Open Presets Directory",accessibilityPresetLoaded:"Preset {name} loaded to {bank}",accessibilityPresetSaved:"Preset {name} saved to Library"},reverb:{title:"Reverb",style:"Style",styles:{library:"Library",darkBloom:"Dark Bloom",musicClub:"Music Club",realPlate:"Real Plate",chapel:"Chapel",hockeyArena:"Hockey Arena"},amount:"Amount",decay:"Decay",earlyLevel:"Early Level",tailLevel:"Tail Level",preDelay:"Predelay",lowColour:"Lo Colour",highColour:"Hi Colour",highFactor:"Hi Factor",diffuse:"Diffuse",modSpeed:"ModSpeed",modDepth:"ModDepth"},echo:{title:"Echo",style:"Style",styles:{quarter:"Quarter",eighth:"Eighth",triplet:"Triplet",pingPong:"Ping Pong",classicSlap:"Classic Slap",multiTap:"MultiTap"},amount:"Amount",feedback:"Feedback",tempo:"Tempo",delayLeft:"Delay L",delayRight:"Delay R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L to R",xfbRightToLeft:"XFB R to L"},pitch:{title:"Pitch",style:"Style",styles:{narrow:"Narrow",wide:"Wide"},amount:"Amount",character:"Character"},gender:{title:"Gender",style:"Style",styles:{narrow:"Narrow",medium:"Medium",wide:"Wide"},amount:"Amount"},megaphone:{title:"Megaphone",style:"Style",styles:{megaphone:"Megaphone",radio:"Radio",onThePhone:"On The Phone",overdrive:"Overdrive",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Amount",postGain:"Post Gain"},robot:{title:"Robot",style:"Style",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Low Gain",lowFrequency:"Low Freq",lowWidth:"Low Width",midGain:"Mid Gain",midFrequency:"Mid Freq",midWidth:"Mid Width",highGain:"Hi Gain",highFrequency:"Hi Freq",highWidth:"Hi Width",waveform:"Waveform",pulseWidth:"Pulse Width",threshold:"Threshold",dryMix:"Dry Mix"},hardTune:{title:"Hard Tune",style:"Style",styles:{natural:"Natural",medium:"Medium",hard:"Hard"},amount:"Amount",rate:"Rate",window:"Window",source:"Source"}},sampler:{bankTitle:"Bank",banks:{bankTitle:"Bank",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Button",buttonLabel:"Button for bank {activeBank}",buttons:{topLeft:"Top Left",topRight:"Top Right",bottomLeft:"Bottom Left",bottomRight:"Bottom Right"},functionTitle:"Function",functionLabel:"Function for {activeButton} button in bank {activeBank}",functions:{playNext:"Play / Next",playStop:"Play / Stop",playFade:"Play / Fade Out",stopOnRelease:"Stop on Release",fadeOnRelease:"Fade on Release",loop:"Loop"},playOrderTitle:"Play Order",playOrderLabel:"Play Order for {activeButton} button in bank {activeBank}",playOrders:{sequential:"Sequential",random:"Random"}},samplesTitle:"Samples",samples:{samplesTitle:"Samples",samplesLabel:"Sample for {activeButton} button in bank {activeBank}",addSample:"+",addSampleLabel:"Add Sample",sampleSelector:{parentDirectory:"Parent Directory",addButton:"Add",noSamples:"There are currently no samples in the samples folder. Copy some over so they can be selected here!",directories:"Directories",samples:"Samples"},gain:"Gain",waveform:{title:"Waveform",text:"Waveform for {sample}",playbackSample:"Play Sample",stopSample:"Stop Sample",sampleStart:"Sample Start",sampleEnd:"Sample End",sampleDeleted:"Sample {sampleName} has been deleted from {activeButton} button in bank {activeBank}",zoomLevel:"Zoom Level: {level}"},addSampleWaitTitle:"Please Wait",addSampleAnalysing:"Please wait while the sample is being analysed.",addSampleProgress:"Progress: {progress}@:message.suffixes.percentage",errorTitle:"Error Adding Sample",errorText:"An error occurred while adding the sample to the bank:",accessibilityOpenSamplesDirectory:"Open Samples Directory",accessibilityAnalysing:"Please wait, analysing sample. This process may take a couple of minutes.",accessibilityAdded:"Sample {name} added to {activeButton} button in bank {activeBank}."}},lighting:{common:{colour:"Colour",activeColour:"Active",inactiveColour:"Inactive",inactiveOption:"Inactive Option",inactiveOptions:{dimActiveColour:"Dim Active Colour",inactiveColour:"Inactive Colour",dimInactiveColour:"Dim Inactive Colour"},applyToAll:"Apply to All"},global:{areas:{title:"Areas",area:"Area",areas:{global:"Global",accent:"Accent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animations",mode:"Animation Mode",modes:{none:"None",rainbowRetro:"Rainbow Retro",rainbowBright:"Rainbow Bright",rainbowDark:"Rainbow Dark",simple:"Simple",ripple:"Ripple"},mod1:"Gradient Mod 1",mod2:"Gradient Mod 2",waterfall:"Waterfall Settings",waterfallOff:"Off"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Style",styles:{gradient:"Gradient",meter:"Meter"},bottomColour:"Bottom Colour",topColour:"Top Colour",accessibilityTitle:"Fader settings for {channel}"},screen:{title:"Screen",backgroundColour:"Background Colour",icons:"Icons",iconNone:"-- NONE --",optionsTitle:"Options",options:{showNumber:"Show Number",invertDisplay:"Invert Display",text:"Text",accessibilityText:"Text to display on the GoXLR screen"}},mute:{title:"Mute",accessibilityTitle:"Mute Settings for {channel}"}},effects:{preset:{title:"Preset Buttons",presetTitle:"Preset"},encoders:{title:"Encoders",encoder:"Encoder",encoders:{reverb:"Reverb",echo:"Echo",pitch:"Pitch",gender:"Gender"},leftColour:"Left Colour",rightColour:"Right Colour",knobColour:"Knob Colour"},buttons:{title:"Effect Buttons",effectTitle:"Effect",effect:{megaphone:"Megaphone",robot:"Robot",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Bank",buttonsTitle:"Buttons",buttons:{a:"A",b:"B",c:"C"},active:"Active / Loaded",empty:"Sample Empty",inactive:"Inactive Bank"},cough:{title:"Cough/Bleep Buttons",buttonsTitle:"Buttons",buttons:{bleep:"Bleep",cough:"Cough"}}},routing:{title:"Routing",input:"Inputs",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Outputs",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",StreamMix2:"@:message.channels.StreamMix2",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"System",powerButton:"Power Action",power:{shutdownTitle:"Shutdown Actions",shutdownDescription:"These actions will be executed when the GoXLR Utility is safely shut down.",sleepTitle:"Sleep Actions",sleepDescription:"These actions will be executed when your system is going to Sleep.",wakeTitle:"Wake Actions",wakeDescription:"These actions will be executed when your system wakes from Sleep",settingsError:"The Configuration appears to have been manually modified. In order to prevent unexpected behaviours, this section has been disabled. To completely reset the shutdown actions, press the button below",settingsReset:"Reset Shutdown Actions",power_options:{reload:"Reload Settings",saveProfile:"Save Profile",loadProfile:"Load Full Profile",loadColourProfile:"Load Profile Colours",saveMicProfile:"Save Mic Profile",loadMicProfile:"Load Mic Profile"}},deviceButton:"Device Settings",device:{holdDuration:"Mute Button Hold to Mute All Duration",holdDurationAccessibility:"The duration in milliseconds that the mute button must be held to mute to all channels",sampleBuffer:"Sampler Pre-Record Buffer (in seconds)",sampleBufferAccessibility:"The duration in seconds that the sampler will record before the button is pressed",voiceDeafen:"Voice Chat Mute All also mutes Mic to Chat Mic",voiceDeafenAccessibility:"When muting Voice Chat to all channels, also mute the mic to chat mic",monitorWithFx:"Toggle Mic Monitoring with FX state",monitorWithFxAccessibility:"Activates Mic Monitoring when FX is enabled",resetSampleFunctionOnClear:"Reset Sample Function on Clear",resetSampleFunctionOnClearAccessibility:"Resets the Sample function to Start / Next when Cleared",lockFaders:"Lock fader positions when Muting to All",lockFadersAccessibility:"Prevents the faders from moving down when Mute to All is active"},settingsButton:"Utility Settings",settings:{language:"Language",useSystem:"Use System Language (if available)",uiHandler:"UI Handler",uiHandlers:{browser:"Browser",app:"App",custom:"Custom"},logLevel:"Log Level (requires restart)",logLevels:{off:"Off",error:"Error",warn:"Warn",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"Allow UI Network Access (requires restart)",allowNetworkAccessAccessibility:"Allow the UI to be accessed from other devices on the network",autoStart:"AutoStart on Login",autoStartAccessibility:"Start the GoXLR Utility when the user logs in",showOnLaunch:"Show UI on Launch",showOnLaunchAccessibility:"Automatically launches the UI on startup",showTray:"Show Tray Icon (requires restart)",showTrayAccessibility:"Show the GoXLR Utility icon in the system tray",ttsOnButton:"TTS on button press",ttsOnButtonAccessibility:"Speak the button status when pressed, either via screen reader or system TTS",recoverDefaults:"Recover Defaults",recoverOptions:{profiles:"Profiles",micProfiles:"Mic Profiles",icons:"Icons",presets:"Presets"},shutdownUtility:"Shutdown GoXLR Utility"},aboutButton:"About GoXLR",about:{serial:"Serial",utilityVersion:"Utility Version",driverVersion:"Driver Version",hardwareVersion:"Hardware Version",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licenses",help:"Help"},profileManager:{saveProfileName:"Save Profile {profileName}",createProfile:"Create Profile",newTitle:"New Profile Source",newQuestion:"Would you like to create a new profile from the default, or current configuration?",newDefaultButton:"Default",newCurrentButton:"Current",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Overwrite Confirmation",overwriteQuestion:"Are you sure you want to overwrite the profile {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Delete Confirmation",deleteQuestion:"Are you sure you want to delete the profile {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Enter New Profile Name",newNamePlaceHolder:"New Name",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Unable to Delete",deleteCurrentErrorMessage:"It is not possible to delete the active profile.",menuLoadProfile:"Load Profile",menuLoadProfileColours:"Load Colours Only",menuDeleteProfile:"Delete Profile",accessibilityLoadedProfile:"Profile {profileName} loaded",accessibilityLoadedColours:"Profile {profileName} colours loaded",accessibilityCreatedProfile:"Created profile {profileName}",accessibilitySavedProfile:"Profile {profileName} Saved",accessibilitySavedProfileAs:"Profile {profileName} Saved as {newProfileName}",accessibilityProfileDeleted:"Profile {profileName} deleted",accessibilityActiveProfile:"Active Profile",accessibilityDropMenuTitle:"{profileName} options",accessibilityOpenProfileDirectory:"Open Profile Directory",accessibilityOpenMicProfileDirectory:"Open Mic Profile Directory"}}},Z0={message:{channels:{All:"Tutti",Mic:"Mic",Chat:"Chat Vocale",Music:"Musica",Game:"Gioco",Console:"Console",LineIn:"Line In",System:"Sistema",Sample:"Campioni",LineOut:"Line Out",Headphones:"Cuffie",MicMonitor:"Monitor Mic",StreamMix:"Mix Diretta",ChatMic:"Mic Chat",Sampler:"Campionatore",VOD:"VOD"},faders:{A:"Canale 1",B:"Canale 2",C:"Canale 3",D:"Canale 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Sì",no:"No",cancel:"Annulla"},navigation:{profiles:"Profili",presets:"Preset",samples:"Campioni",microphone:"Mic",mixer:"Mixer",configuration:"Configurazione",effects:"Effetti",sampler:"Campionatore",lighting:"Illuminazione",routing:"Routing",system:"Sistema",lightingGlobal:"Globale",lightingMixer:"Mixer",lightingEffects:"Effetti",lightingSampler:"Campionatore",lightingCough:"Tosse",accessibilityProfileSection:"Profili e File",accessibilityDeviceSection:"Impostazioni Dispositivo",accessibilityLightingSection:"Impostazioni Illuminazione"},microphone:{profiles:{title:"Profili Mic"},setup:{button:"Configurazione Mic",title:"Configurazione Mic",type:"Tipo Mic",gain:"Guadagno",xlr:"Microfono XLR",phantom:"XLR + Phantom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Troppo Forte",good:"Giusto",gate_estimated:"Il Gate è una stima"},gate:{title:"Gate",threshold:"Soglia",attenuation:"Attenuazione",attack:"Attacco",release:"Rilascio"},equaliser:{title:"Equalizzatore",reset:"Reset",enableFineTune:"Abilita controllo di precisione",bass:"Bassi",mid:"Medi",treble:"Alti"},compressor:{title:"Compressore",amount:"Quantità",threshold:"Soglia",ratio:"Rapporto",attack:"Attacco",release:"Rilascio",makeUpGain:"Guadagno aggiuntivo"},extras:{title:"Extra",deEsser:"De-Esser",bleep:"Bip"}},mixer:{inputs:"Ingressi",outputs:"Uscite",mixAssignment:"Assegnamento Mix",submix:"Submix",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Muta verso @:message.channels.All",stream:"Muta verso @:message.channels.StreamMix",chatMic:"Muta verso @:message.channels.ChatMic",headphones:"Muta verso @:message.channels.Headphones",lineOut:"Muta verso @:message.channels.LineOut"},muteBehaviourTitle:"Comportamento Muto",muteBehaviourLabel:"Comportamento Muto per {channel}",faders:{title:"Fader",channelTitle:"Canale",sourceTitle:"Fonte",sourceLabel:"Fonte per {channel}"},cough:{behaviour:{hold:"Tieni Premuto",toggle:"Premi"},title:"Impostazioni Tasto Tosse",behaviourTitle:"Comportamento Tasto Tosse"}},effects:{preset:{title:"Preset",group:"Gruppo",menuLoad:"Carica",menuRename:"Rinomina",menuSave:"Salva nella Libreria",loadPreset:"Carica Preset",renamePresetTitle:"Rinomina Preset",renamePresetPlaceholder:"Nome Nuovo Preset",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"Al momento non sono presenti preset nella libreria, salva o copiane qualcuno per farli apparire qui.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Conferma Caricamento Preset",confirmMessage:"Caricare questo preset sostituirà qualsiasi modifica non salvata su questa banca effetti, vuoi procedere?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Conferma Sovrascrizione Preset",overwriteMessage:"Il preset {current} esiste già nella tua libreria, vuoi sovrascriverlo?",overwriteConfirm:"Sovrascrivi",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Apri Cartella Preset",accessibilityPresetLoaded:"Preset {name} caricato su {bank}",accessibilityPresetSaved:"Preset {name} salvato nella Libreria"},reverb:{title:"Riverbero",style:"Stile",styles:{library:"Libreria",darkBloom:"Dark Bloom",musicClub:"Discoteca",realPlate:"Real Plate",chapel:"Cappella",hockeyArena:"Arena Hockey"},amount:"Quantità",decay:"Decadimento",earlyLevel:"Livello di Inizio",tailLevel:"Livello di Coda",preDelay:"Pre-ritardo",lowColour:"Colore Basso",highColour:"Colore Alto",highFactor:"Fattore Alto",diffuse:"Diffusione",modSpeed:"Velocità Mod",modDepth:"Profondità Mod"},echo:{title:"Eco",style:"Stile",styles:{quarter:"Quarto",eighth:"Ottavo",triplet:"Terzina",pingPong:"Ping Pong",classicSlap:"Schiaffo Classico",multiTap:"Tocco Multiplo"},amount:"Quantità",feedback:"Ritorno",tempo:"Ritmo",delayLeft:"Ritardo Sx",delayRight:"Ritardo Dx",feedbackLeft:"Ritorno Sx",feedbackRight:"Ritorno Dx",xfbLeftToRight:"XFB Sx a Dx",xfbRightToLeft:"XFB Dx a Sx"},pitch:{title:"Tono",style:"Stile",styles:{narrow:"Stretto",wide:"Largo"},amount:"Quantità",character:"Carattere"},gender:{title:"Genere",style:"Stile",styles:{narrow:"Stretto",medium:"Medio",wide:"Largo"},amount:"Quantità"},megaphone:{title:"Megafono",style:"Stile",styles:{megaphone:"Megafono",radio:"Radio",onThePhone:"Al Telefono",overdrive:"Sovraccarico",buzzCutt:"Capelli a Spazzola",tweed:"Tweed"},amount:"Quantità",postGain:"Guadagno Aggiuntivo"},robot:{title:"Robot",style:"Stile",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Guadagno Bassi",lowFrequency:"Frequenza Bassi",lowWidth:"Larghezza Bassi",midGain:"Guadagno Medi",midFrequency:"Frequenza Medi",midWidth:"Larghezza Medi",highGain:"Guadagno Alti",highFrequency:"Frequenza Alti",highWidth:"Larghezza Alti",waveform:"Onda",pulseWidth:"Larghezza Impulso",threshold:"Soglia",dryMix:"Mix Secco"},hardTune:{title:"Hard Tune",style:"Stile",styles:{natural:"Naturale",medium:"Medio",hard:"Forte"},amount:"Quantità",rate:"Rapporto",window:"Finestra",source:"Fonte"}},sampler:{bankTitle:"Banca",banks:{bankTitle:"Banca",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Tasto",buttonLabel:"Tasto per banca {activeBank}",buttons:{topLeft:"Alto a Sinistra",topRight:"Alto a Destra",bottomLeft:"Basso a Sinistra",bottomRight:"Basso a Destra"},functionTitle:"Funzione",functionLabel:"Funzione per tasto {activeButton} sulla banca {activeBank}",functions:{playNext:"Inizia Riproduzione / Prossimo Campione",playStop:"Inizia Riproduzione / Interrompi Riproduzione",playFade:"Inizia Riproduzione / Sfuma Campione",stopOnRelease:"Interrompi al Rilascio",fadeOnRelease:"Sfuma al Rilascio",loop:"Loop"},playOrderTitle:"Ordine di Riproduzione",playOrderLabel:"Ordine di riproduzione per il tasto {activeButton} sulla banca {activeBank}",playOrders:{sequential:"Sequenziale",random:"Casuale"}},samplesTitle:"Campioni",samples:{samplesTitle:"Campioni",samplesLabel:"Campioni per tasto {activeButton} sulla banca {activeBank}",addSample:"+",addSampleLabel:"Aggiungi Campione",sampleSelector:{parentDirectory:"Cartella Superiore",addButton:"Aggiungi",noSamples:"Al momento non sono presenti campioni nella cartella dei campioni, copiane qualcuno per selezionarli qui!",directories:"Cartelle",samples:"Campioni"},gain:"Guadagno",waveform:{title:"Onda",text:"Onda per {sample}",playbackSample:"Riproduci Campione",stopSample:"Interrompi Campione",sampleStart:"Inizio Campione",sampleEnd:"Fine Campione",sampleDeleted:"Il Campione {sampleName} è stato eliminato dal tasto {activeButton} sulla banca {activeBank}",zoomLevel:"Livello di zoom: {level}"},addSampleWaitTitle:"Attendi",addSampleAnalysing:"Attendi mentre il campione viene analizzato.",addSampleProgress:"Progresso: {progress}@:message.suffixes.percentage",errorTitle:"Errore nell'aggiunta del Campione",errorText:"Si è verificato un errore nell'aggiunta del campione alla banca:",accessibilityOpenSamplesDirectory:"Apri Cartella Campioni",accessibilityAnalysing:"Attendi, analisi del campione in corso. Questo processo potrebbe richiedere fino a due minuti.",accessibilityAdded:"Il campione {name} è stato aggiunto al tasto {activeButton} sulla banca {activeBank}."}},lighting:{common:{colour:"Colore",activeColour:"Attivo",inactiveColour:"Inattivo",inactiveOption:"Opzione Inattiva",inactiveOptions:{dimActiveColour:"Riduci Luminosità Colore Attivo",inactiveColour:"Colore Inattivo",dimInactiveColour:"Riduci Luminosità Colore Inattivo"},applyToAll:"Applica a Tutti"},global:{areas:{title:"Aree",area:"Area",areas:{global:"Globale",accent:"Accenti"},colour:"@:message.lighting.common.colour"},animations:{title:"Animazioni",mode:"Modalità Animazione",modes:{none:"Nessuna",rainbowRetro:"Arcobaleno Retró",rainbowBright:"Arcobaleno Chiaro",rainbowDark:"Arcobaleno Scuro",simple:"Semplice",ripple:"Onda"},mod1:"Gradiente Mod 1",mod2:"Gradiente Mod 2",waterfall:"Impostazioni Cascata",waterfallOff:"Disabilitata"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Stile",styles:{gradient:"Gradiente",meter:"Meter"},bottomColour:"Colore Inizio",topColour:"Colore Fine",accessibilityTitle:"Impostazioni Fader per {channel}"},screen:{title:"Schermo",backgroundColour:"Colore di Sfondo",icons:"Icone",iconNone:"-- NESSUNA --",optionsTitle:"Opzioni",options:{showNumber:"Mostra Numbero",invertDisplay:"Inverti Schermo",text:"Testo",accessibilityText:"Testo da mostrare sullo schermo di GoXLR"}},mute:{title:"Muto",accessibilityTitle:"Impostazioni Muto per {channel}"}},effects:{preset:{title:"Tasti Preset",presetTitle:"Preset"},encoders:{title:"Manopole",encoder:"Manopola",encoders:{reverb:"Riverbero",echo:"Eco",pitch:"Tono",gender:"Genere"},leftColour:"Colore Sinistro",rightColour:"Colore Destro",knobColour:"Colore Manopola"},buttons:{title:"Tasti Effetto",effectTitle:"Effetto",effect:{megaphone:"Megafono",robot:"Robot",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Banca",buttonsTitle:"Tasti",buttons:{a:"A",b:"B",c:"C"},active:"Attivo / Caricato",empty:"Campione Vuoto",inactive:"Banca Inattiva"},cough:{title:"Tasti Tosse/Bip",buttonsTitle:"Tasti",buttons:{bleep:"Bip",cough:"Tosse"}}},routing:{title:"Routing",input:"Ingressi",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Uscite",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"Sistema",powerButton:"Azione Alimentazione",power:{shutdownTitle:"Azioni di Spegnimento",shutdownDescription:"Queste azioni verranno eseguite quando GoXLR Utility viene chiusa in maniera pulita.",sleepTitle:"Azioni Modalità Riposo",sleepDescription:"Queste azioni verranno eseguite quando il computer va in Modalità Riposo.",wakeTitle:"Azioni di Risveglio",wakeDescription:"Queste azioni verranno eseguite quando il computer si risveglia dalla Modalità Riposo",settingsError:"Sembra che la Configurazione sia stata modificata manualmente. Al fine di evitare comportamenti inattesi, questa sezione è stata disabilitata. Per resettare completamente le Azioni di Spegnimento, premi il tasto qui sotto",settingsReset:"Resetta Azioni di Spegnimento",power_options:{reload:"Ricarica Impostazioni",saveProfile:"Salva Profilo",loadProfile:"Carica Profilo Completo",loadColourProfile:"Carica Colori Profilo",saveMicProfile:"Salva Profilo Microfono",loadMicProfile:"Carica Profilo Microfono"}},deviceButton:"Impostazioni Dispositivo",device:{holdDuration:"Durata pressione Tasto Muto per mutare verso Tutti",holdDurationAccessibility:"La durata in millisecondi per cui bisogna tenere premuto il tasto Muto per mutare verso tutti i canali",sampleBuffer:"Buffer di pre-registrazione del Campionatore (in secondi)",sampleBufferAccessibility:"La durata in secondi che il Campionatore registerà prima che il tasto venga premuto.",voiceDeafen:"Muta verso Tutti su Chat Vocale muta anche Mic verso Mic Chat",voiceDeafenAccessibility:"Quando muti Chat Vocale verso tutti i canali, muta anche Mic verso Mic Chat",monitorWithFx:"Attiva/Disattiva monitoraggio microfono con tasto FX",monitorWithFxAccessibility:"Attiva monitoraggio microfono quando FX è attivo",resetSampleFunctionOnClear:"Resetta Funzione Campionatore al Cancellamento",resetSampleFunctionOnClearAccessibility:"Resetta il Campionatore a Inizia Riproduzione / Prossimo Campione al Cancellamento",lockFaders:"Blocca posizioni fader quando Muta verso Tutti viene attivato",lockFadersAccessibility:"Disabilita il movimento dei fader quando viene attivato Muta verso Tutti"},settingsButton:"Impostazioni Utility",settings:{language:"Lingua",useSystem:"Usa Lingua di Sistema (se disponibile)",uiHandler:"Gestore UI",uiHandlers:{browser:"Browser",app:"App",custom:"Personalizzato"},logLevel:"Livelli di Log (richiede il riavvio)",logLevels:{off:"Disabilitato",error:"Errori",warn:"Avvisi",info:"Info",debug:"Debug",trace:"Traccia"},allowNetworkAccess:"Consenti accesso di Rete all'UI (richiede il riavvio)",allowNetworkAccessAccessibility:"Consente di accedere all'interfaccia utente tramite altri dispositivi sulla rete locale",autoStart:"Avvio automatico al Login",autoStartAccessibility:"Avvia GoXLR Utility quando l'utente esegue l'accesso",showOnLaunch:"Mostra l'UI al Avvio",showOnLaunchAccessibility:"Mostra l'UI all'avvio automaticamente",showTray:"Mostra icona Barra di Sistema (richiede il riavvio)",showTrayAccessibility:"Mostra l'icona di GoXLR Utility nella Barra di Sistema",ttsOnButton:"Sintesi Vocale alla pressione dei tasti",ttsOnButtonAccessibility:"Sintesi Vocale dello stato dei tasti quando premuti, tramite screen reader o TTS di sistema",recoverDefaults:"Ripristina Predefiniti",recoverOptions:{profiles:"Profili",micProfiles:"Profili Microfono",icons:"Icone",presets:"Preset"},shutdownUtility:"Chiudi GoXLR Utility"},aboutButton:"Informazioni GoXLR",about:{serial:"Seriale",utilityVersion:"Versione Utility",driverVersion:"Versione Driver",hardwareVersion:"Versione Hardware",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licenze",help:"Aiuto"},profileManager:{saveProfileName:"Salva Profilo {profileName}",createProfile:"Crea Profilo",newTitle:"Origine del Nuovo Profilo",newQuestion:"Vuoi creare un nuovo profilo da quello predefinito o dalle impostazioni correnti?",newDefaultButton:"Predefinito",newCurrentButton:"Impostazioni Correnti",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Conferma di Sovrascrizione",overwriteQuestion:"Confermi di voler sovrascrivere il profilo {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Conferma di Eliminazione",deleteQuestion:"Confermi di voler eliminare il profilo {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"inserisci Nuovo Nome Profilo",newNamePlaceHolder:"Nuovo Nome",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Impossibile Eliminare",deleteCurrentErrorMessage:"Non è possibile eliminare il profilo attivo.",menuLoadProfile:"Carica Profilo",menuLoadProfileColours:"Carica Solo i Colori",menuDeleteProfile:"Elimina Profilo",accessibilityLoadedProfile:"Il profilo {profileName} è stato caricato",accessibilityLoadedColours:"I colori del profilo {profileName} sono stati caricati",accessibilityCreatedProfile:"Il profilo {profileName} è stato creato",accessibilitySavedProfile:"Il profilo {profileName} è stato salvato",accessibilitySavedProfileAs:"Il profilo {profileName} è stato salvato con nome {newProfileName}",accessibilityProfileDeleted:"Il profilo {profileName} è stato eliminato",accessibilityActiveProfile:"Profilo Attivo",accessibilityDropMenuTitle:"Opzioni per {profileName}",accessibilityOpenProfileDirectory:"Apri Cartella Profili",accessibilityOpenMicProfileDirectory:"Apri Cartella Profili Microfono"}}},Q0={message:{channels:{All:"Alle",Mic:"Mikrofon",Chat:"Sprachchat",Music:"Musik",Game:"Spiel",Console:"Konsole",LineIn:"Line-In",System:"System",Sample:"Samples",LineOut:"Line-Out",Headphones:"Kopfhörer",MicMonitor:"Mikrofon-Monitor",StreamMix:"Stream-Mix",ChatMic:"Chat-Mikrofon",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Kanal 1",B:"Kanal 2",C:"Kanal 3",D:"Kanal 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"kHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Ja",no:"Nein",cancel:"Abbrechen"},navigation:{profiles:"Profile",presets:"Vorlagen",samples:"Samples",microphone:"Mikrofon",mixer:"Mixer",configuration:"Konfiguration",effects:"Effekte",sampler:"Sampler",lighting:"Beleuchtung",routing:"Routing",system:"System",lightingGlobal:"Global",lightingMixer:"Mixer",lightingEffects:"Effekte",lightingSampler:"Sampler",lightingCough:"Husten/Piepton",accessibilityProfileSection:"Profile und Dateien",accessibilityDeviceSection:"Geräteeinstellungen",accessibilityLightingSection:"Beleuchtungseinstellungen"},microphone:{profiles:{title:"Mikrofon Profile"},setup:{button:"Mikrofon Setup",title:"Mikrofon Setup",type:"Mikrofon Typ",gain:"Gain",xlr:"XLR Mikrofon",phantom:"XLR + Phantom (+{voltage}V)",jack:"3,5mm Klinke"},waveform:{loud:"Zu Laut",good:"Gut",gate_estimated:"Gate geschätzt"},gate:{title:"Gate",threshold:"Schwellenwert",attenuation:"Dämpfung",attack:"Attack",release:"Release"},equaliser:{title:"Equalizer",reset:"Reset",enableFineTune:"Feineinstellung aktivieren",bass:"Tiefen",mid:"Mitten",treble:"Höhen"},compressor:{title:"Kompressor",amount:"Anteil",threshold:"Schwellenwert",ratio:"Verhältnis",attack:"Attack",release:"Release",makeUpGain:"Make-Up Gain"},extras:{title:"Extras",deEsser:"De-Esser",bleep:"Piepton"}},mixer:{inputs:"Eingänge",outputs:"Ausgänge",mixAssignment:"Mix Zuweisung",submix:"Submixes",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"@:message.channels.All stummschalten",stream:"@:message.channels.StreamMix stummschalten",chatMic:"@:message.channels.ChatMic stummschalten",headphones:"@:message.channels.Headphones stummschalten",lineOut:"@:message.channels.LineOut stummschalten"},muteBehaviourTitle:"Stummschaltverhalten",muteBehaviourLabel:"Stummschaltverhalten für {channel}",faders:{title:"Fader",channelTitle:"Kanal",sourceTitle:"Quelle",sourceLabel:"Quelle für {channel}"},cough:{behaviour:{hold:"Halten",toggle:"Umschalten"},title:"Hust Tasten Einstellungen",behaviourTitle:"Tastenverhalten"}},effects:{preset:{title:"Vorlage",group:"Gruppe",menuLoad:"Laden",menuRename:"Umbenennen",menuSave:"In Bibliothek speichern",loadPreset:"Vorlage laden",renamePresetTitle:"Vorlage umbenennen",renamePresetPlaceholder:"neuer Vorlagenname",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"Es gibt derzeit keine Vorlagen in der Bibliothek, speichere oder kopiere einige, damit sie hier erscheinen.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Bestätige Laden der Vorlage",confirmMessage:"Wenn du diese Vorlage lädst, werden alle ungespeicherten Änderungen in dieser Effektbank ersetzt, möchtest du fortfahren?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Bestätige Überschreiben der Vorlage",overwriteMessage:"Die Vorlage {current} existiert bereits in deiner Bibliothek, möchtest du es überschreiben?",overwriteConfirm:"Überschreiben",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Öffne Vorlagen Verzeichnis",accessibilityPresetLoaded:"Vorlage {name} in {bank} geladen",accessibilityPresetSaved:"Vorlage {name} in Bibliothek gespeichert"},reverb:{title:"Hall",style:"Art",styles:{library:"Bibliothek",darkBloom:"Dunkle Blüte",musicClub:"Musik Club",realPlate:"Echte Platte",chapel:"Kapelle",hockeyArena:"Hockey Arena"},amount:"Stärke",decay:"Abklingen",earlyLevel:"Anfängliches Niveau",tailLevel:"Endniveau",preDelay:"Pre-Delay",lowColour:"Lo Colour",highColour:"Hi Colour",highFactor:"Hi Factor",diffuse:"Diffusion",modSpeed:"Modulations-Geschwindigkeit",modDepth:"Modulations-Tiefe"},echo:{title:"Echo",style:"Art",styles:{quarter:"Viertel",eighth:"Achtel",triplet:"Drittel",pingPong:"Ping Pong",classicSlap:"Klassischer Slap",multiTap:"Multi-Tap"},amount:"Stärke",feedback:"Feedback",tempo:"Geschwindigkeit",delayLeft:"Verzögerung L",delayRight:"Verzögerung R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L zu R",xfbRightToLeft:"XFB R zu L"},pitch:{title:"Tonhöhe",style:"Art",styles:{narrow:"Schmal",wide:"Weit"},amount:"Stärke",character:"Charakter"},gender:{title:"Geschlecht",style:"Art",styles:{narrow:"Schmal",medium:"Mittel",wide:"Weit"},amount:"Stärke"},megaphone:{title:"Megafon",style:"Art",styles:{megaphone:"Megafon",radio:"Funk",onThePhone:"Am Telefon",overdrive:"Übersteuern",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Stärke",postGain:"Post Gain"},robot:{title:"Roboter",style:"Art",styles:{robot1:"Roboter 1",robot2:"Roboter 2",robot3:"Roboter 3"},lowGain:"Low Gain",lowFrequency:"Low Freq",lowWidth:"Low Width",midGain:"Mid Gain",midFrequency:"Mid Freq",midWidth:"Mid Width",highGain:"Hi Gain",highFrequency:"Hi Freq",highWidth:"Hi Width",waveform:"Wellenform",pulseWidth:"Pulsdauer",threshold:"Schwellenwert",dryMix:"Dry Mix"},hardTune:{title:"Hard Tune",style:"Art",styles:{natural:"Natürlich",medium:"Mittel",hard:"Hart"},amount:"Amount",rate:"Rate",window:"Window",source:"Quelle"}},sampler:{bankTitle:"Bank",banks:{bankTitle:"Bank",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Taste",buttonLabel:"Taste für {activeBank}",buttons:{topLeft:"Oben Links",topRight:"Oben Rechts",bottomLeft:"Unten Links",bottomRight:"Unten Rechts"},functionTitle:"Funktionen",functionLabel:"Funktion für Taste {activeButton} in Bank {activeBank}",functions:{playNext:"Abspielen / Nächster",playStop:"Abspielen / Stop",playFade:"Abspielen / Ausblenden",stopOnRelease:"Stoppen bei Loslassen",fadeOnRelease:"Ausblenden bei Loslassen",loop:"Schleife"},playOrderTitle:"Abspielreihenfolge",playOrderLabel:"Abspielreihenfolge für Taste {activeButton} in Bank {activeBank}",playOrders:{sequential:"Sequentiell",random:"Zufällig"}},samplesTitle:"Samples",samples:{samplesTitle:"Samples",samplesLabel:"Sample für Taste {activeButton} in Bank {activeBank}",addSample:"+",addSampleLabel:"Sample hinzufügen",sampleSelector:{parentDirectory:"Übergeordnetes Verzeichnis",addButton:"Hinzufügen",noSamples:"Zurzeit befinden sich keine Samples im Samples-Ordner. Kopiere einige rüber, damit sie hier ausgewählt werden können!",directories:"Verzeichnisse",samples:"Samples"},gain:"Gain",waveform:{title:"Wellenform",text:"Wellenform für {sample}",playbackSample:"Sample abspielen",stopSample:"Sample stoppen",sampleStart:"Sample Start",sampleEnd:"Sample Ende",sampleDeleted:"Sample {sampleName} wurde von der Taste {activeButton} in Bank {activeBank} gelöscht",zoomLevel:"Zoom Level: {level}"},addSampleWaitTitle:"Bitte warten",addSampleAnalysing:"Bitte warte, während das Sample analysiert wird.",addSampleProgress:"Fortschritt: {progress}@:message.suffixes.percentage",errorTitle:"Fehler beim Hinzufügen des Samples",errorText:"Beim Hinzufügen des Samples zur Bank ist ein Fehler aufgetreten:",accessibilityOpenSamplesDirectory:"Öffne Samples Verzeichnis",accessibilityAnalysing:"Bitte warte, das Sample wird analysiert. Dieser Vorgang kann ein paar Minuten dauern.",accessibilityAdded:"Sample {name} wurde zur Taste {activeButton} in Bank {activeBank} hinzugefügt."}},lighting:{common:{colour:"Farbe",activeColour:"Aktive",inactiveColour:"Inaktive",inactiveOption:"Inaktive Option",inactiveOptions:{dimActiveColour:"Dimme aktive Farbe",inactiveColour:"Inaktive Farbe",dimInactiveColour:"Dimme inaktive Farbe"},applyToAll:"Auf alle anwenden"},global:{areas:{title:"Bereiche",area:"Bereich",areas:{global:"Global",accent:"Akzent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animationen",mode:"Animationsmodus",modes:{none:"Keine",rainbowRetro:"Regenbogen Retro",rainbowBright:"Regenbogen Hell",rainbowDark:"Regenbogen Dunkel",simple:"Einfach",ripple:"Welle"},mod1:"Verlauf Mod 1",mod2:"Verlauf Mod 2",waterfall:"Wasserfall Einstellungen",waterfallOff:"Aus"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Art",styles:{gradient:"Verlauf",meter:"Audioanzeige"},bottomColour:"Untere Farbe",topColour:"Obere Farbe",accessibilityTitle:"Fader Einstellungen für {channel}"},screen:{title:"Anzeige",backgroundColour:"Hintergrundfarbe",icons:"Icons",iconNone:"-- KEINS --",optionsTitle:"Optionen",options:{showNumber:"Zeige Nummer",invertDisplay:"Anzeige invertieren",text:"Text",accessibilityText:"Text zur Anzeige auf dem GoXLR-Display"}},mute:{title:"Stummschalten",accessibilityTitle:"Stummschaltungseinstellungen für {channel}"}},effects:{preset:{title:"Vorlage Tasten",presetTitle:"Vorlage"},encoders:{title:"Encoder",encoder:"Encoder",encoders:{reverb:"Reverb",echo:"Echo",pitch:"Pitch",gender:"Geschlecht"},leftColour:"Linke Farbe",rightColour:"Rechte Farbe",knobColour:"Reglerfarbe"},buttons:{title:"Effekt Tasten",effectTitle:"Effekt",effect:{megaphone:"Megafon",robot:"Roboter",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Bank",buttonsTitle:"Tasten",buttons:{a:"A",b:"B",c:"C"},active:"Aktiv / Geladen",empty:"Sample leer",inactive:"Inaktive Bank"},cough:{title:"Hust / Piepton Tasten",buttonsTitle:"Tasten",buttons:{bleep:"Piepton",cough:"Husten"}}},routing:{title:"Routing",input:"Eingänge",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Ausgänge",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"System",powerButton:"Energie-Aktionen",power:{shutdownTitle:"Abschaltaktionen",shutdownDescription:"Diese Aktionen werden ausgeführt, wenn das GoXLR Utility sicher heruntergefahren ist.",sleepTitle:"Schlaf Aktionen",sleepDescription:"Diese Aktionen werden ausgeführt, wenn das System in den Schlafmodus wechselt.",wakeTitle:"Aufwach Aktionen",wakeDescription:"Diese Aktionen werden ausgeführt, wenn das System aus dem Schlafmodus aufwacht.",settingsError:"Die Konfiguration scheint manuell geändert worden zu sein. Um unerwartetes Verhalten zu vermeiden, wurde dieser Abschnitt deaktiviert. Um die Abschaltaktionen vollständig zurückzusetzen, drücke die Taste unten",settingsReset:"Abschaltaktionen zurücksetzen",power_options:{reload:"Einstellungen neu laden",saveProfile:"Profil speichern",loadProfile:"Lade ganzes Profil",loadColourProfile:"Lade Profilfarben",saveMicProfile:"Mikrofonprofil speichern",loadMicProfile:"Lade Mikrofonprofil"}},deviceButton:"Geräteeinstellungen",device:{holdDuration:"Stummschaltetaste Haltezeit um alles stummzuschalten",holdDurationAccessibility:"Dauer in Millisekunden, die die Stummschaltetaste gehalten werden muss, um für alle Kanäle stummzuschalten",sampleBuffer:"Sampler Pre-Record-Puffer (in Sekunden)",sampleBufferAccessibility:"Anzahl der Sekunden, die der Sampler im Voraus aufzeichnet, bevor er ausgelöst wird",voiceDeafen:"Sprachchat Stummschaltung für alle schaltet auch das Mikrofon zum Chat-Mikrofon stumm.",voiceDeafenAccessibility:"Wenn alle Kanäle stummgeschaltet werden, wird auch das Chat-Mikrofon stummgeschaltet.",monitorWithFx:"Mikrofonmonitor mit FX-Status umschalten",monitorWithFxAccessibility:"Aktiviert den Mikrofonmonitor, wenn FX aktiviert wird",resetSampleFunctionOnClear:"Sampler Modus beim Leeren zurücksetzen",resetSampleFunctionOnClearAccessibility:"Setzt den Sampler Modus beim Leeren auf Start/Nächster",lockFaders:"Faderpositionen bei Stummschaltung auf Alle sperren",lockFadersAccessibility:"Verhindert, dass sich die Fader nach unten bewegen, wenn Stummschaltung für alle aktiviert ist."},settingsButton:"Utility Einstellungen",settings:{language:"Sprache",useSystem:"System Sprache verwenden (wenn verfügbar)",uiHandler:"UI Handler",uiHandlers:{browser:"Browser",app:"App",custom:"Benutzerdefiniert"},logLevel:"Log Level (erfordert Neustart)",logLevels:{off:"Aus",error:"Fehler",warn:"Warnung",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"UI-Netzwerkzugriff zulassen (Neustart erforderlich)",allowNetworkAccessAccessibility:"Zugriff auf die UI von anderen Geräten im Netzwerk aus zulassen",autoStart:"AutoStart bei Anmeldung",autoStartAccessibility:"Starte das GoXLR Utility, wenn sich der Benutzer anmeldet",showOnLaunch:"UI beim Start anzeigen",showOnLaunchAccessibility:"Startet die UI automatisch beim Start",showTray:"Taskleistensymbol anzeigen (Neustart erforderlich)",showTrayAccessibility:"Anzeigen des GoXLR Utility Icons in der Taskleiste",ttsOnButton:"TTS auf Tastendruck",ttsOnButtonAccessibility:"Den Status der gedrückten Taste entweder über ein Bildschirmlesegerät oder das System-TTS vorlesen",recoverDefaults:"Standardwerte wiederherstellen",recoverOptions:{profiles:"Profile",micProfiles:"Mikrofon Profile",icons:"Icons",presets:"Vorlagen"},shutdownUtility:"GoXLR Utility beenden"},aboutButton:"Über GoXLR",about:{serial:"Seriennummer",utilityVersion:"Utility Version",driverVersion:"Treiber Version",hardwareVersion:"Hardware Version",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Lizenzen",help:"Hilfe"},profileManager:{saveProfileName:"Profil {profileName} speichern",createProfile:"Neues Profil erstellen",newTitle:"Neues Profil Quelle",newQuestion:"Möchtest du ein neues Profil aus der Standard- oder der aktuellen Konfiguration erstellen?",newDefaultButton:"Standard",newCurrentButton:"Aktuell",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Überschreiben bestätigen",overwriteQuestion:"Bist du sicher, dass du das Profil {activeProfile} überschreiben möchtest?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Löschen bestätigen",deleteQuestion:"Bist du sicher, dass du das Profil {activeProfile} löschen möchtest?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Neuen Profilnamen eingeben",newNamePlaceHolder:"Neuer Name",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Löschen nicht möglich",deleteCurrentErrorMessage:"Es ist nicht möglich, das aktive Profil zu löschen.",menuLoadProfile:"Profil laden",menuLoadProfileColours:"nur Farben laden",menuDeleteProfile:"Profil löschen",accessibilityLoadedProfile:"Profil {profileName} geladen",accessibilityLoadedColours:"Profil {profileName} Farben geladen",accessibilityCreatedProfile:"Profil {profileName} erstellt",accessibilitySavedProfile:"Profil {profileName} gespeichert",accessibilitySavedProfileAs:"Profile {profileName} als {newProfileName} gespeichert",accessibilityProfileDeleted:"Profile {profileName} gelöscht",accessibilityActiveProfile:"Aktives Profil",accessibilityDropMenuTitle:"{profileName} Optionen",accessibilityOpenProfileDirectory:"Öffne Profil Verzeichnis",accessibilityOpenMicProfileDirectory:"Öffne Mikrofon Profil Verzeichnis"}}},J0={message:{channels:{All:"All",Mic:"Microphone",Chat:"Voice Chat",Music:"Music",Game:"Game",Console:"Console",LineIn:"Line In",System:"System",Sample:"Samples",LineOut:"Line Out",Headphones:"Headphones",MicMonitor:"Mic Monitor",StreamMix:"Stream Mix",ChatMic:"Chat Mic",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Canal 1",B:"Canal 2",C:"Canal 3",D:"Canal 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Aceptar",yes:"Sí",no:"No",cancel:"Cancelar"},navigation:{profiles:"Perfiles",presets:"Presets",samples:"Muestras",microphone:"Micrófono",mixer:"Mezclador",configuration:"Configuración",effects:"Efectos",sampler:"Sampler",lighting:"Iluminación",routing:"Ruteo",system:"Sistema",lightingGlobal:"Global",lightingMixer:"Mezclador",lightingEffects:"Efectos",lightingSampler:"Sampler",lightingCough:"Botón de la tos",accessibilityProfileSection:"Perfiles y Archivos",accessibilityDeviceSection:"Configuración del Dispositivo",accessibilityLightingSection:"Configuración de Iluminación"},microphone:{profiles:{title:"Perfiles de Micrófono"},setup:{button:"Configuración de Micrófono",title:"Configuración de Micrófono",type:"Tipo de Micrófono",gain:"Ganancia",xlr:"Micrófono XLR",phantom:"XLR con Phantom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Demasiado Alto",good:"Bueno",gate_estimated:"La Puerta de ruido no es precisa"},gate:{title:"Puerta de Ruido",threshold:"Umbral",attenuation:"Atenuación",attack:"Ataque",release:"Liberación"},equaliser:{title:"Ecualizador",reset:"Restablecer",enableFineTune:"Habilitar Ajuste Preciso",bass:"Graves",mid:"Medios",treble:"Agudos"},compressor:{title:"Compresor",amount:"Cantidad",threshold:"Umbral",ratio:"Relación",attack:"Ataque",release:"Liberación",makeUpGain:"Ganancia de Compensación"},extras:{title:"Extras",deEsser:"De-Esser/desempolvador",bleep:"Pitido"}},mixer:{inputs:"Entradas",outputs:"Salidas",mixAssignment:"Asignación de Mezcla",submix:"Submezclas",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Silenciar para @:message.channels.All",stream:"Silenciar para @:message.channels.StreamMix",chatMic:"Silenciar para @:message.channels.ChatMic",headphones:"Silenciar para @:message.channels.Headphones",lineOut:"Silenciar para @:message.channels.LineOut"},muteBehaviourTitle:"Comportamiento de Silenciado",muteBehaviourLabel:"Comportamiento de Silenciado para {channel}",faders:{title:"Faders/Controles Deslizantes",channelTitle:"Canal",sourceTitle:"Fuente",sourceLabel:"Fuente para {channel}"},cough:{behaviour:{hold:"Mantener",toggle:"Alternar"},title:"Configuración del Botón de la Tos",behaviourTitle:"Comportamiento del Botón"}},effects:{preset:{title:"Preset",group:"Grupo",menuLoad:"Cargar",menuRename:"Renombrar",menuSave:"Guardar en Biblioteca",loadPreset:"Cargar Preset",renamePresetTitle:"Renombrar Preset",renamePresetPlaceholder:"Nuevo Nombre de Preset",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"No tienes presets en la biblioteca, guarda o copia algunos para que aparezcan aquí.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Confirmar Carga de Preset",confirmMessage:"Cargar este preset reemplazaró cualquier cambio no guardado en este banco de efectos, ódesea continuar?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Confirmar Sobrescritura de Preset",overwriteMessage:"El preset {current} ya existe en su biblioteca, ¿desea sobrescribirlo?",overwriteConfirm:"Sobrescribir",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Abrir Carpeta de Presets",accessibilityPresetLoaded:"Preset {name} cargado en {bank}",accessibilityPresetSaved:"Preset {name} guardado en la Biblioteca"},reverb:{title:"Reverberación",style:"Estilo",styles:{library:"Biblioteca",darkBloom:"Flor Oscura",musicClub:"Club de Mósica",realPlate:"Placa Real",chapel:"Capilla",hockeyArena:"Pista de Hockey"},amount:"Cantidad",decay:"Decaimiento",earlyLevel:"Nivel Inicial",tailLevel:"Nivel Final",preDelay:"Pre-Retardo",lowColour:"Color Bajo",highColour:"Color Alto",highFactor:"Factor Alto",diffuse:"Difuso",modSpeed:"Velocidad de Modulación",modDepth:"Profundidad de Modulación"},echo:{title:"Eco",style:"Estilo",styles:{quarter:"Cuarto",eighth:"Octavo",triplet:"Tresillo",pingPong:"Ping Pong",classicSlap:"Slap Clósico",multiTap:"MultiTap"},amount:"Cantidad",feedback:"Realimentación",tempo:"Tempo",delayLeft:"Retardo Izquierdo",delayRight:"Retardo Derecho",feedbackLeft:"Realimentación Izquierda",feedbackRight:"Realimentación Derecha",xfbLeftToRight:"XFB Izq a Der",xfbRightToLeft:"XFB Der a Izq"},pitch:{title:"Tono",style:"Estilo",styles:{narrow:"Estrecho",wide:"Amplio"},amount:"Cantidad",character:"Carácter"},gender:{title:"Género",style:"Estilo",styles:{narrow:"Estrecho",medium:"Medio",wide:"Amplio"},amount:"Cantidad"},megaphone:{title:"Megáfono",style:"Estilo",styles:{megaphone:"Megáfono",radio:"Radio",onThePhone:"En el Teléfono",overdrive:"Overdrive",buzzCutt:"Recorte Buzz",tweed:"Tweed"},amount:"Cantidad",postGain:"Ganancia Posterior"},robot:{title:"Robot",style:"Estilo",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Ganancia Baja",lowFrequency:"Frecuencia Baja",lowWidth:"Ancho Bajo",midGain:"Ganancia Media",midFrequency:"Frecuencia Media",midWidth:"Ancho Medio",highGain:"Ganancia Alta",highFrequency:"Frecuencia Alta",highWidth:"Ancho Alto",waveform:"Forma de Onda",pulseWidth:"Ancho de Pulso",threshold:"Umbral",dryMix:"Mezcla Seco"},hardTune:{title:"Autoajuste",style:"Estilo",styles:{natural:"Natural",medium:"Medio",hard:"Fuerte"},amount:"Cantidad",rate:"Velocidad",window:"Ventana",source:"Fuente"}},sampler:{bankTitle:"Banco",banks:{bankTitle:"Banco",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Botón",buttonLabel:"Botón para banco {activeBank}",buttons:{topLeft:"Arriba Izquierda",topRight:"Arriba Derecha",bottomLeft:"Abajo Izquierda",bottomRight:"Abajo Derecha"},functionTitle:"Función",functionLabel:"Función para botón {activeButton} en banco {activeBank}",functions:{playNext:"Reproducir / Siguiente",playStop:"Reproducir / Detener",playFade:"Reproducir / Fundir",stopOnRelease:"Detener al Soltar",fadeOnRelease:"Fundir al Soltar",loop:"Bucle"},playOrderTitle:"Orden de Reproducción",playOrderLabel:"Orden de Reproducción para botón {activeButton} en banco {activeBank}",playOrders:{sequential:"Secuencial",random:"Aleatorio"}},samplesTitle:"Muestras",samples:{samplesTitle:"Muestras",samplesLabel:"Muestra para botón {activeButton} en banco {activeBank}",addSample:"+",addSampleLabel:"Añadir Muestra",sampleSelector:{parentDirectory:"Carpeta Anterior",addButton:"Añadir",noSamples:"No tienes muestras en la carpeta de muestras. Copia algunas aquí para poder seleccionarlas.",directories:"Carpetas",samples:"Muestras"},gain:"Ganancia",waveform:{title:"Forma de Onda",text:"Forma de Onda para {sample}",playbackSample:"Reproducir Muestra",stopSample:"Detener Muestra",sampleStart:"Inicio de la Muestra",sampleEnd:"Fin de la Muestra",sampleDeleted:"La muestra {sampleName} se ha eliminado del botón {activeButton} en el banco {activeBank}",zoomLevel:"Nivel de Zoom: {level}"},addSampleWaitTitle:"Por Favor, Espera",addSampleAnalysing:"Por favor, espera mientras se analiza la muestra.",addSampleProgress:"Progreso: {progress}@:message.suffixes.percentage",errorTitle:"Error al Añadir Muestra",errorText:"Ha ocurrido un error y no se ha añadido la muestra al banco:",accessibilityOpenSamplesDirectory:"Abrir Carpeta de Muestras",accessibilityAnalysing:"Por favor, espera mientras se analiza la muestra. Este proceso puede tardar un tiempo.",accessibilityAdded:"Muestra {name} añadida al botón {activeButton} en el banco {activeBank}."}},lighting:{common:{colour:"Color",activeColour:"Activo",inactiveColour:"Inactivo",inactiveOption:"Opción Inactiva",inactiveOptions:{dimActiveColour:"Atenuar Color Activo",inactiveColour:"Color Inactivo",dimInactiveColour:"Atenuar Color Inactivo"},applyToAll:"Aplicar a Todo"},global:{areas:{title:"áreas",area:"área",areas:{global:"Global",accent:"Acento"},colour:"@:message.lighting.common.colour"},animations:{title:"Animaciones",mode:"Modo de Animación",modes:{none:"Ninguno",rainbowRetro:"Arcoíris Retro",rainbowBright:"Arcoíris Brillante",rainbowDark:"Arcoíris Oscuro",simple:"Simple",ripple:"Onda"},mod1:"Modificador Gradiente 1",mod2:"Modificador Gradiente 2",waterfall:"Ajustes Cascada",waterfallOff:"Apagado"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Estilo",styles:{gradient:"Gradiente",meter:"Medidor"},bottomColour:"Color Inferior",topColour:"Color Superior",accessibilityTitle:"Ajustes de Fader para {channel}"},screen:{title:"Pantalla",backgroundColour:"Color de Fondo",icons:"Iconos",iconNone:"-- NINGUNO --",optionsTitle:"Opciones",options:{showNumber:"Mostrar Número",invertDisplay:"Invertir Pantalla",text:"Texto",accessibilityText:"Texto para mostrar en la pantalla del GoXLR"}},mute:{title:"mute ",accessibilityTitle:"Ajustes de mute para {channel}"}},effects:{preset:{title:"Botones de Preset",presetTitle:"Preset"},encoders:{title:"Codificadores",encoder:"Codificador",encoders:{reverb:"Reverberación",echo:"Eco",pitch:"Tono",gender:"Género"},leftColour:"Color Izquierdo",rightColour:"Color Derecho",knobColour:"Color del Botón"},buttons:{title:"Botones de Efecto",effectTitle:"Efecto",effect:{megaphone:"Megáfono",robot:"Robot",hardTune:"Autoajuste",fx:"Fx"}}},sampler:{title:"Banco",buttonsTitle:"Botones",buttons:{a:"A",b:"B",c:"C"},active:"Activo / Cargado",empty:"Muestra Vacía",inactive:"Banco Inactivo"},cough:{title:"Botones de Tos/Pitido",buttonsTitle:"Botones",buttons:{bleep:"Pitido",cough:"Botón de la Tos"}}},routing:{title:"Ruteo",input:"Entradas",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Salidas",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"Sistema",powerButton:"Acción de Encendido",power:{shutdownTitle:"Acciones de Apagado",shutdownDescription:"Estas acciones se ejecutarán cuando se cierre de forma segura la utilidad GoXLR.",sleepTitle:"Acciones de Suspensión",sleepDescription:"Estas acciones se ejecutarán cuando tu sistema entre en suspensión.",wakeTitle:"Acciones al Despertar",wakeDescription:"Estas acciones se ejecutarán cuando tu sistema despierte de la suspensión.",settingsError:"Parece que la Configuración ha sido modificada manualmente. Para evitar comportamientos inesperados, esta sección ha sido deshabilitada. Para restablecer completamente las acciones de apagado, presiona el botón de abajo.",settingsReset:"Restablecer Acciones de Apagado",power_options:{reload:"Recargar Configuración",saveProfile:"Guardar Perfil",loadProfile:"Cargar Perfil Completo",loadColourProfile:"Cargar Colores del Perfil",saveMicProfile:"Guardar Perfil de Micrófono",loadMicProfile:"Cargar Perfil de Micrófono"}},deviceButton:"Configuración del Dispositivo",device:{holdDuration:"Duración de Mantener el Botón de Silencio para Silenciar Todo",holdDurationAccessibility:"La duración en milisegundos que el botón de silencio debe mantenerse presionado para silenciar todos los canales",sampleBuffer:"Búfer de Pre-Grabación del Sampler (en segundos)",sampleBufferAccessibility:"La duración en segundos que el sampler grabará antes de que se presione el botón",voiceDeafen:"Silenciar Chat de Voz también silencia el Mic al Mic de Chat",voiceDeafenAccessibility:"Al silenciar el Chat de Voz en todos los canales, también silencia el micrófono para el mic de chat",monitorWithFx:"Alternar el Estado de Monitoreo del Mic con Efectos",monitorWithFxAccessibility:"Activa el monitoreo del micrófono cuando los efectos están habilitados",resetSampleFunctionOnClear:"Restablecer Función de Muestra al Borrar",resetSampleFunctionOnClearAccessibility:"Restablece la función de la muestra a Iniciar / Siguiente cuando se borra",lockFaders:"Bloquear la posición de los faders al silenciar todo",lockFadersAccessibility:"Evita que los faders se desplacen hacia abajo cuando está activo Silenciar Todo"},settingsButton:"Configuración de la Utilidad",settings:{language:"Idioma",useSystem:"Usar Idioma del Sistema (si está disponible)",uiHandler:"Gestor de IU",uiHandlers:{browser:"Navegador",app:"Aplicación",custom:"Personalizado"},logLevel:"Nivel de Registro (requiere reinicio)",logLevels:{off:"Apagado",error:"Error",warn:"Advertencia",info:"Información",debug:"Depuración",trace:"Traza"},allowNetworkAccess:"Permitir Acceso a la Red de la IU (requiere reinicio)",allowNetworkAccessAccessibility:"Permite que la IU sea accesible desde otros dispositivos en la red",autoStart:"Inicio Automático al Iniciar Sesión",autoStartAccessibility:"Inicia la Utilidad GoXLR cuando el usuario inicie sesión",showOnLaunch:"Mostrar IU al Iniciar",showOnLaunchAccessibility:"Lanza automáticamente la IU al iniciar",showTray:"Mostrar Icono en la Bandeja (requiere reinicio)",showTrayAccessibility:"Muestra el icono de la utilidad GoXLR en la bandeja del sistema",ttsOnButton:"TTS al presionar botón",ttsOnButtonAccessibility:"Habla el estado del botón cuando se presiona, ya sea a través del lector de pantalla o TTS del sistema",recoverDefaults:"Restablecer Valores Predeterminados",recoverOptions:{profiles:"Perfiles",micProfiles:"Perfiles de Micrófono",icons:"Iconos",presets:"Presets"},shutdownUtility:"Apagar Utilidad GoXLR"},aboutButton:"Acerca de GoXLR",about:{serial:"Número de Serie",utilityVersion:"Versión de la Utilidad",driverVersion:"Versión del Controlador",hardwareVersion:"Versión del Hardware",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licencias",help:"Ayuda"},profileManager:{saveProfileName:"Guardar Perfil {profileName}",createProfile:"Crear Perfil",newTitle:"Nueva Fuente de Perfil",newQuestion:"¿Te gustaría crear un nuevo perfil desde la configuración predeterminada o actual?",newDefaultButton:"Predeterminado",newCurrentButton:"Actual",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Confirmación de Sobrescritura",overwriteQuestion:"¿Estós seguro de que deseas sobrescribir el perfil {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Confirmación de Eliminación",deleteQuestion:"¿Estás seguro de que deseas eliminar el perfil {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Introduce el Nuevo Nombre de Perfil",newNamePlaceHolder:"Nuevo Nombre",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"No se Puede Eliminar",deleteCurrentErrorMessage:"No es posible eliminar el perfil activo.",menuLoadProfile:"Cargar Perfil",menuLoadProfileColours:"Cargar Solo Colores",menuDeleteProfile:"Eliminar Perfil",accessibilityLoadedProfile:"Perfil {profileName} cargado",accessibilityLoadedColours:"Colores del perfil {profileName} cargados",accessibilityCreatedProfile:"Perfil {profileName} creado",accessibilitySavedProfile:"Perfil {profileName} guardado",accessibilitySavedProfileAs:"Perfil {profileName} guardado como {newProfileName}",accessibilityProfileDeleted:"Perfil {profileName} eliminado",accessibilityActiveProfile:"Perfil Activo",accessibilityDropMenuTitle:"Opciones de {profileName}",accessibilityOpenProfileDirectory:"Abrir Carpeta de Perfiles",accessibilityOpenMicProfileDirectory:"Abrir Carpeta de Perfiles de Micrófono"}}},e_={message:{channels:{All:"Wszystkie",Mic:"Mikrofon",Chat:"Czat głosowy",Music:"Muzyka",Game:"Gra",Console:"Konsola",LineIn:"Wejście Liniowe",System:"System",Sample:"Sample",LineOut:"Wyjście Liniowe",Headphones:"Słuchawki",MicMonitor:"Odsłóch Mikrofonu",StreamMix:"Mix dla nadawania",ChatMic:"Mix dla czatu",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Kanał 1",B:"Kanał 2",C:"Kanał 3",D:"Kanał 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"OK",yes:"Tak",no:"Nie",cancel:"Anuluj"},navigation:{profiles:"Profile",presets:"Presety",samples:"Sample",microphone:"Mikrofon",mixer:"Mixer",configuration:"Konfiguracja",effects:"Efekty",sampler:"Sampler",lighting:"Oświetlenie",routing:"Przekierowanie",system:"System",lightingGlobal:"Globalne",lightingMixer:"Mixer",lightingEffects:"Efekty",lightingSampler:"Sampler",lightingCough:"Kaszel",accessibilityProfileSection:"Profile i Pliki",accessibilityDeviceSection:"Ustawienia Urządzenia",accessibilityLightingSection:"Ustawienia oświetlenia"},microphone:{profiles:{title:"Profile Mikrofonu"},setup:{button:"Konfiguracja Mikrofonu",title:"Konfiguracja Mikrofonu",type:"Typ mikrofonu",gain:"Poziom",xlr:"Mikrofon XLR",phantom:"Mikrofon XLR + Zasilanie Phantom (+{voltage}V)",jack:"Mikrofon na wejście 3.5mm"},waveform:{loud:"Za Głośno",good:"Dobry",gate_estimated:"Bramka jest Oszacowana"},gate:{title:"Bramka",threshold:"Threshold",attenuation:"Attenuation",attack:"Attack",release:"Release"},equaliser:{title:"Korektor",reset:"Resetuj",enableFineTune:"Włącz Dostrajanie",bass:"Niskie",mid:"Średnie",treble:"Wysokie"},compressor:{title:"Kompresor",amount:"Ilość",threshold:"Threshold",ratio:"Stopień",attack:"Attack",release:"Release",makeUpGain:"Make-Up"},extras:{title:"Extras",deEsser:"De-Esser",bleep:"Dźwięk Cenzury"}},mixer:{inputs:"Wejścia",outputs:"Wyjścia",mixAssignment:"Wybór Mixu",submix:"Submixy",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Wycisz Wszędzie",stream:"Wycisz na nadawaniu",chatMic:"Wycisz na Czacie",headphones:"Wycisz na Słuchawkach",lineOut:"Wycisz na Wyjściu Liniowym"},muteBehaviourTitle:"Zachowanie Wyciszenia",muteBehaviourLabel:"Zachowanie Wyciszenia dla Kanału",faders:{title:"Suwaki",channelTitle:"Kanał",sourceTitle:"Źródło",sourceLabel:"Źrudło dla kanału"},cough:{behaviour:{hold:"Trzymaj, aby Wyciszyć",toggle:"Naciśnij, aby przełączyć Wyciszenie"},title:"Ustawienia przycisku Kaszel",behaviourTitle:"Zachowanie Przycisku"}},effects:{preset:{title:"Preset",group:"Grupa",menuLoad:"Wczytaj",menuRename:"Zmień Nazwę",menuSave:"Zapisz do Biblioteki",loadPreset:"Wczytaj Preset",renamePresetTitle:"Zmień Nazwę Presetu",renamePresetPlaceholder:"Nowa Nazwa Presetu",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"W tej chwili w bibliotece nie ma żadnych presetów, zapisz lub skopiuj jakieś presety, a wtedy pojawią się tutaj.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Potwierdź Wczytanie Presetu",confirmMessage:"Wczytanie tego presetu zastąpi niezapisane zmiany w tym banku efektów. Czy chcesz kontynuować?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Potwierdź nadpisanie presetu",overwriteMessage:"Preset {current} już istnieje w twojej bibliotece, czy chcesz go nadpisać?",overwriteConfirm:"Nadpisz",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Otwórz katalog Presetów",accessibilityPresetLoaded:"Preset {name} wczytany do banku {bank}",accessibilityPresetSaved:"Preset {name} zapisany w bibliotece."},reverb:{title:"Pogłos",style:"Styl",styles:{library:"Biblioteka",darkBloom:"Ciemny Rozkwit",musicClub:"Klub Muzyczny",realPlate:"Stalowa Płyta",chapel:"Kaplica",hockeyArena:"Boisko Hockeyowe"},amount:"Ilość",decay:"Czas",earlyLevel:"Poziom Wczesnych",tailLevel:"Poziom późnych",preDelay:"Opóźnienie Wczesne",lowColour:"Kolor Niskich",highColour:"Kolor Wysokich",highFactor:"Podbicie Wysokich",diffuse:"Rozproszenie",modSpeed:"Szybkość Modulacji",modDepth:"Głębokość Modulacji"},echo:{title:"Echo",style:"Styl",styles:{quarter:"Ćwiartki",eighth:"Ósemki",triplet:"Kropki",pingPong:"Ping Pong",classicSlap:"Klasyczny",multiTap:"MultiTap"},amount:"Ilość",feedback:"Oddźwięk",tempo:"Tempo",delayLeft:"Opóźnienie L",delayRight:"Opóźnienie P",feedbackLeft:"Oddźwięk L",feedbackRight:"Oddźwięk P",xfbLeftToRight:"Mieszanie oddźwięku L Z P",xfbRightToLeft:"Mieszanie oddźwięku P Z L"},pitch:{title:"Ton",style:"Styl",styles:{narrow:"Wąski",wide:"Szeroki"},amount:"Ilość",character:"Charakter"},gender:{title:"Płeć",style:"Styl",styles:{narrow:"Wąski",medium:"Średni",wide:"Szeroki"},amount:"Ilość"},megaphone:{title:"Megafon",style:"Styl",styles:{megaphone:"Megafon",radio:"Radio",onThePhone:"Przez telefon",overdrive:"Zniekształcony",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Ilość",postGain:"Poziom"},robot:{title:"Robot",style:"Styl",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Poziom Niskich",lowFrequency:"Częst. Niskich",lowWidth:"Szerokość Niskich",midGain:"Poziom Średnich",midFrequency:"Częst. Średnich",midWidth:"Szerokość Średnich",highGain:"Poziom Wysokich",highFrequency:"Częst. Wysokich",highWidth:"Szerokość Wysokich",waveform:"Fala",pulseWidth:"Szerokość Impulsu",threshold:"Próg",dryMix:"Mix Suchy"},hardTune:{title:"Hard Tune",style:"Styl",styles:{natural:"Naturalny",medium:"Średni",hard:"Ostry"},amount:"Ilość",rate:"Szybkość",window:"Okno",source:"Źródło"}},sampler:{bankTitle:"Bank",banks:{bankTitle:"Bank",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Przycisk",buttonLabel:"Przycisk dla Banku {activeBank}",buttons:{topLeft:"Lewy Górny",topRight:"Prawy Górny",bottomLeft:"Lewy Dolny",bottomRight:"Prawy Dolny"},functionTitle:"Funkcja",functionLabel:"{activeButton} Przycisk w Banku {activeBank} - Funkcja",functions:{playNext:"Odtwórz/Następny",playStop:"Odtwórz/Zatrzymaj",playFade:"Odtwórz/Wycisz",stopOnRelease:"Zatrzymaj po puszczeniu",fadeOnRelease:"Wycisz po puszczeniu",loop:"Powtarzaj"},playOrderTitle:"Kolejność Odtwarzania",playOrderLabel:"{activeButton} Przycisk w Banku {activeBank} - Kolejność Odtwarzania",playOrders:{sequential:"Sekwencyjna",random:"Losowa"}},samplesTitle:"Sample",samples:{samplesTitle:"Sample",samplesLabel:"{activeButton} Przycisk w Banku {activeBank} - Sample",addSample:"+",addSampleLabel:"Dodaj Sampel",sampleSelector:{parentDirectory:"Katalog Wyżej",addButton:"Dodaj",noSamples:"W katalogu Samples nie ma żadnych sampli. Skopiuj jakieś pliki, aby je tutaj wybrać!",directories:"Katalogi",samples:"Sample"},gain:"Poziom",waveform:{title:"Fala",text:"Obraz fali dla {sample}",playbackSample:"Odtwórz",stopSample:"Zatrzymaj",sampleStart:"Początek Sampla",sampleEnd:"Koniec Sampla",sampleDeleted:"Sampel {sampleName} usunięty z {activeButton} przycisku w Banku {activeBank}",zoomLevel:"Powiększenie: {level}"},addSampleWaitTitle:"Proszę Czekać",addSampleAnalysing:"Czekaj, plik jest analizowany.",addSampleProgress:"Postęp: {progress}@:message.suffixes.percentage",errorTitle:"Błąd Dodawania Sampla",errorText:"Wystąpił błąd podczas dodawania sampla do banku:",accessibilityOpenSamplesDirectory:"Otwórz Katalog Sampli",accessibilityAnalysing:"Proszę czekać, plik jest analizowany. Może to potrwać kilka minut.",accessibilityAdded:"Sampel {name} dodany na {activeButton} przycisk w banku {activeBank}."}},lighting:{common:{colour:"Kolor",activeColour:"Aktywny",inactiveColour:"Nieaktywny",inactiveOption:"Nieaktywna Opcja",inactiveOptions:{dimActiveColour:"Przyciemnij Aktywny Kolor",inactiveColour:"Nieaktywny Kolor",dimInactiveColour:"Przyciemnij Aktywny Kolor"},applyToAll:"Zastosuj dla Wszystkich"},global:{areas:{title:"Obszary",area:"Obszar",areas:{global:"Globalne",accent:"Akcent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animacje",mode:"Tryb Animacji",modes:{none:"Brak",rainbowRetro:"Tęcza Retro",rainbowBright:"Tęcza Jasna",rainbowDark:"Tęcza Ciemna",simple:"Prosta",ripple:"Rozprysk"},mod1:"Gradient Mod 1",mod2:"Gradient Mod 2",waterfall:"Ustawienia Fali",waterfallOff:"Wyłączona"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Suwak",style:"Styl",styles:{gradient:"Gradient",meter:"Miernik"},bottomColour:"Kolor dołu",topColour:"Kolor Góry",accessibilityTitle:"Ustawienia suwaka kanału {channel}"},screen:{title:"Ekran",backgroundColour:"Kolor Tła",icons:"Ikony",iconNone:"-- BRAK --",optionsTitle:"Opcje",options:{showNumber:"Pokazuj Liczbę",invertDisplay:"Odwróć Ekran",text:"Tekst",accessibilityText:"Tekst do wyświetlenia na ekranie GoXLR"}},mute:{title:"Wyciszenie",accessibilityTitle:"Ustawienia Wyciszenia kanału {channel}"}},effects:{preset:{title:"Przyciski Presetów",presetTitle:"Preset"},encoders:{title:"Pokrętła",encoder:"Pokrętło",encoders:{reverb:"Pogłos",echo:"Echo",pitch:"Ton",gender:"Płeć"},leftColour:"Lewy Kolor",rightColour:"Prawy Kolor",knobColour:"Kolor Pokrętła"},buttons:{title:"Przyciski Efektów",effectTitle:"Efekt",effect:{megaphone:"Megafon",robot:"Robot",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Bank",buttonsTitle:"Przyciski",buttons:{a:"A",b:"B",c:"C"},active:"Aktywny / Wczytany",empty:"Pusty",inactive:"Nieaktywny Bank"},cough:{title:"Przyciski Kaszel / Cenzura",buttonsTitle:"Przyciski",buttons:{bleep:"Cenzura",cough:"Kaszel"}}},routing:{title:"Przekierowanie",input:"Wejścia",inputs:{Microphone:"@:message.channels.Mic",Chat:"Czat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Wyjścia",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"System",powerButton:"Akcje Zasilania",power:{shutdownTitle:"Akcje Zamekania",shutdownDescription:"Te akcje zostaną wykonane kiedy GoXLR Utility zostanie bezpiecznie zamknięte",sleepTitle:"Akcje Usypiania",sleepDescription:"Te akcje zostaną wykonane kiedy twój system przechodzi w tryb uśpienia",wakeTitle:"Akcje Obudzenia",wakeDescription:"Te akcje zostaną wykonane kiedy twój system obudzi się z uśpienia",settingsError:"Wygląda na to, że Konfiguracja została ręcznie zmodefikowana. Aby zapobiec nieoczekiwanym zachowaniom, ta sekcja została wyłączona. Jeśli chcesz zresetować ustawienia Akcji Zasilania, naciśnij przycisk poniżej.",settingsReset:"Resetuj Akcje Zasilania",power_options:{reload:"Przeładuj Ustawienia",saveProfile:"Zapisz Profil",loadProfile:"Wczytaj Cały Profil",loadColourProfile:"Wczytaj Kolory z Profilu",saveMicProfile:"Zapisz Profil Mikrofonu",loadMicProfile:"Wczytaj Profil Mikrofonu"}},deviceButton:"Ustawienia Urządzenia",device:{holdDuration:"Czas przytrzymania, aby wyciszyć wszędzie",holdDurationAccessibility:"Czas w milisekundach, przez który musi być przytrzymany przycisk wyciszenia, aby wyciszyć wszystkie kanały",sampleBuffer:"Bufor pre-nagrywania Samplera (w sekundach)",sampleBufferAccessibility:"Czas w sekundach, który nagra sampler przed naciśnięciem przycisku",voiceDeafen:"Wyciszenie Czatu wycisza również Mikrofon",voiceDeafenAccessibility:"Kiedy wyciszasz wszystkie kanały, wycisz również mikrofon dla Mixu Czat",monitorWithFx:"Przełącz odsłuch Mikrofonu z efektami",monitorWithFxAccessibility:"Włącza odsłuch mikrofonu kiedy efekty są włączone",resetSampleFunctionOnClear:"Reset Sample Function on Clear",resetSampleFunctionOnClearAccessibility:"Resets the Sample function to Start / Next when Cleared",lockFaders:"Zablokuj Pozycje Suwaków kiedy Wyciszasz Wszędzie",lockFadersAccessibility:"Nie przesuwa suwaków na dół kiedy opcja Wyciszenia Wszędzie jest aktywna"},settingsButton:"Ustawienia GoXLR Utility",settings:{language:"Język",useSystem:"Użyj języka systemu (jeśli dostępny)",uiHandler:"Program obsługujący Interfejs",uiHandlers:{browser:"Przeglądarka",app:"Aplikacja",custom:"Własny"},logLevel:"Poziom Logowania (wymaga restartu)",logLevels:{off:"Wyłączone",error:"Error (Błędy)",warn:"Warn (Uwagi)",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"Zezwól na dostęp do interfejsu po sieci (wymaga restartu)",allowNetworkAccessAccessibility:"Pozwól, żeby interfejs był dostępny dla innych urządzeń w sieci",autoStart:"Uruchom po Zalogowaniu",autoStartAccessibility:"Uruchom GoXLR Utility po zalogowaniu użytkownika",showOnLaunch:"Pokaż Interfejs po Uruchomieniu",showOnLaunchAccessibility:"Automatycznie otwiera interfejs po starcie aplikacji",showTray:"Pokaż ikonę w Zasobniku (wymaga restartu)",showTrayAccessibility:"Pokaż ikonę GoXLR Utility w zasobniku systemowym",ttsOnButton:"Czytaj Naciśnięte Przyciski",ttsOnButtonAccessibility:"Czytaj stan naciśniętych przycisków na głos, używając czytnika ekranu lub systemowego głosu",recoverDefaults:"Przywróć Domyślne",recoverOptions:{profiles:"Profile",micProfiles:"Profile Mikrofonu",icons:"Icony",presets:"Presety"},shutdownUtility:"Zamknij GoXLR Utility"},aboutButton:"O GoXLR",about:{serial:"Numer Seryjny",utilityVersion:"Wersja GoXLR Utility",driverVersion:"Driver Version",hardwareVersion:"Wersja Sprzętu",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licencje",help:"Pomoc"},profileManager:{saveProfileName:"Zapisz Profil {profileName}",createProfile:"Utwórz Profil",newTitle:"Źródło Nowego Profilu",newQuestion:"Czy chcesz stworzyć nowy profil na bazie bierzących, czy domyślnych ustawień?",newDefaultButton:"Domyślne",newCurrentButton:"Bieżące",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Potwierdź Nadpisanie",overwriteQuestion:"Czy na pewno chcesz nadpisać profil {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Potwierdź Usunięcie",deleteQuestion:"Czy na pewno chcesz usunąć profil {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Podaj Nazwę Nowego Profilu",newNamePlaceHolder:"Nowa Nazwa",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Nie Można Usunąć",deleteCurrentErrorMessage:"Usunięcie aktywnego profilu jest nie ożliwe.",menuLoadProfile:"Wczytaj Profil",menuLoadProfileColours:"Wczytaj Tylko Kolory",menuDeleteProfile:"Usuń Profil",accessibilityLoadedProfile:"Profil {profileName} wczytany",accessibilityLoadedColours:"Kolory z profilu {profileName} wczytane",accessibilityCreatedProfile:"Profil {profileName} utworzony",accessibilitySavedProfile:"Profil {profileName} zapisany",accessibilitySavedProfileAs:"Profil {profileName} zapisany jako {newProfileName}",accessibilityProfileDeleted:"Profil {profileName} usunięty",accessibilityActiveProfile:"Aktywny Profil",accessibilityDropMenuTitle:"Opcje dla {profileName}",accessibilityOpenProfileDirectory:"Otwórz Katalog Profili",accessibilityOpenMicProfileDirectory:"Otwórz Katalog Profili Mikrofonu"}}},t_={message:{channels:{All:"Alle",Mic:"Microfoon",Chat:"Gesprekken",Music:"Muziek",Game:"Game",Console:"Console",LineIn:"Lijn ingang",System:"Systeem",Sample:"Samples",LineOut:"Lijn uitgang",Headphones:"Koptelefoon",MicMonitor:"Mic Monitor",StreamMix:"Stream Mix",ChatMic:"Gesprek Mic",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Kanaal 1",B:"Kanaal 2",C:"Kanaal 3",D:"Kanaal 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Ja",no:"Nee",cancel:"Annuleren"},navigation:{profiles:"Profielen",presets:"Presets",samples:"Samples",microphone:"Mic",mixer:"Mixer",configuration:"Configuratie",effects:"Effecten",sampler:"Sampler",lighting:"Verlichting",routing:"Routing",system:"Systeem",lightingGlobal:"Globaal",lightingMixer:"Mixer",lightingEffects:"Effecten",lightingSampler:"Sampler",lightingCough:"Hoesten",accessibilityProfileSection:"Profielen en bestanden",accessibilityDeviceSection:"Apparaatinstellingen",accessibilityLightingSection:"Verlichting instellingen"},microphone:{profiles:{title:"Mic Profielen"},setup:{button:"Mic Instellen",title:"Mic Instellen",type:"Mic Type",gain:"Versterking",xlr:"XLR Microfoon",phantom:"XLR + Fantoom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Te luid",good:"Goed",gate_estimated:"Gate is geschat"},gate:{title:"Gate",threshold:"Drempelwaarde",attenuation:"Attenuatie",attack:"Opkomend",release:"Neerkomend"},equaliser:{title:"Equaliser",reset:"Reset",enableFineTune:"Inschakelen fijne afstelling",bass:"Bass",mid:"Mid",treble:"Treble"},compressor:{title:"Compressor",amount:"Hoeveelheid",threshold:"Drempelwaarde",ratio:"Ratio",attack:"Opkomend",release:"Neerkomend",makeUpGain:"Make-Up Gain"},extras:{title:"Extras",deEsser:"De-Esser",bleep:"Bleep"}},mixer:{inputs:"Ingangen",outputs:"Uitgangen",mixAssignment:"Mix Toewijzing",submix:"Submixes",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Demp naar @:message.channels.All",stream:"Demp naar @:message.channels.StreamMix",chatMic:"Demp naar @:message.channels.ChatMic",headphones:"Demp naar @:message.channels.Headphones",lineOut:"Demp naar @:message.channels.LineOut"},muteBehaviourTitle:"Demping gedrag",muteBehaviourLabel:"Demping gedrag voor {channel}",faders:{title:"Faders",channelTitle:"Kanaal",sourceTitle:"Bron",sourceLabel:"Bron voor {channel}"},cough:{behaviour:{hold:"Vasthouden",toggle:"Schakelen"},title:"Hoest knop instellingen",behaviourTitle:"Knop gedrag"}},effects:{preset:{title:"Preset",group:"Groep",menuLoad:"Laad",menuRename:"Naam wijzingen",menuSave:"Opslaan in bibliotheek",loadPreset:"Laad Preset",renamePresetTitle:"Wijzig naam van Preset",renamePresetPlaceholder:"Nieuwe Preset naam",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"Op het moment zitten er geen presets in je bibliotheek, maak er een aan of kopieer er een. Ze zullen dan hier verschijnen",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Bevestig het laden van de preset",confirmMessage:"Het laden van de preset slaat je huidige wijzingen niet op, wil je doorgaan?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Bevestig Preset overschrijving",overwriteMessage:"De preset {current} bestaat al in je bibliotheek, wil je deze overschrijven?",overwriteConfirm:"Overschrijven",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Open Presets bibliotheek",accessibilityPresetLoaded:"Preset {name} geladen op {bank}",accessibilityPresetSaved:"Preset {name} opgeslagen in bibliotheek"},reverb:{title:"Galm",style:"Stijl",styles:{library:"Bibliotheek",darkBloom:"Donkere bloei",musicClub:"Discotheek",realPlate:"Plaatwerk",chapel:"Kapel",hockeyArena:"Sporthal"},amount:"Hoeveelheid",decay:"Verval",earlyLevel:"Vroeg niveau",tailLevel:"Opvolgend niveau",preDelay:"Voorvertraging",lowColour:"Lage Kleur",highColour:"Hoge Kleur",highFactor:"Hoge Factor",diffuse:"Diffuus",modSpeed:"Modulatie Snelheid",modDepth:"Modulatie Diepte"},echo:{title:"Echo",style:"Stijl",styles:{quarter:"Kwart",eighth:"Achtste",triplet:"Driedubbel",pingPong:"Ping Pong",classicSlap:"Klassiek",multiTap:"MultiTap"},amount:"Hoeveelheid",feedback:"Feedback",tempo:"Tempo",delayLeft:"Vertraging L",delayRight:"Vertraging R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L to R",xfbRightToLeft:"XFB R to L"},pitch:{title:"Toonhoogte",style:"Stijl",styles:{narrow:"Strak",wide:"Los"},amount:"Hoeveelheid",character:"Karakter"},gender:{title:"Geslacht",style:"Stijl",styles:{narrow:"Strak",medium:"Medium",wide:"Los"},amount:"Hoeveelheid"},megaphone:{title:"Megafoon",style:"Stijl",styles:{megaphone:"Megafoon",radio:"Radio",onThePhone:"Telefoongesprek",overdrive:"Opgevoerd",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Hoeveelheid",postGain:"Post versterking"},robot:{title:"Robot",style:"Stijl",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Lage Versterking",lowFrequency:"Lage Frequentie",lowWidth:"Lage Breedte",midGain:"Mid Versterking",midFrequency:"Mid Frequentie",midWidth:"Mid Breedte",highGain:"Hoge Versterking",highFrequency:"Hoge Frequentie",highWidth:"Hoge Breedte",waveform:"Waveform",pulseWidth:"Puls Breedte",threshold:"Drempelwaarde",dryMix:"Droge Mix"},hardTune:{title:"Hard Tune",style:"Stijl",styles:{natural:"Natuurlijk",medium:"Medium",hard:"Hard"},amount:"Hoeveelheid",rate:"Waarde",window:"Window",source:"Bron"}},sampler:{bankTitle:"Bank",banks:{bankTitle:"Bank",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Knop",buttonLabel:"Knop voor bank {activeBank}",buttons:{topLeft:"Linksboven",topRight:"Rechtsboven",bottomLeft:"Linksonder",bottomRight:"Rechtsonder"},functionTitle:"Functie",functionLabel:"Functie voor knop {activeButton} in bank {activeBank}",functions:{playNext:"Afspelen / Volgende",playStop:"Afspelen / Stop",playFade:"Afspelen / Uitlopen",stopOnRelease:"Stop bij loslaten",fadeOnRelease:"Overloop bij loslaten",loop:"Loop"},playOrderTitle:"Speelvolgorde",playOrderLabel:"Speelvolgorde voor knop {activeButton} in bank {activeBank}",playOrders:{sequential:"Sequentieel",random:"Willekeurig"}},samplesTitle:"Samples",samples:{samplesTitle:"Samples",samplesLabel:"Sample voor knop {activeButton} in bank {activeBank}",addSample:"+",addSampleLabel:"Voeg Sample toe",sampleSelector:{parentDirectory:"Beginfolder",addButton:"Toevoegen",noSamples:"Momenteel heb je geen samples, maak samples of importeer ze en ze zullen hier verschijnen.",directories:"Mappen",samples:"Samples"},gain:"Gain",waveform:{title:"Waveform",text:"Waveform voor {sample}",playbackSample:"Sample afspelen",stopSample:"Stop Sample",sampleStart:"Sample Start",sampleEnd:"Sample Einde",sampleDeleted:"Sample {sampleName} is verwijderd van knop {activeButton} in bank {activeBank}",zoomLevel:"Zoom Niveau: {level}"},addSampleWaitTitle:"Wacht",addSampleAnalysing:"Wacht tot de sample geanalyseerd is.",addSampleProgress:"Progressie: {progress}@:message.suffixes.percentage",errorTitle:"Fout bij het toevoegen van de sample",errorText:"Fout bij het toevoegen van de sample:",accessibilityOpenSamplesDirectory:"Open Samples map",accessibilityAnalysing:"Sample aan het analyseren, dit kan een paar minuten duren.",accessibilityAdded:"Sample {name} toegevoegd aan knop {activeButton} in bank {activeBank}."}},lighting:{common:{colour:"Kleur",activeColour:"Actief",inactiveColour:"Inactief",inactiveOption:"Inactieve Optie",inactiveOptions:{dimActiveColour:"Dim actieve kleur",inactiveColour:"Inactieve kleur",dimInactiveColour:"Dim inactieve kleur"},applyToAll:"Pas toe op allen"},global:{areas:{title:"Gebieden",area:"Gebied",areas:{global:"Globaal",accent:"Accent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animaties",mode:"Animatie Modus",modes:{none:"Geen",rainbowRetro:"Regenboog Retro",rainbowBright:"Regenboog Helder",rainbowDark:"Regenboog Donker",simple:"Simpel",ripple:"Golvend"},mod1:"Overloop Modulatie 1",mod2:"Overloop Modulatie 2",waterfall:"Waterval instellingen",waterfallOff:"Uit"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Stijl",styles:{gradient:"Overloop",meter:"Meting"},bottomColour:"Onderste kleur",topColour:"Bovenste kleur",accessibilityTitle:"Fader instellingen voor {channel}"},screen:{title:"Scherm",backgroundColour:"Achtergrondkleur",icons:"Iconen",iconNone:"-- GEEN --",optionsTitle:"Opties",options:{showNumber:"Toon nummer",invertDisplay:"Scherm omkeren",text:"Tekst",accessibilityText:"De tekst wat op je GoXLR Scherm komt te staan"}},mute:{title:"Dempen",accessibilityTitle:"Dempinstellingen voor {channel}"}},effects:{preset:{title:"Preset Knoppen",presetTitle:"Preset"},encoders:{title:"Encoders",encoder:"Encoder",encoders:{reverb:"Reverb",echo:"Echo",pitch:"Toonhoogte",gender:"Geslacht"},leftColour:"Linker kleur",rightColour:"Rechter kleur",knobColour:"Draaiknop kleur"},buttons:{title:"Effect knoppen",effectTitle:"Effecten",effect:{megaphone:"Megafoon",robot:"Robot",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Bank",buttonsTitle:"Buttons",buttons:{a:"A",b:"B",c:"C"},active:"Actief / Ingeladen",empty:"Leeg",inactive:"Inactieve Bank"},cough:{title:"Hoest / Bleep knoppen",buttonsTitle:"Knoppen",buttons:{bleep:"Bleep",cough:"Hoest"}}},routing:{title:"Routing",input:"Ingangen",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Uitgangen",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"System",powerButton:"Stroom acties",power:{shutdownTitle:"Afsluit acties",shutdownDescription:"Deze acties worden uitgevoerd wanneer de GoXLR wordt uitgeschakeld",sleepTitle:"Slaap acties",sleepDescription:"Deze acties worden uitgevoerd wanneer de GoXLR in slaapstand wordt gezet.",wakeTitle:"Wakker acties",wakeDescription:"Deze acties worden uitgevoerd wanneer de GoXLR wakker wordt gemaakt.",settingsError:"Het lijkt erop dat de configuratie met de hand is aangepast, om ervoor te zorgen dat er geen schade wordt toegebracht, zal de UI niet meer werken. Om de acties volledig te resetten, druk je op de resetknop hieronder.",settingsReset:"Reset Afsluit acties",power_options:{reload:"Herlaad instellingen",saveProfile:"Profiel opslaan",loadProfile:"Laad volledig profiel",loadColourProfile:"Laad kleurenprofiel",saveMicProfile:"Sla Mic profiel op",loadMicProfile:"Laad Mic profiel"}},deviceButton:"Apparaatinstelligen",device:{holdDuration:"Dempknop ingedrukt houden om alles te dempen",holdDurationAccessibility:"De duur hoelang de dempknop ingedrukt moet blijven om alles te dempen.",sampleBuffer:"Sampler Pre-Opname Buffer (in seconden)",sampleBufferAccessibility:"De duur van de buffer voordat de sampler gaat opnemen.",voiceDeafen:"Gesprekskanaal dempt ook gespreksmicrofoon",voiceDeafenAccessibility:"Wanneer je alle kanalen dempt, wordt ook de microfoon gedempt.",monitorWithFx:"Schakel Mic Monitoring in wanneer FX wordt ingedrukt",monitorWithFxAccessibility:"Schakelt Mic Monitoring in wanneer de FX knop wordt ingedrukt.",resetSampleFunctionOnClear:"Reset sample functie wanneer leeg",resetSampleFunctionOnClearAccessibility:"Resets de sample functie naar start / volgende wanneer leeg",lockFaders:"Blokkeer fader posities bij dempen",lockFadersAccessibility:"Zorgt ervoor dat de faders niet meer bewegen terwijl het kanaal gedempt is"},settingsButton:"Utility Instellingen",settings:{language:"Taal",useSystem:"Gebruik systeemtaal (indien beschikbaar)",uiHandler:"UI Regelaar",uiHandlers:{browser:"Browser",app:"App",custom:"Custom"},logLevel:"Log Level (vereist restart)",logLevels:{off:"Uit",error:"Foutmeldingen",warn:"Waarschuwingen",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"Sta netwerkbesturing toe (Vereist een herstart)",allowNetworkAccessAccessibility:"Geef toestemming dat dit programma door andere apparaten in het netwerk geopend kan worden",autoStart:"Start automatisch bij inloggen",autoStartAccessibility:"Start de GoXLR Utility wanneer de gebruiker inlogt",showOnLaunch:"Toon UI bij opstarten",showOnLaunchAccessibility:"Laat de UI automatisch zien bij opstarten",showTray:"Toon taakbalk icoon (Vereist een herstart)",showTrayAccessibility:"Toon de Utility in je taakbalk (bij het pijltje omhoog)",ttsOnButton:"Dicteer knopfunctie bij indrukken",ttsOnButtonAccessibility:"Wanneer een knop ingedrukt wordt, wordt de functie gedicteerd",recoverDefaults:"Haal standaard waardes op",recoverOptions:{profiles:"Profielen",micProfiles:"Mic Profielen",icons:"Iconen",presets:"Presets"},shutdownUtility:"Schakel GoXLR Utility uit"},aboutButton:"Over GoXLR",about:{serial:"Serienummer",utilityVersion:"Utility Versie",driverVersion:"Stuurprogramma Versie",hardwareVersion:"Hardware Versie",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licenties",help:"Ondersteuning"},profileManager:{saveProfileName:"Profiel {profileName} opslaan",createProfile:"Maak profiel aan",newTitle:"Nieuwe profielbron",newQuestion:"Wil je de standaardconfiguratie als sjabloom gebruiken of je huidige profiel?",newDefaultButton:"Standaard",newCurrentButton:"Huidig",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Overschrijven bevestigen",overwriteQuestion:"Weet je zeker dat je {activeProfile} wilt overschrijven?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Bevestig verwijderen",deleteQuestion:"Weet je zeker dat je {profileName} wilt verwijderen?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Voer profielnaam in",newNamePlaceHolder:"Nieuwe Naam",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Verwijderen niet mogelijk",deleteCurrentErrorMessage:"Het is niet mogelijk om je huidige profiel te verwijderen.",menuLoadProfile:"Laad profiel",menuLoadProfileColours:"Laad enkel de kleuren",menuDeleteProfile:"Verwijder",accessibilityLoadedProfile:"Profiel {profileName} ingeladen",accessibilityLoadedColours:"Profiel {profileName} kleuren ingeladen",accessibilityCreatedProfile:"Profiel {profileName} aangemaakt",accessibilitySavedProfile:"Profiel {profileName} opgeslagen",accessibilitySavedProfileAs:"Profiel {profileName} opgeslagen als {newProfileName}",accessibilityProfileDeleted:"Profiel {profileName} verwijderd",accessibilityActiveProfile:"Huidig profiel",accessibilityDropMenuTitle:"{profileName} opties",accessibilityOpenProfileDirectory:"Open profielen map",accessibilityOpenMicProfileDirectory:"Open microfoonprofielen map"}}},r_={message:{channels:{All:"Tous",Mic:"Microphone",Chat:"Discussion vocale",Music:"Musique",Game:"Jeu",Console:"Console",LineIn:"Entrée audio",System:"Système",Sample:"Sons enregistrés",LineOut:"Sortie audio",Headphones:"Casque/Écouteur",MicMonitor:"Écoute du micro",StreamMix:"Mélangeur de diffusion",ChatMic:"Micro de discussion",Sampler:"Sons/Sampler",VOD:"VOD"},faders:{A:"Canal 1",B:"Canal 2",C:"Canal 3",D:"Canal 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Oui",no:"Non",cancel:"Annuler"},navigation:{profiles:"Profiles",presets:"Préréglages",samples:"Sons enregistrés",microphone:"Micro",mixer:"Mixer",configuration:"Configuration",effects:"Effets",sampler:"Sons enregistrés",lighting:"Éclairage",routing:"Entrée/Sortie",system:"Système",lightingGlobal:"Global",lightingMixer:"Mixer",lightingEffects:"Effets",lightingSampler:"Sons enregistrés",lightingCough:"Toux/Bip",accessibilityProfileSection:"Profils et Fichiers",accessibilityDeviceSection:"Réglages de l'appareil",accessibilityLightingSection:"Paramètres d'éclairage"},microphone:{profiles:{title:"Profils de Micro"},setup:{button:"Configuration du Gain",title:"Configuration du Gain",type:"Type de Micro",gain:"Gain",xlr:"Microphone XLR",phantom:"XLR + Phantom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Trop Fort",good:"Bien",gate_estimated:"Bas"},gate:{title:"Supression de bruit",threshold:"Seuil",attenuation:"Atténuation",attack:"Attaque",release:"Relâchement"},equaliser:{title:"Égaliseur",reset:"Réinitialiser",enableFineTune:"Changer la fréquence",bass:"Basse",mid:"Médium",treble:"Aigu"},compressor:{title:"Compresseur",amount:"Quantité",threshold:"Seuil",ratio:"Ratio",attack:"Attaque",release:"Relâchement",makeUpGain:"Gain de Compensation"},extras:{title:"Suppléments",deEsser:"De-Esser",bleep:"Bip"}},mixer:{inputs:"Entrées",outputs:"Sorties",mixAssignment:"Assignation de mixage",submix:"Sous-mixages",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Muet vers @:message.channels.All",stream:"Muet vers @:message.channels.StreamMix",chatMic:"Muet vers @:message.channels.ChatMic",headphones:"Muet vers @:message.channels.Headphones",lineOut:"Muet vers @:message.channels.LineOut"},muteBehaviourTitle:"Comportement de mise en sourdine",muteBehaviourLabel:"Comportement de mise en sourdine pour {channel}",faders:{title:"Faders",channelTitle:"Canal",sourceTitle:"Source",sourceLabel:"Source pour {channel}"},cough:{behaviour:{hold:"Maintenir",toggle:"Basculer"},title:"Paramètres du Bouton Sourdine",behaviourTitle:"Options Bouton Sourdine"}},effects:{preset:{title:"Préréglages",group:"Groupe",menuLoad:"Charge",menuRename:"Renommer",menuSave:"Sauvegarder",loadPreset:"Chargement des Préréglages",renamePresetTitle:"Renommer le préréglage",renamePresetPlaceholder:"Nouveau nom de préréglage",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"Il n'y a actuellement aucun préréglage dans la bibliothèque, enregistrez ou copiez-en pour qu'ils apparaissent ici.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Confirmer le préréglage",confirmMessage:"Le chargement de ce préréglage remplacera toutes les modifications non enregistrées sur cette banque d'effets, souhaitez-vous continuer ?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Confirm Preset Overwrite",overwriteMessage:"Le préréglage {current} existe déjà dans votre bibliothèque. Souhaitez-vous l'écraser ?",overwriteConfirm:"Écraser",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Ouvrir le répertoire des préréglages",accessibilityPresetLoaded:"Préréglage {name} chargé dans {bank}",accessibilityPresetSaved:"Préréglage {name} Enregistrer sous Library"},reverb:{title:"Réverbération",style:"Style",styles:{library:"Bibliothèque",darkBloom:"Dark Bloom",musicClub:"Club de Musique",realPlate:"Real Plate",chapel:"Chapelle",hockeyArena:"Salle de hockey"},amount:"Quantité",decay:"Décalé",earlyLevel:"Niveau",tailLevel:"Niveau de Reverb",preDelay:"Pre-Décalé",lowColour:"Basse",highColour:"Basse Haute",highFactor:"Facteur de haute fréquence",diffuse:"Dispersé",modSpeed:"ModSpeed",modDepth:"ModDepth"},echo:{title:"Echo",style:"Style",styles:{quarter:"Quart",eighth:"Huitième",triplet:"Triplet",pingPong:"Ping Pong",classicSlap:"Claquement classique",multiTap:"MultiTap"},amount:"Quantité",feedback:"Retour d'echo",tempo:"Tempo",delayLeft:"Delay L",delayRight:"Delay R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L to R",xfbRightToLeft:"XFB R to L"},pitch:{title:"Changeur de voix",style:"Style",styles:{narrow:"Étroit",wide:"Large"},amount:"Quantité",character:"Character"},gender:{title:"Genre",style:"Style",styles:{narrow:"Étroit",medium:"Moyen",wide:"Large"},amount:"Quantité"},megaphone:{title:"Mégaphone",style:"Style",styles:{megaphone:"Mégaphone",radio:"Radio",onThePhone:"Téléphone",overdrive:"Surmultiplié",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Quantité",postGain:"Gain d'après"},robot:{title:"Robot",style:"Style",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Gain bas",lowFrequency:"Fréquence basse",lowWidth:"Largeur basse",midGain:"Gain Moyen",midFrequency:"Fréquence moyenne",midWidth:"Largeur moyenne",highGain:"Gain élevé",highFrequency:"Haute fréquence",highWidth:"Largeur haute",waveform:"Forme d'onde",pulseWidth:"Largeur d'impulsion",threshold:"Seuil",dryMix:"Mix Sec"},hardTune:{title:"Autotune",style:"Style",styles:{natural:"Naturel",medium:"Moyen",hard:"Fort"},amount:"Quantité",rate:"Rythme",window:"Fenêtre",source:"Source"}},sampler:{bankTitle:"Banque",banks:{bankTitle:"Banque",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Bouton",buttonLabel:"Bouton de Banque {activeBank}",buttons:{topLeft:"En haut à gauche",topRight:"En haut à droite",bottomLeft:"En bas à gauche",bottomRight:"En bas à droite"},functionTitle:"Fonction",functionLabel:"Fonction pour {activeButton} le bouton dans la banque {activeBank}",functions:{playNext:"Lecture / Suivant",playStop:"Lecture / Stop",playFade:"Lecture / Fondu en sortie",stopOnRelease:"Arrêt lors du relâchement",fadeOnRelease:"Fondu lors du relâchement",loop:"Boucle"},playOrderTitle:"Ordre de lecture",playOrderLabel:"Ordre de lecture pour {activeButton} le bouton dans la banque {activeBank}",playOrders:{sequential:"Sequentiel",random:"Aléatoire"}},samplesTitle:"Sons",samples:{samplesTitle:"Sons",samplesLabel:"Son pour {activeButton} le bouton dans la banque {activeBank}",addSample:"+",addSampleLabel:"Ajouter un son",sampleSelector:{parentDirectory:"Répertoire parent",addButton:"Ajouter",noSamples:"Il n'y a actuellement aucun son dans le dossier des son. Copiez-en quelques-uns pour qu'ils puissent être sélectionnés ici !",directories:"Dossiers",samples:"Sons"},gain:"Gain",waveform:{title:"Forme d'onde",text:"Forme d'onde pour {sample}",playbackSample:"Lancer le son",stopSample:"Arrêter le son",sampleStart:"Début de son",sampleEnd:"Fin de son",sampleDeleted:"Son {sampleName} a été supprimé de {activeButton} la banque {activeBank}",zoomLevel:"Niveau de zoom: {level}"},addSampleWaitTitle:"Veuillez patienter",addSampleAnalysing:"Veuillez patienter pendant que le son est analysé",addSampleProgress:"Progression: {progress}@:message.suffixes.percentage",errorTitle:"Erreur lors de l'ajout du son",errorText:"Une erreur s'est produite lors de l'ajout du son a la banque:",accessibilityOpenSamplesDirectory:"Ouvrir le répertoire de son",accessibilityAnalysing:"Veuillez patienter, analyse de sons en cours. Ce processus peut prendre quelques minutes.",accessibilityAdded:"Son {name} ajouté à {activeButton} la banque {activeBank}."}},lighting:{common:{colour:"Couleur",activeColour:"Actif",inactiveColour:"Inactif",inactiveOption:"Option d'inactivité",inactiveOptions:{dimActiveColour:"Couleur active atténuée",inactiveColour:"Couleur inactive",dimInactiveColour:"Couleur inactive atténuée"},applyToAll:"Appliquer à tout"},global:{areas:{title:"Zones",area:"Zone",areas:{global:"Global",accent:"Accent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animations",mode:"Mode d'Animation",modes:{none:"Aucun",rainbowRetro:"Rétroréglage arc-en-ciel",rainbowBright:"Arc-en-ciel vif",rainbowDark:"Arc-en-ciel sombre",simple:"Simple",ripple:"Ondulation"},mod1:"Modulation de dégradé 1",mod2:"Modulation de dégradé 2",waterfall:"Paramètres de cascade",waterfallOff:"Éteint"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Style",styles:{gradient:"Dégradé",meter:"Mètre"},bottomColour:"Couleur basse",topColour:"Couleur haute",accessibilityTitle:"Paramètres du fader pour {channel}"},screen:{title:"écran",backgroundColour:"Couleur de fond",icons:"Icônes",iconNone:"-- Éteint --",optionsTitle:"Options",options:{showNumber:"Afficher le numéro",invertDisplay:"Inverser l'affichage",text:"Texte",accessibilityText:"Texte à afficher sur l'écran GoXLR"}},mute:{title:"Muet",accessibilityTitle:"Paramètres de sourdine pour {channel}"}},effects:{preset:{title:"Boutons de préréglage",presetTitle:"Préréglage"},encoders:{title:"Encoders",encoder:"Encoder",encoders:{reverb:"Reverbération",echo:"Echo",pitch:"Hauteur",gender:"Genre"},leftColour:"Couleur de gauche",rightColour:"Couleur de droite",knobColour:"Couleur du bouton rotatif"},buttons:{title:"Boutons d'effet",effectTitle:"Effet",effect:{megaphone:"Mégaphone",robot:"Robot",hardTune:"Autotune",fx:"Effet"}}},sampler:{title:"Banque",buttonsTitle:"Boutons",buttons:{a:"A",b:"B",c:"C"},active:"Actif / Chargé",empty:"Son vide",inactive:"Banque Inactive"},cough:{title:"Boutons de Toux/Bip",buttonsTitle:"Buttons",buttons:{bleep:"Bip",cough:"Toux"}}},routing:{title:"Cheminement",input:"Entrées",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Sorties",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"Système",powerButton:"Actions d'alimentation",power:{shutdownTitle:"Actions d'arrêt",shutdownDescription:"Ces actions seront exécutées lorsque l'utilitaire GoXLR sera arrêté en toute sécurité.",sleepTitle:"Actions de mise en veille.",sleepDescription:"Ces actions seront exécutées lorsque votre système va entrer en mode veille.",wakeTitle:"Actions de réveil.",wakeDescription:"Ces actions seront exécutées lorsque votre système se réveille de la mise en veille.",settingsError:"La configuration semble avoir été modifiée manuellement. Pour éviter tout dommage, l'interface utilisateur ici ne fonctionnera pas. Pour réinitialiser complètement les actions d'arrêt, appuyez sur le bouton ci-dessous.",settingsReset:"Réinitialiser les actions d'arrêt.",power_options:{reload:"Recharger les paramètres.",saveProfile:"Enregistrer le profil.",loadProfile:"Charger le profil complet.",loadColourProfile:"Charger le profil de couleur.",saveMicProfile:"Sauvegarder le profil du microphone.",loadMicProfile:"Charger le profil du microphone"}},deviceButton:"Paramètres de l'appareil.",device:{holdDuration:"Durée du maintien du bouton de sourdine pour mettre en sourdine tout.",holdDurationAccessibility:"La durée en millisecondes pendant laquelle le bouton de sourdine doit être maintenu enfoncé pour mettre en sourdine tous les canaux.",sampleBuffer:"Tampon de pré-enregistrement du son (en secondes)",sampleBufferAccessibility:"La durée en secondes pendant laquelle le son enregistrera avant que le bouton ne soit pressé.",voiceDeafen:"Mettre en sourdine tout dans le chat vocal met également en sourdine le micro pour le chat vocal.",voiceDeafenAccessibility:"Lors de la mise en sourdine de tous les canaux, mettez également en sourdine le micro pour le chat vocal.",monitorWithFx:"Activer ou désactiver l'état de surveillance du microphone avec effets.",monitorWithFxAccessibility:"Active la surveillance du micro lorsque les effets sont activés.",resetSampleFunctionOnClear:"Réinitialiser la fonction d'exemple lors de l'effacement.",resetSampleFunctionOnClearAccessibility:"Réinitialise la fonction d'exemple à Démarrer / Suivant lorsqu'elle est effacée.",lockFaders:"Verrouiller les positions des curseurs lors de la mise en sourdine générale.",lockFadersAccessibility:"Empêche les curseurs de descendre lorsque la mise en sourdine générale est activée."},settingsButton:"Paramètres de l'Utilitaire",settings:{language:"Langue",useSystem:"Utiliser la langue du système (si disponible)",uiHandler:"Gestionnaire d'interface utilisateur",uiHandlers:{browser:"Navigateur",app:"Application",custom:"Personnalisé"},logLevel:"Niveau de journalisation (nécessite un redémarrage)",logLevels:{off:"Éteint",error:"Erreur",warn:"Avertissement",info:"Information",debug:"Débogage",trace:"Trace"},allowNetworkAccess:"Autoriser l'accès réseau de l'interface utilisateur (nécessite un redémarrage)",allowNetworkAccessAccessibility:"Autoriser l'accès à l'interface utilisateur depuis d'autres appareils sur le réseau",autoStart:"Démarrage automatique à la connexion",autoStartAccessibility:"Démarrer l'utilitaire GoXLR lorsque l'utilisateur se connecte",showOnLaunch:"Afficher l'interface utilisateur au lancement",showOnLaunchAccessibility:"Lance automatiquement l'interface utilisateur au démarrage",showTray:"Afficher l'icône dans la barre d'état système (nécessite un redémarrage)",showTrayAccessibility:"Afficher l'icône de l'utilitaire GoXLR dans la zone de notification du système",ttsOnButton:"Synthèse vocale lors de l'appui sur le bouton",ttsOnButtonAccessibility:"Lire à voix haute l'état du bouton lorsqu'il est pressé, soit via un lecteur d'écran soit via la synthèse vocale du système",recoverDefaults:"Restaurer les paramètres par défaut",recoverOptions:{profiles:"Profiles",micProfiles:"Profils microphone",icons:"icônes",presets:"Préréglages"},shutdownUtility:"Arrêter l'utilitaire GoXLR"},aboutButton:"À propos de GoXLR",about:{serial:"Série",utilityVersion:"Version Utilitaire",driverVersion:"Version du pilote",hardwareVersion:"Version Matérielle",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licences",help:"Aide"},profileManager:{saveProfileName:"Sauvegarder profil {profileName}",createProfile:"Crée un profil",newTitle:"Nouvelle Source de Profil",newQuestion:"Souhaitez-vous créer un nouveau profil à partir de la configuration par défaut ou de la configuration actuelle ?",newDefaultButton:"Par défaut",newCurrentButton:"Actuelle",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Confirmation d'écrasement",overwriteQuestion:"Êtes-vous sûr de vouloir écraser le profil ? {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Confirmation de suppression",deleteQuestion:"Êtes-vous sûr de vouloir supprimer le profil ? {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Entrez le nouveau nom de profil",newNamePlaceHolder:"Nouveau nom de profil",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Impossible de supprimer",deleteCurrentErrorMessage:"Il n'est pas possible de supprimer le profil actif.",menuLoadProfile:"Charger le profil",menuLoadProfileColours:"Charger seulement les couleurs",menuDeleteProfile:"Supprimer le profil",accessibilityLoadedProfile:"Profil {profileName} charger",accessibilityLoadedColours:"Profil {profileName} Couleur chargée",accessibilityCreatedProfile:"Profil créé {profileName}",accessibilitySavedProfile:"Profile {profileName} Saved",accessibilitySavedProfileAs:"Profil {profileName} Enregistrer sous {newProfileName}",accessibilityProfileDeleted:"Profil {profileName} Supprimé",accessibilityActiveProfile:"Profil actif",accessibilityDropMenuTitle:"{profileName} options",accessibilityOpenProfileDirectory:"Ouvrir le répertoire des profils",accessibilityOpenMicProfileDirectory:"Ouvrir le répertoire des profils de microphone"}}},i_={message:{channels:{All:"Все",Mic:"Микрофон",Chat:"Voice Chat",Music:"Music",Game:"Game",Console:"Console",LineIn:"Line In",System:"System",Sample:"Samples",LineOut:"Line Out",Headphones:"Наушники",MicMonitor:"Мониторинг",StreamMix:"Stream Mix",ChatMic:"Chat Mic",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Канал 1",B:"Канал 2",C:"Канал 3",D:"Канал 4"},suffixes:{decibels:"дБ",percentage:"%",milliseconds:"мс",hertz:"Гц",kilohertz:"КГц",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ок",yes:"Да",no:"Нет",cancel:"Закрыть"},navigation:{profiles:"Профили",presets:"Пресеты",samples:"Сэмплы",microphone:"Микрофон",mixer:"Микшер",configuration:"Конфигурация",effects:"Эффекты",sampler:"Сэмплер",lighting:"Подсветка",routing:"Маршрутизация",system:"Система",lightingGlobal:"Глобальная",lightingMixer:"Микшер",lightingEffects:"Эффекты",lightingSampler:"Сэмплер",lightingCough:"Cough",accessibilityProfileSection:"Профили и Файлы",accessibilityDeviceSection:"Настройки Устройства",accessibilityLightingSection:"Настройки Подсветки"},microphone:{profiles:{title:"Профили Микрофона"},setup:{button:"Настройка",title:"Настройка Микрофона",type:"Тип Микрофона",gain:"Усиление",xlr:"XLR Микрофон",phantom:"XLR + Фантомное (+{voltage}V)",jack:"3.5мм"},waveform:{loud:"Слишком громко",good:"Хорошо",gate_estimated:"Положение порога приблизительно"},gate:{title:"Гейт",threshold:"Порог",attenuation:"Приглушение",attack:"Атака",release:"Восстановление"},equaliser:{title:"Эквалайзер",reset:"Сброс",enableFineTune:"Тонкая Настройка",bass:"Басс",mid:"Середина",treble:"Верхние"},compressor:{title:"Компрессор",amount:"Уровень",threshold:"Порог",ratio:"Соотношение",attack:"Атака",release:"Восстановление",makeUpGain:"Усиление после"},extras:{title:"Дополнительно",deEsser:"Де-эссер",bleep:"БИИП"}},mixer:{inputs:"Вводы",outputs:"Выводы",mixAssignment:"Назначение Микса",submix:"Подмикс",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Заглушить для Всего",stream:"Заглушить для @:message.channels.StreamMix",chatMic:"Заглушить для @:message.channels.ChatMic",headphones:"Заглушить для @:message.channels.Headphones",lineOut:"Заглушить для @:message.channels.LineOut"},muteBehaviourTitle:"Поведение Заглушения",muteBehaviourLabel:"Поведение Заглушения для {channel}",faders:{title:"Фейдер",channelTitle:"Канал",sourceTitle:"Источник",sourceLabel:"Источник для {channel}"},cough:{behaviour:{hold:"Удержание",toggle:"Переключение"},title:"Настройки кнопки Cough",behaviourTitle:"Поведение кнопки"}},effects:{preset:{title:"Пресет",group:"Группа",menuLoad:"Загрузить",menuRename:"Переименовать",menuSave:"Сохранить в Библиотеку",loadPreset:"Загрузить пресет",renamePresetTitle:"Переименовать Пресет",renamePresetPlaceholder:"Название нового Пресета",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"В Библиотеке пока нет Пресетов, сохраните или скопируйте, чтобы они появились здесь.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Подтвердить загрузку Пресета",confirmMessage:"Загрузка этого Пресета заменить любые несохранённые изменения на этом Банке Эффектов, хотите продолжить?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Подтвердить перезапись Пресета",overwriteMessage:"Пресет {current} уже существует в Библиотеке, хотите перезаписать?",overwriteConfirm:"Перезаписать",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Открыть папку Пресетов",accessibilityPresetLoaded:"Пресет {name} загружен в {bank}",accessibilityPresetSaved:"Пресет {name} сохранён в Библиотеку"},reverb:{title:"Реверб",style:"Стиль",styles:{library:"Библиотека",darkBloom:"Тёмное Цветение",musicClub:"Музыкальный Клуб",realPlate:"Пластина (Real Plate)",chapel:"Часовня",hockeyArena:"Хоккейная Арена"},amount:"Уровень",decay:"Decay",earlyLevel:"Early Level",tailLevel:"Tail Level",preDelay:"Predelay",lowColour:"Lo Colour",highColour:"Hi Colour",highFactor:"Hi Factor",diffuse:"Diffuse",modSpeed:"ModSpeed",modDepth:"ModDepth"},echo:{title:"Эхо",style:"Стиль",styles:{quarter:"Четверть",eighth:"Восьмая",triplet:"Триплет",pingPong:"Пинг Понг",classicSlap:"Классический Слэп",multiTap:"МультиТап"},amount:"Уровень",feedback:"Feedback",tempo:"Tempo",delayLeft:"Delay L",delayRight:"Delay R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L to R",xfbRightToLeft:"XFB R to L"},pitch:{title:"Высота",style:"Диапазон",styles:{narrow:"Узкий",wide:"Широкий"},amount:"Уровень",character:"Характер"},gender:{title:"Гендер",style:"Диапазон",styles:{narrow:"Узкий",medium:"Средний",wide:"Широкий"},amount:"Уровень"},megaphone:{title:"Мегафон",style:"Стиль",styles:{megaphone:"Мегафон",radio:"Радио",onThePhone:"Как по телефону",overdrive:"Перегрузка",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Уровень",postGain:"Усиление после"},robot:{title:"Робот",style:"Стиль",styles:{robot1:"Робот 1",robot2:"Робот 2",robot3:"Робот 3"},lowGain:"Low Gain",lowFrequency:"Low Freq",lowWidth:"Low Width",midGain:"Mid Gain",midFrequency:"Mid Freq",midWidth:"Mid Width",highGain:"Hi Gain",highFrequency:"Hi Freq",highWidth:"Hi Width",waveform:"Waveform",pulseWidth:"Pulse Width",threshold:"Threshold",dryMix:"Dry Mix"},hardTune:{title:"Хард-тюн",style:"Стиль",styles:{natural:"Натуральный",medium:"Средний",hard:"Тяжёлый"},amount:"Уровень",rate:"Степень",window:"Окно",source:"Источник"}},sampler:{bankTitle:"Банк",banks:{bankTitle:"Банк",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Кнопка",buttonLabel:"Кнопка для Банка {activeBank}",buttons:{topLeft:"Верхняя Левая",topRight:"Верхняя Правая",bottomLeft:"Нижняя Левая",bottomRight:"Нижняя Правая"},functionTitle:"Функция",functionLabel:"Функция для {activeButton} кнопки в Банке {activeBank}",functions:{playNext:"Воспроизвести / Далее",playStop:"Воспроизвести / Стоп",playFade:"Воспроизвести / Затухание",stopOnRelease:"Стоп при Отпускании",fadeOnRelease:"Затухание при Отпускании",loop:"Повтор"},playOrderTitle:"Порядок проигрывания",playOrderLabel:"Порядок проигрывания для кнопки {activeButton} в Банке {activeBank}",playOrders:{sequential:"Последовательно",random:"Случайно"}},samplesTitle:"Сэмплы",samples:{samplesTitle:"Сэмплы",samplesLabel:"Сэмплы для кнопки {activeButton} в Банке {activeBank}",addSample:"+",addSampleLabel:"Добавить Сэмпл",sampleSelector:{parentDirectory:"Родительская папка",addButton:"Добавить",noSamples:"На данный момент, нет Сэмплов в папке Сэмплов. Перенесите их туда, чтобы их можно было ввыбрать здесь!",directories:"Папки",samples:"Сэмплы"},gain:"Усиление",waveform:{title:"Waveform",text:"Waveform для {sample}",playbackSample:"Проиграть Сэмпл",stopSample:"Остановить Сэмпл",sampleStart:"Старт Сэмпла",sampleEnd:"Конец Сэмпла",sampleDeleted:"Сэмпл {sampleName} был удалён с кнопки {activeButton} в Банке {activeBank}",zoomLevel:"Уровень приближения: {level}"},addSampleWaitTitle:"Пожалуйста, подождите",addSampleAnalysing:"Подождите, пока Сэмпл проанализируется.",addSampleProgress:"Прогресс: {progress}@:message.suffixes.percentage",errorTitle:"Ошибка при добавлении Сэмпла",errorText:"При добавлении Сэмпла в Банк произошла ошибка:",accessibilityOpenSamplesDirectory:"Открыть папку Сэмплов",accessibilityAnalysing:"Пожалуйста, подождите, Cэмпл анализируется. Процесс может занять пару минут.",accessibilityAdded:"Сэмпл {name} добавлен к кнопке {activeButton} в Банке {activeBank}."}},lighting:{common:{colour:"Цвет",activeColour:"Активированный",inactiveColour:"Неактивированный",inactiveOption:"Опция для Неактивированных",inactiveOptions:{dimActiveColour:"Тусклый Цвет Активированного",inactiveColour:"Цвет Неактивированного",dimInactiveColour:"Тусклый Цвет Неактивированного"},applyToAll:"Применить ко Всем"},global:{areas:{title:"Зоны",area:"Зона",areas:{global:"Вся",accent:"Логотип"},colour:"@:message.lighting.common.colour"},animations:{title:"Анимации",mode:"Режим Анимации",modes:{none:"Никакой",rainbowRetro:"Радуга - Ретро",rainbowBright:"Радуга - Светлая",rainbowDark:"Радуга - Тёмная",simple:"Дыхание",ripple:"Рябь"},mod1:"Модификация градиента 1",mod2:"Модификация градиента 2",waterfall:"Водопад - Настройка",waterfallOff:"Откл"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Фейдер",style:"Стиль",styles:{gradient:"Градиент",meter:"Измеритель"},bottomColour:"Нижний Цвет",topColour:"Верхний Цвет",accessibilityTitle:"Настройки Фейдера для {channel}"},screen:{title:"Экран",backgroundColour:"Фоновый цвет",icons:"Иконки",iconNone:"-- НЕТ --",optionsTitle:"Опции",options:{showNumber:"Показывать номер",invertDisplay:"Инвертировать дисплей",text:"Текст",accessibilityText:"Текст для отображения на экране GoXLR"}},mute:{title:"Заглушение",accessibilityTitle:"Настройки Заглушения для {channel}"}},effects:{preset:{title:"Кнопки Пресета",presetTitle:"Пресет"},encoders:{title:"Энкодеры",encoder:"Энкодер",encoders:{reverb:"Реверб",echo:"Эхо",pitch:"Высота",gender:"Гендер"},leftColour:"Левый Цвет",rightColour:"Правый Цвет",knobColour:"Цвет Ручки"},buttons:{title:"Кнопки Эффектов",effectTitle:"Эффект",effect:{megaphone:"Megaphone",robot:"Robot",hardTune:"Hardtune",fx:"FX"}}},sampler:{title:"Банк",buttonsTitle:"Кнопки",buttons:{a:"A",b:"B",c:"C"},active:"Активен / Загружен",empty:"Нет Сэмпла",inactive:"Неактивный Банк"},cough:{title:"Кнопки Cough/БИИП",buttonsTitle:"Кнопки",buttons:{bleep:"БИИП",cough:"Cough"}}},routing:{title:"Маршрутизация",input:"Вводы",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Выводы",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"Система",powerButton:"Действия Питания",power:{shutdownTitle:"Действия при Завершении Работы",shutdownDescription:"Эти действия будут исполнены, когда GoXLR Utility безопасно отключён.",sleepTitle:"Действия при Сне",sleepDescription:"Эти действия будут исполнены, когда ваша система перейдёт в режим Сна.",wakeTitle:"Действия при Пробуждении",wakeDescription:"Эти действия будут исполнены, когда ваша система проснётся от режима Сна.",settingsError:"Похоже, что Конфигурация была изменена вручную, во избежание повреждений, интерфейс здесь не будет работать. Чтобы полностью сбросить Действия при Завершении Работы, нажмите кнопку ниже",settingsReset:"Сбросить Действия при Завершении Работы",power_options:{reload:"Перезагрузить Настройки",saveProfile:"Сохранить Профиль",loadProfile:"Загрузить Полный профиль",loadColourProfile:"Загрузить Цвета Профиля",saveMicProfile:"Сохранить Профиль Микрофона",loadMicProfile:"Загрузить Профиль Микрофона"}},deviceButton:"Настройки Устройства",device:{holdDuration:"Длительность удержания кнопки Заглушить, чтобы Заглушить Всё",holdDurationAccessibility:"Длительность в миллисекундах, в течение которой необходимо удерживать кнопку отключения звука, чтобы отключить все каналы",sampleBuffer:"Буфер предзаписи Сэмплера (в секундах)",sampleBufferAccessibility:"Длительность в секундах, которую будет записывать сэмплер перед нажатием кнопки",voiceDeafen:"Заглушить Всё Voice Chat'а также заглушает Микрофон для Chat Mic",voiceDeafenAccessibility:"Когда заглушаются Все каналы, также глушится Микрофон для Chat Mic",monitorWithFx:"Включать Мониторинг вместе с Эффектами(FX)",monitorWithFxAccessibility:"Включить мониторинг микрофона, когда включены эффекты",resetSampleFunctionOnClear:"Сброс функции Сэмпла при Очистке",resetSampleFunctionOnClearAccessibility:"Сбрасывает функцию Сэмпла на Старт / Далее при Очищении",lockFaders:"Не передвигать Фейдеры при Заглушении для Всего",lockFadersAccessibility:"Не давать фейдера передвигаться вниз, когда включён Заглушить для Всего"},settingsButton:"Настройки Утилиты",settings:{language:"Язык",useSystem:"Использовать Системный Язык (если доступен)",uiHandler:"Обработчик Интерфейса",uiHandlers:{browser:"Браузер",app:"Приложение",custom:"Пользовательский"},logLevel:"Уровень Логов (нужен рестарт)",logLevels:{off:"Откл",error:"Error",warn:"Warn",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"Дать Сетевой Доступ к Интерфейсу (нужен рестарт)",allowNetworkAccessAccessibility:"Разрешить доступ к Интерфейсу с других устройств в сети",autoStart:"Автозапуск при Входе",autoStartAccessibility:"Запускать GoXLR Utility, когда пользователь входит в систему",showOnLaunch:"Показывать Интерфейс при Запуске",showOnLaunchAccessibility:"Автоматически открывать Интерфейс при запуске",showTray:"Показывать Иконку в Трее (нужен рестарт)",showTrayAccessibility:"Показывать иконку GoXLR Utility в системном трее",ttsOnButton:"TTS при нажатии кнопок",ttsOnButtonAccessibility:"Произносит статус кнопки при нажатии, либо через программу чтения с экрана, либо через системный TTS",recoverDefaults:"Восстановить по умолчанию",recoverOptions:{profiles:"Профили",micProfiles:"Профили Микрофона",icons:"Иконки",presets:"Пресеты"},shutdownUtility:"Отключить GoXLR Utility"},aboutButton:"О GoXLR",about:{serial:"Серийный номер",utilityVersion:"Версия Утилиты",driverVersion:"Версия Драйвера",hardwareVersion:"Версия Аппаратной части",firmware:"Прошивка",dice:"DICE",fpga:"FPGA"},licenses:"Лицензии",help:"Помощь"},profileManager:{saveProfileName:"Сохранить Профиль {profileName}",createProfile:"Создать Профиль",newTitle:"Источник нового Профиля",newQuestion:"Вы хотите создать новый Профиль из базового или из текущего?",newDefaultButton:"Базовый",newCurrentButton:"Текущий",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Подтвердить Перезапись",overwriteQuestion:"Вы уверены, что хотите перезаписать Профиль {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Подтвердить Удаление",deleteQuestion:"Вы уверены, что хотите удалить профиль {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Введите название нового Профиля",newNamePlaceHolder:"Название профиля",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Не удаётся удалить",deleteCurrentErrorMessage:"Нельзя удалить текущий Профиль.",menuLoadProfile:"Загрузить Профиль",menuLoadProfileColours:"Загрузить только Цвета",menuDeleteProfile:"Удалить Профиль",accessibilityLoadedProfile:"Профиль {profileName} загружен",accessibilityLoadedColours:"Цвета Профиля {profileName} загружены",accessibilityCreatedProfile:"Создан Профиль {profileName}",accessibilitySavedProfile:"Профиль {profileName} сохранён",accessibilitySavedProfileAs:"Профиль {profileName} сохранён как {newProfileName}",accessibilityProfileDeleted:"Профиль {profileName} удалён",accessibilityActiveProfile:"Активный Профиль",accessibilityDropMenuTitle:"Опции {profileName}",accessibilityOpenProfileDirectory:"Открыть папку Профилей",accessibilityOpenMicProfileDirectory:"Открыть папку Профилей Микрофона"}}},n_={en_GB:Y0,it_IT:Z0,de_DE:Q0,es_ES:J0,pl_PL:e_,nl_NL:t_,fr_FR:r_,ru_RU:i_},ds={en_GB:"English (British)",fr_FR:"Français (France)",it_IT:"Italiano (Italia)",de_DE:"Deutsch (Deutschland)",es_ES:"Español (España)",nl_NL:"Dutch (Netherlands)",pl_PL:"Polski (Polska)",ru_RU:"Русский (Russia)"},a_={emits:["change"],name:"BooleanSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},enabled:{type:Boolean,required:!0}},methods:{onChange(){this.$emit("change",!this.enabled)}}},s_={class:"label"},l_=["aria-valuenow","aria-label","aria-description","aria-checked"];function o_(e,t,r,n,a,i){const s=T("font-awesome-icon");return N(),ee("div",{class:"setting",onClick:t[3]||(t[3]=(...l)=>i.onChange&&i.onChange(...l))},[k("div",s_,Z(r.label),1),k("div",{class:"input",onClick:t[0]||(t[0]=(...l)=>i.onChange&&i.onChange(...l)),role:"checkbox","aria-valuenow":r.enabled,"aria-label":r.label,"aria-description":r.description,"aria-checked":r.enabled,onKeydown:[t[1]||(t[1]=Rr((...l)=>i.onChange&&i.onChange(...l),["space"])),t[2]||(t[2]=Rr((...l)=>i.onChange&&i.onChange(...l),["enter"]))],tabindex:"0"},[r.enabled?(N(),le(s,{key:0,icon:"fa-solid fa-square-check"})):(N(),le(s,{key:1,icon:"fa-solid fa-square"}))],40,l_)])}const nh=ae(a_,[["render",o_],["__scopeId","data-v-282cdbef"]]),c_={emits:["change"],name:"ListSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},options:{type:Array,required:!0},value:{type:String,required:!0}},methods:{onChange(e){this.$emit("change",e.target.value)}}},u_={class:"setting"},d_={class:"label"},f_={class:"input"},h_=["value","selected"];function m_(e,t,r,n,a,i){return N(),ee("div",u_,[k("span",d_,Z(r.label),1),k("div",f_,[k("select",{onChange:t[0]||(t[0]=(...s)=>i.onChange&&i.onChange(...s))},[(N(!0),ee(Ae,null,nt(r.options,s=>(N(),ee("option",{key:s.key,value:s.key,selected:s.key===r.value},Z(s.value),9,h_))),128))],32)])])}const ah=ae(c_,[["render",m_],["__scopeId","data-v-2016347b"]]),g_={name:"SettingsButton",computed:{languages(){return ds},store(){return c}},components:{ModalButton:Ni,ListSetting:ah,BooleanSetting:nh,BigButton:zr,AccessibleModal:Gt},data(){return{isShutdown:!1}},methods:{isLanguageSupported(){return c.getConfig()===null?!1:c.getConfig().hasOwnProperty("locale")},getLanguageKeys(){let e=[{key:"-1",value:this.$t("message.system.settings.useSystem")}];for(let t of Object.keys(ds))e.push({key:t,value:ds[t]});return e},getLogKeys(){return[{key:"Off",value:this.$t("message.system.settings.logLevels.off")},{key:"Error",value:this.$t("message.system.settings.logLevels.error")},{key:"Warn",value:this.$t("message.system.settings.logLevels.warn")},{key:"Info",value:this.$t("message.system.settings.logLevels.info")},{key:"Debug",value:this.$t("message.system.settings.logLevels.debug")},{key:"Trace",value:this.$t("message.system.settings.logLevels.trace")}]},getUIHandlerKeys(){let e=[];return e.push({key:"browser",value:this.$t("message.system.settings.uiHandlers.browser")}),this.getAppPath()!==null&&e.push({key:"app",value:this.$t("message.system.settings.uiHandlers.app")}),this.isCustomPath()&&e.push({key:"custom",value:this.$t("message.system.settings.uiHandlers.custom")}),e},getUIHandler(){return this.getActivePath()===null?"browser":this.isActivePath()?"app":"custom"},setUIHandler(e){console.log(e);let t=null;e==="app"&&(t=this.getAppPath()),e!=="custom"&&$.send_daemon_command({SetActivatorPath:t})},setUILanguage(e){let t=e;t==="-1"&&(t=null),$.send_daemon_command({SetLocale:t}).then(()=>{t===null&&(t=c.getConfig().locale.system_locale),this.$i18n.locale=t})},getUILanguageIsSystem(){return c.getConfig()===null?!0:c.getConfig().locale.user_locale===null},getCurrentLanguage(){return c.getConfig()===null||c.getConfig().locale.user_locale===null?"-1":c.getConfig().locale.user_locale},isCurrentLanguage(e){return e==="-1"?this.getUILanguageIsSystem():e===c.getConfig().locale.user_locale},getActivePath(){return c.getConfig()===void 0?null:c.getConfig().activation.active_path},getAppPath(){return c.getConfig()===void 0?"":c.getConfig().activation.app_path},isCustomPath(){return c.getConfig()===void 0?!1:c.getConfig().activation.active_path!==null&&!this.isActivePath()},isActivePath(){return c.getConfig()===void 0||this.getActivePath()===null?!1:this.getActivePath().localeCompare(this.getAppPath(),void 0,{sensitivity:"base"})===0},getLogLevel(){return c.getConfig()===void 0?"Debug":c.getConfig().log_level},setLogLevel(e){$.send_daemon_command({SetLogLevel:e})},openLogs(){$.open_path("Logs")},get_allow_network_access(){return c.getConfig()===void 0?!1:c.getConfig().allow_network_access},set_allow_network_access(e){$.send_daemon_command({SetAllowNetworkAccess:e})},get_macos_aggregate_management(){return c.getConfig()===void 0?!0:!c.getConfig().handle_macos_aggregates},set_macos_aggregate_management(e){$.send_daemon_command({HandleMacOSAggregates:!e})},isAutostart(){return c.getConfig()===void 0?!1:c.getConfig().autostart_enabled},setAutoStart(e){$.send_daemon_command({SetAutoStartEnabled:e})},isShowUi(){return c.getConfig()===void 0?!1:c.getConfig().open_ui_on_launch},setShowUi(e){$.send_daemon_command({SetUiLaunchOnLoad:e})},isShowIcon(){return c.getConfig()===void 0?!0:c.getConfig().show_tray_icon},setShowIcon(e){$.send_daemon_command({SetShowTrayIcon:e})},isTTSAvailable(){return c.getConfig()===void 0?!1:c.getConfig().tts_enabled!==null},isTTSEnabled(){return c.getConfig().tts_enabled},setTTSEnabled(e){$.send_daemon_command({SetTTSEnabled:e})},recover_defaults(e){$.send_daemon_command({RecoverDefaults:e})},closeConfirm(){this.isShutdown?(this.isShutdown=!1,$.send_daemon_command("StopDaemon")):this.$refs.modal.openModal(this.$refs.shutdownButton)},shutdown_util(){this.$refs.modal.closeModal(),this.$nextTick(()=>{this.$refs.shutdownConfirm.openModal(this.$refs.focusNo)})},is_macos(){return c.getConfig()===void 0?!0:c.getConfig().platform==="macos"}}},p_={class:"settingList",role:"region","aria-label":"settings"},v_=["aria-label"],b_={class:"label"},y_={class:"buttons"},__={class:"shutdownButton"},C_={style:{"text-align":"right"}};function S_(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("ListSetting"),u=T("BooleanSetting"),d=T("AccessibleModal"),m=T("ModalButton");return N(),ee(Ae,null,[i.store.getConfig()!==void 0?(N(),le(l,{key:0,id:"settings_button",ref:"button",title:e.$t("message.system.settingsButton"),onButtonClicked:t[0]||(t[0]=_=>e.$refs.modal.openModal(void 0,e.$refs.button))},{default:z(()=>[b(s,{icon:"fa-solid fa-gear"})]),_:1},8,["title"])):De("",!0),b(d,{width:"630px",ref:"modal",id:"about_modal",show_footer:!1},{title:z(()=>[fe(Z(e.$t("message.system.settingsButton")),1)]),default:z(()=>[k("div",p_,[b(o,{value:i.getCurrentLanguage(),options:i.getLanguageKeys(),description:e.$t("message.system.settings.language"),label:e.$t("message.system.settings.language"),onChange:i.setUILanguage},null,8,["value","options","description","label","onChange"]),b(o,{value:i.getUIHandler(),options:i.getUIHandlerKeys(),description:e.$t("message.system.settings.uiHandler"),label:e.$t("message.system.settings.uiHandler"),onChange:i.setUIHandler},null,8,["value","options","description","label","onChange"]),b(o,{value:i.getLogLevel(),options:i.getLogKeys(),description:e.$t("message.system.settings.logLevel"),label:e.$t("message.system.settings.logLevel"),onChange:i.setLogLevel},null,8,["value","options","description","label","onChange"]),i.is_macos()?(N(),le(u,{key:0,label:"Disable MacOS Aggregate Management (requires restart)",enabled:i.get_macos_aggregate_management(),onChange:i.set_macos_aggregate_management,description:"Disabled Utility Aggregate Management on MacOS (requires restart)"},null,8,["enabled","onChange"])):De("",!0),b(u,{label:e.$t("message.system.settings.allowNetworkAccess"),enabled:i.get_allow_network_access(),onChange:i.set_allow_network_access,description:e.$t("message.system.settings.allowNetworkAccessAccessibility")},null,8,["label","enabled","onChange","description"]),b(u,{label:e.$t("message.system.settings.autoStart"),enabled:i.isAutostart(),onChange:i.setAutoStart,description:e.$t("message.system.settings.autoStartAccessibility")},null,8,["label","enabled","onChange","description"]),b(u,{label:e.$t("message.system.settings.showOnLaunch"),enabled:i.isShowUi(),onChange:i.setShowUi,description:e.$t("message.system.settings.showOnLaunchAccessibility")},null,8,["label","enabled","onChange","description"]),b(u,{label:e.$t("message.system.settings.showTray"),enabled:i.isShowIcon(),onChange:i.setShowIcon,description:e.$t("message.system.settings.showTrayAccessibility")},null,8,["label","enabled","onChange","description"]),i.isTTSAvailable()?(N(),le(u,{key:1,label:e.$t("message.system.settings.ttsOnButton"),enabled:i.isTTSEnabled(),onChange:i.setTTSEnabled,description:e.$t("message.system.settings.ttsOnButtonAccessibility")},null,8,["label","enabled","onChange","description"])):De("",!0),k("div",{class:"recoverDefaults",role:"group","aria-label":e.$t("message.system.settings.recoverDefaults")},[k("div",b_,Z(e.$t("message.system.settings.recoverDefaults")),1),k("div",y_,[k("div",null,[k("button",{onClick:t[1]||(t[1]=_=>i.recover_defaults("Profiles"))},Z(e.$t("message.system.settings.recoverOptions.profiles")),1)]),k("div",null,[k("button",{onClick:t[2]||(t[2]=_=>i.recover_defaults("MicProfiles"))},Z(e.$t("message.system.settings.recoverOptions.micProfiles")),1)]),k("div",null,[k("button",{onClick:t[3]||(t[3]=_=>i.recover_defaults("Icons"))},Z(e.$t("message.system.settings.recoverOptions.icons")),1)]),k("div",null,[k("button",{onClick:t[4]||(t[4]=_=>i.recover_defaults("Presets"))},Z(e.$t("message.system.settings.recoverOptions.presets")),1)])])],8,v_),k("div",__,[k("div",C_,[k("button",{ref:"shutdownButton",class:"shutdown",onClick:t[5]||(t[5]=_=>i.shutdown_util())},Z(e.$t("message.system.settings.shutdownUtility")),513)])])])]),_:1},512),b(d,{ref:"shutdownConfirm",id:"confirm_shutdown",onModalClose:i.closeConfirm},{title:z(()=>[fe("Are you Sure?")]),default:z(()=>[fe("Are you sure you want to Shutdown the GoXLR Utility?")]),footer:z(()=>[b(m,{onClick:t[6]||(t[6]=_=>{a.isShutdown=!0,e.$refs.shutdownConfirm.closeModal()})},{default:z(()=>[fe("Yes")]),_:1}),b(m,{ref:"focusNo",onClick:t[7]||(t[7]=_=>e.$refs.shutdownConfirm.closeModal())},{default:z(()=>[fe("No")]),_:1},512)]),_:1},8,["onModalClose"])],64)}const to=ae(g_,[["render",S_],["__scopeId","data-v-b1b625fc"]]),w_={name:"DeviceSelector",components:{SettingsButton:to,Button:X0},data(){return{devices:[]}},computed:{deviceCount(){return c.getDeviceCount()}},watch:{deviceCount(e,t){e===1&&t===0&&c.setActiveSerial(Object.keys(this.getMixers())[0])}},methods:{hasConnected(){return c.hasConnected()},isConnected(){return c.isConnected()},hasConfig(){return c.getConfig()!==void 0},getMixers(){return c.status.mixers},setDevice(e){c.setActiveSerial(e)},getLabel2(e,t){return"["+e+"] GoXLR "+t.hardware.device_type+" connected to USB bus "+t.hardware.usb_device.bus_number+" address "+t.hardware.usb_device.address}},created(){this.deviceCount===1&&c.setActiveSerial(Object.keys(this.getMixers())[0])}},ro=e=>(Bt("data-v-fc51d459"),e=e(),Rt(),e),k_={class:"wrapper"},A_={class:"buttonList"},P_=ro(()=>k("div",{class:"label"},"Select Device",-1)),x_={key:0},M_=ro(()=>k("div",{class:"no-device"},"Attempting to Connect to the GoXLR Utility..",-1)),E_=[M_],T_={key:1},L_=ro(()=>k("div",{class:"no-device"},[fe("Unable to connect to the GoXLR Utility, please check it's running."),k("br"),k("br"),fe(" This page will automatically try to reconnect..")],-1)),O_=[L_],D_={key:2},B_={key:0,class:"buttonHolder"},R_={key:1,class:"no-device"},N_={key:0,class:"buttonList",style:{width:"170px"}},I_={class:"buttonHolder",style:{width:"170px","padding-top":"25px","overflow-y":"initial"}};function V_(e,t,r,n,a,i){const s=T("Button"),l=T("SettingsButton");return N(),ee("div",k_,[k("div",A_,[k("div",null,[P_,!i.hasConnected()&&!i.isConnected()?(N(),ee("div",x_,E_)):i.hasConnected()&&!i.isConnected()?(N(),ee("div",T_,O_)):(N(),ee("div",D_,[i.deviceCount>0?(N(),ee("div",B_,[(N(!0),ee(Ae,null,nt(i.getMixers(),(o,u)=>(N(),le(s,{key:u,"button-id":u,"is-active":!1,label:i.getLabel2(u,o),onButtonPressed:d=>i.setDevice(u)},null,8,["button-id","label","onButtonPressed"]))),128))])):(N(),ee("div",R_,"No GoXLR Devices Found"))]))])]),i.isConnected()&&i.hasConfig()?(N(),ee("div",N_,[k("div",I_,[b(l)])])):De("",!0)])}const F_=ae(w_,[["render",V_],["__scopeId","data-v-fc51d459"]]),$_={name:"CoughButtonSettings",components:{GroupContainer:dt,RadioSelection:lt},data(){return{}},methods:{getButtonBehaviours(){return[{id:"hold",label:this.$t("message.configuration.cough.behaviour.hold")},{id:"toggle",label:this.$t("message.configuration.cough.behaviour.toggle")}]},getMuteBehaviours(){let e=[];e.push({id:"All",label:this.$t("message.configuration.mute_behaviour.all")}),e.push({id:"ToStream",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("BroadcastMix")})});let t="";return ce()?et()?ma()?t="Stream Mix + Sampler":xt()?t="Stream Mix + VOD":ct()&&(t="Stream Mixes 1 + 2"):t="Stream Mix + Sampler":et()?zt()?(ct()&&(t="Stream Mixes 1 + 2"),xt()&&(t="Stream Mix + VOD")):(ct()&&(t="Stream Mix 1 + Sampler"),xt()&&(t="Stream Mix + Sampler"),ma()&&(t="Stream Mix + Sampler")):zt()?t="Stream Mixes 1 + 2":t="Stream Mix + Sampler",ce()?Lr()||e.push({id:"ToStream2",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("StreamMix2")})}):e.push({id:"ToStream2",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("StreamMix2")})}),!(ce()&&Lr())&&t!==""&&e.push({id:"ToStreams",label:this.$t("message.configuration.mute_behaviour.base",{channel:t})}),e.push({id:"ToVoiceChat",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Chat Mic"})}),e.push({id:"ToPhones",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Headphones"})}),e.push({id:"ToLineOut",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Line Out"})}),e},getCough(){return c.getActiveDevice().cough_button.is_toggle?"toggle":"hold"},getActiveMute(){return c.getActiveDevice().cough_button.mute_type},setActiveMuteFunction:function(e){let t={SetCoughMuteFunction:e};$.send_command(c.getActiveSerial(),t)},behaviorPressed:function(e){let r={SetCoughIsHold:e==="hold"};$.send_command(c.getActiveSerial(),r)},getNameForChannel(e){let t="Sampler",r="VOD",n="Stream Mix 2";if((e=="Sampler"||e=="StreamMix2")&&c.hasActiveDevice()){if(et()){if(ct()&&(ce()||zt()))return n;if(xt()&&(ce()||e==="StreamMix2"&&zt()))return r}return t}if(e=="BroadcastMix"){let a="Stream Mix",i="Stream Mix 1";return et()&&ct()?i:a}}}};function z_(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("GroupContainer");return N(),le(l,{title:e.$t("message.configuration.cough.title")},{default:z(()=>[b(s,{title:e.$t("message.configuration.cough.behaviourTitle"),options:i.getButtonBehaviours(),group:"cough_button_behaviour",onSelectionChanged:i.behaviorPressed,selected:i.getCough()},null,8,["title","options","onSelectionChanged","selected"]),b(s,{title:e.$t("message.configuration.muteBehaviourTitle"),options:i.getMuteBehaviours(),group:"cough_mute_behaviour",onSelectionChanged:i.setActiveMuteFunction,selected:i.getActiveMute()},null,8,["title","options","onSelectionChanged","selected"])]),_:1},8,["title"])}const G_=ae($_,[["render",z_]]),W_={name:"LicenseButton",components:{BigButton:zr,AccessibleModal:Gt},data(){return{setupTitle:"Licenses"}}},H_=k("textarea",{style:{width:"630px",height:"710px","background-color":"#2B2F2D",color:"#fff",border:"1px solid #000",resize:"none"},disabled:""},`Copyright (c) 2022 Nathan Adams\r -\r -Permission is hereby granted, free of charge, to any person obtaining a copy\r -of this software and associated documentation files (the "Software"), to deal\r -in the Software without restriction, including without limitation the rights\r -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r -copies of the Software, and to permit persons to whom the Software is\r -furnished to do so, subject to the following conditions:\r -\r -The above copyright notice and this permission notice shall be included in all\r -copies or substantial portions of the Software.\r -\r -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r -SOFTWARE.\r -\r ------------------------------------------------------------------------------------\r -\r -Copyright 2022 Music Tribe Brands CA Ltd.\r -\r -This code and documentation contain information and intellectual property that\r -is owned by MUSIC TRIBE. Permission is hereby granted to any person obtaining a\r -copy of this software and associated documentation files to use the information\r -without restriction, including without limitation the rights to use, copy, modify,\r -merge, publish, distribute, sublicense, and to permit persons to whom the software\r -and documentation is furnished to do so, subject to the following conditions:\r -\r -The above copyright notice and this permission notice shall be included in all\r -copies or substantial portions of the Software.\r -\r -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r -SOFTWARE.`,-1);function U_(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{id:"license_button",ref:"license_button",title:e.$t("message.system.licenses"),onButtonClicked:t[0]||(t[0]=u=>e.$refs.licenseModal.openModal(void 0,e.$refs.license_button))},{default:z(()=>[b(s,{icon:"fa-solid fa-book-open"})]),_:1},8,["title"]),b(o,{width:"680px",ref:"licenseModal",id:"license_modal",show_footer:!1},{title:z(()=>[fe(Z(e.$t("message.system.licenses")),1)]),default:z(()=>[H_]),_:1},512)],64)}const j_=ae(W_,[["render",U_]]),q_={name:"AboutButton",components:{AccessibleModal:Gt,BigButton:zr},data(){return{showModal:!1,aboutTitle:"About"}},methods:{getSerial(){return c.getActiveSerial()},getUtilityVersion(){return c.getVersion()},getDriverVersion(){let e=this.buildVersionString(c.getConfig().driver_interface.version),t="";return et()?t+="TC-Helicon Driver (":t+="libUSB (",t+=e,t+=")",t},getFirmwareVersion(){return this.buildVersionString(c.getActiveDevice().hardware.versions.firmware)},getDice(){return this.buildVersionString(c.getActiveDevice().hardware.versions.dice)},getFPGACount(){return c.getActiveDevice().hardware.versions.fpga_count},buildVersionString(e){let t="";for(let r=0;re.$refs.aboutModal.openModal(void 0,e.$refs.button))},{default:z(()=>[b(s,{icon:"fa-solid fa-circle-info"})]),_:1},8,["title"]),b(o,{ref:"aboutModal",id:"about_modal",show_footer:!1},{title:z(()=>[fe(Z(e.$t("message.system.aboutButton")),1)]),default:z(()=>[k("div",K_,[k("div",X_,[k("div",Y_,Z(e.$t("message.system.about.serial")),1),k("div",null,Z(i.getSerial()),1)]),k("div",Z_,[k("div",Q_,Z(e.$t("message.system.about.utilityVersion")),1),k("div",null,Z(i.getUtilityVersion()),1)]),k("div",J_,[k("div",eC,Z(e.$t("message.system.about.driverVersion")),1),k("div",null,Z(i.getDriverVersion()),1)]),k("div",null,[k("div",tC,Z(e.$t("message.system.about.hardwareVersion")),1),k("div",null,[k("span",rC,Z(e.$t("message.system.about.firmware"))+": ",1),k("span",null,Z(i.getFirmwareVersion()),1)]),k("div",null,[k("span",iC,Z(e.$t("message.system.about.dice"))+": ",1),k("span",null,Z(i.getDice()),1)]),k("div",null,[k("span",nC,Z(e.$t("message.system.about.fpga"))+":",1),k("span",null,Z(i.getFPGACount()),1)])])])]),_:1},512)],64)}const sC=ae(q_,[["render",aC]]),lC={name:"HelpButton",components:{BigButton:zr}},oC={href:"https://discord.gg/BRBjkkbvmZ",target:"_blank"};function cC(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("BigButton");return N(),ee("a",oC,[b(l,{id:"help",title:e.$t("message.system.help")},{default:z(()=>[b(s,{icon:"fa-solid fa-circle-question"})]),_:1},8,["title"])])}const uC=ae(lC,[["render",cC]]),dC={emits:["check-change"],name:"PowerBooleanSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},enabled:{type:Boolean,required:!0}},data(){return{checked:!1}},methods:{onCheckChange(){this.checked=!this.checked,this.$emit("check-change",!this.enabled)}},mounted(){this.checked=this.enabled},watch:{enabled(e){this.checked=e}}},fC=["aria-valuenow","aria-label","aria-description","aria-checked"],hC={class:"label"};function mC(e,t,r,n,a,i){const s=T("font-awesome-icon");return N(),ee("div",{class:"setting",onClick:t[2]||(t[2]=(...l)=>i.onCheckChange&&i.onCheckChange(...l))},[k("div",{class:"input",role:"checkbox","aria-valuenow":a.checked,"aria-label":r.label,"aria-description":r.description,"aria-checked":a.checked,onKeydown:[t[0]||(t[0]=Rr((...l)=>i.onCheckChange&&i.onCheckChange(...l),["space"])),t[1]||(t[1]=Rr((...l)=>i.onCheckChange&&i.onCheckChange(...l),["enter"]))],tabindex:"0"},[a.checked?(N(),le(s,{key:0,icon:"fa-solid fa-square-check"})):(N(),le(s,{key:1,icon:"fa-solid fa-square"}))],40,fC),k("div",hC,Z(r.label),1)])}const sh=ae(dC,[["render",mC],["__scopeId","data-v-ca912cd4"]]),gC={emits:["check-change","select-change"],name:"PowerBooleanListSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},enabled:{type:Boolean,required:!0},options:{type:Array,required:!0},value:{required:!0}},data(){return{checked:!1,selected:void 0}},methods:{selectedValue(){return this.$refs.selection.value},onCheckChange(){this.checked=!this.checked,this.$emit("check-change",!this.enabled)},onSelectChange(e){this.selected=e.target.value,this.$emit("select-change",e.target.value)}},mounted(){this.checked=this.enabled,this.selected=this.value},watch:{enabled(e){this.checked=e},value(e){e!==void 0&&(this.selected=e)}}},pC={class:"setting"},vC=["aria-valuenow","aria-label","aria-description","aria-checked"],bC={class:"input"},yC=["value","selected"];function _C(e,t,r,n,a,i){const s=T("font-awesome-icon");return N(),ee("div",pC,[k("div",{class:"input",onClick:t[0]||(t[0]=(...l)=>i.onCheckChange&&i.onCheckChange(...l)),role:"checkbox","aria-valuenow":a.checked,"aria-label":r.label,"aria-description":r.description,"aria-checked":a.checked,onKeydown:t[1]||(t[1]=Rr((...l)=>i.onCheckChange&&i.onCheckChange(...l),["space"])),tabindex:"0"},[a.checked?(N(),le(s,{key:0,icon:"fa-solid fa-square-check"})):(N(),le(s,{key:1,icon:"fa-solid fa-square"}))],40,vC),k("div",{class:"label",onClick:t[2]||(t[2]=(...l)=>i.onCheckChange&&i.onCheckChange(...l))},Z(r.label),1),k("div",bC,[k("select",{ref:"selection",onChange:t[3]||(t[3]=(...l)=>i.onSelectChange&&i.onSelectChange(...l))},[(N(!0),ee(Ae,null,nt(r.options,l=>(N(),ee("option",{key:l.key,value:l.key,selected:l.key===a.selected},Z(l.value),9,yC))),128))],544)])])}const lh=ae(gC,[["render",_C],["__scopeId","data-v-0a297517"]]),CC={name:"PowerShutdown",components:{PowerBooleanListSetting:lh,PowerBooleanSetting:sh},props:{title:{type:String,required:!0},is_sleep:{type:Boolean,required:!0}},data:function(){return{commands:["SaveProfile","SaveMicProfile","LoadMicProfile","LoadProfile","LoadProfileColours"]}},methods:{getId(e){return(this.is_sleep?"sleep_":"shutdown_")+e},isValid(){let e=[],t=[],r=c.getActiveDevice().shutdown_commands;this.is_sleep&&(r=c.getActiveDevice().sleep_commands);for(const n of r)for(const a in n)if(this.commands.includes(a)){if(e.includes(a))return!1;t.push(this.commands.indexOf(a)),e.push(a)}else return!1;return t.every((n,a,i)=>!a||i[a-1]<=n)},isActive(e){return this.getValue(e)!==void 0},micProfileChanged(){this.$refs.loadMicProfile.checked&&this.generateActions()},profileChanged(){this.$refs.loadFullProfile.checked&&this.generateActions()},profileColourChanged(){this.$refs.loadProfileColours.checked&&this.generateActions()},getSelectedMicProfile(){let e=this.getValue("LoadMicProfile");if(e!==void 0)return e.LoadMicProfile[0]},getSelectedProfile(){let e=this.getValue("LoadProfile");if(e!==void 0)return e.LoadProfile[0]},getSelectedColourProfile(){let e=this.getValue("LoadProfileColours");if(e!==void 0)return e.LoadProfileColours},getValue(e){let t=c.getActiveDevice().shutdown_commands;this.is_sleep&&(t=c.getActiveDevice().sleep_commands);for(const r of t)for(const n in r)if(n===e)return r},getMicProfiles(){return c.getMicProfileFiles()},getProfiles(){return c.getProfileFiles()},getMicProfileList(){let e=[];for(let t of c.getMicProfileFiles())e.push({key:t,value:t});return e},getProfileList(){let e=[];for(let t of c.getProfileFiles())e.push({key:t,value:t});return e},changed(){this.generateActions()},generateActions(){let e=[];this.$refs.saveProfile.checked&&e.push({SaveProfile:[]}),this.$refs.saveMicProfile.checked&&e.push({SaveMicProfile:[]}),this.$refs.loadMicProfile.checked&&e.push({LoadMicProfile:[this.$refs.loadMicProfile.selectedValue(),!1]}),this.$refs.loadProfile.checked&&e.push({LoadProfile:[this.$refs.loadProfile.selectedValue(),!1]}),this.$refs.loadProfileColours.checked&&e.push({LoadProfileColours:this.$refs.loadProfileColours.selectedValue()});let t=this.is_sleep?"SetSleepCommands":"SetShutdownCommands";$.send_command(c.getActiveSerial(),{[t]:e})},resetShutdownActions(){let e=this.is_sleep?"SetSleepCommands":"SetShutdownCommands";$.send_command(c.getActiveSerial(),{[e]:[]})}}},io=e=>(Bt("data-v-2731dc5f"),e=e(),Rt(),e),SC=io(()=>k("hr",null,null,-1)),wC={key:0,style:{"margin-bottom":"20px"}},kC={style:{"padding-bottom":"15px"}},AC={key:0},PC={key:1},xC={class:"settingList"},MC={key:1},EC=io(()=>k("br",null,null,-1)),TC=io(()=>k("br",null,null,-1));function LC(e,t,r,n,a,i){const s=T("PowerBooleanSetting"),l=T("PowerBooleanListSetting");return N(),ee(Ae,null,[k("b",null,Z(this.title),1),SC,i.isValid()?(N(),ee("div",wC,[k("div",kC,[this.is_sleep?(N(),ee("span",PC,Z(e.$t("message.system.power.sleepDescription")),1)):(N(),ee("span",AC,Z(e.$t("message.system.power.shutdownDescription")),1))]),k("div",xC,[b(s,{ref:"saveProfile",onCheckChange:i.changed,enabled:i.isActive("SaveProfile"),description:e.$t("message.system.power.power_options.saveProfile"),label:e.$t("message.system.power.power_options.saveProfile")},null,8,["onCheckChange","enabled","description","label"]),b(s,{ref:"saveMicProfile",onCheckChange:i.changed,enabled:i.isActive("SaveMicProfile"),description:e.$t("message.system.power.power_options.saveMicProfile"),label:e.$t("message.system.power.power_options.saveMicProfile")},null,8,["onCheckChange","enabled","description","label"]),b(l,{ref:"loadMicProfile",onCheckChange:i.changed,onSelectChange:i.micProfileChanged,value:i.getSelectedMicProfile(),options:i.getMicProfileList(),enabled:i.isActive("LoadMicProfile"),description:e.$t("message.system.power.power_options.loadMicProfile"),label:e.$t("message.system.power.power_options.loadMicProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"]),b(l,{ref:"loadProfile",onCheckChange:i.changed,onSelectChange:i.profileChanged,value:i.getSelectedProfile(),options:i.getProfileList(),enabled:i.isActive("LoadProfile"),description:e.$t("message.system.power.power_options.loadProfile"),label:e.$t("message.system.power.power_options.loadProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"]),b(l,{ref:"loadProfileColours",onCheckChange:i.changed,onSelectChange:i.profileColourChanged,value:i.getSelectedColourProfile(),options:i.getProfileList(),enabled:i.isActive("LoadProfileColours"),description:e.$t("message.system.power.power_options.loadColourProfile"),label:e.$t("message.system.power.power_options.loadColourProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"])])])):(N(),ee("div",MC,[fe(Z(e.$t("message.system.power.settingsError"))+":",1),EC,TC,k("button",{onClick:t[0]||(t[0]=(...o)=>i.resetShutdownActions&&i.resetShutdownActions(...o))},Z(e.$t("message.system.power.settingsReset")),1)]))],64)}const OC=ae(CC,[["render",LC],["__scopeId","data-v-2731dc5f"]]),DC={name:"PowerWake",components:{PowerBooleanListSetting:lh,PowerBooleanSetting:sh},data:function(){return{commands:["ReloadSettings","LoadMicProfile","LoadProfile","LoadProfileColours"]}},methods:{isValid(){let e=[],t=[],r=c.getActiveDevice().wake_commands;for(const n of r)for(const a in n)if(this.commands.includes(a)){if(e.includes(a))return!1;t.push(this.commands.indexOf(a)),e.push(a)}else return!1;return t.every((n,a,i)=>!a||i[a-1]<=n)},isActive(e){return this.getValue(e)!==void 0},micProfileChanged(){this.$refs.loadMicProfile.checked&&this.generateActions()},profileChanged(){this.$refs.loadProfile.checked&&this.generateActions()},profileColourChanged(){this.$refs.loadProfileColours.checked&&this.generateActions()},getSelectedColourProfile(){let e=this.getValue("LoadProfileColours");if(e!==void 0)return e.LoadProfileColours},getSelectedFullProfile(){let e=this.getValue("LoadProfile");if(e!==void 0)return e.LoadProfile[0]},getSelectedMicProfile(){let e=this.getValue("LoadMicProfile");if(e!==void 0)return e.LoadMicProfile[0]},getValue(e){let t=c.getActiveDevice().wake_commands;for(const r of t)for(const n in r)if(n===e)return r},getMicProfileList(){let e=[];for(let t of c.getMicProfileFiles())e.push({key:t,value:t});return e},getProfileList(){let e=[];for(let t of c.getProfileFiles())e.push({key:t,value:t});return e},changed(){this.generateActions()},generateActions(){let e=[];this.$refs.reloadSettings.checked&&e.push({ReloadSettings:[]}),this.$refs.loadMicProfile.checked&&e.push({LoadMicProfile:[this.$refs.loadMicProfile.selectedValue(),!1]}),this.$refs.loadProfile.checked&&e.push({LoadProfile:[this.$refs.loadProfile.selectedValue(),!1]}),this.$refs.loadProfileColours.checked&&e.push({LoadProfileColours:this.$refs.loadProfileColours.selectedValue()}),$.send_command(c.getActiveSerial(),{SetWakeCommands:e})},resetWakeActions(){$.send_command(c.getActiveSerial(),{SetWakeCommands:[]})}}},no=e=>(Bt("data-v-86f237ba"),e=e(),Rt(),e),BC=no(()=>k("hr",null,null,-1)),RC={key:0,style:{"margin-bottom":"20px"}},NC={style:{"padding-bottom":"15px"}},IC={class:"settingList"},VC={key:1},FC=no(()=>k("br",null,null,-1)),$C=no(()=>k("br",null,null,-1));function zC(e,t,r,n,a,i){const s=T("PowerBooleanSetting"),l=T("PowerBooleanListSetting");return N(),ee(Ae,null,[k("b",null,Z(e.$t("message.system.power.wakeTitle")),1),BC,i.isValid()?(N(),ee("div",RC,[k("div",NC,Z(e.$t("message.system.power.wakeDescription")),1),k("div",IC,[b(s,{ref:"reloadSettings",onCheckChange:i.changed,enabled:i.isActive("ReloadSettings"),description:e.$t("message.system.power.power_options.reload"),label:e.$t("message.system.power.power_options.reload")},null,8,["onCheckChange","enabled","description","label"]),b(l,{ref:"loadMicProfile",onCheckChange:i.changed,onSelectChange:i.micProfileChanged,value:i.getSelectedMicProfile(),options:i.getMicProfileList(),enabled:i.isActive("LoadMicProfile"),description:e.$t("message.system.power.power_options.loadMicProfile"),label:e.$t("message.system.power.power_options.loadMicProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"]),b(l,{ref:"loadProfile",onCheckChange:i.changed,onSelectChange:i.profileChanged,value:i.getSelectedFullProfile(),options:i.getProfileList(),enabled:i.isActive("LoadProfile"),description:e.$t("message.system.power.power_options.loadProfile"),label:e.$t("message.system.power.power_options.loadProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"]),b(l,{ref:"loadProfileColours",onCheckChange:i.changed,onSelectChange:i.profileColourChanged,value:i.getSelectedColourProfile(),options:i.getProfileList(),enabled:i.isActive("LoadProfileColours"),description:e.$t("message.system.power.power_options.loadColourProfile"),label:e.$t("message.system.power.power_options.loadColourProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"])])])):(N(),ee("div",VC,[fe(Z(e.$t("message.system.power.settingsError"))+":",1),FC,$C,k("button",{onClick:t[0]||(t[0]=(...o)=>i.resetWakeActions&&i.resetWakeActions(...o))},Z(e.$t("message.system.power.settingsReset")),1)]))],64)}const GC=ae(DC,[["render",zC],["__scopeId","data-v-86f237ba"]]),WC={name:"ShutdownButton",components:{PowerWake:GC,PowerShutdown:OC,BigButton:zr,AccessibleModal:Gt},methods:{}};function HC(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("PowerShutdown"),u=T("PowerWake"),d=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{id:"shutdown_button",ref:"button",title:e.$t("message.system.powerButton"),onButtonClicked:t[0]||(t[0]=m=>e.$refs.shutdownModal.openModal(void 0,e.$refs.button))},{default:z(()=>[b(s,{icon:"fa-solid fa-power-off"})]),_:1},8,["title"]),b(d,{ref:"shutdownModal",width:"630px",id:"shutdown_modal",show_footer:!1},{title:z(()=>[fe(Z(e.$t("message.system.powerButton")),1)]),default:z(()=>[b(o,{title:e.$t("message.system.power.shutdownTitle"),is_sleep:!1},null,8,["title"]),b(o,{title:e.$t("message.system.power.sleepTitle"),is_sleep:!0},null,8,["title"]),b(u)]),_:1},512)],64)}const UC=ae(WC,[["render",HC]]),jC={name:"SimpleNumberInput",props:{minValue:Number,maxValue:Number,currentTextValue:Number},data(){return{localTextValue:0,lastTextValue:0}},methods:{update(e){let t=e.target.value;t!==""&&(e.target.value>this.maxValue&&(t=this.maxValue,this.localTextValue=this.maxValue),e.target.valuethis.maxValue&&(t=this.maxValue,this.localTextValue=this.maxValue),e.target.valuei.update&&i.update(...s)),onBlur:t[1]||(t[1]=(...s)=>i.reset&&i.reset(...s)),"onUpdate:modelValue":t[2]||(t[2]=s=>a.localTextValue=s),min:r.minValue,max:r.maxValue},null,40,qC)),[[kl,a.localTextValue]])}const XC=ae(jC,[["render",KC]]),YC={emits:["change"],name:"NumberSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},value:{type:Number,required:!0},suffix:{type:String,required:!1,default:""},min:{type:Number,required:!0},max:{type:Number,required:!0}},methods:{onChange(e){let t=parseInt(e.target.value);isNaN(t)||t!==this.value&&(tthis.max&&(t=this.max),this.$emit("change",t))},validate(e){let t=["ArrowRight","ArrowLeft","Enter","Backspace","Delete","Tab"];return(isNaN(e.key)||e.key===null)&&!t.includes(e.key)?(e.preventDefault(),!1):!0},getElementId(){return this.label.toLocaleLowerCase().replaceAll(" ","_").replaceAll("(","_").replaceAll(")","_")}}},ZC={class:"setting"},QC=["for"],JC={class:"input"},e4=["id","value","aria-label","aria-description"];function t4(e,t,r,n,a,i){return N(),ee("div",ZC,[k("label",{for:i.getElementId(),class:"label"},Z(r.label),9,QC),k("div",JC,[k("input",{id:i.getElementId(),type:"number",value:r.value,"aria-label":r.label,"aria-description":r.description,onBlur:t[0]||(t[0]=(...s)=>i.onChange&&i.onChange(...s)),onKeydown:t[1]||(t[1]=(...s)=>i.validate&&i.validate(...s))},null,40,e4),k("span",null,Z(r.suffix),1)])])}const r4=ae(YC,[["render",t4],["__scopeId","data-v-97aad911"]]),i4={name:"DeviceSettingsButton",components:{ListSetting:ah,NumberSetting:r4,BooleanSetting:nh,SettingsButton:to,BigButton:zr,SimpleNumberInput:XC,AccessibleModal:Gt},methods:{isDeviceMini:ce,getHold(){return c.getActiveDevice().settings.mute_hold_duration},updateHold(e){$.send_command(c.getActiveSerial(),{SetMuteHoldDuration:e})},getSamplerPreRecord(){return Math.ceil(c.getActiveDevice().sampler.record_buffer/1e3)},updateSamplerPreRecord(e){$.send_command(c.getActiveSerial(),{SetSamplerPreBufferDuration:e*1e3})},get_vcmaammtcm(){return c.getActiveDevice()?c.getActiveDevice().settings.vc_mute_also_mute_cm:!1},set_vcmaammtcm(e){$.send_command(c.getActiveSerial(),{SetVCMuteAlsoMuteCM:e})},get_mic_monitor_with_fx(){return c.getActiveDevice()?c.getActiveDevice().settings.enable_monitor_with_fx:!1},set_mic_monitor_with_fx(e){$.send_command(c.getActiveSerial(),{SetMonitorWithFx:e})},get_reset_sample_function(){return c.getActiveDevice()?c.getActiveDevice().settings.reset_sampler_on_clear:!1},set_reset_sample_function(e){$.send_command(c.getActiveSerial(),{SetSamplerResetOnClear:e})},get_locked_faders(){return c.getActiveDevice()?c.getActiveDevice().settings.lock_faders:!1},set_locked_faders(e){$.send_command(c.getActiveSerial(),{SetLockFaders:e})},getVodModeKeys(){return[{key:"Routable",value:"Routable"},{key:"StreamNoMusic",value:"Stream Mix (No Music)"}]},getVodMode(){return Lr()?"StreamNoMusic":"Routable"},setVodMode(e){$.send_command(c.getActiveSerial(),{SetVodMode:e})},getKeyForSampler(){let e="Sampler",t="VOD";return c.hasActiveDevice()&&ce()&&et()&&xt()?t:e}}},n4=["aria-label"];function a4(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("NumberSetting"),u=T("BooleanSetting"),d=T("ListSetting"),m=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{id:"device_settings_button",ref:"device_button",title:e.$t("message.system.deviceButton"),onButtonClicked:t[0]||(t[0]=_=>e.$refs.modal.openModal(void 0,e.$refs.device_button))},{default:z(()=>[b(s,{icon:"fa-solid fa-headphones"})]),_:1},8,["title"]),b(m,{width:"630px",ref:"modal",id:"device_settings",show_footer:!1},{title:z(()=>[fe(Z(e.$t("message.system.deviceButton")),1)]),default:z(()=>[k("div",{class:"settingList",role:"region","aria-label":e.$t("message.system.deviceButton")},[b(o,{value:i.getHold(),min:0,max:5e3,suffix:"ms",onChange:i.updateHold,label:e.$t("message.system.device.holdDuration"),description:e.$t("message.system.device.holdDurationAccessibility")},null,8,["value","onChange","label","description"]),i.isDeviceMini()?De("",!0):(N(),le(o,{key:0,value:i.getSamplerPreRecord(),min:0,max:30,suffix:"s",onChange:i.updateSamplerPreRecord,label:e.$t("message.system.device.sampleBuffer"),description:e.$t("message.system.device.sampleBufferAccessibility")},null,8,["value","onChange","label","description"])),b(u,{label:e.$t("message.system.device.voiceDeafen"),enabled:i.get_vcmaammtcm(),onChange:i.set_vcmaammtcm,description:e.$t("message.system.device.voiceDeafenAccessibility")},null,8,["label","enabled","onChange","description"]),i.isDeviceMini()?De("",!0):(N(),le(u,{key:1,label:e.$t("message.system.device.monitorWithFx"),enabled:i.get_mic_monitor_with_fx(),onChange:i.set_mic_monitor_with_fx,description:e.$t("message.system.device.monitorWithFxAccessibility")},null,8,["label","enabled","onChange","description"])),i.isDeviceMini()?De("",!0):(N(),le(u,{key:2,label:e.$t("message.system.device.resetSampleFunctionOnClear"),enabled:i.get_reset_sample_function(),onChange:i.set_reset_sample_function,description:e.$t("message.system.device.resetSampleFunctionOnClearAccessibility")},null,8,["label","enabled","onChange","description"])),i.isDeviceMini()?De("",!0):(N(),le(u,{key:3,label:e.$t("message.system.device.lockFaders"),enabled:i.get_locked_faders(),onChange:i.set_locked_faders,description:e.$t("message.system.device.lockFadersAccessibility")},null,8,["label","enabled","onChange","description"])),i.isDeviceMini()?(N(),le(d,{key:4,value:i.getVodMode(),options:i.getVodModeKeys(),description:`Sets ${i.getKeyForSampler()} behaviour`,label:`${i.getKeyForSampler()} Behaviour`,onChange:i.setVodMode},null,8,["value","options","description","label","onChange"])):De("",!0)],8,n4)]),_:1},512)],64)}const s4=ae(i4,[["render",a4],["__scopeId","data-v-bf8b40e6"]]),l4={name:"SwitchDeviceButton",components:{FontAwesomeIcon:$r,BigButton:zr},data(){return{showModal:!1,setupTitle:"Mic Setup"}},methods:{switchDevice(){c.setActiveSerial("")}}};function o4(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("BigButton");return N(),le(l,{id:"switch_device",title:"Switch Device",onButtonClicked:i.switchDevice},{default:z(()=>[b(s,{icon:"fa-solid fa-repeat"})]),_:1},8,["onButtonClicked"])}const c4=ae(l4,[["render",o4]]),u4={name:"SystemComponent",computed:{store(){return c}},components:{SwitchDeviceButton:c4,DeviceSettingsButton:s4,ShutdownButton:UC,HelpButton:uC,SettingsButton:to,AboutButton:sC,LicenseButton:j_,GroupContainer:dt,CenteredContainer:br,MicSetupButton:ih}},d4={class:"buttons"},f4={key:0};function h4(e,t,r,n,a,i){const s=T("MicSetupButton"),l=T("SwitchDeviceButton"),o=T("ShutdownButton"),u=T("DeviceSettingsButton"),d=T("SettingsButton"),m=T("AboutButton"),_=T("LicenseButton"),w=T("HelpButton"),j=T("GroupContainer"),B=T("CenteredContainer");return N(),le(B,null,{default:z(()=>[b(j,{title:e.$t("message.system.title")},{default:z(()=>[k("div",d4,[k("div",null,[b(s)]),i.store.getDeviceCount()>1?(N(),ee("div",f4,[b(l)])):De("",!0),k("div",null,[b(o)]),k("div",null,[b(u)]),k("div",null,[b(d)]),k("div",null,[b(m)]),k("div",null,[b(_)]),k("div",null,[b(w)])])]),_:1},8,["title"])]),_:1})}const m4=ae(u4,[["render",h4],["__scopeId","data-v-9c87dd9b"]]),g4={name:"ProfileHandler",components:{ModalButton:Ni,AccessibleModal:Gt,ProfileManager:rh},data(){return{selectedProfile:""}},methods:{getMenuList(){return[{name:this.$t("message.profileManager.menuLoadProfile"),slug:"load"},{name:this.$t("message.profileManager.menuLoadProfileColours"),slug:"colours"},{name:this.$t("message.profileManager.menuDeleteProfile"),slug:"delete"}]},getProfileList(){return c.getProfileFiles().sort(Intl.Collator().compare)},getActiveProfile(){return c.getActiveDevice().profile_name},menuItemPressed(e){e.option.slug==="colours"&&this.loadProfileColours(e.item),e.option.slug==="load"&&this.loadProfile(e.item),e.option.slug==="delete"&&(e.item===this.getActiveProfile()?this.$refs.noDelete.openModal(this.$refs.focusDelDefault,this.$refs.manager.$refs[this.$refs.manager.getButtonId(e.item)][0]):(this.selectedProfile=e.item,this.$refs.deleteModal.openModal(this.$refs.focusDelDefault,this.$refs.manager.$refs[this.$refs.manager.getButtonId(e.item)][0])))},loadProfile:function(e){let t={LoadProfile:[e,!0]};It(c.getActiveSerial(),t).catch(r=>{console.log(r)}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilityLoadedProfile",{profileName:e}))},loadProfileColours:function(e){It(c.getActiveSerial(),{LoadProfileColours:e}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilityLoadedColours",{profileName:e}))},newProfile(e){It(c.getActiveSerial(),{NewProfile:e}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilityCreatedProfile",{profileName:e}))},saveProfile(){It(c.getActiveSerial(),{SaveProfile:[]}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilitySavedProfile",{profileName:this.getActiveProfile()}))},saveProfileAs(e){let t={SaveProfileAs:e};It(c.getActiveSerial(),t),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilitySavedProfileAs",{profileName:e}))},deleteProfile(e){It(c.getActiveSerial(),{DeleteProfile:e}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilityProfileDeleted",{profileName:e}))},openProfiles(){$.open_path("Profiles")}}},p4=e=>(Bt("data-v-5ce78b19"),e=e(),Rt(),e),v4={style:{height:"30px","text-align":"right"}},b4=p4(()=>k("div",{style:{height:"14px",display:"inline-block",width:"calc(100% - 50px)"}},[k("hr",{style:{border:"1px solid #2d3230"}})],-1)),y4=["aria-label"],_4={style:{height:"340px"}};function C4(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("ProfileManager"),o=T("ModalButton"),u=T("AccessibleModal");return N(),ee(Ae,null,[k("div",v4,[b4,k("button",{"aria-label":e.$t("message.profileManager.accessibilityOpenProfileDirectory"),class:"openButton",onClick:t[0]||(t[0]=(...d)=>i.openProfiles&&i.openProfiles(...d))},[b(s,{icon:"fa-solid fa-folder"})],8,y4)]),k("div",_4,[b(l,{ref:"manager","profile-list":i.getProfileList(),"active-profile":i.getActiveProfile(),"menu-list":i.getMenuList(),onNewProfile:i.newProfile,onLoadProfile:i.loadProfile,onSaveProfile:i.saveProfile,onSaveProfileAs:i.saveProfileAs,onMenuItemPressed:i.menuItemPressed},null,8,["profile-list","active-profile","menu-list","onNewProfile","onLoadProfile","onSaveProfile","onSaveProfileAs","onMenuItemPressed"])]),b(u,{ref:"deleteModal",id:"delProfile"},{title:z(()=>[fe(Z(e.$t("message.profileManager.deleteTitle")),1)]),default:z(()=>[fe(Z(e.$t("message.profileManager.deleteQuestion",{profileName:a.selectedProfile})),1)]),footer:z(()=>[b(o,{onClick:t[1]||(t[1]=d=>{e.$refs.deleteModal.closeModal(),i.deleteProfile(this.selectedProfile)})},{default:z(()=>[fe(Z(e.$t("message.profileManager.deleteYes")),1)]),_:1}),b(o,{ref:"focusDelDefault",onClick:t[2]||(t[2]=d=>e.$refs.deleteModal.closeModal())},{default:z(()=>[fe(Z(e.$t("message.profileManager.deleteNo")),1)]),_:1},512)]),_:1},512),b(u,{ref:"noDelete",id:"delProfile"},{title:z(()=>[fe(Z(e.$t("message.profileManager.deleteCurrentErrorTitle")),1)]),default:z(()=>[fe(Z(e.$t("message.profileManager.deleteCurrentErrorMessage")),1)]),_:1},512)],64)}const S4=ae(g4,[["render",C4],["__scopeId","data-v-5ce78b19"]]),w4={name:"PresetHandler",components:{ProfileButton:Kf},data:function(){return{selected:""}},methods:{openProfiles(){$.open_path("Presets")},fileList(){return c.getPresetFiles().sort(Intl.Collator().compare)},getLabel(e){return e.replace("_"," ")},isSelected(e){return this.selected===e},setSelected(e){this.selected=e},handleDoubleClick(e){It(c.getActiveSerial(),{LoadEffectPreset:e}).catch(t=>{console.log(t)})}}},k4=e=>(Bt("data-v-fb17ac0e"),e=e(),Rt(),e),A4={style:{height:"30px","text-align":"right"}},P4=k4(()=>k("div",{style:{height:"14px",display:"inline-block",width:"calc(100% - 50px)"}},[k("hr",{style:{border:"1px solid #2d3230"}})],-1)),x4={style:{height:"340px"}};function M4(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("ProfileButton");return N(),ee(Ae,null,[k("div",A4,[P4,k("div",{class:"openButton",onClick:t[0]||(t[0]=(...o)=>i.openProfiles&&i.openProfiles(...o))},[b(s,{icon:"fa-solid fa-folder"})])]),k("div",x4,[(N(!0),ee(Ae,null,nt(i.fileList(),(o,u)=>(N(),le(l,{key:u,"show-check":!1,"button-id":o,label:i.getLabel(o),"is-selected":i.isSelected(o),"is-active":!1,onButtonClicked:i.setSelected,onButtonDoubleClicked:i.handleDoubleClick},null,8,["button-id","label","is-selected","onButtonClicked","onButtonDoubleClicked"]))),128))])],64)}const E4=ae(w4,[["render",M4],["__scopeId","data-v-fb17ac0e"]]),ao={name:"ButtonItem",props:{text:{type:String,required:!0},label:{type:String,required:!1},id:{type:String,required:!0},background:{type:String,required:!1,default:"#3b413f"},disabled:{type:Boolean,required:!1,default:!1},padding:{type:String,required:!1,default:"8px"},centered:{type:Boolean,required:!1,default:!1}},methods:{focus(){this.$refs.button.focus()},clicked(){this.$emit("on-click",this.id)}}},ou=()=>{pt(e=>({12501542:e.background,"3c2a1d00":e.padding}))},cu=ao.setup;ao.setup=cu?(e,t)=>(ou(),cu(e,t)):ou;const T4=["aria-label"];function L4(e,t,r,n,a,i){return N(),ee("div",null,[k("button",{ref:"button","aria-label":r.label===void 0?r.text:r.label,class:Re({centered:r.centered,disabled:r.disabled}),onClick:t[0]||(t[0]=(...s)=>i.clicked&&i.clicked(...s))},[Fe(e.$slots,"default",{},()=>[fe(Z(r.text),1)],!0)],10,T4)])}const oh=ae(ao,[["render",L4],["__scopeId","data-v-e113ac9d"]]),O4={name:"SampleFileSelector",components:{RadioList:Vf,ButtonItem:oh,VerticalScrollingContainer:Tl},props:{prefix:{type:String,optional:!1},maxHeight:{type:String,optional:!0,default:"inherit"},padding:{type:String,required:!1,default:"8px"},background:{type:String,required:!1,default:"#3b413f"},group:{type:String,required:!0}},data(){return{current_path:[],selectedSample:void 0,audio_player:void 0,audio_playing:!1}},methods:{showSamples(){return this.getSampleList().length>0||this.getDirectoryList().length>0},getDirectoryList(){let e=[];this.current_path.length>0&&e.push({id:this.prefix+"*",icon:"turn-up",label:this.$t("message.sampler.samples.sampleSelector.parentDirectory")});for(let t of this.getFileList(!0).sort(Intl.Collator().compare))e.push({id:this.prefix+t,icon:"fa-solid fa-folder",label:t});return e},getSampleList(){let e=[];for(let t of this.getFileList(!1).sort(Intl.Collator().compare))e.push({id:this.prefix+t,icon:"fa-solid fa-music",label:t});return e},getFileList(e){let t=this.getCurrentDirectory(),r=[];for(let n of t)e&&typeof n=="object"&&r.push(Object.keys(n)[0]),!e&&typeof n!="object"&&r.push(n);return r},getCurrentDirectory(){let e=this.getSamplePaths(),t=[...this.current_path];for(;t.length>0;){let r=t.shift();for(let n of e)if(typeof n=="object"){let a=Object.keys(n)[0];if(a===r){e=n[a];break}}}return e},getSamplePaths(){return c.getSampleFiles()===void 0?{}:Object.keys(c.getSampleFiles()).reduce(function(e,t){t=t.replace(/\\/g,"/");let r=t.split("/"),n=e;return r.forEach(function(a,i){if(i!==r.length-1){let s=n.filter(function(l){return typeof l=="object"&&l[a]})[0];s||(s=Object.create(null),s[a]=[],n.push(s)),n=s[a]}else n.push(a)}),e},[])},focus(){if(this.getDirectoryList().length>0){this.$refs.button[0].focus();return}this.getSampleList().length>0&&this.$refs.sampleList.getFirstButtonRef().focus()},selectDirectory(e){this.stopPlayback(),this.selectedSample=void 0,e=e.substring(this.prefix.length),e==="*"?this.current_path.pop():this.current_path.push(e),this.$nextTick(()=>{this.getDirectoryList().length>0&&this.focus()})},selectSample(e){this.stopPlayback(),this.selectedSample=e.substring(this.prefix.length),this.audio_player.src=this.getSampleUrl(),this.audio_playing=!1},getSelectedSample(){if(this.selectedSample!==void 0)return this.prefix+this.selectedSample},getSelectedSampleName(){if(this.selectedSample!==void 0)return this.selectedSample},stopPlayback(){this.isAudioPlaying()&&this.audio_player.pause()},toggleAudio(){this.isAudioPlaying()?this.audio_player.pause():this.audio_player.play()},isAudioPlaying(){return this.audio_playing},getSampleUrl(){if(this.selectedSample===void 0)return;let e=Va();return e=e+"files/samples/"+this.selectedSample,e}},mounted(){this.audio_player=new Audio,this.audio_player.onpause=()=>{this.audio_playing=!1,this.audio_player.currentTime=0},this.audio_player.onplay=()=>{this.audio_playing=!0},this.audio_player.onended=()=>{this.audio_playing=!1,this.audio_player.currentTime=0}}},D4={key:0},B4={class:"title screenreader-only",role:"heading"},R4={class:"buttons"},N4={key:1},I4={class:"title screenreader-only",role:"heading"},V4={key:1};function F4(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("ButtonItem"),o=T("RadioList"),u=T("VerticalScrollingContainer");return i.showSamples()?(N(),le(u,{key:0,"max-height":r.maxHeight},{default:z(()=>[i.getDirectoryList().length>0?(N(),ee("div",D4,[k("p",B4,Z(e.$t("message.sampler.samples.sampleSelector.directories")),1),k("div",R4,[(N(!0),ee(Ae,null,nt(i.getDirectoryList(),(d,m)=>(N(),le(l,{key:m,id:d.id,text:"",onOnClick:i.selectDirectory,ref_for:!0,ref:"button",background:r.background},{default:z(()=>[d.icon!==void 0?(N(),le(s,{key:0,icon:d.icon},null,8,["icon"])):De("",!0),fe(" "+Z(d.label),1)]),_:2},1032,["id","onOnClick","background"]))),128))])])):De("",!0),i.getSampleList().length>0?(N(),ee("div",N4,[k("p",I4,Z(e.$t("message.sampler.samples.sampleSelector.samples")),1),b(o,{ref:"sampleList",padding:r.padding,background:r.background,group:`${this.prefix}_sample_list`,options:i.getSampleList(),selected:i.getSelectedSample(),onSelectionChanged:i.selectSample},null,8,["padding","background","group","options","selected","onSelectionChanged"])])):De("",!0)]),_:1},8,["max-height"])):(N(),ee("span",V4,Z(e.$t("message.sampler.samples.sampleSelector.noSamples")),1))}const ch=ae(O4,[["render",F4],["__scopeId","data-v-ff185e6b"]]),$4={emits:["sample-clicked"],name:"SampleHandler",components:{SampleFileSelector:ch},data:function(){return{selected:""}},methods:{openSamples(){$.open_path("Samples")},isSelected(e){return this.selected===e},setSelected(e){this.selected=e},getValue(e){return c.getSampleFiles()[e]},handleDoubleClick(e){this.$emit("sample-clicked",e)}}},z4=e=>(Bt("data-v-ad05cedb"),e=e(),Rt(),e),G4={style:{height:"30px","text-align":"right"}},W4=z4(()=>k("div",{style:{height:"14px",display:"inline-block",width:"calc(100% - 50px)"}},[k("hr",{style:{border:"1px solid #2d3230"}})],-1)),H4={style:{height:"340px","overflow-y":"scroll"}};function U4(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("SampleFileSelector");return N(),ee(Ae,null,[k("div",G4,[W4,k("div",{class:"openButton",onClick:t[0]||(t[0]=(...o)=>i.openSamples&&i.openSamples(...o))},[b(s,{icon:"fa-solid fa-folder"})])]),k("div",H4,[b(l,{background:"transparent",padding:"6px",group:"sample_list",prefix:"list_sample_"})])],64)}const j4=ae($4,[["render",U4],["__scopeId","data-v-ad05cedb"]]),q4={name:"FileTabs",methods:{isDeviceMini:ce},components:{SampleHandler:j4,PresetHandler:E4,ProfileHandler:S4,Tabs:Wf,Tab:Hf}};function K4(e,t,r,n,a,i){const s=T("ProfileHandler"),l=T("Tab"),o=T("SampleHandler"),u=T("PresetHandler"),d=T("Tabs");return N(),le(d,{style:{width:"480px"},label:e.$t("message.navigation.accessibilityProfileSection")},{default:z(()=>[b(l,{id:"profiles",name:e.$t("message.navigation.profiles"),selected:!0},{default:z(()=>[b(s)]),_:1},8,["name"]),i.isDeviceMini()?De("",!0):(N(),le(l,{key:0,id:"samples",name:e.$t("message.navigation.samples")},{default:z(()=>[b(o)]),_:1},8,["name"])),i.isDeviceMini()?De("",!0):(N(),le(l,{key:1,id:"presets",name:e.$t("message.navigation.presets")},{default:z(()=>[b(u)]),_:1},8,["name"]))]),_:1},8,["label"])}const X4=ae(q4,[["render",K4]]),Y4={name:"ReverbEffect",components:{ExpandoGroupContainer:yr,RadioSelection:lt,SliderInput:Et},data(){return{decay_map:[],is_expanded:!1}},methods:{getReverbStyles(){return[{id:"Library",label:this.$t("message.effects.reverb.styles.library")},{id:"DarkBloom",label:this.$t("message.effects.reverb.styles.darkBloom")},{id:"MusicClub",label:this.$t("message.effects.reverb.styles.musicClub")},{id:"RealPlate",label:this.$t("message.effects.reverb.styles.realPlate")},{id:"Chapel",label:this.$t("message.effects.reverb.styles.chapel")},{id:"HockeyArena",label:this.$t("message.effects.reverb.styles.hockeyArena")}]},getActiveStyle(){return c.getActiveDevice().effects.current.reverb.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetReverbStyle:e})},getAmountValue(){return c.getActiveDevice().effects.current.reverb.amount},setAmountValue(e,t){c.getActiveDevice().effects.current.reverb.amount=t,$.send_command(c.getActiveSerial(),{SetReverbAmount:t})},getDecayValue(){let e=c.getActiveDevice().effects.current.reverb.decay;return e<1e3&&this.decay_map.indexOf(e)===-1&&(e-=10),this.decay_map.indexOf(e)},setDecayValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbDecay:parseInt(this.decay_map[t])})},getEarlyLevelValue(){return c.getActiveDevice().effects.current.reverb.early_level},setEarlyLevelValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbEarlyLevel:t})},getTailLevelValue(){return c.getActiveDevice().effects.current.reverb.tail_level},setTailLevelValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbTailLevel:t})},getPreDelayValue(){return c.getActiveDevice().effects.current.reverb.pre_delay},setPreDelayValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbPreDelay:t})},getLowColourValue(){return c.getActiveDevice().effects.current.reverb.lo_colour},setLowColourValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbLowColour:t})},getHighColourValue(){return c.getActiveDevice().effects.current.reverb.hi_colour},setHighColourValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbHighColour:t})},getHighFactorValue(){return c.getActiveDevice().effects.current.reverb.hi_factor},setHighFactorValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbHighFactor:t})},getDiffuseValue(){return c.getActiveDevice().effects.current.reverb.diffuse},setDiffuseValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbDiffuse:t})},getModSpeedValue(){return c.getActiveDevice().effects.current.reverb.mod_speed},setModSpeedValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbModSpeed:t})},getModDepthValue(){return c.getActiveDevice().effects.current.reverb.mod_depth},setModDepthValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbModDepth:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/reverb/"+e}},created(){let e=[],t=10;for(;t<1e3;)e.push(t),t+=20;for(t=1e3;t<=2e4;)e.push(t),t+=100;this.decay_map=e}};function Z4(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.reverb.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.reverb.style"),group:"effects_reverb_style",options:i.getReverbStyles(),selected:i.getActiveStyle(),onSelectionChanged:i.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.effects.reverb.amount"),"slider-min-value":0,"slider-max-value":100,"slider-value":i.getAmountValue(),"text-suffix":"%","store-path":i.getStorePath("amount"),onValueChanged:i.setAmountValue},null,8,["title","slider-value","store-path","onValueChanged"]),be(b(l,{title:e.$t("message.effects.reverb.decay"),"value-map":a.decay_map,"slider-value":i.getDecayValue(),"text-suffix":e.$t("message.suffixes.milliseconds"),"store-path":i.getStorePath("decay"),onValueChanged:i.setDecayValue},null,8,["title","value-map","slider-value","text-suffix","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.earlyLevel"),"slider-min-value":-25,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getEarlyLevelValue(),"store-path":i.getStorePath("early_level"),onValueChanged:i.setEarlyLevelValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.tailLevel"),"slider-min-value":-25,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getTailLevelValue(),"store-path":i.getStorePath("tail_level"),onValueChanged:i.setTailLevelValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.preDelay"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.milliseconds"),"slider-value":i.getPreDelayValue(),"store-path":i.getStorePath("pre_delay"),onValueChanged:i.setPreDelayValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.lowColour"),"slider-min-value":-50,"slider-max-value":50,"slider-value":i.getLowColourValue(),"store-path":i.getStorePath("lo_colour"),onValueChanged:i.setLowColourValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.highColour"),"slider-min-value":-50,"slider-max-value":50,"slider-value":i.getHighColourValue(),"store-path":i.getStorePath("hi_colour"),onValueChanged:i.setHighColourValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.highFactor"),"slider-min-value":-25,"slider-max-value":25,"slider-value":i.getHighFactorValue(),"store-path":i.getStorePath("hi_factor"),onValueChanged:i.setHighFactorValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.diffuse"),"slider-min-value":-50,"slider-max-value":50,"slider-value":i.getDiffuseValue(),"store-path":i.getStorePath("diffuse"),onValueChanged:i.setDiffuseValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.modSpeed"),"slider-min-value":-25,"slider-max-value":25,"slider-value":i.getModSpeedValue(),"store-path":i.getStorePath("mod_speed"),onValueChanged:i.setModSpeedValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.modDepth"),"slider-min-value":-25,"slider-max-value":25,"slider-value":i.getModDepthValue(),"store-path":i.getStorePath("mod_depth"),onValueChanged:i.setModDepthValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const Q4=ae(Y4,[["render",Z4]]),J4={name:"EchoEffect",components:{ExpandoGroupContainer:yr,RadioSelection:lt,SliderInput:Et},data(){return{is_expanded:!1}},methods:{getEchoStyles(){return[{id:"Quarter",label:this.$t("message.effects.echo.styles.quarter")},{id:"Eighth",label:this.$t("message.effects.echo.styles.eighth")},{id:"Triplet",label:this.$t("message.effects.echo.styles.triplet")},{id:"PingPong",label:this.$t("message.effects.echo.styles.pingPong")},{id:"ClassicSlap",label:this.$t("message.effects.echo.styles.classicSlap")},{id:"MultiTap",label:this.$t("message.effects.echo.styles.multiTap")}]},isTempoDisabled(){return this.getActiveStyle()==="ClassicSlap"},isDelayDisabled(){return this.getActiveStyle()!=="ClassicSlap"},getBackgroundColour(e){return e?"#303533":"#353937"},getInputBackgroundColour(e){return e?"#333937":"#3b413f"},getSliderColour(e){return e?"#3b7679":"#59b1b6"},getLabelColour(e){return e?"#838584":"#fff"},getActiveStyle(){return c.getActiveDevice().effects.current.echo.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetEchoStyle:e})},getAmountValue(){return c.getActiveDevice().effects.current.echo.amount},setAmountValue(e,t){c.getActiveDevice().effects.current.echo.amount=t,$.send_command(c.getActiveSerial(),{SetEchoAmount:t})},getFeedbackValue(){return c.getActiveDevice().effects.current.echo.feedback},setFeedbackValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedback:t})},getTempoValue(){return c.getActiveDevice().effects.current.echo.tempo},setTempoValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoTempo:t})},getDelayLValue(){return c.getActiveDevice().effects.current.echo.delay_left},setDelayLValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoDelayLeft:t})},getDelayRValue(){return c.getActiveDevice().effects.current.echo.delay_right},setDelayRValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoDelayRight:t})},getFeedbackLValue(){return c.getActiveDevice().effects.current.echo.feedback_left},setFeedbackLValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedbackLeft:t})},getFeedbackRValue(){return c.getActiveDevice().effects.current.echo.feedback_right},setFeedbackRValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedbackRight:t})},getXFBLtoRValue(){return c.getActiveDevice().effects.current.echo.feedback_xfb_l_to_r},setXFBLtoRValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedbackXFBLtoR:t})},getXFBRtoLValue(){return c.getActiveDevice().effects.current.echo.feedback_xfb_r_to_l},setXFBRtoLValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedbackXFBRtoL:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/echo/"+e}}};function e5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.echo.title"),expanded:a.is_expanded,onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded)},{default:z(()=>[b(s,{title:e.$t("message.effects.echo.style"),group:"effects_echo_style",options:i.getEchoStyles(),selected:i.getActiveStyle(),onSelectionChanged:i.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.effects.echo.amount"),"slider-min-value":0,"slider-max-value":100,"slider-value":i.getAmountValue(),"store-path":i.getStorePath("amount"),onValueChanged:i.setAmountValue,"text-suffix":e.$t("message.suffixes.percentage")},null,8,["title","slider-value","store-path","onValueChanged","text-suffix"]),be(b(l,{title:e.$t("message.effects.echo.feedback"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getFeedbackValue(),"store-path":i.getStorePath("feedback"),onValueChanged:i.setFeedbackValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.tempo"),disabled:i.isTempoDisabled(),"background-colour":i.getBackgroundColour(i.isTempoDisabled()),"input-background-colour":i.getInputBackgroundColour(i.isTempoDisabled()),"text-colour":i.getSliderColour(i.isTempoDisabled()),"range-colour":i.getSliderColour(i.isTempoDisabled()),"label-colour":i.getLabelColour(i.isTempoDisabled()),"slider-min-value":45,"slider-max-value":300,"text-suffix":e.$t("message.suffixes.beatsPerMinute"),"slider-value":i.getTempoValue(),"store-path":i.getStorePath("tempo"),onValueChanged:i.setTempoValue},null,8,["title","disabled","background-colour","input-background-colour","text-colour","range-colour","label-colour","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.delayLeft"),disabled:i.isDelayDisabled(),"background-colour":i.getBackgroundColour(i.isDelayDisabled()),"input-background-colour":i.getInputBackgroundColour(i.isDelayDisabled()),"text-colour":i.getSliderColour(i.isDelayDisabled()),"range-colour":i.getSliderColour(i.isDelayDisabled()),"label-colour":i.getLabelColour(i.isDelayDisabled()),"slider-min-value":0,"slider-max-value":2500,"text-suffix":e.$t("message.suffixes.milliseconds"),"slider-value":i.getDelayLValue(),"store-path":i.getStorePath("delay_left"),onValueChanged:i.setDelayLValue},null,8,["title","disabled","background-colour","input-background-colour","text-colour","range-colour","label-colour","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.delayRight"),disabled:i.isDelayDisabled(),"background-colour":i.getBackgroundColour(i.isDelayDisabled()),"input-background-colour":i.getInputBackgroundColour(i.isDelayDisabled()),"text-colour":i.getSliderColour(i.isDelayDisabled()),"range-colour":i.getSliderColour(i.isDelayDisabled()),"label-colour":i.getLabelColour(i.isDelayDisabled()),"slider-min-value":0,"slider-max-value":2500,"text-suffix":e.$t("message.suffixes.milliseconds"),"slider-value":i.getDelayRValue(),"store-path":i.getStorePath("delay_right"),onValueChanged:i.setDelayRValue},null,8,["title","disabled","background-colour","input-background-colour","text-colour","range-colour","label-colour","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.feedbackLeft"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getFeedbackLValue(),"store-path":i.getStorePath("feedback_left"),onValueChanged:i.setFeedbackLValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.xfbLeftToRight"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getXFBLtoRValue(),"store-path":i.getStorePath("feedback_xfb_l_to_r"),onValueChanged:i.setXFBLtoRValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.feedbackRight"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getFeedbackRValue(),"store-path":i.getStorePath("feedback_right"),onValueChanged:i.setFeedbackRValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.xfbRightToLeft"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getXFBRtoLValue(),"store-path":i.getStorePath("feedback_xfb_r_to_l"),onValueChanged:i.setXFBRtoLValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const t5=ae(J4,[["render",e5]]),r5={name:"PitchEffect",components:{ExpandoGroupContainer:yr,RadioSelection:lt,SliderInput:Et},data(){return{is_expanded:!1}},methods:{getPitchStyles(){return[{id:"Narrow",label:this.$t("message.effects.pitch.styles.narrow")},{id:"Wide",label:this.$t("message.effects.pitch.styles.wide")}]},getActiveStyle(){return c.getActiveDevice().effects.current.pitch.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetPitchStyle:e})},getValueMap(){let e=c.getActiveDevice().effects.current.hard_tune.is_enabled,t=c.getActiveDevice().effects.current.pitch.style;if(e)return t==="Narrow"?[-12,0,12]:[-24,-12,0,12,24];let r=t==="Narrow"?12:24,n=[];for(let a=r*-1;a<=r;a++)n.push(a);return n},getAmountValue(){let e=c.getActiveDevice().effects.current.hard_tune.is_enabled,t=c.getActiveDevice().effects.current.pitch.style,r=c.getActiveDevice().effects.current.pitch.amount;return e?t==="Narrow"?r+1:r+2:t==="Narrow"?r/2+12:r+24},setAmountValue(e,t){let r=c.getActiveDevice().effects.current.hard_tune.is_enabled,n=c.getActiveDevice().effects.current.pitch.style,a=t;r?n==="Narrow"?a-=1:a-=2:n==="Narrow"?a=a*2-24:a-=24,c.getActiveDevice().effects.current.pitch.amount=Math.round(a),$.send_command(c.getActiveSerial(),{SetPitchAmount:Math.round(a)})},getCharacterValue(){return c.getActiveDevice().effects.current.pitch.character},setCharacterValue(e,t){$.send_command(c.getActiveSerial(),{SetPitchCharacter:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/pitch/"+e}}};function i5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.pitch.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.pitch.style"),group:"effects_pitch_style",options:i.getPitchStyles(),selected:i.getActiveStyle(),onSelectionChanged:i.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.effects.pitch.amount"),"value-map":i.getValueMap(),"slider-value":i.getAmountValue(),"store-path":i.getStorePath("amount"),onValueChanged:i.setAmountValue},null,8,["title","value-map","slider-value","store-path","onValueChanged"]),be(b(l,{title:e.$t("message.effects.pitch.character"),"slider-min-value":0,"slider-max-value":100,"text-suffix":"%","slider-value":i.getCharacterValue(),"store-path":i.getStorePath("character"),onValueChanged:i.setCharacterValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const n5=ae(r5,[["render",i5]]),a5={name:"GenderEffect",components:{RadioSelection:lt,GroupContainer:dt,SliderInput:Et},data(){return{amount:0}},methods:{getGenderStyles(){return[{id:"Narrow",label:this.$t("message.effects.gender.styles.narrow")},{id:"Medium",label:this.$t("message.effects.gender.styles.medium")},{id:"Wide",label:this.$t("message.effects.gender.styles.wide")}]},getActiveStyle(){return c.getActiveDevice().effects.current.gender.style},getSliderValue(e){let t=e?-1:1;switch(c.getActiveDevice().effects.current.gender.style){case"Narrow":return 12*t;case"Medium":return 25*t;case"Wide":return 50*t}return 0},stylePressed(e){$.send_command(c.getActiveSerial(),{SetGenderStyle:e})},getAmountValue(){return c.getActiveDevice().effects.current.gender.amount},setAmountValue(e,t){c.getActiveDevice().effects.current.gender.amount=t,$.send_command(c.getActiveSerial(),{SetGenderAmount:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/gender/"+e}}};function s5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("SliderInput"),o=T("GroupContainer");return N(),le(o,{title:e.$t("message.effects.gender.title")},{default:z(()=>[b(s,{title:e.$t("message.effects.gender.style"),group:"effects_gender_style",options:i.getGenderStyles(),selected:i.getActiveStyle(),onSelectionChanged:i.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.effects.gender.amount"),"slider-min-value":i.getSliderValue(!0),"slider-max-value":i.getSliderValue(!1),"slider-value":i.getAmountValue(),"store-path":i.getStorePath("amount"),onValueChanged:i.setAmountValue},null,8,["title","slider-min-value","slider-max-value","slider-value","store-path","onValueChanged"])]),_:1},8,["title"])}const l5=ae(a5,[["render",s5]]),o5={name:"MegaphoneEffect",components:{ExpandoGroupContainer:yr,RadioSelection:lt,SliderInput:Et},data(){return{is_expanded:!1}},methods:{getMegaphoneStyles(){return[{id:"Megaphone",label:this.$t("message.effects.megaphone.styles.megaphone")},{id:"Radio",label:this.$t("message.effects.megaphone.styles.radio")},{id:"OnThePhone",label:this.$t("message.effects.megaphone.styles.onThePhone")},{id:"Overdrive",label:this.$t("message.effects.megaphone.styles.overdrive")},{id:"BuzzCutt",label:this.$t("message.effects.megaphone.styles.buzzCutt")},{id:"Tweed",label:this.$t("message.effects.megaphone.styles.tweed")}]},getActiveStyle(){return c.getActiveDevice().effects.current.megaphone.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetMegaphoneStyle:e})},getAmountValue(){return c.getActiveDevice().effects.current.megaphone.amount},setAmountValue(e,t){$.send_command(c.getActiveSerial(),{SetMegaphoneAmount:t})},getPostGainValue(){return c.getActiveDevice().effects.current.megaphone.post_gain},setPostGainValue(e,t){$.send_command(c.getActiveSerial(),{SetMegaphonePostGain:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/megaphone/"+e}}};function c5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.megaphone.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.megaphone.style"),group:"effects_megaphone_style",options:i.getMegaphoneStyles(),selected:i.getActiveStyle(),onSelectionChanged:i.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),be(b(l,{title:e.$t("message.effects.megaphone.amount"),"slider-min-value":0,"slider-max-value":100,"suffix:text-suffix":"$t('message.suffixes.percentage')","slider-value":i.getAmountValue(),"store-path":i.getStorePath("amount"),onValueChanged:i.setAmountValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.megaphone.postGain"),"slider-min-value":-20,"slider-max-value":20,"suffix:text-suffix":"$t('message.suffixes.decibels')","slider-value":i.getPostGainValue(),"store-path":i.getStorePath("post_gain"),onValueChanged:i.setPostGainValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const u5=ae(o5,[["render",c5]]),d5={name:"RobotEffect",components:{ExpandoGroupContainer:yr,RadioSelection:lt,SliderInput:Et},data(){return{is_expanded:!1}},methods:{getRobotStyles(){return[{id:"Robot1",label:this.$t("message.effects.robot.styles.robot1")},{id:"Robot2",label:this.$t("message.effects.robot.styles.robot2")},{id:"Robot3",label:this.$t("message.effects.robot.styles.robot3")}]},getActiveStyle(){return c.getActiveDevice().effects.current.robot.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetRobotStyle:e})},getLowGainValue(){return c.getActiveDevice().effects.current.robot.low_gain},setLowGainValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotGain:["Low",t]})},getLowFreqValue(){let e=c.getActiveDevice().effects.current.robot.low_freq,t=this.getLowFreqValueMap();return e>t.length?t.length-1:e===0?0:e===1||e===2?3:e===3?7:e+4},setLowFreqValue(e,t){let r;t===0?r=0:t===1||t===2?r=3:t===3?r=7:r=t+4;let n=this.getLowFreqValueMap();r>n.length&&(r=n.length-1),$.send_command(c.getActiveSerial(),{SetRobotFreq:["Low",r]})},getLowWidthValue(){return c.getActiveDevice().effects.current.robot.low_width},setLowWidthValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotWidth:["Low",t]})},getMidGainValue(){return c.getActiveDevice().effects.current.robot.mid_gain},setMidGainValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotGain:["Medium",t]})},getMidFreqValue(){return c.getActiveDevice().effects.current.robot.mid_freq-86},setMidFreqValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotFreq:["Medium",t+86]})},getMidWidthValue(){return c.getActiveDevice().effects.current.robot.mid_width},setMidWidthValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotWidth:["Medium",t]})},getHighGainValue(){return c.getActiveDevice().effects.current.robot.high_gain},setHighGainValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotGain:["High",t]})},getHighFreqValue(){return c.getActiveDevice().effects.current.robot.high_freq-182},setHighFreqValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotFreq:["High",t+182]})},getHighWidthValue(){return c.getActiveDevice().effects.current.robot.high_width},setHighWidthValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotWidth:["High",t]})},getWaveformValue(){return c.getActiveDevice().effects.current.robot.waveform},setWaveformValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotWaveform:t})},getPulseWidthValue(){return c.getActiveDevice().effects.current.robot.pulse_width},setPulseWidthValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotPulseWidth:t})},getThresholdValue(){return c.getActiveDevice().effects.current.robot.threshold},setThresholdValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotThreshold:t})},getDryMixValue(){return c.getActiveDevice().effects.current.robot.dry_mix},setDryMixValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotDryMix:t})},getWidthValueMap(){return[.1,.11,.12,.14,.18,.22,.25,.28,.31,.35,.4,.46,.54,.63,.74,.87,1,1.18,1.36,1.56,1.79,2.04,2.34,2.68,3.09,3.58,4.16,4.84,5.64,6.57,7.61,8.77,10]},getLowFreqValueMap(){return[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,48,49,50,52,53,55,57,58,60,62,63,65,67,69,71,73,76,78,80,82,85,87,90,92,95,98,101,104,107,110,113,116,120,123,127,131,135,138,143,147,151,155,160,165,170,174,180,185,190,196,202,207,214,220,226,233,240,247,254]},getMidFreqValueMap(){return[240,247,254,261,269,277,285,293,302,311,320,329,339,349,359,370,381,392,403,415,427,440,453,466,479,494,508,523,538,554,570,587,604,622,640,659,678,698,718,739,761,783,806,830,854,879,905,932,959,987,1016,1046,1076,1108,1140,1174,1208,1244,1280,1318,1356,1396,1437,1479,1522,1567,1613,1660,1709,1759,1810,1863,1918,1974,2032,2091,2153,2216,2281,2348,2416,2487,2560,2635,2712,2792,2874,2958,3044,3134,3225,3320,3417,3517,3620,3726,3836,3948,4064]},getHighFreqValueMap(){return[3836,3948,4064,4183,4305,4432,4561,4695,4833,4974,5120,5270,5424,5583,5747,5915,6089,6267,6451,6640,6834,7035,7241,7453,7617,7896,8127,8366,8611,8863,9123,9390,9665,9948,10240,10540,10849,11167,11494,11831,12177,12534,12902,13280,13996,14069,14482,14906,15343,15792,16255,16731,17222,17726,18246,18780,19331,19897,20480]},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/robot/"+e}}};function f5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.robot.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.robot.style"),group:"effects_robot_style",options:i.getRobotStyles(),selected:i.getActiveStyle(),onSelectionChanged:i.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),be(b(l,{title:e.$t("message.effects.robot.lowGain"),"slider-min-value":-12,"slider-max-value":12,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getLowGainValue(),"store-path":i.getStorePath("low_gain"),onValueChanged:i.setLowGainValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.lowFrequency"),"value-map":i.getLowFreqValueMap(),"text-suffix":"Hz","slider-value":i.getLowFreqValue(),"store-path":i.getStorePath("low_freq"),onValueChanged:i.setLowFreqValue},null,8,["title","value-map","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.lowWidth"),"slider-value":i.getLowWidthValue(),"value-map":i.getWidthValueMap(),"store-path":i.getStorePath("low_width"),onValueChanged:i.setLowWidthValue},null,8,["title","slider-value","value-map","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.midGain"),"slider-min-value":-12,"slider-max-value":12,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getMidGainValue(),"store-path":i.getStorePath("mid_gain"),onValueChanged:i.setMidGainValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.midFrequency"),"value-map":i.getMidFreqValueMap(),"text-suffix":e.$t("message.suffixes.hertz"),"slider-value":i.getMidFreqValue(),"store-path":i.getStorePath("mid_freq"),onValueChanged:i.setMidFreqValue},null,8,["title","value-map","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.midWidth"),"slider-value":i.getMidWidthValue(),"value-map":i.getWidthValueMap(),"store-path":i.getStorePath("mid_width"),onValueChanged:i.setMidWidthValue},null,8,["title","slider-value","value-map","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.highGain"),"slider-min-value":-12,"slider-max-value":12,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getHighGainValue(),"store-path":i.getStorePath("hi_gain"),onValueChanged:i.setHighGainValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.highFrequency"),"value-map":i.getHighFreqValueMap(),"text-suffix":e.$t("message.suffixes.hertz"),"slider-value":i.getHighFreqValue(),"store-path":i.getStorePath("hi_freq"),onValueChanged:i.setHighFreqValue},null,8,["title","value-map","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.highWidth"),"slider-value":i.getHighWidthValue(),"value-map":i.getWidthValueMap(),"store-path":i.getStorePath("hi_width"),onValueChanged:i.setHighWidthValue},null,8,["title","slider-value","value-map","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.waveform"),"slider-min-value":0,"slider-max-value":2,"slider-value":i.getWaveformValue(),"store-path":i.getStorePath("waveform"),onValueChanged:i.setWaveformValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.pulseWidth"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getPulseWidthValue(),"store-path":i.getStorePath("pulse_width"),onValueChanged:i.setPulseWidthValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.threshold"),"slider-min-value":-36,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getThresholdValue(),"store-path":i.getStorePath("threshold"),onValueChanged:i.setThresholdValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.dryMix"),"slider-min-value":-36,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":i.getDryMixValue(),"store-path":i.getStorePath("dry_mix"),onValueChanged:i.setDryMixValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const h5=ae(d5,[["render",f5]]),m5={name:"HardTuneEffect",components:{ExpandoGroupContainer:yr,RadioSelection:lt,SliderInput:Et},data(){return{is_expanded:!1}},methods:{getHardTuneStyles(){return[{id:"Natural",label:this.$t("message.effects.hardTune.styles.natural")},{id:"Medium",label:this.$t("message.effects.hardTune.styles.medium")},{id:"Hard",label:this.$t("message.effects.hardTune.styles.hard")}]},getHardTuneSources(){return[{id:"All",label:this.$t("message.channels.All")},{id:"Music",label:this.$t("message.channels.Music")},{id:"LineIn",label:this.$t("message.channels.LineIn")},{id:"System",label:this.$t("message.channels.System")}]},getActiveStyle(){return c.getActiveDevice().effects.current.hard_tune.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetHardTuneStyle:e})},getActiveSource(){return c.getActiveDevice().effects.current.hard_tune.source},sourcePressed(e){$.send_command(c.getActiveSerial(),{SetHardTuneSource:e})},getAmountValue(){return c.getActiveDevice().effects.current.hard_tune.amount},setAmountValue(e,t){$.send_command(c.getActiveSerial(),{SetHardTuneAmount:t})},getRateValue(){return c.getActiveDevice().effects.current.hard_tune.rate},setRateValue(e,t){$.send_command(c.getActiveSerial(),{SetHardTuneRate:t})},getWindowValue(){return c.getActiveDevice().effects.current.hard_tune.window},setWindowValue(e,t){$.send_command(c.getActiveSerial(),{SetHardTuneWindow:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/hard_tune/"+e}}};function g5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.hardTune.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.hardTune.style"),group:"effects_hardtune_style",options:i.getHardTuneStyles(),selected:i.getActiveStyle(),onSelectionChanged:i.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),be(b(l,{title:e.$t("message.effects.hardTune.amount"),"slider-min-value":0,"slider-max-value":100,"slider-value":i.getAmountValue(),"store-path":i.getStorePath("amount"),onValueChanged:i.setAmountValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.hardTune.rate"),"slider-min-value":0,"slider-max-value":100,"slider-value":i.getRateValue(),"store-path":i.getStorePath("rate"),onValueChanged:i.setRateValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.hardTune.window"),"slider-min-value":0,"slider-max-value":600,"slider-value":i.getWindowValue(),"store-path":i.getStorePath("window"),onValueChanged:i.setWindowValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),b(s,{title:e.$t("message.effects.hardTune.source"),group:"effects_hardtune_source",options:i.getHardTuneSources(),selected:i.getActiveSource(),onSelectionChanged:i.sourcePressed},null,8,["title","options","selected","onSelectionChanged"])]),_:1},8,["title","expanded"])}const p5=ae(m5,[["render",g5]]),v5={emits:["on-effect-preset-change"],name:"EffectsTab",components:{ScrollingRadioList:Ff,AccessibleModal:Gt,GroupContainer:dt,RadioSelection:lt,ContentContainer:_r,ModalInput:Xf,ModalButton:Ni,HardTuneEffect:p5,RobotEffect:h5,MegaphoneEffect:u5,GenderEffect:l5,PitchEffect:n5,EchoEffect:t5,ReverbEffect:Q4},data(){return{effectPresets:xi,showRenameModal:!1,newPresetName:"",selectedPreset:void 0}},methods:{getMenuOptions(){return[{name:this.$t("message.effects.preset.menuLoad"),slug:"load"},{name:this.$t("message.effects.preset.menuRename"),slug:"rename"},{name:this.$t("message.effects.preset.menuSave"),slug:"save"}]},getCurrentPresetName(){return c.getActiveDevice().effects.preset_names[c.getActiveDevice().effects.active_preset]},openPresets(){$.open_path("Presets")},confirmPresetLoad(){let e=this.$refs.select_preset_modal.returnFocus;this.$refs.select_preset_modal.returnFocus=void 0,this.$refs.select_preset_modal.closeModal(),this.$refs.override_preset_modal.openModal(this.$refs.confirmFocusOk,e)},getPresetList(){let e=[];for(let t of c.getPresetFiles().sort(Intl.Collator().compare))e.push({id:t,label:t});return e},getSelectedPreset(){return this.selectedPreset},selectPreset(e){this.selectedPreset=e},getEffectOptions(){let e=[];for(let t=0;t{c.getActiveDevice().effects.preset_names[c.getActiveDevice().effects.active_preset]=e;let t=xi.indexOf(c.getActiveDevice().effects.active_preset)+1;c.setAccessibilityNotification("polite",this.$t("message.effects.preset.accessibilityPresetLoaded",{name:e,bank:t})),this.selectedPreset=void 0}).finally(()=>{let t=this;setTimeout(()=>{t.$refs.override_preset_modal.closeModal()},10)})},onEffectSelectionChange(e){this.isActive(e)||$.send_command(c.getActiveSerial(),{SetActiveEffectPreset:e}),this.$emit("on-effect-preset-change",e)},getActivePreset(){return c.getActiveDevice().effects.active_preset},getButtonId(e){return e.toLowerCase().replace(" ","_").replace("(","_").replace(")","_")+"_profile_button"},getLabel(e,t){return(e+1).toString()+": "+c.getActiveDevice().effects.preset_names[t]},isActive(e){return c.getActiveDevice().effects.active_preset===e},buttonPressed(e){this.isActive(e)||$.send_command(c.getActiveSerial(),{SetActiveEffectPreset:e})},menuOpened(e,t,r){this.isActive(r)||$.send_command(c.getActiveSerial(),{SetActiveEffectPreset:r})},menuPressed(e,t,r){this.isActive(r)||$.send_command(c.getActiveSerial(),{SetActiveEffectPreset:r}),this.$refs.contextMenu.showMenu(e,r,t,this.$refs.buttonList.getScrollTop())},renamePreset(){if(this.newPresetName===void 0||this.newPresetName==="")return;let e={RenameActivePreset:this.newPresetName};$.send_command(c.getActiveSerial(),e).then(()=>{c.getActiveDevice().effects.preset_names[c.getActiveDevice().effects.active_preset]=this.newPresetName}).finally(()=>{let t=this;this.newPresetName="",setTimeout(()=>{t.$refs.renamePresetModal.closeModal()},10)})},saveActivePreset(){let e=c.getActiveDevice().effects.preset_names[c.getActiveDevice().effects.active_preset];$.send_command(c.getActiveSerial(),{SaveActivePreset:[]}),c.setAccessibilityNotification("polite",this.$t("message.effects.preset.accessibilityPresetSaved",{name:e}))},optionClicked(e){if(e.option.slug==="load"){let t=document.getElementById(e.return_id);this.$refs.select_preset_modal.openModal(void 0,t)}if(e.option.slug==="rename"){let t=document.getElementById(e.return_id);this.$refs.renamePresetModal.openModal(this.$refs.newName,t)}if(e.option.slug==="save"){let t=this.getCurrentPresetName();if(c.getPresetFiles().includes(t)){let r=document.getElementById(e.return_id);this.$refs.overwrite_library_save.openModal(this.$refs.overwriteConfirm,r)}else this.saveActivePreset()}}}},b5={style:{display:"flex"}},y5={style:{padding:"40px 20px 40px 40px"}},_5=["aria-label"],C5={key:1};function S5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("GroupContainer"),o=T("ReverbEffect"),u=T("EchoEffect"),d=T("PitchEffect"),m=T("GenderEffect"),_=T("MegaphoneEffect"),w=T("RobotEffect"),j=T("HardTuneEffect"),B=T("ContentContainer"),F=T("ModalInput"),C=T("ModalButton"),A=T("AccessibleModal"),x=T("font-awesome-icon"),S=T("ScrollingRadioList");return N(),ee(Ae,null,[k("div",b5,[k("div",y5,[b(l,{title:e.$t("message.effects.preset.title")},{default:z(()=>[b(s,{title:e.$t("message.effects.preset.group"),group:"preset_select","max-width":"200px",options:i.getEffectOptions(),selected:i.getActivePreset(),menu:i.getMenuOptions(),menu_id:"preset_buttons",onMenuOpened:i.menuOpened,onMenuSelected:i.optionClicked,onSelectionChanged:i.onEffectSelectionChange},null,8,["title","options","selected","menu","onMenuOpened","onMenuSelected","onSelectionChanged"])]),_:1},8,["title"])]),b(B,{"no-left-pad":!0},{default:z(()=>[b(o),b(u),b(d),b(m),b(_),b(w),b(j)]),_:1})]),b(A,{ref:"renamePresetModal",id:"renameEffect",show_close:!1},{title:z(()=>[fe(Z(e.$t("message.effects.preset.renamePresetTitle")),1)]),default:z(()=>[b(F,{ref:"newName",modelValue:a.newPresetName,"onUpdate:modelValue":t[0]||(t[0]=L=>a.newPresetName=L),placeholder:e.$t("message.effects.preset.renamePresetPlaceholder"),onOnEnter:t[1]||(t[1]=L=>{i.renamePreset()})},null,8,["modelValue","placeholder"])]),footer:z(()=>[b(C,{ref:"focusOk",onClick:t[2]||(t[2]=L=>{i.renamePreset()})},{default:z(()=>[fe(Z(e.$t("message.effects.preset.renamePresetOk")),1)]),_:1},512),b(C,{onClick:t[3]||(t[3]=L=>{e.$refs.renamePresetModal.closeModal(),this.newPresetName=""})},{default:z(()=>[fe(Z(e.$t("message.effects.preset.renamePresetCancel")),1)]),_:1})]),_:1},512),b(A,{ref:"select_preset_modal",id:"select_preset",show_footer:!0},{title:z(()=>[k("span",null,Z(e.$t("message.effects.preset.loadPreset")),1),k("button",{class:"openButton",onClick:t[4]||(t[4]=(...L)=>i.openPresets&&i.openPresets(...L)),"aria-label":e.$t("message.effects.preset.accessibilityOpenPresetDirectory")},[b(x,{icon:"fa-solid fa-folder"})],8,_5)]),footer:z(()=>[b(C,{ref:"ok",class:"modal-default-button",enabled:a.selectedPreset!==void 0,onClick:t[5]||(t[5]=L=>i.confirmPresetLoad())},{default:z(()=>[fe(Z(e.$t("message.effects.preset.loadPresetOk")),1)]),_:1},8,["enabled"])]),default:z(()=>[i.getPresetList().length>0?(N(),le(S,{key:0,max_height:"300px",group:"preset_list",options:i.getPresetList(),selected:i.getSelectedPreset(),onSelectionChanged:i.selectPreset},null,8,["options","selected","onSelectionChanged"])):(N(),ee("span",C5,Z(e.$t("message.effects.preset.noPresets")),1))]),_:1},512),b(A,{ref:"override_preset_modal",id:"override_preset",show_close:!1},{title:z(()=>[fe(Z(e.$t("message.effects.preset.confirmTitle")),1)]),default:z(()=>[fe(Z(e.$t("message.effects.preset.confirmMessage")),1)]),footer:z(()=>[b(C,{ref:"confirmFocusOk",onClick:t[6]||(t[6]=L=>i.loadPreset())},{default:z(()=>[fe(Z(e.$t("message.effects.preset.confirmOk")),1)]),_:1},512),b(C,{onClick:t[7]||(t[7]=L=>{this.selectedPreset=void 0,e.$refs.override_preset_modal.closeModal()})},{default:z(()=>[fe(Z(e.$t("message.effects.preset.confirmCancel")),1)]),_:1})]),_:1},512),b(A,{ref:"overwrite_library_save",id:"overwrite_save",show_close:!1},{title:z(()=>[fe(Z(e.$t("message.effects.preset.overwriteTitle")),1)]),default:z(()=>[fe(Z(e.$t("message.effects.preset.overwriteMessage",{current:i.getCurrentPresetName()})),1)]),footer:z(()=>[b(C,{ref:"overwriteConfirm",onClick:t[8]||(t[8]=L=>{i.saveActivePreset(),e.$refs.overwrite_library_save.closeModal()})},{default:z(()=>[fe(Z(e.$t("message.effects.preset.overwriteConfirm")),1)]),_:1},512),b(C,{onClick:t[9]||(t[9]=L=>{e.$refs.overwrite_library_save.closeModal()})},{default:z(()=>[fe(Z(e.$t("message.effects.preset.overwriteCancel")),1)]),_:1})]),_:1},512)],64)}const w5=ae(v5,[["render",S5],["__scopeId","data-v-2514ffef"]]),k5="/wheel.png",so={name:"ColourPicker",components:{WidgetContainer:Fa},data(){return{hexString:"#000000",canvasContext:void 0,hoverContainer:void 0,active:!1,outside:!1}},props:{title:String,colorValue:String},methods:{mouseDown(){this.$refs.target.classList.add("active"),this.active=!0},mouseOut(){this.$refs.target.classList.remove("active"),this.active=!1,this.outside&&(this.hoverContainer.style.left="-30px",this.hoverContainer.style.top="-30px")},mouseUp(e){if(this.active&&(this.$refs.target.classList.remove("active"),this.active=!1,this.outside)){this.hoverContainer.style.left="-30px",this.hoverContainer.style.top="-30px";let t=this.getOutsidePosition(e);const r=this.color(t[0],t[1]);this.updateText(r)}},mouseMoveOutside(e){if(this.active){let r=this.getOutsidePosition(e);this.hoverContainer.style.left=r[2]-12+"px",this.hoverContainer.style.top=r[3]-12+"px";const n=this.color(r[0],r[1]);this.hoverContainer.style.backgroundColor=n}},getOutsidePosition(e){let t=60,r=this.$refs.target.clientHeight/2,n=this.$refs.target.clientWidth/2,a=e.pageX-this.$refs.target.offsetLeft-n,i=e.pageY-this.$refs.target.offsetTop-r,s=Math.sqrt(Math.pow(a,2)+Math.pow(i,2)),l=a/s,o=i/s,u=l*t,d=o*t,m=this.$refs.target.offsetLeft+n+u,_=this.$refs.target.offsetTop+r+d;return[u+t,d+t,m,_]},mouseMove(e){this.hoverContainer.style.left=e.pageX-12+"px",this.hoverContainer.style.top=e.pageY-12+"px";const r=this.position(e),n=this.color(r[0],r[1]);this.hoverContainer.style.backgroundColor=n},mouseLeave(){this.active||(this.hoverContainer.style.left="-30px",this.hoverContainer.style.top="-30px"),this.outside=!0},mouseClick(e){const t=this.position(e),r=this.color(t[0],t[1]);this.updateText(r)},position(e){let t=e.target.getBoundingClientRect(),r=Math.floor(e.clientX-t.left),n=Math.floor(e.clientY-t.top);return[r,n]},color(e,t){let r=this.canvasContext.getImageData(e,t,1,1).data;return"#"+("000000"+this.hexColor(r[0],r[1],r[2])).slice(-6).toUpperCase()},hexColor(e,t,r){if(e>255||t>255||r>255)throw"Invalid color component";return(e<<16|t<<8|r).toString(16)},updateText(e){this.hexString=e,this.$emit("colour-changed",this.hexString)},updateColour(e){let t=e.target.value;const r=/^#([a-fA-Z0-9]{6})\b$/;t.match(r)&&this.updateText(t)},clearColour(){this.updateText("#000000")}},mounted(){this.canvasContext=document.getElementById("wheelCanvas").getContext("2d"),this.hoverContainer=document.getElementById("colourHover"),this.hexString=this.colorValue},watch:{colorValue:function(){this.hexString=this.colorValue}}},uu=()=>{pt(e=>({"219cf1e8":e.hexString}))},du=so.setup;so.setup=du?(e,t)=>(uu(),du(e,t)):uu;const lo=e=>(Bt("data-v-6d886a2c"),e=e(),Rt(),e),A5=lo(()=>k("div",{class:"spacer"},null,-1)),P5=["aria-label"],x5=lo(()=>k("div",{class:"spacer"},null,-1)),M5={class:"controls"},E5=lo(()=>k("div",{class:"colourPreview"},null,-1)),T5=["value","aria-label"],L5=["aria-label"];function O5(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("WidgetContainer");return N(),le(l,{title:r.title},{default:z(()=>[Fe(e.$slots,"default",{},()=>[k("div",{class:"colourTarget",ref:"target",onMouseleave:t[4]||(t[4]=(...o)=>i.mouseOut&&i.mouseOut(...o)),onMouseup:t[5]||(t[5]=(...o)=>i.mouseUp&&i.mouseUp(...o)),onMousemove:t[6]||(t[6]=(...o)=>i.mouseMoveOutside&&i.mouseMoveOutside(...o))},[A5,k("img",{src:k5,ref:"circle",draggable:"false",onMousedown:t[0]||(t[0]=(...o)=>i.mouseDown&&i.mouseDown(...o)),onMousemove:t[1]||(t[1]=fr((...o)=>i.mouseMove&&i.mouseMove(...o),["stop"])),onMouseleave:t[2]||(t[2]=(...o)=>i.mouseLeave&&i.mouseLeave(...o)),onClick:t[3]||(t[3]=(...o)=>i.mouseClick&&i.mouseClick(...o)),role:"button",tabindex:"0","aria-label":`${r.title}, Colour Picker`},null,40,P5),x5],544),k("div",M5,[E5,k("input",{type:"text",value:a.hexString,onKeyup:t[7]||(t[7]=(...o)=>i.updateColour&&i.updateColour(...o)),"aria-label":r.title},null,40,T5),k("button",{onClick:t[8]||(t[8]=(...o)=>i.clearColour&&i.clearColour(...o)),"aria-label":`Clear ${r.title}`},[b(s,{title:"Clear",icon:"fa-solid fa-xmark"})],8,L5)])],!0)]),_:3},8,["title"])}const fi=ae(so,[["render",O5],["__scopeId","data-v-6d886a2c"]]),oo={emits:["check-changed"],name:"CheckItem",props:{text:{type:String,required:!0},id:{type:String,required:!0},selected:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},padding:{type:String,required:!1,default:"8px"}},methods:{change(){this.$emit("check-changed",this.id,this.isSelected())},isSelected(){return this.$refs.check===void 0?!1:this.$refs.check.checked},focus(){this.$refs.label.focus()}}},fu=()=>{pt(e=>({"5ceb750b":e.padding}))},hu=oo.setup;oo.setup=hu?(e,t)=>(fu(),hu(e,t)):fu;const D5=["id","value","checked","disabled"];function B5(e,t,r,n,a,i){return N(),ee("div",null,[k("label",{ref:"label",class:Re({selected:r.selected,disabled:r.disabled})},[k("input",{ref:"check",id:r.id,type:"checkbox",onChange:t[0]||(t[0]=(...s)=>i.change&&i.change(...s)),value:r.id,checked:r.selected,disabled:r.disabled},null,40,D5),fe(Z(r.text),1)],2)])}const R5=ae(oo,[["render",B5],["__scopeId","data-v-19aa5c60"]]),N5={name:"CheckSelection",emits:["selection-changed"],components:{CheckItem:R5,VerticalScrollingContainer:Tl,WidgetContainer:Fa},props:{title:String,group:String,options:Array},methods:{change(e,t){this.$emit("selection-changed",e,t)},getUniqueId(e){return e}}};function I5(e,t,r,n,a,i){const s=T("CheckItem"),l=T("VerticalScrollingContainer"),o=T("WidgetContainer");return N(),le(o,{role:"group","aria-label":r.title,title:r.title},{default:z(()=>[b(l,null,{default:z(()=>[(N(!0),ee(Ae,null,nt(r.options,u=>(N(),le(s,{key:u.id,id:u.id,group:r.group,text:u.label,selected:u.selected,disabled:u.disabled,onCheckChanged:i.change},null,8,["id","group","text","selected","disabled","onCheckChanged"]))),128)),Fe(e.$slots,"default")]),_:3})]),_:3},8,["aria-label","title"])}const V5=ae(N5,[["render",I5]]),F5={name:"LightingMixer",components:{CheckSelection:V5,ColourPicker:fi,RadioSelection:lt,GroupContainer:dt,ContentContainer:_r},data(){return{activeChannel:"A",textValue:null}},methods:{getLightingInactiveOptions:kn,isDeviceMini:ce,getButtonOptions(){return[{id:"A",label:this.$t("message.faders.A")},{id:"B",label:this.$t("message.faders.B")},{id:"C",label:this.$t("message.faders.C")},{id:"D",label:this.$t("message.faders.D")}]},getNodes:function(){return[this.activeChannel]},selectedChannel:function(){return this.activeChannel},onChannelSelectionChange:function(e){this.activeChannel=e,ce()||(this.textValue=this.getBottomText()),this.$emit("nav-updated")},onFaderColourChange(e,t){$.send_command(c.getActiveSerial(),{SetFaderColours:[this.activeChannel,e,t]})},getFaderTopColour(){return"#"+c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_one},onFaderTopColourChange(e){let t=e.substr(1,6),r=c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_two;this.onFaderColourChange(t,r)},getFaderBottomColour(){return"#"+c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_two},onFaderBottomColourChange(e){let t=c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_one,r=e.substr(1,6);this.onFaderColourChange(t,r)},styleContains(e){return c.getActiveDevice().lighting.faders[this.activeChannel].style.includes(e)},getStyleOptions(){return[{id:"StyleGradient",label:this.$t("message.lighting.mixer.fader.styles.gradient"),selected:this.styleContains("Gradient")},{id:"StyleMeter",label:this.$t("message.lighting.mixer.fader.styles.meter"),selected:this.styleContains("Meter")}]},onStyleSelectionChanged(e,t){let r=this.styleContains("Gradient"),n=this.styleContains("Meter");e==="StyleGradient"&&(r=t),e==="StyleMeter"&&(n=t),this.setStyle(r,n)},setStyle(e,t){let r=this.getDisplayStyle(e,t);$.send_command(c.getActiveSerial(),{SetFaderDisplayStyle:[this.activeChannel,r]})},getDisplayStyle(e,t){let r="TwoColour";return e&&t?r="GradientMeter":e&&!t?r="Gradient":!e&&t&&(r="Meter"),r},applyFaderToAll(){let e=this.styleContains("Gradient"),t=this.styleContains("Meter"),r=this.getDisplayStyle(e,t);$.send_command(c.getActiveSerial(),{SetAllFaderDisplayStyle:r});let n=c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_one,a=c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_two;$.send_command(c.getActiveSerial(),{SetAllFaderColours:[n,a]})},getScreenColour(){return"#"+c.getActiveDevice().lighting.simple[qc[this.activeChannel]].colour_one},onScreenColourChange(e){e=e.substr(1,6),$.send_command(c.getActiveSerial(),{SetSimpleColour:[qc[this.activeChannel],e]})},openIcons(){$.open_path("Icons")},getIconOptions(){let e=[{id:null,label:this.$t("message.lighting.mixer.screen.iconNone")}];return c.getIconFiles().sort(Intl.Collator().compare).forEach(t=>{e.push({id:t,label:t})}),e},getSelectedIcon(){return c.getActiveDevice().fader_status[this.activeChannel].scribble.file_name},onIconSelectionChange(e){$.send_command(c.getActiveSerial(),{SetScribbleIcon:[this.activeChannel,e]})},getDisplayOptions(){return[{id:"lighting-mixer-screen-show-number",label:this.$t("message.lighting.mixer.screen.options.showNumber"),selected:this.isScreenNumberShow()},{id:"lighting-mixer-screen-invert-display",label:this.$t("message.lighting.mixer.screen.options.invertDisplay"),selected:this.isScreenInverted()}]},onDisplayOptionsChanged(e,t){e==="lighting-mixer-screen-show-number"?this.setScreenNumberShow(t):e==="lighting-mixer-screen-invert-display"&&this.setScreenInverted(t)},isScreenInverted(){return c.getActiveDevice().fader_status[this.activeChannel].scribble.inverted},isScreenNumberShow(){return c.getActiveDevice().fader_status[this.activeChannel].scribble.left_text!==null},setScreenInverted(e){$.send_command(c.getActiveSerial(),{SetScribbleInvert:[this.activeChannel,e]})},setScreenNumberShow(e){let t=Object.keys(c.getActiveDevice().fader_status).indexOf(this.activeChannel)+1,r=e?t.toString():"";$.send_command(c.getActiveSerial(),{SetScribbleNumber:[this.activeChannel,r]})},getBottomText(){let e=c.getActiveDevice().fader_status[this.activeChannel].scribble.bottom_text;return e??""},updateText(e){c.getActiveDevice().fader_status[this.activeChannel].scribble.bottom_text=e.target.value},applyUpdate(e){let t=e.target.value;$.send_command(c.getActiveSerial(),{SetScribbleText:[this.activeChannel,t]})},getMuteActiveColour(){return"#"+c.getActiveDevice().lighting.buttons[Ot[this.activeChannel]].colours.colour_one},getMuteInactiveColour(){return"#"+c.getActiveDevice().lighting.buttons[Ot[this.activeChannel]].colours.colour_two},onMuteActiveColourChanged(e){let t=e.substr(1,6),r=c.getActiveDevice().lighting.buttons[Ot[this.activeChannel]].colours.colour_two;this.setMuteColourValues(t,r)},onMuteInactiveColourChanged(e){let t=c.getActiveDevice().lighting.buttons[Ot[this.activeChannel]].colours.colour_one,r=e.substr(1,6);this.setMuteColourValues(t,r)},setMuteColourValues(e,t){$.send_command(c.getActiveSerial(),{SetButtonColours:[Ot[this.activeChannel],e,t]})},selectedMuteInactiveOption(){return c.getActiveDevice().lighting.buttons[Ot[this.activeChannel]].off_style},onMuteInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetButtonOffStyle:[Ot[this.activeChannel],e]})},applyMuteToAll(){let e=c.getActiveDevice().lighting.buttons[Ot[this.activeChannel]].colours.colour_one,t=c.getActiveDevice().lighting.buttons[Ot[this.activeChannel]].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonGroupColours:["FaderMute",e,t]});let r=c.getActiveDevice().lighting.buttons[Ot[this.activeChannel]].off_style;$.send_command(c.getActiveSerial(),{SetButtonGroupOffStyle:["FaderMute",r]})},getSelectedChannelName(){return this.getButtonOptions().find(e=>e.id===this.activeChannel).label}},mounted(){this.isDeviceMini()||(this.textValue=this.getBottomText())}},$5=e=>(Bt("data-v-27bf3c40"),e=e(),Rt(),e),z5={style:{display:"flex"}},G5={style:{"padding-right":"14px"}},W5={style:{"text-align":"center"}},H5=$5(()=>k("hr",{style:{"margin-top":"14px"}},null,-1)),U5={style:{color:"#fff","text-align":"left","padding-left":"8px","margin-top":"16px"}},j5=["aria-label","aria-description"];function q5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("GroupContainer"),o=T("CheckSelection"),u=T("ColourPicker"),d=T("font-awesome-icon"),m=T("ContentContainer");return N(),ee("div",z5,[b(m,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(l,{title:e.$t("message.lighting.mixer.faders.title")},{default:z(()=>[b(s,{title:e.$t("message.lighting.mixer.faders.channelTitle"),group:"lighting_mixer_channel_select",options:i.getButtonOptions(),selected:i.selectedChannel(),onSelectionChanged:i.onChannelSelectionChange},null,8,["title","options","selected","onSelectionChanged"])]),_:1},8,["title"]),b(l,{title:e.$t("message.lighting.mixer.fader.title"),label:e.$t("message.lighting.mixer.fader.accessibilityTitle",{channel:i.getSelectedChannelName()})},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=_=>i.applyFaderToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(o,{title:e.$t("message.lighting.mixer.fader.style"),options:i.getStyleOptions(),onSelectionChanged:i.onStyleSelectionChanged},null,8,["title","options","onSelectionChanged"]),b(u,{title:e.$t("message.lighting.mixer.fader.bottomColour"),"color-value":i.getFaderBottomColour(),onColourChanged:i.onFaderBottomColourChange},null,8,["title","color-value","onColourChanged"]),b(u,{title:e.$t("message.lighting.mixer.fader.topColour"),"color-value":i.getFaderTopColour(),onColourChanged:i.onFaderTopColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title","label"]),i.isDeviceMini()?De("",!0):(N(),le(l,{key:0,title:e.$t("message.lighting.mixer.screen.title")},{default:z(()=>[b(u,{title:e.$t("message.lighting.mixer.screen.backgroundColour"),"color-value":i.getScreenColour(),onColourChanged:i.onScreenColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{group:"lighting_mixer_icon_select",options:i.getIconOptions(),selected:i.getSelectedIcon(),onSelectionChanged:i.onIconSelectionChange,"max-width":"200px"},{title:z(()=>[k("div",null,[k("span",G5,Z(e.$t("message.lighting.mixer.screen.icons")),1),k("button",{class:"openButton",onClick:t[1]||(t[1]=(..._)=>i.openIcons&&i.openIcons(..._))},[b(d,{icon:"fa-solid fa-folder"})])])]),_:1},8,["options","selected","onSelectionChanged"]),b(o,{title:e.$t("message.lighting.mixer.screen.optionsTitle"),options:i.getDisplayOptions(),onSelectionChanged:i.onDisplayOptionsChanged},{default:z(()=>[k("div",W5,[H5,k("div",U5,Z(e.$t("message.lighting.mixer.screen.options.text"))+": ",1),be(k("input",{type:"text","onUpdate:modelValue":t[2]||(t[2]=_=>a.textValue=_),onBlur:t[3]||(t[3]=(..._)=>i.applyUpdate&&i.applyUpdate(..._)),onKeyup:t[4]||(t[4]=Rr((..._)=>i.applyUpdate&&i.applyUpdate(..._),["enter"])),"aria-label":e.$t("message.lighting.mixer.screen.options.text"),"aria-description":e.$t("message.lighting.mixer.screen.options.accessibilityText")},null,40,j5),[[kl,a.textValue]])])]),_:1},8,["title","options","onSelectionChanged"])]),_:1},8,["title"])),b(l,{title:e.$t("message.lighting.mixer.mute.title"),label:e.$t("message.lighting.mixer.mute.accessibilityTitle",{channel:i.getSelectedChannelName()})},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[5]||(t[5]=_=>i.applyMuteToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(u,{title:e.$t("message.lighting.common.activeColour"),"color-value":i.getMuteActiveColour(),onColourChanged:i.onMuteActiveColourChanged},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.common.inactiveOption"),group:"lighting_mixer_mute_inactive_behaviour",options:i.getLightingInactiveOptions(e.$t),selected:i.selectedMuteInactiveOption(),onSelectionChanged:i.onMuteInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(u,{title:e.$t("message.lighting.common.inactiveColour"),"color-value":i.getMuteInactiveColour(),onColourChanged:i.onMuteInactiveColourChanged},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title","label"])]),_:1})])}const K5=ae(F5,[["render",q5],["__scopeId","data-v-27bf3c40"]]),X5={emits:["nav-updated"],name:"LightingEffectsPresets",components:{GroupContainer:dt,RadioSelection:lt,ColourPicker:fi},data(){return{effectPresets:Zn,activePreset:"EffectSelect1"}},methods:{getLightingInactiveOptions:kn,presetLabels(){let e=[];for(const t of xi){const r=c.getActiveDevice().effects.preset_names[t];e.push({id:t,label:r})}return e},getActivePreset(){return xi[Zn.indexOf(this.activePreset)]},activeColor(){return"#"+c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_one},inactiveColor(){return"#"+c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_two},selectedInactiveOption(){return c.getActiveDevice().lighting.buttons[this.activePreset].off_style},onButtonSelectionChange(e){this.activePreset=Zn[xi.indexOf(e)],this.$emit("nav-updated")},onInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetButtonOffStyle:[this.activePreset,e]})},onActiveColourChange(e){const t=e.substr(1,6),r=c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonColours:[this.activePreset,t,r]})},onInactiveColourChange(e){const t=c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_one,r=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetButtonColours:[this.activePreset,t,r]})},applyToAll(){let e=c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_one,t=c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonGroupColours:["EffectSelector",e,t]});let r=c.getActiveDevice().lighting.buttons[this.activePreset].off_style;$.send_command(c.getActiveSerial(),{SetButtonGroupOffStyle:["EffectSelector",r]})}}};function Y5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer");return N(),le(o,{title:e.$t("message.lighting.effects.preset.title")},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=u=>i.applyToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(s,{title:e.$t("message.lighting.effects.preset.presetTitle"),"max-width":"200px",group:"lighting_effects_presets",options:i.presetLabels(),selected:i.getActivePreset(),onSelectionChanged:i.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.activeColour"),"color-value":i.activeColor(),onColourChanged:i.onActiveColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.common.inactiveOption"),group:"lighting_effects_preset_inactive_behaviour",options:i.getLightingInactiveOptions(e.$t),selected:i.selectedInactiveOption(),onSelectionChanged:i.onInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.inactiveColour"),"color-value":i.inactiveColor(),onColourChanged:i.onInactiveColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])}const Z5=ae(X5,[["render",Y5],["__scopeId","data-v-11ceed60"]]),Q5={name:"LightingEffectsEncoders",components:{GroupContainer:dt,RadioSelection:lt,ColourPicker:fi},data(){return{selectedEncoder:"Reverb",inactiveOptions:yb}},methods:{getEncoderOptions(){return[{id:"Reverb",label:this.$t("message.lighting.effects.encoders.encoders.reverb")},{id:"Echo",label:this.$t("message.lighting.effects.encoders.encoders.echo")},{id:"Pitch",label:this.$t("message.lighting.effects.encoders.encoders.pitch")},{id:"Gender",label:this.$t("message.lighting.effects.encoders.encoders.gender")}]},leftColour(){return"#"+c.getActiveDevice().lighting.encoders[this.selectedEncoder].colour_two},rightColour(){return"#"+c.getActiveDevice().lighting.encoders[this.selectedEncoder].colour_one},knobColour(){return"#"+c.getActiveDevice().lighting.encoders[this.selectedEncoder].colour_three},onButtonSelectionChange(e){this.selectedEncoder=e},onLeftColourChange(e){const t=c.getActiveDevice().lighting.encoders[this.selectedEncoder],r=e.substr(1,6),n=t.colour_one,a=t.colour_three;$.send_command(c.getActiveSerial(),{SetEncoderColour:[this.selectedEncoder,n,r,a]})},onRightColourChange(e){const t=c.getActiveDevice().lighting.encoders[this.selectedEncoder],r=t.colour_two,n=e.substr(1,6),a=t.colour_three;$.send_command(c.getActiveSerial(),{SetEncoderColour:[this.selectedEncoder,n,r,a]})},onKnobColourChange(e){const t=c.getActiveDevice().lighting.encoders[this.selectedEncoder],r=t.colour_two,n=t.colour_one,a=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetEncoderColour:[this.selectedEncoder,n,r,a]})},applyToAll(){const e=c.getActiveDevice().lighting.encoders[this.selectedEncoder],t=e.colour_one,r=e.colour_two,n=e.colour_three;for(let a in this.getEncoderOptions()){let i=this.getEncoderOptions()[a].id;$.send_command(c.getActiveSerial(),{SetEncoderColour:[i,t,r,n]})}}}};function J5(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer");return N(),le(o,{title:e.$t("message.lighting.effects.encoders.title")},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=u=>i.applyToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(s,{title:e.$t("message.lighting.effects.encoders.title"),group:"lighting_effects_encoders",options:this.getEncoderOptions(),selected:this.selectedEncoder,onSelectionChanged:i.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.effects.encoders.leftColour"),"color-value":i.leftColour(),onColourChanged:i.onLeftColourChange},null,8,["title","color-value","onColourChanged"]),b(l,{title:e.$t("message.lighting.effects.encoders.rightColour"),"color-value":i.rightColour(),onColourChanged:i.onRightColourChange},null,8,["title","color-value","onColourChanged"]),b(l,{title:e.$t("message.lighting.effects.encoders.knobColour"),"color-value":i.knobColour(),onColourChanged:i.onKnobColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])}const eS=ae(Q5,[["render",J5],["__scopeId","data-v-be45170c"]]),tS={name:"LightingEffectsEffects",components:{GroupContainer:dt,RadioSelection:lt,ColourPicker:fi},data(){return{selectedEffect:"EffectMegaphone"}},methods:{getLightingInactiveOptions:kn,getEffectOptions(){return[{id:"EffectMegaphone",label:this.$t("message.lighting.effects.buttons.effect.megaphone")},{id:"EffectRobot",label:this.$t("message.lighting.effects.buttons.effect.robot")},{id:"EffectHardTune",label:this.$t("message.lighting.effects.buttons.effect.hardTune")},{id:"EffectFx",label:this.$t("message.lighting.effects.buttons.effect.fx")}]},activeColor(){return"#"+c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_one},inactiveColor(){return"#"+c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_two},selectedInactiveOption(){return c.getActiveDevice().lighting.buttons[this.selectedEffect].off_style},onButtonSelectionChange(e){this.selectedEffect=e},onInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetButtonOffStyle:[this.selectedEffect,e]})},onActiveColourChange(e){const t=e.substr(1,6),r=c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonColours:[this.selectedEffect,t,r]})},onInactiveColourChange(e){const t=c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_one,r=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetButtonColours:[this.selectedEffect,t,r]})},applyToAll(){let e=c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_one,t=c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonGroupColours:["EffectTypes",e,t]});let r=c.getActiveDevice().lighting.buttons[this.selectedEffect].off_style;$.send_command(c.getActiveSerial(),{SetButtonGroupOffStyle:["EffectTypes",r]})}}};function rS(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer");return N(),le(o,{title:e.$t("message.lighting.effects.buttons.title")},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=u=>i.applyToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(s,{title:e.$t("message.lighting.effects.buttons.title"),group:"lighting_effects_effects",options:i.getEffectOptions(),selected:a.selectedEffect,onSelectionChanged:i.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.activeColour"),"color-value":i.activeColor(),onColourChanged:i.onActiveColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.common.inactiveOption"),group:"lighting_effects_effects_inactive_behaviour",options:i.getLightingInactiveOptions(e.$t),selected:i.selectedInactiveOption(),onSelectionChanged:i.onInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.inactiveColour"),"color-value":i.inactiveColor(),onColourChanged:i.onInactiveColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])}const iS=ae(tS,[["render",rS],["__scopeId","data-v-8017a0c5"]]),nS={name:"LightingEffects",components:{ContentContainer:_r,Presets:Z5,LightingEffectsEncoders:eS,LightingEffectsEffects:iS},methods:{setActivePreset(e){this.$refs.presets.onButtonSelectionChange(e)},getNodes(){return[this.$refs.presets.activePreset]}}},aS={style:{display:"flex"}};function sS(e,t,r,n,a,i){const s=T("Presets"),l=T("LightingEffectsEncoders"),o=T("LightingEffectsEffects"),u=T("ContentContainer");return N(),ee("div",aS,[b(u,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(s,{ref:"presets",onNavUpdated:t[0]||(t[0]=d=>e.$emit("nav-updated"))},null,512),b(l),b(o)]),_:1})])}const lS=ae(nS,[["render",sS]]),oS={emits:["nav-updated"],name:"LightingSampler",components:{CenteredContainer:br,ContentContainer:_r,GroupContainer:dt,RadioSelection:lt,ColourPicker:fi},data(){return{selectedButtonOption:"SamplerSelectA"}},methods:{getLightingInactiveOptions:kn,getButtonOptions(){return[{id:"SamplerSelectA",label:this.$t("message.lighting.sampler.buttons.a")},{id:"SamplerSelectB",label:this.$t("message.lighting.sampler.buttons.b")},{id:"SamplerSelectC",label:this.$t("message.lighting.sampler.buttons.c")}]},getNodes(){return[this.selectedButtonOption]},activeColor(){return"#"+c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_one},inactiveColor(){return"#"+c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_two},emptyColor(){return"#"+c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_three},selectedInactiveOption(){return c.getActiveDevice().lighting.sampler[this.selectedButtonOption].off_style},onButtonSelectionChange(e){this.selectedButtonOption=e,this.$emit("nav-updated")},onInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetSampleOffStyle:[this.selectedButtonOption,e]})},onActiveColourChange(e){let t=e.substr(1,6),r=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_two,n=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_three;$.send_command(c.getActiveSerial(),{SetSampleColour:[this.selectedButtonOption,t,r,n]})},onEmptyColourChange(e){let t=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_one,r=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_two,n=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetSampleColour:[this.selectedButtonOption,t,r,n]})},onInactiveColourChange(e){let t=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_one,r=e.substr(1,6),n=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_three;$.send_command(c.getActiveSerial(),{SetSampleColour:[this.selectedButtonOption,t,r,n]})},applyToAll(){const e=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours,t=e.colour_one,r=e.colour_two,n=e.colour_three,a=this.selectedInactiveOption(),i=this.getButtonOptions();for(let s in i){let l=i[s].id;$.send_command(c.getActiveSerial(),{SetSampleColour:[l,t,r,n]}),$.send_command(c.getActiveSerial(),{SetSampleOffStyle:[l,a]})}}}};function cS(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer"),u=T("ContentContainer"),d=T("CenteredContainer");return N(),le(d,null,{default:z(()=>[b(u,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(o,{title:e.$t("message.lighting.sampler.title")},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=m=>i.applyToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(s,{title:e.$t("message.lighting.sampler.buttonsTitle"),group:"lighting_sampler_buttons",options:i.getButtonOptions(),selected:this.selectedButtonOption,onSelectionChanged:i.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.sampler.active"),"color-value":i.activeColor(),onColourChanged:i.onActiveColourChange},null,8,["title","color-value","onColourChanged"]),b(l,{title:e.$t("message.lighting.sampler.empty"),"color-value":i.emptyColor(),onColourChanged:i.onEmptyColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.sampler.inactive"),group:"lighting_sampler_inactive_behaviour",options:i.getLightingInactiveOptions(e.$t),selected:this.selectedInactiveOption(),onSelectionChanged:i.onInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.sampler.inactive"),"color-value":i.inactiveColor(),onColourChanged:i.onInactiveColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])]),_:1})]),_:1})}const uS=ae(oS,[["render",cS],["__scopeId","data-v-65ffae1f"]]),dS={name:"LightingCough",components:{CenteredContainer:br,ContentContainer:_r,GroupContainer:dt,RadioSelection:lt,ColourPicker:fi},data(){return{selectedButtonOption:"Bleep"}},methods:{getLightingInactiveOptions:kn,getButtonOptions(){return[{id:"Bleep",label:this.$t("message.lighting.cough.buttons.bleep")},{id:"Cough",label:this.$t("message.lighting.cough.buttons.cough")}]},getNodes(){return[]},activeColor(){return"#"+c.getActiveDevice().lighting.buttons[this.selectedButtonOption].colours.colour_one},inactiveColor(){return"#"+c.getActiveDevice().lighting.buttons[this.selectedButtonOption].colours.colour_two},selectedInactiveOption(){return c.getActiveDevice().lighting.buttons[this.selectedButtonOption].off_style},onButtonSelectionChange(e){this.selectedButtonOption=e},onInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetButtonOffStyle:[this.selectedButtonOption,e]})},onActiveColourChange(e){let t=e.substr(1,6),r=c.getActiveDevice().lighting.buttons[this.selectedButtonOption].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonColours:[this.selectedButtonOption,t,r]})},onInactiveColourChange(e){let t=c.getActiveDevice().lighting.buttons[this.selectedButtonOption].colours.colour_one,r=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetButtonColours:[this.selectedButtonOption,t,r]})}}};function fS(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer"),u=T("ContentContainer"),d=T("CenteredContainer");return N(),le(d,null,{default:z(()=>[b(u,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(o,{title:e.$t("message.lighting.cough.title")},{default:z(()=>[b(s,{title:e.$t("message.lighting.cough.buttonsTitle"),group:"lighting_cough_buttons",options:i.getButtonOptions(),selected:this.selectedButtonOption,onSelectionChanged:i.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.activeColour"),"color-value":i.activeColor(),onColourChanged:i.onActiveColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.common.inactiveOption"),group:"lighting_cough_inactive_behaviour",options:i.getLightingInactiveOptions(e.$t),selected:this.selectedInactiveOption(),onSelectionChanged:i.onInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.inactiveColour"),"color-value":i.inactiveColor(),onColourChanged:i.onInactiveColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])]),_:1})]),_:1})}const hS=ae(dS,[["render",fS]]),mS={name:"LightingGlobal",components:{FontAwesomeIcon:$r,RangeSelector:Ha,CenteredContainer:br,ContentContainer:_r,GroupContainer:dt,RadioSelection:lt,ColourPicker:fi},data(){return{selected:"Global",mod1Value:0,mod2Value:0,lock_updates:!1}},methods:{getNodes(){return[]},getAreaOptions(){return[{id:"Global",label:this.$t("message.lighting.global.areas.areas.global")},{id:"Accent",label:this.$t("message.lighting.global.areas.areas.accent")}]},getAnimationOptions(){let e=[{id:"None",label:this.$t("message.lighting.global.animations.modes.none")},{id:"RetroRainbow",label:this.$t("message.lighting.global.animations.modes.rainbowRetro")},{id:"RainbowBright",label:this.$t("message.lighting.global.animations.modes.rainbowBright")},{id:"RainbowDark",label:this.$t("message.lighting.global.animations.modes.rainbowDark")},{id:"Simple",label:this.$t("message.lighting.global.animations.modes.simple")}];return ce()||e.push({id:"Ripple",label:this.$t("message.lighting.global.animations.modes.ripple")}),e},color(){return"#"+c.getActiveDevice().lighting.simple[this.selected].colour_one},onSelectionChange(e){this.selected=e},onColourChange(e){this.selected==="Accent"?$.send_command(c.getActiveSerial(),{SetSimpleColour:[this.selected,e.substr(1,6)]}):$.send_command(c.getActiveSerial(),{SetGlobalColour:e.substr(1,6)})},animationSupported(){return c.getActiveDevice().lighting.animation.supported},animationModeSelected(){return c.getActiveDevice().lighting.animation.mode},onAnimationModeChange(e){$.send_command(c.getActiveSerial(),{SetAnimationMode:e})},getRangeColour(e){return e?"#82CFD0":"#3b7679"},isMod1Enabled(){return this.animationModeSelected()!=="None"},getMod1StorePath(){return"/mixers/S201200586CQK/lighting/animation/mod1"},getMod1Value(){return c.getActiveDevice().lighting.animation.mod1},setMod1Value(e){e=parseInt(e),this.mod1Value=e,!this.lock_updates&&(this.lock_updates=!0,c.getActiveDevice().lighting.animation.mod1=e,$.send_command(c.getActiveSerial(),{SetAnimationMod1:e}).then(()=>{this.lock_updates=!1}))},isMod2Enabled(){let e=this.animationModeSelected();return e==="RainbowBright"||e==="RainbowDark"},getMod2StorePath(){return"/mixers/S201200586CQK/lighting/animation/mod2"},getMod2Value(){return c.getActiveDevice().lighting.animation.mod2},setMod2Value(e){e=parseInt(e),this.mod2Value=e,!this.lock_updates&&(this.lock_updates=!0,c.getActiveDevice().lighting.animation.mod2=e,$.send_command(c.getActiveSerial(),{SetAnimationMod2:e}).then(()=>{this.lock_updates=!1}))},mouseUp(e){if(e==="mod1"){c.getActiveDevice().lighting.animation.mod1=this.mod1Value,$.send_command(c.getActiveSerial(),{SetAnimationMod1:this.mod1Value});return}c.getActiveDevice().lighting.animation.mod2=this.mod2Value,$.send_command(c.getActiveSerial(),{SetAnimationMod2:this.this.mod2Value})},isWaterfallEnabled(){let e=this.animationModeSelected();return e!=="None"&&e!=="RetroRainbow"},isWaterFallActive(e){return c.getActiveDevice().lighting.animation.waterfall_direction===e},setWaterfall(e){this.isWaterfallEnabled()&&$.send_command(c.getActiveSerial(),{SetAnimationWaterfall:e})}},mounted(){this.mod1Value=c.getActiveDevice().lighting.animation.mod1,this.mod2Value=c.getActiveDevice().lighting.animation.mod2}},gS={style:{"text-align":"center",color:"#fff","padding-left":"8px"}},pS=["aria-valuenow"],vS=["aria-valuenow"],bS=["disabled"];function yS(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer"),u=T("RangeSelector"),d=T("font-awesome-icon"),m=T("ContentContainer"),_=T("CenteredContainer");return N(),le(_,null,{default:z(()=>[b(m,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(o,{title:e.$t("message.lighting.global.areas.title")},{default:z(()=>[b(s,{title:e.$t("message.lighting.global.areas.area"),group:"lighting_global_areas",options:i.getAreaOptions(),selected:this.selected,onSelectionChanged:i.onSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.colour"),"color-value":i.color(),onColourChanged:i.onColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"]),i.animationSupported()?(N(),le(o,{key:0,title:e.$t("message.lighting.global.animations.title")},{default:z(()=>[b(s,{title:e.$t("message.lighting.global.animations.mode"),group:"lighting_animation",options:i.getAnimationOptions(),selected:this.animationModeSelected(),onSelectionChanged:i.onAnimationModeChange},null,8,["title","options","selected","onSelectionChanged"]),k("div",gS,[k("div",{class:Re(["title",{disabled:!i.isMod1Enabled()}])},Z(e.$t("message.lighting.global.animations.mod1")),3),b(u,{id:"mod1","store-path":i.getMod1StorePath(),"current-field-value":a.mod1Value,onValueUpdated:i.setMod1Value,"needs-rotation":!1,height:180,disabled:!i.isMod1Enabled(),colour:i.getRangeColour(i.isMod1Enabled()),onMouseUp:i.mouseUp},null,8,["store-path","current-field-value","onValueUpdated","disabled","colour","onMouseUp"]),k("div",{class:Re(["modValue",{disabled:!i.isMod1Enabled()}])},Z(i.getMod1Value()),3),k("div",{class:Re(["title",{disabled:!i.isMod2Enabled()}])},Z(e.$t("message.lighting.global.animations.mod2")),3),b(u,{id:"mod2","store-path":i.getMod2StorePath(),"current-field-value":a.mod2Value,onValueUpdated:i.setMod2Value,"needs-rotation":!1,height:180,disabled:!i.isMod2Enabled(),colour:i.getRangeColour(i.isMod2Enabled()),onMouseUp:i.mouseUp},null,8,["store-path","current-field-value","onValueUpdated","disabled","colour","onMouseUp"]),k("div",{class:Re(["modValue",{disabled:!i.isMod2Enabled()}])},Z(i.getMod2Value()),3),k("div",null,[k("div",{class:Re(["title",{disabled:!i.isWaterfallEnabled()}])},Z(e.$t("message.lighting.global.animations.waterfall")),3),k("div",{role:"button","aria-label":"Waterfall Animation Up","aria-valuenow":i.isWaterFallActive("Up"),class:Re(["waterfall",{active:i.isWaterFallActive("Up"),disabled:!i.isWaterfallEnabled()}]),onClick:t[0]||(t[0]=w=>i.setWaterfall("Up"))},[b(d,{icon:"fa-solid fa-up-long"})],10,pS),k("div",{role:"button","aria-label":"Waterfall Animation Down","aria-valuenow":i.isWaterFallActive("Down"),class:Re(["waterfall",{active:i.isWaterFallActive("Down"),disabled:!i.isWaterfallEnabled()}]),onClick:t[1]||(t[1]=w=>i.setWaterfall("Down"))},[b(d,{icon:"fa-solid fa-down-long"})],10,vS),k("div",{class:Re(["wf-button",{disabled:!i.isWaterfallEnabled()}])},[k("button",{class:Re({active:i.isWaterFallActive("Off")}),style:{width:"100%"},onClick:t[2]||(t[2]=w=>i.setWaterfall("Off")),disabled:!i.isWaterfallEnabled()},Z(e.$t("message.lighting.global.animations.waterfallOff")),11,bS)],2)])])]),_:1},8,["title"])):De("",!0)]),_:1})]),_:1})}const _S=ae(mS,[["render",yS],["__scopeId","data-v-e58627cb"]]),he={COUGH:0,CHANNEL_A:1,CHANNEL_B:2,CHANNEL_C:3,CHANNEL_D:4,SAMPLER_BANK_A:5,SAMPLER_BANK_B:6,SAMPLER_BANK_C:7,EFFECTS_PRESET1:8,EFFECTS_PRESET2:9,EFFECTS_PRESET3:10,EFFECTS_PRESET4:11,EFFECTS_PRESET5:12,EFFECTS_PRESET6:13};function mu(e,t=null,r=null){if(e.matches(".capture #Cough"))return he.COUGH;if(e.matches(".capture .mixer *"))switch(e.id){case"Channel1":return he.CHANNEL_A;case"Channel2":return he.CHANNEL_B;case"Channel3":return he.CHANNEL_C;case"Channel4":return he.CHANNEL_D}if(e.matches(".capture .sampler *"))switch(e.id){case"BankA":return he.SAMPLER_BANK_A;case"BankB":return he.SAMPLER_BANK_B;case"BankC":return he.SAMPLER_BANK_C;default:return r||he.SAMPLER_BANK_A}if(e.matches(".capture .effects *"))switch(e.id){case"Preset1":return he.EFFECTS_PRESET1;case"Preset2":return he.EFFECTS_PRESET2;case"Preset3":return he.EFFECTS_PRESET3;case"Preset4":return he.EFFECTS_PRESET4;case"Preset5":return he.EFFECTS_PRESET5;case"Preset6":return he.EFFECTS_PRESET6;default:return t||he.EFFECTS_PRESET1}return null}function Gn(e,t){let r=e?"EFFECTS_PRESET":"SAMPLER_BANK_";return t.filter(n=>Object.keys(he).filter(a=>a.startsWith(r)).some(a=>he[a]===n))[0]||null}const gu=di(K5),pu=di(lS),vu=di(uS),bu=di(hS),fs=di(_S),CS={emits:["on-lighting-changed"],name:"LightingTab",components:{CenteredContainer:br,LightingMixer:gu,LightingEffects:pu,LightingSampler:vu,LightingCough:bu,LightingGlobal:fs},data(){return{tabs:[{id:"global",type:fs,display:"message.navigation.lightingGlobal"},{id:"mixer",type:gu,display:"message.navigation.lightingMixer"},{id:"effects",type:pu,display:"message.navigation.lightingEffects"},{id:"sampler",type:vu,display:"message.navigation.lightingSampler"},{id:"cough",type:bu,display:"message.navigation.lightingCough"}],currentTab:{id:"global",type:fs,display:"message.navigation.lightingGlobal"}}},methods:{activateArea(e){switch(console.log(e),e){case he.COUGH:{this.loadCoughTab();break}case he.CHANNEL_A:this.loadFaderTab("A");break;case he.CHANNEL_B:this.loadFaderTab("B");break;case he.CHANNEL_C:this.loadFaderTab("C");break;case he.CHANNEL_D:{this.loadFaderTab("D");break}case he.SAMPLER_BANK_A:{this.loadSampleBank("SamplerSelectA");break}case he.SAMPLER_BANK_B:{this.loadSampleBank("SamplerSelectB");break}case he.SAMPLER_BANK_C:{this.loadSampleBank("SamplerSelectC");break}case he.EFFECTS_PRESET1:{this.loadEffectsTab("Preset1");break}case he.EFFECTS_PRESET2:{this.loadEffectsTab("Preset2");break}case he.EFFECTS_PRESET3:{this.loadEffectsTab("Preset3");break}case he.EFFECTS_PRESET4:{this.loadEffectsTab("Preset4");break}case he.EFFECTS_PRESET5:{this.loadEffectsTab("Preset5");break}case he.EFFECTS_PRESET6:{this.loadEffectsTab("Preset6");break}}},loadCoughTab(){this.setTab(this.getTabById("cough"))},loadFaderTab(e){this.setTab(this.getTabById("mixer")),this.$nextTick(()=>{this.$refs.component.onChannelSelectionChange(e)})},loadSampleBank(e){this.setTab(this.getTabById("sampler")),this.$nextTick(()=>{this.$refs.component.onButtonSelectionChange(e)})},loadEffectsTab(e){this.setTab(this.getTabById("effects")),this.$nextTick(()=>{this.$refs.component.setActivePreset(e)})},getTabById(e){return this.tabs.find(t=>t.id===e)},getTabs(){return ce()?[this.getTabById("global"),this.getTabById("mixer"),this.getTabById("cough")]:this.tabs},onTabKeydown(e){const t=this.getTabs(),r=this.currentTab,n=t.indexOf(r);let a;e.key==="ArrowRight"||e.key==="ArrowDown"?a=t[(n+1)%t.length]:e.key==="ArrowLeft"||e.key==="ArrowUp"?a=t[(n-1+t.length)%t.length]:e.key==="Home"?a=t[0]:e.key==="End"&&(a=t[t.length-1]),a&&(this.setTab(a),this.$refs[a.id][0].focus())},setTab(e){this.currentTab=e,this.$nextTick(()=>this.$emit("on-lighting-changed"))},navUpdated(){this.$nextTick(()=>this.$emit("on-lighting-changed"))},getNodes(){return[this.currentTab.id].concat(this.$refs.component.getNodes())}},mounted(){this.currentTab=this.getTabById("global")}},SS=["onClick","aria-selected","aria-controls","tabindex"];function wS(e,t,r,n,a,i){const s=T("CenteredContainer");return N(),ee(Ae,null,[b(s,{class:"sections",role:"tablist","aria-label":e.$t("message.navigation.accessibilityLightingSection")},{default:z(()=>[(N(!0),ee(Ae,null,nt(i.getTabs(),l=>(N(),ee("button",{key:l.id,class:Re(["button",{active:a.currentTab===l}]),onClick:o=>i.setTab(l),role:"tab","aria-selected":a.currentTab===l,"aria-controls":l.id,tabindex:a.currentTab===l?0:-1,ref_for:!0,ref:l.id,onKeydown:t[0]||(t[0]=(...o)=>i.onTabKeydown&&i.onTabKeydown(...o))},Z(e.$t(l.display)),43,SS))),128))]),_:1},8,["aria-label"]),(N(),le(Rm(a.currentTab.type),{onNavUpdated:i.navUpdated,ref:"component",role:"tabpanel","aria-label":a.currentTab.display},null,40,["onNavUpdated","aria-label"]))],64)}const kS=ae(CS,[["render",wS],["__scopeId","data-v-5f140478"]]);var AS=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function uh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var dh={exports:{}};/*! - * wavesurfer.js 6.6.4 (2023-06-10) - * https://wavesurfer-js.org - * @license BSD-3-Clause - */(function(e,t){(function(n,a){e.exports=a()})(self,()=>(()=>{var r={"./src/drawer.canvasentry.js":(s,l,o)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=m(o("./src/util/style.js")),d=m(o("./src/util/get-id.js"));function m(x){return x&&x.__esModule?x:{default:x}}function _(x){"@babel/helpers - typeof";return _=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},_(x)}function w(x,S){if(!(x instanceof S))throw new TypeError("Cannot call a class as a function")}function j(x,S){for(var L=0;L=E;re--)p=O[2*re+1]||0,K=Math.round(p/V),L.lineTo((re-P)*v+this.halfPixel,g-K);L.lineTo((E-P)*v,g-Math.round((O[2*E+1]||0)/V)),L.closePath(),L.fill()}}},{key:"destroy",value:function(){this.waveCtx=null,this.wave=null,this.progressCtx=null,this.progress=null}},{key:"getImage",value:function(L,O,H){var Y=this;if(H==="blob")return new Promise(function(G){Y.wave.toBlob(G,L,O)});if(H==="dataURL")return this.wave.toDataURL(L,O)}}]),x}();l.default=A,s.exports=l.default},"./src/drawer.js":(s,l,o)=>{function u(Q){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(U){return typeof U}:function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},u(Q)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var d=_(o("./src/util/index.js"));function m(Q){if(typeof WeakMap!="function")return null;var U=new WeakMap,R=new WeakMap;return(m=function(y){return y?R:U})(Q)}function _(Q,U){if(!U&&Q&&Q.__esModule)return Q;if(Q===null||u(Q)!=="object"&&typeof Q!="function")return{default:Q};var R=m(U);if(R&&R.has(Q))return R.get(Q);var P={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in Q)if(E!=="default"&&Object.prototype.hasOwnProperty.call(Q,E)){var I=y?Object.getOwnPropertyDescriptor(Q,E):null;I&&(I.get||I.set)?Object.defineProperty(P,E,I):P[E]=Q[E]}return P.default=Q,R&&R.set(Q,P),P}function w(Q,U){if(!(Q instanceof U))throw new TypeError("Cannot call a class as a function")}function j(Q,U){for(var R=0;R"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Y(Q){return Y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(R){return R.__proto__||Object.getPrototypeOf(R)},Y(Q)}var G=function(Q){A(R,Q);var U=S(R);function R(P,y){var E;return w(this,R),E=U.call(this),E.container=d.withOrientation(P,y.vertical),E.params=y,E.width=0,E.height=y.height*E.params.pixelRatio,E.lastPos=0,E.wrapper=null,E}return B(R,[{key:"style",value:function(y,E){return d.style(y,E)}},{key:"createWrapper",value:function(){this.wrapper=d.withOrientation(this.container.appendChild(document.createElement("wave")),this.params.vertical),this.style(this.wrapper,{display:"block",position:"relative",userSelect:"none",webkitUserSelect:"none",height:this.params.height+"px"}),(this.params.fillParent||this.params.scrollParent)&&this.style(this.wrapper,{width:"100%",cursor:this.params.hideCursor?"none":"auto",overflowX:this.params.hideScrollbar?"hidden":"auto",overflowY:"hidden"}),this.setupWrapperEvents()}},{key:"handleEvent",value:function(y,E){!E&&y.preventDefault();var I=d.withOrientation(y.targetTouches?y.targetTouches[0]:y,this.params.vertical).clientX,v=this.wrapper.getBoundingClientRect(),g=this.width,V=this.getWidth(),D=this.getProgressPixels(v,I),p;return!this.params.fillParent&&g=g.bottom-v)return}y.params.interact&&y.fireEvent("click",E,y.handleEvent(E))}),this.wrapper.addEventListener("dblclick",function(E){y.params.interact&&y.fireEvent("dblclick",E,y.handleEvent(E))}),this.wrapper.addEventListener("scroll",function(E){return y.fireEvent("scroll",E)})}},{key:"drawPeaks",value:function(y,E,I,v){this.setWidth(E)||this.clearWave(),this.params.barWidth?this.drawBars(y,0,I,v):this.drawWave(y,0,I,v)}},{key:"resetScroll",value:function(){this.wrapper!==null&&(this.wrapper.scrollLeft=0)}},{key:"recenter",value:function(y){var E=this.wrapper.scrollWidth*y;this.recenterOnPosition(E,!0)}},{key:"recenterOnPosition",value:function(y,E){var I=this.wrapper.scrollLeft,v=~~(this.wrapper.clientWidth/2),g=this.wrapper.scrollWidth-this.wrapper.clientWidth,V=y-v,D=V-I;if(g!=0){if(!E&&-v<=D&&D=E){if(this.lastPos=I,this.params.scrollParent&&this.params.autoCenter){var v=~~(this.wrapper.scrollWidth*y);this.recenterOnPosition(v,this.params.autoCenterImmediately)}this.updateProgress(I)}}},{key:"destroy",value:function(){this.unAll(),this.wrapper&&(this.wrapper.parentNode==this.container.domElement&&this.container.removeChild(this.wrapper.domElement),this.wrapper=null)}},{key:"updateCursor",value:function(){}},{key:"updateSize",value:function(){}},{key:"drawBars",value:function(y,E,I,v){}},{key:"drawWave",value:function(y,E,I,v){}},{key:"clearWave",value:function(){}},{key:"updateProgress",value:function(y){}}]),R}(d.Observer);l.default=G,s.exports=l.default},"./src/drawer.multicanvas.js":(s,l,o)=>{function u(P){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(y){return typeof y}:function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},u(P)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var d=B(o("./src/drawer.js")),m=j(o("./src/util/index.js")),_=B(o("./src/drawer.canvasentry.js"));function w(P){if(typeof WeakMap!="function")return null;var y=new WeakMap,E=new WeakMap;return(w=function(v){return v?E:y})(P)}function j(P,y){if(!y&&P&&P.__esModule)return P;if(P===null||u(P)!=="object"&&typeof P!="function")return{default:P};var E=w(y);if(E&&E.has(P))return E.get(P);var I={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in P)if(g!=="default"&&Object.prototype.hasOwnProperty.call(P,g)){var V=v?Object.getOwnPropertyDescriptor(P,g):null;V&&(V.get||V.set)?Object.defineProperty(I,g,V):I[g]=P[g]}return I.default=P,E&&E.set(P,I),I}function B(P){return P&&P.__esModule?P:{default:P}}function F(P,y){if(!(P instanceof y))throw new TypeError("Cannot call a class as a function")}function C(P,y){for(var E=0;E"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function U(P){return U=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(E){return E.__proto__||Object.getPrototypeOf(E)},U(P)}var R=function(P){L(E,P);var y=H(E);function E(I,v){var g;return F(this,E),g=y.call(this,I,v),g.maxCanvasWidth=v.maxCanvasWidth,g.maxCanvasElementWidth=Math.round(v.maxCanvasWidth/v.pixelRatio),g.hasProgressCanvas=v.waveColor!=v.progressColor,g.halfPixel=.5/v.pixelRatio,g.canvases=[],g.progressWave=null,g.EntryClass=_.default,g.canvasContextAttributes=v.drawingContextAttributes,g.overlap=2*Math.ceil(v.pixelRatio/2),g.barRadius=v.barRadius||0,g.vertical=v.vertical,g}return A(E,[{key:"init",value:function(){this.createWrapper(),this.createElements()}},{key:"createElements",value:function(){this.progressWave=m.withOrientation(this.wrapper.appendChild(document.createElement("wave")),this.params.vertical),this.style(this.progressWave,{position:"absolute",zIndex:3,left:0,top:0,bottom:0,overflow:"hidden",width:"0",display:"none",boxSizing:"border-box",borderRightStyle:"solid",pointerEvents:"none"}),this.addCanvas(),this.updateCursor()}},{key:"updateCursor",value:function(){this.style(this.progressWave,{borderRightWidth:this.params.cursorWidth+"px",borderRightColor:this.params.cursorColor})}},{key:"updateSize",value:function(){for(var v=this,g=Math.round(this.width/this.params.pixelRatio),V=Math.ceil(g/(this.maxCanvasElementWidth+this.overlap));this.canvases.lengthV;)this.removeCanvas();var D=this.maxCanvasWidth+this.overlap,p=this.canvases.length-1;this.canvases.forEach(function(K,re){re==p&&(D=v.width-v.maxCanvasWidth*p),v.updateDimensions(K,D,v.height),K.clearWave()})}},{key:"addCanvas",value:function(){var v=new this.EntryClass;v.canvasContextAttributes=this.canvasContextAttributes,v.hasProgressCanvas=this.hasProgressCanvas,v.halfPixel=this.halfPixel;var g=this.maxCanvasElementWidth*this.canvases.length,V=m.withOrientation(this.wrapper.appendChild(document.createElement("canvas")),this.params.vertical);if(this.style(V,{position:"absolute",zIndex:2,left:g+"px",top:0,bottom:0,height:"100%",pointerEvents:"none"}),v.initWave(V),this.hasProgressCanvas){var D=m.withOrientation(this.progressWave.appendChild(document.createElement("canvas")),this.params.vertical);this.style(D,{position:"absolute",left:g+"px",top:0,bottom:0,height:"100%"}),v.initProgress(D)}this.canvases.push(v)}},{key:"removeCanvas",value:function(){var v=this.canvases[this.canvases.length-1];v.wave.parentElement.removeChild(v.wave.domElement),this.hasProgressCanvas&&v.progress.parentElement.removeChild(v.progress.domElement),v&&(v.destroy(),v=null),this.canvases.pop()}},{key:"updateDimensions",value:function(v,g,V){var D=Math.round(g/this.params.pixelRatio),p=Math.round(this.width/this.params.pixelRatio);v.updateDimensions(D,p,g,V),this.style(this.progressWave,{display:"block"})}},{key:"clearWave",value:function(){var v=this;m.frame(function(){v.canvases.forEach(function(g){return g.clearWave()})})()}},{key:"drawBars",value:function(v,g,V,D){var p=this;return this.prepareDraw(v,g,V,D,function(K){var re=K.absmax,de=K.hasMinVals;K.height;var ue=K.offsetY,_e=K.halfH,Pe=K.peaks,ye=K.channelIndex;if(V!==void 0){var Ie=de?2:1,ze=Pe.length/Ie,Be=p.params.barWidth*p.params.pixelRatio,Je=p.params.barGap===null?Math.max(p.params.pixelRatio,~~(Be/2)):Math.max(p.params.pixelRatio,p.params.barGap*p.params.pixelRatio),h=Be+Je,f=ze/p.width,M=V,W=D,X=M;for(X;Xte&&(te=oe),se+=Ie}while(se1&&arguments[1]!==void 0?arguments[1]:this.params.waveColor,V=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.params.progressColor;v.setFillStyles(g,V)}},{key:"applyCanvasTransforms",value:function(v){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;v.applyCanvasTransforms(g)}},{key:"getImage",value:function(v,g,V){if(V==="blob")return Promise.all(this.canvases.map(function(p){return p.getImage(v,g,V)}));if(V==="dataURL"){var D=this.canvases.map(function(p){return p.getImage(v,g,V)});return D.length>1?D:D[0]}}},{key:"updateProgress",value:function(v){this.style(this.progressWave,{width:v+"px"})}}]),E}(d.default);l.default=R,s.exports=l.default},"./src/mediaelement-webaudio.js":(s,l,o)=>{function u(U){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},u(U)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var d=m(o("./src/mediaelement.js"));function m(U){return U&&U.__esModule?U:{default:U}}function _(U,R){if(!(U instanceof R))throw new TypeError("Cannot call a class as a function")}function w(U,R){for(var P=0;P"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function G(U){return G=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(P){return P.__proto__||Object.getPrototypeOf(P)},G(U)}var Q=function(U){x(P,U);var R=L(P);function P(y){var E;return _(this,P),E=R.call(this,y),E.params=y,E.sourceMediaElement=null,E}return j(P,[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer(),this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode()}},{key:"_load",value:function(E,I,v){C(G(P.prototype),"_load",this).call(this,E,I,v),this.createMediaElementSource(E)}},{key:"createMediaElementSource",value:function(E){this.sourceMediaElement=this.ac.createMediaElementSource(E),this.sourceMediaElement.connect(this.analyser)}},{key:"play",value:function(E,I){return this.resumeAudioContext(),C(G(P.prototype),"play",this).call(this,E,I)}},{key:"destroy",value:function(){C(G(P.prototype),"destroy",this).call(this),this.destroyWebAudio()}}]),P}(d.default);l.default=Q,s.exports=l.default},"./src/mediaelement.js":(s,l,o)=>{function u(y){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},u(y)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var d=j(o("./src/webaudio.js")),m=w(o("./src/util/index.js"));function _(y){if(typeof WeakMap!="function")return null;var E=new WeakMap,I=new WeakMap;return(_=function(g){return g?I:E})(y)}function w(y,E){if(!E&&y&&y.__esModule)return y;if(y===null||u(y)!=="object"&&typeof y!="function")return{default:y};var I=_(E);if(I&&I.has(y))return I.get(y);var v={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var V in y)if(V!=="default"&&Object.prototype.hasOwnProperty.call(y,V)){var D=g?Object.getOwnPropertyDescriptor(y,V):null;D&&(D.get||D.set)?Object.defineProperty(v,V,D):v[V]=y[V]}return v.default=y,I&&I.set(y,v),v}function j(y){return y&&y.__esModule?y:{default:y}}function B(y,E){if(!(y instanceof E))throw new TypeError("Cannot call a class as a function")}function F(y,E){for(var I=0;I"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function R(y){return R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(I){return I.__proto__||Object.getPrototypeOf(I)},R(y)}var P=function(y){O(I,y);var E=Y(I);function I(v){var g;return B(this,I),g=E.call(this,v),g.params=v,g.media={currentTime:0,duration:0,paused:!0,playbackRate:1,play:function(){},pause:function(){},volume:0},g.mediaType=v.mediaType.toLowerCase(),g.elementPosition=v.elementPosition,g.peaks=null,g.playbackRate=1,g.volume=1,g.isMuted=!1,g.buffer=null,g.onPlayEnd=null,g.mediaListeners={},g}return C(I,[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer()}},{key:"_setupMediaListeners",value:function(){var g=this;this.mediaListeners.error=function(){g.fireEvent("error","Error loading media element")},this.mediaListeners.waiting=function(){g.fireEvent("waiting")},this.mediaListeners.canplay=function(){g.fireEvent("canplay")},this.mediaListeners.ended=function(){g.fireEvent("finish")},this.mediaListeners.play=function(){g.fireEvent("play")},this.mediaListeners.pause=function(){g.fireEvent("pause")},this.mediaListeners.seeked=function(V){g.fireEvent("seek")},this.mediaListeners.volumechange=function(V){g.isMuted=g.media.muted,g.isMuted?g.volume=0:g.volume=g.media.volume,g.fireEvent("volume")},Object.keys(this.mediaListeners).forEach(function(V){g.media.removeEventListener(V,g.mediaListeners[V]),g.media.addEventListener(V,g.mediaListeners[V])})}},{key:"createTimer",value:function(){var g=this,V=function D(){g.isPaused()||(g.fireEvent("audioprocess",g.getCurrentTime()),m.frame(D)())};this.on("play",V),this.on("pause",function(){g.fireEvent("audioprocess",g.getCurrentTime())})}},{key:"load",value:function(g,V,D,p){var K=document.createElement(this.mediaType);K.controls=this.params.mediaControls,K.autoplay=this.params.autoplay||!1,K.preload=p??"auto",K.src=g,K.style.width="100%";var re=V.querySelector(this.mediaType);re&&V.removeChild(re),V.appendChild(K),this._load(K,D,p)}},{key:"loadElt",value:function(g,V){g.controls=this.params.mediaControls,g.autoplay=this.params.autoplay||!1,this._load(g,V,g.preload)}},{key:"_load",value:function(g,V,D){if(!(g instanceof HTMLMediaElement)||typeof g.addEventListener>"u")throw new Error("media parameter is not a valid media element");typeof g.load=="function"&&!(V&&D=="none")&&g.load(),this.media=g,this._setupMediaListeners(),this.peaks=V,this.onPlayEnd=null,this.buffer=null,this.isMuted=g.muted,this.setPlaybackRate(this.playbackRate),this.setVolume(this.volume)}},{key:"isPaused",value:function(){return!this.media||this.media.paused}},{key:"getDuration",value:function(){if(this.explicitDuration)return this.explicitDuration;var g=(this.buffer||this.media).duration;return g>=1/0&&(g=this.media.seekable.end(0)),g}},{key:"getCurrentTime",value:function(){return this.media&&this.media.currentTime}},{key:"getPlayedPercents",value:function(){return this.getCurrentTime()/this.getDuration()||0}},{key:"getPlaybackRate",value:function(){return this.playbackRate||this.media.playbackRate}},{key:"setPlaybackRate",value:function(g){this.playbackRate=g||1,this.media.playbackRate=this.playbackRate}},{key:"seekTo",value:function(g){g!=null&&!isNaN(g)&&(this.media.currentTime=g),this.clearPlayEnd()}},{key:"play",value:function(g,V){this.seekTo(g);var D=this.media.play();return V&&this.setPlayEnd(V),D}},{key:"pause",value:function(){var g;return this.media&&(g=this.media.pause()),this.clearPlayEnd(),g}},{key:"setPlayEnd",value:function(g){var V=this;this.clearPlayEnd(),this._onPlayEnd=function(D){D>=g&&(V.pause(),V.seekTo(g))},this.on("audioprocess",this._onPlayEnd)}},{key:"clearPlayEnd",value:function(){this._onPlayEnd&&(this.un("audioprocess",this._onPlayEnd),this._onPlayEnd=null)}},{key:"getPeaks",value:function(g,V,D){return this.buffer?S(R(I.prototype),"getPeaks",this).call(this,g,V,D):this.peaks||[]}},{key:"setSinkId",value:function(g){return g?this.media.setSinkId?this.media.setSinkId(g):Promise.reject(new Error("setSinkId is not supported in your browser")):Promise.reject(new Error("Invalid deviceId: "+g))}},{key:"getVolume",value:function(){return this.volume}},{key:"setVolume",value:function(g){this.volume=g,this.media.volume!==this.volume&&(this.media.volume=this.volume)}},{key:"setMute",value:function(g){this.isMuted=this.media.muted=g}},{key:"destroy",value:function(){var g=this;this.pause(),this.unAll(),this.destroyed=!0,Object.keys(this.mediaListeners).forEach(function(V){g.media&&g.media.removeEventListener(V,g.mediaListeners[V])}),this.params.removeMediaElementOnDestroy&&this.media&&this.media.parentNode&&this.media.parentNode.removeChild(this.media),this.media=null}}]),I}(d.default);l.default=P,s.exports=l.default},"./src/peakcache.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;function o(B){"@babel/helpers - typeof";return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},o(B)}function u(B,F){if(!(B instanceof F))throw new TypeError("Cannot call a class as a function")}function d(B,F){for(var C=0;C{Object.defineProperty(l,"__esModule",{value:!0}),l.default=_;var u=m(o("./src/util/max.js")),d=m(o("./src/util/min.js"));function m(w){return w&&w.__esModule?w:{default:w}}function _(w){var j=(0,u.default)(w),B=(0,d.default)(w);return-B>j?-B:j}s.exports=l.default},"./src/util/clamp.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u,d,m){return Math.min(Math.max(d,u),m)}s.exports=l.default},"./src/util/fetch.js":(s,l,o)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=A;var u=d(o("./src/util/observer.js"));function d(x){return x&&x.__esModule?x:{default:x}}function m(x){"@babel/helpers - typeof";return m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},m(x)}function _(x,S){if(!(x instanceof S))throw new TypeError("Cannot call a class as a function")}function w(x,S){for(var L=0;L{Object.defineProperty(l,"__esModule",{value:!0}),l.default=m;var u=d(o("./src/util/request-animation-frame.js"));function d(_){return _&&_.__esModule?_:{default:_}}function m(_){return function(){for(var w=arguments.length,j=new Array(w),B=0;B{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u){return u===void 0&&(u="wavesurfer_"),u+Math.random().toString(32).substring(2)}s.exports=l.default},"./src/util/index.js":(s,l,o)=>{Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"Observer",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(l,"absMax",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(l,"clamp",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(l,"debounce",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(l,"fetchFile",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(l,"frame",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(l,"getId",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(l,"ignoreSilenceMode",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(l,"max",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(l,"min",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(l,"preventClick",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(l,"requestAnimationFrame",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(l,"style",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(l,"withOrientation",{enumerable:!0,get:function(){return L.default}});var u=H(o("./src/util/get-id.js")),d=H(o("./src/util/max.js")),m=H(o("./src/util/min.js")),_=H(o("./src/util/absMax.js")),w=H(o("./src/util/observer.js")),j=H(o("./src/util/style.js")),B=H(o("./src/util/request-animation-frame.js")),F=H(o("./src/util/frame.js")),C=H(o("./node_modules/debounce/index.js")),A=H(o("./src/util/prevent-click.js")),x=H(o("./src/util/fetch.js")),S=H(o("./src/util/clamp.js")),L=H(o("./src/util/orientation.js")),O=H(o("./src/util/silence-mode.js"));function H(Y){return Y&&Y.__esModule?Y:{default:Y}}},"./src/util/max.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u){var d=-1/0;return Object.keys(u).forEach(function(m){u[m]>d&&(d=u[m])}),d}s.exports=l.default},"./src/util/min.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u){var d=1/0;return Object.keys(u).forEach(function(m){u[m]{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;function o(B){"@babel/helpers - typeof";return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},o(B)}function u(B,F){if(!(B instanceof F))throw new TypeError("Cannot call a class as a function")}function d(B,F){for(var C=0;C=0;S--)x[S]==A&&x.splice(S,1);else x.length=0}}},{key:"unAll",value:function(){this.handlers=null}},{key:"once",value:function(C,A){var x=this,S=function L(){for(var O=arguments.length,H=new Array(O),Y=0;Y1?A-1:0),S=1;S{Object.defineProperty(l,"__esModule",{value:!0}),l.default=m;var o={width:"height",height:"width",overflowX:"overflowY",overflowY:"overflowX",clientWidth:"clientHeight",clientHeight:"clientWidth",clientX:"clientY",clientY:"clientX",scrollWidth:"scrollHeight",scrollLeft:"scrollTop",offsetLeft:"offsetTop",offsetTop:"offsetLeft",offsetHeight:"offsetWidth",offsetWidth:"offsetHeight",left:"top",right:"bottom",top:"left",bottom:"right",borderRightStyle:"borderBottomStyle",borderRightWidth:"borderBottomWidth",borderRightColor:"borderBottomColor"};function u(_,w){return Object.prototype.hasOwnProperty.call(o,_)&&w?o[_]:_}var d=Symbol("isProxy");function m(_,w){return _[d]?_:new Proxy(_,{get:function(B,F,C){if(F===d)return!0;if(F==="domElement")return B;if(F==="style")return m(B.style,w);if(F==="canvas")return m(B.canvas,w);if(F==="getBoundingClientRect")return function(){return m(B.getBoundingClientRect.apply(B,arguments),w)};if(F==="getContext")return function(){return m(B.getContext.apply(B,arguments),w)};var A=B[u(F,w)];return typeof A=="function"?A.bind(B):A},set:function(B,F,C){return B[u(F,w)]=C,!0}})}s.exports=l.default},"./src/util/prevent-click.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=u;function o(d){d.stopPropagation(),document.body.removeEventListener("click",o,!0)}function u(d){document.body.addEventListener("click",o,!0)}s.exports=l.default},"./src/util/request-animation-frame.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var o=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(u,d){return setTimeout(u,1e3/60)}).bind(window);l.default=o,s.exports=l.default},"./src/util/silence-mode.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(){var u=new AudioContext,d=u.createBufferSource();d.buffer=u.createBuffer(1,1,44100),d.connect(u.destination),d.start();var m="data:audio/mpeg;base64,//uQxAAAAAAAAAAAAAAAAAAAAAAAWGluZwAAAA8AAAACAAACcQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA//////////////////////////////////////////////////////////////////8AAABhTEFNRTMuMTAwA8MAAAAAAAAAABQgJAUHQQAB9AAAAnGMHkkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sQxAADgnABGiAAQBCqgCRMAAgEAH///////////////7+n/9FTuQsQH//////2NG0jWUGlio5gLQTOtIoeR2WX////X4s9Atb/JRVCbBUpeRUq//////////////////9RUi0f2jn/+xDECgPCjAEQAABN4AAANIAAAAQVTEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQ==",_=document.createElement("div");_.innerHTML='';var w=_.children.item(0);w.src=m,w.preload="auto",w.type="audio/mpeg",w.disableRemotePlayback=!0,w.play(),w.remove(),_.remove()}s.exports=l.default},"./src/util/style.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u,d){return Object.keys(d).forEach(function(m){u.style[m]!==d[m]&&(u.style[m]=d[m])}),u}s.exports=l.default},"./src/wavesurfer.js":(s,l,o)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=C(o("./src/util/index.js")),d=B(o("./src/drawer.multicanvas.js")),m=B(o("./src/webaudio.js")),_=B(o("./src/mediaelement.js")),w=B(o("./src/peakcache.js")),j=B(o("./src/mediaelement-webaudio.js"));function B(v){return v&&v.__esModule?v:{default:v}}function F(v){if(typeof WeakMap!="function")return null;var g=new WeakMap,V=new WeakMap;return(F=function(p){return p?V:g})(v)}function C(v,g){if(!g&&v&&v.__esModule)return v;if(v===null||Q(v)!=="object"&&typeof v!="function")return{default:v};var V=F(g);if(V&&V.has(v))return V.get(v);var D={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in v)if(K!=="default"&&Object.prototype.hasOwnProperty.call(v,K)){var re=p?Object.getOwnPropertyDescriptor(v,K):null;re&&(re.get||re.set)?Object.defineProperty(D,K,re):D[K]=v[K]}return D.default=v,V&&V.set(v,D),D}function A(v,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(g&&g.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),Object.defineProperty(v,"prototype",{writable:!1}),g&&x(v,g)}function x(v,g){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(D,p){return D.__proto__=p,D},x(v,g)}function S(v){var g=H();return function(){var D=Y(v),p;if(g){var K=Y(this).constructor;p=Reflect.construct(D,arguments,K)}else p=D.apply(this,arguments);return L(this,p)}}function L(v,g){if(g&&(Q(g)==="object"||typeof g=="function"))return g;if(g!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return O(v)}function O(v){if(v===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v}function H(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Y(v){return Y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(V){return V.__proto__||Object.getPrototypeOf(V)},Y(v)}function G(v,g,V){return g=y(g),g in v?Object.defineProperty(v,g,{value:V,enumerable:!0,configurable:!0,writable:!0}):v[g]=V,v}function Q(v){"@babel/helpers - typeof";return Q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},Q(v)}function U(v,g){if(!(v instanceof g))throw new TypeError("Cannot call a class as a function")}function R(v,g){for(var V=0;V=this.getDuration()?this.seekTo(1):this.seekTo(p/this.getDuration())}},{key:"play",value:function(p,K){var re=this;return this.params.ignoreSilenceMode&&u.ignoreSilenceMode(),this.fireEvent("interaction",function(){return re.play(p,K)}),this.backend.play(p,K)}},{key:"setPlayEnd",value:function(p){this.backend.setPlayEnd(p)}},{key:"pause",value:function(){if(!this.backend.isPaused())return this.backend.pause()}},{key:"playPause",value:function(){return this.backend.isPaused()?this.play():this.pause()}},{key:"isPlaying",value:function(){return!this.backend.isPaused()}},{key:"skipBackward",value:function(p){this.skip(-p||-this.params.skipLength)}},{key:"skipForward",value:function(p){this.skip(p||this.params.skipLength)}},{key:"skip",value:function(p){var K=this.getDuration()||1,re=this.getCurrentTime()||0;re=Math.max(0,Math.min(K,re+(p||0))),this.seekAndCenter(re/K)}},{key:"seekAndCenter",value:function(p){this.seekTo(p),this.drawer.recenter(p)}},{key:"seekTo",value:function(p){var K=this;if(typeof p!="number"||!isFinite(p)||p<0||p>1)throw new Error("Error calling wavesurfer.seekTo, parameter must be a number between 0 and 1!");this.fireEvent("interaction",function(){return K.seekTo(p)});var re=this.params.backend==="WebAudio",de=this.backend.isPaused();re&&!de&&this.backend.pause();var ue=this.params.scrollParent;this.params.scrollParent=!1,this.backend.seekTo(p*this.getDuration()),this.drawer.progress(p),re&&!de&&this.backend.play(),this.params.scrollParent=ue,this.fireEvent("seek",p)}},{key:"stop",value:function(){this.pause(),this.seekTo(0),this.drawer.progress(0)}},{key:"setSinkId",value:function(p){return this.backend.setSinkId(p)}},{key:"setVolume",value:function(p){if(this.isMuted===!0){this.savedVolume=p;return}this.backend.setVolume(p),this.fireEvent("volume",p)}},{key:"getVolume",value:function(){return this.backend.getVolume()}},{key:"setPlaybackRate",value:function(p){this.backend.setPlaybackRate(p)}},{key:"getPlaybackRate",value:function(){return this.backend.getPlaybackRate()}},{key:"toggleMute",value:function(){this.setMute(!this.isMuted)}},{key:"setMute",value:function(p){if(p===this.isMuted){this.fireEvent("mute",this.isMuted);return}this.backend.setMute?(this.backend.setMute(p),this.isMuted=p):p?(this.savedVolume=this.backend.getVolume(),this.backend.setVolume(0),this.isMuted=!0,this.fireEvent("volume",0)):(this.backend.setVolume(this.savedVolume),this.isMuted=!1,this.fireEvent("volume",this.savedVolume)),this.fireEvent("mute",this.isMuted)}},{key:"getMute",value:function(){return this.isMuted}},{key:"getFilters",value:function(){return this.backend.filters||[]}},{key:"toggleScroll",value:function(){this.params.scrollParent=!this.params.scrollParent,this.drawBuffer()}},{key:"toggleInteraction",value:function(){this.params.interact=!this.params.interact}},{key:"getWaveColor",value:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return this.params.splitChannelsOptions.channelColors[p]?this.params.splitChannelsOptions.channelColors[p].waveColor:this.params.waveColor}},{key:"setWaveColor",value:function(p){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.params.splitChannelsOptions.channelColors[K]?this.params.splitChannelsOptions.channelColors[K].waveColor=p:this.params.waveColor=p,this.drawBuffer()}},{key:"getProgressColor",value:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return this.params.splitChannelsOptions.channelColors[p]?this.params.splitChannelsOptions.channelColors[p].progressColor:this.params.progressColor}},{key:"setProgressColor",value:function(p,K){this.params.splitChannelsOptions.channelColors[K]?this.params.splitChannelsOptions.channelColors[K].progressColor=p:this.params.progressColor=p,this.drawBuffer()}},{key:"getBackgroundColor",value:function(){return this.params.backgroundColor}},{key:"setBackgroundColor",value:function(p){this.params.backgroundColor=p,u.style(this.container,{background:this.params.backgroundColor})}},{key:"getCursorColor",value:function(){return this.params.cursorColor}},{key:"setCursorColor",value:function(p){this.params.cursorColor=p,this.drawer.updateCursor()}},{key:"getHeight",value:function(){return this.params.height}},{key:"setHeight",value:function(p){this.params.height=p,this.drawer.setHeight(p*this.params.pixelRatio),this.drawBuffer()}},{key:"setFilteredChannels",value:function(p){this.params.splitChannelsOptions.filterChannels=p,this.drawBuffer()}},{key:"drawBuffer",value:function(){var p=Math.round(this.getDuration()*this.params.minPxPerSec*this.params.pixelRatio),K=this.drawer.getWidth(),re=p,de=0,ue=Math.max(de+K,re);this.params.fillParent&&(!this.params.scrollParent||p{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=m(o("./src/util/index.js"));function d(y){if(typeof WeakMap!="function")return null;var E=new WeakMap,I=new WeakMap;return(d=function(g){return g?I:E})(y)}function m(y,E){if(!E&&y&&y.__esModule)return y;if(y===null||_(y)!=="object"&&typeof y!="function")return{default:y};var I=d(E);if(I&&I.has(y))return I.get(y);var v={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var V in y)if(V!=="default"&&Object.prototype.hasOwnProperty.call(y,V)){var D=g?Object.getOwnPropertyDescriptor(y,V):null;D&&(D.get||D.set)?Object.defineProperty(v,V,D):v[V]=y[V]}return v.default=y,I&&I.set(y,v),v}function _(y){"@babel/helpers - typeof";return _=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},_(y)}function w(y,E){if(!(y instanceof E))throw new TypeError("Cannot call a class as a function")}function j(y,E){for(var I=0;I"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function O(y){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(I){return I.__proto__||Object.getPrototypeOf(I)},O(y)}function H(y,E,I){return E=Y(E),E in y?Object.defineProperty(y,E,{value:I,enumerable:!0,configurable:!0,writable:!0}):y[E]=I,y}function Y(y){var E=G(y,"string");return _(E)==="symbol"?E:String(E)}function G(y,E){if(_(y)!=="object"||y===null)return y;var I=y[Symbol.toPrimitive];if(I!==void 0){var v=I.call(y,E||"default");if(_(v)!=="object")return v;throw new TypeError("@@toPrimitive must return a primitive value.")}return(E==="string"?String:Number)(y)}var Q="playing",U="paused",R="finished",P=function(y){F(I,y);var E=A(I);function I(v){var g,V,D;return w(this,I),D=E.call(this),H(S(D),"audioContext",null),H(S(D),"stateBehaviors",(g={},H(g,Q,{init:function(){this.addOnAudioProcess()},getPlayedPercents:function(){var K=this.getDuration();return this.getCurrentTime()/K||0},getCurrentTime:function(){return this.startPosition+this.getPlayedTime()}}),H(g,U,{init:function(){},getPlayedPercents:function(){var K=this.getDuration();return this.getCurrentTime()/K||0},getCurrentTime:function(){return this.startPosition}}),H(g,R,{init:function(){this.fireEvent("finish")},getPlayedPercents:function(){return 1},getCurrentTime:function(){return this.getDuration()}}),g)),D.params=v,D.ac=v.audioContext||(D.supportsWebAudio()?D.getAudioContext():{}),D.lastPlay=D.ac.currentTime,D.startPosition=0,D.scheduledPause=null,D.states=(V={},H(V,Q,Object.create(D.stateBehaviors[Q])),H(V,U,Object.create(D.stateBehaviors[U])),H(V,R,Object.create(D.stateBehaviors[R])),V),D.buffer=null,D.filters=[],D.gainNode=null,D.mergedPeaks=null,D.offlineAc=null,D.peaks=null,D.playbackRate=1,D.analyser=null,D.scriptNode=null,D.source=null,D.splitPeaks=[],D.state=null,D.explicitDuration=v.duration,D.sinkStreamDestination=null,D.sinkAudioElement=null,D.destroyed=!1,D}return B(I,[{key:"supportsWebAudio",value:function(){return!!(window.AudioContext||window.webkitAudioContext)}},{key:"getAudioContext",value:function(){return window.WaveSurferAudioContext||(window.WaveSurferAudioContext=new(window.AudioContext||window.webkitAudioContext)),window.WaveSurferAudioContext}},{key:"getOfflineAudioContext",value:function(g){return window.WaveSurferOfflineAudioContext||(window.WaveSurferOfflineAudioContext=new(window.OfflineAudioContext||window.webkitOfflineAudioContext)(1,2,g)),window.WaveSurferOfflineAudioContext}},{key:"init",value:function(){this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode(),this.setState(U),this.setPlaybackRate(this.params.audioRate),this.setLength(0)}},{key:"disconnectFilters",value:function(){this.filters&&(this.filters.forEach(function(g){g&&g.disconnect()}),this.filters=null,this.analyser.connect(this.gainNode))}},{key:"setState",value:function(g){this.state!==this.states[g]&&(this.state=this.states[g],this.state.init.call(this))}},{key:"setFilter",value:function(){for(var g=arguments.length,V=new Array(g),D=0;D=g.getDuration()&&g.state!==g.states[R]?(g.setState(R),g.fireEvent("pause")):p>=g.scheduledPause&&g.state!==g.states[U]?g.pause():g.state===g.states[Q]&&(g.fireEvent("audioprocess",p),u.frame(D)())};V()}},{key:"createAnalyserNode",value:function(){this.analyser=this.ac.createAnalyser(),this.analyser.connect(this.gainNode)}},{key:"createVolumeNode",value:function(){this.ac.createGain?this.gainNode=this.ac.createGain():this.gainNode=this.ac.createGainNode(),this.gainNode.connect(this.ac.destination)}},{key:"setSinkId",value:function(g){return g?(this.sinkAudioElement||(this.sinkAudioElement=new window.Audio,this.sinkAudioElement.autoplay=!0),this.sinkAudioElement.setSinkId?(this.sinkStreamDestination||(this.sinkStreamDestination=this.ac.createMediaStreamDestination()),this.gainNode.disconnect(),this.gainNode.connect(this.sinkStreamDestination),this.sinkAudioElement.srcObject=this.sinkStreamDestination.stream,this.sinkAudioElement.setSinkId(g)):Promise.reject(new Error("setSinkId is not supported in your browser"))):Promise.reject(new Error("Invalid deviceId: "+g))}},{key:"setVolume",value:function(g){this.gainNode.gain.setValueAtTime(g,this.ac.currentTime)}},{key:"getVolume",value:function(){return this.gainNode.gain.value}},{key:"decodeArrayBuffer",value:function(g,V,D){this.offlineAc||(this.offlineAc=this.getOfflineAudioContext(this.ac&&this.ac.sampleRate?this.ac.sampleRate:44100)),"webkitAudioContext"in window?this.offlineAc.decodeAudioData(g,function(p){return V(p)},D):this.offlineAc.decodeAudioData(g).then(function(p){return V(p)}).catch(function(p){return D(p)})}},{key:"setPeaks",value:function(g,V){V!=null&&(this.explicitDuration=V),this.peaks=g}},{key:"setLength",value:function(g){if(!(this.mergedPeaks&&g==2*this.mergedPeaks.length-1+2)){this.splitPeaks=[],this.mergedPeaks=[];var V=this.buffer?this.buffer.numberOfChannels:1,D;for(D=0;DJe&&(Je=f),fthis.mergedPeaks[2*ye])&&(this.mergedPeaks[2*ye]=Je),(ue==0||Be=this.getDuration()&&(g=0)),V==null&&(V=this.getDuration()),this.startPosition=g,this.lastPlay=this.ac.currentTime,this.state===this.states[R]&&this.setState(U),{start:g,end:V}}},{key:"getPlayedTime",value:function(){return(this.ac.currentTime-this.lastPlay)*this.playbackRate}},{key:"play",value:function(g,V){if(this.buffer){this.createSource();var D=this.seekTo(g,V);g=D.start,V=D.end,this.scheduledPause=V,this.source.start(0,g),this.resumeAudioContext(),this.setState(Q),this.fireEvent("play")}}},{key:"pause",value:function(){this.scheduledPause=null,this.startPosition+=this.getPlayedTime();try{this.source&&this.source.stop(0)}catch{}this.setState(U),this.fireEvent("pause")}},{key:"getCurrentTime",value:function(){return this.state.getCurrentTime.call(this)}},{key:"getPlaybackRate",value:function(){return this.playbackRate}},{key:"setPlaybackRate",value:function(g){this.playbackRate=g||1,this.source&&this.source.playbackRate.setValueAtTime(this.playbackRate,this.ac.currentTime)}},{key:"setPlayEnd",value:function(g){this.scheduledPause=g}}]),I}(u.Observer);l.default=P,s.exports=l.default},"./node_modules/debounce/index.js":s=>{function l(o,u,d){var m,_,w,j,B;u==null&&(u=100);function F(){var A=Date.now()-j;A=0?m=setTimeout(F,u-A):(m=null,d||(B=o.apply(w,_),w=_=null))}var C=function(){w=this,_=arguments,j=Date.now();var A=d&&!m;return m||(m=setTimeout(F,u)),A&&(B=o.apply(w,_),w=_=null),B};return C.clear=function(){m&&(clearTimeout(m),m=null)},C.flush=function(){m&&(B=o.apply(w,_),w=_=null,clearTimeout(m),m=null)},C}l.debounce=l,s.exports=l}},n={};function a(s){var l=n[s];if(l!==void 0)return l.exports;var o=n[s]={exports:{}};return r[s](o,o.exports,a),o.exports}var i=a("./src/wavesurfer.js");return i})())})(dh);var PS=dh.exports;const xS=uh(PS),co={name:"AudioVisualiser",components:{WidgetContainer:Fa},props:{activeBank:String,activeButton:String,activeSample:Number,sampleName:String},data(){return{positions:{parentOffset:0,parentWidth:0,elementOffset:0,elementWidth:0},movingLeft:!1,movingRight:!1,leftPosition:0,rightPosition:480,leftPercentage:0,rightPercentage:100,stepper:10,wavesurfer:void 0}},methods:{playActiveSample(){this.activeSample!==-1&&(c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].is_playing?$.send_command(c.getActiveSerial(),{StopSamplePlayback:[this.activeBank,this.activeButton]}):$.send_command(c.getActiveSerial(),{PlaySampleByIndex:[this.activeBank,this.activeButton,this.activeSample]}))},getPlaybackButton(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].is_playing?"fa-solid fa-stop":"fa-solid fa-play"},getPlaybackLabel(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].is_playing?this.$t("message.sampler.samples.waveform.stopSample"):this.$t("message.sampler.samples.waveform.playbackSample")},deleteActiveSample(){this.activeSample!==-1&&($.send_command(c.getActiveSerial(),{RemoveSampleByIndex:[this.activeBank,this.activeButton,this.activeSample]}),c.setAccessibilityNotification("polite",$t("message.sampler.samples.waveform.sampleDeleted",{sampleName:this.sampleName,activeButton:this.activeButton,bank:this.activeBank})),this.$emit("deselect-sample"))},mouseDownLeft(e){this.activeSample!==-1&&(this.movingLeft=!0,this.mouseDown(e))},mouseDownRight(e){this.activeSample!==-1&&(this.movingRight=!0,this.mouseDown(e))},mouseDown(e){this.positions.parentOffset=e.target.parentElement.getBoundingClientRect().x,this.positions.parentWidth=e.target.parentElement.clientWidth,this.positions.elementOffset=e.clientX-e.target.getBoundingClientRect().x,this.positions.elementWidth=e.target.clientWidth,window.onmousemove=this.mouseMove,window.onmouseup=this.mouseUp},mouseUp(){this.movingLeft=!1,this.movingRight=!1,window.onmousemove=null,window.onmouseup=null;{let e=this.$refs.wrapper.clientWidth-this.$refs.left.clientWidth-this.$refs.right.clientWidth;this.leftPercentage=0,this.leftPosition>0&&(this.leftPercentage=this.leftPosition/e*100),$.send_command(c.getActiveSerial(),{SetSampleStartPercent:[this.activeBank,this.activeButton,this.activeSample,this.leftPercentage]})}{let e=this.$refs.wrapper.clientWidth-this.$refs.left.clientWidth-this.$refs.right.clientWidth,t=this.rightPosition-this.$refs.left.clientWidth;this.rightPercentage=t/e*100,$.send_command(c.getActiveSerial(),{SetSampleStopPercent:[this.activeBank,this.activeButton,this.activeSample,this.rightPercentage]})}},mouseMove(e){if(e.preventDefault(),this.movingLeft){this.mouseMoveLeft(e);return}this.mouseMoveRight(e)},mouseMoveLeft(e){let t=e.clientX-this.positions.parentOffset-this.positions.elementOffset;t<=0&&(t=0),t>=this.positions.parentWidth-this.positions.elementWidth-this.positions.elementWidth&&(t=this.positions.parentWidth-this.positions.elementWidth-this.positions.elementWidth);let r=t+this.positions.elementWidth,n=this.rightPosition;r>n&&(this.rightPosition=Math.round(r)),this.leftPosition=Math.round(t)},mouseMoveRight(e){let t=e.clientX-this.positions.parentOffset-this.positions.elementOffset;t<=this.positions.elementWidth&&(t=this.positions.elementWidth),t>=this.positions.parentWidth-this.positions.elementWidth&&(t=this.positions.parentWidth-this.positions.elementWidth);let r=t,n=this.leftPosition+this.positions.elementWidth;r100&&(this.leftPercentage=100,this.leftPosition=0,this.mouseUp()),this.leftPercentage<0&&(this.leftPercentage=0,this.leftPosition=a,this.mouseUp()),this.leftPosition=Math.round(t/100*a),this.rightPercentage=r,this.rightPosition=Math.round(r/100*a),this.rightPosition+=this.$refs.left.clientWidth,this.rightPercentage>100&&(this.rightPercentage=100,this.rightPosition=a+this.$refs.left.clientWidth,this.mouseUp()),this.rightPercentage<0&&(this.rightPercentage=0,this.rightPosition=this.$refs.left.clientWidth,this.mouseUp())},keyDown(e){if(this.activeSample===-1)return;if(e.keyCode===32){e.preventDefault(),this.playActiveSample();return}let t=e.target,r=[1,3,5,7,10,15,20,30,50,100];if(e.keyCode===37){if(e.preventDefault(),t===this.$refs.left){let n=this.leftPosition-this.stepper;n<0&&(n=0),n>this.rightPosition-this.$refs.left.clientWidth&&(n=this.rightPosition-this.$refs.left.clientWidth),this.leftPosition=n}else{let n=this.rightPosition-this.stepper;nthis.$refs.wrapper.clientWidth-this.$refs.right.clientWidth&&(n=this.$refs.wrapper.clientWidth-this.$refs.right.clientWidth),this.rightPosition=n}this.mouseUp();return}if(e.keyCode===39){if(e.preventDefault(),t===this.$refs.left){let n=this.leftPosition+this.stepper;n>this.rightPosition-this.$refs.left.clientWidth&&(n=this.rightPosition-this.$refs.left.clientWidth),n>this.$refs.wrapper.clientWidth-this.$refs.left.clientWidth&&(n=this.$refs.wrapper.clientWidth-this.$refs.left.clientWidth),this.leftPosition=n}else{let n=this.rightPosition+this.stepper;n>this.$refs.wrapper.clientWidth-this.$refs.right.clientWidth&&(n=this.$refs.wrapper.clientWidth-this.$refs.right.clientWidth),n0&&(this.stepper=r[n-1]),c.setAccessibilityNotification("polite",$t("message.sampler.samples.waveform.zoomLevel",{level:this.stepper}));return}if(e.keyCode===34){e.preventDefault();let n=r.indexOf(this.stepper);n{pt(e=>({"5d042392":e.left_handle_left,"6eb7678f":e.right_handle_left,"3cf755de":e.cover_right_left,"629032cf":e.cover_right_width}))},_u=co.setup;co.setup=_u?(e,t)=>(yu(),_u(e,t)):yu;const uo=e=>(Bt("data-v-5b81df3a"),e=e(),Rt(),e),MS=["aria-label"],ES=["aria-label","disabled"],TS=["aria-label"],LS=uo(()=>k("div",{class:"cover cover_left"},null,-1)),OS=uo(()=>k("div",{class:"cover cover_right"},null,-1)),DS=["aria-label","aria-disabled","aria-valuenow","aria-valuetext"],BS=["aria-label","aria-disabled","aria-valuenow","aria-valuetext"],RS=uo(()=>k("div",{id:"waveform",class:"waveform"},null,-1)),NS=["disabled"];function IS(e,t,r,n,a,i){const s=T("font-awesome-icon"),l=T("WidgetContainer");return N(),le(l,{style:{width:"fit-content"},max_width:"fit-content"},{title:z(()=>[fe(Z(e.$t("message.sampler.samples.waveform.title")),1)]),default:z(()=>[k("div",{class:"content",role:"group","aria-label":e.$t("message.sampler.samples.waveform.text",{sample:r.sampleName})},[k("button",{class:"vertical_button","aria-label":i.getPlaybackLabel(),style:{"text-align":"center"},onClick:t[0]||(t[0]=o=>i.playActiveSample()),disabled:r.activeSample===-1},[b(s,{icon:i.getPlaybackButton()},null,8,["icon"])],8,ES),k("div",{ref:"wrapper",style:{position:"relative",width:"500px","background-color":"#252927"},role:"group","aria-label":e.$t("message.sampler.samples.waveform.title")},[LS,OS,k("div",{class:Re(["drag_handle left",{enabled:r.activeSample!==-1}]),ref:"left",onMousedown:t[1]||(t[1]=fr((...o)=>i.mouseDownLeft&&i.mouseDownLeft(...o),["stop"])),onKeydown:t[2]||(t[2]=(...o)=>i.keyDown&&i.keyDown(...o)),role:"slider","aria-label":e.$t("message.sampler.samples.waveform.sampleStart"),"aria-disabled":r.activeSample===-1,tabindex:"0","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":+a.leftPercentage.toFixed(2),"aria-valuetext":`${+a.leftPercentage.toFixed(2)}`+e.$t("message.suffixes.percentage")}," | ",42,DS),k("div",{class:Re(["drag_handle right",{enabled:r.activeSample!==-1}]),ref:"right",onKeydown:t[3]||(t[3]=(...o)=>i.keyDown&&i.keyDown(...o)),onMousedown:t[4]||(t[4]=fr((...o)=>i.mouseDownRight&&i.mouseDownRight(...o),["stop"])),role:"slider","aria-label":e.$t("message.sampler.samples.waveform.sampleEnd"),tabindex:"0","aria-disabled":r.activeSample===-1,"aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":+a.rightPercentage.toFixed(2),"aria-valuetext":`${+a.rightPercentage.toFixed(2)}`+e.$t("message.suffixes.percentage")}," | ",42,BS),RS],8,TS),k("button",{class:"vertical_button","aria-label":"Remove Sample",style:{"text-align":"center"},onClick:t[5]||(t[5]=o=>i.deleteActiveSample()),disabled:r.activeSample===-1},[b(s,{icon:"fa-solid fa-trash"})],8,NS)],8,MS)]),_:1})}const VS=ae(co,[["render",IS],["__scopeId","data-v-5b81df3a"]]),FS={emits:["on-sample-bank-change"],name:"SamplerTab",components:{Slider:Et,SampleFileSelector:ch,ModalButton:Ni,AccessibleModal:Gt,ButtonItem:oh,GroupContainer:dt,RadioSelection:lt,AudioVisualiser:VS},data(){return{last_error:void 0,activeBank:"A",activeButton:"TopLeft",activeSample:"-1",showAddModal:!1,waitModal:!1}},methods:{getBankOptions(){return[{id:"A",label:this.$t("message.sampler.banks.bank.a")},{id:"B",label:this.$t("message.sampler.banks.bank.b")},{id:"C",label:this.$t("message.sampler.banks.bank.c")}]},getButtonOptions(){return[{id:"TopLeft",label:this.$t("message.sampler.banks.buttons.topLeft")},{id:"TopRight",label:this.$t("message.sampler.banks.buttons.topRight")},{id:"BottomLeft",label:this.$t("message.sampler.banks.buttons.bottomLeft")},{id:"BottomRight",label:this.$t("message.sampler.banks.buttons.bottomRight")}]},getFunctionOptions(){return[{id:"PlayNext",label:this.$t("message.sampler.banks.functions.playNext")},{id:"PlayStop",label:this.$t("message.sampler.banks.functions.playStop")},{id:"PlayFade",label:this.$t("message.sampler.banks.functions.playFade")},{id:"StopOnRelease",label:this.$t("message.sampler.banks.functions.stopOnRelease")},{id:"FadeOnRelease",label:this.$t("message.sampler.banks.functions.fadeOnRelease")},{id:"Loop",label:this.$t("message.sampler.banks.functions.loop")}]},getOrderOptions(){return[{id:"Sequential",label:this.$t("message.sampler.banks.playOrders.sequential")},{id:"Random",label:this.$t("message.sampler.banks.playOrders.random")}]},openSamples(){$.open_path("Samples")},getSampleOptions(){let e=[];return this.getSamples().forEach((t,r)=>{e.push({id:r.toString(),label:t.name})}),e},setActiveBank(e){this.activeBank=e,this.activeSample="-1",this.$emit("on-sample-bank-change",e)},setActiveButton(e){this.activeButton=e,this.activeSample="-1"},getActiveFunction(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].function},setActiveFunction(e){$.send_command(c.getActiveSerial(),{SetSamplerFunction:[this.activeBank,this.activeButton,e]})},getActiveOrder(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].order},setActiveOrder(e){$.send_command(c.getActiveSerial(),{SetSamplerOrder:[this.activeBank,this.activeButton,e]})},getSamples(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].samples},hasSelectedSample(){return this.$refs.sample_selector===void 0?!1:this.$refs.sample_selector.getSelectedSampleName()!==void 0},setActiveSample(e){this.activeSample=e},addSample(){let e=this.$refs.sample_selector.getSelectedSampleName();this.$refs.add_sample_modal.returnFocus=void 0,this.$refs.add_sample_modal.closeModal(),$.send_command(c.getActiveSerial(),{AddSample:[this.activeBank,this.activeButton,e]}).catch(t=>{this.last_error=t.Error})},getActiveSampleName:function(e){return e==="-1"||c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].samples[e]===void 0?"":c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].samples[e].name},stopAudio(){this.$refs.sample_selector.stopPlayback()},toggleAudio(){this.$refs.sample_selector.toggleAudio()},getPlaybackButton(){return this.$refs.sample_selector===void 0?"play":this.$refs.sample_selector.isAudioPlaying()?"stop":"play"},clearErrors(){this.last_error!==void 0&&(this.last_error=void 0),c.getActiveDevice().sampler.processing_state.last_error!==null&&$.send_command(c.getActiveSerial(),{ClearSampleProcessError:[]})},getSampleVolume(){if(this.activeSample!=="-1"){let e=this.getActiveSampleName(this.activeSample);for(let[t,r]of Object.entries(c.getSampleFiles()))if(r.name===e)return r.gain_pct}return 100},setVolume(e,t){let r=this.getActiveSampleName(this.activeSample);$.send_daemon_command({SetSampleGainPct:[r,t]})},getStorePath(){return""},commitValue(){$.send_daemon_command("ApplySampleChange")},isVolumeDisabled(){return!!(this.activeSample==="-1"||c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].is_playing)}},computed:{hasError(){return this.last_error!==void 0?!0:c.getActiveDevice().sampler.processing_state.last_error!==null},error(){return this.last_error!==void 0?this.last_error:c.getActiveDevice().sampler.processing_state.last_error!==null?c.getActiveDevice().sampler.processing_state.last_error:"Error occurred handing Errors O_o"},sampleProgress(){return c.getActiveDevice().sampler.processing_state.progress}},watch:{sampleProgress(e,t){t===null&&e!==null&&(this.$refs.add_sample_wait.openModal(void 0,this.$refs.add_sample_button),c.setAccessibilityNotification("polite",this.$t("message.sampler.samples.accessibilityAnalysing"))),t!==null&&e!==null&&this.$refs.add_sample_wait!==void 0&&!this.$refs.add_sample_wait.isOpen()&&(this.$refs.add_sample_wait.openModal(void 0,this.$refs.add_sample_button),c.setAccessibilityNotification("polite",this.$t("message.sampler.samples.accessibilityAnalysing"))),t!==null&&e==null&&this.$refs.add_sample_wait.isOpen()&&(this.$refs.add_sample_wait.closeModal(),c.setAccessibilityNotification("polite",this.$t("message.sampler.accessibilityAdded",{name,activeButton:this.activeButton,activeBank:this.activeBank})))},hasError:{handler(e){if(this.$refs.add_sample_error===void 0&&e===!0){$.send_command(c.getActiveSerial(),{ClearSampleProcessError:[]});return}e===!0&&this.$refs.add_sample_error.openModal(void 0,this.$refs.add_sample_button)},immediate:!0}}},Ua=e=>(Bt("data-v-6255abb6"),e=e(),Rt(),e),$S=Ua(()=>k("span",null,"Add Sample",-1)),zS=["aria-label"],GS={style:{display:"flex","flex-direction":"row"}},WS={style:{width:"50%","text-align":"left","padding-left":"10px"}},HS={style:{"text-align":"right",width:"50%"}},US={tabindex:"0"},jS=Ua(()=>k("br",null,null,-1)),qS={tabindex:"0"},KS=Ua(()=>k("br",null,null,-1)),XS=Ua(()=>k("br",null,null,-1));function YS(e,t,r,n,a,i){const s=T("RadioSelection"),l=T("GroupContainer"),o=T("ButtonItem"),u=T("Slider"),d=T("AudioVisualiser"),m=T("font-awesome-icon"),_=T("SampleFileSelector"),w=T("ModalButton"),j=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{title:e.$t("message.sampler.bankTitle")},{default:z(()=>[b(s,{title:e.$t("message.sampler.banks.bankTitle"),group:"sampler_bank",options:i.getBankOptions(),selected:a.activeBank,onSelectionChanged:i.setActiveBank},null,8,["title","options","selected","onSelectionChanged"]),b(s,{title:e.$t("message.sampler.banks.buttonTitle"),group:"sampler_button",options:i.getButtonOptions(),selected:a.activeButton,onSelectionChanged:i.setActiveButton,label:e.$t("message.sampler.banks.buttonLabel",{activeBank:a.activeBank})},null,8,["title","options","selected","onSelectionChanged","label"]),b(s,{title:e.$t("message.sampler.banks.functionTitle"),group:"sampler_function",options:i.getFunctionOptions(),selected:i.getActiveFunction(),onSelectionChanged:i.setActiveFunction,label:e.$t("message.sampler.banks.functionLabel",{activeButton:a.activeButton,activeBank:a.activeBank})},null,8,["title","options","selected","onSelectionChanged","label"]),b(s,{title:e.$t("message.sampler.banks.playOrderTitle"),group:"sampler_order",options:i.getOrderOptions(),selected:i.getActiveOrder(),onSelectionChanged:i.setActiveOrder,label:e.$t("message.sampler.banks.playOrderLabel",{activeButton:a.activeButton,activeBank:a.activeBank})},null,8,["title","options","selected","onSelectionChanged","label"])]),_:1},8,["title"]),b(l,{title:e.$t("message.sampler.samplesTitle")},{default:z(()=>[b(s,{title:e.$t("message.sampler.samples.samplesTitle"),group:"sampler_samples","max-width":"200px",options:i.getSampleOptions(),selected:a.activeSample,onSelectionChanged:i.setActiveSample,label:e.$t("message.sampler.samples.samplesLabel",{activeButton:a.activeButton,activeBank:a.activeBank})},{default:z(()=>[b(o,{id:"add_sample",ref:"add_sample_button",label:e.$t("message.sampler.samples.addSampleLabel"),text:e.$t("message.sampler.samples.addSample"),centered:!0,onClick:t[0]||(t[0]=B=>{this.$refs.add_sample_modal.openModal(e.$refs.sample_selector,e.$refs.add_sample_button)})},{default:z(()=>[fe("+ ")]),_:1},8,["label","text"])]),_:1},8,["title","options","selected","onSelectionChanged","label"]),b(u,{title:e.$t("message.sampler.samples.gain"),id:0,"slider-min-value":0,"slider-max-value":200,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":i.getSampleVolume(),onValueChanged:i.setVolume,"store-path":i.getStorePath(),disabled:i.isVolumeDisabled(),onBlur:i.commitValue},null,8,["title","text-suffix","slider-value","onValueChanged","store-path","disabled","onBlur"]),b(d,{"active-bank":a.activeBank,"active-button":a.activeButton,"active-sample":parseInt(a.activeSample),onDeselectSample:t[1]||(t[1]=B=>a.activeSample="-1"),"sample-name":i.getActiveSampleName(a.activeSample)},null,8,["active-bank","active-button","active-sample","sample-name"])]),_:1},8,["title"]),b(j,{ref:"add_sample_modal",id:"add_sample",show_footer:!0,onModalClose:t[3]||(t[3]=B=>i.stopAudio())},{title:z(()=>[$S,k("button",{class:"openButton",onClick:t[2]||(t[2]=(...B)=>i.openSamples&&i.openSamples(...B)),"aria-label":e.$t("message.sampler.samples.accessibilityOpenSamplesDirectory")},[b(m,{icon:"fa-solid fa-folder"})],8,zS)]),footer:z(()=>[k("div",GS,[k("div",WS,[b(w,{style:{width:"50px",padding:"8px 2px"},ref:"err",class:"modal-default-button",enabled:i.hasSelectedSample(),onClick:i.toggleAudio},{default:z(()=>[b(m,{icon:i.getPlaybackButton()},null,8,["icon"])]),_:1},8,["enabled","onClick"])]),k("div",HS,[b(w,{ref:"ok",class:"modal-default-button",enabled:i.hasSelectedSample(),onClick:i.addSample},{default:z(()=>[fe(Z(e.$t("message.sampler.samples.sampleSelector.addButton")),1)]),_:1},8,["enabled","onClick"])])])]),default:z(()=>[b(_,{ref:"sample_selector","max-height":"300px",group:"add_sample_list",prefix:"add_sample_"},null,512)]),_:1},512),b(j,{ref:"add_sample_wait",id:"add_sample_wait",show_footer:!1,show_close:!1,prevent_esc:!0},{title:z(()=>[fe(Z(e.$t("message.sampler.samples.addSampleWaitTitle")),1)]),default:z(()=>[k("div",US,[fe(Z(e.$t("message.sampler.samples.addSampleAnalysing")),1),jS,fe(" "+Z(e.$t("message.sampler.samples.addSampleProgress",{progress:i.sampleProgress})),1)])]),_:1},512),b(j,{ref:"add_sample_error",id:"add_sample_error",show_footer:!0,show_close:!0,prevent_esc:!1,onModalClose:t[4]||(t[4]=B=>i.clearErrors())},{title:z(()=>[fe(Z(e.$t("message.sampler.samples.errorTitle")),1)]),default:z(()=>[k("div",qS,[fe(Z(e.$t("message.sampler.samples.errorText")),1),KS,XS,fe(" "+Z(i.error),1)])]),_:1},512)],64)}const ZS=ae(FS,[["render",YS],["__scopeId","data-v-6255abb6"]]),QS=`\r - \r - \r - \r - \r - \r - \r - \r -\r - \r - \r - \r - \r - \r - \r - \r - \r - \r -\r - \r - \r - \r - \r - \r - \r - \r - \r -\r - \r - \r - \r - \r - \r - \r - \r -\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r -\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - Sampler\r - \r - \r - Effects\r - \r - \r - \r - \r - Mixer\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r -\r - \r -\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r -\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - !@#$?*\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - Clear\r - \r - \r - \r - A\r - \r - \r - \r - B\r - \r - \r - \r - C\r - \r - \r - \r - \r - \r - \r - Megaphone\r - \r - \r - \r - Robot\r - \r - \r - \r - Hardtune\r - \r - \r - \r - FX\r - \r - \r - \r - \r - \r - 1\r - \r - \r - \r - 2\r - \r - \r - \r - 3\r - \r - \r - \r - 4\r - \r - \r - \r - 5\r - \r - \r - \r - 6\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - Gender\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - Echo\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - Pitch\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - Reverb\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r -`,JS=`\r - \r - \r - \r - \r - \r - \r - \r -\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - !@#$?*\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - System\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - Music\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - Chat\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - Mic\r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r - \r -`,fo={name:"GoXLRVisualiser",props:{highlightedAreas:{type:Array,required:!0}},emits:["areaClick"],data:()=>({hoveredArea:null,whiteButtonColour:"#3D3D3D"}),methods:{getGoXLRSvg(){return ce()?JS:QS},handleClick(e,t){if(!e.target.matches("#goxlr-visualiser .capture *"))return;let n=Gn(!0,this.highlightedAreas),a=Gn(!1,this.highlightedAreas),i=mu(e.target,n,a);this.$emit("areaClick",{area:i,alt:t})},handleHover(e){if(!e.target.matches("#goxlr-visualiser .capture *"))return this.hoveredArea=null;let r=Gn(!0,[this.hoveredArea]),n=Gn(!1,[this.hoveredArea]);this.hoveredArea=mu(e.target,r,n)},transformColour(e){let t=parseInt(e.substring(0,2),16),r=parseInt(e.substring(2,4),16),n=parseInt(e.substring(4,6),16);return{r:t,g:r,b:n}},calculateGradientColour(e,t,r){return{r:Math.round(e.r+(t.r-e.r)*r),g:Math.round(e.g+(t.g-e.g)*r),b:Math.round(e.b+(t.b-e.b)*r)}},getOffStyleColour(e,t,r){switch(e){case"Dimmed":return`rgba(${t.r}, ${t.g}, ${t.b}, 0.4)`;case"Colour2":return`rgba(${r.r}, ${r.g}, ${r.b}, 1)`;case"DimmedColour2":return`rgba(${r.r}, ${r.g}, ${r.b}, 0.4)`;default:return`rgba(${t.r}, ${t.g}, ${t.b}, 1)`}},setBlinkClass(e,t){const r=document.querySelector(e);r!==null&&(t?r.classList.add("blink"):r.classList.remove("blink"))},isSampleRecording(e){let t=c.getActiveDevice().sampler.active_bank;return c.getActiveDevice().sampler.banks[t][e].is_recording},getScribbleUrl(e){if(ce())return"";let t=c.getActiveDevice().fader_status[e].scribble,r=`?i=${t.file_name}&b=${t.bottom_text}&l=${t.left_text}&in=${t.inverted}`;return Va()+"files/scribble/"+c.getActiveSerial()+"/"+e+".png"+r},isAnyPresetSelected(){return this.highlightedAreas.some(e=>[he.EFFECTS_PRESET1,he.EFFECTS_PRESET2,he.EFFECTS_PRESET3,he.EFFECTS_PRESET4,he.EFFECTS_PRESET5,he.EFFECTS_PRESET6].some(t=>t===e))},isAnySamplerBankSelected(){return this.highlightedAreas.some(e=>[he.SAMPLER_BANK_A,he.SAMPLER_BANK_B,he.SAMPLER_BANK_C].some(t=>t===e))},computeChannelSelected(e){let t=this.hoveredArea===he[`CHANNEL_${e}`]?.5:0;return this.highlightedAreas.some(r=>r===he[`CHANNEL_${e}`])?1:t},computeCoughSelected(){let e=this.hoveredArea===he.COUGH?.5:0;return this.highlightedAreas.some(t=>t===he.COUGH)?1:e},computePresetSelected(e,t=!1){let r=this.hoveredArea===he[`EFFECTS_PRESET${e}`]?.5:0;return this.highlightedAreas.some(a=>a===he[`EFFECTS_PRESET${e}`])?1:t?r:this.isAnyPresetSelected()?0:r},computeSampleSelected(e,t=!1){let r=this.hoveredArea===he[`SAMPLER_BANK_${e}`]?.5:0;return this.highlightedAreas.some(a=>a===he[`SAMPLER_BANK_${e}`])?1:t?r:this.isAnySamplerBankSelected()?0:r},computeAccentColour(){return`#${c.getActiveDevice().lighting.simple.Accent.colour_one}`},getBackPlateColour(e){let t=["#282828","#222222","#040404","#040404","#040404"],r=["#9F9F9F","#9D9D9D","#707070","#555555","#555555"];return ot()?r[e]:t[e]},getSelectionOverlayColour(){return ot()?"rgba(0, 0, 0, .1)":"rgba(255, 255, 255, .15)"},getSelectionStrokeColour(){return ot()?"rgba(0, 170, 170, .7)":"rgba(36, 255, 255, .5)"},computeButtonColour(){return ot()?"#F7F7F7":"#000000"},computeBaseplateGradient(e){let t=["#1d1d1d","#1d1d1d","#212121"],r=["#F1F1F1","#DFDFDF","#BABABA"];return ot()?r[e]:t[e]},computeGenderEncoderBaseGradient(e){let t=["#373737","#282828","#1d1d1d"];return ot()?"transparent":t[e]},computeGenderEncoderGradient(e){let t=["#393939","#242424","#181818"],r=["#C9C9C9","#EBEBEB","#ECECEC"];return ot()?r[e]:t[e]},computeGenderEncoderTopGradient(e){let t=["#2e2e2e","#303030"];return ot()?"#ECECEC":t[e]},computeGenderEncoderCircleColour(){return ot()?"#ADADAD":"#000"},computeMixerFaderPosition(e){const t=c.getActiveDevice().fader_status[e].channel,r=c.getActiveDevice().levels.volumes[t];return`translateY(-${Math.ceil(110/255*r)}pt)`},computeMixerLevelColour(e,t){const r=c.getActiveDevice().fader_status[e].channel,n=c.getActiveDevice().levels.volumes[r],a=c.getActiveDevice().lighting.faders[e].colours,i=this.transformColour(a.colour_one),s=this.transformColour(a.colour_two),l=15,u=Math.ceil(l/255*n+.25);switch(c.getActiveDevice().lighting.faders[e].style){case"GradientMeter":case"Gradient":if(t>=u)return"rgb(0,0,0)";let d=this.calculateGradientColour(s,i,t/l);return`rgb(${d.r}, ${d.g}, ${d.b})`;case"TwoColour":default:return t>=u?`rgb(${i.r}, ${i.g}, ${i.b})`:`rgb(${s.r}, ${s.g}, ${s.b})`}},computeMixerMuteColour(e){const t=c.getActiveDevice().lighting.buttons[Ot[e]].colours,r=c.getActiveDevice().lighting.buttons[Ot[e]].off_style,n=c.getActiveDevice().fader_status[e].mute_state,a=this.transformColour(t.colour_one),i=this.transformColour(t.colour_two);return n!=="Unmuted"?`rgba(${a.r}, ${a.g}, ${a.b}, 1)`:this.getOffStyleColour(r,a,i)},computeMixerMuteColourText(e){return ot()?this.whiteButtonColour:this.computeMixerMuteColour(e)},computeMixerMuteBlinkColour(e){return"#"+c.getActiveDevice().lighting.buttons[Ot[e]].colours.colour_two},isMixerMuteBlinking(e){return c.getActiveDevice().fader_status[e].mute_state==="MutedToAll"},computeMixerDisplayColour(e){return ce()?"#000":"#"+c.getActiveDevice().lighting.simple[`Scribble${e}`].colour_one},computeMixerMuteBlinkColourText(e){return ot()?this.whiteButtonColour:this.computeMixerMuteBlinkColour(e)},computeCoughButtonColour(){const e=c.getActiveDevice().lighting.buttons.Cough.colours,t=c.getActiveDevice().lighting.buttons.Cough.off_style,r=this.transformColour(e.colour_one),n=this.transformColour(e.colour_two);return c.getActiveDevice().cough_button.state!=="Unmuted"?`rgba(${r.r}, ${r.g}, ${r.b}, 1)`:this.getOffStyleColour(t,r,n)},computeCoughButtonColourText(){return ot()?this.whiteButtonColour:this.computeCoughButtonColour()},computeBleepButtonColour(){const e=c.getActiveDevice().lighting.buttons.Bleep.colours,t=c.getActiveDevice().button_down.Bleep,r=c.getActiveDevice().lighting.buttons.Bleep.off_style,n=this.transformColour(e.colour_one),a=this.transformColour(e.colour_two);return t?`rgba(${n.r}, ${n.g}, ${n.b}, 1)`:this.getOffStyleColour(r,n,a)},computeBleepButtonColourText(){return ot()?this.whiteButtonColour:this.computeBleepButtonColour()},computeEffectButtonColour(e,t){if(ce())return"rgb(0,0,0,1)";const r=c.getActiveDevice().lighting.buttons[e].colours,n=c.getActiveDevice().lighting.buttons[e].off_style,a=t===null?c.getActiveDevice().effects.is_enabled:c.getActiveDevice().effects.current[t].is_enabled,i=this.transformColour(r.colour_one),s=this.transformColour(r.colour_two);return a?`rgba(${i.r}, ${i.g}, ${i.b}, 1)`:this.getOffStyleColour(n,i,s)},computeEffectButtonColourText(e,t){return ot()?this.whiteButtonColour:this.computeEffectButtonColour(e,t)},computeEffectPresetColour(e){if(ce())return"rgba(0,0,0,1)";const t=c.getActiveDevice().lighting.buttons[`EffectSelect${e}`].colours,r=c.getActiveDevice().lighting.buttons[`EffectSelect${e}`].off_style,n=Zn[xi.indexOf(c.getActiveDevice().effects.active_preset)],a=this.transformColour(t.colour_one),i=this.transformColour(t.colour_two);return n===`EffectSelect${e}`?`rgba(${a.r}, ${a.g}, ${a.b}, 1)`:this.getOffStyleColour(r,a,i)},computeEffectPresetColourText(e){return ot()?this.whiteButtonColour:this.computeEffectPresetColour(e)},computeEncoderRotation(e,t=!1){if(ce())return"rotate(0deg)";const r=c.getActiveDevice().effects.current[e].amount,n=c.getActiveDevice().effects.current.hard_tune.is_enabled,a=270;if(!t)return`rotate(${Math.ceil(a/100*r)}deg)`;if(!n)return`rotate(${Math.ceil(a/60*r)}deg)`;switch(Math.sign(r)){case 1:return`rotate(${Math.ceil(a/4*r)}deg)`;case-1:return`rotate(-${Math.ceil(a/4*(r*-1))}deg)`;default:return"rotate(0deg)"}},computeEncoderColour(e){return ce()?"#000":`#${c.getActiveDevice().lighting.encoders[e].colour_three}`},computeEncoderLevelColour(e,t,r,n=!1){if(ce())return"#000";const a=c.getActiveDevice().lighting.encoders[t],i=c.getActiveDevice().effects.current[e].raw_encoder,s=12;let l=n?48:24;if(e==="pitch"){const d=c.getActiveDevice().effects.current.hard_tune.is_enabled,m=c.getActiveDevice().effects.current[e].style;d&&(l=m==="Narrow"?2:4)}const o=s/l*i+(n?0:1),u=o>0?Math.ceil(o):Math.floor(o);return n?u>=0&&r>=0&&u>r?`#${a.colour_one}`:u<=0&&r<=0&&ur?`#${a.colour_two}`:u===r?"#fff":"#000"},computeSamplerBankColour(e){if(ce())return"rgb(0,0,0)";const t=c.getActiveDevice().sampler.active_bank===e,r=c.getActiveDevice().lighting.sampler[`SamplerSelect${e}`].colours,n=c.getActiveDevice().lighting.sampler[`SamplerSelect${e}`].off_style,a=this.transformColour(r.colour_one),i=this.transformColour(r.colour_two);return t?`rgb(${a.r}, ${a.g}, ${a.b})`:this.getOffStyleColour(n,a,i)},computeSamplerBankColourText(e){return ot()?this.whiteButtonColour:this.computeSamplerBankColour(e)},computeSamplerSampleColour(e){if(ce())return"rgb(0,0,0)";const t=c.getActiveDevice().sampler.active_bank,r=c.getActiveDevice().lighting.sampler[`SamplerSelect${t}`].colours,n=c.getActiveDevice().sampler.banks[t][e],a=this.transformColour(r.colour_one),i=this.transformColour(r.colour_three),s=125;return n.samples.length===0?i.r255?u=255:u<0&&(u=0),this.setChannelValue(l,u)}},setChannelValue(e,t){let r;r={SetVolume:[e,t]},$.send_command(c.getActiveSerial(),r),c.getActiveDevice().levels.volumes[e]=t}},computed:{isTopLeftSampleRecording(){return ce()?!1:this.isSampleRecording("TopLeft")},isTopRightSampleRecording(){return ce()?!1:this.isSampleRecording("TopRight")},isBottomLeftSampleRecording(){return ce()?!1:this.isSampleRecording("BottomLeft")},isBottomRightSampleRecording(){return ce()?!1:this.isSampleRecording("BottomRight")},isClearActive(){return ce()?!1:c.getActiveDevice().sampler.clear_active},isFader1Blinking(){return c.getActiveDevice().fader_status.A.mute_state==="MutedToAll"},isFader2Blinking(){return c.getActiveDevice().fader_status.B.mute_state==="MutedToAll"},isFader3Blinking(){return c.getActiveDevice().fader_status.C.mute_state==="MutedToAll"},isFader4Blinking(){return c.getActiveDevice().fader_status.D.mute_state==="MutedToAll"},isMuteBlinking(){return c.getActiveDevice().cough_button.state==="MutedToAll"},isDeviceMini(){return c.getActiveDevice().hardware.device_type==="Mini"},isDeviceWhite(){return c.getActiveDevice().hardware.colour_way==="White"},muteInactiveColour(){return"#"+c.getActiveDevice().lighting.buttons.Cough.colours.colour_two},muteInactiveColourText(){return ot()?this.whiteButtonColour:"#"+c.getActiveDevice().lighting.buttons.Cough.colours.colour_two},getFader1Scribble(){return this.getScribbleUrl("A")},getFader2Scribble(){return this.getScribbleUrl("B")},getFader3Scribble(){return this.getScribbleUrl("C")},getFader4Scribble(){return this.getScribbleUrl("D")}},watch:{isTopLeftSampleRecording(e){this.setBlinkClass(".sampler #TopLeft",e)},isTopRightSampleRecording(e){this.setBlinkClass(".sampler #TopRight",e)},isBottomLeftSampleRecording(e){this.setBlinkClass(".sampler #BottomLeft",e)},isBottomRightSampleRecording(e){this.setBlinkClass(".sampler #BottomRight",e)},isClearActive(e){this.setBlinkClass(".sampler #Clear",e)},isMuteBlinking(e){this.setBlinkClass(".cough #Mute",e)},isFader1Blinking(e){this.setBlinkClass("#Channel1 #Mute",e)},isFader2Blinking(e){this.setBlinkClass("#Channel2 #Mute",e)},isFader3Blinking(e){this.setBlinkClass("#Channel3 #Mute",e)},isFader4Blinking(e){this.setBlinkClass("#Channel4 #Mute",e)},getFader1Scribble(e){document.querySelector(".mixer > #Channel1 > .display > #Image").setAttribute("href",this.getScribbleUrl("A"))},getFader2Scribble(e){document.querySelector(".mixer > #Channel2 > .display > #Image").setAttribute("href",this.getScribbleUrl("B"))},getFader3Scribble(e){document.querySelector(".mixer > #Channel3 > .display > #Image").setAttribute("href",this.getScribbleUrl("C"))},getFader4Scribble(e){document.querySelector(".mixer > #Channel4 > .display > #Image").setAttribute("href",this.getScribbleUrl("D"))}},mounted(){ce()||(document.querySelector(".mixer > #Channel1 > .display > #Image").setAttribute("href",this.getScribbleUrl("A")),document.querySelector(".mixer > #Channel2 > .display > #Image").setAttribute("href",this.getScribbleUrl("B")),document.querySelector(".mixer > #Channel3 > .display > #Image").setAttribute("href",this.getScribbleUrl("C")),document.querySelector(".mixer > #Channel4 > .display > #Image").setAttribute("href",this.getScribbleUrl("D")))}},Cu=()=>{pt(e=>({"0bf56d7f":e.computeAccentColour(),f44af0d8:e.computeBaseplateGradient(0),f44af09a:e.computeBaseplateGradient(1),f44af05c:e.computeBaseplateGradient(2),"609f3b8d":e.computeGenderEncoderBaseGradient(0),"609f3bac":e.computeGenderEncoderBaseGradient(1),"609f3bcb":e.computeGenderEncoderBaseGradient(2),"46d714c4":e.computeGenderEncoderGradient(0),"46d71486":e.computeGenderEncoderGradient(1),"46d71448":e.computeGenderEncoderGradient(2),"81d666e2":e.computeGenderEncoderTopGradient(0),"81d666a4":e.computeGenderEncoderTopGradient(1),"052f5220":e.computeGenderEncoderCircleColour(),"35edfc66":e.getBackPlateColour(0),"35edfc28":e.getBackPlateColour(1),"35edfbea":e.getBackPlateColour(2),"35edfbac":e.getBackPlateColour(3),"35edfb6e":e.getBackPlateColour(4),"69eaf7e7":e.computeButtonColour(),43737478:e.getSelectionOverlayColour(),"0e31daec":e.getSelectionStrokeColour(),bcc23d50:e.computeSamplerBlinkColour(1),bcc23d12:e.computeSamplerBlinkColour(2),f9c9ccf2:e.computeSamplerClearColour(1),f9c9ccb4:e.computeSamplerClearColour(2),"5a31c59a":e.computeSamplerClearColourText(1),"5a31c5b9":e.computeSamplerClearColourText(2),"6e6a0221":e.computeCoughButtonColour(),"8272d102":e.muteInactiveColour,d3f5e7a4:e.computeCoughButtonColourText(),"42c8794c":e.muteInactiveColourText,"7709d868":e.computeMixerMuteColour("A"),d6820840:e.computeMixerMuteBlinkColour("A"),"492faa3b":e.computeMixerMuteColourText("A"),"783651b3":e.computeMixerMuteBlinkColourText("A"),"7709dc29":e.computeMixerMuteColour("B"),d68200be:e.computeMixerMuteBlinkColour("B"),"492fadfc":e.computeMixerMuteColourText("B"),78365574:e.computeMixerMuteBlinkColourText("B"),"7709dfea":e.computeMixerMuteColour("C"),d681f93c:e.computeMixerMuteBlinkColour("C"),"492fb1bd":e.computeMixerMuteColourText("C"),78365935:e.computeMixerMuteBlinkColourText("C"),"7709e3ab":e.computeMixerMuteColour("D"),d681f1ba:e.computeMixerMuteBlinkColour("D"),"492fb57e":e.computeMixerMuteColourText("D"),"78365cf6":e.computeMixerMuteBlinkColourText("D"),"5423b03d":e.computeBleepButtonColour(),e67b676c:e.computeBleepButtonColourText(),"8e047050":e.computeChannelSelected("A"),"8e0468ce":e.computeChannelSelected("B"),"8e04614c":e.computeChannelSelected("C"),"8e0459ca":e.computeChannelSelected("D"),ed965244:e.computeCoughSelected(),"70b02dda":e.computePresetSelected("1",!0),e7036c72:e.computePresetSelected("1",!1),"04f49cdb":e.computePresetSelected("2",!0),fe708a34:e.computePresetSelected("2",!1),cd8de848:e.computePresetSelected("3",!0),"75112c05":e.computePresetSelected("3",!1),"2d7d7add":e.computePresetSelected("4",!0),"695a9d24":e.computePresetSelected("4",!1),"7c7c2c44":e.computePresetSelected("5",!0),"5da40e43":e.computePresetSelected("5",!1),"560658df":e.computePresetSelected("6",!0),"51ed7f62":e.computePresetSelected("6",!1),"091c493f":e.computeSampleSelected("A",!0),"01959b02":e.computeSampleSelected("A",!1),c53e8f80:e.computeSampleSelected("B",!0),"1441e7be":e.computeSampleSelected("B",!1),"31a52741":e.computeSampleSelected("C",!0),"2baf0580":e.computeSampleSelected("C",!1),"29e0e95d":e.computeEffectButtonColour("EffectMegaphone","megaphone"),"31f90b2a":e.computeEffectButtonColourText("EffectMegaphone","megaphone"),"2c1ccb1d":e.computeEffectButtonColour("EffectRobot","robot"),"5f8609ea":e.computeEffectButtonColourText("EffectRobot","robot"),"0de2b87c":e.computeEffectButtonColour("EffectHardTune","hard_tune"),f496d756:e.computeEffectButtonColourText("EffectHardTune","hard_tune"),"4aa80b60":e.computeEffectButtonColour("EffectFx",null),"1a67a7ed":e.computeEffectButtonColourText("EffectFx",null),"53681d3c":e.computeEffectPresetColour(1),"703be6cf":e.computeEffectPresetColourText(1),"53681d5b":e.computeEffectPresetColour(2),"703be6ee":e.computeEffectPresetColourText(2),"53681d7a":e.computeEffectPresetColour(3),"703be70d":e.computeEffectPresetColourText(3),"53681d99":e.computeEffectPresetColour(4),"703be72c":e.computeEffectPresetColourText(4),"53681db8":e.computeEffectPresetColour(5),"703be74b":e.computeEffectPresetColourText(5),"53681dd7":e.computeEffectPresetColour(6),"703be76a":e.computeEffectPresetColourText(6),"2bb745f6":e.computeEncoderRotation("reverb"),"2a0072f3":e.computeEncoderColour("Reverb"),"5c2b1ae8":e.computeEncoderLevelColour("reverb","Reverb",1),"5c2b1b07":e.computeEncoderLevelColour("reverb","Reverb",2),"5c2b1b26":e.computeEncoderLevelColour("reverb","Reverb",3),"5c2b1b45":e.computeEncoderLevelColour("reverb","Reverb",4),"5c2b1b64":e.computeEncoderLevelColour("reverb","Reverb",5),"5c2b1b83":e.computeEncoderLevelColour("reverb","Reverb",6),"5c2b1ba2":e.computeEncoderLevelColour("reverb","Reverb",7),"5c2b1bc1":e.computeEncoderLevelColour("reverb","Reverb",8),"5c2b1be0":e.computeEncoderLevelColour("reverb","Reverb",9),"2938431a":e.computeEncoderLevelColour("reverb","Reverb",10),29384339:e.computeEncoderLevelColour("reverb","Reverb",11),29384358:e.computeEncoderLevelColour("reverb","Reverb",12),29384377:e.computeEncoderLevelColour("reverb","Reverb",13),"0784bf4e":e.computeEncoderRotation("pitch",!0),"91ea9a26":e.computeEncoderColour("Pitch"),"4e7c1a50":e.computeEncoderLevelColour("pitch","Pitch",-6,!0,!0),"6c9e50b1":e.computeEncoderLevelColour("pitch","Pitch",-5,!0,!0),ea7ef1dc:e.computeEncoderLevelColour("pitch","Pitch",-4,!0,!0),ae3a851a:e.computeEncoderLevelColour("pitch","Pitch",-3,!0,!0),"71f61858":e.computeEncoderLevelColour("pitch","Pitch",-2,!0,!0),"35b1ab96":e.computeEncoderLevelColour("pitch","Pitch",-1,!0,!0),f360bb7e:e.computeEncoderLevelColour("pitch","Pitch",0,!0,!0),"682d6be0":e.computeEncoderLevelColour("pitch","Pitch",1,!0,!0),"4a0b357f":e.computeEncoderLevelColour("pitch","Pitch",2,!0,!0),"2be8ff1e":e.computeEncoderLevelColour("pitch","Pitch",3,!0,!0),"0dc6c8bd":e.computeEncoderLevelColour("pitch","Pitch",4,!0,!0),"20b6db48":e.computeEncoderLevelColour("pitch","Pitch",5,!0,!0),"5cfb480a":e.computeEncoderLevelColour("pitch","Pitch",6,!0,!0),"342400d0":e.computeEncoderRotation("echo"),"1c12b906":e.computeEncoderColour("Echo"),"2aa4bafc":e.computeEncoderLevelColour("echo","Echo",1),"2aa4babe":e.computeEncoderLevelColour("echo","Echo",2),"2aa4ba80":e.computeEncoderLevelColour("echo","Echo",3),"2aa4ba42":e.computeEncoderLevelColour("echo","Echo",4),"2aa4ba04":e.computeEncoderLevelColour("echo","Echo",5),"2aa4b9c6":e.computeEncoderLevelColour("echo","Echo",6),"2aa4b988":e.computeEncoderLevelColour("echo","Echo",7),"2aa4b94a":e.computeEncoderLevelColour("echo","Echo",8),"2aa4b90c":e.computeEncoderLevelColour("echo","Echo",9),"6b06aec0":e.computeEncoderLevelColour("echo","Echo",10),"6b06aedf":e.computeEncoderLevelColour("echo","Echo",11),"6b06aefe":e.computeEncoderLevelColour("echo","Echo",12),"6b06af1d":e.computeEncoderLevelColour("echo","Echo",13),c6bb1d9c:e.computeEncoderRotation("gender",!0),b4ce07bc:e.computeEncoderColour("Gender"),"7c8490ec":e.computeEncoderLevelColour("gender","Gender",-6,!0),"14a3640d":e.computeEncoderLevelColour("gender","Gender",-5,!0),a67b91a4:e.computeEncoderLevelColour("gender","Gender",-4,!0),"44e10a4f":e.computeEncoderLevelColour("gender","Gender",-3,!0),46004520:e.computeEncoderLevelColour("gender","Gender",-2,!0),"751eb091":e.computeEncoderLevelColour("gender","Gender",-1,!0),"5cdeb029":e.computeEncoderLevelColour("gender","Gender",0,!0),"768045f0":e.computeEncoderLevelColour("gender","Gender",1,!0),"2ca109e7":e.computeEncoderLevelColour("gender","Gender",2,!0),d6fb9274:e.computeEncoderLevelColour("gender","Gender",3,!0),"073938b6":e.computeEncoderLevelColour("gender","Gender",4,!0),64449084:e.computeEncoderLevelColour("gender","Gender",5,!0),"67b4853a":e.computeEncoderLevelColour("gender","Gender",6,!0),"51c9c6f4":e.computeSamplerBankColour("A"),"0eb4a14e":e.computeSamplerBankColourText("A"),"51c9bf72":e.computeSamplerBankColour("B"),"0eb499cc":e.computeSamplerBankColourText("B"),"51c9b7f0":e.computeSamplerBankColour("C"),"0eb4924a":e.computeSamplerBankColourText("C"),"663eaf9a":e.computeSamplerSampleColour("TopLeft"),"1376fa5e":e.computeSamplerSampleColour("TopRight"),f4dbbaae:e.computeSamplerSampleColour("BottomLeft"),"70f4cea8":e.computeSamplerSampleColour("BottomRight"),"287831d0":e.computeMixerFaderPosition("A"),28783591:e.computeMixerFaderPosition("B"),28783952:e.computeMixerFaderPosition("C"),"28783d13":e.computeMixerFaderPosition("D"),"7797eab3":e.computeMixerDisplayColour(1),"073b6814":e.computeMixerLevelColour("A",1),"073b67d6":e.computeMixerLevelColour("A",2),"073b6798":e.computeMixerLevelColour("A",3),"073b675a":e.computeMixerLevelColour("A",4),"073b671c":e.computeMixerLevelColour("A",5),"073b66de":e.computeMixerLevelColour("A",6),"073b66a0":e.computeMixerLevelColour("A",7),"073b6662":e.computeMixerLevelColour("A",8),"073b6624":e.computeMixerLevelColour("A",9),e0319868:e.computeMixerLevelColour("A",10),e031982a:e.computeMixerLevelColour("A",11),e03197ec:e.computeMixerLevelColour("A",12),e03197ae:e.computeMixerLevelColour("A",13),e0319770:e.computeMixerLevelColour("A",14),e0319732:e.computeMixerLevelColour("A",15),"7797ead2":e.computeMixerDisplayColour(2),"03d1b6d6":e.computeMixerLevelColour("B",1),"03d1b698":e.computeMixerLevelColour("B",2),"03d1b65a":e.computeMixerLevelColour("B",3),"03d1b61c":e.computeMixerLevelColour("B",4),"03d1b5de":e.computeMixerLevelColour("B",5),"03d1b5a0":e.computeMixerLevelColour("B",6),"03d1b562":e.computeMixerLevelColour("B",7),"03d1b524":e.computeMixerLevelColour("B",8),"03d1b4e6":e.computeMixerLevelColour("B",9),"766521e6":e.computeMixerLevelColour("B",10),"766521a8":e.computeMixerLevelColour("B",11),"7665216a":e.computeMixerLevelColour("B",12),"7665212c":e.computeMixerLevelColour("B",13),"766520ee":e.computeMixerLevelColour("B",14),"766520b0":e.computeMixerLevelColour("B",15),"7797eaf1":e.computeMixerDisplayColour(3),"00680598":e.computeMixerLevelColour("C",1),"0068055a":e.computeMixerLevelColour("C",2),"0068051c":e.computeMixerLevelColour("C",3),"006804de":e.computeMixerLevelColour("C",4),"006804a0":e.computeMixerLevelColour("C",5),"00680462":e.computeMixerLevelColour("C",6),"00680424":e.computeMixerLevelColour("C",7),"006803e6":e.computeMixerLevelColour("C",8),"006803a8":e.computeMixerLevelColour("C",9),"0c98ab64":e.computeMixerLevelColour("C",10),"0c98ab26":e.computeMixerLevelColour("C",11),"0c98aae8":e.computeMixerLevelColour("C",12),"0c98aaaa":e.computeMixerLevelColour("C",13),"0c98aa6c":e.computeMixerLevelColour("C",14),"0c98aa2e":e.computeMixerLevelColour("C",15),"7797eb10":e.computeMixerDisplayColour(4),"0180d5d3":e.computeMixerLevelColour("D",1),"0180d5f2":e.computeMixerLevelColour("D",2),"0180d611":e.computeMixerLevelColour("D",3),"0180d630":e.computeMixerLevelColour("D",4),"0180d64f":e.computeMixerLevelColour("D",5),"0180d66e":e.computeMixerLevelColour("D",6),"0180d68d":e.computeMixerLevelColour("D",7),"0180d6ac":e.computeMixerLevelColour("D",8),"0180d6cb":e.computeMixerLevelColour("D",9),"2e99e58f":e.computeMixerLevelColour("D",10),"2e99e5ae":e.computeMixerLevelColour("D",11),"2e99e5cd":e.computeMixerLevelColour("D",12),"2e99e5ec":e.computeMixerLevelColour("D",13),"2e99e60b":e.computeMixerLevelColour("D",14),"2e99e62a":e.computeMixerLevelColour("D",15)}))},Su=fo.setup;fo.setup=Su?(e,t)=>(Cu(),Su(e,t)):Cu;const e3=["innerHTML"];function t3(e,t,r,n,a,i){return N(),ee("div",{id:"goxlr-visualiser",onWheel:t[0]||(t[0]=(...s)=>i.handleScroll&&i.handleScroll(...s)),onClick:t[1]||(t[1]=s=>i.handleClick(s,!1)),onContextmenu:t[2]||(t[2]=fr(s=>i.handleClick(s,!0),["prevent"])),onMouseover:t[3]||(t[3]=(...s)=>i.handleHover&&i.handleHover(...s)),onMoussleave:t[4]||(t[4]=(...s)=>i.handleHover&&i.handleHover(...s)),innerHTML:i.getGoXLRSvg()},null,40,e3)}const r3=ae(fo,[["render",t3]]),i3={name:"VersionCheck",components:{AccessibleModal:Gt},data:function(){return{version:void 0,release_path:"#"}},methods:{getLatest(){fetch(this.getPath()).then(e=>{if(e.status===200)return e.json()}).then(e=>{e!==void 0&&fetch(e[0].url).then(t=>t.json()).then(t=>{this.version=t.tag_name.substring(1),this.release_path=t.html_url})})},hasVersion(){return c.daemonVersion()!==void 0},getVersion(){return c.daemonVersion()},getFirmwareVersion(){if(c.getActiveDevice()===void 0||c.getConfig()===void 0)return!1;if(c.getConfig().latest_firmware!==void 0&&c.getConfig().latest_firmware!==null){let e=ce()?c.getConfig().latest_firmware.Mini:c.getConfig().latest_firmware.Full;return e==null?!1:e.join(".")}return!0},outdated(){return c.daemonVersion()===void 0?!1:this.isOutdated(c.daemonVersion(),this.version)},firmware_outdated(){if(c.getActiveDevice()===void 0||c.getConfig()===null||c.getConfig()===void 0)return!1;if(c.getConfig().latest_firmware!==void 0&&c.getConfig().latest_firmware!==null){let e=ce()?c.getConfig().latest_firmware.Mini:c.getConfig().latest_firmware.Full;if(e==null)return!1;let t=c.getActiveDevice().hardware.versions.firmware;return mn(e,t)}return!1},getPath(){return"https://api.github.com/repos/GoXLR-on-Linux/goxlr-utility/releases"},isOutdated(e,t){if(t===void 0)return!1;let r=e.split("."),n=t.split(".");if(r[0]!==n[0]||r[1]!==n[1])return!0;if(r[2]!==void 0)if(n[2]!==void 0){if(r[2]!==n[2])return!0}else return!0;if(r[3]!==void 0)if(n[3]!==void 0){if(r[3]!==n[3])return!0}else return!0;return!1}},mounted(){this.getLatest()}},ja=e=>(Bt("data-v-5770bb98"),e=e(),Rt(),e),n3={key:0,class:"version"},a3={key:0},s3=["href"],l3={key:1},o3=ja(()=>k("br",null,null,-1)),c3=ja(()=>k("br",null,null,-1)),u3=ja(()=>k("br",null,null,-1)),d3=ja(()=>k("br",null,null,-1));function f3(e,t,r,n,a,i){const s=T("AccessibleModal");return N(),ee(Ae,null,[i.hasVersion()?(N(),ee("div",n3,[fe(" GoXLR Utility v"+Z(i.getVersion())+" ",1),i.outdated()?(N(),ee("span",a3,[fe(" - "),k("a",{href:e.release_path,target:"_blank"}," Update Available",8,s3)])):De("",!0),i.firmware_outdated()?(N(),ee("span",l3,[fe(" - "),k("span",{class:"click",onClick:t[0]||(t[0]=l=>e.$refs.firmware_modal.openModal(void 0,void 0))},"Firmware Update Available")])):De("",!0)])):De("",!0),b(s,{width:"630px",ref:"firmware_modal",id:"firmware_modal",show_footer:!0},{title:z(()=>[fe("Firmware Update Available")]),default:z(()=>[fe(" A firmware update (Version "+Z(i.getFirmwareVersion())+") is available for your device.",1),o3,c3,fe(" At this point in time the GoXLR Utility is unable to perform a firmware update. Please plug your device into a Windows based machine and run the official GoXLR Application to receive the latest firmware."),u3,d3,fe(" Once completed, re-launch the GoXLR Utility to continue using your GoXLR. ")]),_:1},512)],64)}const h3=ae(i3,[["render",f3],["__scopeId","data-v-5770bb98"]]),m3={name:"Language"},g3=["value"];function p3(e,t,r,n,a,i){return be((N(),ee("select",{"onUpdate:modelValue":t[0]||(t[0]=s=>e.$i18n.locale=s)},[(N(!0),ee(Ae,null,nt(e.$i18n.availableLocales,s=>(N(),ee("option",{key:`locale-${s}`,value:s},Z(s),9,g3))),128))],512)),[[Zg,e.$i18n.locale]])}const v3=ae(m3,[["render",p3]]),b3={name:"GoXLR",computed:{HighlightArea(){return he}},components:{Language:v3,VersionCheck:h3,GoXLRVisualiser:r3,A11yNotifications:Pp,CenteredContainer:br,ContentContainer:_r,SamplerTab:ZS,LightingTab:kS,EffectsTab:w5,FileTabs:X4,SystemComponent:m4,Cough:G_,DeviceSelector:F_,Routing:Ry,Tab:Hf,Tabs:Wf,Mixer:uy,Faders:J1,Mic:U0},data(){return{visualiserHighlightAreas:[]}},methods:{isDeviceMini:ce,loadLocale(){if(!this.utilitySupportsLanguages())return;let e=c.getConfig().locale.system_locale;c.getConfig().locale.user_locale!==null&&(e=c.getConfig().locale.user_locale),this.$i18n.locale=e},utilitySupportsLanguages(){return!c.isConnected()||c.getConfig()==null?!1:c.getConfig().hasOwnProperty("locale")},isDeviceSet(){return c.hasActiveDevice()&&c.isConnected()},onTabChange(e){let t=e.id;t==="configuration"?this.visualiserHighlightAreas=[he.COUGH,he.CHANNEL_A]:t==="effects"?this.visualiserHighlightAreas=[he[`EFFECTS_PRESET${this.$refs.effects.getActivePreset().slice(-1)}`]]:t==="sampler"?this.visualiserHighlightAreas=[he[`SAMPLER_BANK_${this.$refs.sampler.activeBank}`]]:this.visualiserHighlightAreas=[]},onFaderChannelChange(e){this.visualiserHighlightAreas[this.visualiserHighlightAreas.length-1]=he[`CHANNEL_${e}`]},onEffectPresetChange(e){this.visualiserHighlightAreas=[he[`EFFECTS_PRESET${e.slice(-1)}`]]},onSampleBankChange(e){this.visualiserHighlightAreas=[he[`SAMPLER_BANK_${e}`]]},onLightingDataChange(){let e=this.$refs.lighting.getNodes();e[0]==="mixer"?this.visualiserHighlightAreas=[he[`CHANNEL_${e[1]}`]]:e[0]==="effects"?this.visualiserHighlightAreas=[he[`EFFECTS_PRESET${e[1].slice(-1)}`]]:e[0]==="sampler"?this.visualiserHighlightAreas=[he[`SAMPLER_BANK_${e[1].slice(-1)}`]]:e[0]==="cough"?this.visualiserHighlightAreas=[he.COUGH]:this.visualiserHighlightAreas=[]},onAreaClicked(e){if(e.alt){this.$refs["device-tabs"].selectTabById("lighting"),this.$nextTick(()=>this.$refs.lighting.activateArea(e.area));return}switch(e.area){case he.COUGH:{this.loadConfigurationTab();break}case he.CHANNEL_A:this.loadConfigurationTab("A");break;case he.CHANNEL_B:this.loadConfigurationTab("B");break;case he.CHANNEL_C:this.loadConfigurationTab("C");break;case he.CHANNEL_D:{this.loadConfigurationTab("D");break}case he.SAMPLER_BANK_A:{this.loadSampleBank("A");break}case he.SAMPLER_BANK_B:{this.loadSampleBank("B");break}case he.SAMPLER_BANK_C:{this.loadSampleBank("C");break}case he.EFFECTS_PRESET1:{this.loadEffectsTab("Preset1");break}case he.EFFECTS_PRESET2:{this.loadEffectsTab("Preset2");break}case he.EFFECTS_PRESET3:{this.loadEffectsTab("Preset3");break}case he.EFFECTS_PRESET4:{this.loadEffectsTab("Preset4");break}case he.EFFECTS_PRESET5:{this.loadEffectsTab("Preset5");break}case he.EFFECTS_PRESET6:{this.loadEffectsTab("Preset6");break}}},loadConfigurationTab(e=void 0){this.$refs["device-tabs"].selectTabById("configuration"),e!==void 0&&this.$nextTick(()=>{this.$refs.faders.channelChanged(e)})},loadSampleBank(e){this.$refs["device-tabs"].selectTabById("sampler"),this.$nextTick(()=>{this.$refs.sampler.setActiveBank(e)})},loadEffectsTab(e){this.$refs["device-tabs"].selectTabById("effects"),this.$nextTick(()=>{this.$refs.effects.onEffectSelectionChange(e)})}},created(){Ds()},mounted(){c.onConnected(()=>{this.loadLocale()})}},y3={id:"main"},_3={class:"screenreader-only"},C3={style:{display:"flex","flex-direction":"row","column-gap":"30px"}},S3={"aria-hidden":"true",style:{margin:"auto",width:"100%"}},w3=k("div",{style:{height:"25px","background-color":"#3b413f"}},null,-1),k3={class:"sr-only"};function A3(e,t,r,n,a,i){const s=T("DeviceSelector"),l=T("FileTabs"),o=T("GoXLRVisualiser"),u=T("Mic"),d=T("Tab"),m=T("Mixer"),_=T("ContentContainer"),w=T("Faders"),j=T("Cough"),B=T("CenteredContainer"),F=T("EffectsTab"),C=T("SamplerTab"),A=T("LightingTab"),x=T("Routing"),S=T("SystemComponent"),L=T("Tabs"),O=T("VersionCheck"),H=T("Language"),Y=T("A11yNotifications");return N(),ee("div",y3,[i.isDeviceSet()?De("",!0):(N(),le(s,{key:0})),i.isDeviceSet()?(N(),ee(Ae,{key:1},[k("h1",_3,Z(e.$t("message.navigation.accessibilityProfileSection")),1),k("div",C3,[k("div",null,[b(l)]),k("div",S3,[b(o,{"highlighted-areas":this.visualiserHighlightAreas,onAreaClick:i.onAreaClicked},null,8,["highlighted-areas","onAreaClick"])])]),w3,k("h1",k3,Z(e.$t("message.navigation.accessibilityDeviceSection")),1),b(L,{ref:"device-tabs",onOnChange:i.onTabChange,label:e.$t("message.navigation.accessibilityDeviceSection")},{default:z(()=>[b(d,{id:"mic",name:e.$t("message.navigation.microphone")},{default:z(()=>[b(u)]),_:1},8,["name"]),b(d,{id:"mixer",name:e.$t("message.navigation.mixer"),selected:""},{default:z(()=>[b(_,null,{default:z(()=>[b(m)]),_:1})]),_:1},8,["name"]),b(d,{id:"configuration",name:e.$t("message.navigation.configuration")},{default:z(()=>[b(_,null,{default:z(()=>[b(B,null,{default:z(()=>[b(w,{ref:"faders",onOnFaderChannelChange:i.onFaderChannelChange},null,8,["onOnFaderChannelChange"]),b(j)]),_:1})]),_:1})]),_:1},8,["name"]),i.isDeviceMini()?De("",!0):(N(),le(d,{key:0,id:"effects",name:e.$t("message.navigation.effects")},{default:z(()=>[b(F,{ref:"effects",onOnEffectPresetChange:i.onEffectPresetChange},null,8,["onOnEffectPresetChange"])]),_:1},8,["name"])),i.isDeviceMini()?De("",!0):(N(),le(d,{key:1,id:"sampler",name:e.$t("message.navigation.sampler")},{default:z(()=>[b(_,null,{default:z(()=>[b(C,{ref:"sampler",onOnSampleBankChange:i.onSampleBankChange},null,8,["onOnSampleBankChange"])]),_:1})]),_:1},8,["name"])),b(d,{id:"lighting",name:e.$t("message.navigation.lighting")},{default:z(()=>[b(A,{ref:"lighting",onOnLightingChanged:i.onLightingDataChange},null,8,["onOnLightingChanged"])]),_:1},8,["name"]),b(d,{id:"routing",name:e.$t("message.navigation.routing")},{default:z(()=>[b(_,null,{default:z(()=>[b(x)]),_:1})]),_:1},8,["name"]),b(d,{id:"system",name:e.$t("message.navigation.system")},{default:z(()=>[b(_,null,{default:z(()=>[b(S)]),_:1})]),_:1},8,["name"])]),_:1},8,["onOnChange","label"])],64)):De("",!0),b(O),i.utilitySupportsLanguages()?De("",!0):(N(),le(H,{key:2})),b(Y)])}const P3=ae(b3,[["render",A3]]),x3={name:"App",components:{GoXLR:P3}};function M3(e,t,r,n,a,i){const s=T("GoXLR");return N(),le(s)}const E3=ae(x3,[["render",M3]]);var fh={exports:{}};(function(e,t){(function(r,n){e.exports=n()})(AS,function(){var r="__v-click-outside",n=typeof window<"u",a=typeof navigator<"u",i=n&&("ontouchstart"in window||a&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"],s=function(d){var m=d.event,_=d.handler;(0,d.middleware)(m)&&_(m)},l=function(d,m){var _=function(A){var x=typeof A=="function";if(!x&&typeof A!="object")throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:x?A:A.handler,middleware:A.middleware||function(S){return S},events:A.events||i,isActive:A.isActive!==!1,detectIframe:A.detectIframe!==!1,capture:!!A.capture}}(m.value),w=_.handler,j=_.middleware,B=_.detectIframe,F=_.capture;if(_.isActive){if(d[r]=_.events.map(function(A){return{event:A,srcTarget:document.documentElement,handler:function(x){return function(S){var L=S.el,O=S.event,H=S.handler,Y=S.middleware,G=O.path||O.composedPath&&O.composedPath();(G?G.indexOf(L)<0:!L.contains(O.target))&&s({event:O,handler:H,middleware:Y})}({el:d,event:x,handler:w,middleware:j})},capture:F}}),B){var C={event:"blur",srcTarget:window,handler:function(A){return function(x){var S=x.el,L=x.event,O=x.handler,H=x.middleware;setTimeout(function(){var Y=document.activeElement;Y&&Y.tagName==="IFRAME"&&!S.contains(Y)&&s({event:L,handler:O,middleware:H})},0)}({el:d,event:A,handler:w,middleware:j})},capture:F};d[r]=[].concat(d[r],[C])}d[r].forEach(function(A){var x=A.event,S=A.srcTarget,L=A.handler;return setTimeout(function(){d[r]&&S.addEventListener(x,L,F)},0)})}},o=function(d){(d[r]||[]).forEach(function(m){return m.srcTarget.removeEventListener(m.event,m.handler,m.capture)}),delete d[r]},u=n?{beforeMount:l,updated:function(d,m){var _=m.value,w=m.oldValue;JSON.stringify(_)!==JSON.stringify(w)&&(o(d),l(d,{value:_}))},unmounted:o}:{};return{install:function(d){d.directive("click-outside",u)},directive:u}})})(fh);var T3=fh.exports;const L3=uh(T3);var O3={prefix:"fas",iconName:"wave-square",icon:[640,512,[],"f83e","M128 64c0-17.7 14.3-32 32-32H320c17.7 0 32 14.3 32 32V416h96V256c0-17.7 14.3-32 32-32H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H512V448c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32V96H192V256c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h96V64z"]},D3={prefix:"fas",iconName:"microphone-slash",icon:[640,512,[],"f131","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 21.2-5.1 41.1-14.2 58.7L416 300.8V96c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2z"]},B3={prefix:"fas",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},R3={prefix:"fas",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z"]},N3={prefix:"fas",iconName:"repeat",icon:[512,512,[128257],"f363","M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96H320v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32V64H160C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96H192V352c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V448H352c88.4 0 160-71.6 160-160z"]},I3={prefix:"fas",iconName:"microphone-lines",icon:[384,512,[127897,"microphone-alt"],"f3c9","M96 96V256c0 53 43 96 96 96s96-43 96-96H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V192H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96S96 43 96 96zM320 240v16c0 70.7-57.3 128-128 128s-128-57.3-128-128V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H216V430.4c85.8-11.7 152-85.3 152-174.4V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24z"]},V3={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},F3=V3,$3={prefix:"fas",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z"]},z3={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},G3={prefix:"fas",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V173.3c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32H64zm0 96c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},wu={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z"]},W3={prefix:"fas",iconName:"headphones",icon:[512,512,[127911],"f025","M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80V384 336 288C0 146.6 114.6 32 256 32s256 114.6 256 256v48 48 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48V304c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z"]},H3={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},U3={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},j3={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},q3={prefix:"fas",iconName:"power-off",icon:[512,512,[9211],"f011","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V256c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z"]},K3={prefix:"fas",iconName:"up-long",icon:[320,512,["long-arrow-alt-up"],"f30c","M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192H96l0 288c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32l0-288h72c9.6 0 18.2-5.7 22-14.5z"]},X3={prefix:"fas",iconName:"stop",icon:[384,512,[9209],"f04d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"]},Y3={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},Z3={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},Q3={prefix:"fas",iconName:"down-long",icon:[320,512,["long-arrow-alt-down"],"f309","M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z"]},J3={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"]},ew={prefix:"fas",iconName:"volume-xmark",icon:[576,512,["volume-mute","volume-times"],"f6a9","M301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"]},tw={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},rw={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},iw={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},nw={prefix:"fas",iconName:"music",icon:[512,512,[127925],"f001","M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v72V368c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V147L192 223.8V432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V200 128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z"]},aw={prefix:"fas",iconName:"link-slash",icon:[640,512,["chain-broken","chain-slash","unlink"],"f127","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM116.6 187.9L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9zM220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3L220.9 270z"]},sw={prefix:"fas",iconName:"file-circle-plus",icon:[576,512,[58606],"e494","M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H368c-8.8 0-16 7.2-16 16s7.2 16 16 16h48v48c0 8.8 7.2 16 16 16s16-7.2 16-16V384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H448V304z"]},lw={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},ow={prefix:"fas",iconName:"book-open",icon:[576,512,[128214,128366],"f518","M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z"]},cw={prefix:"fas",iconName:"turn-up",icon:[384,512,[10548,"level-up-alt"],"f3bf","M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5h88l0 192c0 17.7-14.3 32-32 32H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192h88c9.6 0 18.2-5.7 22-14.5z"]};/*! - * shared v9.10.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const ya=typeof window<"u",Gr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),uw=(e,t,r)=>dw({l:e,k:t,s:r}),dw=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),rt=e=>typeof e=="number"&&isFinite(e),fw=e=>mh(e)==="[object Date]",Fr=e=>mh(e)==="[object RegExp]",qa=e=>Te(e)&&Object.keys(e).length===0,mt=Object.assign;let ku;const ur=()=>ku||(ku=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Au(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const hw=Object.prototype.hasOwnProperty;function _a(e,t){return hw.call(e,t)}const Xe=Array.isArray,He=e=>typeof e=="function",ge=e=>typeof e=="string",Oe=e=>typeof e=="boolean",$e=e=>e!==null&&typeof e=="object",mw=e=>$e(e)&&He(e.then)&&He(e.catch),hh=Object.prototype.toString,mh=e=>hh.call(e),Te=e=>{if(!$e(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},gw=e=>e==null?"":Xe(e)||Te(e)&&e.toString===hh?JSON.stringify(e,null,2):String(e);function pw(e,t=""){return e.reduce((r,n,a)=>a===0?r+n:r+t+n,"")}function ho(e){let t=e;return()=>++t}function vw(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Wn=e=>!$e(e)||Xe(e);function Qn(e,t){if(Wn(e)||Wn(t))throw new Error("Invalid value");const r=[{src:e,des:t}];for(;r.length;){const{src:n,des:a}=r.pop();Object.keys(n).forEach(i=>{Wn(n[i])||Wn(a[i])?a[i]=n[i]:r.push({src:n[i],des:a[i]})})}}/*! - * message-compiler v9.10.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function bw(e,t,r){return{line:e,column:t,offset:r}}function qs(e,t,r){const n={start:e,end:t};return r!=null&&(n.source=r),n}const yw=/\{([0-9a-zA-Z]+)\}/g;function _w(e,...t){return t.length===1&&Cw(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(yw,(r,n)=>t.hasOwnProperty(n)?t[n]:"")}const gh=Object.assign,Pu=e=>typeof e=="string",Cw=e=>e!==null&&typeof e=="object";function ph(e,t=""){return e.reduce((r,n,a)=>a===0?r+n:r+t+n,"")}const xe={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Sw={[xe.EXPECTED_TOKEN]:"Expected token: '{0}'",[xe.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[xe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[xe.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[xe.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[xe.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[xe.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[xe.EMPTY_PLACEHOLDER]:"Empty placeholder",[xe.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[xe.INVALID_LINKED_FORMAT]:"Invalid linked format",[xe.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[xe.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[xe.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[xe.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[xe.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[xe.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Ii(e,t,r={}){const{domain:n,messages:a,args:i}=r,s=_w((a||Sw)[e]||"",...i||[]),l=new SyntaxError(String(s));return l.code=e,t&&(l.location=t),l.domain=n,l}function ww(e){throw e}const sr=" ",kw="\r",Ct=` -`,Aw="\u2028",Pw="\u2029";function xw(e){const t=e;let r=0,n=1,a=1,i=0;const s=H=>t[H]===kw&&t[H+1]===Ct,l=H=>t[H]===Ct,o=H=>t[H]===Pw,u=H=>t[H]===Aw,d=H=>s(H)||l(H)||o(H)||u(H),m=()=>r,_=()=>n,w=()=>a,j=()=>i,B=H=>s(H)||o(H)||u(H)?Ct:t[H],F=()=>B(r),C=()=>B(r+i);function A(){return i=0,d(r)&&(n++,a=0),s(r)&&r++,r++,a++,t[r]}function x(){return s(r+i)&&i++,i++,t[r+i]}function S(){r=0,n=1,a=1,i=0}function L(H=0){i=H}function O(){const H=r+i;for(;H!==r;)A();i=0}return{index:m,line:_,column:w,peekOffset:j,charAt:B,currentChar:F,currentPeek:C,next:A,peek:x,reset:S,resetPeek:L,skipToPeek:O}}const kr=void 0,Mw=".",xu="'",Ew="tokenizer";function Tw(e,t={}){const r=t.location!==!1,n=xw(e),a=()=>n.index(),i=()=>bw(n.line(),n.column(),n.index()),s=i(),l=a(),o={currentType:14,offset:l,startLoc:s,endLoc:s,lastType:14,lastOffset:l,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},u=()=>o,{onError:d}=t;function m(h,f,M,...W){const X=u();if(f.column+=M,f.offset+=M,d){const te=r?qs(X.startLoc,f):null,se=Ii(h,te,{domain:Ew,args:W});d(se)}}function _(h,f,M){h.endLoc=i(),h.currentType=f;const W={type:f};return r&&(W.loc=qs(h.startLoc,h.endLoc)),M!=null&&(W.value=M),W}const w=h=>_(h,14);function j(h,f){return h.currentChar()===f?(h.next(),f):(m(xe.EXPECTED_TOKEN,i(),0,f),"")}function B(h){let f="";for(;h.currentPeek()===sr||h.currentPeek()===Ct;)f+=h.currentPeek(),h.peek();return f}function F(h){const f=B(h);return h.skipToPeek(),f}function C(h){if(h===kr)return!1;const f=h.charCodeAt(0);return f>=97&&f<=122||f>=65&&f<=90||f===95}function A(h){if(h===kr)return!1;const f=h.charCodeAt(0);return f>=48&&f<=57}function x(h,f){const{currentType:M}=f;if(M!==2)return!1;B(h);const W=C(h.currentPeek());return h.resetPeek(),W}function S(h,f){const{currentType:M}=f;if(M!==2)return!1;B(h);const W=h.currentPeek()==="-"?h.peek():h.currentPeek(),X=A(W);return h.resetPeek(),X}function L(h,f){const{currentType:M}=f;if(M!==2)return!1;B(h);const W=h.currentPeek()===xu;return h.resetPeek(),W}function O(h,f){const{currentType:M}=f;if(M!==8)return!1;B(h);const W=h.currentPeek()===".";return h.resetPeek(),W}function H(h,f){const{currentType:M}=f;if(M!==9)return!1;B(h);const W=C(h.currentPeek());return h.resetPeek(),W}function Y(h,f){const{currentType:M}=f;if(!(M===8||M===12))return!1;B(h);const W=h.currentPeek()===":";return h.resetPeek(),W}function G(h,f){const{currentType:M}=f;if(M!==10)return!1;const W=()=>{const te=h.currentPeek();return te==="{"?C(h.peek()):te==="@"||te==="%"||te==="|"||te===":"||te==="."||te===sr||!te?!1:te===Ct?(h.peek(),W()):C(te)},X=W();return h.resetPeek(),X}function Q(h){B(h);const f=h.currentPeek()==="|";return h.resetPeek(),f}function U(h){const f=B(h),M=h.currentPeek()==="%"&&h.peek()==="{";return h.resetPeek(),{isModulo:M,hasSpace:f.length>0}}function R(h,f=!0){const M=(X=!1,te="",se=!1)=>{const ne=h.currentPeek();return ne==="{"?te==="%"?!1:X:ne==="@"||!ne?te==="%"?!0:X:ne==="%"?(h.peek(),M(X,"%",!0)):ne==="|"?te==="%"||se?!0:!(te===sr||te===Ct):ne===sr?(h.peek(),M(!0,sr,se)):ne===Ct?(h.peek(),M(!0,Ct,se)):!0},W=M();return f&&h.resetPeek(),W}function P(h,f){const M=h.currentChar();return M===kr?kr:f(M)?(h.next(),M):null}function y(h){return P(h,M=>{const W=M.charCodeAt(0);return W>=97&&W<=122||W>=65&&W<=90||W>=48&&W<=57||W===95||W===36})}function E(h){return P(h,M=>{const W=M.charCodeAt(0);return W>=48&&W<=57})}function I(h){return P(h,M=>{const W=M.charCodeAt(0);return W>=48&&W<=57||W>=65&&W<=70||W>=97&&W<=102})}function v(h){let f="",M="";for(;f=E(h);)M+=f;return M}function g(h){F(h);const f=h.currentChar();return f!=="%"&&m(xe.EXPECTED_TOKEN,i(),0,f),h.next(),"%"}function V(h){let f="";for(;;){const M=h.currentChar();if(M==="{"||M==="}"||M==="@"||M==="|"||!M)break;if(M==="%")if(R(h))f+=M,h.next();else break;else if(M===sr||M===Ct)if(R(h))f+=M,h.next();else{if(Q(h))break;f+=M,h.next()}else f+=M,h.next()}return f}function D(h){F(h);let f="",M="";for(;f=y(h);)M+=f;return h.currentChar()===kr&&m(xe.UNTERMINATED_CLOSING_BRACE,i(),0),M}function p(h){F(h);let f="";return h.currentChar()==="-"?(h.next(),f+=`-${v(h)}`):f+=v(h),h.currentChar()===kr&&m(xe.UNTERMINATED_CLOSING_BRACE,i(),0),f}function K(h){F(h),j(h,"'");let f="",M="";const W=te=>te!==xu&&te!==Ct;for(;f=P(h,W);)f==="\\"?M+=re(h):M+=f;const X=h.currentChar();return X===Ct||X===kr?(m(xe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),X===Ct&&(h.next(),j(h,"'")),M):(j(h,"'"),M)}function re(h){const f=h.currentChar();switch(f){case"\\":case"'":return h.next(),`\\${f}`;case"u":return de(h,f,4);case"U":return de(h,f,6);default:return m(xe.UNKNOWN_ESCAPE_SEQUENCE,i(),0,f),""}}function de(h,f,M){j(h,f);let W="";for(let X=0;XX!=="{"&&X!=="}"&&X!==sr&&X!==Ct;for(;f=P(h,W);)M+=f;return M}function _e(h){let f="",M="";for(;f=y(h);)M+=f;return M}function Pe(h){const f=(M=!1,W)=>{const X=h.currentChar();return X==="{"||X==="%"||X==="@"||X==="|"||X==="("||X===")"||!X||X===sr?W:X===Ct||X===Mw?(W+=X,h.next(),f(M,W)):(W+=X,h.next(),f(!0,W))};return f(!1,"")}function ye(h){F(h);const f=j(h,"|");return F(h),f}function Ie(h,f){let M=null;switch(h.currentChar()){case"{":return f.braceNest>=1&&m(xe.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),h.next(),M=_(f,2,"{"),F(h),f.braceNest++,M;case"}":return f.braceNest>0&&f.currentType===2&&m(xe.EMPTY_PLACEHOLDER,i(),0),h.next(),M=_(f,3,"}"),f.braceNest--,f.braceNest>0&&F(h),f.inLinked&&f.braceNest===0&&(f.inLinked=!1),M;case"@":return f.braceNest>0&&m(xe.UNTERMINATED_CLOSING_BRACE,i(),0),M=ze(h,f)||w(f),f.braceNest=0,M;default:let X=!0,te=!0,se=!0;if(Q(h))return f.braceNest>0&&m(xe.UNTERMINATED_CLOSING_BRACE,i(),0),M=_(f,1,ye(h)),f.braceNest=0,f.inLinked=!1,M;if(f.braceNest>0&&(f.currentType===5||f.currentType===6||f.currentType===7))return m(xe.UNTERMINATED_CLOSING_BRACE,i(),0),f.braceNest=0,Be(h,f);if(X=x(h,f))return M=_(f,5,D(h)),F(h),M;if(te=S(h,f))return M=_(f,6,p(h)),F(h),M;if(se=L(h,f))return M=_(f,7,K(h)),F(h),M;if(!X&&!te&&!se)return M=_(f,13,ue(h)),m(xe.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,M.value),F(h),M;break}return M}function ze(h,f){const{currentType:M}=f;let W=null;const X=h.currentChar();switch((M===8||M===9||M===12||M===10)&&(X===Ct||X===sr)&&m(xe.INVALID_LINKED_FORMAT,i(),0),X){case"@":return h.next(),W=_(f,8,"@"),f.inLinked=!0,W;case".":return F(h),h.next(),_(f,9,".");case":":return F(h),h.next(),_(f,10,":");default:return Q(h)?(W=_(f,1,ye(h)),f.braceNest=0,f.inLinked=!1,W):O(h,f)||Y(h,f)?(F(h),ze(h,f)):H(h,f)?(F(h),_(f,12,_e(h))):G(h,f)?(F(h),X==="{"?Ie(h,f)||W:_(f,11,Pe(h))):(M===8&&m(xe.INVALID_LINKED_FORMAT,i(),0),f.braceNest=0,f.inLinked=!1,Be(h,f))}}function Be(h,f){let M={type:14};if(f.braceNest>0)return Ie(h,f)||w(f);if(f.inLinked)return ze(h,f)||w(f);switch(h.currentChar()){case"{":return Ie(h,f)||w(f);case"}":return m(xe.UNBALANCED_CLOSING_BRACE,i(),0),h.next(),_(f,3,"}");case"@":return ze(h,f)||w(f);default:if(Q(h))return M=_(f,1,ye(h)),f.braceNest=0,f.inLinked=!1,M;const{isModulo:X,hasSpace:te}=U(h);if(X)return te?_(f,0,V(h)):_(f,4,g(h));if(R(h))return _(f,0,V(h));break}return M}function Je(){const{currentType:h,offset:f,startLoc:M,endLoc:W}=o;return o.lastType=h,o.lastOffset=f,o.lastStartLoc=M,o.lastEndLoc=W,o.offset=a(),o.startLoc=i(),n.currentChar()===kr?_(o,14):Be(n,o)}return{nextToken:Je,currentOffset:a,currentPosition:i,context:u}}const Lw="parser",Ow=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Dw(e,t,r){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(t||r,16);return n<=55295||n>=57344?String.fromCodePoint(n):"�"}}}function Bw(e={}){const t=e.location!==!1,{onError:r}=e;function n(C,A,x,S,...L){const O=C.currentPosition();if(O.offset+=S,O.column+=S,r){const H=t?qs(x,O):null,Y=Ii(A,H,{domain:Lw,args:L});r(Y)}}function a(C,A,x){const S={type:C};return t&&(S.start=A,S.end=A,S.loc={start:x,end:x}),S}function i(C,A,x,S){S&&(C.type=S),t&&(C.end=A,C.loc&&(C.loc.end=x))}function s(C,A){const x=C.context(),S=a(3,x.offset,x.startLoc);return S.value=A,i(S,C.currentOffset(),C.currentPosition()),S}function l(C,A){const x=C.context(),{lastOffset:S,lastStartLoc:L}=x,O=a(5,S,L);return O.index=parseInt(A,10),C.nextToken(),i(O,C.currentOffset(),C.currentPosition()),O}function o(C,A){const x=C.context(),{lastOffset:S,lastStartLoc:L}=x,O=a(4,S,L);return O.key=A,C.nextToken(),i(O,C.currentOffset(),C.currentPosition()),O}function u(C,A){const x=C.context(),{lastOffset:S,lastStartLoc:L}=x,O=a(9,S,L);return O.value=A.replace(Ow,Dw),C.nextToken(),i(O,C.currentOffset(),C.currentPosition()),O}function d(C){const A=C.nextToken(),x=C.context(),{lastOffset:S,lastStartLoc:L}=x,O=a(8,S,L);return A.type!==12?(n(C,xe.UNEXPECTED_EMPTY_LINKED_MODIFIER,x.lastStartLoc,0),O.value="",i(O,S,L),{nextConsumeToken:A,node:O}):(A.value==null&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,Zt(A)),O.value=A.value||"",i(O,C.currentOffset(),C.currentPosition()),{node:O})}function m(C,A){const x=C.context(),S=a(7,x.offset,x.startLoc);return S.value=A,i(S,C.currentOffset(),C.currentPosition()),S}function _(C){const A=C.context(),x=a(6,A.offset,A.startLoc);let S=C.nextToken();if(S.type===9){const L=d(C);x.modifier=L.node,S=L.nextConsumeToken||C.nextToken()}switch(S.type!==10&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Zt(S)),S=C.nextToken(),S.type===2&&(S=C.nextToken()),S.type){case 11:S.value==null&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Zt(S)),x.key=m(C,S.value||"");break;case 5:S.value==null&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Zt(S)),x.key=o(C,S.value||"");break;case 6:S.value==null&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Zt(S)),x.key=l(C,S.value||"");break;case 7:S.value==null&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Zt(S)),x.key=u(C,S.value||"");break;default:n(C,xe.UNEXPECTED_EMPTY_LINKED_KEY,A.lastStartLoc,0);const L=C.context(),O=a(7,L.offset,L.startLoc);return O.value="",i(O,L.offset,L.startLoc),x.key=O,i(x,L.offset,L.startLoc),{nextConsumeToken:S,node:x}}return i(x,C.currentOffset(),C.currentPosition()),{node:x}}function w(C){const A=C.context(),x=A.currentType===1?C.currentOffset():A.offset,S=A.currentType===1?A.endLoc:A.startLoc,L=a(2,x,S);L.items=[];let O=null;do{const G=O||C.nextToken();switch(O=null,G.type){case 0:G.value==null&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Zt(G)),L.items.push(s(C,G.value||""));break;case 6:G.value==null&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Zt(G)),L.items.push(l(C,G.value||""));break;case 5:G.value==null&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Zt(G)),L.items.push(o(C,G.value||""));break;case 7:G.value==null&&n(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Zt(G)),L.items.push(u(C,G.value||""));break;case 8:const Q=_(C);L.items.push(Q.node),O=Q.nextConsumeToken||null;break}}while(A.currentType!==14&&A.currentType!==1);const H=A.currentType===1?A.lastOffset:C.currentOffset(),Y=A.currentType===1?A.lastEndLoc:C.currentPosition();return i(L,H,Y),L}function j(C,A,x,S){const L=C.context();let O=S.items.length===0;const H=a(1,A,x);H.cases=[],H.cases.push(S);do{const Y=w(C);O||(O=Y.items.length===0),H.cases.push(Y)}while(L.currentType!==14);return O&&n(C,xe.MUST_HAVE_MESSAGES_IN_PLURAL,x,0),i(H,C.currentOffset(),C.currentPosition()),H}function B(C){const A=C.context(),{offset:x,startLoc:S}=A,L=w(C);return A.currentType===14?L:j(C,x,S,L)}function F(C){const A=Tw(C,gh({},e)),x=A.context(),S=a(0,x.offset,x.startLoc);return t&&S.loc&&(S.loc.source=C),S.body=B(A),e.onCacheKey&&(S.cacheKey=e.onCacheKey(C)),x.currentType!==14&&n(A,xe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,C[x.offset]||""),i(S,A.currentOffset(),A.currentPosition()),S}return{parse:F}}function Zt(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Rw(e,t={}){const r={ast:e,helpers:new Set};return{context:()=>r,helper:i=>(r.helpers.add(i),i)}}function Mu(e,t){for(let r=0;rEu(r)),e}function Eu(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let r=0;rl;function u(F,C){l.code+=F}function d(F,C=!0){const A=C?a:"";u(i?A+" ".repeat(F):A)}function m(F=!0){const C=++l.indentLevel;F&&d(C)}function _(F=!0){const C=--l.indentLevel;F&&d(C)}function w(){d(l.indentLevel)}return{context:o,push:u,indent:m,deindent:_,newline:w,helper:F=>`_${F}`,needIndent:()=>l.needIndent}}function zw(e,t){const{helper:r}=e;e.push(`${r("linked")}(`),Oi(e,t.key),t.modifier?(e.push(", "),Oi(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Gw(e,t){const{helper:r,needIndent:n}=e;e.push(`${r("normalize")}([`),e.indent(n());const a=t.items.length;for(let i=0;i1){e.push(`${r("plural")}([`),e.indent(n());const a=t.cases.length;for(let i=0;i{const r=Pu(t.mode)?t.mode:"normal",n=Pu(t.filename)?t.filename:"message.intl",a=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:r==="arrow"?";":` -`,s=t.needIndent?t.needIndent:r!=="arrow",l=e.helpers||[],o=$w(e,{mode:r,filename:n,sourceMap:a,breakLineCode:i,needIndent:s});o.push(r==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),o.indent(s),l.length>0&&(o.push(`const { ${ph(l.map(m=>`${m}: _${m}`),", ")} } = ctx`),o.newline()),o.push("return "),Oi(o,e),o.deindent(s),o.push("}"),delete e.helpers;const{code:u,map:d}=o.context();return{ast:e,code:u,map:d?d.toJSON():void 0}};function jw(e,t={}){const r=gh({},t),n=!!r.jit,a=!!r.minify,i=r.optimize==null?!0:r.optimize,l=Bw(r).parse(e);return n?(i&&Iw(l),a&&pi(l),{ast:l,code:""}):(Nw(l,r),Uw(l,r))}/*! - * core-base v9.10.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function qw(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ur().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ur().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ur().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Wr=[];Wr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Wr[1]={w:[1],".":[2],"[":[4],o:[7]};Wr[2]={w:[2],i:[3,0],0:[3,0]};Wr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Wr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Wr[5]={"'":[4,0],o:8,l:[5,0]};Wr[6]={'"':[4,0],o:8,l:[6,0]};const Kw=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Xw(e){return Kw.test(e)}function Yw(e){const t=e.charCodeAt(0),r=e.charCodeAt(e.length-1);return t===r&&(t===34||t===39)?e.slice(1,-1):e}function Zw(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 Qw(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Xw(t)?Yw(t):"*"+t}function Jw(e){const t=[];let r=-1,n=0,a=0,i,s,l,o,u,d,m;const _=[];_[0]=()=>{s===void 0?s=l:s+=l},_[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},_[2]=()=>{_[0](),a++},_[3]=()=>{if(a>0)a--,n=4,_[0]();else{if(a=0,s===void 0||(s=Qw(s),s===!1))return!1;_[1]()}};function w(){const j=e[r+1];if(n===5&&j==="'"||n===6&&j==='"')return r++,l="\\"+j,_[0](),!0}for(;n!==null;)if(r++,i=e[r],!(i==="\\"&&w())){if(o=Zw(i),m=Wr[n],u=m[o]||m.l||8,u===8||(n=u[0],u[1]!==void 0&&(d=_[u[1]],d&&(l=i,d()===!1))))return;if(n===7)return t}}const Tu=new Map;function ek(e,t){return $e(e)?e[t]:null}function tk(e,t){if(!$e(e))return null;let r=Tu.get(t);if(r||(r=Jw(t),r&&Tu.set(t,r)),!r)return null;const n=r.length;let a=e,i=0;for(;ie,ik=e=>"",nk="text",ak=e=>e.length===0?"":pw(e),sk=gw;function Lu(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function lk(e){const t=rt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(rt(e.named.count)||rt(e.named.n))?rt(e.named.count)?e.named.count:rt(e.named.n)?e.named.n:t:t}function ok(e,t){t.count||(t.count=e),t.n||(t.n=e)}function ck(e={}){const t=e.locale,r=lk(e),n=$e(e.pluralRules)&&ge(t)&&He(e.pluralRules[t])?e.pluralRules[t]:Lu,a=$e(e.pluralRules)&&ge(t)&&He(e.pluralRules[t])?Lu:void 0,i=C=>C[n(r,C.length,a)],s=e.list||[],l=C=>s[C],o=e.named||{};rt(e.pluralIndex)&&ok(r,o);const u=C=>o[C];function d(C){const A=He(e.messages)?e.messages(C):$e(e.messages)?e.messages[C]:!1;return A||(e.parent?e.parent.message(C):ik)}const m=C=>e.modifiers?e.modifiers[C]:rk,_=Te(e.processor)&&He(e.processor.normalize)?e.processor.normalize:ak,w=Te(e.processor)&&He(e.processor.interpolate)?e.processor.interpolate:sk,j=Te(e.processor)&&ge(e.processor.type)?e.processor.type:nk,F={list:l,named:u,plural:i,linked:(C,...A)=>{const[x,S]=A;let L="text",O="";A.length===1?$e(x)?(O=x.modifier||O,L=x.type||L):ge(x)&&(O=x||O):A.length===2&&(ge(x)&&(O=x||O),ge(S)&&(L=S||L));const H=d(C)(F),Y=L==="vnode"&&Xe(H)&&O?H[0]:H;return O?m(O)(Y,L):Y},message:d,type:j,interpolate:w,normalize:_,values:mt({},s,o)};return F}let gn=null;function uk(e){gn=e}function dk(e,t,r){gn&&gn.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:r})}const fk=hk("function:translate");function hk(e){return t=>gn&&gn.emit(e,t)}const mk={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},vh=xe.__EXTEND_POINT__,jr=ho(vh),qt={INVALID_ARGUMENT:vh,INVALID_DATE_ARGUMENT:jr(),INVALID_ISO_DATE_ARGUMENT:jr(),NOT_SUPPORT_NON_STRING_MESSAGE:jr(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:jr(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:jr(),NOT_SUPPORT_LOCALE_TYPE:jr(),__EXTEND_POINT__:jr()};function rr(e){return Ii(e,null,void 0)}function go(e,t){return t.locale!=null?Ou(t.locale):Ou(e.locale)}let hs;function Ou(e){if(ge(e))return e;if(He(e)){if(e.resolvedOnce&&hs!=null)return hs;if(e.constructor.name==="Function"){const t=e();if(mw(t))throw rr(qt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return hs=t}else throw rr(qt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw rr(qt.NOT_SUPPORT_LOCALE_TYPE)}function gk(e,t,r){return[...new Set([r,...Xe(t)?t:$e(t)?Object.keys(t):ge(t)?[t]:[r]])]}function bh(e,t,r){const n=ge(r)?r:Di,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let i=a.__localeChainCache.get(n);if(!i){i=[];let s=[r];for(;Xe(s);)s=Du(i,s,t);const l=Xe(t)||!Te(t)?t:t.default?t.default:null;s=ge(l)?[l]:l,Xe(s)&&Du(i,s,!1),a.__localeChainCache.set(n,i)}return i}function Du(e,t,r){let n=!0;for(let a=0;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function yk(){return{upper:(e,t)=>t==="text"&&ge(e)?e.toUpperCase():t==="vnode"&&$e(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ge(e)?e.toLowerCase():t==="vnode"&&$e(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ge(e)?Ru(e):t==="vnode"&&$e(e)&&"__v_isVNode"in e?Ru(e.children):e}}let yh;function Nu(e){yh=e}let _h;function _k(e){_h=e}let Ch;function Ck(e){Ch=e}let Sh=null;const Sk=e=>{Sh=e},wk=()=>Sh;let wh=null;const Iu=e=>{wh=e},kk=()=>wh;let Vu=0;function Ak(e={}){const t=He(e.onWarn)?e.onWarn:vw,r=ge(e.version)?e.version:bk,n=ge(e.locale)||He(e.locale)?e.locale:Di,a=He(n)?Di:n,i=Xe(e.fallbackLocale)||Te(e.fallbackLocale)||ge(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,s=Te(e.messages)?e.messages:{[a]:{}},l=Te(e.datetimeFormats)?e.datetimeFormats:{[a]:{}},o=Te(e.numberFormats)?e.numberFormats:{[a]:{}},u=mt({},e.modifiers||{},yk()),d=e.pluralRules||{},m=He(e.missing)?e.missing:null,_=Oe(e.missingWarn)||Fr(e.missingWarn)?e.missingWarn:!0,w=Oe(e.fallbackWarn)||Fr(e.fallbackWarn)?e.fallbackWarn:!0,j=!!e.fallbackFormat,B=!!e.unresolving,F=He(e.postTranslation)?e.postTranslation:null,C=Te(e.processor)?e.processor:null,A=Oe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter,S=He(e.messageCompiler)?e.messageCompiler:yh,L=He(e.messageResolver)?e.messageResolver:_h||ek,O=He(e.localeFallbacker)?e.localeFallbacker:Ch||gk,H=$e(e.fallbackContext)?e.fallbackContext:void 0,Y=e,G=$e(Y.__datetimeFormatters)?Y.__datetimeFormatters:new Map,Q=$e(Y.__numberFormatters)?Y.__numberFormatters:new Map,U=$e(Y.__meta)?Y.__meta:{};Vu++;const R={version:r,cid:Vu,locale:n,fallbackLocale:i,messages:s,modifiers:u,pluralRules:d,missing:m,missingWarn:_,fallbackWarn:w,fallbackFormat:j,unresolving:B,postTranslation:F,processor:C,warnHtmlMessage:A,escapeParameter:x,messageCompiler:S,messageResolver:L,localeFallbacker:O,fallbackContext:H,onWarn:t,__meta:U};return R.datetimeFormats=l,R.numberFormats=o,R.__datetimeFormatters=G,R.__numberFormatters=Q,__INTLIFY_PROD_DEVTOOLS__&&dk(R,r,U),R}function po(e,t,r,n,a){const{missing:i,onWarn:s}=e;if(i!==null){const l=i(e,r,t,a);return ge(l)?l:t}else return t}function zi(e,t,r){const n=e;n.__localeChainCache=new Map,e.localeFallbacker(e,r,t)}function ms(e){return r=>Pk(r,e)}function Pk(e,t){const r=t.b||t.body;if((r.t||r.type)===1){const n=r,a=n.c||n.cases;return e.plural(a.reduce((i,s)=>[...i,Fu(e,s)],[]))}else return Fu(e,r)}function Fu(e,t){const r=t.s||t.static;if(r)return e.type==="text"?r:e.normalize([r]);{const n=(t.i||t.items).reduce((a,i)=>[...a,Ks(e,i)],[]);return e.normalize(n)}}function Ks(e,t){const r=t.t||t.type;switch(r){case 3:const n=t;return n.v||n.value;case 9:const a=t;return a.v||a.value;case 4:const i=t;return e.interpolate(e.named(i.k||i.key));case 5:const s=t;return e.interpolate(e.list(s.i!=null?s.i:s.index));case 6:const l=t,o=l.m||l.modifier;return e.linked(Ks(e,l.k||l.key),o?Ks(e,o):void 0,e.type);case 7:const u=t;return u.v||u.value;case 8:const d=t;return d.v||d.value;default:throw new Error(`unhandled node type on format message part: ${r}`)}}const kh=e=>e;let _i=Object.create(null);const Bi=e=>$e(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function Ah(e,t={}){let r=!1;const n=t.onError||ww;return t.onError=a=>{r=!0,n(a)},{...jw(e,t),detectError:r}}const xk=(e,t)=>{if(!ge(e))throw rr(qt.NOT_SUPPORT_NON_STRING_MESSAGE);{Oe(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||kh)(e),a=_i[n];if(a)return a;const{code:i,detectError:s}=Ah(e,t),l=new Function(`return ${i}`)();return s?l:_i[n]=l}};function Mk(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&ge(e)){Oe(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||kh)(e),a=_i[n];if(a)return a;const{ast:i,detectError:s}=Ah(e,{...t,location:!1,jit:!0}),l=ms(i);return s?l:_i[n]=l}else{const r=e.cacheKey;if(r){const n=_i[r];return n||(_i[r]=ms(e))}else return ms(e)}}const $u=()=>"",Vt=e=>He(e);function zu(e,...t){const{fallbackFormat:r,postTranslation:n,unresolving:a,messageCompiler:i,fallbackLocale:s,messages:l}=e,[o,u]=Xs(...t),d=Oe(u.missingWarn)?u.missingWarn:e.missingWarn,m=Oe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,_=Oe(u.escapeParameter)?u.escapeParameter:e.escapeParameter,w=!!u.resolvedMessage,j=ge(u.default)||Oe(u.default)?Oe(u.default)?i?o:()=>o:u.default:r?i?o:()=>o:"",B=r||j!=="",F=go(e,u);_&&Ek(u);let[C,A,x]=w?[o,F,l[F]||{}]:Ph(e,o,F,s,m,d),S=C,L=o;if(!w&&!(ge(S)||Bi(S)||Vt(S))&&B&&(S=j,L=S),!w&&(!(ge(S)||Bi(S)||Vt(S))||!ge(A)))return a?Ka:o;let O=!1;const H=()=>{O=!0},Y=Vt(S)?S:xh(e,o,A,S,L,H);if(O)return S;const G=Ok(e,A,x,u),Q=ck(G),U=Tk(e,Y,Q),R=n?n(U,o):U;if(__INTLIFY_PROD_DEVTOOLS__){const P={timestamp:Date.now(),key:ge(o)?o:Vt(S)?S.key:"",locale:A||(Vt(S)?S.locale:""),format:ge(S)?S:Vt(S)?S.source:"",message:R};P.meta=mt({},e.__meta,wk()||{}),fk(P)}return R}function Ek(e){Xe(e.list)?e.list=e.list.map(t=>ge(t)?Au(t):t):$e(e.named)&&Object.keys(e.named).forEach(t=>{ge(e.named[t])&&(e.named[t]=Au(e.named[t]))})}function Ph(e,t,r,n,a,i){const{messages:s,onWarn:l,messageResolver:o,localeFallbacker:u}=e,d=u(e,n,r);let m={},_,w=null;const j="translate";for(let B=0;Bn;return u.locale=r,u.key=t,u}const o=s(n,Lk(e,r,a,n,l,i));return o.locale=r,o.key=t,o.source=n,o}function Tk(e,t,r){return t(r)}function Xs(...e){const[t,r,n]=e,a={};if(!ge(t)&&!rt(t)&&!Vt(t)&&!Bi(t))throw rr(qt.INVALID_ARGUMENT);const i=rt(t)?String(t):(Vt(t),t);return rt(r)?a.plural=r:ge(r)?a.default=r:Te(r)&&!qa(r)?a.named=r:Xe(r)&&(a.list=r),rt(n)?a.plural=n:ge(n)?a.default=n:Te(n)&&mt(a,n),[i,a]}function Lk(e,t,r,n,a,i){return{locale:t,key:r,warnHtmlMessage:a,onError:s=>{throw i&&i(s),s},onCacheKey:s=>uw(t,r,s)}}function Ok(e,t,r,n){const{modifiers:a,pluralRules:i,messageResolver:s,fallbackLocale:l,fallbackWarn:o,missingWarn:u,fallbackContext:d}=e,_={locale:t,modifiers:a,pluralRules:i,messages:w=>{let j=s(r,w);if(j==null&&d){const[,,B]=Ph(d,w,t,l,o,u);j=s(B,w)}if(ge(j)||Bi(j)){let B=!1;const C=xh(e,w,t,j,w,()=>{B=!0});return B?$u:C}else return Vt(j)?j:$u}};return e.processor&&(_.processor=e.processor),n.list&&(_.list=n.list),n.named&&(_.named=n.named),rt(n.plural)&&(_.pluralIndex=n.plural),_}function Gu(e,...t){const{datetimeFormats:r,unresolving:n,fallbackLocale:a,onWarn:i,localeFallbacker:s}=e,{__datetimeFormatters:l}=e,[o,u,d,m]=Ys(...t),_=Oe(d.missingWarn)?d.missingWarn:e.missingWarn;Oe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const w=!!d.part,j=go(e,d),B=s(e,a,j);if(!ge(o)||o==="")return new Intl.DateTimeFormat(j,m).format(u);let F={},C,A=null;const x="datetime format";for(let O=0;O{Mh.includes(o)?s[o]=r[o]:i[o]=r[o]}),ge(n)?i.locale=n:Te(n)&&(s=n),Te(a)&&(s=a),[i.key||"",l,i,s]}function Wu(e,t,r){const n=e;for(const a in r){const i=`${t}__${a}`;n.__datetimeFormatters.has(i)&&n.__datetimeFormatters.delete(i)}}function Hu(e,...t){const{numberFormats:r,unresolving:n,fallbackLocale:a,onWarn:i,localeFallbacker:s}=e,{__numberFormatters:l}=e,[o,u,d,m]=Zs(...t),_=Oe(d.missingWarn)?d.missingWarn:e.missingWarn;Oe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const w=!!d.part,j=go(e,d),B=s(e,a,j);if(!ge(o)||o==="")return new Intl.NumberFormat(j,m).format(u);let F={},C,A=null;const x="number format";for(let O=0;O{Eh.includes(o)?s[o]=r[o]:i[o]=r[o]}),ge(n)?i.locale=n:Te(n)&&(s=n),Te(a)&&(s=a),[i.key||"",l,i,s]}function Uu(e,t,r){const n=e;for(const a in r){const i=`${t}__${a}`;n.__numberFormatters.has(i)&&n.__numberFormatters.delete(i)}}qw();/*! - * vue-i18n v9.10.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const Dk="9.10.1";function Bk(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(ur().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(ur().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ur().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ur().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ur().__INTLIFY_PROD_DEVTOOLS__=!1)}const Th=mk.__EXTEND_POINT__,lr=ho(Th);lr(),lr(),lr(),lr(),lr(),lr(),lr(),lr(),lr();const Lh=qt.__EXTEND_POINT__,wt=ho(Lh),at={UNEXPECTED_RETURN_TYPE:Lh,INVALID_ARGUMENT:wt(),MUST_BE_CALL_SETUP_TOP:wt(),NOT_INSTALLED:wt(),NOT_AVAILABLE_IN_LEGACY_MODE:wt(),REQUIRED_VALUE:wt(),INVALID_VALUE:wt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:wt(),NOT_INSTALLED_WITH_PROVIDE:wt(),UNEXPECTED_ERROR:wt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:wt(),BRIDGE_SUPPORT_VUE_2_ONLY:wt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:wt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:wt(),__EXTEND_POINT__:wt()};function ut(e,...t){return Ii(e,null,void 0)}const Qs=Gr("__translateVNode"),Js=Gr("__datetimeParts"),el=Gr("__numberParts"),Oh=Gr("__setPluralRules"),Dh=Gr("__injectWithOption"),tl=Gr("__dispose");function pn(e){if(!$e(e))return e;for(const t in e)if(_a(e,t))if(!t.includes("."))$e(e[t])&&pn(e[t]);else{const r=t.split("."),n=r.length-1;let a=e,i=!1;for(let s=0;s{if("locale"in l&&"resource"in l){const{locale:o,resource:u}=l;o?(s[o]=s[o]||{},Qn(u,s[o])):Qn(u,s)}else ge(l)&&Qn(JSON.parse(l),s)}),a==null&&i)for(const l in s)_a(s,l)&&pn(s[l]);return s}function Bh(e){return e.type}function Rh(e,t,r){let n=$e(t.messages)?t.messages:{};"__i18nGlobal"in r&&(n=Xa(e.locale.value,{messages:n,__i18n:r.__i18nGlobal}));const a=Object.keys(n);a.length&&a.forEach(i=>{e.mergeLocaleMessage(i,n[i])});{if($e(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if($e(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function ju(e){return b(yn,null,e,0)}const qu="__INTLIFY_META__",Ku=()=>[],Rk=()=>!1;let Xu=0;function Yu(e){return(t,r,n,a)=>e(r,n,Ti()||void 0,a)}const Nk=()=>{const e=Ti();let t=null;return e&&(t=Bh(e)[qu])?{[qu]:t}:null};function vo(e={},t){const{__root:r,__injectWithOption:n}=e,a=r===void 0,i=e.flatJson,s=ya?gi:di,l=!!e.translateExistCompatible;let o=Oe(e.inheritLocale)?e.inheritLocale:!0;const u=s(r&&o?r.locale.value:ge(e.locale)?e.locale:Di),d=s(r&&o?r.fallbackLocale.value:ge(e.fallbackLocale)||Xe(e.fallbackLocale)||Te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),m=s(Xa(u.value,e)),_=s(Te(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),w=s(Te(e.numberFormats)?e.numberFormats:{[u.value]:{}});let j=r?r.missingWarn:Oe(e.missingWarn)||Fr(e.missingWarn)?e.missingWarn:!0,B=r?r.fallbackWarn:Oe(e.fallbackWarn)||Fr(e.fallbackWarn)?e.fallbackWarn:!0,F=r?r.fallbackRoot:Oe(e.fallbackRoot)?e.fallbackRoot:!0,C=!!e.fallbackFormat,A=He(e.missing)?e.missing:null,x=He(e.missing)?Yu(e.missing):null,S=He(e.postTranslation)?e.postTranslation:null,L=r?r.warnHtmlMessage:Oe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,O=!!e.escapeParameter;const H=r?r.modifiers:Te(e.modifiers)?e.modifiers:{};let Y=e.pluralRules||r&&r.pluralRules,G;G=(()=>{a&&Iu(null);const q={version:Dk,locale:u.value,fallbackLocale:d.value,messages:m.value,modifiers:H,pluralRules:Y,missing:x===null?void 0:x,missingWarn:j,fallbackWarn:B,fallbackFormat:C,unresolving:!0,postTranslation:S===null?void 0:S,warnHtmlMessage:L,escapeParameter:O,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};q.datetimeFormats=_.value,q.numberFormats=w.value,q.__datetimeFormatters=Te(G)?G.__datetimeFormatters:void 0,q.__numberFormatters=Te(G)?G.__numberFormatters:void 0;const J=Ak(q);return a&&Iu(J),J})(),zi(G,u.value,d.value);function U(){return[u.value,d.value,m.value,_.value,w.value]}const R=ft({get:()=>u.value,set:q=>{u.value=q,G.locale=u.value}}),P=ft({get:()=>d.value,set:q=>{d.value=q,G.fallbackLocale=d.value,zi(G,u.value,q)}}),y=ft(()=>m.value),E=ft(()=>_.value),I=ft(()=>w.value);function v(){return He(S)?S:null}function g(q){S=q,G.postTranslation=q}function V(){return A}function D(q){q!==null&&(x=Yu(q)),A=q,G.missing=x}const p=(q,J,we,Ee,Ge,vt)=>{U();let Tt;try{__INTLIFY_PROD_DEVTOOLS__,a||(G.fallbackContext=r?kk():void 0),Tt=q(G)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(G.fallbackContext=void 0)}if(we!=="translate exists"&&rt(Tt)&&Tt===Ka||we==="translate exists"&&!Tt){const[An,hi]=J();return r&&F?Ee(r):Ge(An)}else{if(vt(Tt))return Tt;throw ut(at.UNEXPECTED_RETURN_TYPE)}};function K(...q){return p(J=>Reflect.apply(zu,null,[J,...q]),()=>Xs(...q),"translate",J=>Reflect.apply(J.t,J,[...q]),J=>J,J=>ge(J))}function re(...q){const[J,we,Ee]=q;if(Ee&&!$e(Ee))throw ut(at.INVALID_ARGUMENT);return K(J,we,mt({resolvedMessage:!0},Ee||{}))}function de(...q){return p(J=>Reflect.apply(Gu,null,[J,...q]),()=>Ys(...q),"datetime format",J=>Reflect.apply(J.d,J,[...q]),()=>Bu,J=>ge(J))}function ue(...q){return p(J=>Reflect.apply(Hu,null,[J,...q]),()=>Zs(...q),"number format",J=>Reflect.apply(J.n,J,[...q]),()=>Bu,J=>ge(J))}function _e(q){return q.map(J=>ge(J)||rt(J)||Oe(J)?ju(String(J)):J)}const ye={normalize:_e,interpolate:q=>q,type:"vnode"};function Ie(...q){return p(J=>{let we;const Ee=J;try{Ee.processor=ye,we=Reflect.apply(zu,null,[Ee,...q])}finally{Ee.processor=null}return we},()=>Xs(...q),"translate",J=>J[Qs](...q),J=>[ju(J)],J=>Xe(J))}function ze(...q){return p(J=>Reflect.apply(Hu,null,[J,...q]),()=>Zs(...q),"number format",J=>J[el](...q),Ku,J=>ge(J)||Xe(J))}function Be(...q){return p(J=>Reflect.apply(Gu,null,[J,...q]),()=>Ys(...q),"datetime format",J=>J[Js](...q),Ku,J=>ge(J)||Xe(J))}function Je(q){Y=q,G.pluralRules=Y}function h(q,J){return p(()=>{if(!q)return!1;const we=ge(J)?J:u.value,Ee=W(we),Ge=G.messageResolver(Ee,q);return l?Ge!=null:Bi(Ge)||Vt(Ge)||ge(Ge)},()=>[q],"translate exists",we=>Reflect.apply(we.te,we,[q,J]),Rk,we=>Oe(we))}function f(q){let J=null;const we=bh(G,d.value,u.value);for(let Ee=0;Ee{o&&(u.value=q,G.locale=q,zi(G,u.value,d.value))}),ni(r.fallbackLocale,q=>{o&&(d.value=q,G.fallbackLocale=q,zi(G,u.value,d.value))}));const me={id:Xu,locale:R,fallbackLocale:P,get inheritLocale(){return o},set inheritLocale(q){o=q,q&&r&&(u.value=r.locale.value,d.value=r.fallbackLocale.value,zi(G,u.value,d.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:y,get modifiers(){return H},get pluralRules(){return Y||{}},get isGlobal(){return a},get missingWarn(){return j},set missingWarn(q){j=q,G.missingWarn=j},get fallbackWarn(){return B},set fallbackWarn(q){B=q,G.fallbackWarn=B},get fallbackRoot(){return F},set fallbackRoot(q){F=q},get fallbackFormat(){return C},set fallbackFormat(q){C=q,G.fallbackFormat=C},get warnHtmlMessage(){return L},set warnHtmlMessage(q){L=q,G.warnHtmlMessage=q},get escapeParameter(){return O},set escapeParameter(q){O=q,G.escapeParameter=q},t:K,getLocaleMessage:W,setLocaleMessage:X,mergeLocaleMessage:te,getPostTranslationHandler:v,setPostTranslationHandler:g,getMissingHandler:V,setMissingHandler:D,[Oh]:Je};return me.datetimeFormats=E,me.numberFormats=I,me.rt=re,me.te=h,me.tm=M,me.d=de,me.n=ue,me.getDateTimeFormat=se,me.setDateTimeFormat=ne,me.mergeDateTimeFormat=oe,me.getNumberFormat=ie,me.setNumberFormat=pe,me.mergeNumberFormat=ke,me[Dh]=n,me[Qs]=Ie,me[Js]=Be,me[el]=ze,me}function Ik(e){const t=ge(e.locale)?e.locale:Di,r=ge(e.fallbackLocale)||Xe(e.fallbackLocale)||Te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=He(e.missing)?e.missing:void 0,a=Oe(e.silentTranslationWarn)||Fr(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=Oe(e.silentFallbackWarn)||Fr(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=Oe(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,o=Te(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,d=He(e.postTranslation)?e.postTranslation:void 0,m=ge(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,_=!!e.escapeParameterHtml,w=Oe(e.sync)?e.sync:!0;let j=e.messages;if(Te(e.sharedMessages)){const O=e.sharedMessages;j=Object.keys(O).reduce((Y,G)=>{const Q=Y[G]||(Y[G]={});return mt(Q,O[G]),Y},j||{})}const{__i18n:B,__root:F,__injectWithOption:C}=e,A=e.datetimeFormats,x=e.numberFormats,S=e.flatJson,L=e.translateExistCompatible;return{locale:t,fallbackLocale:r,messages:j,flatJson:S,datetimeFormats:A,numberFormats:x,missing:n,missingWarn:a,fallbackWarn:i,fallbackRoot:s,fallbackFormat:l,modifiers:o,pluralRules:u,postTranslation:d,warnHtmlMessage:m,escapeParameter:_,messageResolver:e.messageResolver,inheritLocale:w,translateExistCompatible:L,__i18n:B,__root:F,__injectWithOption:C}}function rl(e={},t){{const r=vo(Ik(e)),{__extender:n}=e,a={id:r.id,get locale(){return r.locale.value},set locale(i){r.locale.value=i},get fallbackLocale(){return r.fallbackLocale.value},set fallbackLocale(i){r.fallbackLocale.value=i},get messages(){return r.messages.value},get datetimeFormats(){return r.datetimeFormats.value},get numberFormats(){return r.numberFormats.value},get availableLocales(){return r.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return r.getMissingHandler()},set missing(i){r.setMissingHandler(i)},get silentTranslationWarn(){return Oe(r.missingWarn)?!r.missingWarn:r.missingWarn},set silentTranslationWarn(i){r.missingWarn=Oe(i)?!i:i},get silentFallbackWarn(){return Oe(r.fallbackWarn)?!r.fallbackWarn:r.fallbackWarn},set silentFallbackWarn(i){r.fallbackWarn=Oe(i)?!i:i},get modifiers(){return r.modifiers},get formatFallbackMessages(){return r.fallbackFormat},set formatFallbackMessages(i){r.fallbackFormat=i},get postTranslation(){return r.getPostTranslationHandler()},set postTranslation(i){r.setPostTranslationHandler(i)},get sync(){return r.inheritLocale},set sync(i){r.inheritLocale=i},get warnHtmlInMessage(){return r.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){r.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return r.escapeParameter},set escapeParameterHtml(i){r.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return r.pluralRules||{}},__composer:r,t(...i){const[s,l,o]=i,u={};let d=null,m=null;if(!ge(s))throw ut(at.INVALID_ARGUMENT);const _=s;return ge(l)?u.locale=l:Xe(l)?d=l:Te(l)&&(m=l),Xe(o)?d=o:Te(o)&&(m=o),Reflect.apply(r.t,r,[_,d||m||{},u])},rt(...i){return Reflect.apply(r.rt,r,[...i])},tc(...i){const[s,l,o]=i,u={plural:1};let d=null,m=null;if(!ge(s))throw ut(at.INVALID_ARGUMENT);const _=s;return ge(l)?u.locale=l:rt(l)?u.plural=l:Xe(l)?d=l:Te(l)&&(m=l),ge(o)?u.locale=o:Xe(o)?d=o:Te(o)&&(m=o),Reflect.apply(r.t,r,[_,d||m||{},u])},te(i,s){return r.te(i,s)},tm(i){return r.tm(i)},getLocaleMessage(i){return r.getLocaleMessage(i)},setLocaleMessage(i,s){r.setLocaleMessage(i,s)},mergeLocaleMessage(i,s){r.mergeLocaleMessage(i,s)},d(...i){return Reflect.apply(r.d,r,[...i])},getDateTimeFormat(i){return r.getDateTimeFormat(i)},setDateTimeFormat(i,s){r.setDateTimeFormat(i,s)},mergeDateTimeFormat(i,s){r.mergeDateTimeFormat(i,s)},n(...i){return Reflect.apply(r.n,r,[...i])},getNumberFormat(i){return r.getNumberFormat(i)},setNumberFormat(i,s){r.setNumberFormat(i,s)},mergeNumberFormat(i,s){r.mergeNumberFormat(i,s)},getChoiceIndex(i,s){return-1}};return a.__extender=n,a}}const bo={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Vk({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,a)=>[...n,...a.type===Ae?a.children:[a]],[]):t.reduce((r,n)=>{const a=e[n];return a&&(r[n]=a()),r},{})}function Nh(e){return Ae}const Fk=Oa({name:"i18n-t",props:mt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>rt(e)||!isNaN(e)}},bo),setup(e,t){const{slots:r,attrs:n}=t,a=e.i18n||yo({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(r).filter(m=>m!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=ge(e.plural)?+e.plural:e.plural);const l=Vk(t,i),o=a[Qs](e.keypath,l,s),u=mt({},n),d=ge(e.tag)||$e(e.tag)?e.tag:Nh();return wl(d,u,o)}}}),Zu=Fk;function $k(e){return Xe(e)&&!ge(e[0])}function Ih(e,t,r,n){const{slots:a,attrs:i}=t;return()=>{const s={part:!0};let l={};e.locale&&(s.locale=e.locale),ge(e.format)?s.key=e.format:$e(e.format)&&(ge(e.format.key)&&(s.key=e.format.key),l=Object.keys(e.format).reduce((_,w)=>r.includes(w)?mt({},_,{[w]:e.format[w]}):_,{}));const o=n(e.value,s,l);let u=[s.key];Xe(o)?u=o.map((_,w)=>{const j=a[_.type],B=j?j({[_.type]:_.value,index:w,parts:o}):[_.value];return $k(B)&&(B[0].key=`${_.type}-${w}`),B}):ge(o)&&(u=[o]);const d=mt({},i),m=ge(e.tag)||$e(e.tag)?e.tag:Nh();return wl(m,d,u)}}const zk=Oa({name:"i18n-n",props:mt({value:{type:Number,required:!0},format:{type:[String,Object]}},bo),setup(e,t){const r=e.i18n||yo({useScope:"parent",__useComponent:!0});return Ih(e,t,Eh,(...n)=>r[el](...n))}}),Qu=zk,Gk=Oa({name:"i18n-d",props:mt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},bo),setup(e,t){const r=e.i18n||yo({useScope:"parent",__useComponent:!0});return Ih(e,t,Mh,(...n)=>r[Js](...n))}}),Ju=Gk;function Wk(e,t){const r=e;if(e.mode==="composition")return r.__getInstance(t)||e.global;{const n=r.__getInstance(t);return n!=null?n.__composer:e.global.__composer}}function Hk(e){const t=s=>{const{instance:l,modifiers:o,value:u}=s;if(!l||!l.$)throw ut(at.UNEXPECTED_ERROR);const d=Wk(e,l.$),m=ed(u);return[Reflect.apply(d.t,d,[...td(m)]),d]};return{created:(s,l)=>{const[o,u]=t(l);ya&&e.global===u&&(s.__i18nWatcher=ni(u.locale,()=>{l.instance&&l.instance.$forceUpdate()})),s.__composer=u,s.textContent=o},unmounted:s=>{ya&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:l})=>{if(s.__composer){const o=s.__composer,u=ed(l);s.textContent=Reflect.apply(o.t,o,[...td(u)])}},getSSRProps:s=>{const[l]=t(s);return{textContent:l}}}}function ed(e){if(ge(e))return{path:e};if(Te(e)){if(!("path"in e))throw ut(at.REQUIRED_VALUE,"path");return e}else throw ut(at.INVALID_VALUE)}function td(e){const{path:t,locale:r,args:n,choice:a,plural:i}=e,s={},l=n||{};return ge(r)&&(s.locale=r),rt(a)&&(s.plural=a),rt(i)&&(s.plural=i),[t,l,s]}function Uk(e,t,...r){const n=Te(r[0])?r[0]:{},a=!!n.useI18nComponentName;(Oe(n.globalInstall)?n.globalInstall:!0)&&([a?"i18n":Zu.name,"I18nT"].forEach(s=>e.component(s,Zu)),[Qu.name,"I18nN"].forEach(s=>e.component(s,Qu)),[Ju.name,"I18nD"].forEach(s=>e.component(s,Ju))),e.directive("t",Hk(t))}function jk(e,t,r){return{beforeCreate(){const n=Ti();if(!n)throw ut(at.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const i=a.i18n;if(a.__i18n&&(i.__i18n=a.__i18n),i.__root=t,this===this.$root)this.$i18n=rd(e,i);else{i.__injectWithOption=!0,i.__extender=r.__vueI18nExtend,this.$i18n=rl(i);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=rd(e,a);else{this.$i18n=rl({__i18n:a.__i18n,__injectWithOption:!0,__extender:r.__vueI18nExtend,__root:t});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&Rh(t,a,a),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,s)=>this.$i18n.te(i,s),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),r.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const n=Ti();if(!n)throw ut(at.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),r.__deleteInstance(n),delete this.$i18n}}}function rd(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Oh](t.pluralizationRules||e.pluralizationRules);const r=Xa(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(r).forEach(n=>e.mergeLocaleMessage(n,r[n])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const qk=Gr("global-vue-i18n");function Kk(e={},t){const r=__VUE_I18N_LEGACY_API__&&Oe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Oe(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&r?!!e.allowComposition:!0,i=new Map,[s,l]=Xk(e,r),o=Gr("");function u(_){return i.get(_)||null}function d(_,w){i.set(_,w)}function m(_){i.delete(_)}{const _={get mode(){return __VUE_I18N_LEGACY_API__&&r?"legacy":"composition"},get allowComposition(){return a},async install(w,...j){if(w.__VUE_I18N_SYMBOL__=o,w.provide(w.__VUE_I18N_SYMBOL__,_),Te(j[0])){const C=j[0];_.__composerExtend=C.__composerExtend,_.__vueI18nExtend=C.__vueI18nExtend}let B=null;!r&&n&&(B=n6(w,_.global)),__VUE_I18N_FULL_INSTALL__&&Uk(w,_,...j),__VUE_I18N_LEGACY_API__&&r&&w.mixin(jk(l,l.__composer,_));const F=w.unmount;w.unmount=()=>{B&&B(),_.dispose(),F()}},get global(){return l},dispose(){s.stop()},__instances:i,__getInstance:u,__setInstance:d,__deleteInstance:m};return _}}function yo(e={}){const t=Ti();if(t==null)throw ut(at.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ut(at.NOT_INSTALLED);const r=Yk(t),n=Qk(r),a=Bh(t),i=Zk(e,a);if(__VUE_I18N_LEGACY_API__&&r.mode==="legacy"&&!e.__useComponent){if(!r.allowComposition)throw ut(at.NOT_AVAILABLE_IN_LEGACY_MODE);return r6(t,i,n,e)}if(i==="global")return Rh(n,e,a),n;if(i==="parent"){let o=Jk(r,t,e.__useComponent);return o==null&&(o=n),o}const s=r;let l=s.__getInstance(t);if(l==null){const o=mt({},e);"__i18n"in a&&(o.__i18n=a.__i18n),n&&(o.__root=n),l=vo(o),s.__composerExtend&&(l[tl]=s.__composerExtend(l)),t6(s,t,l),s.__setInstance(t,l)}return l}function Xk(e,t,r){const n=Zh();{const a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>rl(e)):n.run(()=>vo(e));if(a==null)throw ut(at.UNEXPECTED_ERROR);return[n,a]}}function Yk(e){{const t=Yi(e.isCE?qk:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ut(e.isCE?at.NOT_INSTALLED_WITH_PROVIDE:at.UNEXPECTED_ERROR);return t}}function Zk(e,t){return qa(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Qk(e){return e.mode==="composition"?e.global:e.global.__composer}function Jk(e,t,r=!1){let n=null;const a=t.root;let i=e6(t,r);for(;i!=null;){const s=e;if(e.mode==="composition")n=s.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const l=s.__getInstance(i);l!=null&&(n=l.__composer,r&&n&&!n[Dh]&&(n=null))}if(n!=null||a===i)break;i=i.parent}return n}function e6(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function t6(e,t,r){yl(()=>{},t),Ba(()=>{const n=r;e.__deleteInstance(t);const a=n[tl];a&&(a(),delete n[tl])},t)}function r6(e,t,r,n={}){const a=t==="local",i=di(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw ut(at.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Oe(n.inheritLocale)?n.inheritLocale:!ge(n.locale),l=gi(!a||s?r.locale.value:ge(n.locale)?n.locale:Di),o=gi(!a||s?r.fallbackLocale.value:ge(n.fallbackLocale)||Xe(n.fallbackLocale)||Te(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:l.value),u=gi(Xa(l.value,n)),d=gi(Te(n.datetimeFormats)?n.datetimeFormats:{[l.value]:{}}),m=gi(Te(n.numberFormats)?n.numberFormats:{[l.value]:{}}),_=a?r.missingWarn:Oe(n.missingWarn)||Fr(n.missingWarn)?n.missingWarn:!0,w=a?r.fallbackWarn:Oe(n.fallbackWarn)||Fr(n.fallbackWarn)?n.fallbackWarn:!0,j=a?r.fallbackRoot:Oe(n.fallbackRoot)?n.fallbackRoot:!0,B=!!n.fallbackFormat,F=He(n.missing)?n.missing:null,C=He(n.postTranslation)?n.postTranslation:null,A=a?r.warnHtmlMessage:Oe(n.warnHtmlMessage)?n.warnHtmlMessage:!0,x=!!n.escapeParameter,S=a?r.modifiers:Te(n.modifiers)?n.modifiers:{},L=n.pluralRules||a&&r.pluralRules;function O(){return[l.value,o.value,u.value,d.value,m.value]}const H=ft({get:()=>i.value?i.value.locale.value:l.value,set:f=>{i.value&&(i.value.locale.value=f),l.value=f}}),Y=ft({get:()=>i.value?i.value.fallbackLocale.value:o.value,set:f=>{i.value&&(i.value.fallbackLocale.value=f),o.value=f}}),G=ft(()=>i.value?i.value.messages.value:u.value),Q=ft(()=>d.value),U=ft(()=>m.value);function R(){return i.value?i.value.getPostTranslationHandler():C}function P(f){i.value&&i.value.setPostTranslationHandler(f)}function y(){return i.value?i.value.getMissingHandler():F}function E(f){i.value&&i.value.setMissingHandler(f)}function I(f){return O(),f()}function v(...f){return i.value?I(()=>Reflect.apply(i.value.t,null,[...f])):I(()=>"")}function g(...f){return i.value?Reflect.apply(i.value.rt,null,[...f]):""}function V(...f){return i.value?I(()=>Reflect.apply(i.value.d,null,[...f])):I(()=>"")}function D(...f){return i.value?I(()=>Reflect.apply(i.value.n,null,[...f])):I(()=>"")}function p(f){return i.value?i.value.tm(f):{}}function K(f,M){return i.value?i.value.te(f,M):!1}function re(f){return i.value?i.value.getLocaleMessage(f):{}}function de(f,M){i.value&&(i.value.setLocaleMessage(f,M),u.value[f]=M)}function ue(f,M){i.value&&i.value.mergeLocaleMessage(f,M)}function _e(f){return i.value?i.value.getDateTimeFormat(f):{}}function Pe(f,M){i.value&&(i.value.setDateTimeFormat(f,M),d.value[f]=M)}function ye(f,M){i.value&&i.value.mergeDateTimeFormat(f,M)}function Ie(f){return i.value?i.value.getNumberFormat(f):{}}function ze(f,M){i.value&&(i.value.setNumberFormat(f,M),m.value[f]=M)}function Be(f,M){i.value&&i.value.mergeNumberFormat(f,M)}const Je={get id(){return i.value?i.value.id:-1},locale:H,fallbackLocale:Y,messages:G,datetimeFormats:Q,numberFormats:U,get inheritLocale(){return i.value?i.value.inheritLocale:s},set inheritLocale(f){i.value&&(i.value.inheritLocale=f)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(u.value)},get modifiers(){return i.value?i.value.modifiers:S},get pluralRules(){return i.value?i.value.pluralRules:L},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:_},set missingWarn(f){i.value&&(i.value.missingWarn=f)},get fallbackWarn(){return i.value?i.value.fallbackWarn:w},set fallbackWarn(f){i.value&&(i.value.missingWarn=f)},get fallbackRoot(){return i.value?i.value.fallbackRoot:j},set fallbackRoot(f){i.value&&(i.value.fallbackRoot=f)},get fallbackFormat(){return i.value?i.value.fallbackFormat:B},set fallbackFormat(f){i.value&&(i.value.fallbackFormat=f)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:A},set warnHtmlMessage(f){i.value&&(i.value.warnHtmlMessage=f)},get escapeParameter(){return i.value?i.value.escapeParameter:x},set escapeParameter(f){i.value&&(i.value.escapeParameter=f)},t:v,getPostTranslationHandler:R,setPostTranslationHandler:P,getMissingHandler:y,setMissingHandler:E,rt:g,d:V,n:D,tm:p,te:K,getLocaleMessage:re,setLocaleMessage:de,mergeLocaleMessage:ue,getDateTimeFormat:_e,setDateTimeFormat:Pe,mergeDateTimeFormat:ye,getNumberFormat:Ie,setNumberFormat:ze,mergeNumberFormat:Be};function h(f){f.locale.value=l.value,f.fallbackLocale.value=o.value,Object.keys(u.value).forEach(M=>{f.mergeLocaleMessage(M,u.value[M])}),Object.keys(d.value).forEach(M=>{f.mergeDateTimeFormat(M,d.value[M])}),Object.keys(m.value).forEach(M=>{f.mergeNumberFormat(M,m.value[M])}),f.escapeParameter=x,f.fallbackFormat=B,f.fallbackRoot=j,f.fallbackWarn=w,f.missingWarn=_,f.warnHtmlMessage=A}return Fd(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw ut(at.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const f=i.value=e.proxy.$i18n.__composer;t==="global"?(l.value=f.locale.value,o.value=f.fallbackLocale.value,u.value=f.messages.value,d.value=f.datetimeFormats.value,m.value=f.numberFormats.value):a&&h(f)}),Je}const i6=["locale","fallbackLocale","availableLocales"],id=["t","rt","d","n","tm","te"];function n6(e,t){const r=Object.create(null);return i6.forEach(a=>{const i=Object.getOwnPropertyDescriptor(t,a);if(!i)throw ut(at.UNEXPECTED_ERROR);const s=St(i.value)?{get(){return i.value.value},set(l){i.value.value=l}}:{get(){return i.get&&i.get()}};Object.defineProperty(r,a,s)}),e.config.globalProperties.$i18n=r,id.forEach(a=>{const i=Object.getOwnPropertyDescriptor(t,a);if(!i||!i.value)throw ut(at.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,i)}),()=>{delete e.config.globalProperties.$i18n,id.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}Bk();__INTLIFY_JIT_COMPILATION__?Nu(Mk):Nu(xk);_k(tk);Ck(bh);if(__INTLIFY_PROD_DEVTOOLS__){const e=ur();e.__INTLIFY__=!0,uk(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}m1.add(I3,z3,G3,j3,sw,J3,wu,F3,lw,R3,wu,Z3,X3,tw,U3,ow,H3,rw,iw,q3,Y3,aw,ew,D3,nw,cw,W3,K3,Q3,N3,O3,$3,B3);let Ya=ip(E3);Ya.component("font-awesome-icon",$r);Ya.use(L3);Ya.use(Kk({locale:"en_GB",fallbackLocale:"en_GB",messages:n_}));Ya.mount("#app"); diff --git a/daemon/web-content/assets/index-BRy4h8Ls.css b/daemon/web-content/assets/index-BRy4h8Ls.css new file mode 100644 index 00000000..452c39ae --- /dev/null +++ b/daemon/web-content/assets/index-BRy4h8Ls.css @@ -0,0 +1 @@ +*[data-v-9f5b6338]{margin:0;padding:0}.container[data-v-9f5b6338]{display:flex;flex-direction:column;align-items:center;height:220px;min-width:200px;max-width:var(--00e57e74);background-color:#353937}.title[data-v-9f5b6338]{width:100%;padding:10px 0;color:#fff;background-color:#3b413f;text-transform:uppercase;text-align:center}.scroll[data-v-496a2e44]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin-top:8px;margin-bottom:8px;padding:4px;box-sizing:border-box;width:100%;max-height:var(--6b2e7d1c);overflow-x:hidden;overflow-y:scroll}.scroll[data-v-496a2e44]::-webkit-scrollbar{height:6px;width:6px}.scroll[data-v-496a2e44]::-webkit-scrollbar-track{background-color:transparent}.scroll[data-v-496a2e44]::-webkit-scrollbar-thumb{background-color:#dfdfdf;border-radius:3px}.wrapper[data-v-45105f54]{display:flex;flex-direction:row}label[data-v-45105f54]{display:block;box-sizing:border-box;width:calc(100% - var(--d34e2ac6));margin:auto 0 auto auto;background-color:var(--7bc33934);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--ccdd746a);text-align:left;color:#fff}.right_side[data-v-45105f54]{background-color:#3b413f;margin-right:auto;color:#fff}.right_side>*[data-v-45105f54-s]{color:#fff}.right_side.selected>*[data-v-45105f54-s]{color:#353937}.right_side.selected[data-v-45105f54],label.selected[data-v-45105f54]{background-color:#59b1b6;color:#353937}label[data-v-45105f54]:not(.selected):focus-within{background-color:#49514e}label[data-v-45105f54]:not(.selected):hover,label:not(.selected):hover+div[data-v-45105f54]{background-color:#49514e}label.disabled[data-v-45105f54],label.disabled+div[data-v-45105f54]{background-color:#383d3b;color:#959796}.context-menu[data-v-c2212675]{background-color:#252927;color:#fff;border:1px solid #6e7676;list-style:none;position:absolute;left:0;margin:0;padding:0;top:0;z-index:1000000}.context-menu .item[data-v-c2212675]{align-items:center;color:#fff;cursor:pointer;display:flex;padding:5px 15px}.context-menu .item[data-v-c2212675]:hover{background-color:#59b1b6!important;color:#fff}.context-menu .item[data-v-c2212675]:focus-within{background-color:#2d3230;color:#fff}.context-menu .item a[data-v-c2212675]:focus{outline:none}ul[data-v-c2212675]:first-child{margin-top:4px}ul[data-v-c2212675]:last-child{margin-bottom:4px}.list[data-v-06a279de]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;box-sizing:border-box;width:100%}button[data-v-06a279de]{background-color:transparent;border:0;padding:6px;margin:0;cursor:pointer}button[data-v-06a279de]:focus{outline:none}*[data-v-b9d1e087]{margin:0;padding:0}.container[data-v-b9d1e087]{display:flex;flex-direction:column;align-items:center;padding:8px var(--4be06614) var(--4be06614);background-color:#2d3230}.title[data-v-b9d1e087]{display:inline-block;width:calc(100% - (var(--367d7f4e) * 2));padding:16px 0 10px;margin-left:var(--367d7f4e);color:#fff;text-align:center;text-transform:uppercase}.content[data-v-b9d1e087]{display:flex;flex-direction:row;gap:6px;height:fit-content;width:fit-content}.right[data-v-b9d1e087]{display:inline-block}.labelText[data-v-c3f2b309]{padding:10px 4px;color:var(--27951e36);height:18px;font-size:10pt;text-transform:uppercase;text-align:center;font-stretch:condensed;white-space:nowrap}.slider[data-v-24324f59]{background:linear-gradient(to right,var(--98073b0e) 0%,var(--98073b0e) 50%,var(--67d45507) 50%,var(--67d45507) 100%);position:relative;border-radius:2px;height:3px;width:var(--789dd305);outline:none;transition:background .45s ease-in;-webkit-appearance:none;display:block;touch-action:none}input[type=range][data-v-24324f59]::-webkit-slider-thumb{width:16px;height:16px;border-radius:8px;background:var(--98073b0e);-webkit-appearance:none}input[type=range][data-v-24324f59]::-moz-range-thumb{width:16px;height:16px;border-radius:7px;background:var(--98073b0e);border:0}.rotation[data-v-24324f59]{transform:rotate(-90deg) translate(var(--0b4c76e0));z-index:-1}.rotation-wrapper[data-v-24324f59]{height:var(--789dd305);width:90px;margin:0 auto}.sliderInput[data-v-53e0bd30]{position:relative}.sliderInput .suffix[data-v-53e0bd30]{position:absolute;left:0;top:0;color:var(--5a6ab32c);-webkit-user-select:none;user-select:none;pointer-events:none;box-sizing:border-box;text-align:center;padding:10px;width:100%}.sliderInput .suffix .filler[data-v-53e0bd30]{color:#0000}.sliderInput input[type=number][data-v-53e0bd30],.sliderInput input[type=text][data-v-53e0bd30]{font-family:LeagueMonoCondensed,sans-serif;background-color:var(--3991c090);color:var(--5a6ab32c);padding:10px;box-sizing:border-box;text-align:center;width:100%;border:none;background-image:none;box-shadow:none;outline:none;-moz-appearance:textfield}.sliderInput input[type=number][data-v-53e0bd30]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sliderBox[data-v-7ac0ed3b]{background-color:var(--c9a99d96);min-width:92px;max-width:min-content}#sliderBox[data-v-ac0f6e5d]{width:120px;background-color:#353937}.link[data-v-ac0f6e5d]{color:#fff;margin-top:5px;height:20px;line-height:20px;text-align:center}.centered[data-v-5c993c23]{margin:auto;width:fit-content;display:flex;flex-direction:row;gap:15px}.assignment[data-v-7fcb9729]{display:flex;flex-direction:row;gap:5px;width:100%}.button[data-v-7fcb9729]{display:flex;flex-direction:row;text-align:left;padding:4px 6px;min-width:150px;height:30px;box-sizing:border-box;border:none;background-color:#3b413f;color:#fff;font-family:LeagueMonoCondensed,sans-serif;white-space:nowrap}.button.highlight[data-v-7fcb9729]{border:1px solid #59b1b6}.button .icon[data-v-7fcb9729]{padding-right:6px;font-size:22px}.button .icon.faded[data-v-7fcb9729]{color:#838584;box-sizing:border-box}.button .text[data-v-7fcb9729]{flex-grow:1;padding-left:10px;padding-right:10px;width:100%;margin:auto;text-align:center;box-sizing:border-box}.box[data-v-7fcb9729]{display:flex;background-color:#2a2d2c;flex-direction:row;padding:4px;border-radius:3px}.label[data-v-7fcb9729]{color:#fff;padding:4px 16px;display:block;border-radius:3px}.selected[data-v-7fcb9729]{color:#2a2d2c}.selected.MixA[data-v-7fcb9729]{background-color:#59b1b6}.selected.MixB[data-v-7fcb9729]{background-color:#cc7224}label[data-v-6fc7b968]{color:#fff}.tab{border-bottom:1px solid #59b1b6;text-align:left}.tab button{background-color:inherit;border:none;outline:none;cursor:pointer;padding:10px 20px;margin-bottom:-1px;min-width:150px;max-width:min-content;border-radius:5px 5px 0 0;color:#fff;white-space:nowrap}.tab button:hover:not(.active){background-color:#2d3230}.tab button.active{border:1px solid #59b1b6;border-bottom:1px solid #252927;text-shadow:0 0 3px #59b1b6,0 0 5px #59b1b6}.tabs-details{border:1px solid #59b1b6;border-top:0;padding:0;margin:0;overflow:auto;vertical-align:middle}td[data-v-a1a932ca]{padding:0}div[data-v-a1a932ca]{text-align:center;font-size:18px;color:var(--34c95874);background-color:#3b413f;margin:0;position:relative;height:26px}div.disabled[data-v-a1a932ca],div.disabled[data-v-a1a932ca]:hover{background-color:#353b39}div svg[data-v-a1a932ca]{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;text-align:center}div[data-v-a1a932ca]:has(>input[type=checkbox]:focus){background-color:#49514e}div[data-v-a1a932ca]:hover{background-color:#49514e}.button[data-v-c159c6bf]{display:flex;flex-direction:row;padding:0;width:180px;height:26px;box-sizing:border-box;border:none;color:#fff;font-family:LeagueMonoCondensed,sans-serif}.button.highlight[data-v-c159c6bf]{border:1px solid #59b1b6}.button .icon[data-v-c159c6bf]{margin-left:5px;padding:2px 6px 2px 2px;font-size:20px}.button .icon.faded[data-v-c159c6bf]{color:#838584;box-sizing:border-box}.button .text[data-v-c159c6bf]{margin:auto;text-align:center;box-sizing:border-box;padding:6px}.button .highlight[data-v-c159c6bf]{margin:4px 5px 4px 4px;padding:3px 8px;border-radius:4px;color:#2a2d2c}.button .highlight.mixA[data-v-c159c6bf]{background-color:#59b1b6}.button .highlight.mixB[data-v-c159c6bf]{background-color:#cc7224}table[data-v-3bfabf52]{color:#fff;font-stretch:condensed;border-spacing:4px;border-collapse:separate}th[data-v-3bfabf52]{font-weight:400;padding:6px}thead th[data-v-3bfabf52]:not(.subHeader){background-color:#3b413f}thead .subHeader th[data-v-3bfabf52]{background-color:#353937;min-width:70px}tr th[data-v-3bfabf52]{background-color:#353937}.rotated[data-v-3bfabf52]{background-color:#3b413f;text-align:center;width:15px}.rotated span[data-v-3bfabf52]{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.hidden[data-v-3bfabf52]{background-color:transparent!important}.expander[data-v-cb3a0b58]{display:inline-flex;align-items:center;color:#fff;vertical-align:middle;background-color:#3b413f;padding:15px;border:0}.expander[data-v-cb3a0b58]:hover{background-color:#49514e}.expando[data-v-cec9f8ee]{display:flex;flex-direction:row}.rowContent[data-v-c4cdca50]{display:inline-flex;flex-direction:row;flex-wrap:nowrap}label[data-v-0626d0cc]{color:#fff;font-size:10px;font-family:sans-serif}.reset[data-v-0626d0cc]{border:0;margin:0 30px 0 0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;background-color:#3b413f}.reset[data-v-0626d0cc]:hover{background-color:#535c59}.selectorList[data-v-112a6aee]{background:transparent;height:calc(100% - 55px);overflow-y:scroll}.buttonHolder[data-v-112a6aee]{margin-top:10px;box-sizing:border-box}.selectorList[data-v-112a6aee]::-webkit-scrollbar{width:3px}.selectorList[data-v-112a6aee]::-webkit-scrollbar-track{background-color:transparent}.selectorList[data-v-112a6aee]::-webkit-scrollbar-thumb{background-color:#dfdfdf;border-radius:3px}.button[data-v-1fd27e4f]{box-sizing:border-box;width:calc(100% - 16px);margin-left:8px;margin-right:8px;padding:var(--46267dd8);text-align:left;color:#fff;cursor:default}.selected[data-v-1fd27e4f]{background-color:#2d3230;font-weight:700}.button[data-v-1fd27e4f]:first-child{margin-top:0}.button[data-v-1fd27e4f]:last-child{margin-bottom:0}.left_side[data-v-1fd27e4f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - var(--0649542a))}.modal-button[data-v-77393585]{background-color:#353937;color:#fff;padding:8px 30px;border:none;margin:8px;width:120px}.modal-button[data-v-77393585]:disabled{background-color:#2b2f2d}.modal-button[data-v-77393585]:not(:disabled):hover,.modal-button[data-v-77393585]:not(:disabled):focus{background-color:#737775}input[type=text][data-v-0ac0c25b]{width:calc(100% - 10px);background-color:#2b2f2d;border:1px solid #3b413f;padding:5px;color:#fff}.modal-mask[data-v-18f71863]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#0003;display:table;transition:opacity .3s ease}.modal-wrapper[data-v-18f71863]{display:table-cell;vertical-align:middle}.modal-container[data-v-18f71863]{border:1px solid #000;min-width:var(--1f3aeaf4);max-width:min-content;margin:0 auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px #00000054;transition:all .3s ease}.modal-header[data-v-18f71863]{text-transform:uppercase;font-family:LeagueMono,sans-serif;background-color:#3b413f;text-align:center;color:#fff;overflow:hidden}.modal-header div[data-v-18f71863]{padding:15px;float:left;display:block;clear:both}.modal-header button[data-v-18f71863]{padding:14px;float:right;cursor:pointer;background-color:transparent;color:#fff;border:0}.modal-body[data-v-18f71863]{background-color:#2d3230;color:#fff;padding:var(--695082bd)}.modal-footer[data-v-18f71863]{background-color:#2d3230;text-align:right;padding-right:10px;padding-bottom:10px}.modal-footer button[data-v-18f71863]{background-color:#353937;color:#fff;padding:8px 30px;border:none}.modal-footer button[data-v-18f71863]:hover{background-color:#737775}.buttonColumns[data-v-dc1a53b7]{display:flex;flex-direction:row;height:35px;margin:10px 10px 0}.actionButton[data-v-dc1a53b7]{color:#a5a7a6;background-color:#353937;width:100%;margin-left:5px;margin-right:5px;text-align:center;line-height:40px}.actionButton.disabled[data-v-dc1a53b7]:hover{background-color:#2b2f2d}.actionButton[data-v-dc1a53b7]:first-child{margin-left:0}.actionButton[data-v-dc1a53b7]:last-child{margin-right:0}.actionButton[data-v-dc1a53b7]:hover{background-color:#49514e}.actionButton[data-v-dc1a53b7]:disabled{background-color:#2b2f2d}.menu[data-v-dc1a53b7]{padding-left:4px;padding-right:4px}.menu[data-v-dc1a53b7]:hover{cursor:pointer}button[data-v-dc1a53b7]{background-color:transparent;color:#fff;border:0;padding:0;margin:0}button[data-v-dc1a53b7]:focus{background-color:#49514e}button[data-v-dc1a53b7]:focus{outline:none}.profile-border[data-v-a1adf6fe]{border:1px solid #59b1b6;width:240px}.title[data-v-a1adf6fe]{background-color:#2d3230;color:#fff;padding:20px;text-transform:uppercase;text-align:center}.openButton[data-v-a1adf6fe]{display:inline-block;color:#a5a7a6;padding:10px;font-size:14px;border:0;margin:0;background-color:transparent}.openButton[data-v-a1adf6fe]:hover{color:#fff}button.content[data-v-8c736946]{min-width:130px;max-width:min-content;height:170px;background:#252927;border:0;margin:0;padding:0}button .img-section[data-v-8c736946]{text-align:center;height:130px;font-size:80px;color:#8c8f8e;display:flex;justify-content:center;align-items:center;display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:center}button[data-v-8c736946]:hover{cursor:pointer}button:hover .img-section[data-v-8c736946]{color:#fff;background-color:#49514e}button .iconTitle[data-v-8c736946]{height:40px;line-height:40px;background-color:#353937;color:#fff;font-family:LeagueMonoCondensed,sans-serif;text-align:center;white-space:nowrap;padding:0 10px}button:hover .iconTitle[data-v-8c736946]{background-color:#6e7170}*[data-v-b9b06ac2]{margin:0;padding:0}.container[data-v-b9b06ac2]{display:flex;flex-direction:row;gap:15px;padding:40px;overflow-x:scroll;overflow-y:hidden}.container[data-v-b9b06ac2]::-webkit-scrollbar{height:6px;width:6px}.container[data-v-b9b06ac2]::-webkit-scrollbar-track{background-color:transparent}.container[data-v-b9b06ac2]::-webkit-scrollbar-thumb{background-color:#dfdfdf;border-radius:3px}.contentPadNoLeft[data-v-b9b06ac2]{padding-left:0}.content[data-v-a36bc989]:not(:first-child){margin-left:15px}.content[data-v-a36bc989]{display:inline-flex;flex-direction:column;flex-wrap:nowrap;background-color:#2d3230;padding:20px}.contentTitle[data-v-a36bc989]{color:#fff;margin-bottom:10px;text-transform:uppercase}.contentBody[data-v-a36bc989]{display:inline-flex;flex-direction:row}.button[data-v-71d31aa9]{box-sizing:border-box;width:calc(100% - 16px);margin:8px;background-color:#3b413f;padding:var(--25028dca);text-align:left;color:#fff;cursor:default}.button[data-v-71d31aa9]:hover:not(.active){background-color:#49514e}.button[data-v-71d31aa9]:first-child{margin-top:0}.button[data-v-71d31aa9]:last-child{margin-bottom:0}.left_side[data-v-71d31aa9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - var(--104fc9c8))}.active[data-v-71d31aa9]{background-color:#59b1b6;color:#353937}.disabled[data-v-71d31aa9]{background-color:#383d3b;color:#959796}.setting[data-v-aad2ead1]{cursor:pointer;display:flex;height:20px;padding:10px;color:#ccc}.setting[data-v-aad2ead1]:focus-within{color:#fff}.setting[data-v-aad2ead1]:hover{cursor:pointer;color:#fff}.label[data-v-aad2ead1]{margin:auto;width:100%}.input[data-v-aad2ead1]{max-width:fit-content;font-size:20px;margin:auto}.setting[data-v-05e70282]{display:flex;height:20px;padding:10px;color:#ccc}.setting[data-v-05e70282]:focus-within{color:#fff}.label[data-v-05e70282]{margin:auto;width:100%}.input[data-v-05e70282]{max-width:fit-content;font-size:20px;margin:auto}.input select[data-v-05e70282]{text-align:right;border:0;background-color:transparent;font-family:LeagueMonoCondensed,sans-serif;color:#ccc}.input select[data-v-05e70282]:hover{color:#fff;cursor:pointer}.input select option[data-v-05e70282]{background-color:#2f2f2f;text-align:left}.settingList[data-v-c52f902d]>:nth-child(odd){background-color:#353937}.settingList[data-v-c52f902d]>:nth-child(2n){background-color:#242826}.recoverDefaults[data-v-c52f902d]{display:flex;height:20px;padding:10px}.recoverDefaults .label[data-v-c52f902d]{margin:auto;width:100%;color:#ccc}.recoverDefaults .buttons[data-v-c52f902d]{display:flex;gap:10px}.recoverDefaults .buttons div button[data-v-c52f902d]{white-space:nowrap;border:1px solid #CCCCCC;background-color:transparent;color:#ccc;padding:3px 8px;cursor:pointer}.recoverDefaults .buttons div button[data-v-c52f902d]:hover{border:1px solid #fff;color:#fff}.shutdownButton[data-v-c52f902d]{margin:auto;padding:5px}.shutdownButton .shutdown[data-v-c52f902d]{color:#ccc;border:1px solid #cc0000;background-color:transparent;padding:4px}.shutdownButton .shutdown[data-v-c52f902d]:hover{cursor:pointer;color:#fff;border:1px solid #ff0000}.wrapper[data-v-72ea6ef1]{text-align:center;display:flex;justify-content:center;align-items:center}.buttonList[data-v-72ea6ef1]{height:220px;width:700px;margin:3px;background-color:#353937}.buttonList[data-v-72ea6ef1]:not(:last-child){margin-right:20px}.buttonHolder[data-v-72ea6ef1]{height:170px;width:700px;box-sizing:border-box;overflow-y:auto}.buttonHolder[data-v-72ea6ef1]::-webkit-scrollbar{width:3px}.buttonHolder[data-v-72ea6ef1]::-webkit-scrollbar-track{background-color:transparent}.buttonHolder[data-v-72ea6ef1]::-webkit-scrollbar-thumb{background-color:#dfdfdf;border-radius:3px}.label[data-v-72ea6ef1]{width:680px;padding:10px;color:#fff;background-color:#3b413f;text-transform:uppercase;margin-bottom:8px}.no-device[data-v-72ea6ef1]{color:#fff}.setting[data-v-c8fd29f2]{cursor:pointer;display:flex;gap:5px;height:16px;padding:5px;color:#ccc}.setting[data-v-c8fd29f2]:focus-within{color:#fff}.setting[data-v-c8fd29f2]:hover{cursor:pointer;color:#fff}.label[data-v-c8fd29f2]{margin:auto;width:100%}.input[data-v-c8fd29f2]{max-width:fit-content;font-size:16px;margin:auto}.setting[data-v-e684e43e]{cursor:pointer;display:flex;gap:5px;height:18px;padding:5px;color:#ccc}.setting[data-v-e684e43e]:focus-within{color:#fff}.setting[data-v-e684e43e]:hover{cursor:pointer;color:#fff}.label[data-v-e684e43e]{margin:auto;width:100%}.input[data-v-e684e43e]{max-width:fit-content;font-size:16px;margin:auto}.input select[data-v-e684e43e]{text-align:right;border:0;background-color:transparent;font-family:LeagueMonoCondensed,sans-serif;color:#ccc}.input select[data-v-e684e43e]:hover{color:#fff;cursor:pointer}.input select option[data-v-e684e43e]{background-color:#2f2f2f;text-align:left}.settingList[data-v-2b80217e]>:nth-child(odd){background-color:#353937}.settingList[data-v-2b80217e]>:nth-child(2n){background-color:#242826}.settingList[data-v-71fc892e]>:nth-child(odd){background-color:#353937}.settingList[data-v-71fc892e]>:nth-child(2n){background-color:#242826}.setting[data-v-7a4394c8]{display:flex;height:20px;padding:10px;color:#ccc}.setting[data-v-7a4394c8]:focus-within{color:#fff}.label[data-v-7a4394c8]{margin:auto;width:100%}.input[data-v-7a4394c8]{white-space:nowrap;margin:auto;border:1px solid #ccc;padding:2px;width:70px;text-align:right}.input[data-v-7a4394c8]:hover{color:#fff;border-color:#fff}.input input[data-v-7a4394c8]{margin:auto;text-align:right;outline:none;background-color:transparent;font-family:LeagueMonoCondensed,sans-serif;color:#ccc;border:0;-moz-appearance:textfield;width:40px}.input input[data-v-7a4394c8]:focus{color:#fff}.input[data-v-7a4394c8]:focus-within{border:1px solid #fff;color:#fff}.input input[data-v-7a4394c8]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settingList[data-v-fa81ce7d]>:nth-child(odd){background-color:#353937}.settingList[data-v-fa81ce7d]>:nth-child(2n){background-color:#242826}.buttons[data-v-49bfce4f]{display:flex;flex-direction:row;gap:15px}.openButton[data-v-6d5d26c7]{display:inline-block;color:#a5a7a6;padding:10px;font-size:14px;border:0;margin:0;background-color:transparent}.openButton[data-v-6d5d26c7]:hover{color:#fff}.openButton[data-v-8ac65894]{display:inline-block;color:#a5a7a6;padding:10px;font-size:14px}.openButton[data-v-8ac65894]:hover{color:#fff}button[data-v-d4d4f283]{font-family:LeagueMonoCondensed,sans-serif;display:block;box-sizing:border-box;border:0;width:calc(100% - 12px);margin:auto;background-color:var(--ae11bfea);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--697fa654);text-align:left;color:#fff}button[data-v-d4d4f283]:focus{background-color:#49514e;outline:none}button[data-v-d4d4f283]:not(.disabled):hover{background-color:#49514e}button.centered[data-v-d4d4f283]{text-align:center}button.disabled[data-v-d4d4f283]{background-color:#383d3b;color:#959796}.buttons[data-v-7e80021e]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.openButton[data-v-7cc22b12]{display:inline-block;color:#a5a7a6;padding:10px;font-size:14px}.openButton[data-v-7cc22b12]:hover{color:#fff}button[data-v-0eb7159d]{background-color:transparent;color:#fff;border:0;padding:0;margin:0}button[data-v-0eb7159d]:focus{outline:none}.openButton[data-v-0eb7159d]{border:0;background-color:transparent;padding:0;margin-left:5px;display:inline-block;color:#a5a7a6;font-size:14px}.openButton[data-v-0eb7159d]:hover{color:#fff;cursor:pointer}*[data-v-8b53cb4c]{margin:0;padding:0}.spacer[data-v-8b53cb4c]{height:14px}.controls[data-v-8b53cb4c]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:35px;width:100%;background-color:#3b413f;color:#59b1b6}.colourPreview[data-v-8b53cb4c]{height:100%;width:35px;background-color:var(--74fd8800)}button[data-v-8b53cb4c]{height:100%;width:35px;color:#fff;background-color:transparent;border:none;cursor:pointer}input[type=text][data-v-8b53cb4c]{width:6em;color:#59b1b6;background-color:#3b413f;border:none;font-family:LeagueMonoCondensed,sans-serif;text-align:center;-moz-appearance:textfield}img[data-v-8b53cb4c]{height:120px;width:120px;border-radius:50%}img[data-v-8b53cb4c]:hover{cursor:none}.colourTarget[data-v-8b53cb4c]{width:100%;text-align:center}input[type=checkbox][data-v-ce2862b7]{opacity:0;width:0;border:0;height:0;margin:0}label[data-v-ce2862b7]{display:block;box-sizing:border-box;width:calc(100% - 12px);margin:auto;background-color:#3b413f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--47b6ed7c) var(--47b6ed7c) var(--47b6ed7c) calc(var(--47b6ed7c) - 4px);text-align:left;color:#fff}label.selected[data-v-ce2862b7]{background-color:#59b1b6;color:#353937}label[data-v-ce2862b7]:not(.selected):focus-within{background-color:#49514e}label[data-v-ce2862b7]:not(.selected):hover{background-color:#49514e}label.disabled[data-v-ce2862b7]{background-color:#383d3b;color:#959796}input[type=text][data-v-336ef9bd]{font-family:LeagueMonoCondensed,sans-serif;background-color:#3b413f;color:#59b1b6;box-sizing:border-box;text-align:center;padding:10px;border:none;background-image:none;box-shadow:none;outline:none;-moz-appearance:textfield}button[data-v-336ef9bd]{border:0;background-color:transparent;padding:0;margin:-4px}button.applyToAll[data-v-336ef9bd]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button.applyToAll[data-v-336ef9bd]:hover{background-color:#535c59}.openButton[data-v-336ef9bd]{display:inline-block;color:#a5a7a6;font-size:14px}.openButton[data-v-336ef9bd]:hover{color:#fff;cursor:pointer}button[data-v-685d584f]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button[data-v-685d584f]:hover{background-color:#535c59}button[data-v-1ff8bea5]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button[data-v-1ff8bea5]:hover{background-color:#535c59}button[data-v-3216636f]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button[data-v-3216636f]:hover{background-color:#535c59}button[data-v-add05519]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button[data-v-add05519]:hover{background-color:#535c59}.title[data-v-b82dbbad]{margin-bottom:10px;margin-top:1px;text-transform:uppercase}.title.disabled[data-v-b82dbbad]{color:#818483}.modValue[data-v-b82dbbad]{margin-top:12px;margin-bottom:12px;color:#82cfd0}.modValue.disabled[data-v-b82dbbad]{color:#3c6061}.waterfall[data-v-b82dbbad]{cursor:pointer;display:inline-block;width:50%;font-size:40px}.waterfall.active[data-v-b82dbbad]{color:#59b1b6}.waterfall.active.disabled[data-v-b82dbbad]{cursor:initial;color:#427273}.waterfall[data-v-b82dbbad]:not(.active){color:#447475}.waterfall:not(.active).disabled[data-v-b82dbbad]{cursor:initial;color:#385352}.wf-button>button[data-v-b82dbbad]{border:none;width:100%;font-size:12px;background-color:#447475;color:#fff;font-family:LeagueMonoCondensed,sans-serif;padding:3px;cursor:pointer}.wf-button>button.active[data-v-b82dbbad]{background-color:#59b1b6}.wf-button>button[data-v-b82dbbad]:disabled{cursor:initial;background-color:#385352}.wf-button>button.active[data-v-b82dbbad]:disabled{cursor:initial;color:#427273}.sections>button[data-v-27d9a1a1]:first-child{border-radius:5px 0 0 5px}.sections>button[data-v-27d9a1a1]:last-child{border-radius:0 5px 5px 0}.sections[data-v-27d9a1a1]{gap:2px}.button[data-v-27d9a1a1]{min-width:100px;padding:6px;width:fit-content;margin-top:15px;color:#fff;background-color:#353937;border:none;cursor:pointer}.button[data-v-27d9a1a1]:not(.active):hover{background-color:#49514e}.button.active[data-v-27d9a1a1]{color:#2b2f2d;background-color:#59b1b6}.vertical_button[data-v-79ae1cc9]{height:100%;width:30px;margin-left:6px;margin-right:6px;background-color:#3b413f;color:#fff;line-height:170px;padding-left:6px;padding-right:6px;border:0}.vertical_button[data-v-79ae1cc9]:hover:not(:disabled){background-color:#49514e}.vertical_button[data-v-79ae1cc9]:disabled{background-color:#2b2f2d}.drag_handle[data-v-79ae1cc9]{position:absolute;height:100%;width:20px;background-color:#3b413f;color:#fff;line-height:170px;text-align:center;z-index:3}.drag_handle[data-v-79ae1cc9]:not(.enabled){background-color:#2b2f2d}.drag_handle.left[data-v-79ae1cc9]{left:var(--4025530a)}.drag_handle.right[data-v-79ae1cc9]{left:var(--2087b1d2)}.drag_handle:hover.enabled[data-v-79ae1cc9]{background-color:#49514e}.cover[data-v-79ae1cc9]{position:absolute;background-color:#2d3230e6;height:173px;z-index:3}.cover_left[data-v-79ae1cc9]{left:0;width:var(--4025530a)}.cover_right[data-v-79ae1cc9]{left:var(--20188556);width:var(--38d61b52)}.waveform[data-v-79ae1cc9]{margin-left:20px;margin-right:20px;color:#fff;height:173px;z-index:0;background-color:#252927}.content[data-v-79ae1cc9]{height:100%;padding-top:6px;padding-bottom:6px;display:inline-flex;flex-direction:row;flex-wrap:nowrap}button[data-v-a4bd86d1]{border:0;background-color:transparent;padding:0;margin-left:5px}.openButton[data-v-a4bd86d1]{display:inline-block;color:#a5a7a6;font-size:14px}.openButton[data-v-a4bd86d1]:hover{color:#fff;cursor:pointer}#goxlr-visualiser{height:408px}#goxlr-visualiser #GoXLR{width:100%;height:100%}#goxlr-visualiser #Logo{color:var(--e4b11cbc)}@font-face{font-family:ropa-sans-regular;src:url(/assets/RopaSans-Regular-D0maE9n2.ttf) format("truetype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}#goxlr-visualiser #BaseplateGradient :nth-child(1){stop-color:var(--4e73a577)}#goxlr-visualiser #BaseplateGradient :nth-child(2){stop-color:var(--4e73a596)}#goxlr-visualiser #BaseplateGradient :nth-child(3){stop-color:var(--4e73a5b5)}#goxlr-visualiser #GenderEncoderBaseGradient :nth-child(1){stop-color:var(--8d0c7320)}#goxlr-visualiser #GenderEncoderBaseGradient :nth-child(2){stop-color:var(--8d0c72e2)}#goxlr-visualiser #GenderEncoderBaseGradient :nth-child(3){stop-color:var(--8d0c72a4)}#goxlr-visualiser #GenderEncoderGradient>:nth-child(1){stop-color:var(--55d5ea01)}#goxlr-visualiser #GenderEncoderGradient>:nth-child(2){stop-color:var(--55d5ea20)}#goxlr-visualiser #GenderEncoderGradient>:nth-child(3){stop-color:var(--55d5ea3f)}#goxlr-visualiser #GenderEncoderTopGradient :nth-child(1){stop-color:var(--671bd94c)}#goxlr-visualiser #GenderEncoderTopGradient :nth-child(2){stop-color:var(--671bd96b)}#goxlr-visualiser .area .encoders * .base>circle:nth-child(3){fill:var(--b52138a6)}#goxlr-visualiser .backplate>:nth-child(1){fill:var(--66bb05f0)!important}#goxlr-visualiser .backplate>:nth-child(2){fill:var(--66bb060f)!important}#goxlr-visualiser .backplate>:nth-child(3){fill:var(--66bb062e)!important}#goxlr-visualiser .backplate>:nth-child(4),#goxlr-visualiser .backplate>:nth-child(5){fill:var(--66bb064d)!important}#goxlr-visualiser .backplate>:nth-child(6){fill:var(--66bb066c)!important}#goxlr-visualiser #Logo>*:not(:nth-child(3)){fill:#7b7b7b!important}#goxlr-visualiser .faceplate #Logo g>*{fill:#7b7b7b!important}#goxlr-visualiser .area .mixer *>#Mute>rect,#goxlr-visualiser .area .effects .buttons * rect,#goxlr-visualiser .area .effects .presets * rect,#goxlr-visualiser .area .sampler path,#goxlr-visualiser .area .sampler g rect,#goxlr-visualiser .area .cough #Bleep rect{fill:var(--28c607ec)}#goxlr-visualiser .area .cough #Mute :nth-child(1){fill:var(--28c607ec)}#goxlr-visualiser .selection * rect,#goxlr-visualiser .selection path{fill:var(--0c0c925b)!important;stroke:var(--74dda772)!important}@keyframes sampler-sample-blink-animation{0%,49%{color:var(--27ad0056)}50%,to{color:var(--27ad0018)}}@keyframes sampler-clear-blink-animation{0%,49%{color:var(--64b48ff8)}50%,to{color:var(--64b48fba)}}@keyframes sampler-clear-blink-animation-text{0%,49%{color:var(--091edd97)}50%,to{color:var(--091eddb6)}}@keyframes mute-blink-animation{0%,49%{color:var(--3b141bde)}50%,to{color:var(--3670be3c)}}@keyframes mute-blink-animation-text{0%,49%{color:var(--6861ff6b)}50%,to{color:var(--11520cee)}}@keyframes fader1-mute-blink-animation{0%,49%{color:var(--3fa2f64b)}50%,to{color:var(--43ac13dd)}}@keyframes fader1-mute-blink-animation-text{0%,49%{color:var(--7b1dc2c4)}50%,to{color:var(--3aad2330)}}@keyframes fader2-mute-blink-animation{0%,49%{color:var(--3fa2fa0c)}50%,to{color:var(--43ac179e)}}@keyframes fader2-mute-blink-animation-text{0%,49%{color:var(--7b1dbb42)}50%,to{color:var(--3aad26f1)}}@keyframes fader3-mute-blink-animation{0%,49%{color:var(--3fa2fdcd)}50%,to{color:var(--43ac1b5f)}}@keyframes fader3-mute-blink-animation-text{0%,49%{color:var(--7b1db3c0)}50%,to{color:var(--3aad2ab2)}}@keyframes fader4-mute-blink-animation{0%,49%{color:var(--3fa3018e)}50%,to{color:var(--43ac1f20)}}@keyframes fader4-mute-blink-animation-text{0%,49%{color:var(--7b1dac3e)}50%,to{color:var(--3aad2e73)}}#goxlr-visualiser .cough #Mute{color:var(--3b141bde)}#goxlr-visualiser .cough #Mute.blink{animation:mute-blink-animation 1s infinite}#goxlr-visualiser .cough #Mute :nth-child(2){color:var(--6861ff6b)}#goxlr-visualiser .cough #Mute.blink :nth-child(2){animation:mute-blink-animation-text 1s infinite}#goxlr-visualiser .cough #Bleep{color:var(--20cdc9fa)}#goxlr-visualiser .cough #Bleep text{color:var(--5f1f3f87)}#goxlr-visualiser .selection .channels *{opacity:0}#goxlr-visualiser .selection .channels #Channel1{opacity:var(--fcd2348a)}#goxlr-visualiser .selection .channels #Channel2{opacity:var(--fcd22d08)}#goxlr-visualiser .selection .channels #Channel3{opacity:var(--fcd22586)}#goxlr-visualiser .selection .channels #Channel4{opacity:var(--fcd21e04)}#goxlr-visualiser .selection #Cough{opacity:0}#goxlr-visualiser .selection #Cough{opacity:var(--3dc3571b)}#goxlr-visualiser .selection .presets * *{opacity:0}#goxlr-visualiser .selection .presets #Preset1 .tab{opacity:var(--1f9d45d7)}#goxlr-visualiser .selection .presets #Preset1 .body{opacity:var(--89979d2c)}#goxlr-visualiser .selection .presets #Preset2 .tab{opacity:var(--983c9650)}#goxlr-visualiser .selection .presets #Preset2 .body{opacity:var(--a104baee)}#goxlr-visualiser .selection .presets #Preset3 .tab{opacity:var(--482623d9)}#goxlr-visualiser .selection .presets #Preset3 .body{opacity:var(--b871d8b0)}#goxlr-visualiser .selection .presets #Preset4 .tab{opacity:var(--472ada4c)}#goxlr-visualiser .selection .presets #Preset4 .body{opacity:var(--cfdef672)}#goxlr-visualiser .selection .presets #Preset5 .tab{opacity:var(--70af01db)}#goxlr-visualiser .selection .presets #Preset5 .body{opacity:var(--e74c1434)}#goxlr-visualiser .selection .presets #Preset6 .tab{opacity:var(--04f370dc)}#goxlr-visualiser .selection .presets #Preset6 .body{opacity:var(--feb931f6)}#goxlr-visualiser .selection .sampler * *{opacity:0}#goxlr-visualiser .selection .sampler #BankA .tab{opacity:var(--8fed3d88)}#goxlr-visualiser .selection .sampler #BankA .body{opacity:var(--304b82a5)}#goxlr-visualiser .selection .sampler #BankB .tab{opacity:var(--4c4dd03d)}#goxlr-visualiser .selection .sampler #BankB .body{opacity:var(--2494f3c4)}#goxlr-visualiser .selection .sampler #BankC .tab{opacity:var(--3edb8184)}#goxlr-visualiser .selection .sampler #BankC .body{opacity:var(--18de64e3)}#goxlr-visualiser .effects .buttons #Megaphone{color:var(--ec5a5000)}#goxlr-visualiser .effects .buttons #Megaphone text{color:var(--543cf04d)}#goxlr-visualiser .effects .buttons #Robot{color:var(--1765e680)}#goxlr-visualiser .effects .buttons #Robot text{color:var(--2ca6c20d)}#goxlr-visualiser .effects .buttons #HardTune{color:var(--28ba5682)}#goxlr-visualiser .effects .buttons #HardTune text{color:var(--7ec4025c)}#goxlr-visualiser .effects .buttons #FX{color:var(--f3f1f97a)}#goxlr-visualiser .effects .buttons #FX text{color:var(--1bf1f650)}#goxlr-visualiser .effects .presets #Preset1{color:var(--c41a888e)}#goxlr-visualiser .effects .presets #Preset1 text{color:var(--1f28fecc)}#goxlr-visualiser .effects .presets #Preset2{color:var(--c41a8850)}#goxlr-visualiser .effects .presets #Preset2 text{color:var(--1f28feeb)}#goxlr-visualiser .effects .presets #Preset3{color:var(--c41a8812)}#goxlr-visualiser .effects .presets #Preset3 text{color:var(--1f28ff0a)}#goxlr-visualiser .effects .presets #Preset4{color:var(--c41a87d4)}#goxlr-visualiser .effects .presets #Preset4 text{color:var(--1f28ff29)}#goxlr-visualiser .effects .presets #Preset5{color:var(--c41a8796)}#goxlr-visualiser .effects .presets #Preset5 text{color:var(--1f28ff48)}#goxlr-visualiser .effects .presets #Preset6{color:var(--c41a8758)}#goxlr-visualiser .effects .presets #Preset6 text{color:var(--1f28ff67)}#goxlr-visualiser .effects .encoders .reverb #Encoder{transform:var(--cddd15fc);color:var(--074533a0)}#goxlr-visualiser .effects .encoders .reverb .level #Level1{color:var(--e82ace36)}#goxlr-visualiser .effects .encoders .reverb .level #Level2{color:var(--e82acdf8)}#goxlr-visualiser .effects .encoders .reverb .level #Level3{color:var(--e82acdba)}#goxlr-visualiser .effects .encoders .reverb .level #Level4{color:var(--e82acd7c)}#goxlr-visualiser .effects .encoders .reverb .level #Level5{color:var(--e82acd3e)}#goxlr-visualiser .effects .encoders .reverb .level #Level6{color:var(--e82acd00)}#goxlr-visualiser .effects .encoders .reverb .level #Level7{color:var(--e82accc2)}#goxlr-visualiser .effects .encoders .reverb .level #Level8{color:var(--e82acc84)}#goxlr-visualiser .effects .encoders .reverb .level #Level9{color:var(--e82acc46)}#goxlr-visualiser .effects .encoders .reverb .level #Level10{color:var(--1d2ef686)}#goxlr-visualiser .effects .encoders .reverb .level #Level11{color:var(--1d2ef648)}#goxlr-visualiser .effects .encoders .reverb .level #Level12{color:var(--1d2ef60a)}#goxlr-visualiser .effects .encoders .reverb .level #Level13{color:var(--1d2ef5cc)}#goxlr-visualiser .effects .encoders .pitch #Encoder{transform:var(--eebe0308);color:var(--845837e0)}#goxlr-visualiser .effects .encoders .pitch .level #Level1{color:var(--79acec33)}#goxlr-visualiser .effects .encoders .pitch .level #Level2{color:var(--d061bad8)}#goxlr-visualiser .effects .encoders .pitch .level #Level3{color:var(--941d4e16)}#goxlr-visualiser .effects .encoders .pitch .level #Level4{color:var(--57d8e154)}#goxlr-visualiser .effects .encoders .pitch .level #Level5{color:var(--1b947492)}#goxlr-visualiser .effects .encoders .pitch .level #Level6{color:var(--1057fc18)}#goxlr-visualiser .effects .encoders .pitch .level #Level7{color:var(--249b87fe)}#goxlr-visualiser .effects .encoders .pitch .level #Level8{color:var(--0679519d)}#goxlr-visualiser .effects .encoders .pitch .level #Level9{color:var(--2f51c988)}#goxlr-visualiser .effects .encoders .pitch .level #Level10{color:var(--6b96364a)}#goxlr-visualiser .effects .encoders .pitch .level #Level11{color:var(--a7daa30c)}#goxlr-visualiser .effects .encoders .pitch .level #Level12{color:var(--e41f0fce)}#goxlr-visualiser .effects .encoders .pitch .level #Level13{color:var(--6fce41b8)}#goxlr-visualiser .effects .encoders .echo #Encoder{transform:var(--8f6a1a56);color:var(--669d5783)}#goxlr-visualiser .effects .encoders .echo .level #Level1{color:var(--1b2da6ff)}#goxlr-visualiser .effects .encoders .echo .level #Level2{color:var(--1b2da71e)}#goxlr-visualiser .effects .encoders .echo .level #Level3{color:var(--1b2da73d)}#goxlr-visualiser .effects .encoders .echo .level #Level4{color:var(--1b2da75c)}#goxlr-visualiser .effects .encoders .echo .level #Level5{color:var(--1b2da77b)}#goxlr-visualiser .effects .encoders .echo .level #Level6{color:var(--1b2da79a)}#goxlr-visualiser .effects .encoders .echo .level #Level7{color:var(--1b2da7b9)}#goxlr-visualiser .effects .encoders .echo .level #Level8{color:var(--1b2da7d8)}#goxlr-visualiser .effects .encoders .echo .level #Level9{color:var(--1b2da7f7)}#goxlr-visualiser .effects .encoders .echo .level #Level10{color:var(--4a8739e3)}#goxlr-visualiser .effects .encoders .echo .level #Level11{color:var(--4a873a02)}#goxlr-visualiser .effects .encoders .echo .level #Level12{color:var(--4a873a21)}#goxlr-visualiser .effects .encoders .echo .level #Level13{color:var(--4a873a40)}#goxlr-visualiser .effects .encoders .gender #Encoder{transform:var(--c6aa5122);color:var(--77f5ef5f)}#goxlr-visualiser .effects .encoders .gender .level #Level1{color:var(--f7506762)}#goxlr-visualiser .effects .encoders .gender .level #Level2{color:var(--1c769f70)}#goxlr-visualiser .effects .encoders .gender .level #Level3{color:var(--96d51ade)}#goxlr-visualiser .effects .encoders .gender .level #Level4{color:var(--4cb445b2)}#goxlr-visualiser .effects .encoders .gender .level #Level5{color:var(--3659ce5a)}#goxlr-visualiser .effects .encoders .gender .level #Level6{color:var(--7cf1ebf4)}#goxlr-visualiser .effects .encoders .gender .level #Level7{color:var(--33d4fc66)}#goxlr-visualiser .effects .encoders .gender .level #Level8{color:var(--c893ad76)}#goxlr-visualiser .effects .encoders .gender .level #Level9{color:var(--03975624)}#goxlr-visualiser .effects .encoders .gender .level #Level10{color:var(--6b788303)}#goxlr-visualiser .effects .encoders .gender .level #Level11{color:var(--594ca03c)}#goxlr-visualiser .effects .encoders .gender .level #Level12{color:var(--3b3adcc1)}#goxlr-visualiser .effects .encoders .gender .level #Level13{color:var(--b9c7ecc0)}#goxlr-visualiser .sampler #BankA{color:var(--443764ae)}#goxlr-visualiser .sampler #BankA text{color:var(--275b96fc)}#goxlr-visualiser .sampler #BankB{color:var(--44375d2c)}#goxlr-visualiser .sampler #BankB text{color:var(--275b9abd)}#goxlr-visualiser .sampler #BankC{color:var(--443755aa)}#goxlr-visualiser .sampler #BankC text{color:var(--275b9e7e)}#goxlr-visualiser .sampler #Clear{color:var(--64b48fba)}#goxlr-visualiser .sampler #Clear.blink{animation:sampler-clear-blink-animation 1s infinite}#goxlr-visualiser .sampler #Clear text{color:var(--091eddb6)}#goxlr-visualiser .sampler #Clear.blink text{animation:sampler-clear-blink-animation-text 1s infinite}#goxlr-visualiser .sampler #TopLeft{color:var(--59440656)}#goxlr-visualiser .sampler #TopLeft.blink{animation:sampler-sample-blink-animation 1s infinite}#goxlr-visualiser .sampler #TopRight{color:var(--137f609b)}#goxlr-visualiser .sampler #TopRight.blink{animation:sampler-sample-blink-animation 1s infinite}#goxlr-visualiser .sampler #BottomLeft{color:var(--b5cc24b4)}#goxlr-visualiser .sampler #BottomLeft.blink{animation:sampler-sample-blink-animation 1s infinite}#goxlr-visualiser .sampler #BottomRight{color:var(--4266634b)}#goxlr-visualiser .sampler #BottomRight.blink{animation:sampler-sample-blink-animation 1s infinite}#goxlr-visualiser #Channel1 .rail #Fader{transform:var(--0a55b5e6)}#goxlr-visualiser #Channel2 .rail #Fader{transform:var(--0a55ae64)}#goxlr-visualiser #Channel3 .rail #Fader{transform:var(--0a55a6e2)}#goxlr-visualiser #Channel4 .rail #Fader{transform:var(--0a559f60)}#goxlr-visualiser #Channel1 #Mute{color:var(--3fa2f64b)}#goxlr-visualiser #Channel1 #Mute.blink{animation:fader1-mute-blink-animation 1s infinite}#goxlr-visualiser #Channel1 #Mute path{color:var(--7b1dc2c4)}#goxlr-visualiser #Channel1 #Mute.blink path{animation:fader1-mute-blink-animation-text 1s infinite}#goxlr-visualiser #Channel2 #Mute{color:var(--3fa2fa0c)}#goxlr-visualiser #Channel2 #Mute.blink{animation:fader2-mute-blink-animation 1s infinite}#goxlr-visualiser #Channel2 #Mute path{color:var(--7b1dbb42)}#goxlr-visualiser #Channel2 #Mute.blink path{animation:fader2-mute-blink-animation-text 1s infinite}#goxlr-visualiser #Channel3 #Mute{color:var(--3fa2fdcd)}#goxlr-visualiser #Channel3 #Mute.blink{animation:fader3-mute-blink-animation 1s infinite}#goxlr-visualiser #Channel3 #Mute path{color:var(--7b1db3c0)}#goxlr-visualiser #Channel3 #Mute.blink path{animation:fader3-mute-blink-animation-text 1s infinite}#goxlr-visualiser #Channel4 #Mute{color:var(--3fa3018e)}#goxlr-visualiser #Channel4 #Mute.blink{animation:fader4-mute-blink-animation 1s infinite}#goxlr-visualiser #Channel4 #Mute path{color:var(--7b1dac3e)}#goxlr-visualiser #Channel4 #Mute.blink path{animation:fader4-mute-blink-animation-text 1s infinite}#goxlr-visualiser #Channel1 .display #Backlight{color:var(--7bbaeda0)}#goxlr-visualiser #Channel1 .level #Level1{color:var(--75a3c059)}#goxlr-visualiser #Channel1 .level #Level2{color:var(--75a3c078)}#goxlr-visualiser #Channel1 .level #Level3{color:var(--75a3c097)}#goxlr-visualiser #Channel1 .level #Level4{color:var(--75a3c0b6)}#goxlr-visualiser #Channel1 .level #Level5{color:var(--75a3c0d5)}#goxlr-visualiser #Channel1 .level #Level6{color:var(--75a3c0f4)}#goxlr-visualiser #Channel1 .level #Level7{color:var(--75a3c113)}#goxlr-visualiser #Channel1 .level #Level8{color:var(--75a3c132)}#goxlr-visualiser #Channel1 .level #Level9{color:var(--75a3c151)}#goxlr-visualiser #Channel1 .level #Level10{color:var(--3ed44bc9)}#goxlr-visualiser #Channel1 .level #Level11{color:var(--3ed44be8)}#goxlr-visualiser #Channel1 .level #Level12{color:var(--3ed44c07)}#goxlr-visualiser #Channel1 .level #Level13{color:var(--3ed44c26)}#goxlr-visualiser #Channel1 .level #Level14{color:var(--3ed44c45)}#goxlr-visualiser #Channel1 .level #Level15{color:var(--3ed44c64)}#goxlr-visualiser #Channel2 .display #Backlight{color:var(--7bbaed62)}#goxlr-visualiser #Channel2 .level #Level1{color:var(--775898f8)}#goxlr-visualiser #Channel2 .level #Level2{color:var(--77589917)}#goxlr-visualiser #Channel2 .level #Level3{color:var(--77589936)}#goxlr-visualiser #Channel2 .level #Level4{color:var(--77589955)}#goxlr-visualiser #Channel2 .level #Level5{color:var(--77589974)}#goxlr-visualiser #Channel2 .level #Level6{color:var(--77589993)}#goxlr-visualiser #Channel2 .level #Level7{color:var(--775899b2)}#goxlr-visualiser #Channel2 .level #Level8{color:var(--775899d1)}#goxlr-visualiser #Channel2 .level #Level9{color:var(--775899f0)}#goxlr-visualiser #Channel2 .level #Level10{color:var(--73ba870a)}#goxlr-visualiser #Channel2 .level #Level11{color:var(--73ba8729)}#goxlr-visualiser #Channel2 .level #Level12{color:var(--73ba8748)}#goxlr-visualiser #Channel2 .level #Level13{color:var(--73ba8767)}#goxlr-visualiser #Channel2 .level #Level14{color:var(--73ba8786)}#goxlr-visualiser #Channel2 .level #Level15{color:var(--73ba87a5)}#goxlr-visualiser #Channel3 .display #Backlight{color:var(--7bbaed24)}#goxlr-visualiser #Channel3 .level #Level1{color:var(--790d7197)}#goxlr-visualiser #Channel3 .level #Level2{color:var(--790d71b6)}#goxlr-visualiser #Channel3 .level #Level3{color:var(--790d71d5)}#goxlr-visualiser #Channel3 .level #Level4{color:var(--790d71f4)}#goxlr-visualiser #Channel3 .level #Level5{color:var(--790d7213)}#goxlr-visualiser #Channel3 .level #Level6{color:var(--790d7232)}#goxlr-visualiser #Channel3 .level #Level7{color:var(--790d7251)}#goxlr-visualiser #Channel3 .level #Level8{color:var(--790d7270)}#goxlr-visualiser #Channel3 .level #Level9{color:var(--790d728f)}#goxlr-visualiser #Channel3 .level #Level10{color:var(--aebe7b6a)}#goxlr-visualiser #Channel3 .level #Level11{color:var(--aebe7b2c)}#goxlr-visualiser #Channel3 .level #Level12{color:var(--aebe7aee)}#goxlr-visualiser #Channel3 .level #Level13{color:var(--aebe7ab0)}#goxlr-visualiser #Channel3 .level #Level14{color:var(--aebe7a72)}#goxlr-visualiser #Channel3 .level #Level15{color:var(--aebe7a34)}#goxlr-visualiser #Channel4 .display #Backlight{color:var(--7bbaece6)}#goxlr-visualiser #Channel4 .level #Level1{color:var(--7ac24a36)}#goxlr-visualiser #Channel4 .level #Level2{color:var(--7ac24a55)}#goxlr-visualiser #Channel4 .level #Level3{color:var(--7ac24a74)}#goxlr-visualiser #Channel4 .level #Level4{color:var(--7ac24a93)}#goxlr-visualiser #Channel4 .level #Level5{color:var(--7ac24ab2)}#goxlr-visualiser #Channel4 .level #Level6{color:var(--7ac24ad1)}#goxlr-visualiser #Channel4 .level #Level7{color:var(--7ac24af0)}#goxlr-visualiser #Channel4 .level #Level8{color:var(--7ac24b0f)}#goxlr-visualiser #Channel4 .level #Level9{color:var(--7ac24b2e)}#goxlr-visualiser #Channel4 .level #Level10{color:var(--44f204e8)}#goxlr-visualiser #Channel4 .level #Level11{color:var(--44f204aa)}#goxlr-visualiser #Channel4 .level #Level12{color:var(--44f2046c)}#goxlr-visualiser #Channel4 .level #Level13{color:var(--44f2042e)}#goxlr-visualiser #Channel4 .level #Level14{color:var(--44f203f0)}#goxlr-visualiser #Channel4 .level #Level15{color:var(--44f203b2)}.version[data-v-d9b85ff4]{font-family:sans-serif;text-align:center;color:#444;margin-bottom:8px;padding:3px}.version a[data-v-d9b85ff4]{color:#555}.version span.click[data-v-d9b85ff4]{color:#555;cursor:pointer;text-decoration:underline}.screenreader-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#main{width:100%;font-size:10pt}body{background-color:#252927;padding:0;margin:0}@font-face{src:url(/assets/LeagueMono-NarrowRegular-BNjYDQSQ.ttf);font-family:LeagueMonoCondensed;font-style:normal;font-stretch:1% 500%}@font-face{src:url(/assets/LeagueMono-DDxhWbJ-.ttf);font-family:LeagueMono;font-style:normal;font-stretch:1% 500%}#app{font-family:LeagueMonoCondensed,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin-top:10px;-webkit-user-select:none;user-select:none}button{font-family:LeagueMonoCondensed,sans-serif} diff --git a/daemon/web-content/assets/index-DJoEsKlO.js b/daemon/web-content/assets/index-DJoEsKlO.js new file mode 100644 index 00000000..95613777 --- /dev/null +++ b/daemon/web-content/assets/index-DJoEsKlO.js @@ -0,0 +1,1966 @@ +var Ya=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};var We=(e,t,i)=>(Ya(e,t,"read from private field"),i?i.call(e):t.get(e)),yi=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ti=(e,t,i,r)=>(Ya(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i);var So=(e,t,i,r)=>({set _(a){ti(e,t,a,i)},get _(){return We(e,t,r)}}),ii=(e,t,i)=>(Ya(e,t,"access private method"),i);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const n of a)if(n.type==="childList")for(const s of n.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function i(a){const n={};return a.integrity&&(n.integrity=a.integrity),a.referrerPolicy&&(n.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?n.credentials="include":a.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function r(a){if(a.ep)return;a.ep=!0;const n=i(a);fetch(a.href,n)}})();/** +* @vue/shared v3.4.20 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function il(e,t){const i=new Set(e.split(","));return t?r=>i.has(r.toLowerCase()):r=>i.has(r)}const je={},Cn=[],It=()=>{},Vh=()=>!1,_a=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),nl=e=>e.startsWith("onUpdate:"),mt=Object.assign,rl=(e,t)=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)},Fh=Object.prototype.hasOwnProperty,Ne=(e,t)=>Fh.call(e,t),Me=Array.isArray,Sn=e=>pr(e)==="[object Map]",Ca=e=>pr(e)==="[object Set]",wo=e=>pr(e)==="[object Date]",Le=e=>typeof e=="function",et=e=>typeof e=="string",Ei=e=>typeof e=="symbol",Ue=e=>e!==null&&typeof e=="object",rd=e=>(Ue(e)||Le(e))&&Le(e.then)&&Le(e.catch),ad=Object.prototype.toString,pr=e=>ad.call(e),$h=e=>pr(e).slice(8,-1),sd=e=>pr(e)==="[object Object]",al=e=>et(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qn=il(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Sa=e=>{const t=Object.create(null);return i=>t[i]||(t[i]=e(i))},zh=/-(\w)/g,ei=Sa(e=>e.replace(zh,(t,i)=>i?i.toUpperCase():"")),Gh=/\B([A-Z])/g,on=Sa(e=>e.replace(Gh,"-$1").toLowerCase()),wa=Sa(e=>e.charAt(0).toUpperCase()+e.slice(1)),Za=Sa(e=>e?`on${wa(e)}`:""),Ti=(e,t)=>!Object.is(e,t),Wr=(e,t)=>{for(let i=0;i{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:i})},ir=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ko;const ld=()=>ko||(ko=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function vr(e){if(Me(e)){const t={};for(let i=0;i{if(i){const r=i.split(Hh);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Re(e){let t="";if(et(e))t=e;else if(Me(e))for(let i=0;ika(i,t))}const Z=e=>et(e)?e:e==null?"":Me(e)||Ue(e)&&(e.toString===ad||!Le(e.toString))?JSON.stringify(e,cd,2):String(e),cd=(e,t)=>t&&t.__v_isRef?cd(e,t.value):Sn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((i,[r,a],n)=>(i[Qa(r,n)+" =>"]=a,i),{})}:Ca(t)?{[`Set(${t.size})`]:[...t.values()].map(i=>Qa(i))}:Ei(t)?Qa(t):Ue(t)&&!Me(t)&&!sd(t)?String(t):t,Qa=(e,t="")=>{var i;return Ei(e)?`Symbol(${(i=e.description)!=null?i:t})`:e};/** +* @vue/reactivity v3.4.20 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ft;class ud{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ft,!t&&Ft&&(this.index=(Ft.scopes||(Ft.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const i=Ft;try{return Ft=this,t()}finally{Ft=i}}}on(){Ft=this}off(){Ft=this.parent}stop(t){if(this._active){let i,r;for(i=0,r=this.effects.length;i=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),un()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Pi,i=en;try{return Pi=!0,en=this,this._runnings++,Ao(this),this.fn()}finally{Po(this),this._runnings--,en=i,Pi=t}}stop(){var t;this.active&&(Ao(this),Po(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function em(e){return e.value}function Ao(e){e._trackId++,e._depsLength=0}function Po(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const i=new Map;return i.cleanup=e,i.computed=t,i},ps=new WeakMap,tn=Symbol(""),vs=Symbol("");function Pt(e,t,i){if(Pi&&en){let r=ps.get(e);r||ps.set(e,r=new Map);let a=r.get(i);a||r.set(i,a=gd(()=>r.delete(i))),hd(en,a)}}function oi(e,t,i,r,a,n){const s=ps.get(e);if(!s)return;let l=[];if(t==="clear")l=[...s.values()];else if(i==="length"&&Me(e)){const o=Number(r);s.forEach((u,d)=>{(d==="length"||!Ei(d)&&d>=o)&&l.push(u)})}else switch(i!==void 0&&l.push(s.get(i)),t){case"add":Me(e)?al(i)&&l.push(s.get("length")):(l.push(s.get(tn)),Sn(e)&&l.push(s.get(vs)));break;case"delete":Me(e)||(l.push(s.get(tn)),Sn(e)&&l.push(s.get(vs)));break;case"set":Sn(e)&&l.push(s.get(tn));break}ll();for(const o of l)o&&md(o,4);ol()}const tm=il("__proto__,__v_isRef,__isVue"),pd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ei)),xo=im();function im(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...i){const r=Ve(this);for(let n=0,s=this.length;n{e[t]=function(...i){cn(),ll();const r=Ve(this)[t].apply(this,i);return ol(),un(),r}}),e}function nm(e){const t=Ve(this);return Pt(t,"has",e),t.hasOwnProperty(e)}class vd{constructor(t=!1,i=!1){this._isReadonly=t,this._isShallow=i}get(t,i,r){const a=this._isReadonly,n=this._isShallow;if(i==="__v_isReactive")return!a;if(i==="__v_isReadonly")return a;if(i==="__v_isShallow")return n;if(i==="__v_raw")return r===(a?n?pm:Cd:n?_d:yd).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=Me(t);if(!a){if(s&&Ne(xo,i))return Reflect.get(xo,i,r);if(i==="hasOwnProperty")return nm}const l=Reflect.get(t,i,r);return(Ei(i)?pd.has(i):tm(i))||(a||Pt(t,"get",i),n)?l:Ct(l)?s&&al(i)?l:l.value:Ue(l)?a?Sd(l):Pa(l):l}}class bd extends vd{constructor(t=!1){super(!1,t)}set(t,i,r,a){let n=t[i];if(!this._isShallow){const o=Mn(n);if(!Jr(r)&&!Mn(r)&&(n=Ve(n),r=Ve(r)),!Me(t)&&Ct(n)&&!Ct(r))return o?!1:(n.value=r,!0)}const s=Me(t)&&al(i)?Number(i)e,Aa=e=>Reflect.getPrototypeOf(e);function Ar(e,t,i=!1,r=!1){e=e.__v_raw;const a=Ve(e),n=Ve(t);i||(Ti(t,n)&&Pt(a,"get",t),Pt(a,"get",n));const{has:s}=Aa(a),l=r?cl:i?fl:nr;if(s.call(a,t))return l(e.get(t));if(s.call(a,n))return l(e.get(n));e!==a&&e.get(t)}function Pr(e,t=!1){const i=this.__v_raw,r=Ve(i),a=Ve(e);return t||(Ti(e,a)&&Pt(r,"has",e),Pt(r,"has",a)),e===a?i.has(e):i.has(e)||i.has(a)}function xr(e,t=!1){return e=e.__v_raw,!t&&Pt(Ve(e),"iterate",tn),Reflect.get(e,"size",e)}function Mo(e){e=Ve(e);const t=Ve(this);return Aa(t).has.call(t,e)||(t.add(e),oi(t,"add",e,e)),this}function Eo(e,t){t=Ve(t);const i=Ve(this),{has:r,get:a}=Aa(i);let n=r.call(i,e);n||(e=Ve(e),n=r.call(i,e));const s=a.call(i,e);return i.set(e,t),n?Ti(t,s)&&oi(i,"set",e,t):oi(i,"add",e,t),this}function To(e){const t=Ve(this),{has:i,get:r}=Aa(t);let a=i.call(t,e);a||(e=Ve(e),a=i.call(t,e)),r&&r.call(t,e);const n=t.delete(e);return a&&oi(t,"delete",e,void 0),n}function Lo(){const e=Ve(this),t=e.size!==0,i=e.clear();return t&&oi(e,"clear",void 0,void 0),i}function Mr(e,t){return function(r,a){const n=this,s=n.__v_raw,l=Ve(s),o=t?cl:e?fl:nr;return!e&&Pt(l,"iterate",tn),s.forEach((u,d)=>r.call(a,o(u),o(d),n))}}function Er(e,t,i){return function(...r){const a=this.__v_raw,n=Ve(a),s=Sn(n),l=e==="entries"||e===Symbol.iterator&&s,o=e==="keys"&&s,u=a[e](...r),d=i?cl:t?fl:nr;return!t&&Pt(n,"iterate",o?vs:tn),{next(){const{value:m,done:_}=u.next();return _?{value:m,done:_}:{value:l?[d(m[0]),d(m[1])]:d(m),done:_}},[Symbol.iterator](){return this}}}}function _i(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function om(){const e={get(n){return Ar(this,n)},get size(){return xr(this)},has:Pr,add:Mo,set:Eo,delete:To,clear:Lo,forEach:Mr(!1,!1)},t={get(n){return Ar(this,n,!1,!0)},get size(){return xr(this)},has:Pr,add:Mo,set:Eo,delete:To,clear:Lo,forEach:Mr(!1,!0)},i={get(n){return Ar(this,n,!0)},get size(){return xr(this,!0)},has(n){return Pr.call(this,n,!0)},add:_i("add"),set:_i("set"),delete:_i("delete"),clear:_i("clear"),forEach:Mr(!0,!1)},r={get(n){return Ar(this,n,!0,!0)},get size(){return xr(this,!0)},has(n){return Pr.call(this,n,!0)},add:_i("add"),set:_i("set"),delete:_i("delete"),clear:_i("clear"),forEach:Mr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(n=>{e[n]=Er(n,!1,!1),i[n]=Er(n,!0,!1),t[n]=Er(n,!1,!0),r[n]=Er(n,!0,!0)}),[e,i,t,r]}const[cm,um,dm,fm]=om();function ul(e,t){const i=t?e?fm:dm:e?um:cm;return(r,a,n)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?r:Reflect.get(Ne(i,a)&&a in r?i:r,a,n)}const hm={get:ul(!1,!1)},mm={get:ul(!1,!0)},gm={get:ul(!0,!1)},yd=new WeakMap,_d=new WeakMap,Cd=new WeakMap,pm=new WeakMap;function vm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function bm(e){return e.__v_skip||!Object.isExtensible(e)?0:vm($h(e))}function Pa(e){return Mn(e)?e:dl(e,!1,am,hm,yd)}function ym(e){return dl(e,!1,lm,mm,_d)}function Sd(e){return dl(e,!0,sm,gm,Cd)}function dl(e,t,i,r,a){if(!Ue(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const n=a.get(e);if(n)return n;const s=bm(e);if(s===0)return e;const l=new Proxy(e,s===2?r:i);return a.set(e,l),l}function wn(e){return Mn(e)?wn(e.__v_raw):!!(e&&e.__v_isReactive)}function Mn(e){return!!(e&&e.__v_isReadonly)}function Jr(e){return!!(e&&e.__v_isShallow)}function wd(e){return wn(e)||Mn(e)}function Ve(e){const t=e&&e.__v_raw;return t?Ve(t):e}function kd(e){return Object.isExtensible(e)&&Qr(e,"__v_skip",!0),e}const nr=e=>Ue(e)?Pa(e):e,fl=e=>Ue(e)?Sd(e):e;class Ad{constructor(t,i,r,a){this.getter=t,this._setter=i,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new sl(()=>t(this._value),()=>Hr(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=r}get value(){const t=Ve(this);return(!t._cacheable||t.effect.dirty)&&Ti(t._value,t._value=t.effect.run())&&Hr(t,4),Pd(t),t.effect._dirtyLevel>=2&&Hr(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function _m(e,t,i=!1){let r,a;const n=Le(e);return n?(r=e,a=It):(r=e.get,a=e.set),new Ad(r,a,n||!a,i)}function Pd(e){var t;Pi&&en&&(e=Ve(e),hd(en,(t=e.dep)!=null?t:e.dep=gd(()=>e.dep=void 0,e instanceof Ad?e:void 0)))}function Hr(e,t=4,i){e=Ve(e);const r=e.dep;r&&md(r,t)}function Ct(e){return!!(e&&e.__v_isRef===!0)}function gn(e){return xd(e,!1)}function dn(e){return xd(e,!0)}function xd(e,t){return Ct(e)?e:new Cm(e,t)}class Cm{constructor(t,i){this.__v_isShallow=i,this.dep=void 0,this.__v_isRef=!0,this._rawValue=i?t:Ve(t),this._value=i?t:nr(t)}get value(){return Pd(this),this._value}set value(t){const i=this.__v_isShallow||Jr(t)||Mn(t);t=i?t:Ve(t),Ti(t,this._rawValue)&&(this._rawValue=t,this._value=i?t:nr(t),Hr(this,4))}}function Sm(e){return Ct(e)?e.value:e}const wm={get:(e,t,i)=>Sm(Reflect.get(e,t,i)),set:(e,t,i,r)=>{const a=e[t];return Ct(a)&&!Ct(i)?(a.value=i,!0):Reflect.set(e,t,i,r)}};function Md(e){return wn(e)?e:new Proxy(e,wm)}/** +* @vue/runtime-core v3.4.20 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function xi(e,t,i,r){try{return r?e(...r):e()}catch(a){xa(a,t,i)}}function Ut(e,t,i,r){if(Le(e)){const n=xi(e,t,i,r);return n&&rd(n)&&n.catch(s=>{xa(s,t,i)}),n}const a=[];for(let n=0;n>>1,a=vt[r],n=ar(a);nZt&&vt.splice(t,1)}function xm(e){Me(e)?kn.push(...e):(!wi||!wi.includes(e,e.allowRecurse?ji+1:ji))&&kn.push(e),Ld()}function Oo(e,t,i=rr?Zt+1:0){for(;iar(i)-ar(r));if(kn.length=0,wi){wi.push(...t);return}for(wi=t,ji=0;jie.id==null?1/0:e.id,Mm=(e,t)=>{const i=ar(e)-ar(t);if(i===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return i};function Dd(e){bs=!1,rr=!0,vt.sort(Mm);try{for(Zt=0;Ztet(w)?w.trim():w)),m&&(a=i.map(ir))}let l,o=r[l=Za(t)]||r[l=Za(ei(t))];!o&&n&&(o=r[l=Za(on(t))]),o&&Ut(o,e,6,a);const u=r[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ut(u,e,6,a)}}function Bd(e,t,i=!1){const r=t.emitsCache,a=r.get(e);if(a!==void 0)return a;const n=e.emits;let s={},l=!1;if(!Le(e)){const o=u=>{const d=Bd(u,t,!0);d&&(l=!0,mt(s,d))};!i&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return!n&&!l?(Ue(e)&&r.set(e,null),null):(Me(n)?n.forEach(o=>s[o]=null):mt(s,n),Ue(e)&&r.set(e,s),s)}function Ma(e,t){return!e||!_a(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ne(e,t[0].toLowerCase()+t.slice(1))||Ne(e,on(t))||Ne(e,t))}let it=null,Ea=null;function ea(e){const t=it;return it=e,Ea=e&&e.type.__scopeId||null,t}function Ot(e){Ea=e}function Dt(){Ea=null}function z(e,t=it,i){if(!t||e._n)return e;const r=(...a)=>{r._d&&Wo(-1);const n=ea(t);let s;try{s=e(...a)}finally{ea(n),r._d&&Wo(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Ja(e){const{type:t,vnode:i,proxy:r,withProxy:a,props:n,propsOptions:[s],slots:l,attrs:o,emit:u,render:d,renderCache:m,data:_,setupState:w,ctx:j,inheritAttrs:B}=e;let F,C;const A=ea(e);try{if(i.shapeFlag&4){const S=a||r,L=S;F=Yt(d.call(L,S,m,n,w,_,j)),C=o}else{const S=t;F=Yt(S.length>1?S(n,{attrs:o,slots:l,emit:u}):S(n,null)),C=t.props?o:Tm(o)}}catch(S){Qn.length=0,xa(S,e,1),F=b(Li)}let x=F;if(C&&B!==!1){const S=Object.keys(C),{shapeFlag:L}=x;S.length&&L&7&&(s&&S.some(nl)&&(C=Lm(C,s)),x=En(x,C))}return i.dirs&&(x=En(x),x.dirs=x.dirs?x.dirs.concat(i.dirs):i.dirs),i.transition&&(x.transition=i.transition),F=x,ea(A),F}const Tm=e=>{let t;for(const i in e)(i==="class"||i==="style"||_a(i))&&((t||(t={}))[i]=e[i]);return t},Lm=(e,t)=>{const i={};for(const r in e)(!nl(r)||!(r.slice(9)in t))&&(i[r]=e[r]);return i};function Om(e,t,i){const{props:r,children:a,component:n}=e,{props:s,children:l,patchFlag:o}=t,u=n.emitsOptions;if(t.dirs||t.transition)return!0;if(i&&o>=0){if(o&1024)return!0;if(o&16)return r?Do(r,s,u):!!s;if(o&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense;function Vm(e,t){t&&t.pendingBranch?Me(e)?t.effects.push(...e):t.effects.push(e):xm(e)}const Fm=Symbol.for("v-scx"),$m=()=>Zn(Fm);function zm(e,t){return vl(e,null,{flush:"post"})}const Tr={};function nn(e,t,i){return vl(e,t,i)}function vl(e,t,{immediate:i,deep:r,flush:a,once:n,onTrack:s,onTrigger:l}=je){if(t&&n){const O=t;t=(...H)=>{O(...H),L()}}const o=dt,u=O=>r===!0?O:Xi(O,r===!1?1:void 0);let d,m=!1,_=!1;if(Ct(e)?(d=()=>e.value,m=Jr(e)):wn(e)?(d=()=>u(e),m=!0):Me(e)?(_=!0,m=e.some(O=>wn(O)||Jr(O)),d=()=>e.map(O=>{if(Ct(O))return O.value;if(wn(O))return u(O);if(Le(O))return xi(O,o,2)})):Le(e)?t?d=()=>xi(e,o,2):d=()=>(w&&w(),Ut(e,o,3,[j])):d=It,t&&r){const O=d;d=()=>Xi(O())}let w,j=O=>{w=x.onStop=()=>{xi(O,o,4),w=x.onStop=void 0}},B;if(Ba)if(j=It,t?i&&Ut(t,o,3,[d(),_?[]:void 0,j]):d(),a==="sync"){const O=$m();B=O.__watcherHandles||(O.__watcherHandles=[])}else return It;let F=_?new Array(e.length).fill(Tr):Tr;const C=()=>{if(!(!x.active||!x.dirty))if(t){const O=x.run();(r||m||(_?O.some((H,Y)=>Ti(H,F[Y])):Ti(O,F)))&&(w&&w(),Ut(t,o,3,[O,F===Tr?void 0:_&&F[0]===Tr?[]:F,j]),F=O)}else x.run()};C.allowRecurse=!!t;let A;a==="sync"?A=C:a==="post"?A=()=>kt(C,o&&o.suspense):(C.pre=!0,o&&(C.id=o.uid),A=()=>ml(C));const x=new sl(d,It,A),S=Jh(),L=()=>{x.stop(),S&&rl(S.effects,x)};return t?i?C():F=x.run():a==="post"?kt(x.run.bind(x),o&&o.suspense):x.run(),B&&B.push(L),L}function Gm(e,t,i){const r=this.proxy,a=et(e)?e.includes(".")?Nd(r,e):()=>r[e]:e.bind(r,r);let n;Le(t)?n=t:(n=t.handler,i=t);const s=yr(this),l=vl(a,n.bind(r),i);return s(),l}function Nd(e,t){const i=t.split(".");return()=>{let r=e;for(let a=0;a0){if(i>=t)return e;i++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Ct(e))Xi(e.value,t,i,r);else if(Me(e))for(let a=0;a{Xi(a,t,i,r)});else if(sd(e))for(const a in e)Xi(e[a],t,i,r);return e}function be(e,t){if(it===null)return e;const i=Ra(it)||it.proxy,r=e.dirs||(e.dirs=[]);for(let a=0;a!!e.type.__asyncLoader,Id=e=>e.type.__isKeepAlive;function Wm(e,t){Vd(e,"a",t)}function Hm(e,t){Vd(e,"da",t)}function Vd(e,t,i=dt){const r=e.__wdc||(e.__wdc=()=>{let a=i;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(La(t,r,i),i){let a=i.parent;for(;a&&a.parent;)Id(a.parent.vnode)&&Um(r,t,i,a),a=a.parent}}function Um(e,t,i,r){const a=La(t,e,r,!0);Oa(()=>{rl(r[t],a)},i)}function La(e,t,i=dt,r=!1){if(i){const a=i[e]||(i[e]=[]),n=t.__weh||(t.__weh=(...s)=>{if(i.isUnmounted)return;cn();const l=yr(i),o=Ut(t,i,e,s);return l(),un(),o});return r?a.unshift(n):a.push(n),n}}const mi=e=>(t,i=dt)=>(!Ba||e==="sp")&&La(e,(...r)=>t(...r),i),Fd=mi("bm"),bl=mi("m"),jm=mi("bu"),qm=mi("u"),Km=mi("bum"),Oa=mi("um"),Xm=mi("sp"),Ym=mi("rtg"),Zm=mi("rtc");function Qm(e,t=dt){La("ec",e,t)}function nt(e,t,i,r){let a;const n=i&&i[r];if(Me(e)||et(e)){a=new Array(e.length);for(let s=0,l=e.length;st(s,l,void 0,n&&n[l]));else{const s=Object.keys(e);a=new Array(s.length);for(let l=0,o=s.length;l{const n=r.fn(...a);return n&&(n.key=r.key),n}:r.fn)}return e}function Fe(e,t,i={},r,a){if(it.isCE||it.parent&&Kn(it.parent)&&it.parent.isCE)return t!=="default"&&(i.name=t),b("slot",i,r&&r());let n=e[t];n&&n._c&&(n._d=!1),N();const s=n&&$d(n(i)),l=le(Ae,{key:i.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),n&&n._c&&(n._d=!0),l}function $d(e){return e.some(t=>ia(t)?!(t.type===Li||t.type===Ae&&!$d(t.children)):!0)?e:null}const ys=e=>e?Jd(e)?Ra(e)||e.proxy:ys(e.parent):null,Xn=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=>ys(e.parent),$root:e=>ys(e.root),$emit:e=>e.emit,$options:e=>yl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ml(e.update)}),$nextTick:e=>e.n||(e.n=Td.bind(e.proxy)),$watch:e=>Gm.bind(e)}),es=(e,t)=>e!==je&&!e.__isScriptSetup&&Ne(e,t),Jm={get({_:e},t){const{ctx:i,setupState:r,data:a,props:n,accessCache:s,type:l,appContext:o}=e;let u;if(t[0]!=="$"){const w=s[t];if(w!==void 0)switch(w){case 1:return r[t];case 2:return a[t];case 4:return i[t];case 3:return n[t]}else{if(es(r,t))return s[t]=1,r[t];if(a!==je&&Ne(a,t))return s[t]=2,a[t];if((u=e.propsOptions[0])&&Ne(u,t))return s[t]=3,n[t];if(i!==je&&Ne(i,t))return s[t]=4,i[t];_s&&(s[t]=0)}}const d=Xn[t];let m,_;if(d)return t==="$attrs"&&Pt(e,"get",t),d(e);if((m=l.__cssModules)&&(m=m[t]))return m;if(i!==je&&Ne(i,t))return s[t]=4,i[t];if(_=o.config.globalProperties,Ne(_,t))return _[t]},set({_:e},t,i){const{data:r,setupState:a,ctx:n}=e;return es(a,t)?(a[t]=i,!0):r!==je&&Ne(r,t)?(r[t]=i,!0):Ne(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(n[t]=i,!0)},has({_:{data:e,setupState:t,accessCache:i,ctx:r,appContext:a,propsOptions:n}},s){let l;return!!i[s]||e!==je&&Ne(e,s)||es(t,s)||(l=n[0])&&Ne(l,s)||Ne(r,s)||Ne(Xn,s)||Ne(a.config.globalProperties,s)},defineProperty(e,t,i){return i.get!=null?e._.accessCache[t]=0:Ne(i,"value")&&this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}};function Ro(e){return Me(e)?e.reduce((t,i)=>(t[i]=null,t),{}):e}let _s=!0;function eg(e){const t=yl(e),i=e.proxy,r=e.ctx;_s=!1,t.beforeCreate&&No(t.beforeCreate,e,"bc");const{data:a,computed:n,methods:s,watch:l,provide:o,inject:u,created:d,beforeMount:m,mounted:_,beforeUpdate:w,updated:j,activated:B,deactivated:F,beforeDestroy:C,beforeUnmount:A,destroyed:x,unmounted:S,render:L,renderTracked:O,renderTriggered:H,errorCaptured:Y,serverPrefetch:G,expose:Q,inheritAttrs:U,components:R,directives:P,filters:y}=t;if(u&&tg(u,r,null),s)for(const v in s){const g=s[v];Le(g)&&(r[v]=g.bind(i))}if(a){const v=a.call(i,i);Ue(v)&&(e.data=Pa(v))}if(_s=!0,n)for(const v in n){const g=n[v],V=Le(g)?g.bind(i,i):Le(g.get)?g.get.bind(i,i):It,D=!Le(g)&&Le(g.set)?g.set.bind(i):It,p=ut({get:V,set:D});Object.defineProperty(r,v,{enumerable:!0,configurable:!0,get:()=>p.value,set:K=>p.value=K})}if(l)for(const v in l)zd(l[v],r,i,v);if(o){const v=Le(o)?o.call(i):o;Reflect.ownKeys(v).forEach(g=>{lg(g,v[g])})}d&&No(d,e,"c");function I(v,g){Me(g)?g.forEach(V=>v(V.bind(i))):g&&v(g.bind(i))}if(I(Fd,m),I(bl,_),I(jm,w),I(qm,j),I(Wm,B),I(Hm,F),I(Qm,Y),I(Zm,O),I(Ym,H),I(Km,A),I(Oa,S),I(Xm,G),Me(Q))if(Q.length){const v=e.exposed||(e.exposed={});Q.forEach(g=>{Object.defineProperty(v,g,{get:()=>i[g],set:V=>i[g]=V})})}else e.exposed||(e.exposed={});L&&e.render===It&&(e.render=L),U!=null&&(e.inheritAttrs=U),R&&(e.components=R),P&&(e.directives=P)}function tg(e,t,i=It){Me(e)&&(e=Cs(e));for(const r in e){const a=e[r];let n;Ue(a)?"default"in a?n=Zn(a.from||r,a.default,!0):n=Zn(a.from||r):n=Zn(a),Ct(n)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>n.value,set:s=>n.value=s}):t[r]=n}}function No(e,t,i){Ut(Me(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,i)}function zd(e,t,i,r){const a=r.includes(".")?Nd(i,r):()=>i[r];if(et(e)){const n=t[e];Le(n)&&nn(a,n)}else if(Le(e))nn(a,e.bind(i));else if(Ue(e))if(Me(e))e.forEach(n=>zd(n,t,i,r));else{const n=Le(e.handler)?e.handler.bind(i):t[e.handler];Le(n)&&nn(a,n,e)}}function yl(e){const t=e.type,{mixins:i,extends:r}=t,{mixins:a,optionsCache:n,config:{optionMergeStrategies:s}}=e.appContext,l=n.get(t);let o;return l?o=l:!a.length&&!i&&!r?o=t:(o={},a.length&&a.forEach(u=>ta(o,u,s,!0)),ta(o,t,s)),Ue(t)&&n.set(t,o),o}function ta(e,t,i,r=!1){const{mixins:a,extends:n}=t;n&&ta(e,n,i,!0),a&&a.forEach(s=>ta(e,s,i,!0));for(const s in t)if(!(r&&s==="expose")){const l=ig[s]||i&&i[s];e[s]=l?l(e[s],t[s]):t[s]}return e}const ig={data:Io,props:Vo,emits:Vo,methods:Wn,computed:Wn,beforeCreate:yt,created:yt,beforeMount:yt,mounted:yt,beforeUpdate:yt,updated:yt,beforeDestroy:yt,beforeUnmount:yt,destroyed:yt,unmounted:yt,activated:yt,deactivated:yt,errorCaptured:yt,serverPrefetch:yt,components:Wn,directives:Wn,watch:rg,provide:Io,inject:ng};function Io(e,t){return t?e?function(){return mt(Le(e)?e.call(this,this):e,Le(t)?t.call(this,this):t)}:t:e}function ng(e,t){return Wn(Cs(e),Cs(t))}function Cs(e){if(Me(e)){const t={};for(let i=0;i1)return i&&Le(t)?t.call(r&&r.proxy):t}}function og(e,t,i,r=!1){const a={},n={};Qr(n,Da,1),e.propsDefaults=Object.create(null),Wd(e,t,a,n);for(const s in e.propsOptions[0])s in a||(a[s]=void 0);i?e.props=r?a:ym(a):e.type.props?e.props=a:e.props=n,e.attrs=n}function cg(e,t,i,r){const{props:a,attrs:n,vnode:{patchFlag:s}}=e,l=Ve(a),[o]=e.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let m=0;m{o=!0;const[_,w]=Hd(m,t,!0);mt(s,_),w&&l.push(...w)};!i&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!n&&!o)return Ue(e)&&r.set(e,Cn),Cn;if(Me(n))for(let d=0;d-1,w[1]=B<0||j-1||Ne(w,"default"))&&l.push(m)}}}const u=[s,l];return Ue(e)&&r.set(e,u),u}function Fo(e){return e[0]!=="$"&&!qn(e)}function $o(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function zo(e,t){return $o(e)===$o(t)}function Go(e,t){return Me(t)?t.findIndex(i=>zo(i,e)):Le(t)&&zo(t,e)?0:-1}const Ud=e=>e[0]==="_"||e==="$stable",_l=e=>Me(e)?e.map(Yt):[Yt(e)],ug=(e,t,i)=>{if(t._n)return t;const r=z((...a)=>_l(t(...a)),i);return r._c=!1,r},jd=(e,t,i)=>{const r=e._ctx;for(const a in e){if(Ud(a))continue;const n=e[a];if(Le(n))t[a]=ug(a,n,r);else if(n!=null){const s=_l(n);t[a]=()=>s}}},qd=(e,t)=>{const i=_l(t);e.slots.default=()=>i},dg=(e,t)=>{if(e.vnode.shapeFlag&32){const i=t._;i?(e.slots=Ve(t),Qr(t,"_",i)):jd(t,e.slots={})}else e.slots={},t&&qd(e,t);Qr(e.slots,Da,1)},fg=(e,t,i)=>{const{vnode:r,slots:a}=e;let n=!0,s=je;if(r.shapeFlag&32){const l=t._;l?i&&l===1?n=!1:(mt(a,t),!i&&l===1&&delete a._):(n=!t.$stable,jd(t,a)),s=t}else t&&(qd(e,t),s={default:1});if(n)for(const l in a)!Ud(l)&&s[l]==null&&delete a[l]};function ws(e,t,i,r,a=!1){if(Me(e)){e.forEach((_,w)=>ws(_,t&&(Me(t)?t[w]:t),i,r,a));return}if(Kn(r)&&!a)return;const n=r.shapeFlag&4?Ra(r.component)||r.component.proxy:r.el,s=a?null:n,{i:l,r:o}=e,u=t&&t.r,d=l.refs===je?l.refs={}:l.refs,m=l.setupState;if(u!=null&&u!==o&&(et(u)?(d[u]=null,Ne(m,u)&&(m[u]=null)):Ct(u)&&(u.value=null)),Le(o))xi(o,l,12,[s,d]);else{const _=et(o),w=Ct(o);if(_||w){const j=()=>{if(e.f){const B=_?Ne(m,o)?m[o]:d[o]:o.value;a?Me(B)&&rl(B,n):Me(B)?B.includes(n)||B.push(n):_?(d[o]=[n],Ne(m,o)&&(m[o]=d[o])):(o.value=[n],e.k&&(d[e.k]=o.value))}else _?(d[o]=s,Ne(m,o)&&(m[o]=s)):w&&(o.value=s,e.k&&(d[e.k]=s))};s?(j.id=-1,kt(j,i)):j()}}}const kt=Vm;function hg(e){return mg(e)}function mg(e,t){const i=ld();i.__VUE__=!0;const{insert:r,remove:a,patchProp:n,createElement:s,createText:l,createComment:o,setText:u,setElementText:d,parentNode:m,nextSibling:_,setScopeId:w=It,insertStaticContent:j}=e,B=(h,f,M,W=null,X=null,te=null,se=void 0,re=null,oe=!!f.dynamicChildren)=>{if(h===f)return;h&&!Fn(h,f)&&(W=Pe(h),K(h,X,te,!0),h=null),f.patchFlag===-2&&(oe=!1,f.dynamicChildren=null);const{type:ne,ref:pe,shapeFlag:ke}=f;switch(ne){case br:F(h,f,M,W);break;case Li:C(h,f,M,W);break;case Ur:h==null&&A(f,M,W,se);break;case Ae:R(h,f,M,W,X,te,se,re,oe);break;default:ke&1?L(h,f,M,W,X,te,se,re,oe):ke&6?P(h,f,M,W,X,te,se,re,oe):(ke&64||ke&128)&&ne.process(h,f,M,W,X,te,se,re,oe,ze)}pe!=null&&X&&ws(pe,h&&h.ref,te,f||h,!f)},F=(h,f,M,W)=>{if(h==null)r(f.el=l(f.children),M,W);else{const X=f.el=h.el;f.children!==h.children&&u(X,f.children)}},C=(h,f,M,W)=>{h==null?r(f.el=o(f.children||""),M,W):f.el=h.el},A=(h,f,M,W)=>{[h.el,h.anchor]=j(h.children,f,M,W,h.el,h.anchor)},x=({el:h,anchor:f},M,W)=>{let X;for(;h&&h!==f;)X=_(h),r(h,M,W),h=X;r(f,M,W)},S=({el:h,anchor:f})=>{let M;for(;h&&h!==f;)M=_(h),a(h),h=M;a(f)},L=(h,f,M,W,X,te,se,re,oe)=>{f.type==="svg"?se="svg":f.type==="math"&&(se="mathml"),h==null?O(f,M,W,X,te,se,re,oe):G(h,f,X,te,se,re,oe)},O=(h,f,M,W,X,te,se,re)=>{let oe,ne;const{props:pe,shapeFlag:ke,transition:he,dirs:q}=h;if(oe=h.el=s(h.type,te,pe&&pe.is,pe),ke&8?d(oe,h.children):ke&16&&Y(h.children,oe,null,W,X,ts(h,te),se,re),q&&Gi(h,null,W,"created"),H(oe,h,h.scopeId,se,W),pe){for(const we in pe)we!=="value"&&!qn(we)&&n(oe,we,null,pe[we],te,h.children,W,X,_e);"value"in pe&&n(oe,"value",null,pe.value,te),(ne=pe.onVnodeBeforeMount)&&qt(ne,W,h)}q&&Gi(h,null,W,"beforeMount");const J=gg(X,he);J&&he.beforeEnter(oe),r(oe,f,M),((ne=pe&&pe.onVnodeMounted)||J||q)&&kt(()=>{ne&&qt(ne,W,h),J&&he.enter(oe),q&&Gi(h,null,W,"mounted")},X)},H=(h,f,M,W,X)=>{if(M&&w(h,M),W)for(let te=0;te{for(let ne=oe;ne{const re=f.el=h.el;let{patchFlag:oe,dynamicChildren:ne,dirs:pe}=f;oe|=h.patchFlag&16;const ke=h.props||je,he=f.props||je;let q;if(M&&Wi(M,!1),(q=he.onVnodeBeforeUpdate)&&qt(q,M,f,h),pe&&Gi(f,h,M,"beforeUpdate"),M&&Wi(M,!0),ne?Q(h.dynamicChildren,ne,re,M,W,ts(f,X),te):se||g(h,f,re,null,M,W,ts(f,X),te,!1),oe>0){if(oe&16)U(re,f,ke,he,M,W,X);else if(oe&2&&ke.class!==he.class&&n(re,"class",null,he.class,X),oe&4&&n(re,"style",ke.style,he.style,X),oe&8){const J=f.dynamicProps;for(let we=0;we{q&&qt(q,M,f,h),pe&&Gi(f,h,M,"updated")},W)},Q=(h,f,M,W,X,te,se)=>{for(let re=0;re{if(M!==W){if(M!==je)for(const re in M)!qn(re)&&!(re in W)&&n(h,re,M[re],null,se,f.children,X,te,_e);for(const re in W){if(qn(re))continue;const oe=W[re],ne=M[re];oe!==ne&&re!=="value"&&n(h,re,ne,oe,se,f.children,X,te,_e)}"value"in W&&n(h,"value",M.value,W.value,se)}},R=(h,f,M,W,X,te,se,re,oe)=>{const ne=f.el=h?h.el:l(""),pe=f.anchor=h?h.anchor:l("");let{patchFlag:ke,dynamicChildren:he,slotScopeIds:q}=f;q&&(re=re?re.concat(q):q),h==null?(r(ne,M,W),r(pe,M,W),Y(f.children||[],M,pe,X,te,se,re,oe)):ke>0&&ke&64&&he&&h.dynamicChildren?(Q(h.dynamicChildren,he,M,X,te,se,re),(f.key!=null||X&&f===X.subTree)&&Kd(h,f,!0)):g(h,f,M,pe,X,te,se,re,oe)},P=(h,f,M,W,X,te,se,re,oe)=>{f.slotScopeIds=re,h==null?f.shapeFlag&512?X.ctx.activate(f,M,W,se,oe):y(f,M,W,X,te,se,oe):E(h,f,oe)},y=(h,f,M,W,X,te,se)=>{const re=h.component=wg(h,W,X);if(Id(h)&&(re.ctx.renderer=ze),kg(re),re.asyncDep){if(X&&X.registerDep(re,I),!h.el){const oe=re.subTree=b(Li);C(null,oe,f,M)}}else I(re,h,f,M,X,te,se)},E=(h,f,M)=>{const W=f.component=h.component;if(Om(h,f,M))if(W.asyncDep&&!W.asyncResolved){v(W,f,M);return}else W.next=f,Pm(W.update),W.effect.dirty=!0,W.update();else f.el=h.el,W.vnode=f},I=(h,f,M,W,X,te,se)=>{const re=()=>{if(h.isMounted){let{next:pe,bu:ke,u:he,parent:q,vnode:J}=h;{const Mt=Xd(h);if(Mt){pe&&(pe.el=J.el,v(h,pe,se)),Mt.asyncDep.then(()=>{h.isUnmounted||re()});return}}let we=pe,Ee;Wi(h,!1),pe?(pe.el=J.el,v(h,pe,se)):pe=J,ke&&Wr(ke),(Ee=pe.props&&pe.props.onVnodeBeforeUpdate)&&qt(Ee,q,pe,J),Wi(h,!0);const Ge=Ja(h),pt=h.subTree;h.subTree=Ge,B(pt,Ge,m(pt.el),Pe(pt),h,X,te),pe.el=Ge.el,we===null&&Dm(h,Ge.el),he&&kt(he,X),(Ee=pe.props&&pe.props.onVnodeUpdated)&&kt(()=>qt(Ee,q,pe,J),X)}else{let pe;const{el:ke,props:he}=f,{bm:q,m:J,parent:we}=h,Ee=Kn(f);if(Wi(h,!1),q&&Wr(q),!Ee&&(pe=he&&he.onVnodeBeforeMount)&&qt(pe,we,f),Wi(h,!0),ke&&Je){const Ge=()=>{h.subTree=Ja(h),Je(ke,h.subTree,h,X,null)};Ee?f.type.__asyncLoader().then(()=>!h.isUnmounted&&Ge()):Ge()}else{const Ge=h.subTree=Ja(h);B(null,Ge,M,W,h,X,te),f.el=Ge.el}if(J&&kt(J,X),!Ee&&(pe=he&&he.onVnodeMounted)){const Ge=f;kt(()=>qt(pe,we,Ge),X)}(f.shapeFlag&256||we&&Kn(we.vnode)&&we.vnode.shapeFlag&256)&&h.a&&kt(h.a,X),h.isMounted=!0,f=M=W=null}},oe=h.effect=new sl(re,It,()=>ml(ne),h.scope),ne=h.update=()=>{oe.dirty&&oe.run()};ne.id=h.uid,Wi(h,!0),ne()},v=(h,f,M)=>{f.component=h;const W=h.vnode.props;h.vnode=f,h.next=null,cg(h,f.props,W,M),fg(h,f.children,M),cn(),Oo(h),un()},g=(h,f,M,W,X,te,se,re,oe=!1)=>{const ne=h&&h.children,pe=h?h.shapeFlag:0,ke=f.children,{patchFlag:he,shapeFlag:q}=f;if(he>0){if(he&128){D(ne,ke,M,W,X,te,se,re,oe);return}else if(he&256){V(ne,ke,M,W,X,te,se,re,oe);return}}q&8?(pe&16&&_e(ne,X,te),ke!==ne&&d(M,ke)):pe&16?q&16?D(ne,ke,M,W,X,te,se,re,oe):_e(ne,X,te,!0):(pe&8&&d(M,""),q&16&&Y(ke,M,W,X,te,se,re,oe))},V=(h,f,M,W,X,te,se,re,oe)=>{h=h||Cn,f=f||Cn;const ne=h.length,pe=f.length,ke=Math.min(ne,pe);let he;for(he=0;hepe?_e(h,X,te,!0,!1,ke):Y(f,M,W,X,te,se,re,oe,ke)},D=(h,f,M,W,X,te,se,re,oe)=>{let ne=0;const pe=f.length;let ke=h.length-1,he=pe-1;for(;ne<=ke&&ne<=he;){const q=h[ne],J=f[ne]=oe?ki(f[ne]):Yt(f[ne]);if(Fn(q,J))B(q,J,M,null,X,te,se,re,oe);else break;ne++}for(;ne<=ke&&ne<=he;){const q=h[ke],J=f[he]=oe?ki(f[he]):Yt(f[he]);if(Fn(q,J))B(q,J,M,null,X,te,se,re,oe);else break;ke--,he--}if(ne>ke){if(ne<=he){const q=he+1,J=qhe)for(;ne<=ke;)K(h[ne],X,te,!0),ne++;else{const q=ne,J=ne,we=new Map;for(ne=J;ne<=he;ne++){const Et=f[ne]=oe?ki(f[ne]):Yt(f[ne]);Et.key!=null&&we.set(Et.key,ne)}let Ee,Ge=0;const pt=he-J+1;let Mt=!1,kr=0;const hn=new Array(pt);for(ne=0;ne=pt){K(Et,X,te,!0);continue}let jt;if(Et.key!=null)jt=we.get(Et.key);else for(Ee=J;Ee<=he;Ee++)if(hn[Ee-J]===0&&Fn(Et,f[Ee])){jt=Ee;break}jt===void 0?K(Et,X,te,!0):(hn[jt-J]=ne+1,jt>=kr?kr=jt:Mt=!0,B(Et,f[jt],M,null,X,te,se,re,oe),Ge++)}const _o=Mt?pg(hn):Cn;for(Ee=_o.length-1,ne=pt-1;ne>=0;ne--){const Et=J+ne,jt=f[Et],Co=Et+1{const{el:te,type:se,transition:re,children:oe,shapeFlag:ne}=h;if(ne&6){p(h.component.subTree,f,M,W);return}if(ne&128){h.suspense.move(f,M,W);return}if(ne&64){se.move(h,f,M,ze);return}if(se===Ae){r(te,f,M);for(let ke=0;kere.enter(te),X);else{const{leave:ke,delayLeave:he,afterLeave:q}=re,J=()=>r(te,f,M),we=()=>{ke(te,()=>{J(),q&&q()})};he?he(te,J,we):we()}else r(te,f,M)},K=(h,f,M,W=!1,X=!1)=>{const{type:te,props:se,ref:re,children:oe,dynamicChildren:ne,shapeFlag:pe,patchFlag:ke,dirs:he}=h;if(re!=null&&ws(re,null,M,h,!0),pe&256){f.ctx.deactivate(h);return}const q=pe&1&&he,J=!Kn(h);let we;if(J&&(we=se&&se.onVnodeBeforeUnmount)&&qt(we,f,h),pe&6)ce(h.component,M,W);else{if(pe&128){h.suspense.unmount(M,W);return}q&&Gi(h,null,f,"beforeUnmount"),pe&64?h.type.remove(h,f,M,X,ze,W):ne&&(te!==Ae||ke>0&&ke&64)?_e(ne,f,M,!1,!0):(te===Ae&&ke&384||!X&&pe&16)&&_e(oe,f,M),W&&ie(h)}(J&&(we=se&&se.onVnodeUnmounted)||q)&&kt(()=>{we&&qt(we,f,h),q&&Gi(h,null,f,"unmounted")},M)},ie=h=>{const{type:f,el:M,anchor:W,transition:X}=h;if(f===Ae){ue(M,W);return}if(f===Ur){S(h);return}const te=()=>{a(M),X&&!X.persisted&&X.afterLeave&&X.afterLeave()};if(h.shapeFlag&1&&X&&!X.persisted){const{leave:se,delayLeave:re}=X,oe=()=>se(M,te);re?re(h.el,te,oe):oe()}else te()},ue=(h,f)=>{let M;for(;h!==f;)M=_(h),a(h),h=M;a(f)},ce=(h,f,M)=>{const{bum:W,scope:X,update:te,subTree:se,um:re}=h;W&&Wr(W),X.stop(),te&&(te.active=!1,K(se,h,f,M)),re&&kt(re,f),kt(()=>{h.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},_e=(h,f,M,W=!1,X=!1,te=0)=>{for(let se=te;seh.shapeFlag&6?Pe(h.component.subTree):h.shapeFlag&128?h.suspense.next():_(h.anchor||h.el);let ye=!1;const Ie=(h,f,M)=>{h==null?f._vnode&&K(f._vnode,null,null,!0):B(f._vnode||null,h,f,null,null,null,M),ye||(ye=!0,Oo(),Od(),ye=!1),f._vnode=h},ze={p:B,um:K,m:p,r:ie,mt:y,mc:Y,pc:g,pbc:Q,n:Pe,o:e};let Be,Je;return t&&([Be,Je]=t(ze)),{render:Ie,hydrate:Be,createApp:sg(Ie,Be)}}function ts({type:e,props:t},i){return i==="svg"&&e==="foreignObject"||i==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:i}function Wi({effect:e,update:t},i){e.allowRecurse=t.allowRecurse=i}function gg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Kd(e,t,i=!1){const r=e.children,a=t.children;if(Me(r)&&Me(a))for(let n=0;n>1,e[i[l]]0&&(t[r]=i[n-1]),i[n]=r)}}for(n=i.length,s=i[n-1];n-- >0;)i[n]=s,s=t[s];return i}function Xd(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Xd(t)}const vg=e=>e.__isTeleport,Ae=Symbol.for("v-fgt"),br=Symbol.for("v-txt"),Li=Symbol.for("v-cmt"),Ur=Symbol.for("v-stc"),Qn=[];let Gt=null;function N(e=!1){Qn.push(Gt=e?null:[])}function bg(){Qn.pop(),Gt=Qn[Qn.length-1]||null}let lr=1;function Wo(e){lr+=e}function Yd(e){return e.dynamicChildren=lr>0?Gt||Cn:null,bg(),lr>0&&Gt&&Gt.push(e),e}function ee(e,t,i,r,a,n){return Yd(k(e,t,i,r,a,n,!0))}function le(e,t,i,r,a){return Yd(b(e,t,i,r,a,!0))}function ia(e){return e?e.__v_isVNode===!0:!1}function Fn(e,t){return e.type===t.type&&e.key===t.key}const Da="__vInternal",Zd=({key:e})=>e??null,jr=({ref:e,ref_key:t,ref_for:i})=>(typeof e=="number"&&(e=""+e),e!=null?et(e)||Ct(e)||Le(e)?{i:it,r:e,k:t,f:!!i}:e:null);function k(e,t=null,i=null,r=0,a=null,n=e===Ae?0:1,s=!1,l=!1){const o={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Zd(t),ref:t&&jr(t),scopeId:Ea,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:n,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:it};return l?(Cl(o,i),n&128&&e.normalize(o)):i&&(o.shapeFlag|=et(i)?8:16),lr>0&&!s&&Gt&&(o.patchFlag>0||n&6)&&o.patchFlag!==32&&Gt.push(o),o}const b=yg;function yg(e,t=null,i=null,r=0,a=null,n=!1){if((!e||e===Rd)&&(e=Li),ia(e)){const l=En(e,t,!0);return i&&Cl(l,i),lr>0&&!n&&Gt&&(l.shapeFlag&6?Gt[Gt.indexOf(e)]=l:Gt.push(l)),l.patchFlag|=-2,l}if(Eg(e)&&(e=e.__vccOpts),t){t=_g(t);let{class:l,style:o}=t;l&&!et(l)&&(t.class=Re(l)),Ue(o)&&(wd(o)&&!Me(o)&&(o=mt({},o)),t.style=vr(o))}const s=et(e)?1:Im(e)?128:vg(e)?64:Ue(e)?4:Le(e)?2:0;return k(e,t,i,r,a,s,n,!0)}function _g(e){return e?wd(e)||Da in e?mt({},e):e:null}function En(e,t,i=!1){const{props:r,ref:a,patchFlag:n,children:s}=e,l=t?Qd(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Zd(l),ref:t&&t.ref?i&&a?Me(a)?a.concat(jr(t)):[a,jr(t)]:jr(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ae?n===-1?16:n|16:n,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&En(e.ssContent),ssFallback:e.ssFallback&&En(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function de(e=" ",t=0){return b(br,null,e,t)}function De(e="",t=!1){return t?(N(),le(Li,null,e)):b(Li,null,e)}function Yt(e){return e==null||typeof e=="boolean"?b(Li):Me(e)?b(Ae,null,e.slice()):typeof e=="object"?ki(e):b(br,null,String(e))}function ki(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:En(e)}function Cl(e,t){let i=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Me(t))i=16;else if(typeof t=="object")if(r&65){const a=t.default;a&&(a._c&&(a._d=!1),Cl(e,a()),a._c&&(a._d=!0));return}else{i=32;const a=t._;!a&&!(Da in t)?t._ctx=it:a===3&&it&&(it.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Le(t)?(t={default:t,_ctx:it},i=32):(t=String(t),r&64?(i=16,t=[de(t)]):i=8);e.children=t,e.shapeFlag|=i}function Qd(...e){const t={};for(let i=0;idt||it;let na,ks;{const e=ld(),t=(i,r)=>{let a;return(a=e[i])||(a=e[i]=[]),a.push(r),n=>{a.length>1?a.forEach(s=>s(n)):a[0](n)}};na=t("__VUE_INSTANCE_SETTERS__",i=>dt=i),ks=t("__VUE_SSR_SETTERS__",i=>Ba=i)}const yr=e=>{const t=dt;return na(e),e.scope.on(),()=>{e.scope.off(),na(t)}},Ho=()=>{dt&&dt.scope.off(),na(null)};function Jd(e){return e.vnode.shapeFlag&4}let Ba=!1;function kg(e,t=!1){t&&ks(t);const{props:i,children:r}=e.vnode,a=Jd(e);og(e,i,a,t),dg(e,r);const n=a?Ag(e,t):void 0;return t&&ks(!1),n}function Ag(e,t){const i=e.type;e.accessCache=Object.create(null),e.proxy=kd(new Proxy(e.ctx,Jm));const{setup:r}=i;if(r){const a=e.setupContext=r.length>1?xg(e):null,n=yr(e);cn();const s=xi(r,e,0,[e.props,a]);if(un(),n(),rd(s)){if(s.then(Ho,Ho),t)return s.then(l=>{Uo(e,l,t)}).catch(l=>{xa(l,e,0)});e.asyncDep=s}else Uo(e,s,t)}else ef(e,t)}function Uo(e,t,i){Le(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ue(t)&&(e.setupState=Md(t)),ef(e,i)}let jo;function ef(e,t,i){const r=e.type;if(!e.render){if(!t&&jo&&!r.render){const a=r.template||yl(e).template;if(a){const{isCustomElement:n,compilerOptions:s}=e.appContext.config,{delimiters:l,compilerOptions:o}=r,u=mt(mt({isCustomElement:n,delimiters:l},s),o);r.render=jo(a,u)}}e.render=r.render||It}{const a=yr(e);cn();try{eg(e)}finally{un(),a()}}}function Pg(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,i){return Pt(e,"get","$attrs"),t[i]}}))}function xg(e){const t=i=>{e.exposed=i||{}};return{get attrs(){return Pg(e)},slots:e.slots,emit:e.emit,expose:t}}function Ra(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Md(kd(e.exposed)),{get(t,i){if(i in t)return t[i];if(i in Xn)return Xn[i](e)},has(t,i){return i in t||i in Xn}}))}function Mg(e,t=!0){return Le(e)?e.displayName||e.name:e.name||t&&e.__name}function Eg(e){return Le(e)&&"__vccOpts"in e}const ut=(e,t)=>_m(e,t,Ba);function Sl(e,t,i){const r=arguments.length;return r===2?Ue(t)&&!Me(t)?ia(t)?b(e,null,[t]):b(e,t):b(e,null,t):(r>3?i=Array.prototype.slice.call(arguments,2):r===3&&ia(i)&&(i=[i]),b(e,t,i))}const Tg="3.4.20";/** +* @vue/runtime-dom v3.4.20 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Lg="http://www.w3.org/2000/svg",Og="http://www.w3.org/1998/Math/MathML",Ai=typeof document<"u"?document:null,qo=Ai&&Ai.createElement("template"),Dg={insert:(e,t,i)=>{t.insertBefore(e,i||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,i,r)=>{const a=t==="svg"?Ai.createElementNS(Lg,e):t==="mathml"?Ai.createElementNS(Og,e):Ai.createElement(e,i?{is:i}:void 0);return e==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},createText:e=>Ai.createTextNode(e),createComment:e=>Ai.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ai.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,r,a,n){const s=i?i.previousSibling:t.lastChild;if(a&&(a===n||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),i),!(a===n||!(a=a.nextSibling)););else{qo.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=qo.content;if(r==="svg"||r==="mathml"){const o=l.firstChild;for(;o.firstChild;)l.appendChild(o.firstChild);l.removeChild(o)}t.insertBefore(l,i)}return[s?s.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}},Bg=Symbol("_vtc");function Rg(e,t,i){const r=e[Bg];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}const ra=Symbol("_vod"),tf=Symbol("_vsh"),Se={beforeMount(e,{value:t},{transition:i}){e[ra]=e.style.display==="none"?"":e.style.display,i&&t?i.beforeEnter(e):$n(e,t)},mounted(e,{value:t},{transition:i}){i&&t&&i.enter(e)},updated(e,{value:t,oldValue:i},{transition:r}){!t!=!i&&(r?t?(r.beforeEnter(e),$n(e,!0),r.enter(e)):r.leave(e,()=>{$n(e,!1)}):$n(e,t))},beforeUnmount(e,{value:t}){$n(e,t)}};function $n(e,t){e.style.display=t?e[ra]:"none",e[tf]=!t}const nf=Symbol("");function gt(e){const t=Tn();if(!t)return;const i=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(n=>Ps(n,a))},r=()=>{const a=e(t.proxy);As(t.subTree,a),i(a)};zm(r),bl(()=>{const a=new MutationObserver(r);a.observe(t.subTree.el.parentNode,{childList:!0}),Oa(()=>a.disconnect())})}function As(e,t){if(e.shapeFlag&128){const i=e.suspense;e=i.activeBranch,i.pendingBranch&&!i.isHydrating&&i.effects.push(()=>{As(i.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ps(e.el,t);else if(e.type===Ae)e.children.forEach(i=>As(i,t));else if(e.type===Ur){let{el:i,anchor:r}=e;for(;i&&(Ps(i,t),i!==r);)i=i.nextSibling}}function Ps(e,t){if(e.nodeType===1){const i=e.style;let r="";for(const a in t)i.setProperty(`--${a}`,t[a]),r+=`--${a}: ${t[a]};`;i[nf]=r}}const Ng=/(^|;)\s*display\s*:/;function Ig(e,t,i){const r=e.style,a=et(i);let n=!1;if(i&&!a){if(t)if(et(t))for(const s of t.split(";")){const l=s.slice(0,s.indexOf(":")).trim();i[l]==null&&qr(r,l,"")}else for(const s in t)i[s]==null&&qr(r,s,"");for(const s in i)s==="display"&&(n=!0),qr(r,s,i[s])}else if(a){if(t!==i){const s=r[nf];s&&(i+=";"+s),r.cssText=i,n=Ng.test(i)}}else t&&e.removeAttribute("style");ra in e&&(e[ra]=n?r.display:"",e[tf]&&(r.display="none"))}const Ko=/\s*!important$/;function qr(e,t,i){if(Me(i))i.forEach(r=>qr(e,t,r));else if(i==null&&(i=""),t.startsWith("--"))e.setProperty(t,i);else{const r=Vg(e,t);Ko.test(i)?e.setProperty(on(r),i.replace(Ko,""),"important"):e[r]=i}}const Xo=["Webkit","Moz","ms"],is={};function Vg(e,t){const i=is[t];if(i)return i;let r=ei(t);if(r!=="filter"&&r in e)return is[t]=r;r=wa(r);for(let a=0;ans||(Hg.then(()=>ns=0),ns=Date.now());function jg(e,t){const i=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=i.attached)return;Ut(qg(r,i.value),t,5,[r])};return i.value=e,i.attached=Ug(),i}function qg(e,t){if(Me(t)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0},t.map(r=>a=>!a._stopped&&r&&r(a))}else return t}const Jo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Kg=(e,t,i,r,a,n,s,l,o)=>{const u=a==="svg";t==="class"?Rg(e,r,u):t==="style"?Ig(e,i,r):_a(t)?nl(t)||Gg(e,t,i,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xg(e,t,r,u))?$g(e,t,r,n,s,l,o):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Fg(e,t,r,u))};function Xg(e,t,i,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Jo(t)&&Le(i));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return Jo(t)&&et(i)?!1:t in e}const aa=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Me(t)?i=>Wr(t,i):t};function Yg(e){e.target.composing=!0}function ec(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const An=Symbol("_assign"),wl={created(e,{modifiers:{lazy:t,trim:i,number:r}},a){e[An]=aa(a);const n=r||a.props&&a.props.type==="number";qi(e,t?"change":"input",s=>{if(s.target.composing)return;let l=e.value;i&&(l=l.trim()),n&&(l=ir(l)),e[An](l)}),i&&qi(e,"change",()=>{e.value=e.value.trim()}),t||(qi(e,"compositionstart",Yg),qi(e,"compositionend",ec),qi(e,"change",ec))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:i,trim:r,number:a}},n){if(e[An]=aa(n),e.composing)return;const s=a||e.type==="number"?ir(e.value):e.value,l=t??"";s!==l&&(document.activeElement===e&&e.type!=="range"&&(i||r&&e.value.trim()===l)||(e.value=l))}},Zg={deep:!0,created(e,{value:t,modifiers:{number:i}},r){const a=Ca(t);qi(e,"change",()=>{const n=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>i?ir(sa(s)):sa(s));e[An](e.multiple?a?new Set(n):n:n[0]),e._assigning=!0,Td(()=>{e._assigning=!1})}),e[An]=aa(r)},mounted(e,{value:t,modifiers:{number:i}}){tc(e,t,i)},beforeUpdate(e,t,i){e[An]=aa(i)},updated(e,{value:t,modifiers:{number:i}}){e._assigning||tc(e,t,i)}};function tc(e,t,i){const r=e.multiple,a=Me(t);if(!(r&&!a&&!Ca(t))){for(let n=0,s=e.options.length;n-1}else l.selected=t.has(o);else if(ka(sa(l),t)){e.selectedIndex!==n&&(e.selectedIndex=n);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function sa(e){return"_value"in e?e._value:e.value}const Qg=["ctrl","shift","alt","meta"],Jg={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)=>Qg.some(i=>e[`${i}Key`]&&!t.includes(i))},ui=(e,t)=>{const i=e._withMods||(e._withMods={}),r=t.join(".");return i[r]||(i[r]=(a,...n)=>{for(let s=0;s{const i=e._withKeys||(e._withKeys={}),r=t.join(".");return i[r]||(i[r]=a=>{if(!("key"in a))return;const n=on(a.key);if(t.some(s=>s===n||ep[s]===n))return e(a)})},tp=mt({patchProp:Kg},Dg);let ic;function ip(){return ic||(ic=hg(tp))}const np=(...e)=>{const t=ip().createApp(...e),{mount:i}=t;return t.mount=r=>{const a=ap(r);if(!a)return;const n=t._component;!Le(n)&&!n.render&&!n.template&&(n.template=a.innerHTML),a.innerHTML="";const s=i(a,!1,rp(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),s},t};function rp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ap(e){return et(e)?document.querySelector(e):e}/*! + * https://github.com/Starcounter-Jack/JSON-Patch + * (c) 2017-2022 Joachim Wester + * MIT licensed + */var sp=function(){var e=function(t,i){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var n in a)a.hasOwnProperty(n)&&(r[n]=a[n])},e(t,i)};return function(t,i){e(t,i);function r(){this.constructor=t}t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),lp=Object.prototype.hasOwnProperty;function xs(e,t){return lp.call(e,t)}function Ms(e){if(Array.isArray(e)){for(var t=new Array(e.length),i=0;i=48&&r<=57){t++;continue}return!1}return!0}function Ui(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function rf(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Ts(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,i=e.length;t0&&o[d-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(i&&_===void 0&&(u[w]===void 0?_=o.slice(0,d).join("/"):d==m-1&&(_=t.path),_!==void 0&&j(t,0,e,_)),d++,Array.isArray(u)){if(w==="-")w=u.length;else{if(i&&!Es(w))throw new Ze("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",n,t,e);Es(w)&&(w=~~w)}if(d>=m){if(i&&t.op==="add"&&w>u.length)throw new Ze("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",n,t,e);var s=cp[t.op].call(t,u,w,e);if(s.test===!1)throw new Ze("Test operation failed","TEST_OPERATION_FAILED",n,t,e);return s}}else if(d>=m){var s=vn[t.op].call(t,u,w,e);if(s.test===!1)throw new Ze("Test operation failed","TEST_OPERATION_FAILED",n,t,e);return s}if(u=u[w],i&&d0)throw new Ze('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,i);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new Ze("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,i);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new Ze("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,i);if((e.op==="add"||e.op==="replace"||e.op==="test")&&Ts(e.value))throw new Ze("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,i);if(i){if(e.op=="add"){var a=e.path.split("/").length,n=r.split("/").length;if(a!==n+1&&a!==n)throw new Ze("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,i)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==r)throw new Ze("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,i)}else if(e.op==="move"||e.op==="copy"){var s={op:"_get",path:e.from,value:void 0},l=sf([s],i);if(l&&l.name==="OPERATION_PATH_UNRESOLVABLE")throw new Ze("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,i)}}}else throw new Ze("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,i)}function sf(e,t,i){try{if(!Array.isArray(e))throw new Ze("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)kl(Lt(t),Lt(e),i||!0);else{i=i||oa;for(var r=0;r0&&(e.patches=[],e.callback&&e.callback(r)),r}function Pl(e,t,i,r,a){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var n=Ms(t),s=Ms(e),l=!1,o=s.length-1;o>=0;o--){var u=s[o],d=e[u];if(xs(t,u)&&!(t[u]===void 0&&d!==void 0&&Array.isArray(t)===!1)){var m=t[u];typeof d=="object"&&d!=null&&typeof m=="object"&&m!=null&&Array.isArray(d)===Array.isArray(m)?Pl(d,m,i,r+"/"+Ui(u),a):d!==m&&(a&&i.push({op:"test",path:r+"/"+Ui(u),value:Lt(d)}),i.push({op:"replace",path:r+"/"+Ui(u),value:Lt(m)}))}else Array.isArray(e)===Array.isArray(t)?(a&&i.push({op:"test",path:r+"/"+Ui(u),value:Lt(d)}),i.push({op:"remove",path:r+"/"+Ui(u)}),l=!0):(a&&i.push({op:"test",path:r,value:e}),i.push({op:"replace",path:r,value:t}))}if(!(!l&&n.length==s.length))for(var o=0;o{const i=e.__vccOpts||e;for(const[r,a]of t)i[r]=a;return i},Cp={name:"A11yNotifications",computed:{assertiveNotification(){return c.getAccessibilityNotification("assertive")},politeNotification(){return c.getAccessibilityNotification("polite")}}},Sp={class:"screenreader-only"},wp={"aria-live":"assertive"},kp={"aria-live":"polite"};function Ap(e,t,i,r,a,n){return N(),ee("div",Sp,[k("div",wp,Z(n.assertiveNotification),1),k("div",kp,Z(n.politeNotification),1)])}const Pp=ae(Cp,[["render",Ap]]);var At,Xt,ai,zt,ya,Qi,Hn,Ji,Un;class xp{constructor(){yi(this,Qi);yi(this,Ji);yi(this,At,[]);yi(this,Xt,void 0);yi(this,ai,[]);yi(this,zt,void 0);yi(this,ya,0)}connect(){ti(this,zt,new WebSocket(Ep()));let t=this;return We(t,zt).addEventListener("message",function(i){var s,l,o,u;let r=JSON.parse(i.data),a=r.id,n=r.data;n.Status!==void 0?ii(s=t,Ji,Un).call(s,a,n,!0):n.Patch!==void 0?c.patchData(n):n.MicLevel!==void 0?ii(l=t,Ji,Un).call(l,a,n,!0):n==="Ok"?ii(o=t,Ji,Un).call(o,a,n,!0):(ii(u=t,Ji,Un).call(u,a,n,!1),console.log("Received Error from Websocket: "+i.data))}),We(t,zt).addEventListener("open",function(){We(t,At)[0]!==void 0&&We(t,At)[0](),ti(t,At,[])}),We(t,zt).addEventListener("close",function(){var i;We(t,At)[1]!==void 0&&We(t,At)[1](),ti(t,At,[]),We(t,Xt)!==void 0&&(We(i=t,Xt).call(i),ti(t,Xt,void 0)),We(t,zt).close()}),We(t,zt).addEventListener("error",function(){var i;We(t,At)[1]!==void 0&&We(t,At)[1](),ti(t,At,[]),We(t,Xt)!==void 0&&(We(i=t,Xt).call(i),ti(t,Xt,void 0)),We(t,zt).close()}),new Promise((i,r)=>{We(t,At)[0]=i,We(t,At)[1]=r})}on_disconnect(t){ti(this,Xt,t)}get_status(){return ii(this,Qi,Hn).call(this,"GetStatus")}open_path(t){let i={OpenPath:t};return this.send_daemon_command(i)}send_daemon_command(t){let i={Daemon:t};return ii(this,Qi,Hn).call(this,i)}send_command(t,i){let r={Command:[t,i]};return ii(this,Qi,Hn).call(this,r)}get_mic_level(t){let i={GetMicLevel:t};return ii(this,Qi,Hn).call(this,i)}}At=new WeakMap,Xt=new WeakMap,ai=new WeakMap,zt=new WeakMap,ya=new WeakMap,Qi=new WeakSet,Hn=function(t){let i=So(this,ya)._++,r={id:i,data:t};We(this,zt).send(JSON.stringify(r));let a=this;return new Promise((n,s)=>{We(a,ai)[i]=[],We(a,ai)[i][0]=n,We(a,ai)[i][1]=s})},Ji=new WeakSet,Un=function(t,i,r){We(this,ai)[t]!==void 0&&(We(this,ai)[t][r?0:1](i),delete We(this,ai)[t])};const $=new xp;function Os(){$.connect().then(()=>{$.get_status().then(e=>{c.socketConnected(e),$.on_disconnect(()=>{c.socketDisconnected(),setTimeout(Os,1e3)})})}).catch(()=>{setTimeout(Os,1e3)})}function Rt(e,t){return Mp({Command:[e,t]})}function Mp(e){let t,i;return fetch(Tp(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(r=>r.json()).then(r=>{r.Error!==void 0&&i(r.Error),t()}).catch(r=>{i("HTTP Error: "+r)}),new Promise((r,a)=>{t=r,i=a})}function Ep(){return"ws://"+window.location.host+"/api/websocket"}function Tp(){return Na()+"api/command"}function Na(){return"/"}const xl={name:"WidgetContainer",props:{title:String,maxWidth:{type:String,default:"fit-content"}}},rc=()=>{gt(e=>({"00e57e74":e.maxWidth}))},ac=xl.setup;xl.setup=ac?(e,t)=>(rc(),ac(e,t)):rc;const Lp={class:"container"},Op={class:"title",role:"heading","aria-level":"3"};function Dp(e,t,i,r,a,n){return N(),ee("div",Lp,[k("p",Op,[Fe(e.$slots,"title",{},()=>[de(Z(i.title),1)],!0)]),Fe(e.$slots,"default",{},void 0,!0)])}const Ia=ae(xl,[["render",Dp],["__scopeId","data-v-9f5b6338"]]),Ml={name:"VerticalScrollingContainer",props:{maxHeight:{type:String,optional:!0,default:"inherit"},padding:{type:String,required:!1,default:"4px"}},methods:{getMainRef(){return this.$refs.scrollRef}}},sc=()=>{gt(e=>({"6b2e7d1c":e.maxHeight}))},lc=Ml.setup;Ml.setup=lc?(e,t)=>(sc(),lc(e,t)):sc;const Bp={class:"scroll",ref:"scrollRef"};function Rp(e,t,i,r,a,n){return N(),ee("div",Bp,[Fe(e.$slots,"default",{},void 0,!0)],512)}const El=ae(Ml,[["render",Rp],["__scopeId","data-v-496a2e44"]]);function oc(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,r)}return i}function ve(e){for(var t=1;te.length)&&(t=e.length);for(var i=0,r=new Array(t);i-1;a--){var n=i[a],s=(n.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=n)}return Ke.head.insertBefore(t,r),e}}var sv="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function hr(){for(var e=12,t="";e-- >0;)t+=sv[Math.random()*62|0];return t}function Nn(e){for(var t=[],i=(e||[]).length>>>0;i--;)t[i]=e[i];return t}function Rl(e){return e.classList?Nn(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function bf(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function lv(e){return Object.keys(e||{}).reduce(function(t,i){return t+"".concat(i,'="').concat(bf(e[i]),'" ')},"").trim()}function Va(e){return Object.keys(e||{}).reduce(function(t,i){return t+"".concat(i,": ").concat(e[i].trim(),";")},"")}function Nl(e){return e.size!==Qt.size||e.x!==Qt.x||e.y!==Qt.y||e.rotate!==Qt.rotate||e.flipX||e.flipY}function ov(e){var t=e.transform,i=e.containerWidth,r=e.iconWidth,a={transform:"translate(".concat(i/2," 256)")},n="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),l="rotate(".concat(t.rotate," 0 0)"),o={transform:"".concat(n," ").concat(s," ").concat(l)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:a,inner:o,path:u}}function cv(e){var t=e.transform,i=e.width,r=i===void 0?Bs:i,a=e.height,n=a===void 0?Bs:a,s=e.startCentered,l=s===void 0?!1:s,o="";return l&&df?o+="translate(".concat(t.x/Ci-r/2,"em, ").concat(t.y/Ci-n/2,"em) "):l?o+="translate(calc(-50% + ".concat(t.x/Ci,"em), calc(-50% + ").concat(t.y/Ci,"em)) "):o+="translate(".concat(t.x/Ci,"em, ").concat(t.y/Ci,"em) "),o+="scale(".concat(t.size/Ci*(t.flipX?-1:1),", ").concat(t.size/Ci*(t.flipY?-1:1),") "),o+="rotate(".concat(t.rotate,"deg) "),o}var uv=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + -webkit-transform-origin: center center; + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-transform-origin: center center; + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + -webkit-transform: scale(var(--fa-counter-scale, 0.25)); + transform: scale(var(--fa-counter-scale, 0.25)); + -webkit-transform-origin: top right; + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: bottom right; + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: top right; + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + -webkit-transform: scale(var(--fa-layers-scale, 0.25)); + transform: scale(var(--fa-layers-scale, 0.25)); + -webkit-transform-origin: top left; + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; + } +} +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } + 100% { + -webkit-transform: scale(1, 1) translateY(0); + transform: scale(1, 1) translateY(0); + } +} +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@-webkit-keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.fa-flip-vertical { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +} + +.fad.fa-inverse, +.fa-duotone.fa-inverse { + color: var(--fa-inverse, #fff); +}`;function yf(){var e=ff,t=hf,i=Ce.cssPrefix,r=Ce.replacementClass,a=uv;if(i!==e||r!==t){var n=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),l=new RegExp("\\.".concat(t),"g");a=a.replace(n,".".concat(i,"-")).replace(s,"--".concat(i,"-")).replace(l,".".concat(r))}return a}var gc=!1;function rs(){Ce.autoAddCss&&!gc&&(av(yf()),gc=!0)}var dv={mixout:function(){return{dom:{css:yf,insertCss:rs}}},hooks:function(){return{beforeDOMElementCreation:function(){rs()},beforeI2svg:function(){rs()}}}},fi=Di||{};fi[di]||(fi[di]={});fi[di].styles||(fi[di].styles={});fi[di].hooks||(fi[di].hooks={});fi[di].shims||(fi[di].shims=[]);var Wt=fi[di],_f=[],fv=function e(){Ke.removeEventListener("DOMContentLoaded",e),ua=1,_f.map(function(t){return t()})},ua=!1;gi&&(ua=(Ke.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Ke.readyState),ua||Ke.addEventListener("DOMContentLoaded",fv));function hv(e){gi&&(ua?setTimeout(e,0):_f.push(e))}function Sr(e){var t=e.tag,i=e.attributes,r=i===void 0?{}:i,a=e.children,n=a===void 0?[]:a;return typeof e=="string"?bf(e):"<".concat(t," ").concat(lv(r),">").concat(n.map(Sr).join(""),"")}function pc(e,t,i){if(e&&e[t]&&e[t][i])return{prefix:t,iconName:i,icon:e[t][i]}}var mv=function(t,i){return function(r,a,n,s){return t.call(i,r,a,n,s)}},as=function(t,i,r,a){var n=Object.keys(t),s=n.length,l=a!==void 0?mv(i,a):i,o,u,d;for(r===void 0?(o=1,d=t[n[0]]):(o=0,d=r);o=55296&&a<=56319&&i=55296&&r<=56319&&i>t+1&&(a=e.charCodeAt(t+1),a>=56320&&a<=57343)?(r-55296)*1024+a-56320+65536:r}function vc(e){return Object.keys(e).reduce(function(t,i){var r=e[i],a=!!r.icon;return a?t[r.iconName]=r.icon:t[i]=r,t},{})}function Is(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=i.skipHooks,a=r===void 0?!1:r,n=vc(t);typeof Wt.hooks.addPack=="function"&&!a?Wt.hooks.addPack(e,vc(t)):Wt.styles[e]=ve(ve({},Wt.styles[e]||{}),n),e==="fas"&&Is("fa",t)}var Ir,Vr,Fr,bn=Wt.styles,vv=Wt.shims,bv=(Ir={},at(Ir,qe,Object.values(dr[qe])),at(Ir,Qe,Object.values(dr[Qe])),Ir),Il=null,Cf={},Sf={},wf={},kf={},Af={},yv=(Vr={},at(Vr,qe,Object.keys(cr[qe])),at(Vr,Qe,Object.keys(cr[Qe])),Vr);function _v(e){return~ev.indexOf(e)}function Cv(e,t){var i=t.split("-"),r=i[0],a=i.slice(1).join("-");return r===e&&a!==""&&!_v(a)?a:null}var Pf=function(){var t=function(n){return as(bn,function(s,l,o){return s[o]=as(l,n,{}),s},{})};Cf=t(function(a,n,s){if(n[3]&&(a[n[3]]=s),n[2]){var l=n[2].filter(function(o){return typeof o=="number"});l.forEach(function(o){a[o.toString(16)]=s})}return a}),Sf=t(function(a,n,s){if(a[s]=s,n[2]){var l=n[2].filter(function(o){return typeof o=="string"});l.forEach(function(o){a[o]=s})}return a}),Af=t(function(a,n,s){var l=n[2];return a[s]=s,l.forEach(function(o){a[o]=s}),a});var i="far"in bn||Ce.autoFetchSvg,r=as(vv,function(a,n){var s=n[0],l=n[1],o=n[2];return l==="far"&&!i&&(l="fas"),typeof s=="string"&&(a.names[s]={prefix:l,iconName:o}),typeof s=="number"&&(a.unicodes[s.toString(16)]={prefix:l,iconName:o}),a},{names:{},unicodes:{}});wf=r.names,kf=r.unicodes,Il=Fa(Ce.styleDefault,{family:Ce.familyDefault})};rv(function(e){Il=Fa(e.styleDefault,{family:Ce.familyDefault})});Pf();function Vl(e,t){return(Cf[e]||{})[t]}function Sv(e,t){return(Sf[e]||{})[t]}function Zi(e,t){return(Af[e]||{})[t]}function xf(e){return wf[e]||{prefix:null,iconName:null}}function wv(e){var t=kf[e],i=Vl("fas",e);return t||(i?{prefix:"fas",iconName:i}:null)||{prefix:null,iconName:null}}function Bi(){return Il}var Fl=function(){return{prefix:null,iconName:null,rest:[]}};function Fa(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=t.family,r=i===void 0?qe:i,a=cr[r][e],n=ur[r][e]||ur[r][a],s=e in Wt.styles?e:null;return n||s||null}var bc=(Fr={},at(Fr,qe,Object.keys(dr[qe])),at(Fr,Qe,Object.keys(dr[Qe])),Fr);function $a(e){var t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=i.skipLookups,a=r===void 0?!1:r,n=(t={},at(t,qe,"".concat(Ce.cssPrefix,"-").concat(qe)),at(t,Qe,"".concat(Ce.cssPrefix,"-").concat(Qe)),t),s=null,l=qe;(e.includes(n[qe])||e.some(function(u){return bc[qe].includes(u)}))&&(l=qe),(e.includes(n[Qe])||e.some(function(u){return bc[Qe].includes(u)}))&&(l=Qe);var o=e.reduce(function(u,d){var m=Cv(Ce.cssPrefix,d);if(bn[d]?(d=bv[l].includes(d)?Kp[l][d]:d,s=d,u.prefix=d):yv[l].indexOf(d)>-1?(s=d,u.prefix=Fa(d,{family:l})):m?u.iconName=m:d!==Ce.replacementClass&&d!==n[qe]&&d!==n[Qe]&&u.rest.push(d),!a&&u.prefix&&u.iconName){var _=s==="fa"?xf(u.iconName):{},w=Zi(u.prefix,u.iconName);_.prefix&&(s=null),u.iconName=_.iconName||w||u.iconName,u.prefix=_.prefix||u.prefix,u.prefix==="far"&&!bn.far&&bn.fas&&!Ce.autoFetchSvg&&(u.prefix="fas")}return u},Fl());return(e.includes("fa-brands")||e.includes("fab"))&&(o.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(o.prefix="fad"),!o.prefix&&l===Qe&&(bn.fass||Ce.autoFetchSvg)&&(o.prefix="fass",o.iconName=Zi(o.prefix,o.iconName)||o.iconName),(o.prefix==="fa"||s==="fa")&&(o.prefix=Bi()||"fas"),o}var kv=function(){function e(){Np(this,e),this.definitions={}}return Ip(e,[{key:"add",value:function(){for(var i=this,r=arguments.length,a=new Array(r),n=0;n0&&d.forEach(function(m){typeof m=="string"&&(i[l][m]=u)}),i[l][o]=u}),i}}]),e}(),yc=[],yn={},Pn={},Av=Object.keys(Pn);function Pv(e,t){var i=t.mixoutsTo;return yc=e,yn={},Object.keys(Pn).forEach(function(r){Av.indexOf(r)===-1&&delete Pn[r]}),yc.forEach(function(r){var a=r.mixout?r.mixout():{};if(Object.keys(a).forEach(function(s){typeof a[s]=="function"&&(i[s]=a[s]),ca(a[s])==="object"&&Object.keys(a[s]).forEach(function(l){i[s]||(i[s]={}),i[s][l]=a[s][l]})}),r.hooks){var n=r.hooks();Object.keys(n).forEach(function(s){yn[s]||(yn[s]=[]),yn[s].push(n[s])})}r.provides&&r.provides(Pn)}),i}function Vs(e,t){for(var i=arguments.length,r=new Array(i>2?i-2:0),a=2;a1?t-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return gi?(sn("beforeI2svg",t),hi("pseudoElements2svg",t),hi("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=t.autoReplaceSvgRoot;Ce.autoReplaceSvg===!1&&(Ce.autoReplaceSvg=!0),Ce.observeMutations=!0,hv(function(){Tv({autoReplaceSvgRoot:i}),sn("watch",t)})}},Ev={icon:function(t){if(t===null)return null;if(ca(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Zi(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var i=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=Fa(t[0]);return{prefix:r,iconName:Zi(r,i)||i}}if(typeof t=="string"&&(t.indexOf("".concat(Ce.cssPrefix,"-"))>-1||t.match(Xp))){var a=$a(t.split(" "),{skipLookups:!0});return{prefix:a.prefix||Bi(),iconName:Zi(a.prefix,a.iconName)||a.iconName}}if(typeof t=="string"){var n=Bi();return{prefix:n,iconName:Zi(n,t)||t}}}},Bt={noAuto:xv,config:Ce,dom:Mv,parse:Ev,library:Mf,findIconDefinition:Fs,toHtml:Sr},Tv=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=t.autoReplaceSvgRoot,r=i===void 0?Ke:i;(Object.keys(Wt.styles).length>0||Ce.autoFetchSvg)&&gi&&Ce.autoReplaceSvg&&Bt.dom.i2svg({node:r})};function za(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return Sr(r)})}}),Object.defineProperty(e,"node",{get:function(){if(gi){var r=Ke.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function Lv(e){var t=e.children,i=e.main,r=e.mask,a=e.attributes,n=e.styles,s=e.transform;if(Nl(s)&&i.found&&!r.found){var l=i.width,o=i.height,u={x:l/o/2,y:.5};a.style=Va(ve(ve({},n),{},{"transform-origin":"".concat(u.x+s.x/16,"em ").concat(u.y+s.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}function Ov(e){var t=e.prefix,i=e.iconName,r=e.children,a=e.attributes,n=e.symbol,s=n===!0?"".concat(t,"-").concat(Ce.cssPrefix,"-").concat(i):n;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ve(ve({},a),{},{id:s}),children:r}]}]}function $l(e){var t=e.icons,i=t.main,r=t.mask,a=e.prefix,n=e.iconName,s=e.transform,l=e.symbol,o=e.title,u=e.maskId,d=e.titleId,m=e.extra,_=e.watchable,w=_===void 0?!1:_,j=r.found?r:i,B=j.width,F=j.height,C=a==="fak",A=[Ce.replacementClass,n?"".concat(Ce.cssPrefix,"-").concat(n):""].filter(function(G){return m.classes.indexOf(G)===-1}).filter(function(G){return G!==""||!!G}).concat(m.classes).join(" "),x={children:[],attributes:ve(ve({},m.attributes),{},{"data-prefix":a,"data-icon":n,class:A,role:m.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(B," ").concat(F)})},S=C&&!~m.classes.indexOf("fa-fw")?{width:"".concat(B/F*16*.0625,"em")}:{};w&&(x.attributes[an]=""),o&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(d||hr())},children:[o]}),delete x.attributes.title);var L=ve(ve({},x),{},{prefix:a,iconName:n,main:i,mask:r,maskId:u,transform:s,symbol:l,styles:ve(ve({},S),m.styles)}),O=r.found&&i.found?hi("generateAbstractMask",L)||{children:[],attributes:{}}:hi("generateAbstractIcon",L)||{children:[],attributes:{}},H=O.children,Y=O.attributes;return L.children=H,L.attributes=Y,l?Ov(L):Lv(L)}function _c(e){var t=e.content,i=e.width,r=e.height,a=e.transform,n=e.title,s=e.extra,l=e.watchable,o=l===void 0?!1:l,u=ve(ve(ve({},s.attributes),n?{title:n}:{}),{},{class:s.classes.join(" ")});o&&(u[an]="");var d=ve({},s.styles);Nl(a)&&(d.transform=cv({transform:a,startCentered:!0,width:i,height:r}),d["-webkit-transform"]=d.transform);var m=Va(d);m.length>0&&(u.style=m);var _=[];return _.push({tag:"span",attributes:u,children:[t]}),n&&_.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),_}function Dv(e){var t=e.content,i=e.title,r=e.extra,a=ve(ve(ve({},r.attributes),i?{title:i}:{}),{},{class:r.classes.join(" ")}),n=Va(r.styles);n.length>0&&(a.style=n);var s=[];return s.push({tag:"span",attributes:a,children:[t]}),i&&s.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),s}var ss=Wt.styles;function $s(e){var t=e[0],i=e[1],r=e.slice(4),a=Tl(r,1),n=a[0],s=null;return Array.isArray(n)?s={tag:"g",attributes:{class:"".concat(Ce.cssPrefix,"-").concat(Yi.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Ce.cssPrefix,"-").concat(Yi.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(Ce.cssPrefix,"-").concat(Yi.PRIMARY),fill:"currentColor",d:n[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:i,icon:s}}var Bv={found:!1,width:512,height:512};function Rv(e,t){!mf&&!Ce.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function zs(e,t){var i=t;return t==="fa"&&Ce.styleDefault!==null&&(t=Bi()),new Promise(function(r,a){if(hi("missingIconAbstract"),i==="fa"){var n=xf(e)||{};e=n.iconName||e,t=n.prefix||t}if(e&&t&&ss[t]&&ss[t][e]){var s=ss[t][e];return r($s(s))}Rv(e,t),r(ve(ve({},Bv),{},{icon:Ce.showMissingIcons&&e?hi("missingIconAbstract")||{}:{}}))})}var Cc=function(){},Gs=Ce.measurePerformance&&Lr&&Lr.mark&&Lr.measure?Lr:{mark:Cc,measure:Cc},jn='FA "6.5.1"',Nv=function(t){return Gs.mark("".concat(jn," ").concat(t," begins")),function(){return Ef(t)}},Ef=function(t){Gs.mark("".concat(jn," ").concat(t," ends")),Gs.measure("".concat(jn," ").concat(t),"".concat(jn," ").concat(t," begins"),"".concat(jn," ").concat(t," ends"))},zl={begin:Nv,end:Ef},Kr=function(){};function Sc(e){var t=e.getAttribute?e.getAttribute(an):null;return typeof t=="string"}function Iv(e){var t=e.getAttribute?e.getAttribute(Ol):null,i=e.getAttribute?e.getAttribute(Dl):null;return t&&i}function Vv(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(Ce.replacementClass)}function Fv(){if(Ce.autoReplaceSvg===!0)return Xr.replace;var e=Xr[Ce.autoReplaceSvg];return e||Xr.replace}function $v(e){return Ke.createElementNS("http://www.w3.org/2000/svg",e)}function zv(e){return Ke.createElement(e)}function Tf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=t.ceFn,r=i===void 0?e.tag==="svg"?$v:zv:i;if(typeof e=="string")return Ke.createTextNode(e);var a=r(e.tag);Object.keys(e.attributes||[]).forEach(function(s){a.setAttribute(s,e.attributes[s])});var n=e.children||[];return n.forEach(function(s){a.appendChild(Tf(s,{ceFn:r}))}),a}function Gv(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var Xr={replace:function(t){var i=t[0];if(i.parentNode)if(t[1].forEach(function(a){i.parentNode.insertBefore(Tf(a),i)}),i.getAttribute(an)===null&&Ce.keepOriginalSource){var r=Ke.createComment(Gv(i));i.parentNode.replaceChild(r,i)}else i.remove()},nest:function(t){var i=t[0],r=t[1];if(~Rl(i).indexOf(Ce.replacementClass))return Xr.replace(t);var a=new RegExp("".concat(Ce.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var n=r[0].attributes.class.split(" ").reduce(function(l,o){return o===Ce.replacementClass||o.match(a)?l.toSvg.push(o):l.toNode.push(o),l},{toNode:[],toSvg:[]});r[0].attributes.class=n.toSvg.join(" "),n.toNode.length===0?i.removeAttribute("class"):i.setAttribute("class",n.toNode.join(" "))}var s=r.map(function(l){return Sr(l)}).join(` +`);i.setAttribute(an,""),i.innerHTML=s}};function wc(e){e()}function Lf(e,t){var i=typeof t=="function"?t:Kr;if(e.length===0)i();else{var r=wc;Ce.mutateApproach===jp&&(r=Di.requestAnimationFrame||wc),r(function(){var a=Fv(),n=zl.begin("mutate");e.map(a),n(),i()})}}var Gl=!1;function Of(){Gl=!0}function Ws(){Gl=!1}var da=null;function kc(e){if(hc&&Ce.observeMutations){var t=e.treeCallback,i=t===void 0?Kr:t,r=e.nodeCallback,a=r===void 0?Kr:r,n=e.pseudoElementsCallback,s=n===void 0?Kr:n,l=e.observeMutationsRoot,o=l===void 0?Ke:l;da=new hc(function(u){if(!Gl){var d=Bi();Nn(u).forEach(function(m){if(m.type==="childList"&&m.addedNodes.length>0&&!Sc(m.addedNodes[0])&&(Ce.searchPseudoElements&&s(m.target),i(m.target)),m.type==="attributes"&&m.target.parentNode&&Ce.searchPseudoElements&&s(m.target.parentNode),m.type==="attributes"&&Sc(m.target)&&~Jp.indexOf(m.attributeName))if(m.attributeName==="class"&&Iv(m.target)){var _=$a(Rl(m.target)),w=_.prefix,j=_.iconName;m.target.setAttribute(Ol,w||d),j&&m.target.setAttribute(Dl,j)}else Vv(m.target)&&a(m.target)})}}),gi&&da.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Wv(){da&&da.disconnect()}function Hv(e){var t=e.getAttribute("style"),i=[];return t&&(i=t.split(";").reduce(function(r,a){var n=a.split(":"),s=n[0],l=n.slice(1);return s&&l.length>0&&(r[s]=l.join(":").trim()),r},{})),i}function Uv(e){var t=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",a=$a(Rl(e));return a.prefix||(a.prefix=Bi()),t&&i&&(a.prefix=t,a.iconName=i),a.iconName&&a.prefix||(a.prefix&&r.length>0&&(a.iconName=Sv(a.prefix,e.innerText)||Vl(a.prefix,Ns(e.innerText))),!a.iconName&&Ce.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(a.iconName=e.firstChild.data)),a}function jv(e){var t=Nn(e.attributes).reduce(function(a,n){return a.name!=="class"&&a.name!=="style"&&(a[n.name]=n.value),a},{}),i=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return Ce.autoA11y&&(i?t["aria-labelledby"]="".concat(Ce.replacementClass,"-title-").concat(r||hr()):(t["aria-hidden"]="true",t.focusable="false")),t}function qv(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Qt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Ac(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},i=Uv(e),r=i.iconName,a=i.prefix,n=i.rest,s=jv(e),l=Vs("parseNodeAttributes",{},e),o=t.styleParser?Hv(e):[];return ve({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:a,transform:Qt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:n,styles:o,attributes:s}},l)}var Kv=Wt.styles;function Df(e){var t=Ce.autoReplaceSvg==="nest"?Ac(e,{styleParser:!1}):Ac(e);return~t.extra.classes.indexOf(gf)?hi("generateLayersText",e,t):hi("generateSvgReplacementMutation",e,t)}var Ri=new Set;Bl.map(function(e){Ri.add("fa-".concat(e))});Object.keys(cr[qe]).map(Ri.add.bind(Ri));Object.keys(cr[Qe]).map(Ri.add.bind(Ri));Ri=_r(Ri);function Pc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!gi)return Promise.resolve();var i=Ke.documentElement.classList,r=function(m){return i.add("".concat(mc,"-").concat(m))},a=function(m){return i.remove("".concat(mc,"-").concat(m))},n=Ce.autoFetchSvg?Ri:Bl.map(function(d){return"fa-".concat(d)}).concat(Object.keys(Kv));n.includes("fa")||n.push("fa");var s=[".".concat(gf,":not([").concat(an,"])")].concat(n.map(function(d){return".".concat(d,":not([").concat(an,"])")})).join(", ");if(s.length===0)return Promise.resolve();var l=[];try{l=Nn(e.querySelectorAll(s))}catch{}if(l.length>0)r("pending"),a("complete");else return Promise.resolve();var o=zl.begin("onTree"),u=l.reduce(function(d,m){try{var _=Df(m);_&&d.push(_)}catch(w){mf||w.name==="MissingIcon"&&console.error(w)}return d},[]);return new Promise(function(d,m){Promise.all(u).then(function(_){Lf(_,function(){r("active"),r("complete"),a("pending"),typeof t=="function"&&t(),o(),d()})}).catch(function(_){o(),m(_)})})}function Xv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Df(e).then(function(i){i&&Lf([i],t)})}function Yv(e){return function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:Fs(t||{}),a=i.mask;return a&&(a=(a||{}).icon?a:Fs(a||{})),e(r,ve(ve({},i),{},{mask:a}))}}var Zv=function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=i.transform,a=r===void 0?Qt:r,n=i.symbol,s=n===void 0?!1:n,l=i.mask,o=l===void 0?null:l,u=i.maskId,d=u===void 0?null:u,m=i.title,_=m===void 0?null:m,w=i.titleId,j=w===void 0?null:w,B=i.classes,F=B===void 0?[]:B,C=i.attributes,A=C===void 0?{}:C,x=i.styles,S=x===void 0?{}:x;if(t){var L=t.prefix,O=t.iconName,H=t.icon;return za(ve({type:"icon"},t),function(){return sn("beforeDOMElementCreation",{iconDefinition:t,params:i}),Ce.autoA11y&&(_?A["aria-labelledby"]="".concat(Ce.replacementClass,"-title-").concat(j||hr()):(A["aria-hidden"]="true",A.focusable="false")),$l({icons:{main:$s(H),mask:o?$s(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:L,iconName:O,transform:ve(ve({},Qt),a),symbol:s,title:_,maskId:d,titleId:j,extra:{attributes:A,styles:S,classes:F}})})}},Qv={mixout:function(){return{icon:Yv(Zv)}},hooks:function(){return{mutationObserverCallbacks:function(i){return i.treeCallback=Pc,i.nodeCallback=Xv,i}}},provides:function(t){t.i2svg=function(i){var r=i.node,a=r===void 0?Ke:r,n=i.callback,s=n===void 0?function(){}:n;return Pc(a,s)},t.generateSvgReplacementMutation=function(i,r){var a=r.iconName,n=r.title,s=r.titleId,l=r.prefix,o=r.transform,u=r.symbol,d=r.mask,m=r.maskId,_=r.extra;return new Promise(function(w,j){Promise.all([zs(a,l),d.iconName?zs(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(B){var F=Tl(B,2),C=F[0],A=F[1];w([i,$l({icons:{main:C,mask:A},prefix:l,iconName:a,transform:o,symbol:u,maskId:m,title:n,titleId:s,extra:_,watchable:!0})])}).catch(j)})},t.generateAbstractIcon=function(i){var r=i.children,a=i.attributes,n=i.main,s=i.transform,l=i.styles,o=Va(l);o.length>0&&(a.style=o);var u;return Nl(s)&&(u=hi("generateAbstractTransformGrouping",{main:n,transform:s,containerWidth:n.width,iconWidth:n.width})),r.push(u||n.icon),{children:r,attributes:a}}}},Jv={mixout:function(){return{layer:function(i){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.classes,n=a===void 0?[]:a;return za({type:"layer"},function(){sn("beforeDOMElementCreation",{assembler:i,params:r});var s=[];return i(function(l){Array.isArray(l)?l.map(function(o){s=s.concat(o.abstract)}):s=s.concat(l.abstract)}),[{tag:"span",attributes:{class:["".concat(Ce.cssPrefix,"-layers")].concat(_r(n)).join(" ")},children:s}]})}}}},e1={mixout:function(){return{counter:function(i){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.title,n=a===void 0?null:a,s=r.classes,l=s===void 0?[]:s,o=r.attributes,u=o===void 0?{}:o,d=r.styles,m=d===void 0?{}:d;return za({type:"counter",content:i},function(){return sn("beforeDOMElementCreation",{content:i,params:r}),Dv({content:i.toString(),title:n,extra:{attributes:u,styles:m,classes:["".concat(Ce.cssPrefix,"-layers-counter")].concat(_r(l))}})})}}}},t1={mixout:function(){return{text:function(i){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.transform,n=a===void 0?Qt:a,s=r.title,l=s===void 0?null:s,o=r.classes,u=o===void 0?[]:o,d=r.attributes,m=d===void 0?{}:d,_=r.styles,w=_===void 0?{}:_;return za({type:"text",content:i},function(){return sn("beforeDOMElementCreation",{content:i,params:r}),_c({content:i,transform:ve(ve({},Qt),n),title:l,extra:{attributes:m,styles:w,classes:["".concat(Ce.cssPrefix,"-layers-text")].concat(_r(u))}})})}}},provides:function(t){t.generateLayersText=function(i,r){var a=r.title,n=r.transform,s=r.extra,l=null,o=null;if(df){var u=parseInt(getComputedStyle(i).fontSize,10),d=i.getBoundingClientRect();l=d.width/u,o=d.height/u}return Ce.autoA11y&&!a&&(s.attributes["aria-hidden"]="true"),Promise.resolve([i,_c({content:i.innerHTML,width:l,height:o,transform:n,title:a,extra:s,watchable:!0})])}}},i1=new RegExp('"',"ug"),xc=[1105920,1112319];function n1(e){var t=e.replace(i1,""),i=pv(t,0),r=i>=xc[0]&&i<=xc[1],a=t.length===2?t[0]===t[1]:!1;return{value:Ns(a?t[0]:t),isSecondary:r||a}}function Mc(e,t){var i="".concat(Up).concat(t.replace(":","-"));return new Promise(function(r,a){if(e.getAttribute(i)!==null)return r();var n=Nn(e.children),s=n.filter(function(H){return H.getAttribute(Rs)===t})[0],l=Di.getComputedStyle(e,t),o=l.getPropertyValue("font-family").match(Yp),u=l.getPropertyValue("font-weight"),d=l.getPropertyValue("content");if(s&&!o)return e.removeChild(s),r();if(o&&d!=="none"&&d!==""){var m=l.getPropertyValue("content"),_=~["Sharp"].indexOf(o[2])?Qe:qe,w=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(o[2])?ur[_][o[2].toLowerCase()]:Zp[_][u],j=n1(m),B=j.value,F=j.isSecondary,C=o[0].startsWith("FontAwesome"),A=Vl(w,B),x=A;if(C){var S=wv(B);S.iconName&&S.prefix&&(A=S.iconName,w=S.prefix)}if(A&&!F&&(!s||s.getAttribute(Ol)!==w||s.getAttribute(Dl)!==x)){e.setAttribute(i,x),s&&e.removeChild(s);var L=qv(),O=L.extra;O.attributes[Rs]=t,zs(A,w).then(function(H){var Y=$l(ve(ve({},L),{},{icons:{main:H,mask:Fl()},prefix:w,iconName:x,extra:O,watchable:!0})),G=Ke.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(G,e.firstChild):e.appendChild(G),G.outerHTML=Y.map(function(Q){return Sr(Q)}).join(` +`),e.removeAttribute(i),r()}).catch(a)}else r()}else r()})}function r1(e){return Promise.all([Mc(e,"::before"),Mc(e,"::after")])}function a1(e){return e.parentNode!==document.head&&!~qp.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Rs)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Ec(e){if(gi)return new Promise(function(t,i){var r=Nn(e.querySelectorAll("*")).filter(a1).map(r1),a=zl.begin("searchPseudoElements");Of(),Promise.all(r).then(function(){a(),Ws(),t()}).catch(function(){a(),Ws(),i()})})}var s1={hooks:function(){return{mutationObserverCallbacks:function(i){return i.pseudoElementsCallback=Ec,i}}},provides:function(t){t.pseudoElements2svg=function(i){var r=i.node,a=r===void 0?Ke:r;Ce.searchPseudoElements&&Ec(a)}}},Tc=!1,l1={mixout:function(){return{dom:{unwatch:function(){Of(),Tc=!0}}}},hooks:function(){return{bootstrap:function(){kc(Vs("mutationObserverCallbacks",{}))},noAuto:function(){Wv()},watch:function(i){var r=i.observeMutationsRoot;Tc?Ws():kc(Vs("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},Lc=function(t){var i={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,a){var n=a.toLowerCase().split("-"),s=n[0],l=n.slice(1).join("-");if(s&&l==="h")return r.flipX=!0,r;if(s&&l==="v")return r.flipY=!0,r;if(l=parseFloat(l),isNaN(l))return r;switch(s){case"grow":r.size=r.size+l;break;case"shrink":r.size=r.size-l;break;case"left":r.x=r.x-l;break;case"right":r.x=r.x+l;break;case"up":r.y=r.y-l;break;case"down":r.y=r.y+l;break;case"rotate":r.rotate=r.rotate+l;break}return r},i)},o1={mixout:function(){return{parse:{transform:function(i){return Lc(i)}}}},hooks:function(){return{parseNodeAttributes:function(i,r){var a=r.getAttribute("data-fa-transform");return a&&(i.transform=Lc(a)),i}}},provides:function(t){t.generateAbstractTransformGrouping=function(i){var r=i.main,a=i.transform,n=i.containerWidth,s=i.iconWidth,l={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(a.x*32,", ").concat(a.y*32,") "),u="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),d="rotate(".concat(a.rotate," 0 0)"),m={transform:"".concat(o," ").concat(u," ").concat(d)},_={transform:"translate(".concat(s/2*-1," -256)")},w={outer:l,inner:m,path:_};return{tag:"g",attributes:ve({},w.outer),children:[{tag:"g",attributes:ve({},w.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:ve(ve({},r.icon.attributes),w.path)}]}]}}}},ls={x:0,y:0,width:"100%",height:"100%"};function Oc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function c1(e){return e.tag==="g"?e.children:[e]}var u1={hooks:function(){return{parseNodeAttributes:function(i,r){var a=r.getAttribute("data-fa-mask"),n=a?$a(a.split(" ").map(function(s){return s.trim()})):Fl();return n.prefix||(n.prefix=Bi()),i.mask=n,i.maskId=r.getAttribute("data-fa-mask-id"),i}}},provides:function(t){t.generateAbstractMask=function(i){var r=i.children,a=i.attributes,n=i.main,s=i.mask,l=i.maskId,o=i.transform,u=n.width,d=n.icon,m=s.width,_=s.icon,w=ov({transform:o,containerWidth:m,iconWidth:u}),j={tag:"rect",attributes:ve(ve({},ls),{},{fill:"white"})},B=d.children?{children:d.children.map(Oc)}:{},F={tag:"g",attributes:ve({},w.inner),children:[Oc(ve({tag:d.tag,attributes:ve(ve({},d.attributes),w.path)},B))]},C={tag:"g",attributes:ve({},w.outer),children:[F]},A="mask-".concat(l||hr()),x="clip-".concat(l||hr()),S={tag:"mask",attributes:ve(ve({},ls),{},{id:A,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[j,C]},L={tag:"defs",children:[{tag:"clipPath",attributes:{id:x},children:c1(_)},S]};return r.push(L,{tag:"rect",attributes:ve({fill:"currentColor","clip-path":"url(#".concat(x,")"),mask:"url(#".concat(A,")")},ls)}),{children:r,attributes:a}}}},d1={provides:function(t){var i=!1;Di.matchMedia&&(i=Di.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],a={fill:"currentColor"},n={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:ve(ve({},a),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=ve(ve({},n),{},{attributeName:"opacity"}),l={tag:"circle",attributes:ve(ve({},a),{},{cx:"256",cy:"364",r:"28"}),children:[]};return i||l.children.push({tag:"animate",attributes:ve(ve({},n),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ve(ve({},s),{},{values:"1;0;1;1;0;1;"})}),r.push(l),r.push({tag:"path",attributes:ve(ve({},a),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:i?[]:[{tag:"animate",attributes:ve(ve({},s),{},{values:"1;0;0;0;0;1;"})}]}),i||r.push({tag:"path",attributes:ve(ve({},a),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ve(ve({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},f1={hooks:function(){return{parseNodeAttributes:function(i,r){var a=r.getAttribute("data-fa-symbol"),n=a===null?!1:a===""?!0:a;return i.symbol=n,i}}}},h1=[dv,Qv,Jv,e1,t1,s1,l1,o1,u1,d1,f1];Pv(h1,{mixoutsTo:Bt});Bt.noAuto;Bt.config;var m1=Bt.library;Bt.dom;var Hs=Bt.parse;Bt.findIconDefinition;Bt.toHtml;var g1=Bt.icon;Bt.layer;Bt.text;Bt.counter;function Dc(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,r)}return i}function si(e){for(var t=1;t=0)&&(i[a]=e[a]);return i}function v1(e,t){if(e==null)return{};var i=p1(e,t),r,a;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function b1(e,t){if(typeof e!="object"||e===null)return e;var i=e[Symbol.toPrimitive];if(i!==void 0){var r=i.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function y1(e){var t=b1(e,"string");return typeof t=="symbol"?t:String(t)}var _1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Bf={exports:{}};(function(e){(function(t){var i=function(C,A,x){if(!u(A)||m(A)||_(A)||w(A)||o(A))return A;var S,L=0,O=0;if(d(A))for(S=[],O=A.length;L1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(o){return Rf(o)}),a=Object.keys(e.attributes||{}).reduce(function(o,u){var d=e.attributes[u];switch(u){case"class":o.class=k1(d);break;case"style":o.style=w1(d);break;default:o.attrs[u]=d}return o},{attrs:{},class:{},style:{}});i.class;var n=i.style,s=n===void 0?{}:n,l=v1(i,S1);return Sl(e.tag,si(si(si({},t),{},{class:a.class,style:si(si({},a.style),s)},a.attrs),l),r)}var Nf=!1;try{Nf=!0}catch{}function A1(){if(!Nf&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function os(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?wt({},e,t):{}}function P1(e){var t,i=(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":e.flip===!0,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both"},wt(t,"fa-".concat(e.size),e.size!==null),wt(t,"fa-rotate-".concat(e.rotation),e.rotation!==null),wt(t,"fa-pull-".concat(e.pull),e.pull!==null),wt(t,"fa-swap-opacity",e.swapOpacity),wt(t,"fa-bounce",e.bounce),wt(t,"fa-shake",e.shake),wt(t,"fa-beat",e.beat),wt(t,"fa-fade",e.fade),wt(t,"fa-beat-fade",e.beatFade),wt(t,"fa-flash",e.flash),wt(t,"fa-spin-pulse",e.spinPulse),wt(t,"fa-spin-reverse",e.spinReverse),t);return Object.keys(i).map(function(r){return i[r]?r:null}).filter(function(r){return r})}function Bc(e){if(e&&fa(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Hs.icon)return Hs.icon(e);if(e===null)return null;if(fa(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}var Vi=Ta({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(t){return[!0,!1,"horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(Number.parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(t,i){var r=i.attrs,a=ut(function(){return Bc(t.icon)}),n=ut(function(){return os("classes",P1(t))}),s=ut(function(){return os("transform",typeof t.transform=="string"?Hs.transform(t.transform):t.transform)}),l=ut(function(){return os("mask",Bc(t.mask))}),o=ut(function(){return g1(a.value,si(si(si(si({},n.value),s.value),l.value),{},{symbol:t.symbol,title:t.title,titleId:t.titleId,maskId:t.maskId}))});nn(o,function(d){if(!d)return A1("Could not find one or more icon(s)",a.value,l.value)},{immediate:!0});var u=ut(function(){return o.value?Rf(o.value.abstract[0],{},r):null});return function(){return u.value}}});const Wl={components:{FontAwesomeIcon:Vi},emits:["radio-selected"],name:"RadioItem",props:{text:{type:String,required:!0},icon:{type:String,required:!1},id:{type:String,required:!0},group:{type:String,required:!0},selected:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},padding:{type:String,required:!1,default:"8px"},background:{type:String,required:!1,default:"#3b413f"}},data:function(){return{local_selected:!1}},methods:{change(){this.$emit("radio-selected",this.id)},isSelected(){return this.$refs.check===void 0?!1:this.selected},focus(){this.$refs.label.focus()}},computed:{right_width:function(){return this.$refs.right_ref.clientWidth===0?"0px":this.$refs.right_ref.clientWidth-12+"px"}}},Rc=()=>{gt(e=>({d34e2ac6:e.right_width,"7bc33934":e.background,ccdd746a:e.padding}))},Nc=Wl.setup;Wl.setup=Nc?(e,t)=>(Rc(),Nc(e,t)):Rc;const x1={class:"wrapper"},M1=["name","id","value","checked","disabled","aria-labelledby"],E1=["id","for"];function T1(e,t,i,r,a,n){const s=T("font-awesome-icon");return N(),ee("div",x1,[k("input",{ref:"check",name:i.group,id:i.id,type:"radio",onChange:t[0]||(t[0]=(...l)=>n.change&&n.change(...l)),value:i.id,checked:i.selected,disabled:i.disabled,"aria-labelledby":`label_${i.id}`,class:"screenreader-only"},null,40,M1),k("label",{ref:"label",id:`label_${i.id}`,for:i.id,class:Re({selected:this.selected,disabled:this.disabled})},[i.icon!==void 0?(N(),le(s,{key:0,icon:i.icon},null,8,["icon"])):De("",!0),de(" "+Z(i.text),1)],10,E1),k("div",{ref:"right_ref",class:Re(["right_side",{selected:this.selected,disabled:this.disabled}])},[Fe(e.$slots,"right")],2)])}const L1=ae(Wl,[["render",T1],["__scopeId","data-v-45105f54"]]),O1={name:"DropMenu",emits:["menu-closed","option-clicked"],props:{options:{type:Array,required:!0},menu_id:{type:String,required:!1}},data(){return{return_id:null,identifier:null,is_active:!1,focus_id:0}},methods:{showMenu(e,t,i,r){r===void 0&&(r=0);let a=e.target,n=!1;for(;!n;){if(a.nodeName==="svg"||a.nodeName==="path"){a=a.parentNode;continue}n=!0}let s=a.offsetLeft,l=a.offsetTop-r;s+=a.clientWidth,l+=a.clientHeight/2,this.identifier=t,this.return_id=i;const o=this.$refs.menuList;let u=o.offsetWidth,d=o.offsetHeight,m=s+"px",_=l+"px";u+s>=window.innerWidth&&(m=s-u+"px");let w=document.documentElement.scrollTop||document.body.scrollTop;d+l>=window.innerHeight+w&&(_=l-d+"px"),o.style.left=m,o.style.top=_,this.is_active=!0;let j=this;this.$nextTick(()=>{j.setFocus(0)})},hideContextMenu(){this.is_active&&(this.$refs.menuList.children[this.focus_id].firstElementChild.tabIndex=-1,this.is_active=!1,document.getElementById(this.return_id).focus(),this.$emit("menu-closed"))},onClickOutside(){this.hideContextMenu()},optionClicked(e){this.hideContextMenu(),this.$emit("option-clicked",{item:this.identifier,option:e,return_id:this.return_id})},setFocus(e){this.$refs.menuList.children[this.focus_id].firstElementChild.tabIndex=-1,this.$refs.menuList.children[e].firstElementChild.tabIndex=0,this.$refs.menuList.children[e].firstElementChild.focus(),this.focus_id=e},debugEvent(e){let t=this.$refs.menuList.childElementCount;switch(e.key){case"Esc":case"Escape":this.hideContextMenu();break;case"Up":case"ArrowUp":{this.focus_id===0&&t>1?this.setFocus(t-1):t>1&&this.setFocus(this.focus_id-1);break}case"Down":case"ArrowDown":{this.focus_id===t-1&&t>1?this.setFocus(0):t>1&&this.setFocus(this.focus_id+1);break}case" ":case"Enter":{this.optionClicked(this.options[this.focus_id]);break}}}}},D1=["aria-expanded","id"],B1=["onClick"],R1={role:"menuitem"};function N1(e,t,i,r,a,n){const s=Nm("click-outside");return be((N(),ee("ul",{onKeyup:t[0]||(t[0]=ui((...l)=>n.debugEvent&&n.debugEvent(...l),["stop","prevent"])),"aria-expanded":a.is_active,ref:"menuList",role:"menu",id:i.menu_id,class:"context-menu"},[(N(!0),ee(Ae,null,nt(i.options,(l,o)=>(N(),ee("li",{role:"presentation",key:o,onClick:ui(u=>n.optionClicked(l),["stop"]),class:"item"},[k("a",R1,Z(l.name),1)],8,B1))),128))],40,D1)),[[Se,a.is_active],[s,n.onClickOutside]])}const If=ae(O1,[["render",N1],["__scopeId","data-v-c2212675"]]),I1={name:"RadioList",emits:["selection-changed","menu-opened","menu-selected"],components:{DropMenu:If,RadioItem:L1},props:{label:{type:String,default:""},group:String,options:Array,selected:String,menu:Array,menu_id:String,scrollTop:{type:Function,optional:!0,default:()=>0},padding:{type:String,required:!1,default:"8px"},background:{type:String,required:!1,default:"#3b413f"}},methods:{select(e){this.$emit("selection-changed",e)},getUniqueId(e){return this.group+"_"+e},getButtonByRef(e){return this.$refs[this.getUniqueId(e)][0]},getFirstButtonRef(){return this.$refs[this.getUniqueId(this.options[0].id)][0]},menuOpened(e,t,i){this.$emit("menu-opened",e,t,i),this.$refs.contextMenu.showMenu(e,i,t,this.scrollTop())},getButtonId(e){return e.toLowerCase().replace(" ","_").replace("(","_").replace(")","_")+"_"+this.menu_id},menuOptionClicked(e){this.$emit("menu-selected",e)}}},V1=["aria-label"],F1=["aria-label","id","aria-controls","onClick"];function $1(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("RadioItem"),o=T("DropMenu");return N(),ee("div",null,[k("div",{class:"list",role:"radiogroup","aria-label":i.label},[(N(!0),ee(Ae,null,nt(i.options,u=>(N(),le(l,{key:u.id,id:n.getUniqueId(u.id),ref_for:!0,ref:n.getUniqueId(u.id),group:i.group,text:u.label,selected:i.selected===u.id,disabled:u.disabled,onRadioSelected:d=>n.select(u.id),icon:u.icon,background:i.background,padding:i.padding},sr({_:2},[this.menu!==void 0?{name:"right",fn:z(()=>[k("button",{"aria-label":`${u.label} Options`,id:n.getButtonId(u.id),"aria-haspopup":"menu","aria-controls":this.menu_id,onClick:ui(d=>n.menuOpened(d,n.getButtonId(u.id),u.id),["prevent","stop"])},[b(s,{icon:"fa-solid fa-ellipsis-vertical"})],8,F1)]),key:"0"}:void 0]),1032,["id","group","text","selected","disabled","onRadioSelected","icon","background","padding"]))),128)),Fe(e.$slots,"default",{},void 0,!0)],8,V1),this.menu!==void 0?(N(),le(o,{key:0,options:this.menu,ref:"contextMenu",onOptionClicked:n.menuOptionClicked,menu_id:this.menu_id},null,8,["options","onOptionClicked","menu_id"])):De("",!0)])}const Vf=ae(I1,[["render",$1],["__scopeId","data-v-06a279de"]]),z1={name:"ScrollingRadioList",components:{RadioList:Vf,VerticalScrollingContainer:El},props:{maxHeight:{type:String,optional:!0,default:"inherit"}},methods:{getScrollTop(){return this.container!==void 0?this.container.getMainRef().scrollTop:0},getButtonByRef(e){return this.$refs.radioList.getButtonByRef(e)}},data(){return{container:void 0}},mounted(){this.container=this.$refs.container}};function G1(e,t,i,r,a,n){const s=T("RadioList"),l=T("VerticalScrollingContainer");return N(),le(l,{ref:"container","max-height":i.maxHeight,padding:"0px 4px"},{default:z(()=>[b(s,Qd({ref:"radioList"},e.$attrs,{"scroll-top":n.getScrollTop}),{default:z(()=>[Fe(e.$slots,"default")]),_:3},16,["scroll-top"])]),_:3},8,["max-height"])}const Ff=ae(z1,[["render",G1]]),W1={name:"RadioSelection",emits:["selection-changed","menu-opened","menu-selected"],components:{ScrollingRadioList:Ff,WidgetContainer:Ia},props:{title:String,label:String,group:String,options:Array,selected:String,menu:Array,menu_id:String,maxWidth:{type:String,required:!1,default:"fit-content"}},methods:{getButtonByRef(e){return this.$refs.list.getButtonByRef(e)},select(e){this.$emit("selection-changed",e)},menuOpened(e,t,i){this.$emit("menu-opened",e,t,i)},menuOptionClicked(e){this.$emit("menu-selected",e)}}};function H1(e,t,i,r,a,n){const s=T("ScrollingRadioList"),l=T("WidgetContainer");return N(),le(l,{"max-width":i.maxWidth},{title:z(()=>[Fe(e.$slots,"title",{},()=>[de(Z(i.title),1)])]),default:z(()=>[b(s,{ref:"list",group:i.group,options:i.options,selected:i.selected,menu:i.menu,menu_id:i.menu_id,onSelectionChanged:n.select,onMenuOpened:n.menuOpened,onMenuSelected:n.menuOptionClicked,label:i.label||i.title},{default:z(()=>[Fe(e.$slots,"default",{},()=>[de(Z(),1)])]),_:3},8,["group","options","selected","menu","menu_id","onSelectionChanged","onMenuOpened","onMenuSelected","label"])]),_:3},8,["max-width"])}const st=ae(W1,[["render",H1]]),Hl={name:"GroupContainer",props:{label:String,title:String,level:{type:Number,default:2},role:{type:String,default:"region"},sidePadding:{type:String,required:!1,default:"24px"}},data(){return{observer:null,width:0}},mounted(){this.observer=new ResizeObserver(()=>{this.$refs.right!==null&&(this.width=this.$refs.right.clientWidth)}),this.observer.observe(this.$refs.right)},computed:{rightWidth(){return this.width===0?"0px":this.width+2+"px"}}},Ic=()=>{gt(e=>({"4be06614":e.sidePadding,"367d7f4e":e.rightWidth}))},Vc=Hl.setup;Hl.setup=Vc?(e,t)=>(Ic(),Vc(e,t)):Ic;const U1=["role","aria-label"],j1={style:{width:"100%"}},q1=["aria-level"],K1={ref:"right",class:"right"},X1={class:"content"};function Y1(e,t,i,r,a,n){return N(),ee("div",{class:"container",role:i.role,"aria-label":i.label||i.title||""},[k("div",j1,[i.title!==""&&i.title!==void 0?(N(),ee("div",{key:0,class:"title",role:"heading","aria-level":i.level},Z(i.title),9,q1)):De("",!0),k("div",K1,[Fe(e.$slots,"right",{},void 0,!0)],512)]),k("div",X1,[Fe(e.$slots,"default",{},void 0,!0)])],8,U1)}const ct=ae(Hl,[["render",Y1],["__scopeId","data-v-b9d1e087"]]);function ge(){return c.getActiveDevice().hardware.device_type==="Mini"}function lt(){return c.getActiveDevice().hardware.colour_way==="White"}function $f(e,t){t||(t=1);let i=1/t;return Math.round(e*i)/i}function ci(){return ge()?On(c.getActiveDevice().hardware.versions.firmware,[1,3,0,0]):On(c.getActiveDevice().hardware.versions.firmware,[1,5,0,0])}function ft(){return c.getConfig().driver_interface.interface==="TUSB"}function Ul(){return ft()&&!On(c.getConfig().driver_interface.version,[5,13,0])}function Ni(){return ft()&&!Ul()&&!rn()}function rn(){return ft()&&On(c.getConfig().driver_interface.version,[5,68,0])}function Ga(){return ge()?c.getActiveDevice().settings.vod_mode==="StreamNoMusic":!1}function On(e,t){if(e[0]>t[0])return!0;if(e[0]t[1])return!0;if(e[1]t[2])return!0;if(e[2]=t[3])return!0}else return!0;return!0}const Z1={emits:["on-fader-channel-change"],components:{GroupContainer:ct,RadioSelection:st},name:"MicFaders",data(){return{activeChannel:"A"}},methods:{getFaderOptions(){return[{id:"A",label:this.$t("message.faders.A")},{id:"B",label:this.$t("message.faders.B")},{id:"C",label:this.$t("message.faders.C")},{id:"D",label:this.$t("message.faders.D")}]},getSourceOptions(){return[{id:"Mic",label:this.$t("message.channels.Mic")},{id:"Chat",label:this.$t("message.channels.Chat")},{id:"Music",label:this.$t("message.channels.Music")},{id:"Game",label:this.$t("message.channels.Game")},{id:"Console",label:this.$t("message.channels.Console")},{id:"LineIn",label:this.$t("message.channels.LineIn")},{id:"System",label:this.$t("message.channels.System")},{id:"Sample",label:this.$t("message.channels.Sample")},{id:"Headphones",label:this.$t("message.channels.Headphones")},{id:"LineOut",label:this.$t("message.channels.LineOut")}]},getMuteBehaviours(){let e=[];if(e.push({id:"All",label:this.$t("message.configuration.mute_behaviour.all")}),e.push({id:"ToStream",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("BroadcastMix")})}),ci()){let t="Stream Mixes 1 + 2";(!ft()||!Ul())&&(Ni()&&(t="Stream Mix + VOD"),e.push({id:"ToStream2",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("StreamMix2")})}),e.push({id:"ToStreams",label:this.$t("message.configuration.mute_behaviour.base",{channel:t})}))}return e.push({id:"ToVoiceChat",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Chat Mic"})}),e.push({id:"ToPhones",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Headphones"})}),e.push({id:"ToLineOut",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Line Out"})}),e},channelChanged:function(e){this.activeChannel=e,this.$emit("on-fader-channel-change",e)},sourceChanged:function(e){let t=c.getActiveSerial(),r={SetFader:[this.activeChannel,e]};$.send_command(t,r),c.getActiveDevice().fader_status[this.activeChannel].channel=e,this.isMuteFunctionDisabled(this.getActiveMuteBehaviour())&&this.muteFunctionChanged("All")},muteFunctionChanged(e){let t=c.getActiveSerial(),r={SetFaderMuteFunction:[this.activeChannel,e]};$.send_command(t,r)},updateDisabledMuteFunctions(e,t){for(let i of t){if(e==="Chat"&&i.id==="ToVoiceChat"){i.disabled=!0;continue}if((e==="Headphones"||e==="LineOut")&&i.id!=="All"){i.disabled=!0;continue}i.disabled=!1}return t},isMuteFunctionDisabled:function(e){if(this.getActiveSource()==="Chat"&&e==="ToVoiceChat"||(this.getActiveSource()==="Headphones"||this.getActiveSource()==="LineOut")&&e!=="All")return!0},getActiveSource:function(){return c.getActiveDevice().fader_status[this.activeChannel].channel},getActiveMuteBehaviour:function(){let e=c.getActiveDevice().fader_status[this.activeChannel].mute_type;return ge()&&Ga()&&e==="ToStreams"?"ToStream":e},getMuteBehaviour:function(){return this.updateDisabledMuteFunctions(this.getActiveSource(),this.getMuteBehaviours())},getActiveChannelName:function(){return this.getFaderOptions().find(e=>e.id===this.activeChannel).label},getNameForChannel(e){if(e==="StreamMix2"){let t="VOD",i="Stream Mix 2";return ft()&&Ni()?t:i}if(e==="BroadcastMix"){let t="Stream Mix",i="Stream Mix 1";return ci()?ft()&&!rn()?t:i:t}}}};function Q1(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("GroupContainer");return N(),le(l,{title:e.$t("message.configuration.faders.title")},{default:z(()=>[b(s,{title:e.$t("message.configuration.faders.channelTitle"),group:"faders_channel",options:n.getFaderOptions(),selected:a.activeChannel,onSelectionChanged:n.channelChanged},null,8,["title","options","selected","onSelectionChanged"]),b(s,{title:e.$t("message.configuration.faders.sourceTitle"),group:"faders_source",options:n.getSourceOptions(),selected:n.getActiveSource(),onSelectionChanged:n.sourceChanged,label:e.$t("message.configuration.faders.sourceLabel",{channel:n.getActiveChannelName()})},null,8,["title","options","selected","onSelectionChanged","label"]),b(s,{title:e.$t("message.configuration.muteBehaviourTitle"),group:"faders_mute",options:n.getMuteBehaviour(),selected:n.getActiveMuteBehaviour(),onSelectionChanged:n.muteFunctionChanged,label:e.$t("message.configuration.muteBehaviourLabel",{channel:n.getActiveChannelName()})},null,8,["title","options","selected","onSelectionChanged","label"])]),_:1},8,["title"])}const J1=ae(Z1,[["render",Q1]]),jl={name:"SliderLabel",props:{title:String,textColour:{type:String,required:!1,default:"#fff"}}},Fc=()=>{gt(e=>({"27951e36":e.textColour}))},$c=jl.setup;jl.setup=$c?(e,t)=>(Fc(),$c(e,t)):Fc;const eb={class:"labelText"};function tb(e,t,i,r,a,n){return N(),ee("div",eb,Z(i.title),1)}const zf=ae(jl,[["render",tb],["__scopeId","data-v-c3f2b309"]]),ql={name:"RangeSelector",data(){return{localFieldValue:0,announceValue:""}},props:{height:{type:Number,required:!1,default:130},transform:{type:Number,required:!1,default:-85},needsRotation:{type:Boolean,required:!1,default:!0},step:{type:Number,required:!1,default:1},minValue:{type:Number,default:0},maxValue:{type:Number,default:100},disabled:{type:Boolean,default:!1},currentFieldValue:Number,storePath:{type:String,required:!0},id:{type:String,required:!1,default:""},colour:{type:String,required:!1,default:"#82CFD0"},backgroundColour:{type:String,required:!1,default:"#252927"},title:{type:String,required:!1,default:""},reportedValue:{type:String,required:!1,default:""}},methods:{getReportedValue(){return this.announceValue===""?this.localFieldValue:this.announceValue},mouseDown(){c.pausePatchPath(this.storePath),c.pause(),this.$emit("mouse-down",this.id)},touchMove(e){if(!window.chrome||!this.needsRotation)return;let t=this.$refs.slider.getBoundingClientRect(),i=t.y,r=t.height,n=(e.touches[0]||e.changedTouches[0]).clientY-i,s=Math.abs(this.maxValue-this.minValue),l=s-n/r*s,o=this.minValue+Math.round(l);o>this.maxValue&&(o=this.maxValue),o{gt(e=>({"98073b0e":e.colour,"67d45507":e.backgroundColour,"789dd305":e.heightString,"0b4c76e0":e.transformString}))},Gc=ql.setup;ql.setup=Gc?(e,t)=>(zc(),Gc(e,t)):zc;const ib=["min","max","value","aria-label","aria-description","aria-valuetext","step","disabled"];function nb(e,t,i,r,a,n){return N(),ee("div",{class:Re({"rotation-wrapper":i.needsRotation})},[k("div",{class:Re({rotation:i.needsRotation})},[k("input",{class:"slider",ref:"slider",type:"range",style:vr(n.getCurrentStyle),min:i.minValue,max:i.maxValue,value:a.localFieldValue,onInput:t[0]||(t[0]=(...s)=>n.update&&n.update(...s)),onMousedown:t[1]||(t[1]=(...s)=>n.mouseDown&&n.mouseDown(...s)),onMouseup:t[2]||(t[2]=(...s)=>n.mouseUp&&n.mouseUp(...s)),onKeydown:t[3]||(t[3]=(...s)=>n.mouseDown&&n.mouseDown(...s)),onKeyup:t[4]||(t[4]=(...s)=>n.mouseUp&&n.mouseUp(...s)),onTouchstart:t[5]||(t[5]=(...s)=>n.mouseDown&&n.mouseDown(...s)),onTouchend:t[6]||(t[6]=(...s)=>n.mouseUp&&n.mouseUp(...s)),onTouchcancel:t[7]||(t[7]=(...s)=>n.mouseUp&&n.mouseUp(...s)),onTouchmove:t[8]||(t[8]=(...s)=>n.touchMove&&n.touchMove(...s)),"aria-label":i.title,"aria-description":i.title,"aria-valuetext":n.getReportedValue(),step:i.step,disabled:i.disabled},null,44,ib)],2)],2)}const Wa=ae(ql,[["render",nb],["__scopeId","data-v-24324f59"]]),Kl={name:"TextInput",emits:["value-updated"],data(){return{localTextValue:0,lastTextValue:0,focused:!1}},props:{id:{type:String,required:!1,default:""},editable:Boolean,currentTextValue:[Number,String],allowFloat:{type:Boolean,default:!1},currentFieldValue:Number,valueMap:Array,minValue:{type:Number,default:0},maxValue:{type:Number,default:100},textSuffix:{type:String,default:""},colour:{type:String,required:!1,default:"#59b1b6"},backgroundColour:{type:String,required:!1,default:"#3b413f"},title:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1}},methods:{getSuffix(){let e="";for(let t=0;t=t){r=n;break}let a=0;if(r===void 0)a=this.valueMap.length-1;else if(r===0)a=0;else if(this.valueMap[r]===t)a=r;else{let n=this.valueMap[r-1],l=(this.valueMap[r]-n)/2;a=t-nthis.maxValue||e.target.valuethis.maxValue&&(this.localTextValue=this.maxValue,this.$emit("value-updated",this.maxValue,this.id)),this.$emit("blur")},isNumber(e){return typeof e!="string"?!1:!isNaN(e)&&!isNaN(parseFloat(e))},displayValue(){return this.valueMap!==void 0?this.valueMap[this.currentFieldValue]:this.localTextValue}},watch:{currentFieldValue:function(){this.focused||this.valueMap!==void 0&&(this.localTextValue=this.displayValue())},currentTextValue:function(e){this.focused||(this.valueMap===void 0?(this.localTextValue=e,this.lastTextValue=e):this.localTextValue=this.displayValue())}}},Wc=()=>{gt(e=>({"5a6ab32c":e.colour,"3991c090":e.backgroundColour}))},Hc=Kl.setup;Kl.setup=Hc?(e,t)=>(Wc(),Hc(e,t)):Wc;const rb={class:"sliderInput"},ab=["min","max","aria-label","aria-description","aria-valuetext","disabled"],sb={class:"suffix"},lb={class:"filler"},ob=["innerHTML"];function cb(e,t,i,r,a,n){return N(),ee("div",null,[k("div",rb,[be(k("input",{type:"number",onInput:t[0]||(t[0]=(...s)=>n.update&&n.update(...s)),onFocus:t[1]||(t[1]=(...s)=>n.focus&&n.focus(...s)),onBlur:t[2]||(t[2]=(...s)=>n.reset&&n.reset(...s)),"onUpdate:modelValue":t[3]||(t[3]=s=>a.localTextValue=s),min:i.minValue,max:i.maxValue,"aria-label":i.title,"aria-description":i.title,"aria-valuetext":n.getDisplayValue(),disabled:i.disabled},null,40,ab),[[wl,a.localTextValue]]),k("div",sb,[k("span",lb,Z(n.displayValue()),1),k("span",{innerHTML:n.getSuffix()},null,8,ob)])])])}const Xl=ae(Kl,[["render",cb],["__scopeId","data-v-53e0bd30"]]),Yl={name:"SliderInput",components:{Input:Xl,Range:Wa,Label:zf},data(){return{fieldValue:0,textValue:0,lastValue:0,timer:void 0}},props:{id:{type:Number,default:-1},storePath:{type:String,required:!0},backgroundColour:{type:String,required:!1,default:"#353937"},inputBackgroundColour:{type:String,required:!1,default:"#3b413f"},rangeBackgroundColour:{type:String,required:!1,default:"#252927"},rangeColour:{type:String,required:!1,default:"#59b1b6"},textColour:{type:String,required:!1,default:"#59b1b6"},labelColour:{type:String,required:!1,default:"#fff"},title:{type:String,default:""},sliderMinValue:Number,sliderMaxValue:Number,sliderValue:Number,textMinValue:Number,textMaxValue:Number,textSuffix:String,rangeHeight:{type:Number,required:!1},rangeTransform:{type:Number,required:!1},valueMap:Array,disabled:{type:Boolean,required:!1,default:!1}},methods:{getTextValue(){let e=this.displayValue();if(e===void 0&&(e=this.textValue),this.textSuffix!==void 0){let t=this.textSuffix;return t.startsWith(":")&&(t=t.replace(":"," to ")),e+""+t}return e.toString()},sliderValueUpdated(e){this.fieldValue=parseInt(e),this.calculateTextValue()},inputValueUpdated(e){if(this.valueMap!==void 0){this.fieldValue=e,this.calculateTextValue();return}e>this.textMaxValue?(this.textValue=0,this.textValue=this.textMaxValue):e{e.lastValue!==e.fieldValue&&(this.$emit("value-changed",e.id,e.fieldValue,!1),e.lastValue=e.fieldValue)},5)},setMouseUp(){clearInterval(this.timer),this.$emit("value-changed",this.id,this.fieldValue,!0),this.$emit("blur")},handleScroll(e){const i=e.deltaY<0,r=this.fieldValue;let a=i?r+10:r-10;a>this.getSliderMaxValue()?a=this.getSliderMaxValue():a{gt(e=>({c9a99d96:e.backgroundColour}))},jc=Yl.setup;Yl.setup=jc?(e,t)=>(Uc(),jc(e,t)):Uc;const ub=["aria-label"];function db(e,t,i,r,a,n){const s=T("Label"),l=T("Range"),o=T("Input");return N(),ee("div",{class:"sliderBox",role:"group","aria-label":i.title,onWheel:t[1]||(t[1]=(...u)=>n.handleScroll&&n.handleScroll(...u))},[Fe(e.$slots,"header",{},()=>[b(s,{title:i.title,"text-colour":i.labelColour,role:"heading","aria-level":"3"},null,8,["title","text-colour"])],!0),b(l,{"current-field-value":a.fieldValue,"min-value":n.getSliderMinValue(),"max-value":n.getSliderMaxValue(),"store-path":i.storePath,onValueUpdated:n.sliderValueUpdated,onMouseDown:n.setMouseDown,onMouseUp:n.setMouseUp,"background-colour":i.rangeBackgroundColour,title:i.title,"reported-value":n.getTextValue(),height:i.rangeHeight,transform:i.rangeTransform,disabled:i.disabled,colour:i.rangeColour},null,8,["current-field-value","min-value","max-value","store-path","onValueUpdated","onMouseDown","onMouseUp","background-colour","title","reported-value","height","transform","disabled","colour"]),b(o,{"current-text-value":a.textValue,"min-value":n.minimumTextValue,"max-value":n.maximumTextValue,textSuffix:i.textSuffix,"value-map":i.valueMap,"current-field-value":a.fieldValue,editable:n.isEditable(),onValueUpdated:n.inputValueUpdated,style:{"margin-top":"15px"},"background-colour":i.inputBackgroundColour,title:i.title,disabled:i.disabled,onBlur:t[0]||(t[0]=u=>e.$emit("blur")),colour:i.textColour},null,8,["current-text-value","min-value","max-value","textSuffix","value-map","current-field-value","editable","onValueUpdated","background-colour","title","disabled","colour"])],40,ub)}const xt=ae(Yl,[["render",db],["__scopeId","data-v-7ac0ed3b"]]),qc={A:"Scribble1",B:"Scribble2",C:"Scribble3",D:"Scribble4"},Tt={A:"Fader1Mute",B:"Fader2Mute",C:"Fader3Mute",D:"Fader4Mute"},Gf={Headphones:"Headphones","Stream Mix":"BroadcastMix","Stream Mix 2":"StreamMix2","Line Out":"LineOut","Chat Mic":"ChatMic",Sampler:"Sampler"},fb=["Mic","LineIn","Console","System","Game","Chat","Sample","Music","Headphones","MicMonitor","LineOut"];function hb(e){return e==="Mic"?"Microphone":e==="Sample"?"Samples":e}const xn=["Preset1","Preset2","Preset3","Preset4","Preset5","Preset6"],Yr=["EffectSelect1","EffectSelect2","EffectSelect3","EffectSelect4","EffectSelect5","EffectSelect6"],bt=["Equalizer90Hz","Equalizer250Hz","Equalizer500Hz","Equalizer1KHz","Equalizer3KHz","Equalizer8KHz"],Ye=["Equalizer31Hz","Equalizer63Hz","Equalizer125Hz","Equalizer250Hz","Equalizer500Hz","Equalizer1KHz","Equalizer2KHz","Equalizer4KHz","Equalizer8KHz","Equalizer16KHz"];let mb=["Mic","Chat","Music","Game","Console","LineIn","System","Sample"],gb=["Microphone","Chat","Music","Game","Console","LineIn","System","Samples"],pb=["Headphones","BroadcastMix","StreamMix2","ChatMic","Sampler","LineOut"],vb=["LineOut","Headphones","MicMonitor"],bb=["MicMonitor"];const yb=[{id:"Dimmed",label:"Dim Active Colour"},{id:"Colour2",label:"Inactive Colour"},{id:"DimmedColour2",label:"Dim Inactive Colour"}];function wr(e){return[{id:"Dimmed",label:e("message.lighting.common.inactiveOptions.dimActiveColour")},{id:"Colour2",label:e("message.lighting.common.inactiveOptions.inactiveColour")},{id:"DimmedColour2",label:e("message.lighting.common.inactiveOptions.dimInactiveColour")}]}const _b="/images/submix/linked-dimmed.png",Cb="/images/submix/unlinked-dimmed.png",Sb="/images/submix/linked-white.png",wb="/images/submix/unlinked-white.png",kb={name:"SubmixSlider",components:{Input:Xl,Range:Wa,Label:zf},data(){return{fieldAValue:0,fieldBValue:0,textAValue:0,textBValue:0,lastValue:0,rangeSelected:void 0,timer:void 0}},props:{id:{type:Number,default:-1},storePath:{type:String,required:!0},title:{type:String,default:""},sliderMinValue:Number,sliderMaxValue:Number,sliderAValue:Number,sliderBValue:Number,submixLinked:Boolean,textMinValue:Number,textMaxValue:Number,textSuffix:String,dimmed:{type:Boolean,required:!1,default:!1},valueMap:Array},methods:{getTitle(e){return this.title+" '"+e+"'"},getColour(e){return e==="A"?this.dimmed?"#3b7679":"#82CFD0":this.dimmed?"#955218":"#E07C24"},getLabelColour(){return this.dimmed?"#838584":"#fff"},getTextValue(e){return e==="A"?this.textAValue+""+this.textSuffix:this.textBValue+""+this.textSuffix},sliderValueUpdated(e,t){t==="A"?this.fieldAValue=parseInt(e):this.fieldBValue=parseInt(e),this.calculateTextValue(t)},inputValueUpdated(e,t){e>this.textMaxValue?this.setCurrentTextValue(t,this.textMaxValue):e{let i=t.rangeSelected==="A"?t.fieldAValue:t.fieldBValue;t.lastValue!==i&&(this.$emit("value-changed",t.id,i,t.rangeSelected,!1),t.lastValue=i)},5)},setMouseUp(){clearInterval(this.timer);let e=this.rangeSelected==="A"?this.fieldAValue:this.fieldBValue;this.$emit("value-changed",this.id,e,this.rangeSelected,!0)},toggleSubmixLinked(){this.$emit("submix-linked",this.id,!this.submixLinked)},setSubmixLinked(e){this.$emit("submix-linked",this.id,e.target.checked)}},computed:{minimumTextValue:function(){return this.textMinValue===void 0?this.sliderMinValue:this.textMinValue},maximumTextValue:function(){return this.textMaxValue===void 0?this.sliderMaxValue:this.textMaxValue}},mounted(){this.fieldAValue=this.sliderAValue,this.fieldBValue=this.sliderBValue,this.calculateTextValue("A"),this.calculateTextValue("B")},watch:{sliderAValue:function(){this.fieldAValue=this.sliderAValue,this.calculateTextValue("A")},sliderBValue:function(){this.fieldBValue=this.sliderBValue,this.calculateTextValue("B")}}},Ab=["aria-label"],Pb={style:{display:"flex","flex-direction":"row"}},xb=["aria-label","aria-checked"],Mb={key:0},Eb={key:0,src:_b,style:{height:"20px"}},Tb={key:1,src:Cb,style:{height:"20px"}},Lb={key:1},Ob={key:0,src:Sb,style:{height:"20px"}},Db={key:1,src:wb,style:{height:"20px"}},Bb={style:{display:"flex","flex-direction":"row","margin-top":"5px"}};function Rb(e,t,i,r,a,n){const s=T("Label"),l=T("Range"),o=T("Input");return N(),ee("div",{id:"sliderBox",role:"group","aria-label":i.title},[b(s,{title:i.title,"text-colour":n.getLabelColour(),role:"heading","aria-level":"3"},null,8,["title","text-colour"]),k("div",Pb,[b(l,{id:"A","current-field-value":a.fieldAValue,"min-value":n.getSliderMinValue(),"max-value":n.getSliderMaxValue(),"store-path":i.storePath,onValueUpdated:n.sliderValueUpdated,onMouseDown:n.setMouseDown,onMouseUp:n.setMouseUp,style:{"margin-left":"-12px"},height:115,transform:-70,title:n.getTitle("A"),colour:n.getColour("A"),"reported-value":n.getTextValue("A")},null,8,["current-field-value","min-value","max-value","store-path","onValueUpdated","onMouseDown","onMouseUp","title","colour","reported-value"]),b(l,{id:"B","current-field-value":a.fieldBValue,"min-value":n.getSliderMinValue(),"max-value":n.getSliderMaxValue(),"store-path":i.storePath,onValueUpdated:n.sliderValueUpdated,onMouseDown:n.setMouseDown,onMouseUp:n.setMouseUp,style:{"margin-left":"-32px"},height:115,transform:-70,title:n.getTitle("B"),colour:n.getColour("B"),"reported-value":n.getTextValue("B")},null,8,["current-field-value","min-value","max-value","store-path","onValueUpdated","onMouseDown","onMouseUp","title","colour","reported-value"])]),k("div",{class:"link",style:vr([{},{color:n.getLabelColour()}]),onClick:t[0]||(t[0]=(...u)=>n.toggleSubmixLinked&&n.toggleSubmixLinked(...u)),role:"checkbox","aria-label":`Link ${i.title} Channels`,"aria-checked":i.submixLinked,tabindex:"0"},[i.dimmed?(N(),ee("div",Mb,[i.submixLinked?(N(),ee("img",Eb)):(N(),ee("img",Tb))])):(N(),ee("div",Lb,[i.submixLinked?(N(),ee("img",Ob)):(N(),ee("img",Db))]))],12,xb),k("div",Bb,[b(o,{id:"A","current-text-value":a.textAValue,"min-value":n.minimumTextValue,"max-value":n.maximumTextValue,textSuffix:i.textSuffix,"override-value":n.displayValue(),editable:n.isEditable(),onValueUpdated:n.inputValueUpdated,style:{width:"60px"},colour:n.getColour("A"),title:n.getTitle("A")},null,8,["current-text-value","min-value","max-value","textSuffix","override-value","editable","onValueUpdated","colour","title"]),b(o,{id:"B","current-text-value":a.textBValue,"min-value":n.minimumTextValue,"max-value":n.maximumTextValue,textSuffix:i.textSuffix,"override-value":n.displayValue(),editable:n.isEditable(),onValueUpdated:n.inputValueUpdated,colour:n.getColour("B"),style:{width:"60px"},title:n.getTitle("B")},null,8,["current-text-value","min-value","max-value","textSuffix","override-value","editable","onValueUpdated","colour","title"])])],8,Ab)}const Nb=ae(kb,[["render",Rb],["__scopeId","data-v-ac0f6e5d"]]),Ib={name:"CenteredContainer"},Vb={class:"centered"};function Fb(e,t,i,r,a,n){return N(),ee("div",Vb,[Fe(e.$slots,"default",{},void 0,!0)])}const pi=ae(Ib,[["render",Fb],["__scopeId","data-v-5c993c23"]]),$b={name:"AssignmentEntry",props:{display:String,name:String},methods:{isMixMonitored(){return c.getActiveDevice().levels.output_monitor===this.name},setMixMonitor(){let e={SetMonitorMix:this.name};$.send_command(c.getActiveSerial(),e)},getRadioId(e){return e+this.name},setDeviceMix(e){let t={SetSubMixOutputMix:[this.name,e.target.value]};$.send_command(c.getActiveSerial(),t)},isDeviceMix(e){return this.getOutputMix(this.name)===e},getOutputMix(){return c.getActiveDevice().levels.submix.outputs[this.name]}}},zb={class:"assignment"},Gb={style:{"flex-grow":"1"}},Wb=["aria-label","aria-description","aria-checked"],Hb={class:"text"},Ub={role:"radiogroup"},jb={class:"box"},qb=["for"],Kb=["id","checked","name","aria-label"],Xb=["for"],Yb=["id","checked","name","aria-label"];function Zb(e,t,i,r,a,n){const s=T("font-awesome-icon");return N(),ee("div",zb,[k("div",Gb,[k("div",{role:"radio",class:Re(["button",{highlight:n.isMixMonitored()}]),onClick:t[0]||(t[0]=(...l)=>n.setMixMonitor&&n.setMixMonitor(...l)),"aria-label":`Monitor ${i.display}`,"aria-description":`Listen to ${i.display} in Headphones`,"aria-checked":n.isMixMonitored()},[k("div",{class:Re(["icon",{faded:!n.isMixMonitored()}])},[b(s,{icon:"fa-solid fa-headphones"})],2),k("div",Hb,Z(i.display),1)],10,Wb)]),k("div",Ub,[k("div",jb,[k("div",null,[k("label",{for:n.getRadioId("A"),class:Re(["label MixA",{selected:n.isDeviceMix("A")}])},Z(e.$t("message.mixer.channelA")),11,qb),k("input",{class:"screenreader-only",type:"radio",id:n.getRadioId("A"),onChange:t[1]||(t[1]=(...l)=>n.setDeviceMix&&n.setDeviceMix(...l)),checked:n.isDeviceMix("A"),name:i.name,value:"A","aria-label":e.$t("message.mixer.channelA")},null,40,Kb)]),k("div",null,[k("label",{for:n.getRadioId("B"),class:Re(["label MixB",{selected:n.isDeviceMix("B")}])},Z(e.$t("message.mixer.channelB")),11,Xb),k("input",{class:"screenreader-only",type:"radio",id:n.getRadioId("B"),onChange:t[2]||(t[2]=(...l)=>n.setDeviceMix&&n.setDeviceMix(...l)),checked:n.isDeviceMix("B"),name:i.name,value:"B","aria-label":e.$t("message.mixer.channelB")},null,40,Yb)])])])])}const Qb=ae($b,[["render",Zb],["__scopeId","data-v-7fcb9729"]]),Jb={name:"MixAssignment",methods:{getChannelString(e){if(e=="Sampler"){let t="message.channels.Sampler",i="message.channels.VOD",r="message.channels.StreamMix2";if(c.hasActiveDevice()&&ge()&&ft()){if(rn())return r;if(Ni())return i}return t}if(e=="BroadcastMix"){let t="message.channels.StreamMix",i="message.channels.StreamMix1";return ft()&&rn()?i:t}if(e==="StreamMix2"){let t="message.channels.VOD",i="message.channels.StreamMix2";return ft()&&Ni()?t:(ft()&&rn(),i)}},getBoxSize(){this.showChannel("Sampler"),this.showChannel("StreamMix2")},showChannel(e){return!(!ci()&&e=="StreamMix2"||ge()&&ci()&&e=="Sampler"||ge()&&Ga())}},computed:{OutputDevice(){return Gf}},components:{GroupContainer:ct,AssignmentEntry:Qb}},ey={style:{display:"flex","flex-direction":"column",gap:"4px"}},ty=k("div",{style:{height:"8px"}},null,-1);function iy(e,t,i,r,a,n){const s=T("AssignmentEntry"),l=T("GroupContainer");return N(),le(l,{title:e.$t("message.mixer.mixAssignment"),"side-padding":"12px"},{default:z(()=>[k("div",ey,[b(s,{height:"50px",name:"Headphones",display:e.$t("message.channels.Headphones")},null,8,["display"]),ty,b(s,{name:"BroadcastMix",display:e.$t(n.getChannelString("BroadcastMix"))},null,8,["display"]),n.showChannel("StreamMix2")?(N(),le(s,{key:0,name:"StreamMix2",display:e.$t(n.getChannelString("StreamMix2"))},null,8,["display"])):De("",!0),n.showChannel("Sampler")?(N(),le(s,{key:1,name:"Sampler",display:e.$t(n.getChannelString("Sampler"))},null,8,["display"])):De("",!0),b(s,{name:"LineOut",display:e.$t("message.channels.LineOut")},null,8,["display"]),b(s,{name:"ChatMic",display:e.$t("message.channels.ChatMic")},null,8,["display"])])]),_:1},8,["title"])}const ny=ae(Jb,[["render",iy]]),ry={name:"MixerTop",components:{MixAssignment:ny,CenteredContainer:pi,SubmixSlider:Nb,GroupContainer:ct,Slider:xt},data(){return{inputMixer:mb,outputMixer:vb,submixHide:bb,outputDevices:Gf,channelNames:fb,isVisible:!1,updatesPaused:!1,volumes:[]}},methods:{getChannelName(e){return this.$t(`message.channels.${e}`)},valueChange(e,t,i){let r=this.channelNames[e],a;a={SetVolume:[r,t]},(!this.updatesPaused||i)&&(this.updatesPaused=!0,$.send_command(c.getActiveSerial(),a).then(()=>this.updatesPaused=!1)),c.getActiveDevice().levels.volumes[r]=t},submixValueChange(e,t,i,r){let a=this.channelNames[e],n;i==="A"?(n={SetVolume:[a,t]},c.getActiveDevice().levels.volumes[a]=t):(n={SetSubMixVolume:[a,t]},c.getActiveDevice().levels.submix.inputs[a].volume=t),(!this.updatesPaused||r)&&(this.updatesPaused=!0,$.send_command(c.getActiveSerial(),n).then(()=>this.updatesPaused=!1)),c.getActiveDevice().levels.submix.inputs[a].linked&&(i==="A"?this.syncSubmix(a,t):this.syncMix(a,t))},syncMix(e,t){let i=c.getActiveDevice().levels.submix.inputs[e].ratio,r=parseInt(t)/i;c.getActiveDevice().levels.volumes[e]=Math.min(Math.floor(r),255)},syncSubmix(e,t){let i=c.getActiveDevice().levels.submix.inputs[e].ratio,r=Math.min(parseInt(t)*i,255);c.getActiveDevice().levels.submix.inputs[e].volume=Math.max(Math.floor(r),0)},getValue(e){return e===11?c.getActiveDevice().levels.bleep:c.getActiveDevice().levels.volumes[e]},getSubmixValue(e){return c.getActiveDevice().levels.submix.inputs[e].volume},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/levels/volumes/"+e},getSubmixPaths(e){return this.getStorePath(e)+";/mixers/"+c.getActiveSerial()+"/levels/submix/inputs/"+e+"/volume"},isSubMixLinked(e){return c.getActiveDevice().levels.submix.inputs[e].linked},isSubmixDimmed(e){let t=c.getActiveDevice().levels.output_monitor;return!c.getActiveDevice().router[hb(e)][t]},submixEnabled(){return this.isSubMixSupported()?c.getActiveDevice().levels.submix!==null:!1},setSubmixEnabled(e){let t={SetSubMixEnabled:e.target.checked};$.send_command(c.getActiveSerial(),t)},isSubMixSupported(){return c.getActiveDevice().levels.submix_supported},getOutputMix(e){return c.getActiveDevice().levels.submix.outputs[e]},submixLinkChanged(e,t){let r={SetSubMixLinked:[this.channelNames[e],t]};$.send_command(c.getActiveSerial(),r)}}},ay={for:"submix_enabled"},sy=["checked"],ly={for:"submix_enabled"},oy=["checked"];function cy(e,t,i,r,a,n){const s=T("MixAssignment"),l=T("Slider"),o=T("GroupContainer"),u=T("SubmixSlider"),d=T("CenteredContainer");return N(),le(d,null,{default:z(()=>[n.submixEnabled()?(N(),le(s,{key:0})):De("",!0),n.submixEnabled()?(N(),le(o,{key:2,title:e.$t("message.mixer.inputs")},sr({default:z(()=>[(N(!0),ee(Ae,null,nt(a.inputMixer,m=>(N(),le(u,{key:m,id:a.channelNames.indexOf(m),title:n.getChannelName(m),"slider-min-value":0,"slider-max-value":255,"text-min-value":0,"text-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-a-value":n.getValue(m),"slider-b-value":n.getSubmixValue(m),"submix-linked":n.isSubMixLinked(m),dimmed:n.isSubmixDimmed(m),"store-path":n.getSubmixPaths(m),onValueChanged:n.submixValueChange,onSubmixLinked:n.submixLinkChanged},null,8,["id","title","text-suffix","slider-a-value","slider-b-value","submix-linked","dimmed","store-path","onValueChanged","onSubmixLinked"]))),128))]),_:2},[n.isSubMixSupported()?{name:"right",fn:z(()=>[k("label",ly,Z(e.$t("message.mixer.submix")),1),k("input",{id:"submix_enabled",type:"checkbox",checked:n.submixEnabled(),onChange:t[1]||(t[1]=(...m)=>n.setSubmixEnabled&&n.setSubmixEnabled(...m))},null,40,oy)]),key:"0"}:void 0]),1032,["title"])):(N(),le(o,{key:1,title:e.$t("message.mixer.inputs")},sr({default:z(()=>[(N(!0),ee(Ae,null,nt(a.inputMixer,m=>(N(),le(l,{key:m,id:a.channelNames.indexOf(m),title:n.getChannelName(m),"slider-min-value":0,"slider-max-value":255,"text-min-value":0,"text-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getValue(m),"store-path":n.getStorePath(m),onValueChanged:n.valueChange},null,8,["id","title","text-suffix","slider-value","store-path","onValueChanged"]))),128))]),_:2},[n.isSubMixSupported()?{name:"right",fn:z(()=>[k("label",ay,Z(e.$t("message.mixer.submix")),1),k("input",{id:"submix_enabled",type:"checkbox",checked:n.submixEnabled(),onChange:t[0]||(t[0]=(...m)=>n.setSubmixEnabled&&n.setSubmixEnabled(...m))},null,40,sy)]),key:"0"}:void 0]),1032,["title"])),b(o,{title:e.$t("message.mixer.outputs"),onExpandoClicked:t[2]||(t[2]=m=>a.isVisible=!a.isVisible),expanded:a.isVisible},{default:z(()=>[(N(!0),ee(Ae,null,nt(a.outputMixer,m=>be((N(),le(l,{key:m,id:a.channelNames.indexOf(m),title:n.getChannelName(m),"slider-min-value":0,"slider-max-value":255,"text-min-value":0,"text-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getValue(m),"store-path":n.getStorePath(m),onValueChanged:n.valueChange},null,8,["id","title","text-suffix","slider-value","store-path","onValueChanged"])),[[Se,!n.submixEnabled()||!a.submixHide.includes(m)]])),128))]),_:1},8,["title","expanded"])]),_:1})}const uy=ae(ry,[["render",cy],["__scopeId","data-v-6fc7b968"]]),dy={emits:["on-change"],name:"TabList",data(){return{tabs:[]}},props:{label:{type:String,required:!1,default:"Tab list"}},created(){window.addEventListener("keydown",this.onTabKeydownGlobal)},unmounted(){window.removeEventListener("keydown",this.onTabKeydownGlobal)},methods:{selectTab(e){let t=this.tabs.find(r=>r.isActive);this.tabs.forEach(r=>{r.isActive=r.id===e.id});let i=this.tabs.find(r=>r.isActive);t!==i&&this.$nextTick(()=>this.$emit("on-change",e))},selectTabById(e){let t=this.tabs.find(i=>i.id===e);this.selectTab(t)},getActiveTab(){const e=this.tabs.find(t=>t.isActive);return e||""},onTabKeydown(e){const t=this.tabs,i=this.getActiveTab(),r=t.indexOf(i);let a;switch(e.key){case"ArrowRight":case"ArrowDown":case"PageDown":a=t[(r+1)%t.length];break;case"ArrowLeft":case"ArrowUp":case"PageUp":a=t[(r-1+t.length)%t.length];break;case"Home":a=t[0];break;case"End":a=t[t.length-1];break}a&&(this.selectTab(a),this.$refs[a.name][0].focus())},onTabKeydownGlobal(e){if(this.label!=="Device Settings")return;const t=this.tabs;let i;if(e.shiftKey&&e.ctrlKey)switch(e.code){case"Digit1":case"Digit2":case"Digit3":case"Digit4":case"Digit5":case"Digit6":case"Digit7":case"Digit8":i=t[Number(e.code[5])-1];break}i&&(this.selectTab(i),this.$refs[i.name][0].focus())}},mounted(){this.$emit("on-change",this.getActiveTab())}},fy={style:{"margin-left":"8px","margin-right":"8px","font-family":"LeagueMonoCondensed, sans-serif"}},hy=["aria-label"],my=["onClick","aria-selected","tabindex"],gy=["aria-label"];function py(e,t,i,r,a,n){return N(),ee("div",fy,[k("div",{class:"tab",role:"TabList","aria-label":this.label},[(N(!0),ee(Ae,null,nt(a.tabs,s=>be((N(),ee("button",{key:s.name,class:Re({active:s.isActive}),onClick:l=>n.selectTab(s),role:"tab","aria-selected":s.isActive,tabindex:s.isActive?0:-1,onKeydown:t[0]||(t[0]=(...l)=>n.onTabKeydown&&n.onTabKeydown(...l)),ref_for:!0,ref:s.name},Z(s.name),43,my)),[[Se,!s.hidden]])),128))],8,hy),k("div",{class:"tabs-details",role:"tabpanel","aria-label":n.getActiveTab().name},[Fe(e.$slots,"default")],8,gy)])}const Wf=ae(dy,[["render",py]]),vy={name:"TabButton",props:{id:{type:String,required:!0},name:{type:String,required:!0},selected:{type:Boolean,default:!1}},data(){return{isActive:!0}},computed:{href(){return"#"+this.name.toLowerCase().replace(/ /g,"-")}},mounted(){this.isActive=this.selected},created(){this.$parent.tabs.push(this)}},by={key:0};function yy(e,t,i,r,a,n){return a.isActive?(N(),ee("div",by,[Fe(e.$slots,"default")])):De("",!0)}const Hf=ae(vy,[["render",yy]]),Zl={name:"RoutingCell",props:{input:String,output:String,enabled:Boolean,orange:{type:Boolean,required:!1,default:!1},cellDisabled:{type:Boolean,required:!1,default:!1}},computed:{textColour(){return this.orange?"#CC7224":"#59b1b6"}},methods:{clicked(){this.cellDisabled||this.$emit("clicked",this.output,this.input)}}},Kc=()=>{gt(e=>({"34c95874":e.textColour}))},Xc=Zl.setup;Zl.setup=Xc?(e,t)=>(Kc(),Xc(e,t)):Kc;const _y=["aria-valuenow","aria-label","aria-checked","aria-disabled"];function Cy(e,t,i,r,a,n){const s=T("font-awesome-icon");return N(),ee("td",null,[k("div",{onClick:t[0]||(t[0]=(...l)=>n.clicked&&n.clicked(...l)),role:"checkbox","aria-valuenow":i.enabled,"aria-label":`Routing from ${i.input} to ${i.output}`,"aria-checked":i.enabled,tabindex:"0",class:Re({disabled:i.cellDisabled}),"aria-disabled":i.cellDisabled},[i.enabled?(N(),le(s,{key:0,icon:"fa-solid fa-circle-check"})):De("",!0)],10,_y)])}const Sy=ae(Zl,[["render",Cy],["__scopeId","data-v-a1a932ca"]]),wy={name:"SubmixButton",props:{display:String,name:String},methods:{isMixMonitored(){return c.getActiveDevice().levels.output_monitor===this.name},setMixMonitor(){let e={SetMonitorMix:this.name};$.send_command(c.getActiveSerial(),e)},isDeviceMix(e){return this.getOutputMix(this.name)===e},getOutputMix(){return c.getActiveDevice().levels.submix.outputs[this.name]}}},ky={class:"text"};function Ay(e,t,i,r,a,n){const s=T("font-awesome-icon");return N(),ee("th",{class:Re(["button",{highlight:n.isMixMonitored()}])},[k("div",{role:"button",class:Re(["icon",{faded:!n.isMixMonitored()}]),onClick:t[0]||(t[0]=(...l)=>n.setMixMonitor&&n.setMixMonitor(...l))},[b(s,{icon:"fa-solid fa-headphones"})],2),k("div",ky,Z(i.display),1),k("div",{class:Re(["highlight",[n.isDeviceMix("A")?"mixA":"mixB"]])},Z(n.getOutputMix()),3)],2)}const Py=ae(wy,[["render",Ay],["__scopeId","data-v-c159c6bf"]]),xy={name:"RoutingTable",components:{SubmixButton:Py,GroupContainer:ct,CenteredContainer:pi,Cell:Sy},data(){return{}},methods:{InputRouting(){return gb},getOutputString(e){let t=this.getLanguageKeyForChannel(e);return t!==void 0?this.$t(t):this.$t(`message.routing.outputs['${e}']`)},handleClick:function(e,t){if(!this.canRoute(e,t))return;let i=!this.isEnabled(e,t),r={SetRouter:[t,e,i]};$.send_command(c.getActiveSerial(),r)},canRoute(e,t){return!(e==="ChatMic"&&t==="Chat")},isEnabled:function(e,t){return c.getActiveDevice().router[t][e]},submixEnabled(){return this.isSubMixSupported()?c.getActiveDevice().levels.submix!==null:!1},isSubMixSupported(){return c.getActiveDevice().levels.submix_supported},isDeviceMix(e,t){return!this.isSubMixSupported()||!this.submixEnabled()?!1:this.getOutputMix(e)===t},getOutputMix(e){return c.getActiveDevice().levels.submix.outputs[e]},getLanguageKeyForChannel(e){if(e==="StreamMix2"){let t="message.routing.outputs.VOD",i="message.routing.outputs.StreamMix2";return ft()&&Ni()?t:i}if(e==="BroadcastMix"){let t="message.channels.StreamMix",i="message.channels.StreamMix1";return ci()?ft()&&!rn()?t:i:t}}},computed:{getOutputChannels(){let e=pb;return ge()?ci()?e=e.filter(t=>t!=="Sampler"):e=e.filter(t=>t!=="StreamMix2"):ci()||(e=e.filter(t=>t!=="StreamMix2")),Ga()&&(e=e.filter(t=>ge()?t!=="StreamMix2"&&t!=="Sampler":t!=="StreamMix2")),e}}},Uf=e=>(Ot("data-v-3bfabf52"),e=e(),Dt(),e),My=Uf(()=>k("th",{colspan:"2",class:"hidden"}," ",-1)),Ey=["colspan"],Ty={class:"subHeader"},Ly=Uf(()=>k("th",{colspan:"2",class:"hidden"}," ",-1)),Oy=["rowspan"],Dy={key:2};function By(e,t,i,r,a,n){const s=T("SubmixButton"),l=T("Cell"),o=T("GroupContainer"),u=T("CenteredContainer");return N(),le(u,null,{default:z(()=>[b(o,{label:e.$t("message.routing.title")},{default:z(()=>[k("table",null,[k("thead",null,[k("tr",null,[My,k("th",{colspan:n.InputRouting().length},Z(e.$t("message.routing.input")),9,Ey)]),k("tr",Ty,[Ly,(N(!0),ee(Ae,null,nt(n.InputRouting(),d=>(N(),ee("th",{key:d},Z(e.$t(`message.routing.inputs["${d}"]`)),1))),128))])]),(N(!0),ee(Ae,null,nt(n.getOutputChannels,d=>(N(),ee("tr",{key:d},[d==="Headphones"?(N(),ee("th",{key:0,class:"rotated",rowspan:n.getOutputChannels.length},[k("span",null,Z(e.$t("message.routing.output")),1)],8,Oy)):De("",!0),n.submixEnabled()?(N(),le(s,{key:1,name:d,display:n.getOutputString(d)},null,8,["name","display"])):(N(),ee("th",Dy,Z(n.getOutputString(d)),1)),(N(!0),ee(Ae,null,nt(n.InputRouting(),m=>(N(),le(l,{key:m,enabled:n.isEnabled(d,m),output:d,input:m,orange:n.isDeviceMix(d,"B"),onClicked:n.handleClick,"cell-disabled":!n.canRoute(d,m)},null,8,["enabled","output","input","orange","onClicked","cell-disabled"]))),128))]))),128))])]),_:1},8,["label"])]),_:1})}const Ry=ae(xy,[["render",By],["__scopeId","data-v-3bfabf52"]]),Ny={name:"ExpandoBox",components:{FontAwesomeIcon:Vi},props:{expanded:{type:Boolean,default:!1},expand_right:{type:String,required:!1,default:"fa-chevron-right"},expand_left:{type:String,required:!1,default:"fa-chevron-left"}},methods:{expandText(){return this.expanded?"<":">"},handleClick(){this.$emit("expando-clicked")}}};function Iy(e,t,i,r,a,n){const s=T("font-awesome-icon");return N(),ee("button",{class:"expander",onClick:t[0]||(t[0]=(...l)=>n.handleClick&&n.handleClick(...l))},[i.expanded?(N(),le(s,{key:0,title:"Collapse Section",icon:"fa-solid "+i.expand_left},null,8,["icon"])):(N(),le(s,{key:1,title:"Expand Section",icon:"fa-solid "+i.expand_right},null,8,["icon"]))])}const jf=ae(Ny,[["render",Iy],["__scopeId","data-v-cb3a0b58"]]),Vy={name:"ExpandoGroupContainer",components:{GroupContainer:ct,ExpandoBox:jf},props:{title:String,expanded:Boolean}},Fy={class:"expando"};function $y(e,t,i,r,a,n){const s=T("GroupContainer"),l=T("ExpandoBox");return N(),ee("div",Fy,[b(s,{title:i.title},{right:z(()=>[Fe(e.$slots,"right",{},void 0,!0)]),default:z(()=>[Fe(e.$slots,"default",{},void 0,!0)]),_:3},8,["title"]),b(l,{onExpandoClicked:t[0]||(t[0]=o=>e.$emit("expando-clicked")),expanded:i.expanded},null,8,["expanded"])])}const vi=ae(Vy,[["render",$y],["__scopeId","data-v-cec9f8ee"]]),zy={name:"AudioMeter",props:{active:{type:Boolean,required:!0},fade_below:{type:Number,required:!1},show_estimated:{type:Boolean,required:!1,default:!1}},data(){return{active_local:!1,canvas:void 0,canvas_size:{width:0,height:0},minimum_value:-60,points:[],point_count:30,poll_rate:100,last_paint:0}},methods:{stop:function(){this.active_local=!1},pollData:function(){let e=this;$.get_mic_level(c.getActiveSerial()).then(t=>{let i=t.MicLevel;ithis.point_count;)e.points.shift();e.active_local?setTimeout(this.pollData,this.poll_rate):this.points=[]})},draw:function(e){if(!this.active_local||this.points.length===0){requestAnimationFrame(this.draw);return}let t=e-this.last_paint;this.move_canvas(t),this.draw_peaking(),this.draw_text(this.$t("message.microphone.waveform.loud"),-10,0),this.draw_good(),this.draw_text(this.$t("message.microphone.waveform.good"),-20,-10),this.show_estimated&&this.render_text(this.$t("message.microphone.waveform.gate_estimated"),this.canvas_size.width-40,this.canvas_size.height-10,"#888","right","middle"),this.draw_db_lines(),this.canvas.strokeStyle="white";let i=.3,r=.6,a=0,n=0;this.canvas.beginPath(),this.canvas.moveTo(this.points[0].x,this.points[0].y);let s=this.points[0];for(let l=0;l{n.x-=a})},gradient:function(e,t){return(t.y-e.y)/(t.x-e.x)}},mounted(){let e=this.$refs.canvas;this.canvas_size={width:e.width,height:e.height},this.canvas=e.getContext("2d",{willReadFrequently:!0}),this.canvas.strokeStyle="#00ff00",this.canvas.fillStyle="#00ff00",this.canvas.lineWidth=2,this.draw(),this.active&&(this.active_local=!0,this.pollData())},unmounted(){this.stop()},watch:{active(e){this.active_local=e,e===!0&&this.pollData()}}},Gy={style:{width:"420px",overflow:"hidden"},"aria-hidden":"true"},Wy={ref:"canvas",id:"canvas",width:"450",height:"215",style:{"background-color":"rgba(0, 0, 0, 0.2)"}};function Hy(e,t,i,r,a,n){return N(),ee("div",Gy,[k("canvas",Wy,null,512)])}const qf=ae(zy,[["render",Hy]]),Uy={name:"MicGate",components:{AudioMeter:qf,ExpandoBox:jf,ExpandoGroupContainer:vi,Slider:xt},data(){return{updatesPaused:!1,showWaveForm:!1,timeout:void 0}},methods:{force_stop_graph(){this.showWaveForm===!0&&(this.showWaveForm=!1,clearTimeout(this.timeout))},getAmount(){return Math.round((this.getThreshold()+59)/59*100)},getThreshold(){return c.getActiveDevice().mic_status.noise_gate.threshold},getAdjustedThreshold(){let e=c.getActiveDevice().mic_status.noise_gate.threshold;return e+13>=0?0:e===-59?-60:c.getActiveDevice().mic_status.noise_gate.threshold+13},closeWaveForm(){this.showWaveForm=!1},getAttack(){return c.getActiveDevice().mic_status.noise_gate.attack},getRelease(){return c.getActiveDevice().mic_status.noise_gate.release},getAttenuation(){return c.getActiveDevice().mic_status.noise_gate.attenuation},isAdvanced(){return c.getActiveDevice().settings.display.gate==="Advanced"},toggleAdvanced(){let e=c.getActiveDevice().settings.display.gate==="Advanced"?"Simple":"Advanced";$.send_command(c.getActiveSerial(),{SetElementDisplayMode:["NoiseGate",e]})},toggleWaveForm(){this.showWaveForm=!0,this.timeout=setTimeout(this.closeWaveForm,15e3)},setValue:function(e,t,i){if(!(this.updatesPaused&&!i))switch(this.updatesPaused=!0,e){case 0:this.commitValue("SetGateThreshold",this.calculateThreshold(t));break;case 1:this.commitValue("SetGateThreshold",t),this.timeout!==void 0&&clearTimeout(this.timeout),this.timeout=setTimeout(this.closeWaveForm,15e3);break;case 2:this.commitValue("SetGateAttenuation",t);break;case 3:this.commitValue("SetGateAttack",t);break;case 4:this.commitValue("SetGateRelease",t);break}},commitValue:function(e,t){let i=c.getActiveSerial(),r={[e]:t};switch($.send_command(i,r).then(()=>this.updatesPaused=!1),e){case"SetGateThreshold":c.getActiveDevice().mic_status.noise_gate.threshold=t;break;case"SetGateAttenuation":c.getActiveDevice().mic_status.noise_gate.attenuation=t;break;case"SetGateAttack":c.getActiveDevice().mic_status.noise_gate.attack=t;break;case"SetGateRelease":c.getActiveDevice().mic_status.noise_gate.release=t;break}},getGateValueMap:function(){return[10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,250,300,350,400,450,500,550,600,650,700,750,800,850,900,950,1e3,1200,1300,1400,1500,1600,1700,1800,1900,2e3]},calculateThreshold:function(e){return Math.round(e/100*59)-59},getStorePath:function(e){return"/mixers/"+c.getActiveSerial()+"/mic_status/noise_gate/"+e}}};function jy(e,t,i,r,a,n){const s=T("Slider"),l=T("ExpandoBox"),o=T("AudioMeter"),u=T("ExpandoGroupContainer");return N(),le(u,{title:e.$t("message.microphone.gate.title"),onExpandoClicked:n.toggleAdvanced,expanded:n.isAdvanced()},{default:z(()=>[b(s,{title:e.$t("message.microphone.gate.threshold"),id:1,"slider-min-value":-59,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getThreshold(),onValueChanged:n.setValue,"store-path":n.getStorePath("threshold")},null,8,["title","text-suffix","slider-value","onValueChanged","store-path"]),a.showWaveForm?De("",!0):(N(),le(l,{key:0,expand_right:"fa-wave-square",onExpandoClicked:n.toggleWaveForm},null,8,["onExpandoClicked"])),a.showWaveForm?(N(),le(o,{key:1,ref:"audioMeter",active:a.showWaveForm,fade_below:n.getAdjustedThreshold(),show_estimated:!0},null,8,["active","fade_below"])):De("",!0),be(b(s,{title:e.$t("message.microphone.gate.attenuation"),id:2,"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getAttenuation(),onValueChanged:n.setValue,"store-path":n.getStorePath("attenuation")},null,8,["title","text-suffix","slider-value","onValueChanged","store-path"]),[[Se,n.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.gate.attack"),id:3,"slider-min-value":10,"slider-max-value":2e3,"text-suffix":e.$t("message.suffixes.milliseconds"),"value-map":n.getGateValueMap(),"slider-value":n.getAttack(),onValueChanged:n.setValue,"store-path":n.getStorePath("attack")},null,8,["title","text-suffix","value-map","slider-value","onValueChanged","store-path"]),[[Se,n.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.gate.release"),id:4,"slider-min-value":10,"slider-max-value":2e3,"text-suffix":e.$t("message.suffixes.milliseconds"),"value-map":n.getGateValueMap(),"slider-value":n.getRelease(),onValueChanged:n.setValue,"store-path":n.getStorePath("release")},null,8,["title","text-suffix","value-map","slider-value","onValueChanged","store-path"]),[[Se,n.isAdvanced()]])]),_:1},8,["title","onExpandoClicked","expanded"])}const qy=ae(Uy,[["render",jy],["__scopeId","data-v-c4cdca50"]]),Ky={emits:["value-changed"],name:"FineTuneHeader",components:{TextInput:Xl,RangeSelector:Wa},props:{id:{type:Number,required:!0,default:-1},title:{type:String,required:!0,default:"UNKNOWN"},titleSuffix:{type:String,required:!0},colour:{type:String,required:!1,default:"#82CFD0"},backgroundColour:{type:String,required:!1,default:"#252927"},rangeBackgroundColour:{type:String,required:!1,default:"#252927"},step:{type:Number,required:!1,default:1},storePath:{type:String,required:!0},minValue:{type:Number,required:!0},maxValue:{type:Number,required:!0},currentValue:{type:Number,required:!0}},data(){return{fieldValue:0}},methods:{getTitleSuffix(){return this.titleSuffix.toUpperCase()},sliderValueUpdated(e){this.fieldValue=parseFloat(e)},setMouseDown(){let e=this;this.lastValue=this.fieldValue,this.timer=setInterval(()=>{e.lastValue!==e.fieldValue&&(this.$emit("value-changed",e.id,e.fieldValue),e.lastValue=e.fieldValue)},5)},setMouseUp(){clearInterval(this.timer),this.$emit("value-changed",this.id,this.fieldValue)},getTextValue(){return this.titleSuffix===this.$t("message.suffixes.kilohertz")?(this.fieldValue/1e3).toFixed(1):this.fieldValue.toFixed(1)},getTextMinValue(){return this.titleSuffix===this.$t("message.suffixes.kilohertz")?this.minValue/1e3:this.minValue},getTextMaxValue(){return this.titleSuffix===this.$t("message.suffixes.kilohertz")?this.maxValue/1e3:this.maxValue},inputValueUpdated(e){let t=e;this.titleSuffix===this.$t("message.suffixes.kilohertz")&&(t=parseFloat(e)*1e3),t=$f(t,this.step),this.fieldValue=t,this.$emit("value-changed",this.id,t)}},mounted(){this.fieldValue=this.currentValue},watch:{currentValue:function(){this.fieldValue=this.currentValue}}},Xy={style:{"margin-bottom":"8px"}},Yy={style:{"margin-bottom":"22px"}};function Zy(e,t,i,r,a,n){const s=T("TextInput"),l=T("RangeSelector");return N(),ee(Ae,null,[k("div",Xy,[b(s,{"min-value":n.getTextMinValue(),"max-value":n.getTextMaxValue(),"allow-float":!0,"current-text-value":n.getTextValue(),"current-field-value":a.fieldValue,"background-colour":i.backgroundColour,colour:"#fff","text-suffix":n.getTitleSuffix(),onValueUpdated:n.inputValueUpdated},null,8,["min-value","max-value","current-text-value","current-field-value","background-colour","text-suffix","onValueUpdated"])]),k("div",Yy,[b(l,{"store-path":i.storePath,"min-value":i.minValue,"max-value":i.maxValue,"current-field-value":a.fieldValue,"background-colour":i.rangeBackgroundColour,step:i.step,onValueUpdated:n.sliderValueUpdated,onMouseDown:n.setMouseDown,onMouseUp:n.setMouseUp,"needs-rotation":!1,height:80,style:{"margin-left":"4px"}},null,8,["store-path","min-value","max-value","current-field-value","background-colour","step","onValueUpdated","onMouseDown","onMouseUp"])])],64)}const Qy=ae(Ky,[["render",Zy]]),Jy={name:"MicEqualiser",components:{FineTuneHeader:Qy,ExpandoGroupContainer:vi,Slider:xt},data(){return{length:Number}},methods:{getSliderHeight(){if(this.fineTuneEnabled())return 100},getSliderTransform(){if(this.fineTuneEnabled())return-55},isAdvanced(){return c.getActiveDevice().settings.display.equaliser==="Advanced"},toggleAdvanced(){let e=c.getActiveDevice().settings.display.equaliser==="Advanced"?"Simple":"Advanced";$.send_command(c.getActiveSerial(),{SetElementDisplayMode:["Equaliser",e]})},getElementCount(){return ge()?bt.length:Ye.length},getBackgroundColour(e){return ge()?e<3?"#252927":e<5?"#353937":"#3b413f":e<5?"#252927":e<8?"#353937":"#3b413f"},getInputBackgroundColour(e){return ge()?e<3?"#353937":e<5?"#3b413f":"#535c59":e<5?"#353937":e<8?"#3b413f":"#535c59"},getRangeBackgroundColour(e){return ge()?e<3?"#353937":"#252927":e<5?"#353937":"#252927"},getMinEqValue(e){if(ge())switch(e){case 1:return 30;case 2:return 100;case 3:return 310;case 4:return 800;case 5:return 2600;case 6:return 5100}else{let t=30;switch(e!==1&&(t=Math.floor(c.getActiveDevice().mic_status.equaliser.frequency[Ye[e-2]])),e){case 1:return Math.max(30,t);case 2:return Math.max(30,t);case 3:return Math.max(30,t);case 4:return Math.max(30,t);case 5:return Math.max(300,t);case 6:return Math.max(300,t);case 7:return Math.max(300,t);case 8:return Math.max(2e3,t);case 9:return Math.max(2e3,t);case 10:return Math.max(2e3,t)}}return 0},getMaxEqValue(e){if(ge())switch(e){case 1:return 90;case 2:return 300;case 3:return 800;case 4:return 2500;case 5:return 5e3;case 6:return 18e3}else{let t=18e3;switch(e!==Ye.length&&(t=Math.floor(c.getActiveDevice().mic_status.equaliser.frequency[Ye[e]])),e){case 1:return Math.min(300,t);case 2:return Math.min(300,t);case 3:return Math.min(300,t);case 4:return Math.min(300,t);case 5:return Math.min(2e3,t);case 6:return Math.min(2e3,t);case 7:return Math.min(2e3,t);case 8:return Math.min(18e3,t);case 9:return Math.min(18e3,t);case 10:return t}}return 0},getStep(e){return e<5?.5:100},freqValueChanged(e,t){let i=ge()?"SetEqMiniFreq":"SetEqFreq";e-=1;let r=ge()?bt[e]:Ye[e];this.sendFreqCommand(i,r,t)},getCurrentEqValue(e){if(ge())return Math.floor(c.getActiveDevice().mic_status.equaliser_mini.frequency[bt[e-1]]);{let t=parseFloat(c.getActiveDevice().mic_status.equaliser.frequency[Ye[e-1]]);return $f(t,this.getStep(e))}},fineTuneEnabled(){return c.getActiveDevice().settings.display.equaliser_fine==="Advanced"},setFineTuneEnabled(e){let i={SetElementDisplayMode:["EqFineTune",e.target.checked?"Advanced":"Simple"]};$.send_command(c.getActiveSerial(),i)},getTitle(e){let t=this.getCurrentEqValue(e),i=this.$t("message.suffixes.hertz"),r=this.$t("message.suffixes.kilohertz");return ge()?e<4?t+i:(t/1e3).toFixed(1)+r:this.fineTuneEnabled()?e<5?t.toFixed(1)+i:(t/1e3).toFixed(1)+r:t<1e3?Math.round(t*10)/10+i:Math.round(t)/1e3+r},getFrequencySuffix(e){let t=this.$t("message.suffixes.hertz"),i=this.$t("message.suffixes.kilohertz");return ge()?e<4?t:i:e<5?t:i},valueChange(e,t){let i=ge()?"SetEqMiniGain":"SetEqGain";e-=1;let r=ge()?bt[e]:Ye[e];this.sendGainCommand(i,r,t)},aggregateChanged(e,t){let i=ge()?"SetEqMiniGain":"SetEqGain",r=ge()?bt:Ye,a=[];e===0?a=ge()?[0,1]:[0,1,2,3]:e===1?a=ge()?[2,3]:[4,5,6]:e===2&&(a=ge()?[4,5]:[7,8,9]);for(let n of a)this.sendGainCommand(i,r[n],t)},sendGainCommand(e,t,i){let r={[e]:[t,i]};$.send_command(c.getActiveSerial(),r),ge()?c.getActiveDevice().mic_status.equaliser_mini.gain[t]=i:c.getActiveDevice().mic_status.equaliser.gain[t]=i},sendFreqCommand(e,t,i){let r={[e]:[t,i]};$.send_command(c.getActiveSerial(),r),ge()?c.getActiveDevice().mic_status.equaliser_mini.frequency[t]=i:c.getActiveDevice().mic_status.equaliser.frequency[t]=i},getGainValue(e){return e-=1,ge()?parseInt(c.getActiveDevice().mic_status.equaliser_mini.gain[bt[e]]):parseInt(c.getActiveDevice().mic_status.equaliser.gain[Ye[e]])},getBassValue(){let e=0;if(ge()){let t=c.getActiveDevice().mic_status.equaliser_mini.gain;e=Math.round((t[bt[0]]+t[bt[1]])/2)}else{let t=c.getActiveDevice().mic_status.equaliser.gain;e=Math.round((t[Ye[0]]+t[Ye[1]]+t[Ye[2]]+t[Ye[3]])/4)}return e},getMidValue(){let e=0;if(ge()){let t=c.getActiveDevice().mic_status.equaliser_mini.gain;e=Math.round((t[bt[2]]+t[bt[3]])/2)}else{let t=c.getActiveDevice().mic_status.equaliser.gain;e=Math.round((t[Ye[4]]+t[Ye[5]]+t[Ye[6]])/3)}return e},getTrebleValue(){let e=0;if(ge()){let t=c.getActiveDevice().mic_status.equaliser_mini.gain;e=Math.round((t[bt[4]]+t[bt[5]])/2)}else{let t=c.getActiveDevice().mic_status.equaliser.gain;e=Math.round((t[Ye[7]]+t[Ye[8]]+t[Ye[9]])/3)}return e},getStoreFreqPath(e){e-=1;let t=ge()?"equaliser_mini":"equaliser",i=ge()?bt[e]:Ye[e];return"/mixers/"+c.getActiveSerial()+"/mic_status/"+t+"/frequency/"+i},getStorePath(e){e-=1;let t=ge()?"equaliser_mini":"equaliser",i=ge()?bt[e]:Ye[e];return"/mixers/"+c.getActiveSerial()+"/mic_status/"+t+"/gain/"+i},getAggregateStorePaths(e){if(e===0)return ge()?this.getStorePath(1)+";"+this.getStorePath(2):this.getStorePath(1)+";"+this.getStorePath(2)+";"+this.getStorePath(3)+";"+this.getStorePath(4);if(e===1)return ge()?this.getStorePath(3)+";"+this.getStorePath(4):this.getStorePath(5)+";"+this.getStorePath(6)+";"+this.getStorePath(7);if(e===2)return ge()?this.getStorePath(5)+";"+this.getStorePath(6):this.getStorePath(8)+";"+this.getStorePath(9)+";"+this.getStorePath(10)},resetEqValues(){if(ge()){$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer90Hz",90]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer250Hz",250]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer500Hz",500]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer1KHz",1e3]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer3KHz",3e3]}),$.send_command(c.getActiveSerial(),{SetEqMiniFreq:["Equalizer8KHz",8e3]});for(let e of bt)$.send_command(c.getActiveSerial(),{SetEqMiniGain:[e,0]})}else{$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer31Hz",31.5]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer63Hz",63]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer125Hz",125]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer250Hz",250]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer500Hz",500]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer1KHz",1e3]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer2KHz",2e3]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer4KHz",4e3]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer8KHz",8e3]}),$.send_command(c.getActiveSerial(),{SetEqFreq:["Equalizer16KHz",16e3]});for(let e of Ye)$.send_command(c.getActiveSerial(),{SetEqGain:[e,0]})}}}},e2={style:{"margin-bottom":"8px"}},t2={for:"eq_fine"},i2=["checked"];function n2(e,t,i,r,a,n){const s=T("Slider"),l=T("FineTuneHeader"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.microphone.equaliser.title"),onExpandoClicked:t[2]||(t[2]=u=>n.toggleAdvanced()),expanded:n.isAdvanced()},{right:z(()=>[be(k("div",e2,[k("button",{class:"reset",onClick:t[0]||(t[0]=u=>n.resetEqValues())},Z(e.$t("message.microphone.equaliser.reset")),1),k("label",t2,Z(e.$t("message.microphone.equaliser.enableFineTune")),1),k("input",{type:"checkbox",id:"eq_fine",ref:"fine_tune",checked:n.fineTuneEnabled(),onChange:t[1]||(t[1]=(...u)=>n.setFineTuneEnabled&&n.setFineTuneEnabled(...u))},null,40,i2)],512),[[Se,n.isAdvanced()]])]),default:z(()=>[be(b(s,{id:0,title:e.$t("message.microphone.equaliser.bass"),"slider-min-value":-9,"slider-max-value":9,"text-suffix":"","slider-value":n.getBassValue(),"store-path":n.getAggregateStorePaths(0),"background-colour":n.getBackgroundColour(1),"input-background-colour":n.getInputBackgroundColour(1),"range-background-colour":n.getRangeBackgroundColour(1),onValueChanged:n.aggregateChanged},null,8,["title","slider-value","store-path","background-colour","input-background-colour","range-background-colour","onValueChanged"]),[[Se,!n.isAdvanced()]]),be(b(s,{id:1,title:e.$t("message.microphone.equaliser.mid"),"slider-min-value":-9,"slider-max-value":9,"text-suffix":"","slider-value":n.getMidValue(),"store-path":n.getAggregateStorePaths(1),"background-colour":n.getBackgroundColour(5),"input-background-colour":n.getInputBackgroundColour(5),"range-background-colour":n.getRangeBackgroundColour(5),onValueChanged:n.aggregateChanged},null,8,["title","slider-value","store-path","background-colour","input-background-colour","range-background-colour","onValueChanged"]),[[Se,!n.isAdvanced()]]),be(b(s,{id:2,title:e.$t("message.microphone.equaliser.treble"),"slider-min-value":-9,"slider-max-value":9,"text-suffix":"","store-path":n.getAggregateStorePaths(2),"slider-value":n.getTrebleValue(),"background-colour":n.getBackgroundColour(9),"input-background-colour":n.getInputBackgroundColour(9),"range-background-colour":n.getRangeBackgroundColour(9),onValueChanged:n.aggregateChanged},null,8,["title","store-path","slider-value","background-colour","input-background-colour","range-background-colour","onValueChanged"]),[[Se,!n.isAdvanced()]]),(N(!0),ee(Ae,null,nt(this.getElementCount(),u=>be((N(),le(s,{id:u,key:u,"slider-min-value":-9,"slider-max-value":9,"text-min-value":-9,"text-max-value":9,"text-suffix":"","slider-value":n.getGainValue(u),title:n.getTitle(u),"store-path":n.getStorePath(u),"background-colour":n.getBackgroundColour(u),"input-background-colour":n.getInputBackgroundColour(u),"range-background-colour":n.getRangeBackgroundColour(u),onValueChanged:n.valueChange,"range-height":n.getSliderHeight(),"range-transform":n.getSliderTransform()},sr({_:2},[n.fineTuneEnabled()?{name:"header",fn:z(()=>[b(l,{title:n.getTitle(u),minValue:n.getMinEqValue(u),maxValue:n.getMaxEqValue(u),"current-value":n.getCurrentEqValue(u),"range-background-colour":n.getRangeBackgroundColour(u),onValueChanged:n.freqValueChanged,"store-path":n.getStoreFreqPath(u),id:u,step:n.getStep(u),"title-suffix":n.getFrequencySuffix(u),"background-colour":n.getBackgroundColour(u)},null,8,["title","minValue","maxValue","current-value","range-background-colour","onValueChanged","store-path","id","step","title-suffix","background-colour"])]),key:"0"}:void 0]),1032,["id","slider-value","title","store-path","background-colour","input-background-colour","range-background-colour","onValueChanged","range-height","range-transform"])),[[Se,n.isAdvanced()]])),128))]),_:1},8,["title","expanded"])}const r2=ae(Jy,[["render",n2],["__scopeId","data-v-0626d0cc"]]),a2={name:"MicCompressor",components:{ExpandoGroupContainer:vi,Slider:xt},data(){return{updatesPaused:!1}},methods:{isAdvanced(){return c.getActiveDevice().settings.display.compressor==="Advanced"},toggleAdvanced(){let e=c.getActiveDevice().settings.display.compressor==="Advanced"?"Simple":"Advanced";$.send_command(c.getActiveSerial(),{SetElementDisplayMode:["Compressor",e]})},setValue(e,t,i){if(!(this.updatesPaused&&!i))switch(this.updatesPaused=!0,e){case 0:{this.commitValue("SetCompressorThreshold",t),c.getActiveDevice().mic_status.compressor.threshold=t;break}case 1:{this.commitValue("SetCompressorRatio",t),c.getActiveDevice().mic_status.compressor.ratio=t;break}case 2:{this.commitValue("SetCompressorAttack",t),c.getActiveDevice().mic_status.compressor.attack=t;break}case 3:{this.commitValue("SetCompressorReleaseTime",t),c.getActiveDevice().mic_status.compressor.release=t;break}case 4:{this.commitValue("SetCompressorMakeupGain",t),c.getActiveDevice().mic_status.compressor.makeup_gain=t;break}}},commitValue(e,t){let i=c.getActiveSerial(),r={[e]:t};$.send_command(i,r).then(()=>this.updatesPaused=!1)},getThresholdValue(){return c.getActiveDevice().mic_status.compressor.threshold},getAmount(){let e=this.getThresholdValue();return 100-Math.round((e+40)/40*100)},updateAmount(e,t){let i=Math.round(t/100*40)*-1,r=Math.round(-6+i*-3/4);t===0&&(r=0),this.setValue(0,i),this.setValue(4,r)},ratioValueMap(){return[1,1.1,1.2,1.4,1.6,1.8,2,2.5,3.2,4,5.6,8,16,32,64]},getRatioValue(){return c.getActiveDevice().mic_status.compressor.ratio},attackValueMap(){return[.001,2,3,4,5,6,7,8,9,10,12,14,16,18,20,23,26,30,35,40]},getAttackValue(){return c.getActiveDevice().mic_status.compressor.attack},releaseValueMap(){return[0,15,25,35,45,55,65,75,85,100,115,140,170,230,340,680,1e3,1500,2e3,3e3]},getReleaseValue(){return c.getActiveDevice().mic_status.compressor.release},getGainValue(){let e=c.getActiveDevice().mic_status.compressor.makeup_gain;return e<0?0:e},getAmountStorePath:function(){let e="/mixers/"+c.getActiveSerial()+"/mic_status/compressor/threshold";return e+=";",e+="/mixers/"+c.getActiveSerial()+"/mic_status/compressor/makeup_gain",e},getStorePath:function(e){return"/mixers/"+c.getActiveSerial()+"/mic_status/compressor/"+e}}};function s2(e,t,i,r,a,n){const s=T("Slider"),l=T("ExpandoGroupContainer");return N(),le(l,{title:e.$t("message.microphone.compressor.title"),onExpandoClicked:t[0]||(t[0]=o=>n.toggleAdvanced()),expanded:n.isAdvanced()},{default:z(()=>[be(b(s,{title:e.$t("message.microphone.compressor.amount"),"slider-min-value":0,"slider-max-value":100,"text-suffix":"","slider-value":n.getAmount(),onValueChanged:n.updateAmount,"store-path":n.getAmountStorePath()},null,8,["title","slider-value","onValueChanged","store-path"]),[[Se,!n.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.threshold"),id:0,"slider-min-value":-40,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getThresholdValue(),"store-path":n.getStorePath("threshold"),onValueChanged:n.setValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,n.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.ratio"),id:1,"slider-min-value":1,"slider-max-value":64,"text-suffix":e.$t("message.suffixes.ratio",{value:"1"}),"value-map":n.ratioValueMap(),"slider-value":n.getRatioValue(),"store-path":n.getStorePath("ratio"),onValueChanged:n.setValue},null,8,["title","text-suffix","value-map","slider-value","store-path","onValueChanged"]),[[Se,n.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.attack"),id:2,"slider-min-value":0,"slider-max-value":40,"text-suffix":e.$t("message.suffixes.milliseconds"),"value-map":n.attackValueMap(),"slider-value":n.getAttackValue(),"store-path":n.getStorePath("attack"),onValueChanged:n.setValue},null,8,["title","text-suffix","value-map","slider-value","store-path","onValueChanged"]),[[Se,n.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.release"),id:3,"slider-min-value":0,"slider-max-value":3e3,"text-suffix":e.$t("message.suffixes.milliseconds"),"value-map":n.releaseValueMap(),"slider-value":n.getReleaseValue(),"store-path":n.getStorePath("release"),onValueChanged:n.setValue},null,8,["title","text-suffix","value-map","slider-value","store-path","onValueChanged"]),[[Se,n.isAdvanced()]]),be(b(s,{title:e.$t("message.microphone.compressor.makeUpGain"),id:4,"slider-min-value":0,"slider-max-value":24,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getGainValue(),"store-path":n.getStorePath("makeup_gain"),onValueChanged:n.setValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,n.isAdvanced()]])]),_:1},8,["title","expanded"])}const l2=ae(a2,[["render",s2]]),o2={name:"MicExtra",components:{GroupContainer:ct,Slider:xt},methods:{isDeviceMini:ge,getDeEssValue(){return c.getActiveDevice().levels.deess},deEssValueChanged(e,t){$.send_command(c.getActiveSerial(),{SetDeeser:t}),c.getActiveDevice().levels.deess=t},getBleepValue(){return c.getActiveDevice().levels.bleep},bleepValueChanged(e,t){$.send_command(c.getActiveSerial(),{SetSwearButtonVolume:t}),c.getActiveDevice().levels.bleep=t},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/levels/"+e}}};function c2(e,t,i,r,a,n){const s=T("Slider"),l=T("GroupContainer");return N(),le(l,{title:e.$t("message.microphone.extras.title")},{default:z(()=>[n.isDeviceMini()?De("",!0):(N(),le(s,{key:0,title:e.$t("message.microphone.extras.deEsser"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getDeEssValue(),"store-path":n.getStorePath("deess"),onValueChanged:n.deEssValueChanged},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"])),b(s,{title:e.$t("message.microphone.extras.bleep"),"text-min-value":0,"text-max-value":100,"slider-min-value":-36,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getBleepValue(),"store-path":n.getStorePath("bleep"),onValueChanged:n.bleepValueChanged},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"])]),_:1},8,["title"])}const u2=ae(o2,[["render",c2]]),d2={name:"ProfileButtonList"},f2={ref:"selectorList",class:"selectorList"},h2={class:"buttonHolder"};function m2(e,t,i,r,a,n){return N(),ee("div",f2,[k("div",h2,[Fe(e.$slots,"default",{},void 0,!0)])],512)}const g2=ae(d2,[["render",m2],["__scopeId","data-v-112a6aee"]]),Ql={name:"ProfileButton",props:{buttonId:String,label:String,isActive:Boolean,isSelected:Boolean,showCheck:{type:Boolean,default:!0},padding:{type:String,required:!1,default:"8px"}},data(){return{timeout:null}},methods:{handleClick(){let e=this;this.timeout?(clearTimeout(this.timeout),this.timeout=null,this.$emit("button-double-clicked",this.buttonId)):(e.$emit("button-clicked",e.buttonId),this.timeout=setTimeout(()=>{e.timeout=null},350))}},computed:{right_width:function(){return this.$refs.right.clientWidth+"px"}}},Yc=()=>{gt(e=>({"46267dd8":e.padding,"0649542a":e.right_width}))},Zc=Ql.setup;Ql.setup=Zc?(e,t)=>(Yc(),Zc(e,t)):Yc;const p2={class:"left_side"},v2={style:{width:"20px",display:"inline-block",color:"#59b1b6"}},b2={ref:"right",class:"right_side"};function y2(e,t,i,r,a,n){const s=T("font-awesome-icon");return N(),ee("div",{class:Re(["button",{selected:i.isSelected}]),style:{display:"flex"},onClick:t[0]||(t[0]=(...l)=>n.handleClick&&n.handleClick(...l))},[k("div",p2,[be(k("span",v2,[be(b(s,{title:"Active Profile",icon:"fa-solid fa-check"},null,512),[[Se,i.isActive]])],512),[[Se,i.showCheck]]),k("span",null,Z(i.label),1)]),k("div",b2,[Fe(e.$slots,"right",{},void 0,!0)],512)],2)}const Kf=ae(Ql,[["render",y2],["__scopeId","data-v-1fd27e4f"]]),_2={name:"ModalButton",props:{enabled:{type:Boolean,default:!0}},methods:{focus(){this.$refs.button.focus()}}},C2=["disabled"];function S2(e,t,i,r,a,n){return N(),ee("button",{ref:"button",class:Re(["modal-button",{enabled:i.enabled}]),disabled:!i.enabled},[Fe(e.$slots,"default",{},void 0,!0)],10,C2)}const In=ae(_2,[["render",S2],["__scopeId","data-v-77393585"]]),w2={name:"ModalInput",props:{modelValue:String,placeholder:String},methods:{focus(){this.$refs.inputBox.focus()}}},k2=["value","placeholder"];function A2(e,t,i,r,a,n){return N(),ee("input",{ref:"inputBox",class:"text",value:i.modelValue,type:"text",onInput:t[0]||(t[0]=s=>e.$emit("update:modelValue",s.target.value)),onKeyup:t[1]||(t[1]=Oi(s=>e.$emit("on-enter"),["enter"])),placeholder:i.placeholder},null,40,k2)}const Xf=ae(w2,[["render",A2],["__scopeId","data-v-0ac0c25b"]]);/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var Yf=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],ha=Yf.join(","),Zf=typeof Element>"u",ln=Zf?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ma=!Zf&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},ga=function e(t,i){var r;i===void 0&&(i=!0);var a=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"inert"),n=a===""||a==="true",s=n||i&&t&&e(t.parentNode);return s},P2=function(t){var i,r=t==null||(i=t.getAttribute)===null||i===void 0?void 0:i.call(t,"contenteditable");return r===""||r==="true"},Qf=function(t,i,r){if(ga(t))return[];var a=Array.prototype.slice.apply(t.querySelectorAll(ha));return i&&ln.call(t,ha)&&a.unshift(t),a=a.filter(r),a},Jf=function e(t,i,r){for(var a=[],n=Array.from(t);n.length;){var s=n.shift();if(!ga(s,!1))if(s.tagName==="SLOT"){var l=s.assignedElements(),o=l.length?l:s.children,u=e(o,!0,r);r.flatten?a.push.apply(a,u):a.push({scopeParent:s,candidates:u})}else{var d=ln.call(s,ha);d&&r.filter(s)&&(i||!t.includes(s))&&a.push(s);var m=s.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(s),_=!ga(m,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(s));if(m&&_){var w=e(m===!0?s.children:m.children,!0,r);r.flatten?a.push.apply(a,w):a.push({scopeParent:s,candidates:w})}else n.unshift.apply(n,s.children)}}return a},eh=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},Ki=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||P2(t))&&!eh(t)?0:t.tabIndex},x2=function(t,i){var r=Ki(t);return r<0&&i&&!eh(t)?0:r},M2=function(t,i){return t.tabIndex===i.tabIndex?t.documentOrder-i.documentOrder:t.tabIndex-i.tabIndex},th=function(t){return t.tagName==="INPUT"},E2=function(t){return th(t)&&t.type==="hidden"},T2=function(t){var i=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(r){return r.tagName==="SUMMARY"});return i},L2=function(t,i){for(var r=0;rsummary:first-of-type"),s=n?t.parentElement:t;if(ln.call(s,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof a=="function"){for(var l=t;t;){var o=t.parentElement,u=ma(t);if(o&&!o.shadowRoot&&a(o)===!0)return Qc(t);t.assignedSlot?t=t.assignedSlot:!o&&u!==t.ownerDocument?t=u.host:t=o}t=l}if(R2(t))return!t.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return Qc(t);return!1},I2=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var i=t.parentElement;i;){if(i.tagName==="FIELDSET"&&i.disabled){for(var r=0;r=0)},F2=function e(t){var i=[],r=[];return t.forEach(function(a,n){var s=!!a.scopeParent,l=s?a.scopeParent:a,o=x2(l,s),u=s?e(a.candidates):l;o===0?s?i.push.apply(i,u):i.push(l):r.push({documentOrder:n,tabIndex:o,item:a,isScope:s,content:u})}),r.sort(M2).reduce(function(a,n){return n.isScope?a.push.apply(a,n.content):a.push(n.content),a},[]).concat(i)},$2=function(t,i){i=i||{};var r;return i.getShadowRoot?r=Jf([t],i.includeContainer,{filter:Us.bind(null,i),flatten:!1,getShadowRoot:i.getShadowRoot,shadowRootFilter:V2}):r=Qf(t,i.includeContainer,Us.bind(null,i)),F2(r)},z2=function(t,i){i=i||{};var r;return i.getShadowRoot?r=Jf([t],i.includeContainer,{filter:pa.bind(null,i),flatten:!0,getShadowRoot:i.getShadowRoot}):r=Qf(t,i.includeContainer,pa.bind(null,i)),r},mn=function(t,i){if(i=i||{},!t)throw new Error("No node provided");return ln.call(t,ha)===!1?!1:Us(i,t)},G2=Yf.concat("iframe").join(","),cs=function(t,i){if(i=i||{},!t)throw new Error("No node provided");return ln.call(t,G2)===!1?!1:pa(i,t)};/*! +* focus-trap 7.5.4 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function Jc(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),i.push.apply(i,r)}return i}function eu(e){for(var t=1;t0){var r=t[t.length-1];r!==i&&r.pause()}var a=t.indexOf(i);a===-1||t.splice(a,1),t.push(i)},deactivateTrap:function(t,i){var r=t.indexOf(i);r!==-1&&t.splice(r,1),t.length>0&&t[t.length-1].unpause()}},j2=function(t){return t.tagName&&t.tagName.toLowerCase()==="input"&&typeof t.select=="function"},q2=function(t){return(t==null?void 0:t.key)==="Escape"||(t==null?void 0:t.key)==="Esc"||(t==null?void 0:t.keyCode)===27},tr=function(t){return(t==null?void 0:t.key)==="Tab"||(t==null?void 0:t.keyCode)===9},K2=function(t){return tr(t)&&!t.shiftKey},X2=function(t){return tr(t)&&t.shiftKey},iu=function(t){return setTimeout(t,0)},nu=function(t,i){var r=-1;return t.every(function(a,n){return i(a)?(r=n,!1):!0}),r},zn=function(t){for(var i=arguments.length,r=new Array(i>1?i-1:0),a=1;a1?y-1:0),I=1;I=0)R=r.activeElement;else{var P=s.tabbableGroups[0],y=P&&P.firstTabbableNode;R=y||d("fallbackFocus")}if(!R)throw new Error("Your focus-trap needs to have at least one focusable element");return R},_=function(){if(s.containerGroups=s.containers.map(function(R){var P=$2(R,n.tabbableOptions),y=z2(R,n.tabbableOptions),E=P.length>0?P[0]:void 0,I=P.length>0?P[P.length-1]:void 0,v=y.find(function(D){return mn(D)}),g=y.slice().reverse().find(function(D){return mn(D)}),V=!!P.find(function(D){return Ki(D)>0});return{container:R,tabbableNodes:P,focusableNodes:y,posTabIndexesFound:V,firstTabbableNode:E,lastTabbableNode:I,firstDomTabbableNode:v,lastDomTabbableNode:g,nextTabbableNode:function(p){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,ie=P.indexOf(p);return ie<0?K?y.slice(y.indexOf(p)+1).find(function(ue){return mn(ue)}):y.slice(0,y.indexOf(p)).reverse().find(function(ue){return mn(ue)}):P[ie+(K?1:-1)]}}}),s.tabbableGroups=s.containerGroups.filter(function(R){return R.tabbableNodes.length>0}),s.tabbableGroups.length<=0&&!d("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(s.containerGroups.find(function(R){return R.posTabIndexesFound})&&s.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},w=function U(R){var P=R.activeElement;if(P)return P.shadowRoot&&P.shadowRoot.activeElement!==null?U(P.shadowRoot):P},j=function U(R){if(R!==!1&&R!==w(document)){if(!R||!R.focus){U(m());return}R.focus({preventScroll:!!n.preventScroll}),s.mostRecentlyFocusedNode=R,j2(R)&&R.select()}},B=function(R){var P=d("setReturnFocus",R);return P||(P===!1?!1:R)},F=function(R){var P=R.target,y=R.event,E=R.isBackward,I=E===void 0?!1:E;P=P||$r(y),_();var v=null;if(s.tabbableGroups.length>0){var g=u(P,y),V=g>=0?s.containerGroups[g]:void 0;if(g<0)I?v=s.tabbableGroups[s.tabbableGroups.length-1].lastTabbableNode:v=s.tabbableGroups[0].firstTabbableNode;else if(I){var D=nu(s.tabbableGroups,function(_e){var Pe=_e.firstTabbableNode;return P===Pe});if(D<0&&(V.container===P||cs(P,n.tabbableOptions)&&!mn(P,n.tabbableOptions)&&!V.nextTabbableNode(P,!1))&&(D=g),D>=0){var p=D===0?s.tabbableGroups.length-1:D-1,K=s.tabbableGroups[p];v=Ki(P)>=0?K.lastTabbableNode:K.lastDomTabbableNode}else tr(y)||(v=V.nextTabbableNode(P,!1))}else{var ie=nu(s.tabbableGroups,function(_e){var Pe=_e.lastTabbableNode;return P===Pe});if(ie<0&&(V.container===P||cs(P,n.tabbableOptions)&&!mn(P,n.tabbableOptions)&&!V.nextTabbableNode(P))&&(ie=g),ie>=0){var ue=ie===s.tabbableGroups.length-1?0:ie+1,ce=s.tabbableGroups[ue];v=Ki(P)>=0?ce.firstTabbableNode:ce.firstDomTabbableNode}else tr(y)||(v=V.nextTabbableNode(P))}}else v=d("fallbackFocus");return v},C=function(R){var P=$r(R);if(!(u(P,R)>=0)){if(zn(n.clickOutsideDeactivates,R)){l.deactivate({returnFocus:n.returnFocusOnDeactivate});return}zn(n.allowOutsideClick,R)||R.preventDefault()}},A=function(R){var P=$r(R),y=u(P,R)>=0;if(y||P instanceof Document)y&&(s.mostRecentlyFocusedNode=P);else{R.stopImmediatePropagation();var E,I=!0;if(s.mostRecentlyFocusedNode)if(Ki(s.mostRecentlyFocusedNode)>0){var v=u(s.mostRecentlyFocusedNode),g=s.containerGroups[v].tabbableNodes;if(g.length>0){var V=g.findIndex(function(D){return D===s.mostRecentlyFocusedNode});V>=0&&(n.isKeyForward(s.recentNavEvent)?V+1=0&&(E=g[V-1],I=!1))}}else s.containerGroups.some(function(D){return D.tabbableNodes.some(function(p){return Ki(p)>0})})||(I=!1);else I=!1;I&&(E=F({target:s.mostRecentlyFocusedNode,isBackward:n.isKeyBackward(s.recentNavEvent)})),j(E||s.mostRecentlyFocusedNode||m())}s.recentNavEvent=void 0},x=function(R){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;s.recentNavEvent=R;var y=F({event:R,isBackward:P});y&&(tr(R)&&R.preventDefault(),j(y))},S=function(R){if(q2(R)&&zn(n.escapeDeactivates,R)!==!1){R.preventDefault(),l.deactivate();return}(n.isKeyForward(R)||n.isKeyBackward(R))&&x(R,n.isKeyBackward(R))},L=function(R){var P=$r(R);u(P,R)>=0||zn(n.clickOutsideDeactivates,R)||zn(n.allowOutsideClick,R)||(R.preventDefault(),R.stopImmediatePropagation())},O=function(){if(s.active)return tu.activateTrap(a,l),s.delayInitialFocusTimer=n.delayInitialFocus?iu(function(){j(m())}):j(m()),r.addEventListener("focusin",A,!0),r.addEventListener("mousedown",C,{capture:!0,passive:!1}),r.addEventListener("touchstart",C,{capture:!0,passive:!1}),r.addEventListener("click",L,{capture:!0,passive:!1}),r.addEventListener("keydown",S,{capture:!0,passive:!1}),l},H=function(){if(s.active)return r.removeEventListener("focusin",A,!0),r.removeEventListener("mousedown",C,!0),r.removeEventListener("touchstart",C,!0),r.removeEventListener("click",L,!0),r.removeEventListener("keydown",S,!0),l},Y=function(R){var P=R.some(function(y){var E=Array.from(y.removedNodes);return E.some(function(I){return I===s.mostRecentlyFocusedNode})});P&&j(m())},G=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(Y):void 0,Q=function(){G&&(G.disconnect(),s.active&&!s.paused&&s.containers.map(function(R){G.observe(R,{subtree:!0,childList:!0})}))};return l={get active(){return s.active},get paused(){return s.paused},activate:function(R){if(s.active)return this;var P=o(R,"onActivate"),y=o(R,"onPostActivate"),E=o(R,"checkCanFocusTrap");E||_(),s.active=!0,s.paused=!1,s.nodeFocusedBeforeActivation=r.activeElement,P==null||P();var I=function(){E&&_(),O(),Q(),y==null||y()};return E?(E(s.containers.concat()).then(I,I),this):(I(),this)},deactivate:function(R){if(!s.active)return this;var P=eu({onDeactivate:n.onDeactivate,onPostDeactivate:n.onPostDeactivate,checkCanReturnFocus:n.checkCanReturnFocus},R);clearTimeout(s.delayInitialFocusTimer),s.delayInitialFocusTimer=void 0,H(),s.active=!1,s.paused=!1,Q(),tu.deactivateTrap(a,l);var y=o(P,"onDeactivate"),E=o(P,"onPostDeactivate"),I=o(P,"checkCanReturnFocus"),v=o(P,"returnFocus","returnFocusOnDeactivate");y==null||y();var g=function(){iu(function(){v&&j(B(s.nodeFocusedBeforeActivation)),E==null||E()})};return v&&I?(I(B(s.nodeFocusedBeforeActivation)).then(g,g),this):(g(),this)},pause:function(R){if(s.paused||!s.active)return this;var P=o(R,"onPause"),y=o(R,"onPostPause");return s.paused=!0,P==null||P(),H(),Q(),y==null||y(),this},unpause:function(R){if(!s.paused||!s.active)return this;var P=o(R,"onUnpause"),y=o(R,"onPostUnpause");return s.paused=!1,P==null||P(),_(),O(),Q(),y==null||y(),this},updateContainerElements:function(R){var P=[].concat(R).filter(Boolean);return s.containers=P.map(function(y){return typeof y=="string"?r.querySelector(y):y}),s.active&&_(),Q(),this}},l.updateContainerElements(t),l};const Jl={name:"AccessibleModal",emits:["modal-close"],props:{id:{type:String,required:!0},show_close:{type:Boolean,default:!0},show_footer:{type:Boolean,default:!0},prevent_esc:{type:Boolean,default:!1},bodyPadding:{type:String,default:"20px"},width:{type:String,default:"500px"}},data(){return{is_visible:!1,returnFocus:void 0,trap:void 0}},methods:{openModal(e,t){this.returnFocus=t,this.is_visible=!0,this.$nextTick(()=>{e===void 0?this.$refs.ok!==void 0?this.$refs.ok.focus():this.$refs.close.focus():e.focus(),this.trap=Z2(this.$refs.dialog),this.trap.activate()})},closeModalEsc(){this.prevent_esc||this.closeModal()},closeModal(){this.trap.deactivate(),this.is_visible=!1,this.returnFocus!==void 0&&this.returnFocus.focus(),this.$emit("modal-close")},isOpen(){return this.is_visible}}},ru=()=>{gt(e=>({"1f3aeaf4":e.width,"695082bd":e.bodyPadding}))},au=Jl.setup;Jl.setup=au?(e,t)=>(ru(),au(e,t)):ru;const Q2={class:"modal-mask"},J2={class:"modal-wrapper"},e0=["aria-labelledby","aria-describedby"],t0={class:"modal-header"},i0=["id"],n0=["id"],r0={key:0,class:"modal-footer"};function a0(e,t,i,r,a,n){const s=T("font-awesome-icon");return be((N(),ee("div",Q2,[k("div",J2,[k("div",{ref:"dialog",class:"modal-container",role:"dialog","aria-modal":"true","aria-labelledby":`${i.id}_label`,"aria-describedby":`${i.id}_body`,onKeyup:t[2]||(t[2]=Oi(ui((...l)=>n.closeModalEsc&&n.closeModalEsc(...l),["prevent"]),["esc"]))},[k("div",t0,[k("div",{id:`${i.id}_label`,role:"heading","aria-level":"2"},[Fe(e.$slots,"title",{},void 0,!0)],8,i0),be(k("button",{ref:"close",onClick:t[0]||(t[0]=l=>n.closeModal())},[b(s,{title:"Close",icon:"fa-solid fa-xmark"})],512),[[Se,i.show_close]])]),k("div",{class:"modal-body",id:`${i.id}_body`},[Fe(e.$slots,"default",{},void 0,!0)],8,n0),i.show_footer?(N(),ee("div",r0,[Fe(e.$slots,"footer",{},()=>[k("button",{ref:"ok",class:"modal-default-button",onClick:t[1]||(t[1]=l=>n.closeModal())},Z(e.$t("message.modalButtons.ok")),513)],!0)])):De("",!0)],40,e0)])],512)),[[Se,a.is_visible]])}const Vt=ae(Jl,[["render",a0],["__scopeId","data-v-18f71863"]]),s0={emits:["new-profile","load-profile","save-profile","save-profile-as","menu-item-pressed"],name:"ProfileManager",components:{FontAwesomeIcon:Vi,AccessibleModal:Vt,DropMenu:If,ModalInput:Xf,ModalButton:In,ProfileButton:Kf,ProfileButtonList:g2},props:{activeProfile:String,profileList:Array,menuList:{type:Array,default:()=>[]}},data(){return{selectedProfile:"",createNewProfile:!1,newProfileName:""}},methods:{isActiveProfile(e){return e===this.activeProfile},isSelectedProfile(e){return e===this.selectedProfile},isDeleteDisabled(){return this.activeProfile===this.selectedProfile||this.selectedProfile===""},handleButtonPress(e){this.selectedProfile=e},handleDoubleClick(e){this.$emit("load-profile",e)},getButtonId(e){return e.toLowerCase().replace(" ","_").replace("(","_").replace(")","_")+"_profile_button"},newProfile(){this.newProfileName!==""&&(this.createNewProfile?this.$emit("new-profile",this.newProfileName):this.$emit("save-profile-as",this.newProfileName),this.newProfileName="",this.createNewProfile=!1)},saveActiveProfile(){this.$emit("save-profile")},menuPressed(e,t,i){this.handleButtonPress(i),this.$refs.contextMenu.showMenu(e,i,t,this.$refs.buttonList.$refs.selectorList.scrollTop)},optionClicked(e){this.$emit("menu-item-pressed",e)},getMenuButton(){return this.$refs.menuButton}}},l0=["aria-label","id","onClick"],o0={class:"buttonColumns"},c0=["title"],u0=["title"];function d0(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("ProfileButton"),o=T("ProfileButtonList"),u=T("DropMenu"),d=T("ModalButton"),m=T("AccessibleModal"),_=T("ModalInput");return N(),ee(Ae,null,[b(o,{ref:"buttonList"},{default:z(()=>[(N(!0),ee(Ae,null,nt(i.profileList,(w,j)=>(N(),le(l,{key:j,"button-id":w,label:w,"is-selected":n.isSelectedProfile(w),"is-active":n.isActiveProfile(w),onButtonClicked:n.handleButtonPress,onButtonDoubleClicked:n.handleDoubleClick},sr({_:2},[i.menuList.length>0?{name:"right",fn:z(()=>[k("button",{ref_for:!0,ref:n.getButtonId(w),"aria-label":e.$t("message.profileManager.accessibilityDropMenuTitle",{profileName:w}),id:n.getButtonId(w),"aria-haspopup":"menu","aria-controls":"profile_menu",class:"menu",onClick:ui(B=>n.menuPressed(B,n.getButtonId(w),w),["prevent","stop"])},[b(s,{icon:"fa-solid fa-ellipsis-vertical"})],8,l0)]),key:"0"}:void 0]),1032,["button-id","label","is-selected","is-active","onButtonClicked","onButtonDoubleClicked"]))),128))]),_:1},512),k("div",o0,[k("button",{ref:"save",title:e.$t("message.profileManager.saveProfileName",{profileName:i.activeProfile}),class:"actionButton",onClick:t[0]||(t[0]=w=>e.$refs.saveModal.openModal(e.$refs.focusOk,e.$refs.save))},[b(s,{icon:"fa-solid fa-floppy-disk"})],8,c0),k("button",{ref:"new",title:e.$t("message.profileManager.createProfile"),class:"actionButton",onClick:t[1]||(t[1]=w=>e.$refs.newModal.openModal(e.$refs.focusDefault,e.$refs.new))},[b(s,{icon:"fa-solid fa-file-circle-plus"})],8,u0)]),b(u,{options:i.menuList,ref:"contextMenu",onOptionClicked:n.optionClicked,menu_id:"profile_menu"},null,8,["options","onOptionClicked"]),b(m,{ref:"saveModal",id:"saveProfile",show_close:!1},{title:z(()=>[de(Z(e.$t("message.profileManager.overwriteTitle")),1)]),default:z(()=>[de(Z(e.$t("message.profileManager.overwriteQuestion",{activeProfile:i.activeProfile})),1)]),footer:z(()=>[b(d,{ref:"focusOk",onClick:t[2]||(t[2]=w=>{n.saveActiveProfile(),e.$refs.saveModal.closeModal()})},{default:z(()=>[de(Z(e.$t("message.profileManager.overwriteYes")),1)]),_:1},512),b(d,{onClick:t[3]||(t[3]=w=>e.$refs.saveModal.closeModal())},{default:z(()=>[de(Z(e.$t("message.profileManager.overwriteNo")),1)]),_:1})]),_:1},512),b(m,{ref:"newModal",id:"newProfile"},{title:z(()=>[de(Z(e.$t("message.profileManager.newTitle")),1)]),default:z(()=>[de(Z(e.$t("message.profileManager.newQuestion")),1)]),footer:z(()=>[b(d,{ref:"focusDefault",onClick:t[4]||(t[4]=w=>{a.createNewProfile=!0,e.$refs.newModal.closeModal(),e.$refs.nameModal.openModal(e.$refs.newName,e.$refs.new)})},{default:z(()=>[de(Z(e.$t("message.profileManager.newDefaultButton")),1)]),_:1},512),b(d,{onClick:t[5]||(t[5]=w=>{a.createNewProfile=!1,e.$refs.newModal.closeModal(),e.$refs.nameModal.openModal(e.$refs.newName,e.$refs.new)})},{default:z(()=>[de(Z(e.$t("message.profileManager.newCurrentButton")),1)]),_:1}),b(d,{onClick:t[6]||(t[6]=w=>e.$refs.newModal.closeModal())},{default:z(()=>[de(Z(e.$t("message.profileManager.newCancelButton")),1)]),_:1})]),_:1},512),b(m,{ref:"nameModal",id:"nameProfile"},{title:z(()=>[de(Z(e.$t("message.profileManager.newNameTitle")),1)]),default:z(()=>[b(_,{ref:"newName",modelValue:a.newProfileName,"onUpdate:modelValue":t[7]||(t[7]=w=>a.newProfileName=w),placeholder:e.$t("message.profileManager.newNamePlaceHolder"),onOnEnter:t[8]||(t[8]=w=>{e.$refs.nameModal.closeModal(),n.newProfile(),a.newProfileName=""})},null,8,["modelValue","placeholder"])]),footer:z(()=>[b(d,{onClick:t[9]||(t[9]=w=>{e.$refs.nameModal.closeModal(),n.newProfile(),a.newProfileName=""})},{default:z(()=>[de(Z(e.$t("message.profileManager.newNameOk")),1)]),_:1}),b(d,{onClick:t[10]||(t[10]=w=>{e.$refs.nameModal.closeModal(),a.newProfileName=""})},{default:z(()=>[de(Z(e.$t("message.profileManager.newNameCancel")),1)]),_:1})]),_:1},512)],64)}const ih=ae(s0,[["render",d0],["__scopeId","data-v-dc1a53b7"]]),f0={name:"MicProfileHandler",components:{FontAwesomeIcon:Vi,ModalButton:In,AccessibleModal:Vt,ProfileManager:ih},data(){return{selectedProfile:""}},methods:{getMenuList(){return[{name:this.$t("message.profileManager.menuLoadProfile"),slug:"load"},{name:this.$t("message.profileManager.menuDeleteProfile"),slug:"delete"}]},getProfileList(){return c.getMicProfileFiles().sort(Intl.Collator().compare)},getActiveProfile(){return c.getActiveDevice().mic_profile_name},menuItemPressed(e){e.option.slug==="load"&&this.loadProfile(e.item),e.option.slug==="delete"&&(e.item===this.getActiveProfile()?this.$refs.noDelete.openModal(this.$refs.focusDelDefault,this.$refs.manager.$refs[this.$refs.manager.getButtonId(e.item)][0]):(this.selectedProfile=e.item,this.$refs.deleteMicModal.openModal(this.$refs.focusDelDefault,this.$refs.manager.$refs[this.$refs.manager.getButtonId(e.item)][0])))},loadProfile(e){let t={LoadMicProfile:[e,!0]};Rt(c.getActiveSerial(),t).catch(i=>{console.log(i)})},newProfile(e){Rt(c.getActiveSerial(),{NewMicProfile:e})},saveProfile(){Rt(c.getActiveSerial(),{SaveMicProfile:[]})},saveProfileAs(e){let t={SaveMicProfileAs:e};Rt(c.getActiveSerial(),t)},deleteProfile(e){Rt(c.getActiveSerial(),{DeleteMicProfile:e})},openProfiles(){$.open_path("MicProfiles")}}},h0=e=>(Ot("data-v-a1adf6fe"),e=e(),Dt(),e),m0={class:"profile-border"},g0={class:"title"},p0={style:{height:"30px","text-align":"right"}},v0=h0(()=>k("div",{style:{height:"14px",display:"inline-block",width:"calc(100% - 50px)"}},[k("hr",{style:{border:"1px solid #2d3230"}})],-1)),b0=["aria-label"],y0={style:{height:"205px"}};function _0(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("ProfileManager"),o=T("ModalButton"),u=T("AccessibleModal");return N(),ee("div",m0,[k("div",g0,Z(e.$t("message.microphone.profiles.title")),1),k("div",p0,[v0,k("button",{"aria-label":e.$t("message.profileManager.accessibilityOpenMicProfileDirectory"),class:"openButton",onClick:t[0]||(t[0]=(...d)=>n.openProfiles&&n.openProfiles(...d))},[b(s,{icon:"fa-solid fa-folder"})],8,b0)]),k("div",y0,[b(l,{ref:"manager","profile-list":n.getProfileList(),"active-profile":n.getActiveProfile(),"menu-list":n.getMenuList(),onNewProfile:n.newProfile,onLoadProfile:n.loadProfile,onSaveProfile:n.saveProfile,onSaveProfileAs:n.saveProfileAs,onMenuItemPressed:n.menuItemPressed},null,8,["profile-list","active-profile","menu-list","onNewProfile","onLoadProfile","onSaveProfile","onSaveProfileAs","onMenuItemPressed"])]),b(u,{ref:"deleteMicModal",id:"delMicProfile"},{title:z(()=>[de(Z(e.$t("message.profileManager.deleteTitle")),1)]),default:z(()=>[de(Z(e.$t("message.profileManager.deleteQuestion",{profileName:a.selectedProfile})),1)]),footer:z(()=>[b(o,{onClick:t[1]||(t[1]=d=>{e.$refs.deleteMicModal.closeModal(),n.deleteProfile(this.selectedProfile)})},{default:z(()=>[de(Z(e.$t("message.profileManager.deleteYes")),1)]),_:1}),b(o,{ref:"focusDelDefault",onClick:t[2]||(t[2]=d=>e.$refs.deleteMicModal.closeModal())},{default:z(()=>[de(Z(e.$t("message.profileManager.deleteNo")),1)]),_:1},512)]),_:1},512),b(u,{ref:"noDelete",id:"delMicProfile"},{title:z(()=>[de(Z(e.$t("message.profileManager.deleteCurrentErrorTitle")),1)]),default:z(()=>[de(Z(e.$t("message.profileManager.deleteCurrentErrorMessage")),1)]),_:1},512)])}const C0=ae(f0,[["render",_0],["__scopeId","data-v-a1adf6fe"]]),S0={name:"BigButton",props:{id:{type:String,required:!0},title:String},methods:{clicked:function(){this.$emit("button-clicked")},focus:function(){this.$refs.button.focus()}}},w0=["aria-labelledby"],k0={class:"img-section"},A0={class:"iconTitle"},P0=["id"];function x0(e,t,i,r,a,n){return N(),ee("button",{ref:"button",role:"button","aria-labelledby":`button_title_${i.id}`,class:"content",onClick:t[0]||(t[0]=(...s)=>n.clicked&&n.clicked(...s))},[k("div",k0,[Fe(e.$slots,"default",{},void 0,!0)]),k("div",A0,[k("span",{id:`button_title_${i.id}`,class:"filler"},Z(i.title),9,P0)])],8,w0)}const Fi=ae(S0,[["render",x0],["__scopeId","data-v-8c736946"]]),M0={name:"ContentContainer",props:{noLeftPad:Boolean}};function E0(e,t,i,r,a,n){return N(),ee("div",{class:Re(["container",{contentPadNoLeft:i.noLeftPad}])},[Fe(e.$slots,"default",{},void 0,!0)],2)}const bi=ae(M0,[["render",E0],["__scopeId","data-v-b9b06ac2"]]),T0={name:"SetupModel",components:{AudioMeter:qf,CenteredContainer:pi,ContentContainer:bi,RadioSelection:st,Slider:xt},data:function(){return{polling:!1,current_value:-72}},methods:{getMicrophoneOptions(){let e="48";return ge()&&(e="24"),[{id:"Dynamic",label:this.$t("message.microphone.setup.xlr")},{id:"Condenser",label:this.$t("message.microphone.setup.phantom",{voltage:e})},{id:"Jack",label:this.$t("message.microphone.setup.jack")}]},getActiveMicType(){return c.getActiveDevice().mic_status.mic_type},getGainValue(){return c.getActiveDevice().mic_status.mic_gains[c.getActiveDevice().mic_status.mic_type]},setGain(e,t){let i={SetMicrophoneGain:[c.getActiveDevice().mic_status.mic_type,t]};$.send_command(c.getActiveSerial(),i),c.getActiveDevice().mic_status.mic_gains[c.getActiveDevice().mic_status.mic_type]=t},handleButtonPress(e){let t={SetMicrophoneType:e};$.send_command(c.getActiveSerial(),t)},getStorePath(){return"/mixers/"+c.getActiveSerial()+"/mic_status/mic_gains/"+c.getActiveDevice().mic_status.mic_type},focus(){let e=c.getActiveDevice().mic_status.mic_type;this.$refs.selection.getButtonByRef(e).focus()},opened(){this.polling=!0},closed(){this.polling=!1}}};function L0(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("Slider"),o=T("AudioMeter"),u=T("ContentContainer"),d=T("CenteredContainer");return N(),le(d,null,{default:z(()=>[b(u,null,{default:z(()=>[b(s,{ref:"selection",title:e.$t("message.microphone.setup.type"),group:"mic_type",options:n.getMicrophoneOptions(),selected:n.getActiveMicType(),onSelectionChanged:n.handleButtonPress},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.microphone.setup.gain"),"slider-min-value":0,"slider-max-value":72,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getGainValue(),"store-path":n.getStorePath(),onValueChanged:n.setGain},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),b(o,{active:e.polling},null,8,["active"])]),_:1})]),_:1})}const O0=ae(T0,[["render",L0]]),D0={emits:["mic-setup-open"],name:"MicSetupButton",components:{FontAwesomeIcon:Vi,AccessibleModal:Vt,BigButton:Fi,SetupModel:O0},data(){return{showModal:!1}},methods:{openModal(){this.$emit("mic-setup-open"),this.$refs.micSetupModal.openModal(this.$refs.setup,this.$refs.mic_setup_button),this.$refs.setup.opened()},closeModal(){this.$refs.setup.closed()}}};function B0(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("SetupModel"),u=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{id:"mic_setup",ref:"mic_setup_button",title:e.$t("message.microphone.setup.button"),onClick:n.openModal},{default:z(()=>[b(s,{icon:"fa-solid fa-microphone-lines"})]),_:1},8,["title","onClick"]),b(u,{width:"820px",ref:"micSetupModal",id:"mic_setup","body-padding":"0px",show_footer:!1,onModalClose:n.closeModal},{title:z(()=>[de(Z(e.$t("message.microphone.setup.title")),1)]),default:z(()=>[b(o,{ref:"setup"},null,512)]),_:1},8,["onModalClose"])],64)}const nh=ae(D0,[["render",B0]]),R0={name:"ContentBox",props:{title:String}},N0={class:"content"},I0={class:"contentTitle"},V0={class:"contentBody"};function F0(e,t,i,r,a,n){return N(),ee("div",N0,[k("div",I0,[Fe(e.$slots,"title",{},()=>[de(Z(i.title),1)],!0)]),k("div",V0,[Fe(e.$slots,"default",{},void 0,!0)])])}const $0=ae(R0,[["render",F0],["__scopeId","data-v-a36bc989"]]),z0={name:"MicSections",components:{ContentContainer:bi,ContentBox:$0,MicSetupButton:nh,MicProfileHandler:C0,MicExtra:u2,Compressor:l2,Equaliser:r2,Gate:qy},methods:{mic_open:function(){this.$refs.gate.force_stop_graph()}}},G0={style:{display:"flex"}},W0={style:{padding:"40px 20px 40px 40px"}};function H0(e,t,i,r,a,n){const s=T("MicProfileHandler"),l=T("MicSetupButton"),o=T("ContentBox"),u=T("Gate"),d=T("Equaliser"),m=T("Compressor"),_=T("MicExtra"),w=T("ContentContainer");return N(),ee("div",G0,[k("div",W0,[b(s)]),b(w,{"no-left-pad":!0},{default:z(()=>[b(o,null,{default:z(()=>[b(l,{onMicSetupOpen:n.mic_open},null,8,["onMicSetupOpen"])]),_:1}),b(u,{ref:"gate"},null,512),b(d),b(m),b(_)]),_:1})])}const U0=ae(z0,[["render",H0]]),eo={name:"PushButton",props:{buttonId:String,label:String,isActive:Boolean,isDisabled:Boolean,padding:{type:String,required:!1,default:"8px"}},methods:{setActive(){this.isDisabled||this.$emit("button-pressed",this.buttonId)}},computed:{right_width(){return this.$refs.right.clientWidth+"px"}}},su=()=>{gt(e=>({"25028dca":e.padding,"104fc9c8":e.right_width}))},lu=eo.setup;eo.setup=lu?(e,t)=>(su(),lu(e,t)):su;const j0={class:"left_side"},q0={ref:"right",class:"right_side"};function K0(e,t,i,r,a,n){return N(),ee("div",{ref:"button",style:{display:"flex"},class:Re(["button",{active:i.isActive,disabled:i.isDisabled}]),onClick:t[0]||(t[0]=(...s)=>n.setActive&&n.setActive(...s))},[k("div",j0,[Fe(e.$slots,"left",{},()=>[de(Z(i.label),1)],!0)]),k("div",q0,[Fe(e.$slots,"right",{},void 0,!0)],512)],2)}const X0=ae(eo,[["render",K0],["__scopeId","data-v-71d31aa9"]]),Y0={message:{channels:{All:"All",Mic:"Microphone",Chat:"Voice Chat",Music:"Music",Game:"Game",Console:"Console",LineIn:"Line In",System:"System",Sample:"Samples",LineOut:"Line Out",Headphones:"Headphones",MicMonitor:"Mic Monitor",StreamMix:"Stream Mix",StreamMix1:"Stream Mix 1",StreamMix2:"Stream Mix 2",ChatMic:"Chat Mic",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Channel 1",B:"Channel 2",C:"Channel 3",D:"Channel 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Yes",no:"No",cancel:"Cancel"},navigation:{profiles:"Profiles",presets:"Presets",samples:"Samples",microphone:"Mic",mixer:"Mixer",configuration:"Configuration",effects:"Effects",sampler:"Sampler",lighting:"Lighting",routing:"Routing",system:"System",lightingGlobal:"Global",lightingMixer:"Mixer",lightingEffects:"Effects",lightingSampler:"Sampler",lightingCough:"Cough",accessibilityProfileSection:"Profiles and Files",accessibilityDeviceSection:"Device Settings",accessibilityLightingSection:"Lighting Settings"},microphone:{profiles:{title:"Mic Profiles"},setup:{button:"Mic Setup",title:"Mic Setup",type:"Mic Type",gain:"Gain",xlr:"XLR Microphone",phantom:"XLR + Phantom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Too Loud",good:"Good",gate_estimated:"Gate is Estimated"},gate:{title:"Gate",threshold:"Threshold",attenuation:"Attenuation",attack:"Attack",release:"Release"},equaliser:{title:"Equaliser",reset:"Reset",enableFineTune:"Enable Fine Tune",bass:"Bass",mid:"Mid",treble:"Treble"},compressor:{title:"Compressor",amount:"Amount",threshold:"Threshold",ratio:"Ratio",attack:"Attack",release:"Release",makeUpGain:"Make-Up Gain"},extras:{title:"Extras",deEsser:"De-Esser",bleep:"Bleep"}},mixer:{inputs:"Inputs",outputs:"Outputs",mixAssignment:"Mix Assignment",submix:"Submixes",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{base:"Mute to {channel}",all:"Mute to All",stream:"Mute to @:message.channels.StreamMix",stream1:"Mute to @:message.channels.StreamMix1",stream2:"Mute to @:message.channels.StreamMix2",streams:"Mute to @:message.channels.StreamMix 1 + 2",chatMic:"Mute to @:message.channels.ChatMic",headphones:"Mute to @:message.channels.Headphones",lineOut:"Mute to @:message.channels.LineOut"},muteBehaviourTitle:"Mute Behaviour",muteBehaviourLabel:"Mute Behaviour for {channel}",faders:{title:"Faders",channelTitle:"Channel",sourceTitle:"Source",sourceLabel:"Source for {channel}"},cough:{behaviour:{hold:"Hold",toggle:"Toggle"},title:"Cough Button Settings",behaviourTitle:"Button Behaviour"}},effects:{preset:{title:"Preset",group:"Group",menuLoad:"Load",menuRename:"Rename",menuSave:"Save to Library",loadPreset:"Load Preset",renamePresetTitle:"Rename Preset",renamePresetPlaceholder:"New Preset Name",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"There are currently no presets in the library, save or copy some for them to appear here.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Confirm Preset Load",confirmMessage:"Loading this preset will replace any unsaved changes on this effects bank, would you like to proceed?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Confirm Preset Overwrite",overwriteMessage:"The preset {current} already exists in your library, would you like to overwrite?",overwriteConfirm:"Overwrite",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Open Presets Directory",accessibilityPresetLoaded:"Preset {name} loaded to {bank}",accessibilityPresetSaved:"Preset {name} saved to Library"},reverb:{title:"Reverb",style:"Style",styles:{library:"Library",darkBloom:"Dark Bloom",musicClub:"Music Club",realPlate:"Real Plate",chapel:"Chapel",hockeyArena:"Hockey Arena"},amount:"Amount",decay:"Decay",earlyLevel:"Early Level",tailLevel:"Tail Level",preDelay:"Predelay",lowColour:"Lo Colour",highColour:"Hi Colour",highFactor:"Hi Factor",diffuse:"Diffuse",modSpeed:"ModSpeed",modDepth:"ModDepth"},echo:{title:"Echo",style:"Style",styles:{quarter:"Quarter",eighth:"Eighth",triplet:"Triplet",pingPong:"Ping Pong",classicSlap:"Classic Slap",multiTap:"MultiTap"},amount:"Amount",feedback:"Feedback",tempo:"Tempo",delayLeft:"Delay L",delayRight:"Delay R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L to R",xfbRightToLeft:"XFB R to L"},pitch:{title:"Pitch",style:"Style",styles:{narrow:"Narrow",wide:"Wide"},amount:"Amount",character:"Character"},gender:{title:"Gender",style:"Style",styles:{narrow:"Narrow",medium:"Medium",wide:"Wide"},amount:"Amount"},megaphone:{title:"Megaphone",style:"Style",styles:{megaphone:"Megaphone",radio:"Radio",onThePhone:"On The Phone",overdrive:"Overdrive",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Amount",postGain:"Post Gain"},robot:{title:"Robot",style:"Style",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Low Gain",lowFrequency:"Low Freq",lowWidth:"Low Width",midGain:"Mid Gain",midFrequency:"Mid Freq",midWidth:"Mid Width",highGain:"Hi Gain",highFrequency:"Hi Freq",highWidth:"Hi Width",waveform:"Waveform",pulseWidth:"Pulse Width",threshold:"Threshold",dryMix:"Dry Mix"},hardTune:{title:"Hard Tune",style:"Style",styles:{natural:"Natural",medium:"Medium",hard:"Hard"},amount:"Amount",rate:"Rate",window:"Window",source:"Source"}},sampler:{bankTitle:"Bank",banks:{bankTitle:"Bank",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Button",buttonLabel:"Button for bank {activeBank}",buttons:{topLeft:"Top Left",topRight:"Top Right",bottomLeft:"Bottom Left",bottomRight:"Bottom Right"},functionTitle:"Function",functionLabel:"Function for {activeButton} button in bank {activeBank}",functions:{playNext:"Play / Next",playStop:"Play / Stop",playFade:"Play / Fade Out",stopOnRelease:"Stop on Release",fadeOnRelease:"Fade on Release",loop:"Loop"},playOrderTitle:"Play Order",playOrderLabel:"Play Order for {activeButton} button in bank {activeBank}",playOrders:{sequential:"Sequential",random:"Random"}},samplesTitle:"Samples",samples:{samplesTitle:"Samples",samplesLabel:"Sample for {activeButton} button in bank {activeBank}",addSample:"+",addSampleLabel:"Add Sample",sampleSelector:{parentDirectory:"Parent Directory",addButton:"Add",noSamples:"There are currently no samples in the samples folder. Copy some over so they can be selected here!",directories:"Directories",samples:"Samples"},gain:"Gain",waveform:{title:"Waveform",text:"Waveform for {sample}",playbackSample:"Play Sample",stopSample:"Stop Sample",sampleStart:"Sample Start",sampleEnd:"Sample End",sampleDeleted:"Sample {sampleName} has been deleted from {activeButton} button in bank {activeBank}",zoomLevel:"Zoom Level: {level}"},addSampleWaitTitle:"Please Wait",addSampleAnalysing:"Please wait while the sample is being analysed.",addSampleProgress:"Progress: {progress}@:message.suffixes.percentage",errorTitle:"Error Adding Sample",errorText:"An error occurred while adding the sample to the bank:",accessibilityOpenSamplesDirectory:"Open Samples Directory",accessibilityAnalysing:"Please wait, analysing sample. This process may take a couple of minutes.",accessibilityAdded:"Sample {name} added to {activeButton} button in bank {activeBank}."}},lighting:{common:{colour:"Colour",activeColour:"Active",inactiveColour:"Inactive",inactiveOption:"Inactive Option",inactiveOptions:{dimActiveColour:"Dim Active Colour",inactiveColour:"Inactive Colour",dimInactiveColour:"Dim Inactive Colour"},applyToAll:"Apply to All"},global:{areas:{title:"Areas",area:"Area",areas:{global:"Global",accent:"Accent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animations",mode:"Animation Mode",modes:{none:"None",rainbowRetro:"Rainbow Retro",rainbowBright:"Rainbow Bright",rainbowDark:"Rainbow Dark",simple:"Simple",ripple:"Ripple"},mod1:"Gradient Mod 1",mod2:"Gradient Mod 2",waterfall:"Waterfall Settings",waterfallOff:"Off"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Style",styles:{gradient:"Gradient",meter:"Meter"},bottomColour:"Bottom Colour",topColour:"Top Colour",accessibilityTitle:"Fader settings for {channel}"},screen:{title:"Screen",backgroundColour:"Background Colour",icons:"Icons",iconNone:"-- NONE --",optionsTitle:"Options",options:{showNumber:"Show Number",invertDisplay:"Invert Display",text:"Text",accessibilityText:"Text to display on the GoXLR screen"}},mute:{title:"Mute",accessibilityTitle:"Mute Settings for {channel}"}},effects:{preset:{title:"Preset Buttons",presetTitle:"Preset"},encoders:{title:"Encoders",encoder:"Encoder",encoders:{reverb:"Reverb",echo:"Echo",pitch:"Pitch",gender:"Gender"},leftColour:"Left Colour",rightColour:"Right Colour",knobColour:"Knob Colour"},buttons:{title:"Effect Buttons",effectTitle:"Effect",effect:{megaphone:"Megaphone",robot:"Robot",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Bank",buttonsTitle:"Buttons",buttons:{a:"A",b:"B",c:"C"},active:"Active / Loaded",empty:"Sample Empty",inactive:"Inactive Bank"},cough:{title:"Cough/Bleep Buttons",buttonsTitle:"Buttons",buttons:{bleep:"Bleep",cough:"Cough"}}},routing:{title:"Routing",input:"Inputs",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Outputs",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",StreamMix2:"@:message.channels.StreamMix2",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"System",powerButton:"Power Action",power:{shutdownTitle:"Shutdown Actions",shutdownDescription:"These actions will be executed when the GoXLR Utility is safely shut down.",sleepTitle:"Sleep Actions",sleepDescription:"These actions will be executed when your system is going to Sleep.",wakeTitle:"Wake Actions",wakeDescription:"These actions will be executed when your system wakes from Sleep",settingsError:"The Configuration appears to have been manually modified. In order to prevent unexpected behaviours, this section has been disabled. To completely reset the shutdown actions, press the button below",settingsReset:"Reset Shutdown Actions",power_options:{reload:"Reload Settings",saveProfile:"Save Profile",loadProfile:"Load Full Profile",loadColourProfile:"Load Profile Colours",saveMicProfile:"Save Mic Profile",loadMicProfile:"Load Mic Profile"}},deviceButton:"Device Settings",device:{holdDuration:"Mute Button Hold to Mute All Duration",holdDurationAccessibility:"The duration in milliseconds that the mute button must be held to mute to all channels",sampleBuffer:"Sampler Pre-Record Buffer (in seconds)",sampleBufferAccessibility:"The duration in seconds that the sampler will record before the button is pressed",voiceDeafen:"Voice Chat Mute All also mutes Mic to Chat Mic",voiceDeafenAccessibility:"When muting Voice Chat to all channels, also mute the mic to chat mic",monitorWithFx:"Toggle Mic Monitoring with FX state",monitorWithFxAccessibility:"Activates Mic Monitoring when FX is enabled",resetSampleFunctionOnClear:"Reset Sample Function on Clear",resetSampleFunctionOnClearAccessibility:"Resets the Sample function to Start / Next when Cleared",lockFaders:"Lock fader positions when Muting to All",lockFadersAccessibility:"Prevents the faders from moving down when Mute to All is active"},settingsButton:"Utility Settings",settings:{language:"Language",useSystem:"Use System Language (if available)",uiHandler:"UI Handler",uiHandlers:{browser:"Browser",app:"App",custom:"Custom"},logLevel:"Log Level (requires restart)",logLevels:{off:"Off",error:"Error",warn:"Warn",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"Allow UI Network Access (requires restart)",allowNetworkAccessAccessibility:"Allow the UI to be accessed from other devices on the network",autoStart:"AutoStart on Login",autoStartAccessibility:"Start the GoXLR Utility when the user logs in",showOnLaunch:"Show UI on Launch",showOnLaunchAccessibility:"Automatically launches the UI on startup",showTray:"Show Tray Icon (requires restart)",showTrayAccessibility:"Show the GoXLR Utility icon in the system tray",ttsOnButton:"TTS on button press",ttsOnButtonAccessibility:"Speak the button status when pressed, either via screen reader or system TTS",recoverDefaults:"Recover Defaults",recoverOptions:{profiles:"Profiles",micProfiles:"Mic Profiles",icons:"Icons",presets:"Presets"},shutdownUtility:"Shutdown GoXLR Utility"},aboutButton:"About GoXLR",about:{serial:"Serial",utilityVersion:"Utility Version",driverVersion:"Driver Version",hardwareVersion:"Hardware Version",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licenses",help:"Help"},profileManager:{saveProfileName:"Save Profile {profileName}",createProfile:"Create Profile",newTitle:"New Profile Source",newQuestion:"Would you like to create a new profile from the default, or current configuration?",newDefaultButton:"Default",newCurrentButton:"Current",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Overwrite Confirmation",overwriteQuestion:"Are you sure you want to overwrite the profile {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Delete Confirmation",deleteQuestion:"Are you sure you want to delete the profile {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Enter New Profile Name",newNamePlaceHolder:"New Name",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Unable to Delete",deleteCurrentErrorMessage:"It is not possible to delete the active profile.",menuLoadProfile:"Load Profile",menuLoadProfileColours:"Load Colours Only",menuDeleteProfile:"Delete Profile",accessibilityLoadedProfile:"Profile {profileName} loaded",accessibilityLoadedColours:"Profile {profileName} colours loaded",accessibilityCreatedProfile:"Created profile {profileName}",accessibilitySavedProfile:"Profile {profileName} Saved",accessibilitySavedProfileAs:"Profile {profileName} Saved as {newProfileName}",accessibilityProfileDeleted:"Profile {profileName} deleted",accessibilityActiveProfile:"Active Profile",accessibilityDropMenuTitle:"{profileName} options",accessibilityOpenProfileDirectory:"Open Profile Directory",accessibilityOpenMicProfileDirectory:"Open Mic Profile Directory"}}},Z0={message:{channels:{All:"Tutti",Mic:"Mic",Chat:"Chat Vocale",Music:"Musica",Game:"Gioco",Console:"Console",LineIn:"Line In",System:"Sistema",Sample:"Campioni",LineOut:"Line Out",Headphones:"Cuffie",MicMonitor:"Monitor Mic",StreamMix:"Mix Diretta",ChatMic:"Mic Chat",Sampler:"Campionatore",VOD:"VOD"},faders:{A:"Canale 1",B:"Canale 2",C:"Canale 3",D:"Canale 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Sì",no:"No",cancel:"Annulla"},navigation:{profiles:"Profili",presets:"Preset",samples:"Campioni",microphone:"Mic",mixer:"Mixer",configuration:"Configurazione",effects:"Effetti",sampler:"Campionatore",lighting:"Illuminazione",routing:"Routing",system:"Sistema",lightingGlobal:"Globale",lightingMixer:"Mixer",lightingEffects:"Effetti",lightingSampler:"Campionatore",lightingCough:"Tosse",accessibilityProfileSection:"Profili e File",accessibilityDeviceSection:"Impostazioni Dispositivo",accessibilityLightingSection:"Impostazioni Illuminazione"},microphone:{profiles:{title:"Profili Mic"},setup:{button:"Configurazione Mic",title:"Configurazione Mic",type:"Tipo Mic",gain:"Guadagno",xlr:"Microfono XLR",phantom:"XLR + Phantom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Troppo Forte",good:"Giusto",gate_estimated:"Il Gate è una stima"},gate:{title:"Gate",threshold:"Soglia",attenuation:"Attenuazione",attack:"Attacco",release:"Rilascio"},equaliser:{title:"Equalizzatore",reset:"Reset",enableFineTune:"Abilita controllo di precisione",bass:"Bassi",mid:"Medi",treble:"Alti"},compressor:{title:"Compressore",amount:"Quantità",threshold:"Soglia",ratio:"Rapporto",attack:"Attacco",release:"Rilascio",makeUpGain:"Guadagno aggiuntivo"},extras:{title:"Extra",deEsser:"De-Esser",bleep:"Bip"}},mixer:{inputs:"Ingressi",outputs:"Uscite",mixAssignment:"Assegnamento Mix",submix:"Submix",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Muta verso @:message.channels.All",stream:"Muta verso @:message.channels.StreamMix",chatMic:"Muta verso @:message.channels.ChatMic",headphones:"Muta verso @:message.channels.Headphones",lineOut:"Muta verso @:message.channels.LineOut"},muteBehaviourTitle:"Comportamento Muto",muteBehaviourLabel:"Comportamento Muto per {channel}",faders:{title:"Fader",channelTitle:"Canale",sourceTitle:"Fonte",sourceLabel:"Fonte per {channel}"},cough:{behaviour:{hold:"Tieni Premuto",toggle:"Premi"},title:"Impostazioni Tasto Tosse",behaviourTitle:"Comportamento Tasto Tosse"}},effects:{preset:{title:"Preset",group:"Gruppo",menuLoad:"Carica",menuRename:"Rinomina",menuSave:"Salva nella Libreria",loadPreset:"Carica Preset",renamePresetTitle:"Rinomina Preset",renamePresetPlaceholder:"Nome Nuovo Preset",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"Al momento non sono presenti preset nella libreria, salva o copiane qualcuno per farli apparire qui.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Conferma Caricamento Preset",confirmMessage:"Caricare questo preset sostituirà qualsiasi modifica non salvata su questa banca effetti, vuoi procedere?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Conferma Sovrascrizione Preset",overwriteMessage:"Il preset {current} esiste già nella tua libreria, vuoi sovrascriverlo?",overwriteConfirm:"Sovrascrivi",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Apri Cartella Preset",accessibilityPresetLoaded:"Preset {name} caricato su {bank}",accessibilityPresetSaved:"Preset {name} salvato nella Libreria"},reverb:{title:"Riverbero",style:"Stile",styles:{library:"Libreria",darkBloom:"Dark Bloom",musicClub:"Discoteca",realPlate:"Real Plate",chapel:"Cappella",hockeyArena:"Arena Hockey"},amount:"Quantità",decay:"Decadimento",earlyLevel:"Livello di Inizio",tailLevel:"Livello di Coda",preDelay:"Pre-ritardo",lowColour:"Colore Basso",highColour:"Colore Alto",highFactor:"Fattore Alto",diffuse:"Diffusione",modSpeed:"Velocità Mod",modDepth:"Profondità Mod"},echo:{title:"Eco",style:"Stile",styles:{quarter:"Quarto",eighth:"Ottavo",triplet:"Terzina",pingPong:"Ping Pong",classicSlap:"Schiaffo Classico",multiTap:"Tocco Multiplo"},amount:"Quantità",feedback:"Ritorno",tempo:"Ritmo",delayLeft:"Ritardo Sx",delayRight:"Ritardo Dx",feedbackLeft:"Ritorno Sx",feedbackRight:"Ritorno Dx",xfbLeftToRight:"XFB Sx a Dx",xfbRightToLeft:"XFB Dx a Sx"},pitch:{title:"Tono",style:"Stile",styles:{narrow:"Stretto",wide:"Largo"},amount:"Quantità",character:"Carattere"},gender:{title:"Genere",style:"Stile",styles:{narrow:"Stretto",medium:"Medio",wide:"Largo"},amount:"Quantità"},megaphone:{title:"Megafono",style:"Stile",styles:{megaphone:"Megafono",radio:"Radio",onThePhone:"Al Telefono",overdrive:"Sovraccarico",buzzCutt:"Capelli a Spazzola",tweed:"Tweed"},amount:"Quantità",postGain:"Guadagno Aggiuntivo"},robot:{title:"Robot",style:"Stile",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Guadagno Bassi",lowFrequency:"Frequenza Bassi",lowWidth:"Larghezza Bassi",midGain:"Guadagno Medi",midFrequency:"Frequenza Medi",midWidth:"Larghezza Medi",highGain:"Guadagno Alti",highFrequency:"Frequenza Alti",highWidth:"Larghezza Alti",waveform:"Onda",pulseWidth:"Larghezza Impulso",threshold:"Soglia",dryMix:"Mix Secco"},hardTune:{title:"Hard Tune",style:"Stile",styles:{natural:"Naturale",medium:"Medio",hard:"Forte"},amount:"Quantità",rate:"Rapporto",window:"Finestra",source:"Fonte"}},sampler:{bankTitle:"Banca",banks:{bankTitle:"Banca",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Tasto",buttonLabel:"Tasto per banca {activeBank}",buttons:{topLeft:"Alto a Sinistra",topRight:"Alto a Destra",bottomLeft:"Basso a Sinistra",bottomRight:"Basso a Destra"},functionTitle:"Funzione",functionLabel:"Funzione per tasto {activeButton} sulla banca {activeBank}",functions:{playNext:"Inizia Riproduzione / Prossimo Campione",playStop:"Inizia Riproduzione / Interrompi Riproduzione",playFade:"Inizia Riproduzione / Sfuma Campione",stopOnRelease:"Interrompi al Rilascio",fadeOnRelease:"Sfuma al Rilascio",loop:"Loop"},playOrderTitle:"Ordine di Riproduzione",playOrderLabel:"Ordine di riproduzione per il tasto {activeButton} sulla banca {activeBank}",playOrders:{sequential:"Sequenziale",random:"Casuale"}},samplesTitle:"Campioni",samples:{samplesTitle:"Campioni",samplesLabel:"Campioni per tasto {activeButton} sulla banca {activeBank}",addSample:"+",addSampleLabel:"Aggiungi Campione",sampleSelector:{parentDirectory:"Cartella Superiore",addButton:"Aggiungi",noSamples:"Al momento non sono presenti campioni nella cartella dei campioni, copiane qualcuno per selezionarli qui!",directories:"Cartelle",samples:"Campioni"},gain:"Guadagno",waveform:{title:"Onda",text:"Onda per {sample}",playbackSample:"Riproduci Campione",stopSample:"Interrompi Campione",sampleStart:"Inizio Campione",sampleEnd:"Fine Campione",sampleDeleted:"Il Campione {sampleName} è stato eliminato dal tasto {activeButton} sulla banca {activeBank}",zoomLevel:"Livello di zoom: {level}"},addSampleWaitTitle:"Attendi",addSampleAnalysing:"Attendi mentre il campione viene analizzato.",addSampleProgress:"Progresso: {progress}@:message.suffixes.percentage",errorTitle:"Errore nell'aggiunta del Campione",errorText:"Si è verificato un errore nell'aggiunta del campione alla banca:",accessibilityOpenSamplesDirectory:"Apri Cartella Campioni",accessibilityAnalysing:"Attendi, analisi del campione in corso. Questo processo potrebbe richiedere fino a due minuti.",accessibilityAdded:"Il campione {name} è stato aggiunto al tasto {activeButton} sulla banca {activeBank}."}},lighting:{common:{colour:"Colore",activeColour:"Attivo",inactiveColour:"Inattivo",inactiveOption:"Opzione Inattiva",inactiveOptions:{dimActiveColour:"Riduci Luminosità Colore Attivo",inactiveColour:"Colore Inattivo",dimInactiveColour:"Riduci Luminosità Colore Inattivo"},applyToAll:"Applica a Tutti"},global:{areas:{title:"Aree",area:"Area",areas:{global:"Globale",accent:"Accenti"},colour:"@:message.lighting.common.colour"},animations:{title:"Animazioni",mode:"Modalità Animazione",modes:{none:"Nessuna",rainbowRetro:"Arcobaleno Retró",rainbowBright:"Arcobaleno Chiaro",rainbowDark:"Arcobaleno Scuro",simple:"Semplice",ripple:"Onda"},mod1:"Gradiente Mod 1",mod2:"Gradiente Mod 2",waterfall:"Impostazioni Cascata",waterfallOff:"Disabilitata"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Stile",styles:{gradient:"Gradiente",meter:"Meter"},bottomColour:"Colore Inizio",topColour:"Colore Fine",accessibilityTitle:"Impostazioni Fader per {channel}"},screen:{title:"Schermo",backgroundColour:"Colore di Sfondo",icons:"Icone",iconNone:"-- NESSUNA --",optionsTitle:"Opzioni",options:{showNumber:"Mostra Numbero",invertDisplay:"Inverti Schermo",text:"Testo",accessibilityText:"Testo da mostrare sullo schermo di GoXLR"}},mute:{title:"Muto",accessibilityTitle:"Impostazioni Muto per {channel}"}},effects:{preset:{title:"Tasti Preset",presetTitle:"Preset"},encoders:{title:"Manopole",encoder:"Manopola",encoders:{reverb:"Riverbero",echo:"Eco",pitch:"Tono",gender:"Genere"},leftColour:"Colore Sinistro",rightColour:"Colore Destro",knobColour:"Colore Manopola"},buttons:{title:"Tasti Effetto",effectTitle:"Effetto",effect:{megaphone:"Megafono",robot:"Robot",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Banca",buttonsTitle:"Tasti",buttons:{a:"A",b:"B",c:"C"},active:"Attivo / Caricato",empty:"Campione Vuoto",inactive:"Banca Inattiva"},cough:{title:"Tasti Tosse/Bip",buttonsTitle:"Tasti",buttons:{bleep:"Bip",cough:"Tosse"}}},routing:{title:"Routing",input:"Ingressi",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Uscite",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"Sistema",powerButton:"Azione Alimentazione",power:{shutdownTitle:"Azioni di Spegnimento",shutdownDescription:"Queste azioni verranno eseguite quando GoXLR Utility viene chiusa in maniera pulita.",sleepTitle:"Azioni Modalità Riposo",sleepDescription:"Queste azioni verranno eseguite quando il computer va in Modalità Riposo.",wakeTitle:"Azioni di Risveglio",wakeDescription:"Queste azioni verranno eseguite quando il computer si risveglia dalla Modalità Riposo",settingsError:"Sembra che la Configurazione sia stata modificata manualmente. Al fine di evitare comportamenti inattesi, questa sezione è stata disabilitata. Per resettare completamente le Azioni di Spegnimento, premi il tasto qui sotto",settingsReset:"Resetta Azioni di Spegnimento",power_options:{reload:"Ricarica Impostazioni",saveProfile:"Salva Profilo",loadProfile:"Carica Profilo Completo",loadColourProfile:"Carica Colori Profilo",saveMicProfile:"Salva Profilo Microfono",loadMicProfile:"Carica Profilo Microfono"}},deviceButton:"Impostazioni Dispositivo",device:{holdDuration:"Durata pressione Tasto Muto per mutare verso Tutti",holdDurationAccessibility:"La durata in millisecondi per cui bisogna tenere premuto il tasto Muto per mutare verso tutti i canali",sampleBuffer:"Buffer di pre-registrazione del Campionatore (in secondi)",sampleBufferAccessibility:"La durata in secondi che il Campionatore registerà prima che il tasto venga premuto.",voiceDeafen:"Muta verso Tutti su Chat Vocale muta anche Mic verso Mic Chat",voiceDeafenAccessibility:"Quando muti Chat Vocale verso tutti i canali, muta anche Mic verso Mic Chat",monitorWithFx:"Attiva/Disattiva monitoraggio microfono con tasto FX",monitorWithFxAccessibility:"Attiva monitoraggio microfono quando FX è attivo",resetSampleFunctionOnClear:"Resetta Funzione Campionatore al Cancellamento",resetSampleFunctionOnClearAccessibility:"Resetta il Campionatore a Inizia Riproduzione / Prossimo Campione al Cancellamento",lockFaders:"Blocca posizioni fader quando Muta verso Tutti viene attivato",lockFadersAccessibility:"Disabilita il movimento dei fader quando viene attivato Muta verso Tutti"},settingsButton:"Impostazioni Utility",settings:{language:"Lingua",useSystem:"Usa Lingua di Sistema (se disponibile)",uiHandler:"Gestore UI",uiHandlers:{browser:"Browser",app:"App",custom:"Personalizzato"},logLevel:"Livelli di Log (richiede il riavvio)",logLevels:{off:"Disabilitato",error:"Errori",warn:"Avvisi",info:"Info",debug:"Debug",trace:"Traccia"},allowNetworkAccess:"Consenti accesso di Rete all'UI (richiede il riavvio)",allowNetworkAccessAccessibility:"Consente di accedere all'interfaccia utente tramite altri dispositivi sulla rete locale",autoStart:"Avvio automatico al Login",autoStartAccessibility:"Avvia GoXLR Utility quando l'utente esegue l'accesso",showOnLaunch:"Mostra l'UI al Avvio",showOnLaunchAccessibility:"Mostra l'UI all'avvio automaticamente",showTray:"Mostra icona Barra di Sistema (richiede il riavvio)",showTrayAccessibility:"Mostra l'icona di GoXLR Utility nella Barra di Sistema",ttsOnButton:"Sintesi Vocale alla pressione dei tasti",ttsOnButtonAccessibility:"Sintesi Vocale dello stato dei tasti quando premuti, tramite screen reader o TTS di sistema",recoverDefaults:"Ripristina Predefiniti",recoverOptions:{profiles:"Profili",micProfiles:"Profili Microfono",icons:"Icone",presets:"Preset"},shutdownUtility:"Chiudi GoXLR Utility"},aboutButton:"Informazioni GoXLR",about:{serial:"Seriale",utilityVersion:"Versione Utility",driverVersion:"Versione Driver",hardwareVersion:"Versione Hardware",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licenze",help:"Aiuto"},profileManager:{saveProfileName:"Salva Profilo {profileName}",createProfile:"Crea Profilo",newTitle:"Origine del Nuovo Profilo",newQuestion:"Vuoi creare un nuovo profilo da quello predefinito o dalle impostazioni correnti?",newDefaultButton:"Predefinito",newCurrentButton:"Impostazioni Correnti",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Conferma di Sovrascrizione",overwriteQuestion:"Confermi di voler sovrascrivere il profilo {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Conferma di Eliminazione",deleteQuestion:"Confermi di voler eliminare il profilo {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"inserisci Nuovo Nome Profilo",newNamePlaceHolder:"Nuovo Nome",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Impossibile Eliminare",deleteCurrentErrorMessage:"Non è possibile eliminare il profilo attivo.",menuLoadProfile:"Carica Profilo",menuLoadProfileColours:"Carica Solo i Colori",menuDeleteProfile:"Elimina Profilo",accessibilityLoadedProfile:"Il profilo {profileName} è stato caricato",accessibilityLoadedColours:"I colori del profilo {profileName} sono stati caricati",accessibilityCreatedProfile:"Il profilo {profileName} è stato creato",accessibilitySavedProfile:"Il profilo {profileName} è stato salvato",accessibilitySavedProfileAs:"Il profilo {profileName} è stato salvato con nome {newProfileName}",accessibilityProfileDeleted:"Il profilo {profileName} è stato eliminato",accessibilityActiveProfile:"Profilo Attivo",accessibilityDropMenuTitle:"Opzioni per {profileName}",accessibilityOpenProfileDirectory:"Apri Cartella Profili",accessibilityOpenMicProfileDirectory:"Apri Cartella Profili Microfono"}}},Q0={message:{channels:{All:"Alle",Mic:"Mikrofon",Chat:"Sprachchat",Music:"Musik",Game:"Spiel",Console:"Konsole",LineIn:"Line-In",System:"System",Sample:"Samples",LineOut:"Line-Out",Headphones:"Kopfhörer",MicMonitor:"Mikrofon-Monitor",StreamMix:"Stream-Mix",ChatMic:"Chat-Mikrofon",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Kanal 1",B:"Kanal 2",C:"Kanal 3",D:"Kanal 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"kHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Ja",no:"Nein",cancel:"Abbrechen"},navigation:{profiles:"Profile",presets:"Vorlagen",samples:"Samples",microphone:"Mikrofon",mixer:"Mixer",configuration:"Konfiguration",effects:"Effekte",sampler:"Sampler",lighting:"Beleuchtung",routing:"Routing",system:"System",lightingGlobal:"Global",lightingMixer:"Mixer",lightingEffects:"Effekte",lightingSampler:"Sampler",lightingCough:"Husten/Piepton",accessibilityProfileSection:"Profile und Dateien",accessibilityDeviceSection:"Geräteeinstellungen",accessibilityLightingSection:"Beleuchtungseinstellungen"},microphone:{profiles:{title:"Mikrofon Profile"},setup:{button:"Mikrofon Setup",title:"Mikrofon Setup",type:"Mikrofon Typ",gain:"Gain",xlr:"XLR Mikrofon",phantom:"XLR + Phantom (+{voltage}V)",jack:"3,5mm Klinke"},waveform:{loud:"Zu Laut",good:"Gut",gate_estimated:"Gate geschätzt"},gate:{title:"Gate",threshold:"Schwellenwert",attenuation:"Dämpfung",attack:"Attack",release:"Release"},equaliser:{title:"Equalizer",reset:"Reset",enableFineTune:"Feineinstellung aktivieren",bass:"Tiefen",mid:"Mitten",treble:"Höhen"},compressor:{title:"Kompressor",amount:"Anteil",threshold:"Schwellenwert",ratio:"Verhältnis",attack:"Attack",release:"Release",makeUpGain:"Make-Up Gain"},extras:{title:"Extras",deEsser:"De-Esser",bleep:"Piepton"}},mixer:{inputs:"Eingänge",outputs:"Ausgänge",mixAssignment:"Mix Zuweisung",submix:"Submixes",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"@:message.channels.All stummschalten",stream:"@:message.channels.StreamMix stummschalten",chatMic:"@:message.channels.ChatMic stummschalten",headphones:"@:message.channels.Headphones stummschalten",lineOut:"@:message.channels.LineOut stummschalten"},muteBehaviourTitle:"Stummschaltverhalten",muteBehaviourLabel:"Stummschaltverhalten für {channel}",faders:{title:"Fader",channelTitle:"Kanal",sourceTitle:"Quelle",sourceLabel:"Quelle für {channel}"},cough:{behaviour:{hold:"Halten",toggle:"Umschalten"},title:"Hust Tasten Einstellungen",behaviourTitle:"Tastenverhalten"}},effects:{preset:{title:"Vorlage",group:"Gruppe",menuLoad:"Laden",menuRename:"Umbenennen",menuSave:"In Bibliothek speichern",loadPreset:"Vorlage laden",renamePresetTitle:"Vorlage umbenennen",renamePresetPlaceholder:"neuer Vorlagenname",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"Es gibt derzeit keine Vorlagen in der Bibliothek, speichere oder kopiere einige, damit sie hier erscheinen.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Bestätige Laden der Vorlage",confirmMessage:"Wenn du diese Vorlage lädst, werden alle ungespeicherten Änderungen in dieser Effektbank ersetzt, möchtest du fortfahren?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Bestätige Überschreiben der Vorlage",overwriteMessage:"Die Vorlage {current} existiert bereits in deiner Bibliothek, möchtest du es überschreiben?",overwriteConfirm:"Überschreiben",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Öffne Vorlagen Verzeichnis",accessibilityPresetLoaded:"Vorlage {name} in {bank} geladen",accessibilityPresetSaved:"Vorlage {name} in Bibliothek gespeichert"},reverb:{title:"Hall",style:"Art",styles:{library:"Bibliothek",darkBloom:"Dunkle Blüte",musicClub:"Musik Club",realPlate:"Echte Platte",chapel:"Kapelle",hockeyArena:"Hockey Arena"},amount:"Stärke",decay:"Abklingen",earlyLevel:"Anfängliches Niveau",tailLevel:"Endniveau",preDelay:"Pre-Delay",lowColour:"Lo Colour",highColour:"Hi Colour",highFactor:"Hi Factor",diffuse:"Diffusion",modSpeed:"Modulations-Geschwindigkeit",modDepth:"Modulations-Tiefe"},echo:{title:"Echo",style:"Art",styles:{quarter:"Viertel",eighth:"Achtel",triplet:"Drittel",pingPong:"Ping Pong",classicSlap:"Klassischer Slap",multiTap:"Multi-Tap"},amount:"Stärke",feedback:"Feedback",tempo:"Geschwindigkeit",delayLeft:"Verzögerung L",delayRight:"Verzögerung R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L zu R",xfbRightToLeft:"XFB R zu L"},pitch:{title:"Tonhöhe",style:"Art",styles:{narrow:"Schmal",wide:"Weit"},amount:"Stärke",character:"Charakter"},gender:{title:"Geschlecht",style:"Art",styles:{narrow:"Schmal",medium:"Mittel",wide:"Weit"},amount:"Stärke"},megaphone:{title:"Megafon",style:"Art",styles:{megaphone:"Megafon",radio:"Funk",onThePhone:"Am Telefon",overdrive:"Übersteuern",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Stärke",postGain:"Post Gain"},robot:{title:"Roboter",style:"Art",styles:{robot1:"Roboter 1",robot2:"Roboter 2",robot3:"Roboter 3"},lowGain:"Low Gain",lowFrequency:"Low Freq",lowWidth:"Low Width",midGain:"Mid Gain",midFrequency:"Mid Freq",midWidth:"Mid Width",highGain:"Hi Gain",highFrequency:"Hi Freq",highWidth:"Hi Width",waveform:"Wellenform",pulseWidth:"Pulsdauer",threshold:"Schwellenwert",dryMix:"Dry Mix"},hardTune:{title:"Hard Tune",style:"Art",styles:{natural:"Natürlich",medium:"Mittel",hard:"Hart"},amount:"Amount",rate:"Rate",window:"Window",source:"Quelle"}},sampler:{bankTitle:"Bank",banks:{bankTitle:"Bank",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Taste",buttonLabel:"Taste für {activeBank}",buttons:{topLeft:"Oben Links",topRight:"Oben Rechts",bottomLeft:"Unten Links",bottomRight:"Unten Rechts"},functionTitle:"Funktionen",functionLabel:"Funktion für Taste {activeButton} in Bank {activeBank}",functions:{playNext:"Abspielen / Nächster",playStop:"Abspielen / Stop",playFade:"Abspielen / Ausblenden",stopOnRelease:"Stoppen bei Loslassen",fadeOnRelease:"Ausblenden bei Loslassen",loop:"Schleife"},playOrderTitle:"Abspielreihenfolge",playOrderLabel:"Abspielreihenfolge für Taste {activeButton} in Bank {activeBank}",playOrders:{sequential:"Sequentiell",random:"Zufällig"}},samplesTitle:"Samples",samples:{samplesTitle:"Samples",samplesLabel:"Sample für Taste {activeButton} in Bank {activeBank}",addSample:"+",addSampleLabel:"Sample hinzufügen",sampleSelector:{parentDirectory:"Übergeordnetes Verzeichnis",addButton:"Hinzufügen",noSamples:"Zurzeit befinden sich keine Samples im Samples-Ordner. Kopiere einige rüber, damit sie hier ausgewählt werden können!",directories:"Verzeichnisse",samples:"Samples"},gain:"Gain",waveform:{title:"Wellenform",text:"Wellenform für {sample}",playbackSample:"Sample abspielen",stopSample:"Sample stoppen",sampleStart:"Sample Start",sampleEnd:"Sample Ende",sampleDeleted:"Sample {sampleName} wurde von der Taste {activeButton} in Bank {activeBank} gelöscht",zoomLevel:"Zoom Level: {level}"},addSampleWaitTitle:"Bitte warten",addSampleAnalysing:"Bitte warte, während das Sample analysiert wird.",addSampleProgress:"Fortschritt: {progress}@:message.suffixes.percentage",errorTitle:"Fehler beim Hinzufügen des Samples",errorText:"Beim Hinzufügen des Samples zur Bank ist ein Fehler aufgetreten:",accessibilityOpenSamplesDirectory:"Öffne Samples Verzeichnis",accessibilityAnalysing:"Bitte warte, das Sample wird analysiert. Dieser Vorgang kann ein paar Minuten dauern.",accessibilityAdded:"Sample {name} wurde zur Taste {activeButton} in Bank {activeBank} hinzugefügt."}},lighting:{common:{colour:"Farbe",activeColour:"Aktive",inactiveColour:"Inaktive",inactiveOption:"Inaktive Option",inactiveOptions:{dimActiveColour:"Dimme aktive Farbe",inactiveColour:"Inaktive Farbe",dimInactiveColour:"Dimme inaktive Farbe"},applyToAll:"Auf alle anwenden"},global:{areas:{title:"Bereiche",area:"Bereich",areas:{global:"Global",accent:"Akzent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animationen",mode:"Animationsmodus",modes:{none:"Keine",rainbowRetro:"Regenbogen Retro",rainbowBright:"Regenbogen Hell",rainbowDark:"Regenbogen Dunkel",simple:"Einfach",ripple:"Welle"},mod1:"Verlauf Mod 1",mod2:"Verlauf Mod 2",waterfall:"Wasserfall Einstellungen",waterfallOff:"Aus"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Art",styles:{gradient:"Verlauf",meter:"Audioanzeige"},bottomColour:"Untere Farbe",topColour:"Obere Farbe",accessibilityTitle:"Fader Einstellungen für {channel}"},screen:{title:"Anzeige",backgroundColour:"Hintergrundfarbe",icons:"Icons",iconNone:"-- KEINS --",optionsTitle:"Optionen",options:{showNumber:"Zeige Nummer",invertDisplay:"Anzeige invertieren",text:"Text",accessibilityText:"Text zur Anzeige auf dem GoXLR-Display"}},mute:{title:"Stummschalten",accessibilityTitle:"Stummschaltungseinstellungen für {channel}"}},effects:{preset:{title:"Vorlage Tasten",presetTitle:"Vorlage"},encoders:{title:"Encoder",encoder:"Encoder",encoders:{reverb:"Reverb",echo:"Echo",pitch:"Pitch",gender:"Geschlecht"},leftColour:"Linke Farbe",rightColour:"Rechte Farbe",knobColour:"Reglerfarbe"},buttons:{title:"Effekt Tasten",effectTitle:"Effekt",effect:{megaphone:"Megafon",robot:"Roboter",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Bank",buttonsTitle:"Tasten",buttons:{a:"A",b:"B",c:"C"},active:"Aktiv / Geladen",empty:"Sample leer",inactive:"Inaktive Bank"},cough:{title:"Hust / Piepton Tasten",buttonsTitle:"Tasten",buttons:{bleep:"Piepton",cough:"Husten"}}},routing:{title:"Routing",input:"Eingänge",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Ausgänge",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"System",powerButton:"Energie-Aktionen",power:{shutdownTitle:"Abschaltaktionen",shutdownDescription:"Diese Aktionen werden ausgeführt, wenn das GoXLR Utility sicher heruntergefahren ist.",sleepTitle:"Schlaf Aktionen",sleepDescription:"Diese Aktionen werden ausgeführt, wenn das System in den Schlafmodus wechselt.",wakeTitle:"Aufwach Aktionen",wakeDescription:"Diese Aktionen werden ausgeführt, wenn das System aus dem Schlafmodus aufwacht.",settingsError:"Die Konfiguration scheint manuell geändert worden zu sein. Um unerwartetes Verhalten zu vermeiden, wurde dieser Abschnitt deaktiviert. Um die Abschaltaktionen vollständig zurückzusetzen, drücke die Taste unten",settingsReset:"Abschaltaktionen zurücksetzen",power_options:{reload:"Einstellungen neu laden",saveProfile:"Profil speichern",loadProfile:"Lade ganzes Profil",loadColourProfile:"Lade Profilfarben",saveMicProfile:"Mikrofonprofil speichern",loadMicProfile:"Lade Mikrofonprofil"}},deviceButton:"Geräteeinstellungen",device:{holdDuration:"Stummschaltetaste Haltezeit um alles stummzuschalten",holdDurationAccessibility:"Dauer in Millisekunden, die die Stummschaltetaste gehalten werden muss, um für alle Kanäle stummzuschalten",sampleBuffer:"Sampler Pre-Record-Puffer (in Sekunden)",sampleBufferAccessibility:"Anzahl der Sekunden, die der Sampler im Voraus aufzeichnet, bevor er ausgelöst wird",voiceDeafen:"Sprachchat Stummschaltung für alle schaltet auch das Mikrofon zum Chat-Mikrofon stumm.",voiceDeafenAccessibility:"Wenn alle Kanäle stummgeschaltet werden, wird auch das Chat-Mikrofon stummgeschaltet.",monitorWithFx:"Mikrofonmonitor mit FX-Status umschalten",monitorWithFxAccessibility:"Aktiviert den Mikrofonmonitor, wenn FX aktiviert wird",resetSampleFunctionOnClear:"Sampler Modus beim Leeren zurücksetzen",resetSampleFunctionOnClearAccessibility:"Setzt den Sampler Modus beim Leeren auf Start/Nächster",lockFaders:"Faderpositionen bei Stummschaltung auf Alle sperren",lockFadersAccessibility:"Verhindert, dass sich die Fader nach unten bewegen, wenn Stummschaltung für alle aktiviert ist."},settingsButton:"Utility Einstellungen",settings:{language:"Sprache",useSystem:"System Sprache verwenden (wenn verfügbar)",uiHandler:"UI Handler",uiHandlers:{browser:"Browser",app:"App",custom:"Benutzerdefiniert"},logLevel:"Log Level (erfordert Neustart)",logLevels:{off:"Aus",error:"Fehler",warn:"Warnung",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"UI-Netzwerkzugriff zulassen (Neustart erforderlich)",allowNetworkAccessAccessibility:"Zugriff auf die UI von anderen Geräten im Netzwerk aus zulassen",autoStart:"AutoStart bei Anmeldung",autoStartAccessibility:"Starte das GoXLR Utility, wenn sich der Benutzer anmeldet",showOnLaunch:"UI beim Start anzeigen",showOnLaunchAccessibility:"Startet die UI automatisch beim Start",showTray:"Taskleistensymbol anzeigen (Neustart erforderlich)",showTrayAccessibility:"Anzeigen des GoXLR Utility Icons in der Taskleiste",ttsOnButton:"TTS auf Tastendruck",ttsOnButtonAccessibility:"Den Status der gedrückten Taste entweder über ein Bildschirmlesegerät oder das System-TTS vorlesen",recoverDefaults:"Standardwerte wiederherstellen",recoverOptions:{profiles:"Profile",micProfiles:"Mikrofon Profile",icons:"Icons",presets:"Vorlagen"},shutdownUtility:"GoXLR Utility beenden"},aboutButton:"Über GoXLR",about:{serial:"Seriennummer",utilityVersion:"Utility Version",driverVersion:"Treiber Version",hardwareVersion:"Hardware Version",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Lizenzen",help:"Hilfe"},profileManager:{saveProfileName:"Profil {profileName} speichern",createProfile:"Neues Profil erstellen",newTitle:"Neues Profil Quelle",newQuestion:"Möchtest du ein neues Profil aus der Standard- oder der aktuellen Konfiguration erstellen?",newDefaultButton:"Standard",newCurrentButton:"Aktuell",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Überschreiben bestätigen",overwriteQuestion:"Bist du sicher, dass du das Profil {activeProfile} überschreiben möchtest?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Löschen bestätigen",deleteQuestion:"Bist du sicher, dass du das Profil {activeProfile} löschen möchtest?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Neuen Profilnamen eingeben",newNamePlaceHolder:"Neuer Name",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Löschen nicht möglich",deleteCurrentErrorMessage:"Es ist nicht möglich, das aktive Profil zu löschen.",menuLoadProfile:"Profil laden",menuLoadProfileColours:"nur Farben laden",menuDeleteProfile:"Profil löschen",accessibilityLoadedProfile:"Profil {profileName} geladen",accessibilityLoadedColours:"Profil {profileName} Farben geladen",accessibilityCreatedProfile:"Profil {profileName} erstellt",accessibilitySavedProfile:"Profil {profileName} gespeichert",accessibilitySavedProfileAs:"Profile {profileName} als {newProfileName} gespeichert",accessibilityProfileDeleted:"Profile {profileName} gelöscht",accessibilityActiveProfile:"Aktives Profil",accessibilityDropMenuTitle:"{profileName} Optionen",accessibilityOpenProfileDirectory:"Öffne Profil Verzeichnis",accessibilityOpenMicProfileDirectory:"Öffne Mikrofon Profil Verzeichnis"}}},J0={message:{channels:{All:"All",Mic:"Microphone",Chat:"Voice Chat",Music:"Music",Game:"Game",Console:"Console",LineIn:"Line In",System:"System",Sample:"Samples",LineOut:"Line Out",Headphones:"Headphones",MicMonitor:"Mic Monitor",StreamMix:"Stream Mix",ChatMic:"Chat Mic",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Canal 1",B:"Canal 2",C:"Canal 3",D:"Canal 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Aceptar",yes:"Sí",no:"No",cancel:"Cancelar"},navigation:{profiles:"Perfiles",presets:"Presets",samples:"Muestras",microphone:"Micrófono",mixer:"Mezclador",configuration:"Configuración",effects:"Efectos",sampler:"Sampler",lighting:"Iluminación",routing:"Ruteo",system:"Sistema",lightingGlobal:"Global",lightingMixer:"Mezclador",lightingEffects:"Efectos",lightingSampler:"Sampler",lightingCough:"Botón de la tos",accessibilityProfileSection:"Perfiles y Archivos",accessibilityDeviceSection:"Configuración del Dispositivo",accessibilityLightingSection:"Configuración de Iluminación"},microphone:{profiles:{title:"Perfiles de Micrófono"},setup:{button:"Configuración de Micrófono",title:"Configuración de Micrófono",type:"Tipo de Micrófono",gain:"Ganancia",xlr:"Micrófono XLR",phantom:"XLR con Phantom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Demasiado Alto",good:"Bueno",gate_estimated:"La Puerta de ruido no es precisa"},gate:{title:"Puerta de Ruido",threshold:"Umbral",attenuation:"Atenuación",attack:"Ataque",release:"Liberación"},equaliser:{title:"Ecualizador",reset:"Restablecer",enableFineTune:"Habilitar Ajuste Preciso",bass:"Graves",mid:"Medios",treble:"Agudos"},compressor:{title:"Compresor",amount:"Cantidad",threshold:"Umbral",ratio:"Relación",attack:"Ataque",release:"Liberación",makeUpGain:"Ganancia de Compensación"},extras:{title:"Extras",deEsser:"De-Esser/desempolvador",bleep:"Pitido"}},mixer:{inputs:"Entradas",outputs:"Salidas",mixAssignment:"Asignación de Mezcla",submix:"Submezclas",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Silenciar para @:message.channels.All",stream:"Silenciar para @:message.channels.StreamMix",chatMic:"Silenciar para @:message.channels.ChatMic",headphones:"Silenciar para @:message.channels.Headphones",lineOut:"Silenciar para @:message.channels.LineOut"},muteBehaviourTitle:"Comportamiento de Silenciado",muteBehaviourLabel:"Comportamiento de Silenciado para {channel}",faders:{title:"Faders/Controles Deslizantes",channelTitle:"Canal",sourceTitle:"Fuente",sourceLabel:"Fuente para {channel}"},cough:{behaviour:{hold:"Mantener",toggle:"Alternar"},title:"Configuración del Botón de la Tos",behaviourTitle:"Comportamiento del Botón"}},effects:{preset:{title:"Preset",group:"Grupo",menuLoad:"Cargar",menuRename:"Renombrar",menuSave:"Guardar en Biblioteca",loadPreset:"Cargar Preset",renamePresetTitle:"Renombrar Preset",renamePresetPlaceholder:"Nuevo Nombre de Preset",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"No tienes presets en la biblioteca, guarda o copia algunos para que aparezcan aquí.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Confirmar Carga de Preset",confirmMessage:"Cargar este preset reemplazaró cualquier cambio no guardado en este banco de efectos, ódesea continuar?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Confirmar Sobrescritura de Preset",overwriteMessage:"El preset {current} ya existe en su biblioteca, ¿desea sobrescribirlo?",overwriteConfirm:"Sobrescribir",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Abrir Carpeta de Presets",accessibilityPresetLoaded:"Preset {name} cargado en {bank}",accessibilityPresetSaved:"Preset {name} guardado en la Biblioteca"},reverb:{title:"Reverberación",style:"Estilo",styles:{library:"Biblioteca",darkBloom:"Flor Oscura",musicClub:"Club de Mósica",realPlate:"Placa Real",chapel:"Capilla",hockeyArena:"Pista de Hockey"},amount:"Cantidad",decay:"Decaimiento",earlyLevel:"Nivel Inicial",tailLevel:"Nivel Final",preDelay:"Pre-Retardo",lowColour:"Color Bajo",highColour:"Color Alto",highFactor:"Factor Alto",diffuse:"Difuso",modSpeed:"Velocidad de Modulación",modDepth:"Profundidad de Modulación"},echo:{title:"Eco",style:"Estilo",styles:{quarter:"Cuarto",eighth:"Octavo",triplet:"Tresillo",pingPong:"Ping Pong",classicSlap:"Slap Clósico",multiTap:"MultiTap"},amount:"Cantidad",feedback:"Realimentación",tempo:"Tempo",delayLeft:"Retardo Izquierdo",delayRight:"Retardo Derecho",feedbackLeft:"Realimentación Izquierda",feedbackRight:"Realimentación Derecha",xfbLeftToRight:"XFB Izq a Der",xfbRightToLeft:"XFB Der a Izq"},pitch:{title:"Tono",style:"Estilo",styles:{narrow:"Estrecho",wide:"Amplio"},amount:"Cantidad",character:"Carácter"},gender:{title:"Género",style:"Estilo",styles:{narrow:"Estrecho",medium:"Medio",wide:"Amplio"},amount:"Cantidad"},megaphone:{title:"Megáfono",style:"Estilo",styles:{megaphone:"Megáfono",radio:"Radio",onThePhone:"En el Teléfono",overdrive:"Overdrive",buzzCutt:"Recorte Buzz",tweed:"Tweed"},amount:"Cantidad",postGain:"Ganancia Posterior"},robot:{title:"Robot",style:"Estilo",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Ganancia Baja",lowFrequency:"Frecuencia Baja",lowWidth:"Ancho Bajo",midGain:"Ganancia Media",midFrequency:"Frecuencia Media",midWidth:"Ancho Medio",highGain:"Ganancia Alta",highFrequency:"Frecuencia Alta",highWidth:"Ancho Alto",waveform:"Forma de Onda",pulseWidth:"Ancho de Pulso",threshold:"Umbral",dryMix:"Mezcla Seco"},hardTune:{title:"Autoajuste",style:"Estilo",styles:{natural:"Natural",medium:"Medio",hard:"Fuerte"},amount:"Cantidad",rate:"Velocidad",window:"Ventana",source:"Fuente"}},sampler:{bankTitle:"Banco",banks:{bankTitle:"Banco",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Botón",buttonLabel:"Botón para banco {activeBank}",buttons:{topLeft:"Arriba Izquierda",topRight:"Arriba Derecha",bottomLeft:"Abajo Izquierda",bottomRight:"Abajo Derecha"},functionTitle:"Función",functionLabel:"Función para botón {activeButton} en banco {activeBank}",functions:{playNext:"Reproducir / Siguiente",playStop:"Reproducir / Detener",playFade:"Reproducir / Fundir",stopOnRelease:"Detener al Soltar",fadeOnRelease:"Fundir al Soltar",loop:"Bucle"},playOrderTitle:"Orden de Reproducción",playOrderLabel:"Orden de Reproducción para botón {activeButton} en banco {activeBank}",playOrders:{sequential:"Secuencial",random:"Aleatorio"}},samplesTitle:"Muestras",samples:{samplesTitle:"Muestras",samplesLabel:"Muestra para botón {activeButton} en banco {activeBank}",addSample:"+",addSampleLabel:"Añadir Muestra",sampleSelector:{parentDirectory:"Carpeta Anterior",addButton:"Añadir",noSamples:"No tienes muestras en la carpeta de muestras. Copia algunas aquí para poder seleccionarlas.",directories:"Carpetas",samples:"Muestras"},gain:"Ganancia",waveform:{title:"Forma de Onda",text:"Forma de Onda para {sample}",playbackSample:"Reproducir Muestra",stopSample:"Detener Muestra",sampleStart:"Inicio de la Muestra",sampleEnd:"Fin de la Muestra",sampleDeleted:"La muestra {sampleName} se ha eliminado del botón {activeButton} en el banco {activeBank}",zoomLevel:"Nivel de Zoom: {level}"},addSampleWaitTitle:"Por Favor, Espera",addSampleAnalysing:"Por favor, espera mientras se analiza la muestra.",addSampleProgress:"Progreso: {progress}@:message.suffixes.percentage",errorTitle:"Error al Añadir Muestra",errorText:"Ha ocurrido un error y no se ha añadido la muestra al banco:",accessibilityOpenSamplesDirectory:"Abrir Carpeta de Muestras",accessibilityAnalysing:"Por favor, espera mientras se analiza la muestra. Este proceso puede tardar un tiempo.",accessibilityAdded:"Muestra {name} añadida al botón {activeButton} en el banco {activeBank}."}},lighting:{common:{colour:"Color",activeColour:"Activo",inactiveColour:"Inactivo",inactiveOption:"Opción Inactiva",inactiveOptions:{dimActiveColour:"Atenuar Color Activo",inactiveColour:"Color Inactivo",dimInactiveColour:"Atenuar Color Inactivo"},applyToAll:"Aplicar a Todo"},global:{areas:{title:"áreas",area:"área",areas:{global:"Global",accent:"Acento"},colour:"@:message.lighting.common.colour"},animations:{title:"Animaciones",mode:"Modo de Animación",modes:{none:"Ninguno",rainbowRetro:"Arcoíris Retro",rainbowBright:"Arcoíris Brillante",rainbowDark:"Arcoíris Oscuro",simple:"Simple",ripple:"Onda"},mod1:"Modificador Gradiente 1",mod2:"Modificador Gradiente 2",waterfall:"Ajustes Cascada",waterfallOff:"Apagado"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Estilo",styles:{gradient:"Gradiente",meter:"Medidor"},bottomColour:"Color Inferior",topColour:"Color Superior",accessibilityTitle:"Ajustes de Fader para {channel}"},screen:{title:"Pantalla",backgroundColour:"Color de Fondo",icons:"Iconos",iconNone:"-- NINGUNO --",optionsTitle:"Opciones",options:{showNumber:"Mostrar Número",invertDisplay:"Invertir Pantalla",text:"Texto",accessibilityText:"Texto para mostrar en la pantalla del GoXLR"}},mute:{title:"mute ",accessibilityTitle:"Ajustes de mute para {channel}"}},effects:{preset:{title:"Botones de Preset",presetTitle:"Preset"},encoders:{title:"Codificadores",encoder:"Codificador",encoders:{reverb:"Reverberación",echo:"Eco",pitch:"Tono",gender:"Género"},leftColour:"Color Izquierdo",rightColour:"Color Derecho",knobColour:"Color del Botón"},buttons:{title:"Botones de Efecto",effectTitle:"Efecto",effect:{megaphone:"Megáfono",robot:"Robot",hardTune:"Autoajuste",fx:"Fx"}}},sampler:{title:"Banco",buttonsTitle:"Botones",buttons:{a:"A",b:"B",c:"C"},active:"Activo / Cargado",empty:"Muestra Vacía",inactive:"Banco Inactivo"},cough:{title:"Botones de Tos/Pitido",buttonsTitle:"Botones",buttons:{bleep:"Pitido",cough:"Botón de la Tos"}}},routing:{title:"Ruteo",input:"Entradas",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Salidas",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"Sistema",powerButton:"Acción de Encendido",power:{shutdownTitle:"Acciones de Apagado",shutdownDescription:"Estas acciones se ejecutarán cuando se cierre de forma segura la utilidad GoXLR.",sleepTitle:"Acciones de Suspensión",sleepDescription:"Estas acciones se ejecutarán cuando tu sistema entre en suspensión.",wakeTitle:"Acciones al Despertar",wakeDescription:"Estas acciones se ejecutarán cuando tu sistema despierte de la suspensión.",settingsError:"Parece que la Configuración ha sido modificada manualmente. Para evitar comportamientos inesperados, esta sección ha sido deshabilitada. Para restablecer completamente las acciones de apagado, presiona el botón de abajo.",settingsReset:"Restablecer Acciones de Apagado",power_options:{reload:"Recargar Configuración",saveProfile:"Guardar Perfil",loadProfile:"Cargar Perfil Completo",loadColourProfile:"Cargar Colores del Perfil",saveMicProfile:"Guardar Perfil de Micrófono",loadMicProfile:"Cargar Perfil de Micrófono"}},deviceButton:"Configuración del Dispositivo",device:{holdDuration:"Duración de Mantener el Botón de Silencio para Silenciar Todo",holdDurationAccessibility:"La duración en milisegundos que el botón de silencio debe mantenerse presionado para silenciar todos los canales",sampleBuffer:"Búfer de Pre-Grabación del Sampler (en segundos)",sampleBufferAccessibility:"La duración en segundos que el sampler grabará antes de que se presione el botón",voiceDeafen:"Silenciar Chat de Voz también silencia el Mic al Mic de Chat",voiceDeafenAccessibility:"Al silenciar el Chat de Voz en todos los canales, también silencia el micrófono para el mic de chat",monitorWithFx:"Alternar el Estado de Monitoreo del Mic con Efectos",monitorWithFxAccessibility:"Activa el monitoreo del micrófono cuando los efectos están habilitados",resetSampleFunctionOnClear:"Restablecer Función de Muestra al Borrar",resetSampleFunctionOnClearAccessibility:"Restablece la función de la muestra a Iniciar / Siguiente cuando se borra",lockFaders:"Bloquear la posición de los faders al silenciar todo",lockFadersAccessibility:"Evita que los faders se desplacen hacia abajo cuando está activo Silenciar Todo"},settingsButton:"Configuración de la Utilidad",settings:{language:"Idioma",useSystem:"Usar Idioma del Sistema (si está disponible)",uiHandler:"Gestor de IU",uiHandlers:{browser:"Navegador",app:"Aplicación",custom:"Personalizado"},logLevel:"Nivel de Registro (requiere reinicio)",logLevels:{off:"Apagado",error:"Error",warn:"Advertencia",info:"Información",debug:"Depuración",trace:"Traza"},allowNetworkAccess:"Permitir Acceso a la Red de la IU (requiere reinicio)",allowNetworkAccessAccessibility:"Permite que la IU sea accesible desde otros dispositivos en la red",autoStart:"Inicio Automático al Iniciar Sesión",autoStartAccessibility:"Inicia la Utilidad GoXLR cuando el usuario inicie sesión",showOnLaunch:"Mostrar IU al Iniciar",showOnLaunchAccessibility:"Lanza automáticamente la IU al iniciar",showTray:"Mostrar Icono en la Bandeja (requiere reinicio)",showTrayAccessibility:"Muestra el icono de la utilidad GoXLR en la bandeja del sistema",ttsOnButton:"TTS al presionar botón",ttsOnButtonAccessibility:"Habla el estado del botón cuando se presiona, ya sea a través del lector de pantalla o TTS del sistema",recoverDefaults:"Restablecer Valores Predeterminados",recoverOptions:{profiles:"Perfiles",micProfiles:"Perfiles de Micrófono",icons:"Iconos",presets:"Presets"},shutdownUtility:"Apagar Utilidad GoXLR"},aboutButton:"Acerca de GoXLR",about:{serial:"Número de Serie",utilityVersion:"Versión de la Utilidad",driverVersion:"Versión del Controlador",hardwareVersion:"Versión del Hardware",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licencias",help:"Ayuda"},profileManager:{saveProfileName:"Guardar Perfil {profileName}",createProfile:"Crear Perfil",newTitle:"Nueva Fuente de Perfil",newQuestion:"¿Te gustaría crear un nuevo perfil desde la configuración predeterminada o actual?",newDefaultButton:"Predeterminado",newCurrentButton:"Actual",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Confirmación de Sobrescritura",overwriteQuestion:"¿Estós seguro de que deseas sobrescribir el perfil {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Confirmación de Eliminación",deleteQuestion:"¿Estás seguro de que deseas eliminar el perfil {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Introduce el Nuevo Nombre de Perfil",newNamePlaceHolder:"Nuevo Nombre",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"No se Puede Eliminar",deleteCurrentErrorMessage:"No es posible eliminar el perfil activo.",menuLoadProfile:"Cargar Perfil",menuLoadProfileColours:"Cargar Solo Colores",menuDeleteProfile:"Eliminar Perfil",accessibilityLoadedProfile:"Perfil {profileName} cargado",accessibilityLoadedColours:"Colores del perfil {profileName} cargados",accessibilityCreatedProfile:"Perfil {profileName} creado",accessibilitySavedProfile:"Perfil {profileName} guardado",accessibilitySavedProfileAs:"Perfil {profileName} guardado como {newProfileName}",accessibilityProfileDeleted:"Perfil {profileName} eliminado",accessibilityActiveProfile:"Perfil Activo",accessibilityDropMenuTitle:"Opciones de {profileName}",accessibilityOpenProfileDirectory:"Abrir Carpeta de Perfiles",accessibilityOpenMicProfileDirectory:"Abrir Carpeta de Perfiles de Micrófono"}}},e_={message:{channels:{All:"Wszystkie",Mic:"Mikrofon",Chat:"Czat głosowy",Music:"Muzyka",Game:"Gra",Console:"Konsola",LineIn:"Wejście Liniowe",System:"System",Sample:"Sample",LineOut:"Wyjście Liniowe",Headphones:"Słuchawki",MicMonitor:"Odsłóch Mikrofonu",StreamMix:"Mix dla nadawania",ChatMic:"Mix dla czatu",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Kanał 1",B:"Kanał 2",C:"Kanał 3",D:"Kanał 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"OK",yes:"Tak",no:"Nie",cancel:"Anuluj"},navigation:{profiles:"Profile",presets:"Presety",samples:"Sample",microphone:"Mikrofon",mixer:"Mixer",configuration:"Konfiguracja",effects:"Efekty",sampler:"Sampler",lighting:"Oświetlenie",routing:"Przekierowanie",system:"System",lightingGlobal:"Globalne",lightingMixer:"Mixer",lightingEffects:"Efekty",lightingSampler:"Sampler",lightingCough:"Kaszel",accessibilityProfileSection:"Profile i Pliki",accessibilityDeviceSection:"Ustawienia Urządzenia",accessibilityLightingSection:"Ustawienia oświetlenia"},microphone:{profiles:{title:"Profile Mikrofonu"},setup:{button:"Konfiguracja Mikrofonu",title:"Konfiguracja Mikrofonu",type:"Typ mikrofonu",gain:"Poziom",xlr:"Mikrofon XLR",phantom:"Mikrofon XLR + Zasilanie Phantom (+{voltage}V)",jack:"Mikrofon na wejście 3.5mm"},waveform:{loud:"Za Głośno",good:"Dobry",gate_estimated:"Bramka jest Oszacowana"},gate:{title:"Bramka",threshold:"Threshold",attenuation:"Attenuation",attack:"Attack",release:"Release"},equaliser:{title:"Korektor",reset:"Resetuj",enableFineTune:"Włącz Dostrajanie",bass:"Niskie",mid:"Średnie",treble:"Wysokie"},compressor:{title:"Kompresor",amount:"Ilość",threshold:"Threshold",ratio:"Stopień",attack:"Attack",release:"Release",makeUpGain:"Make-Up"},extras:{title:"Extras",deEsser:"De-Esser",bleep:"Dźwięk Cenzury"}},mixer:{inputs:"Wejścia",outputs:"Wyjścia",mixAssignment:"Wybór Mixu",submix:"Submixy",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Wycisz Wszędzie",stream:"Wycisz na nadawaniu",chatMic:"Wycisz na Czacie",headphones:"Wycisz na Słuchawkach",lineOut:"Wycisz na Wyjściu Liniowym"},muteBehaviourTitle:"Zachowanie Wyciszenia",muteBehaviourLabel:"Zachowanie Wyciszenia dla Kanału",faders:{title:"Suwaki",channelTitle:"Kanał",sourceTitle:"Źródło",sourceLabel:"Źrudło dla kanału"},cough:{behaviour:{hold:"Trzymaj, aby Wyciszyć",toggle:"Naciśnij, aby przełączyć Wyciszenie"},title:"Ustawienia przycisku Kaszel",behaviourTitle:"Zachowanie Przycisku"}},effects:{preset:{title:"Preset",group:"Grupa",menuLoad:"Wczytaj",menuRename:"Zmień Nazwę",menuSave:"Zapisz do Biblioteki",loadPreset:"Wczytaj Preset",renamePresetTitle:"Zmień Nazwę Presetu",renamePresetPlaceholder:"Nowa Nazwa Presetu",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"W tej chwili w bibliotece nie ma żadnych presetów, zapisz lub skopiuj jakieś presety, a wtedy pojawią się tutaj.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Potwierdź Wczytanie Presetu",confirmMessage:"Wczytanie tego presetu zastąpi niezapisane zmiany w tym banku efektów. Czy chcesz kontynuować?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Potwierdź nadpisanie presetu",overwriteMessage:"Preset {current} już istnieje w twojej bibliotece, czy chcesz go nadpisać?",overwriteConfirm:"Nadpisz",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Otwórz katalog Presetów",accessibilityPresetLoaded:"Preset {name} wczytany do banku {bank}",accessibilityPresetSaved:"Preset {name} zapisany w bibliotece."},reverb:{title:"Pogłos",style:"Styl",styles:{library:"Biblioteka",darkBloom:"Ciemny Rozkwit",musicClub:"Klub Muzyczny",realPlate:"Stalowa Płyta",chapel:"Kaplica",hockeyArena:"Boisko Hockeyowe"},amount:"Ilość",decay:"Czas",earlyLevel:"Poziom Wczesnych",tailLevel:"Poziom późnych",preDelay:"Opóźnienie Wczesne",lowColour:"Kolor Niskich",highColour:"Kolor Wysokich",highFactor:"Podbicie Wysokich",diffuse:"Rozproszenie",modSpeed:"Szybkość Modulacji",modDepth:"Głębokość Modulacji"},echo:{title:"Echo",style:"Styl",styles:{quarter:"Ćwiartki",eighth:"Ósemki",triplet:"Kropki",pingPong:"Ping Pong",classicSlap:"Klasyczny",multiTap:"MultiTap"},amount:"Ilość",feedback:"Oddźwięk",tempo:"Tempo",delayLeft:"Opóźnienie L",delayRight:"Opóźnienie P",feedbackLeft:"Oddźwięk L",feedbackRight:"Oddźwięk P",xfbLeftToRight:"Mieszanie oddźwięku L Z P",xfbRightToLeft:"Mieszanie oddźwięku P Z L"},pitch:{title:"Ton",style:"Styl",styles:{narrow:"Wąski",wide:"Szeroki"},amount:"Ilość",character:"Charakter"},gender:{title:"Płeć",style:"Styl",styles:{narrow:"Wąski",medium:"Średni",wide:"Szeroki"},amount:"Ilość"},megaphone:{title:"Megafon",style:"Styl",styles:{megaphone:"Megafon",radio:"Radio",onThePhone:"Przez telefon",overdrive:"Zniekształcony",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Ilość",postGain:"Poziom"},robot:{title:"Robot",style:"Styl",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Poziom Niskich",lowFrequency:"Częst. Niskich",lowWidth:"Szerokość Niskich",midGain:"Poziom Średnich",midFrequency:"Częst. Średnich",midWidth:"Szerokość Średnich",highGain:"Poziom Wysokich",highFrequency:"Częst. Wysokich",highWidth:"Szerokość Wysokich",waveform:"Fala",pulseWidth:"Szerokość Impulsu",threshold:"Próg",dryMix:"Mix Suchy"},hardTune:{title:"Hard Tune",style:"Styl",styles:{natural:"Naturalny",medium:"Średni",hard:"Ostry"},amount:"Ilość",rate:"Szybkość",window:"Okno",source:"Źródło"}},sampler:{bankTitle:"Bank",banks:{bankTitle:"Bank",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Przycisk",buttonLabel:"Przycisk dla Banku {activeBank}",buttons:{topLeft:"Lewy Górny",topRight:"Prawy Górny",bottomLeft:"Lewy Dolny",bottomRight:"Prawy Dolny"},functionTitle:"Funkcja",functionLabel:"{activeButton} Przycisk w Banku {activeBank} - Funkcja",functions:{playNext:"Odtwórz/Następny",playStop:"Odtwórz/Zatrzymaj",playFade:"Odtwórz/Wycisz",stopOnRelease:"Zatrzymaj po puszczeniu",fadeOnRelease:"Wycisz po puszczeniu",loop:"Powtarzaj"},playOrderTitle:"Kolejność Odtwarzania",playOrderLabel:"{activeButton} Przycisk w Banku {activeBank} - Kolejność Odtwarzania",playOrders:{sequential:"Sekwencyjna",random:"Losowa"}},samplesTitle:"Sample",samples:{samplesTitle:"Sample",samplesLabel:"{activeButton} Przycisk w Banku {activeBank} - Sample",addSample:"+",addSampleLabel:"Dodaj Sampel",sampleSelector:{parentDirectory:"Katalog Wyżej",addButton:"Dodaj",noSamples:"W katalogu Samples nie ma żadnych sampli. Skopiuj jakieś pliki, aby je tutaj wybrać!",directories:"Katalogi",samples:"Sample"},gain:"Poziom",waveform:{title:"Fala",text:"Obraz fali dla {sample}",playbackSample:"Odtwórz",stopSample:"Zatrzymaj",sampleStart:"Początek Sampla",sampleEnd:"Koniec Sampla",sampleDeleted:"Sampel {sampleName} usunięty z {activeButton} przycisku w Banku {activeBank}",zoomLevel:"Powiększenie: {level}"},addSampleWaitTitle:"Proszę Czekać",addSampleAnalysing:"Czekaj, plik jest analizowany.",addSampleProgress:"Postęp: {progress}@:message.suffixes.percentage",errorTitle:"Błąd Dodawania Sampla",errorText:"Wystąpił błąd podczas dodawania sampla do banku:",accessibilityOpenSamplesDirectory:"Otwórz Katalog Sampli",accessibilityAnalysing:"Proszę czekać, plik jest analizowany. Może to potrwać kilka minut.",accessibilityAdded:"Sampel {name} dodany na {activeButton} przycisk w banku {activeBank}."}},lighting:{common:{colour:"Kolor",activeColour:"Aktywny",inactiveColour:"Nieaktywny",inactiveOption:"Nieaktywna Opcja",inactiveOptions:{dimActiveColour:"Przyciemnij Aktywny Kolor",inactiveColour:"Nieaktywny Kolor",dimInactiveColour:"Przyciemnij Aktywny Kolor"},applyToAll:"Zastosuj dla Wszystkich"},global:{areas:{title:"Obszary",area:"Obszar",areas:{global:"Globalne",accent:"Akcent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animacje",mode:"Tryb Animacji",modes:{none:"Brak",rainbowRetro:"Tęcza Retro",rainbowBright:"Tęcza Jasna",rainbowDark:"Tęcza Ciemna",simple:"Prosta",ripple:"Rozprysk"},mod1:"Gradient Mod 1",mod2:"Gradient Mod 2",waterfall:"Ustawienia Fali",waterfallOff:"Wyłączona"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Suwak",style:"Styl",styles:{gradient:"Gradient",meter:"Miernik"},bottomColour:"Kolor dołu",topColour:"Kolor Góry",accessibilityTitle:"Ustawienia suwaka kanału {channel}"},screen:{title:"Ekran",backgroundColour:"Kolor Tła",icons:"Ikony",iconNone:"-- BRAK --",optionsTitle:"Opcje",options:{showNumber:"Pokazuj Liczbę",invertDisplay:"Odwróć Ekran",text:"Tekst",accessibilityText:"Tekst do wyświetlenia na ekranie GoXLR"}},mute:{title:"Wyciszenie",accessibilityTitle:"Ustawienia Wyciszenia kanału {channel}"}},effects:{preset:{title:"Przyciski Presetów",presetTitle:"Preset"},encoders:{title:"Pokrętła",encoder:"Pokrętło",encoders:{reverb:"Pogłos",echo:"Echo",pitch:"Ton",gender:"Płeć"},leftColour:"Lewy Kolor",rightColour:"Prawy Kolor",knobColour:"Kolor Pokrętła"},buttons:{title:"Przyciski Efektów",effectTitle:"Efekt",effect:{megaphone:"Megafon",robot:"Robot",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Bank",buttonsTitle:"Przyciski",buttons:{a:"A",b:"B",c:"C"},active:"Aktywny / Wczytany",empty:"Pusty",inactive:"Nieaktywny Bank"},cough:{title:"Przyciski Kaszel / Cenzura",buttonsTitle:"Przyciski",buttons:{bleep:"Cenzura",cough:"Kaszel"}}},routing:{title:"Przekierowanie",input:"Wejścia",inputs:{Microphone:"@:message.channels.Mic",Chat:"Czat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Wyjścia",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"System",powerButton:"Akcje Zasilania",power:{shutdownTitle:"Akcje Zamekania",shutdownDescription:"Te akcje zostaną wykonane kiedy GoXLR Utility zostanie bezpiecznie zamknięte",sleepTitle:"Akcje Usypiania",sleepDescription:"Te akcje zostaną wykonane kiedy twój system przechodzi w tryb uśpienia",wakeTitle:"Akcje Obudzenia",wakeDescription:"Te akcje zostaną wykonane kiedy twój system obudzi się z uśpienia",settingsError:"Wygląda na to, że Konfiguracja została ręcznie zmodefikowana. Aby zapobiec nieoczekiwanym zachowaniom, ta sekcja została wyłączona. Jeśli chcesz zresetować ustawienia Akcji Zasilania, naciśnij przycisk poniżej.",settingsReset:"Resetuj Akcje Zasilania",power_options:{reload:"Przeładuj Ustawienia",saveProfile:"Zapisz Profil",loadProfile:"Wczytaj Cały Profil",loadColourProfile:"Wczytaj Kolory z Profilu",saveMicProfile:"Zapisz Profil Mikrofonu",loadMicProfile:"Wczytaj Profil Mikrofonu"}},deviceButton:"Ustawienia Urządzenia",device:{holdDuration:"Czas przytrzymania, aby wyciszyć wszędzie",holdDurationAccessibility:"Czas w milisekundach, przez który musi być przytrzymany przycisk wyciszenia, aby wyciszyć wszystkie kanały",sampleBuffer:"Bufor pre-nagrywania Samplera (w sekundach)",sampleBufferAccessibility:"Czas w sekundach, który nagra sampler przed naciśnięciem przycisku",voiceDeafen:"Wyciszenie Czatu wycisza również Mikrofon",voiceDeafenAccessibility:"Kiedy wyciszasz wszystkie kanały, wycisz również mikrofon dla Mixu Czat",monitorWithFx:"Przełącz odsłuch Mikrofonu z efektami",monitorWithFxAccessibility:"Włącza odsłuch mikrofonu kiedy efekty są włączone",resetSampleFunctionOnClear:"Reset Sample Function on Clear",resetSampleFunctionOnClearAccessibility:"Resets the Sample function to Start / Next when Cleared",lockFaders:"Zablokuj Pozycje Suwaków kiedy Wyciszasz Wszędzie",lockFadersAccessibility:"Nie przesuwa suwaków na dół kiedy opcja Wyciszenia Wszędzie jest aktywna"},settingsButton:"Ustawienia GoXLR Utility",settings:{language:"Język",useSystem:"Użyj języka systemu (jeśli dostępny)",uiHandler:"Program obsługujący Interfejs",uiHandlers:{browser:"Przeglądarka",app:"Aplikacja",custom:"Własny"},logLevel:"Poziom Logowania (wymaga restartu)",logLevels:{off:"Wyłączone",error:"Error (Błędy)",warn:"Warn (Uwagi)",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"Zezwól na dostęp do interfejsu po sieci (wymaga restartu)",allowNetworkAccessAccessibility:"Pozwól, żeby interfejs był dostępny dla innych urządzeń w sieci",autoStart:"Uruchom po Zalogowaniu",autoStartAccessibility:"Uruchom GoXLR Utility po zalogowaniu użytkownika",showOnLaunch:"Pokaż Interfejs po Uruchomieniu",showOnLaunchAccessibility:"Automatycznie otwiera interfejs po starcie aplikacji",showTray:"Pokaż ikonę w Zasobniku (wymaga restartu)",showTrayAccessibility:"Pokaż ikonę GoXLR Utility w zasobniku systemowym",ttsOnButton:"Czytaj Naciśnięte Przyciski",ttsOnButtonAccessibility:"Czytaj stan naciśniętych przycisków na głos, używając czytnika ekranu lub systemowego głosu",recoverDefaults:"Przywróć Domyślne",recoverOptions:{profiles:"Profile",micProfiles:"Profile Mikrofonu",icons:"Icony",presets:"Presety"},shutdownUtility:"Zamknij GoXLR Utility"},aboutButton:"O GoXLR",about:{serial:"Numer Seryjny",utilityVersion:"Wersja GoXLR Utility",driverVersion:"Driver Version",hardwareVersion:"Wersja Sprzętu",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licencje",help:"Pomoc"},profileManager:{saveProfileName:"Zapisz Profil {profileName}",createProfile:"Utwórz Profil",newTitle:"Źródło Nowego Profilu",newQuestion:"Czy chcesz stworzyć nowy profil na bazie bierzących, czy domyślnych ustawień?",newDefaultButton:"Domyślne",newCurrentButton:"Bieżące",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Potwierdź Nadpisanie",overwriteQuestion:"Czy na pewno chcesz nadpisać profil {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Potwierdź Usunięcie",deleteQuestion:"Czy na pewno chcesz usunąć profil {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Podaj Nazwę Nowego Profilu",newNamePlaceHolder:"Nowa Nazwa",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Nie Można Usunąć",deleteCurrentErrorMessage:"Usunięcie aktywnego profilu jest nie ożliwe.",menuLoadProfile:"Wczytaj Profil",menuLoadProfileColours:"Wczytaj Tylko Kolory",menuDeleteProfile:"Usuń Profil",accessibilityLoadedProfile:"Profil {profileName} wczytany",accessibilityLoadedColours:"Kolory z profilu {profileName} wczytane",accessibilityCreatedProfile:"Profil {profileName} utworzony",accessibilitySavedProfile:"Profil {profileName} zapisany",accessibilitySavedProfileAs:"Profil {profileName} zapisany jako {newProfileName}",accessibilityProfileDeleted:"Profil {profileName} usunięty",accessibilityActiveProfile:"Aktywny Profil",accessibilityDropMenuTitle:"Opcje dla {profileName}",accessibilityOpenProfileDirectory:"Otwórz Katalog Profili",accessibilityOpenMicProfileDirectory:"Otwórz Katalog Profili Mikrofonu"}}},t_={message:{channels:{All:"Alle",Mic:"Microfoon",Chat:"Gesprekken",Music:"Muziek",Game:"Game",Console:"Console",LineIn:"Lijn ingang",System:"Systeem",Sample:"Samples",LineOut:"Lijn uitgang",Headphones:"Koptelefoon",MicMonitor:"Mic Monitor",StreamMix:"Stream Mix",ChatMic:"Gesprek Mic",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Kanaal 1",B:"Kanaal 2",C:"Kanaal 3",D:"Kanaal 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Ja",no:"Nee",cancel:"Annuleren"},navigation:{profiles:"Profielen",presets:"Presets",samples:"Samples",microphone:"Mic",mixer:"Mixer",configuration:"Configuratie",effects:"Effecten",sampler:"Sampler",lighting:"Verlichting",routing:"Routing",system:"Systeem",lightingGlobal:"Globaal",lightingMixer:"Mixer",lightingEffects:"Effecten",lightingSampler:"Sampler",lightingCough:"Hoesten",accessibilityProfileSection:"Profielen en bestanden",accessibilityDeviceSection:"Apparaatinstellingen",accessibilityLightingSection:"Verlichting instellingen"},microphone:{profiles:{title:"Mic Profielen"},setup:{button:"Mic Instellen",title:"Mic Instellen",type:"Mic Type",gain:"Versterking",xlr:"XLR Microfoon",phantom:"XLR + Fantoom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Te luid",good:"Goed",gate_estimated:"Gate is geschat"},gate:{title:"Gate",threshold:"Drempelwaarde",attenuation:"Attenuatie",attack:"Opkomend",release:"Neerkomend"},equaliser:{title:"Equaliser",reset:"Reset",enableFineTune:"Inschakelen fijne afstelling",bass:"Bass",mid:"Mid",treble:"Treble"},compressor:{title:"Compressor",amount:"Hoeveelheid",threshold:"Drempelwaarde",ratio:"Ratio",attack:"Opkomend",release:"Neerkomend",makeUpGain:"Make-Up Gain"},extras:{title:"Extras",deEsser:"De-Esser",bleep:"Bleep"}},mixer:{inputs:"Ingangen",outputs:"Uitgangen",mixAssignment:"Mix Toewijzing",submix:"Submixes",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Demp naar @:message.channels.All",stream:"Demp naar @:message.channels.StreamMix",chatMic:"Demp naar @:message.channels.ChatMic",headphones:"Demp naar @:message.channels.Headphones",lineOut:"Demp naar @:message.channels.LineOut"},muteBehaviourTitle:"Demping gedrag",muteBehaviourLabel:"Demping gedrag voor {channel}",faders:{title:"Faders",channelTitle:"Kanaal",sourceTitle:"Bron",sourceLabel:"Bron voor {channel}"},cough:{behaviour:{hold:"Vasthouden",toggle:"Schakelen"},title:"Hoest knop instellingen",behaviourTitle:"Knop gedrag"}},effects:{preset:{title:"Preset",group:"Groep",menuLoad:"Laad",menuRename:"Naam wijzingen",menuSave:"Opslaan in bibliotheek",loadPreset:"Laad Preset",renamePresetTitle:"Wijzig naam van Preset",renamePresetPlaceholder:"Nieuwe Preset naam",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"Op het moment zitten er geen presets in je bibliotheek, maak er een aan of kopieer er een. Ze zullen dan hier verschijnen",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Bevestig het laden van de preset",confirmMessage:"Het laden van de preset slaat je huidige wijzingen niet op, wil je doorgaan?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Bevestig Preset overschrijving",overwriteMessage:"De preset {current} bestaat al in je bibliotheek, wil je deze overschrijven?",overwriteConfirm:"Overschrijven",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Open Presets bibliotheek",accessibilityPresetLoaded:"Preset {name} geladen op {bank}",accessibilityPresetSaved:"Preset {name} opgeslagen in bibliotheek"},reverb:{title:"Galm",style:"Stijl",styles:{library:"Bibliotheek",darkBloom:"Donkere bloei",musicClub:"Discotheek",realPlate:"Plaatwerk",chapel:"Kapel",hockeyArena:"Sporthal"},amount:"Hoeveelheid",decay:"Verval",earlyLevel:"Vroeg niveau",tailLevel:"Opvolgend niveau",preDelay:"Voorvertraging",lowColour:"Lage Kleur",highColour:"Hoge Kleur",highFactor:"Hoge Factor",diffuse:"Diffuus",modSpeed:"Modulatie Snelheid",modDepth:"Modulatie Diepte"},echo:{title:"Echo",style:"Stijl",styles:{quarter:"Kwart",eighth:"Achtste",triplet:"Driedubbel",pingPong:"Ping Pong",classicSlap:"Klassiek",multiTap:"MultiTap"},amount:"Hoeveelheid",feedback:"Feedback",tempo:"Tempo",delayLeft:"Vertraging L",delayRight:"Vertraging R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L to R",xfbRightToLeft:"XFB R to L"},pitch:{title:"Toonhoogte",style:"Stijl",styles:{narrow:"Strak",wide:"Los"},amount:"Hoeveelheid",character:"Karakter"},gender:{title:"Geslacht",style:"Stijl",styles:{narrow:"Strak",medium:"Medium",wide:"Los"},amount:"Hoeveelheid"},megaphone:{title:"Megafoon",style:"Stijl",styles:{megaphone:"Megafoon",radio:"Radio",onThePhone:"Telefoongesprek",overdrive:"Opgevoerd",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Hoeveelheid",postGain:"Post versterking"},robot:{title:"Robot",style:"Stijl",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Lage Versterking",lowFrequency:"Lage Frequentie",lowWidth:"Lage Breedte",midGain:"Mid Versterking",midFrequency:"Mid Frequentie",midWidth:"Mid Breedte",highGain:"Hoge Versterking",highFrequency:"Hoge Frequentie",highWidth:"Hoge Breedte",waveform:"Waveform",pulseWidth:"Puls Breedte",threshold:"Drempelwaarde",dryMix:"Droge Mix"},hardTune:{title:"Hard Tune",style:"Stijl",styles:{natural:"Natuurlijk",medium:"Medium",hard:"Hard"},amount:"Hoeveelheid",rate:"Waarde",window:"Window",source:"Bron"}},sampler:{bankTitle:"Bank",banks:{bankTitle:"Bank",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Knop",buttonLabel:"Knop voor bank {activeBank}",buttons:{topLeft:"Linksboven",topRight:"Rechtsboven",bottomLeft:"Linksonder",bottomRight:"Rechtsonder"},functionTitle:"Functie",functionLabel:"Functie voor knop {activeButton} in bank {activeBank}",functions:{playNext:"Afspelen / Volgende",playStop:"Afspelen / Stop",playFade:"Afspelen / Uitlopen",stopOnRelease:"Stop bij loslaten",fadeOnRelease:"Overloop bij loslaten",loop:"Loop"},playOrderTitle:"Speelvolgorde",playOrderLabel:"Speelvolgorde voor knop {activeButton} in bank {activeBank}",playOrders:{sequential:"Sequentieel",random:"Willekeurig"}},samplesTitle:"Samples",samples:{samplesTitle:"Samples",samplesLabel:"Sample voor knop {activeButton} in bank {activeBank}",addSample:"+",addSampleLabel:"Voeg Sample toe",sampleSelector:{parentDirectory:"Beginfolder",addButton:"Toevoegen",noSamples:"Momenteel heb je geen samples, maak samples of importeer ze en ze zullen hier verschijnen.",directories:"Mappen",samples:"Samples"},gain:"Gain",waveform:{title:"Waveform",text:"Waveform voor {sample}",playbackSample:"Sample afspelen",stopSample:"Stop Sample",sampleStart:"Sample Start",sampleEnd:"Sample Einde",sampleDeleted:"Sample {sampleName} is verwijderd van knop {activeButton} in bank {activeBank}",zoomLevel:"Zoom Niveau: {level}"},addSampleWaitTitle:"Wacht",addSampleAnalysing:"Wacht tot de sample geanalyseerd is.",addSampleProgress:"Progressie: {progress}@:message.suffixes.percentage",errorTitle:"Fout bij het toevoegen van de sample",errorText:"Fout bij het toevoegen van de sample:",accessibilityOpenSamplesDirectory:"Open Samples map",accessibilityAnalysing:"Sample aan het analyseren, dit kan een paar minuten duren.",accessibilityAdded:"Sample {name} toegevoegd aan knop {activeButton} in bank {activeBank}."}},lighting:{common:{colour:"Kleur",activeColour:"Actief",inactiveColour:"Inactief",inactiveOption:"Inactieve Optie",inactiveOptions:{dimActiveColour:"Dim actieve kleur",inactiveColour:"Inactieve kleur",dimInactiveColour:"Dim inactieve kleur"},applyToAll:"Pas toe op allen"},global:{areas:{title:"Gebieden",area:"Gebied",areas:{global:"Globaal",accent:"Accent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animaties",mode:"Animatie Modus",modes:{none:"Geen",rainbowRetro:"Regenboog Retro",rainbowBright:"Regenboog Helder",rainbowDark:"Regenboog Donker",simple:"Simpel",ripple:"Golvend"},mod1:"Overloop Modulatie 1",mod2:"Overloop Modulatie 2",waterfall:"Waterval instellingen",waterfallOff:"Uit"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Stijl",styles:{gradient:"Overloop",meter:"Meting"},bottomColour:"Onderste kleur",topColour:"Bovenste kleur",accessibilityTitle:"Fader instellingen voor {channel}"},screen:{title:"Scherm",backgroundColour:"Achtergrondkleur",icons:"Iconen",iconNone:"-- GEEN --",optionsTitle:"Opties",options:{showNumber:"Toon nummer",invertDisplay:"Scherm omkeren",text:"Tekst",accessibilityText:"De tekst wat op je GoXLR Scherm komt te staan"}},mute:{title:"Dempen",accessibilityTitle:"Dempinstellingen voor {channel}"}},effects:{preset:{title:"Preset Knoppen",presetTitle:"Preset"},encoders:{title:"Encoders",encoder:"Encoder",encoders:{reverb:"Reverb",echo:"Echo",pitch:"Toonhoogte",gender:"Geslacht"},leftColour:"Linker kleur",rightColour:"Rechter kleur",knobColour:"Draaiknop kleur"},buttons:{title:"Effect knoppen",effectTitle:"Effecten",effect:{megaphone:"Megafoon",robot:"Robot",hardTune:"Hardtune",fx:"Fx"}}},sampler:{title:"Bank",buttonsTitle:"Buttons",buttons:{a:"A",b:"B",c:"C"},active:"Actief / Ingeladen",empty:"Leeg",inactive:"Inactieve Bank"},cough:{title:"Hoest / Bleep knoppen",buttonsTitle:"Knoppen",buttons:{bleep:"Bleep",cough:"Hoest"}}},routing:{title:"Routing",input:"Ingangen",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Uitgangen",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"System",powerButton:"Stroom acties",power:{shutdownTitle:"Afsluit acties",shutdownDescription:"Deze acties worden uitgevoerd wanneer de GoXLR wordt uitgeschakeld",sleepTitle:"Slaap acties",sleepDescription:"Deze acties worden uitgevoerd wanneer de GoXLR in slaapstand wordt gezet.",wakeTitle:"Wakker acties",wakeDescription:"Deze acties worden uitgevoerd wanneer de GoXLR wakker wordt gemaakt.",settingsError:"Het lijkt erop dat de configuratie met de hand is aangepast, om ervoor te zorgen dat er geen schade wordt toegebracht, zal de UI niet meer werken. Om de acties volledig te resetten, druk je op de resetknop hieronder.",settingsReset:"Reset Afsluit acties",power_options:{reload:"Herlaad instellingen",saveProfile:"Profiel opslaan",loadProfile:"Laad volledig profiel",loadColourProfile:"Laad kleurenprofiel",saveMicProfile:"Sla Mic profiel op",loadMicProfile:"Laad Mic profiel"}},deviceButton:"Apparaatinstelligen",device:{holdDuration:"Dempknop ingedrukt houden om alles te dempen",holdDurationAccessibility:"De duur hoelang de dempknop ingedrukt moet blijven om alles te dempen.",sampleBuffer:"Sampler Pre-Opname Buffer (in seconden)",sampleBufferAccessibility:"De duur van de buffer voordat de sampler gaat opnemen.",voiceDeafen:"Gesprekskanaal dempt ook gespreksmicrofoon",voiceDeafenAccessibility:"Wanneer je alle kanalen dempt, wordt ook de microfoon gedempt.",monitorWithFx:"Schakel Mic Monitoring in wanneer FX wordt ingedrukt",monitorWithFxAccessibility:"Schakelt Mic Monitoring in wanneer de FX knop wordt ingedrukt.",resetSampleFunctionOnClear:"Reset sample functie wanneer leeg",resetSampleFunctionOnClearAccessibility:"Resets de sample functie naar start / volgende wanneer leeg",lockFaders:"Blokkeer fader posities bij dempen",lockFadersAccessibility:"Zorgt ervoor dat de faders niet meer bewegen terwijl het kanaal gedempt is"},settingsButton:"Utility Instellingen",settings:{language:"Taal",useSystem:"Gebruik systeemtaal (indien beschikbaar)",uiHandler:"UI Regelaar",uiHandlers:{browser:"Browser",app:"App",custom:"Custom"},logLevel:"Log Level (vereist restart)",logLevels:{off:"Uit",error:"Foutmeldingen",warn:"Waarschuwingen",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"Sta netwerkbesturing toe (Vereist een herstart)",allowNetworkAccessAccessibility:"Geef toestemming dat dit programma door andere apparaten in het netwerk geopend kan worden",autoStart:"Start automatisch bij inloggen",autoStartAccessibility:"Start de GoXLR Utility wanneer de gebruiker inlogt",showOnLaunch:"Toon UI bij opstarten",showOnLaunchAccessibility:"Laat de UI automatisch zien bij opstarten",showTray:"Toon taakbalk icoon (Vereist een herstart)",showTrayAccessibility:"Toon de Utility in je taakbalk (bij het pijltje omhoog)",ttsOnButton:"Dicteer knopfunctie bij indrukken",ttsOnButtonAccessibility:"Wanneer een knop ingedrukt wordt, wordt de functie gedicteerd",recoverDefaults:"Haal standaard waardes op",recoverOptions:{profiles:"Profielen",micProfiles:"Mic Profielen",icons:"Iconen",presets:"Presets"},shutdownUtility:"Schakel GoXLR Utility uit"},aboutButton:"Over GoXLR",about:{serial:"Serienummer",utilityVersion:"Utility Versie",driverVersion:"Stuurprogramma Versie",hardwareVersion:"Hardware Versie",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licenties",help:"Ondersteuning"},profileManager:{saveProfileName:"Profiel {profileName} opslaan",createProfile:"Maak profiel aan",newTitle:"Nieuwe profielbron",newQuestion:"Wil je de standaardconfiguratie als sjabloom gebruiken of je huidige profiel?",newDefaultButton:"Standaard",newCurrentButton:"Huidig",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Overschrijven bevestigen",overwriteQuestion:"Weet je zeker dat je {activeProfile} wilt overschrijven?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Bevestig verwijderen",deleteQuestion:"Weet je zeker dat je {profileName} wilt verwijderen?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Voer profielnaam in",newNamePlaceHolder:"Nieuwe Naam",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Verwijderen niet mogelijk",deleteCurrentErrorMessage:"Het is niet mogelijk om je huidige profiel te verwijderen.",menuLoadProfile:"Laad profiel",menuLoadProfileColours:"Laad enkel de kleuren",menuDeleteProfile:"Verwijder",accessibilityLoadedProfile:"Profiel {profileName} ingeladen",accessibilityLoadedColours:"Profiel {profileName} kleuren ingeladen",accessibilityCreatedProfile:"Profiel {profileName} aangemaakt",accessibilitySavedProfile:"Profiel {profileName} opgeslagen",accessibilitySavedProfileAs:"Profiel {profileName} opgeslagen als {newProfileName}",accessibilityProfileDeleted:"Profiel {profileName} verwijderd",accessibilityActiveProfile:"Huidig profiel",accessibilityDropMenuTitle:"{profileName} opties",accessibilityOpenProfileDirectory:"Open profielen map",accessibilityOpenMicProfileDirectory:"Open microfoonprofielen map"}}},i_={message:{channels:{All:"Tous",Mic:"Microphone",Chat:"Discussion vocale",Music:"Musique",Game:"Jeu",Console:"Console",LineIn:"Entrée audio",System:"Système",Sample:"Sons enregistrés",LineOut:"Sortie audio",Headphones:"Casque/Écouteur",MicMonitor:"Écoute du micro",StreamMix:"Mélangeur de diffusion",ChatMic:"Micro de discussion",Sampler:"Sons/Sampler",VOD:"VOD"},faders:{A:"Canal 1",B:"Canal 2",C:"Canal 3",D:"Canal 4"},suffixes:{decibels:"dB",percentage:"%",milliseconds:"ms",hertz:"Hz",kilohertz:"KHz",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ok",yes:"Oui",no:"Non",cancel:"Annuler"},navigation:{profiles:"Profiles",presets:"Préréglages",samples:"Sons enregistrés",microphone:"Micro",mixer:"Mixer",configuration:"Configuration",effects:"Effets",sampler:"Sons enregistrés",lighting:"Éclairage",routing:"Entrée/Sortie",system:"Système",lightingGlobal:"Global",lightingMixer:"Mixer",lightingEffects:"Effets",lightingSampler:"Sons enregistrés",lightingCough:"Toux/Bip",accessibilityProfileSection:"Profils et Fichiers",accessibilityDeviceSection:"Réglages de l'appareil",accessibilityLightingSection:"Paramètres d'éclairage"},microphone:{profiles:{title:"Profils de Micro"},setup:{button:"Configuration du Gain",title:"Configuration du Gain",type:"Type de Micro",gain:"Gain",xlr:"Microphone XLR",phantom:"XLR + Phantom (+{voltage}V)",jack:"3.5mm"},waveform:{loud:"Trop Fort",good:"Bien",gate_estimated:"Bas"},gate:{title:"Supression de bruit",threshold:"Seuil",attenuation:"Atténuation",attack:"Attaque",release:"Relâchement"},equaliser:{title:"Égaliseur",reset:"Réinitialiser",enableFineTune:"Changer la fréquence",bass:"Basse",mid:"Médium",treble:"Aigu"},compressor:{title:"Compresseur",amount:"Quantité",threshold:"Seuil",ratio:"Ratio",attack:"Attaque",release:"Relâchement",makeUpGain:"Gain de Compensation"},extras:{title:"Suppléments",deEsser:"De-Esser",bleep:"Bip"}},mixer:{inputs:"Entrées",outputs:"Sorties",mixAssignment:"Assignation de mixage",submix:"Sous-mixages",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Muet vers @:message.channels.All",stream:"Muet vers @:message.channels.StreamMix",chatMic:"Muet vers @:message.channels.ChatMic",headphones:"Muet vers @:message.channels.Headphones",lineOut:"Muet vers @:message.channels.LineOut"},muteBehaviourTitle:"Comportement de mise en sourdine",muteBehaviourLabel:"Comportement de mise en sourdine pour {channel}",faders:{title:"Faders",channelTitle:"Canal",sourceTitle:"Source",sourceLabel:"Source pour {channel}"},cough:{behaviour:{hold:"Maintenir",toggle:"Basculer"},title:"Paramètres du Bouton Sourdine",behaviourTitle:"Options Bouton Sourdine"}},effects:{preset:{title:"Préréglages",group:"Groupe",menuLoad:"Charge",menuRename:"Renommer",menuSave:"Sauvegarder",loadPreset:"Chargement des Préréglages",renamePresetTitle:"Renommer le préréglage",renamePresetPlaceholder:"Nouveau nom de préréglage",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"Il n'y a actuellement aucun préréglage dans la bibliothèque, enregistrez ou copiez-en pour qu'ils apparaissent ici.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Confirmer le préréglage",confirmMessage:"Le chargement de ce préréglage remplacera toutes les modifications non enregistrées sur cette banque d'effets, souhaitez-vous continuer ?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Confirm Preset Overwrite",overwriteMessage:"Le préréglage {current} existe déjà dans votre bibliothèque. Souhaitez-vous l'écraser ?",overwriteConfirm:"Écraser",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Ouvrir le répertoire des préréglages",accessibilityPresetLoaded:"Préréglage {name} chargé dans {bank}",accessibilityPresetSaved:"Préréglage {name} Enregistrer sous Library"},reverb:{title:"Réverbération",style:"Style",styles:{library:"Bibliothèque",darkBloom:"Dark Bloom",musicClub:"Club de Musique",realPlate:"Real Plate",chapel:"Chapelle",hockeyArena:"Salle de hockey"},amount:"Quantité",decay:"Décalé",earlyLevel:"Niveau",tailLevel:"Niveau de Reverb",preDelay:"Pre-Décalé",lowColour:"Basse",highColour:"Basse Haute",highFactor:"Facteur de haute fréquence",diffuse:"Dispersé",modSpeed:"ModSpeed",modDepth:"ModDepth"},echo:{title:"Echo",style:"Style",styles:{quarter:"Quart",eighth:"Huitième",triplet:"Triplet",pingPong:"Ping Pong",classicSlap:"Claquement classique",multiTap:"MultiTap"},amount:"Quantité",feedback:"Retour d'echo",tempo:"Tempo",delayLeft:"Delay L",delayRight:"Delay R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L to R",xfbRightToLeft:"XFB R to L"},pitch:{title:"Changeur de voix",style:"Style",styles:{narrow:"Étroit",wide:"Large"},amount:"Quantité",character:"Character"},gender:{title:"Genre",style:"Style",styles:{narrow:"Étroit",medium:"Moyen",wide:"Large"},amount:"Quantité"},megaphone:{title:"Mégaphone",style:"Style",styles:{megaphone:"Mégaphone",radio:"Radio",onThePhone:"Téléphone",overdrive:"Surmultiplié",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Quantité",postGain:"Gain d'après"},robot:{title:"Robot",style:"Style",styles:{robot1:"Robot 1",robot2:"Robot 2",robot3:"Robot 3"},lowGain:"Gain bas",lowFrequency:"Fréquence basse",lowWidth:"Largeur basse",midGain:"Gain Moyen",midFrequency:"Fréquence moyenne",midWidth:"Largeur moyenne",highGain:"Gain élevé",highFrequency:"Haute fréquence",highWidth:"Largeur haute",waveform:"Forme d'onde",pulseWidth:"Largeur d'impulsion",threshold:"Seuil",dryMix:"Mix Sec"},hardTune:{title:"Autotune",style:"Style",styles:{natural:"Naturel",medium:"Moyen",hard:"Fort"},amount:"Quantité",rate:"Rythme",window:"Fenêtre",source:"Source"}},sampler:{bankTitle:"Banque",banks:{bankTitle:"Banque",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Bouton",buttonLabel:"Bouton de Banque {activeBank}",buttons:{topLeft:"En haut à gauche",topRight:"En haut à droite",bottomLeft:"En bas à gauche",bottomRight:"En bas à droite"},functionTitle:"Fonction",functionLabel:"Fonction pour {activeButton} le bouton dans la banque {activeBank}",functions:{playNext:"Lecture / Suivant",playStop:"Lecture / Stop",playFade:"Lecture / Fondu en sortie",stopOnRelease:"Arrêt lors du relâchement",fadeOnRelease:"Fondu lors du relâchement",loop:"Boucle"},playOrderTitle:"Ordre de lecture",playOrderLabel:"Ordre de lecture pour {activeButton} le bouton dans la banque {activeBank}",playOrders:{sequential:"Sequentiel",random:"Aléatoire"}},samplesTitle:"Sons",samples:{samplesTitle:"Sons",samplesLabel:"Son pour {activeButton} le bouton dans la banque {activeBank}",addSample:"+",addSampleLabel:"Ajouter un son",sampleSelector:{parentDirectory:"Répertoire parent",addButton:"Ajouter",noSamples:"Il n'y a actuellement aucun son dans le dossier des son. Copiez-en quelques-uns pour qu'ils puissent être sélectionnés ici !",directories:"Dossiers",samples:"Sons"},gain:"Gain",waveform:{title:"Forme d'onde",text:"Forme d'onde pour {sample}",playbackSample:"Lancer le son",stopSample:"Arrêter le son",sampleStart:"Début de son",sampleEnd:"Fin de son",sampleDeleted:"Son {sampleName} a été supprimé de {activeButton} la banque {activeBank}",zoomLevel:"Niveau de zoom: {level}"},addSampleWaitTitle:"Veuillez patienter",addSampleAnalysing:"Veuillez patienter pendant que le son est analysé",addSampleProgress:"Progression: {progress}@:message.suffixes.percentage",errorTitle:"Erreur lors de l'ajout du son",errorText:"Une erreur s'est produite lors de l'ajout du son a la banque:",accessibilityOpenSamplesDirectory:"Ouvrir le répertoire de son",accessibilityAnalysing:"Veuillez patienter, analyse de sons en cours. Ce processus peut prendre quelques minutes.",accessibilityAdded:"Son {name} ajouté à {activeButton} la banque {activeBank}."}},lighting:{common:{colour:"Couleur",activeColour:"Actif",inactiveColour:"Inactif",inactiveOption:"Option d'inactivité",inactiveOptions:{dimActiveColour:"Couleur active atténuée",inactiveColour:"Couleur inactive",dimInactiveColour:"Couleur inactive atténuée"},applyToAll:"Appliquer à tout"},global:{areas:{title:"Zones",area:"Zone",areas:{global:"Global",accent:"Accent"},colour:"@:message.lighting.common.colour"},animations:{title:"Animations",mode:"Mode d'Animation",modes:{none:"Aucun",rainbowRetro:"Rétroréglage arc-en-ciel",rainbowBright:"Arc-en-ciel vif",rainbowDark:"Arc-en-ciel sombre",simple:"Simple",ripple:"Ondulation"},mod1:"Modulation de dégradé 1",mod2:"Modulation de dégradé 2",waterfall:"Paramètres de cascade",waterfallOff:"Éteint"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Fader",style:"Style",styles:{gradient:"Dégradé",meter:"Mètre"},bottomColour:"Couleur basse",topColour:"Couleur haute",accessibilityTitle:"Paramètres du fader pour {channel}"},screen:{title:"écran",backgroundColour:"Couleur de fond",icons:"Icônes",iconNone:"-- Éteint --",optionsTitle:"Options",options:{showNumber:"Afficher le numéro",invertDisplay:"Inverser l'affichage",text:"Texte",accessibilityText:"Texte à afficher sur l'écran GoXLR"}},mute:{title:"Muet",accessibilityTitle:"Paramètres de sourdine pour {channel}"}},effects:{preset:{title:"Boutons de préréglage",presetTitle:"Préréglage"},encoders:{title:"Encoders",encoder:"Encoder",encoders:{reverb:"Reverbération",echo:"Echo",pitch:"Hauteur",gender:"Genre"},leftColour:"Couleur de gauche",rightColour:"Couleur de droite",knobColour:"Couleur du bouton rotatif"},buttons:{title:"Boutons d'effet",effectTitle:"Effet",effect:{megaphone:"Mégaphone",robot:"Robot",hardTune:"Autotune",fx:"Effet"}}},sampler:{title:"Banque",buttonsTitle:"Boutons",buttons:{a:"A",b:"B",c:"C"},active:"Actif / Chargé",empty:"Son vide",inactive:"Banque Inactive"},cough:{title:"Boutons de Toux/Bip",buttonsTitle:"Buttons",buttons:{bleep:"Bip",cough:"Toux"}}},routing:{title:"Cheminement",input:"Entrées",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Sorties",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"Système",powerButton:"Actions d'alimentation",power:{shutdownTitle:"Actions d'arrêt",shutdownDescription:"Ces actions seront exécutées lorsque l'utilitaire GoXLR sera arrêté en toute sécurité.",sleepTitle:"Actions de mise en veille.",sleepDescription:"Ces actions seront exécutées lorsque votre système va entrer en mode veille.",wakeTitle:"Actions de réveil.",wakeDescription:"Ces actions seront exécutées lorsque votre système se réveille de la mise en veille.",settingsError:"La configuration semble avoir été modifiée manuellement. Pour éviter tout dommage, l'interface utilisateur ici ne fonctionnera pas. Pour réinitialiser complètement les actions d'arrêt, appuyez sur le bouton ci-dessous.",settingsReset:"Réinitialiser les actions d'arrêt.",power_options:{reload:"Recharger les paramètres.",saveProfile:"Enregistrer le profil.",loadProfile:"Charger le profil complet.",loadColourProfile:"Charger le profil de couleur.",saveMicProfile:"Sauvegarder le profil du microphone.",loadMicProfile:"Charger le profil du microphone"}},deviceButton:"Paramètres de l'appareil.",device:{holdDuration:"Durée du maintien du bouton de sourdine pour mettre en sourdine tout.",holdDurationAccessibility:"La durée en millisecondes pendant laquelle le bouton de sourdine doit être maintenu enfoncé pour mettre en sourdine tous les canaux.",sampleBuffer:"Tampon de pré-enregistrement du son (en secondes)",sampleBufferAccessibility:"La durée en secondes pendant laquelle le son enregistrera avant que le bouton ne soit pressé.",voiceDeafen:"Mettre en sourdine tout dans le chat vocal met également en sourdine le micro pour le chat vocal.",voiceDeafenAccessibility:"Lors de la mise en sourdine de tous les canaux, mettez également en sourdine le micro pour le chat vocal.",monitorWithFx:"Activer ou désactiver l'état de surveillance du microphone avec effets.",monitorWithFxAccessibility:"Active la surveillance du micro lorsque les effets sont activés.",resetSampleFunctionOnClear:"Réinitialiser la fonction d'exemple lors de l'effacement.",resetSampleFunctionOnClearAccessibility:"Réinitialise la fonction d'exemple à Démarrer / Suivant lorsqu'elle est effacée.",lockFaders:"Verrouiller les positions des curseurs lors de la mise en sourdine générale.",lockFadersAccessibility:"Empêche les curseurs de descendre lorsque la mise en sourdine générale est activée."},settingsButton:"Paramètres de l'Utilitaire",settings:{language:"Langue",useSystem:"Utiliser la langue du système (si disponible)",uiHandler:"Gestionnaire d'interface utilisateur",uiHandlers:{browser:"Navigateur",app:"Application",custom:"Personnalisé"},logLevel:"Niveau de journalisation (nécessite un redémarrage)",logLevels:{off:"Éteint",error:"Erreur",warn:"Avertissement",info:"Information",debug:"Débogage",trace:"Trace"},allowNetworkAccess:"Autoriser l'accès réseau de l'interface utilisateur (nécessite un redémarrage)",allowNetworkAccessAccessibility:"Autoriser l'accès à l'interface utilisateur depuis d'autres appareils sur le réseau",autoStart:"Démarrage automatique à la connexion",autoStartAccessibility:"Démarrer l'utilitaire GoXLR lorsque l'utilisateur se connecte",showOnLaunch:"Afficher l'interface utilisateur au lancement",showOnLaunchAccessibility:"Lance automatiquement l'interface utilisateur au démarrage",showTray:"Afficher l'icône dans la barre d'état système (nécessite un redémarrage)",showTrayAccessibility:"Afficher l'icône de l'utilitaire GoXLR dans la zone de notification du système",ttsOnButton:"Synthèse vocale lors de l'appui sur le bouton",ttsOnButtonAccessibility:"Lire à voix haute l'état du bouton lorsqu'il est pressé, soit via un lecteur d'écran soit via la synthèse vocale du système",recoverDefaults:"Restaurer les paramètres par défaut",recoverOptions:{profiles:"Profiles",micProfiles:"Profils microphone",icons:"icônes",presets:"Préréglages"},shutdownUtility:"Arrêter l'utilitaire GoXLR"},aboutButton:"À propos de GoXLR",about:{serial:"Série",utilityVersion:"Version Utilitaire",driverVersion:"Version du pilote",hardwareVersion:"Version Matérielle",firmware:"Firmware",dice:"DICE",fpga:"FPGA"},licenses:"Licences",help:"Aide"},profileManager:{saveProfileName:"Sauvegarder profil {profileName}",createProfile:"Crée un profil",newTitle:"Nouvelle Source de Profil",newQuestion:"Souhaitez-vous créer un nouveau profil à partir de la configuration par défaut ou de la configuration actuelle ?",newDefaultButton:"Par défaut",newCurrentButton:"Actuelle",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Confirmation d'écrasement",overwriteQuestion:"Êtes-vous sûr de vouloir écraser le profil ? {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Confirmation de suppression",deleteQuestion:"Êtes-vous sûr de vouloir supprimer le profil ? {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Entrez le nouveau nom de profil",newNamePlaceHolder:"Nouveau nom de profil",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Impossible de supprimer",deleteCurrentErrorMessage:"Il n'est pas possible de supprimer le profil actif.",menuLoadProfile:"Charger le profil",menuLoadProfileColours:"Charger seulement les couleurs",menuDeleteProfile:"Supprimer le profil",accessibilityLoadedProfile:"Profil {profileName} charger",accessibilityLoadedColours:"Profil {profileName} Couleur chargée",accessibilityCreatedProfile:"Profil créé {profileName}",accessibilitySavedProfile:"Profile {profileName} Saved",accessibilitySavedProfileAs:"Profil {profileName} Enregistrer sous {newProfileName}",accessibilityProfileDeleted:"Profil {profileName} Supprimé",accessibilityActiveProfile:"Profil actif",accessibilityDropMenuTitle:"{profileName} options",accessibilityOpenProfileDirectory:"Ouvrir le répertoire des profils",accessibilityOpenMicProfileDirectory:"Ouvrir le répertoire des profils de microphone"}}},n_={message:{channels:{All:"Все",Mic:"Микрофон",Chat:"Voice Chat",Music:"Music",Game:"Game",Console:"Console",LineIn:"Line In",System:"System",Sample:"Samples",LineOut:"Line Out",Headphones:"Наушники",MicMonitor:"Мониторинг",StreamMix:"Stream Mix",ChatMic:"Chat Mic",Sampler:"Sampler",VOD:"VOD"},faders:{A:"Канал 1",B:"Канал 2",C:"Канал 3",D:"Канал 4"},suffixes:{decibels:"дБ",percentage:"%",milliseconds:"мс",hertz:"Гц",kilohertz:"КГц",ratio:":{value}",beatsPerMinute:"BPM"},modalButtons:{ok:"Ок",yes:"Да",no:"Нет",cancel:"Закрыть"},navigation:{profiles:"Профили",presets:"Пресеты",samples:"Сэмплы",microphone:"Микрофон",mixer:"Микшер",configuration:"Конфигурация",effects:"Эффекты",sampler:"Сэмплер",lighting:"Подсветка",routing:"Маршрутизация",system:"Система",lightingGlobal:"Глобальная",lightingMixer:"Микшер",lightingEffects:"Эффекты",lightingSampler:"Сэмплер",lightingCough:"Cough",accessibilityProfileSection:"Профили и Файлы",accessibilityDeviceSection:"Настройки Устройства",accessibilityLightingSection:"Настройки Подсветки"},microphone:{profiles:{title:"Профили Микрофона"},setup:{button:"Настройка",title:"Настройка Микрофона",type:"Тип Микрофона",gain:"Усиление",xlr:"XLR Микрофон",phantom:"XLR + Фантомное (+{voltage}V)",jack:"3.5мм"},waveform:{loud:"Слишком громко",good:"Хорошо",gate_estimated:"Положение порога приблизительно"},gate:{title:"Гейт",threshold:"Порог",attenuation:"Приглушение",attack:"Атака",release:"Восстановление"},equaliser:{title:"Эквалайзер",reset:"Сброс",enableFineTune:"Тонкая Настройка",bass:"Басс",mid:"Середина",treble:"Верхние"},compressor:{title:"Компрессор",amount:"Уровень",threshold:"Порог",ratio:"Соотношение",attack:"Атака",release:"Восстановление",makeUpGain:"Усиление после"},extras:{title:"Дополнительно",deEsser:"Де-эссер",bleep:"БИИП"}},mixer:{inputs:"Вводы",outputs:"Выводы",mixAssignment:"Назначение Микса",submix:"Подмикс",channelA:"A",channelB:"B"},configuration:{mute_behaviour:{all:"Заглушить для Всего",stream:"Заглушить для @:message.channels.StreamMix",chatMic:"Заглушить для @:message.channels.ChatMic",headphones:"Заглушить для @:message.channels.Headphones",lineOut:"Заглушить для @:message.channels.LineOut"},muteBehaviourTitle:"Поведение Заглушения",muteBehaviourLabel:"Поведение Заглушения для {channel}",faders:{title:"Фейдер",channelTitle:"Канал",sourceTitle:"Источник",sourceLabel:"Источник для {channel}"},cough:{behaviour:{hold:"Удержание",toggle:"Переключение"},title:"Настройки кнопки Cough",behaviourTitle:"Поведение кнопки"}},effects:{preset:{title:"Пресет",group:"Группа",menuLoad:"Загрузить",menuRename:"Переименовать",menuSave:"Сохранить в Библиотеку",loadPreset:"Загрузить пресет",renamePresetTitle:"Переименовать Пресет",renamePresetPlaceholder:"Название нового Пресета",renamePresetOk:"@:message.modalButtons.ok",renamePresetCancel:"@:message.modalButtons.cancel",noPresets:"В Библиотеке пока нет Пресетов, сохраните или скопируйте, чтобы они появились здесь.",loadPresetOk:"@:message.modalButtons.ok",confirmTitle:"Подтвердить загрузку Пресета",confirmMessage:"Загрузка этого Пресета заменить любые несохранённые изменения на этом Банке Эффектов, хотите продолжить?",confirmOk:"@:message.modalButtons.ok",confirmCancel:"@:message.modalButtons.cancel",overwriteTitle:"Подтвердить перезапись Пресета",overwriteMessage:"Пресет {current} уже существует в Библиотеке, хотите перезаписать?",overwriteConfirm:"Перезаписать",overwriteCancel:"@:message.modalButtons.cancel",accessibilityOpenPresetDirectory:"Открыть папку Пресетов",accessibilityPresetLoaded:"Пресет {name} загружен в {bank}",accessibilityPresetSaved:"Пресет {name} сохранён в Библиотеку"},reverb:{title:"Реверб",style:"Стиль",styles:{library:"Библиотека",darkBloom:"Тёмное Цветение",musicClub:"Музыкальный Клуб",realPlate:"Пластина (Real Plate)",chapel:"Часовня",hockeyArena:"Хоккейная Арена"},amount:"Уровень",decay:"Decay",earlyLevel:"Early Level",tailLevel:"Tail Level",preDelay:"Predelay",lowColour:"Lo Colour",highColour:"Hi Colour",highFactor:"Hi Factor",diffuse:"Diffuse",modSpeed:"ModSpeed",modDepth:"ModDepth"},echo:{title:"Эхо",style:"Стиль",styles:{quarter:"Четверть",eighth:"Восьмая",triplet:"Триплет",pingPong:"Пинг Понг",classicSlap:"Классический Слэп",multiTap:"МультиТап"},amount:"Уровень",feedback:"Feedback",tempo:"Tempo",delayLeft:"Delay L",delayRight:"Delay R",feedbackLeft:"Feedback L",feedbackRight:"Feedback R",xfbLeftToRight:"XFB L to R",xfbRightToLeft:"XFB R to L"},pitch:{title:"Высота",style:"Диапазон",styles:{narrow:"Узкий",wide:"Широкий"},amount:"Уровень",character:"Характер"},gender:{title:"Гендер",style:"Диапазон",styles:{narrow:"Узкий",medium:"Средний",wide:"Широкий"},amount:"Уровень"},megaphone:{title:"Мегафон",style:"Стиль",styles:{megaphone:"Мегафон",radio:"Радио",onThePhone:"Как по телефону",overdrive:"Перегрузка",buzzCutt:"Buzz Cutt",tweed:"Tweed"},amount:"Уровень",postGain:"Усиление после"},robot:{title:"Робот",style:"Стиль",styles:{robot1:"Робот 1",robot2:"Робот 2",robot3:"Робот 3"},lowGain:"Low Gain",lowFrequency:"Low Freq",lowWidth:"Low Width",midGain:"Mid Gain",midFrequency:"Mid Freq",midWidth:"Mid Width",highGain:"Hi Gain",highFrequency:"Hi Freq",highWidth:"Hi Width",waveform:"Waveform",pulseWidth:"Pulse Width",threshold:"Threshold",dryMix:"Dry Mix"},hardTune:{title:"Хард-тюн",style:"Стиль",styles:{natural:"Натуральный",medium:"Средний",hard:"Тяжёлый"},amount:"Уровень",rate:"Степень",window:"Окно",source:"Источник"}},sampler:{bankTitle:"Банк",banks:{bankTitle:"Банк",bank:{a:"A",b:"B",c:"C"},buttonTitle:"Кнопка",buttonLabel:"Кнопка для Банка {activeBank}",buttons:{topLeft:"Верхняя Левая",topRight:"Верхняя Правая",bottomLeft:"Нижняя Левая",bottomRight:"Нижняя Правая"},functionTitle:"Функция",functionLabel:"Функция для {activeButton} кнопки в Банке {activeBank}",functions:{playNext:"Воспроизвести / Далее",playStop:"Воспроизвести / Стоп",playFade:"Воспроизвести / Затухание",stopOnRelease:"Стоп при Отпускании",fadeOnRelease:"Затухание при Отпускании",loop:"Повтор"},playOrderTitle:"Порядок проигрывания",playOrderLabel:"Порядок проигрывания для кнопки {activeButton} в Банке {activeBank}",playOrders:{sequential:"Последовательно",random:"Случайно"}},samplesTitle:"Сэмплы",samples:{samplesTitle:"Сэмплы",samplesLabel:"Сэмплы для кнопки {activeButton} в Банке {activeBank}",addSample:"+",addSampleLabel:"Добавить Сэмпл",sampleSelector:{parentDirectory:"Родительская папка",addButton:"Добавить",noSamples:"На данный момент, нет Сэмплов в папке Сэмплов. Перенесите их туда, чтобы их можно было ввыбрать здесь!",directories:"Папки",samples:"Сэмплы"},gain:"Усиление",waveform:{title:"Waveform",text:"Waveform для {sample}",playbackSample:"Проиграть Сэмпл",stopSample:"Остановить Сэмпл",sampleStart:"Старт Сэмпла",sampleEnd:"Конец Сэмпла",sampleDeleted:"Сэмпл {sampleName} был удалён с кнопки {activeButton} в Банке {activeBank}",zoomLevel:"Уровень приближения: {level}"},addSampleWaitTitle:"Пожалуйста, подождите",addSampleAnalysing:"Подождите, пока Сэмпл проанализируется.",addSampleProgress:"Прогресс: {progress}@:message.suffixes.percentage",errorTitle:"Ошибка при добавлении Сэмпла",errorText:"При добавлении Сэмпла в Банк произошла ошибка:",accessibilityOpenSamplesDirectory:"Открыть папку Сэмплов",accessibilityAnalysing:"Пожалуйста, подождите, Cэмпл анализируется. Процесс может занять пару минут.",accessibilityAdded:"Сэмпл {name} добавлен к кнопке {activeButton} в Банке {activeBank}."}},lighting:{common:{colour:"Цвет",activeColour:"Активированный",inactiveColour:"Неактивированный",inactiveOption:"Опция для Неактивированных",inactiveOptions:{dimActiveColour:"Тусклый Цвет Активированного",inactiveColour:"Цвет Неактивированного",dimInactiveColour:"Тусклый Цвет Неактивированного"},applyToAll:"Применить ко Всем"},global:{areas:{title:"Зоны",area:"Зона",areas:{global:"Вся",accent:"Логотип"},colour:"@:message.lighting.common.colour"},animations:{title:"Анимации",mode:"Режим Анимации",modes:{none:"Никакой",rainbowRetro:"Радуга - Ретро",rainbowBright:"Радуга - Светлая",rainbowDark:"Радуга - Тёмная",simple:"Дыхание",ripple:"Рябь"},mod1:"Модификация градиента 1",mod2:"Модификация градиента 2",waterfall:"Водопад - Настройка",waterfallOff:"Откл"}},mixer:{faders:{title:"@:message.configuration.faders.title",channelTitle:"@:message.configuration.faders.channel"},fader:{title:"Фейдер",style:"Стиль",styles:{gradient:"Градиент",meter:"Измеритель"},bottomColour:"Нижний Цвет",topColour:"Верхний Цвет",accessibilityTitle:"Настройки Фейдера для {channel}"},screen:{title:"Экран",backgroundColour:"Фоновый цвет",icons:"Иконки",iconNone:"-- НЕТ --",optionsTitle:"Опции",options:{showNumber:"Показывать номер",invertDisplay:"Инвертировать дисплей",text:"Текст",accessibilityText:"Текст для отображения на экране GoXLR"}},mute:{title:"Заглушение",accessibilityTitle:"Настройки Заглушения для {channel}"}},effects:{preset:{title:"Кнопки Пресета",presetTitle:"Пресет"},encoders:{title:"Энкодеры",encoder:"Энкодер",encoders:{reverb:"Реверб",echo:"Эхо",pitch:"Высота",gender:"Гендер"},leftColour:"Левый Цвет",rightColour:"Правый Цвет",knobColour:"Цвет Ручки"},buttons:{title:"Кнопки Эффектов",effectTitle:"Эффект",effect:{megaphone:"Megaphone",robot:"Robot",hardTune:"Hardtune",fx:"FX"}}},sampler:{title:"Банк",buttonsTitle:"Кнопки",buttons:{a:"A",b:"B",c:"C"},active:"Активен / Загружен",empty:"Нет Сэмпла",inactive:"Неактивный Банк"},cough:{title:"Кнопки Cough/БИИП",buttonsTitle:"Кнопки",buttons:{bleep:"БИИП",cough:"Cough"}}},routing:{title:"Маршрутизация",input:"Вводы",inputs:{Microphone:"@:message.channels.Mic",Chat:"Chat",Music:"@:message.channels.Music",Game:"@:message.channels.Game",Console:"@:message.channels.Console",LineIn:"@:message.channels.LineIn",System:"@:message.channels.System",Samples:"@:message.channels.Sample"},output:"Выводы",outputs:{Headphones:"@:message.channels.Headphones",BroadcastMix:"@:message.channels.StreamMix",ChatMic:"@:message.channels.ChatMic",Sampler:"@:message.channels.Sampler",LineOut:"@:message.channels.LineOut",VOD:"@:message.channels.VOD"}},system:{title:"Система",powerButton:"Действия Питания",power:{shutdownTitle:"Действия при Завершении Работы",shutdownDescription:"Эти действия будут исполнены, когда GoXLR Utility безопасно отключён.",sleepTitle:"Действия при Сне",sleepDescription:"Эти действия будут исполнены, когда ваша система перейдёт в режим Сна.",wakeTitle:"Действия при Пробуждении",wakeDescription:"Эти действия будут исполнены, когда ваша система проснётся от режима Сна.",settingsError:"Похоже, что Конфигурация была изменена вручную, во избежание повреждений, интерфейс здесь не будет работать. Чтобы полностью сбросить Действия при Завершении Работы, нажмите кнопку ниже",settingsReset:"Сбросить Действия при Завершении Работы",power_options:{reload:"Перезагрузить Настройки",saveProfile:"Сохранить Профиль",loadProfile:"Загрузить Полный профиль",loadColourProfile:"Загрузить Цвета Профиля",saveMicProfile:"Сохранить Профиль Микрофона",loadMicProfile:"Загрузить Профиль Микрофона"}},deviceButton:"Настройки Устройства",device:{holdDuration:"Длительность удержания кнопки Заглушить, чтобы Заглушить Всё",holdDurationAccessibility:"Длительность в миллисекундах, в течение которой необходимо удерживать кнопку отключения звука, чтобы отключить все каналы",sampleBuffer:"Буфер предзаписи Сэмплера (в секундах)",sampleBufferAccessibility:"Длительность в секундах, которую будет записывать сэмплер перед нажатием кнопки",voiceDeafen:"Заглушить Всё Voice Chat'а также заглушает Микрофон для Chat Mic",voiceDeafenAccessibility:"Когда заглушаются Все каналы, также глушится Микрофон для Chat Mic",monitorWithFx:"Включать Мониторинг вместе с Эффектами(FX)",monitorWithFxAccessibility:"Включить мониторинг микрофона, когда включены эффекты",resetSampleFunctionOnClear:"Сброс функции Сэмпла при Очистке",resetSampleFunctionOnClearAccessibility:"Сбрасывает функцию Сэмпла на Старт / Далее при Очищении",lockFaders:"Не передвигать Фейдеры при Заглушении для Всего",lockFadersAccessibility:"Не давать фейдера передвигаться вниз, когда включён Заглушить для Всего"},settingsButton:"Настройки Утилиты",settings:{language:"Язык",useSystem:"Использовать Системный Язык (если доступен)",uiHandler:"Обработчик Интерфейса",uiHandlers:{browser:"Браузер",app:"Приложение",custom:"Пользовательский"},logLevel:"Уровень Логов (нужен рестарт)",logLevels:{off:"Откл",error:"Error",warn:"Warn",info:"Info",debug:"Debug",trace:"Trace"},allowNetworkAccess:"Дать Сетевой Доступ к Интерфейсу (нужен рестарт)",allowNetworkAccessAccessibility:"Разрешить доступ к Интерфейсу с других устройств в сети",autoStart:"Автозапуск при Входе",autoStartAccessibility:"Запускать GoXLR Utility, когда пользователь входит в систему",showOnLaunch:"Показывать Интерфейс при Запуске",showOnLaunchAccessibility:"Автоматически открывать Интерфейс при запуске",showTray:"Показывать Иконку в Трее (нужен рестарт)",showTrayAccessibility:"Показывать иконку GoXLR Utility в системном трее",ttsOnButton:"TTS при нажатии кнопок",ttsOnButtonAccessibility:"Произносит статус кнопки при нажатии, либо через программу чтения с экрана, либо через системный TTS",recoverDefaults:"Восстановить по умолчанию",recoverOptions:{profiles:"Профили",micProfiles:"Профили Микрофона",icons:"Иконки",presets:"Пресеты"},shutdownUtility:"Отключить GoXLR Utility"},aboutButton:"О GoXLR",about:{serial:"Серийный номер",utilityVersion:"Версия Утилиты",driverVersion:"Версия Драйвера",hardwareVersion:"Версия Аппаратной части",firmware:"Прошивка",dice:"DICE",fpga:"FPGA"},licenses:"Лицензии",help:"Помощь"},profileManager:{saveProfileName:"Сохранить Профиль {profileName}",createProfile:"Создать Профиль",newTitle:"Источник нового Профиля",newQuestion:"Вы хотите создать новый Профиль из базового или из текущего?",newDefaultButton:"Базовый",newCurrentButton:"Текущий",newCancelButton:"@:message.modalButtons.cancel",overwriteTitle:"Подтвердить Перезапись",overwriteQuestion:"Вы уверены, что хотите перезаписать Профиль {activeProfile}?",overwriteYes:"@:message.modalButtons.yes",overwriteNo:"@:message.modalButtons.no",deleteTitle:"Подтвердить Удаление",deleteQuestion:"Вы уверены, что хотите удалить профиль {profileName}?",deleteYes:"@:message.modalButtons.yes",deleteNo:"@:message.modalButtons.no",newNameTitle:"Введите название нового Профиля",newNamePlaceHolder:"Название профиля",newNameOk:"@:message.modalButtons.ok",newNameCancel:"@:message.modalButtons.cancel",deleteCurrentErrorTitle:"Не удаётся удалить",deleteCurrentErrorMessage:"Нельзя удалить текущий Профиль.",menuLoadProfile:"Загрузить Профиль",menuLoadProfileColours:"Загрузить только Цвета",menuDeleteProfile:"Удалить Профиль",accessibilityLoadedProfile:"Профиль {profileName} загружен",accessibilityLoadedColours:"Цвета Профиля {profileName} загружены",accessibilityCreatedProfile:"Создан Профиль {profileName}",accessibilitySavedProfile:"Профиль {profileName} сохранён",accessibilitySavedProfileAs:"Профиль {profileName} сохранён как {newProfileName}",accessibilityProfileDeleted:"Профиль {profileName} удалён",accessibilityActiveProfile:"Активный Профиль",accessibilityDropMenuTitle:"Опции {profileName}",accessibilityOpenProfileDirectory:"Открыть папку Профилей",accessibilityOpenMicProfileDirectory:"Открыть папку Профилей Микрофона"}}},r_={en_GB:Y0,it_IT:Z0,de_DE:Q0,es_ES:J0,pl_PL:e_,nl_NL:t_,fr_FR:i_,ru_RU:n_},us={en_GB:"English (British)",fr_FR:"Français (France)",it_IT:"Italiano (Italia)",de_DE:"Deutsch (Deutschland)",es_ES:"Español (España)",nl_NL:"Dutch (Netherlands)",pl_PL:"Polski (Polska)",ru_RU:"Русский (Russia)"},a_={emits:["change"],name:"BooleanSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},enabled:{type:Boolean,required:!0}},methods:{onChange(){this.$emit("change",!this.enabled)}}},s_={class:"label"},l_=["aria-valuenow","aria-label","aria-description","aria-checked"];function o_(e,t,i,r,a,n){const s=T("font-awesome-icon");return N(),ee("div",{class:"setting",onClick:t[3]||(t[3]=(...l)=>n.onChange&&n.onChange(...l))},[k("div",s_,Z(i.label),1),k("div",{class:"input",onClick:t[0]||(t[0]=(...l)=>n.onChange&&n.onChange(...l)),role:"checkbox","aria-valuenow":i.enabled,"aria-label":i.label,"aria-description":i.description,"aria-checked":i.enabled,onKeydown:[t[1]||(t[1]=Oi((...l)=>n.onChange&&n.onChange(...l),["space"])),t[2]||(t[2]=Oi((...l)=>n.onChange&&n.onChange(...l),["enter"]))],tabindex:"0"},[i.enabled?(N(),le(s,{key:0,icon:"fa-solid fa-square-check"})):(N(),le(s,{key:1,icon:"fa-solid fa-square"}))],40,l_)])}const rh=ae(a_,[["render",o_],["__scopeId","data-v-aad2ead1"]]),c_={emits:["change"],name:"ListSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},options:{type:Array,required:!0},value:{type:String,required:!0}},methods:{onChange(e){this.$emit("change",e.target.value)}}},u_={class:"setting"},d_={class:"label"},f_={class:"input"},h_=["value","selected"];function m_(e,t,i,r,a,n){return N(),ee("div",u_,[k("span",d_,Z(i.label),1),k("div",f_,[k("select",{onChange:t[0]||(t[0]=(...s)=>n.onChange&&n.onChange(...s))},[(N(!0),ee(Ae,null,nt(i.options,s=>(N(),ee("option",{key:s.key,value:s.key,selected:s.key===i.value},Z(s.value),9,h_))),128))],32)])])}const ah=ae(c_,[["render",m_],["__scopeId","data-v-05e70282"]]),g_={name:"SettingsButton",computed:{languages(){return us},store(){return c}},components:{ModalButton:In,ListSetting:ah,BooleanSetting:rh,BigButton:Fi,AccessibleModal:Vt},data(){return{isShutdown:!1}},methods:{isLanguageSupported(){return c.getConfig()===null?!1:c.getConfig().hasOwnProperty("locale")},getLanguageKeys(){let e=[{key:"-1",value:this.$t("message.system.settings.useSystem")}];for(let t of Object.keys(us))e.push({key:t,value:us[t]});return e},getLogKeys(){return[{key:"Off",value:this.$t("message.system.settings.logLevels.off")},{key:"Error",value:this.$t("message.system.settings.logLevels.error")},{key:"Warn",value:this.$t("message.system.settings.logLevels.warn")},{key:"Info",value:this.$t("message.system.settings.logLevels.info")},{key:"Debug",value:this.$t("message.system.settings.logLevels.debug")},{key:"Trace",value:this.$t("message.system.settings.logLevels.trace")}]},getUIHandlerKeys(){let e=[];return e.push({key:"browser",value:this.$t("message.system.settings.uiHandlers.browser")}),this.getAppPath()!==null&&e.push({key:"app",value:this.$t("message.system.settings.uiHandlers.app")}),this.isCustomPath()&&e.push({key:"custom",value:this.$t("message.system.settings.uiHandlers.custom")}),e},getUIHandler(){return this.getActivePath()===null?"browser":this.isActivePath()?"app":"custom"},setUIHandler(e){console.log(e);let t=null;e==="app"&&(t=this.getAppPath()),e!=="custom"&&$.send_daemon_command({SetActivatorPath:t})},setUILanguage(e){let t=e;t==="-1"&&(t=null),$.send_daemon_command({SetLocale:t}).then(()=>{t===null&&(t=c.getConfig().locale.system_locale),this.$i18n.locale=t})},getUILanguageIsSystem(){return c.getConfig()===null?!0:c.getConfig().locale.user_locale===null},getCurrentLanguage(){return c.getConfig()===null||c.getConfig().locale.user_locale===null?"-1":c.getConfig().locale.user_locale},isCurrentLanguage(e){return e==="-1"?this.getUILanguageIsSystem():e===c.getConfig().locale.user_locale},getActivePath(){return c.getConfig()===void 0?null:c.getConfig().activation.active_path},getAppPath(){return c.getConfig()===void 0?"":c.getConfig().activation.app_path},isCustomPath(){return c.getConfig()===void 0?!1:c.getConfig().activation.active_path!==null&&!this.isActivePath()},isActivePath(){return c.getConfig()===void 0||this.getActivePath()===null?!1:this.getActivePath().localeCompare(this.getAppPath(),void 0,{sensitivity:"base"})===0},getLogLevel(){return c.getConfig()===void 0?"Debug":c.getConfig().log_level},setLogLevel(e){$.send_daemon_command({SetLogLevel:e})},openLogs(){$.open_path("Logs")},get_allow_network_access(){return c.getConfig()===void 0?!1:c.getConfig().allow_network_access},set_allow_network_access(e){$.send_daemon_command({SetAllowNetworkAccess:e})},get_macos_aggregate_management(){return c.getConfig()===void 0?!0:!c.getConfig().handle_macos_aggregates},set_macos_aggregate_management(e){$.send_daemon_command({HandleMacOSAggregates:!e})},isAutostart(){return c.getConfig()===void 0?!1:c.getConfig().autostart_enabled},setAutoStart(e){$.send_daemon_command({SetAutoStartEnabled:e})},isShowUi(){return c.getConfig()===void 0?!1:c.getConfig().open_ui_on_launch},setShowUi(e){$.send_daemon_command({SetUiLaunchOnLoad:e})},isShowIcon(){return c.getConfig()===void 0?!0:c.getConfig().show_tray_icon},setShowIcon(e){$.send_daemon_command({SetShowTrayIcon:e})},isTTSAvailable(){return c.getConfig()===void 0?!1:c.getConfig().tts_enabled!==null},isTTSEnabled(){return c.getConfig().tts_enabled},setTTSEnabled(e){$.send_daemon_command({SetTTSEnabled:e})},recover_defaults(e){$.send_daemon_command({RecoverDefaults:e})},closeConfirm(){this.isShutdown?(this.isShutdown=!1,$.send_daemon_command("StopDaemon")):this.$refs.modal.openModal(this.$refs.shutdownButton)},shutdown_util(){this.$refs.modal.closeModal(),this.$nextTick(()=>{this.$refs.shutdownConfirm.openModal(this.$refs.focusNo)})},is_macos(){return c.getConfig()===void 0?!0:c.getConfig().platform==="macos"}}},p_={class:"settingList",role:"region","aria-label":"settings"},v_=["aria-label"],b_={class:"label"},y_={class:"buttons"},__={class:"shutdownButton"},C_={style:{"text-align":"right"}};function S_(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("ListSetting"),u=T("BooleanSetting"),d=T("AccessibleModal"),m=T("ModalButton");return N(),ee(Ae,null,[n.store.getConfig()!==void 0?(N(),le(l,{key:0,id:"settings_button",ref:"button",title:e.$t("message.system.settingsButton"),onButtonClicked:t[0]||(t[0]=_=>e.$refs.modal.openModal(void 0,e.$refs.button))},{default:z(()=>[b(s,{icon:"fa-solid fa-gear"})]),_:1},8,["title"])):De("",!0),b(d,{width:"630px",ref:"modal",id:"about_modal",show_footer:!1},{title:z(()=>[de(Z(e.$t("message.system.settingsButton")),1)]),default:z(()=>[k("div",p_,[b(o,{value:n.getCurrentLanguage(),options:n.getLanguageKeys(),description:e.$t("message.system.settings.language"),label:e.$t("message.system.settings.language"),onChange:n.setUILanguage},null,8,["value","options","description","label","onChange"]),b(o,{value:n.getUIHandler(),options:n.getUIHandlerKeys(),description:e.$t("message.system.settings.uiHandler"),label:e.$t("message.system.settings.uiHandler"),onChange:n.setUIHandler},null,8,["value","options","description","label","onChange"]),b(o,{value:n.getLogLevel(),options:n.getLogKeys(),description:e.$t("message.system.settings.logLevel"),label:e.$t("message.system.settings.logLevel"),onChange:n.setLogLevel},null,8,["value","options","description","label","onChange"]),n.is_macos()?(N(),le(u,{key:0,label:"Disable MacOS Aggregate Management (requires restart)",enabled:n.get_macos_aggregate_management(),onChange:n.set_macos_aggregate_management,description:"Disabled Utility Aggregate Management on MacOS (requires restart)"},null,8,["enabled","onChange"])):De("",!0),b(u,{label:e.$t("message.system.settings.allowNetworkAccess"),enabled:n.get_allow_network_access(),onChange:n.set_allow_network_access,description:e.$t("message.system.settings.allowNetworkAccessAccessibility")},null,8,["label","enabled","onChange","description"]),b(u,{label:e.$t("message.system.settings.autoStart"),enabled:n.isAutostart(),onChange:n.setAutoStart,description:e.$t("message.system.settings.autoStartAccessibility")},null,8,["label","enabled","onChange","description"]),b(u,{label:e.$t("message.system.settings.showOnLaunch"),enabled:n.isShowUi(),onChange:n.setShowUi,description:e.$t("message.system.settings.showOnLaunchAccessibility")},null,8,["label","enabled","onChange","description"]),b(u,{label:e.$t("message.system.settings.showTray"),enabled:n.isShowIcon(),onChange:n.setShowIcon,description:e.$t("message.system.settings.showTrayAccessibility")},null,8,["label","enabled","onChange","description"]),n.isTTSAvailable()?(N(),le(u,{key:1,label:e.$t("message.system.settings.ttsOnButton"),enabled:n.isTTSEnabled(),onChange:n.setTTSEnabled,description:e.$t("message.system.settings.ttsOnButtonAccessibility")},null,8,["label","enabled","onChange","description"])):De("",!0),k("div",{class:"recoverDefaults",role:"group","aria-label":e.$t("message.system.settings.recoverDefaults")},[k("div",b_,Z(e.$t("message.system.settings.recoverDefaults")),1),k("div",y_,[k("div",null,[k("button",{onClick:t[1]||(t[1]=_=>n.recover_defaults("Profiles"))},Z(e.$t("message.system.settings.recoverOptions.profiles")),1)]),k("div",null,[k("button",{onClick:t[2]||(t[2]=_=>n.recover_defaults("MicProfiles"))},Z(e.$t("message.system.settings.recoverOptions.micProfiles")),1)]),k("div",null,[k("button",{onClick:t[3]||(t[3]=_=>n.recover_defaults("Icons"))},Z(e.$t("message.system.settings.recoverOptions.icons")),1)]),k("div",null,[k("button",{onClick:t[4]||(t[4]=_=>n.recover_defaults("Presets"))},Z(e.$t("message.system.settings.recoverOptions.presets")),1)])])],8,v_),k("div",__,[k("div",C_,[k("button",{ref:"shutdownButton",class:"shutdown",onClick:t[5]||(t[5]=_=>n.shutdown_util())},Z(e.$t("message.system.settings.shutdownUtility")),513)])])])]),_:1},512),b(d,{ref:"shutdownConfirm",id:"confirm_shutdown",onModalClose:n.closeConfirm},{title:z(()=>[de("Are you Sure?")]),default:z(()=>[de("Are you sure you want to Shutdown the GoXLR Utility?")]),footer:z(()=>[b(m,{onClick:t[6]||(t[6]=_=>{a.isShutdown=!0,e.$refs.shutdownConfirm.closeModal()})},{default:z(()=>[de("Yes")]),_:1}),b(m,{ref:"focusNo",onClick:t[7]||(t[7]=_=>e.$refs.shutdownConfirm.closeModal())},{default:z(()=>[de("No")]),_:1},512)]),_:1},8,["onModalClose"])],64)}const to=ae(g_,[["render",S_],["__scopeId","data-v-c52f902d"]]),w_={name:"DeviceSelector",components:{SettingsButton:to,Button:X0},data(){return{devices:[]}},computed:{deviceCount(){return c.getDeviceCount()}},watch:{deviceCount(e,t){e===1&&t===0&&c.setActiveSerial(Object.keys(this.getMixers())[0])}},methods:{hasConnected(){return c.hasConnected()},isConnected(){return c.isConnected()},hasConfig(){return c.getConfig()!==void 0},getMixers(){return c.status.mixers},setDevice(e){c.setActiveSerial(e)},getLabel2(e,t){return"["+e+"] GoXLR "+t.hardware.device_type+" connected to USB bus "+t.hardware.usb_device.bus_number+" address "+t.hardware.usb_device.address}},created(){this.deviceCount===1&&c.setActiveSerial(Object.keys(this.getMixers())[0])}},io=e=>(Ot("data-v-72ea6ef1"),e=e(),Dt(),e),k_={class:"wrapper"},A_={class:"buttonList"},P_=io(()=>k("div",{class:"label"},"Select Device",-1)),x_={key:0},M_=io(()=>k("div",{class:"no-device"},"Attempting to Connect to the GoXLR Utility..",-1)),E_=[M_],T_={key:1},L_=io(()=>k("div",{class:"no-device"},[de("Unable to connect to the GoXLR Utility, please check it's running."),k("br"),k("br"),de(" This page will automatically try to reconnect..")],-1)),O_=[L_],D_={key:2},B_={key:0,class:"buttonHolder"},R_={key:1,class:"no-device"},N_={key:0,class:"buttonList",style:{width:"170px"}},I_={class:"buttonHolder",style:{width:"170px","padding-top":"25px","overflow-y":"initial"}};function V_(e,t,i,r,a,n){const s=T("Button"),l=T("SettingsButton");return N(),ee("div",k_,[k("div",A_,[k("div",null,[P_,!n.hasConnected()&&!n.isConnected()?(N(),ee("div",x_,E_)):n.hasConnected()&&!n.isConnected()?(N(),ee("div",T_,O_)):(N(),ee("div",D_,[n.deviceCount>0?(N(),ee("div",B_,[(N(!0),ee(Ae,null,nt(n.getMixers(),(o,u)=>(N(),le(s,{key:u,"button-id":u,"is-active":!1,label:n.getLabel2(u,o),onButtonPressed:d=>n.setDevice(u)},null,8,["button-id","label","onButtonPressed"]))),128))])):(N(),ee("div",R_,"No GoXLR Devices Found"))]))])]),n.isConnected()&&n.hasConfig()?(N(),ee("div",N_,[k("div",I_,[b(l)])])):De("",!0)])}const F_=ae(w_,[["render",V_],["__scopeId","data-v-72ea6ef1"]]),$_={name:"CoughButtonSettings",components:{GroupContainer:ct,RadioSelection:st},data(){return{}},methods:{getButtonBehaviours(){return[{id:"hold",label:this.$t("message.configuration.cough.behaviour.hold")},{id:"toggle",label:this.$t("message.configuration.cough.behaviour.toggle")}]},getMuteBehaviours(){let e=[];if(e.push({id:"All",label:this.$t("message.configuration.mute_behaviour.all")}),e.push({id:"ToStream",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("BroadcastMix")})}),ci()){let t="Stream Mixes 1 + 2";(!ft()||!Ul())&&(Ni()&&(t="Stream Mix + VOD"),e.push({id:"ToStream2",label:this.$t("message.configuration.mute_behaviour.base",{channel:this.getNameForChannel("StreamMix2")})}),e.push({id:"ToStreams",label:this.$t("message.configuration.mute_behaviour.base",{channel:t})}))}return e.push({id:"ToVoiceChat",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Chat Mic"})}),e.push({id:"ToPhones",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Headphones"})}),e.push({id:"ToLineOut",label:this.$t("message.configuration.mute_behaviour.base",{channel:"Line Out"})}),e},getCough(){return c.getActiveDevice().cough_button.is_toggle?"toggle":"hold"},getActiveMute(){return c.getActiveDevice().cough_button.mute_type},setActiveMuteFunction:function(e){let t={SetCoughMuteFunction:e};$.send_command(c.getActiveSerial(),t)},behaviorPressed:function(e){let i={SetCoughIsHold:e==="hold"};$.send_command(c.getActiveSerial(),i)},getNameForChannel(e){if(e==="StreamMix2"){let t="VOD",i="Stream Mix 2";return ft()&&Ni()?t:i}if(e==="BroadcastMix"){let t="Stream Mix",i="Stream Mix 1";return ci()?ft()&&!rn()?t:i:t}}}};function z_(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("GroupContainer");return N(),le(l,{title:e.$t("message.configuration.cough.title")},{default:z(()=>[b(s,{title:e.$t("message.configuration.cough.behaviourTitle"),options:n.getButtonBehaviours(),group:"cough_button_behaviour",onSelectionChanged:n.behaviorPressed,selected:n.getCough()},null,8,["title","options","onSelectionChanged","selected"]),b(s,{title:e.$t("message.configuration.muteBehaviourTitle"),options:n.getMuteBehaviours(),group:"cough_mute_behaviour",onSelectionChanged:n.setActiveMuteFunction,selected:n.getActiveMute()},null,8,["title","options","onSelectionChanged","selected"])]),_:1},8,["title"])}const G_=ae($_,[["render",z_]]),W_={name:"LicenseButton",components:{BigButton:Fi,AccessibleModal:Vt},data(){return{setupTitle:"Licenses"}}},H_=k("textarea",{style:{width:"630px",height:"710px","background-color":"#2B2F2D",color:"#fff",border:"1px solid #000",resize:"none"},disabled:""},`Copyright (c) 2022 Nathan Adams + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +----------------------------------------------------------------------------------- + +Copyright 2022 Music Tribe Brands CA Ltd. + +This code and documentation contain information and intellectual property that +is owned by MUSIC TRIBE. Permission is hereby granted to any person obtaining a +copy of this software and associated documentation files to use the information +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and to permit persons to whom the software +and documentation is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.`,-1);function U_(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{id:"license_button",ref:"license_button",title:e.$t("message.system.licenses"),onButtonClicked:t[0]||(t[0]=u=>e.$refs.licenseModal.openModal(void 0,e.$refs.license_button))},{default:z(()=>[b(s,{icon:"fa-solid fa-book-open"})]),_:1},8,["title"]),b(o,{width:"680px",ref:"licenseModal",id:"license_modal",show_footer:!1},{title:z(()=>[de(Z(e.$t("message.system.licenses")),1)]),default:z(()=>[H_]),_:1},512)],64)}const j_=ae(W_,[["render",U_]]),q_={name:"AboutButton",components:{AccessibleModal:Vt,BigButton:Fi},data(){return{showModal:!1,aboutTitle:"About"}},methods:{getSerial(){return c.getActiveSerial()},getUtilityVersion(){return c.getVersion()},getDriverVersion(){let e=this.buildVersionString(c.getConfig().driver_interface.version),t="";return ft()?t+="TC-Helicon Driver (":t+="libUSB (",t+=e,t+=")",t},getFirmwareVersion(){return this.buildVersionString(c.getActiveDevice().hardware.versions.firmware)},getDice(){return this.buildVersionString(c.getActiveDevice().hardware.versions.dice)},getFPGACount(){return c.getActiveDevice().hardware.versions.fpga_count},buildVersionString(e){let t="";for(let i=0;ie.$refs.aboutModal.openModal(void 0,e.$refs.button))},{default:z(()=>[b(s,{icon:"fa-solid fa-circle-info"})]),_:1},8,["title"]),b(o,{ref:"aboutModal",id:"about_modal",show_footer:!1},{title:z(()=>[de(Z(e.$t("message.system.aboutButton")),1)]),default:z(()=>[k("div",K_,[k("div",X_,[k("div",Y_,Z(e.$t("message.system.about.serial")),1),k("div",null,Z(n.getSerial()),1)]),k("div",Z_,[k("div",Q_,Z(e.$t("message.system.about.utilityVersion")),1),k("div",null,Z(n.getUtilityVersion()),1)]),k("div",J_,[k("div",eC,Z(e.$t("message.system.about.driverVersion")),1),k("div",null,Z(n.getDriverVersion()),1)]),k("div",null,[k("div",tC,Z(e.$t("message.system.about.hardwareVersion")),1),k("div",null,[k("span",iC,Z(e.$t("message.system.about.firmware"))+": ",1),k("span",null,Z(n.getFirmwareVersion()),1)]),k("div",null,[k("span",nC,Z(e.$t("message.system.about.dice"))+": ",1),k("span",null,Z(n.getDice()),1)]),k("div",null,[k("span",rC,Z(e.$t("message.system.about.fpga"))+":",1),k("span",null,Z(n.getFPGACount()),1)])])])]),_:1},512)],64)}const sC=ae(q_,[["render",aC]]),lC={name:"HelpButton",components:{BigButton:Fi}},oC={href:"https://discord.gg/BRBjkkbvmZ",target:"_blank"};function cC(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("BigButton");return N(),ee("a",oC,[b(l,{id:"help",title:e.$t("message.system.help")},{default:z(()=>[b(s,{icon:"fa-solid fa-circle-question"})]),_:1},8,["title"])])}const uC=ae(lC,[["render",cC]]),dC={emits:["check-change"],name:"PowerBooleanSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},enabled:{type:Boolean,required:!0}},data(){return{checked:!1}},methods:{onCheckChange(){this.checked=!this.checked,this.$emit("check-change",!this.enabled)}},mounted(){this.checked=this.enabled},watch:{enabled(e){this.checked=e}}},fC=["aria-valuenow","aria-label","aria-description","aria-checked"],hC={class:"label"};function mC(e,t,i,r,a,n){const s=T("font-awesome-icon");return N(),ee("div",{class:"setting",onClick:t[2]||(t[2]=(...l)=>n.onCheckChange&&n.onCheckChange(...l))},[k("div",{class:"input",role:"checkbox","aria-valuenow":a.checked,"aria-label":i.label,"aria-description":i.description,"aria-checked":a.checked,onKeydown:[t[0]||(t[0]=Oi((...l)=>n.onCheckChange&&n.onCheckChange(...l),["space"])),t[1]||(t[1]=Oi((...l)=>n.onCheckChange&&n.onCheckChange(...l),["enter"]))],tabindex:"0"},[a.checked?(N(),le(s,{key:0,icon:"fa-solid fa-square-check"})):(N(),le(s,{key:1,icon:"fa-solid fa-square"}))],40,fC),k("div",hC,Z(i.label),1)])}const sh=ae(dC,[["render",mC],["__scopeId","data-v-c8fd29f2"]]),gC={emits:["check-change","select-change"],name:"PowerBooleanListSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},enabled:{type:Boolean,required:!0},options:{type:Array,required:!0},value:{required:!0}},data(){return{checked:!1,selected:void 0}},methods:{selectedValue(){return this.$refs.selection.value},onCheckChange(){this.checked=!this.checked,this.$emit("check-change",!this.enabled)},onSelectChange(e){this.selected=e.target.value,this.$emit("select-change",e.target.value)}},mounted(){this.checked=this.enabled,this.selected=this.value},watch:{enabled(e){this.checked=e},value(e){e!==void 0&&(this.selected=e)}}},pC={class:"setting"},vC=["aria-valuenow","aria-label","aria-description","aria-checked"],bC={class:"input"},yC=["value","selected"];function _C(e,t,i,r,a,n){const s=T("font-awesome-icon");return N(),ee("div",pC,[k("div",{class:"input",onClick:t[0]||(t[0]=(...l)=>n.onCheckChange&&n.onCheckChange(...l)),role:"checkbox","aria-valuenow":a.checked,"aria-label":i.label,"aria-description":i.description,"aria-checked":a.checked,onKeydown:t[1]||(t[1]=Oi((...l)=>n.onCheckChange&&n.onCheckChange(...l),["space"])),tabindex:"0"},[a.checked?(N(),le(s,{key:0,icon:"fa-solid fa-square-check"})):(N(),le(s,{key:1,icon:"fa-solid fa-square"}))],40,vC),k("div",{class:"label",onClick:t[2]||(t[2]=(...l)=>n.onCheckChange&&n.onCheckChange(...l))},Z(i.label),1),k("div",bC,[k("select",{ref:"selection",onChange:t[3]||(t[3]=(...l)=>n.onSelectChange&&n.onSelectChange(...l))},[(N(!0),ee(Ae,null,nt(i.options,l=>(N(),ee("option",{key:l.key,value:l.key,selected:l.key===a.selected},Z(l.value),9,yC))),128))],544)])])}const lh=ae(gC,[["render",_C],["__scopeId","data-v-e684e43e"]]),CC={name:"PowerShutdown",components:{PowerBooleanListSetting:lh,PowerBooleanSetting:sh},props:{title:{type:String,required:!0},is_sleep:{type:Boolean,required:!0}},data:function(){return{commands:["SaveProfile","SaveMicProfile","LoadMicProfile","LoadProfile","LoadProfileColours"]}},methods:{getId(e){return(this.is_sleep?"sleep_":"shutdown_")+e},isValid(){let e=[],t=[],i=c.getActiveDevice().shutdown_commands;this.is_sleep&&(i=c.getActiveDevice().sleep_commands);for(const r of i)for(const a in r)if(this.commands.includes(a)){if(e.includes(a))return!1;t.push(this.commands.indexOf(a)),e.push(a)}else return!1;return t.every((r,a,n)=>!a||n[a-1]<=r)},isActive(e){return this.getValue(e)!==void 0},micProfileChanged(){this.$refs.loadMicProfile.checked&&this.generateActions()},profileChanged(){this.$refs.loadFullProfile.checked&&this.generateActions()},profileColourChanged(){this.$refs.loadProfileColours.checked&&this.generateActions()},getSelectedMicProfile(){let e=this.getValue("LoadMicProfile");if(e!==void 0)return e.LoadMicProfile[0]},getSelectedProfile(){let e=this.getValue("LoadProfile");if(e!==void 0)return e.LoadProfile[0]},getSelectedColourProfile(){let e=this.getValue("LoadProfileColours");if(e!==void 0)return e.LoadProfileColours},getValue(e){let t=c.getActiveDevice().shutdown_commands;this.is_sleep&&(t=c.getActiveDevice().sleep_commands);for(const i of t)for(const r in i)if(r===e)return i},getMicProfiles(){return c.getMicProfileFiles()},getProfiles(){return c.getProfileFiles()},getMicProfileList(){let e=[];for(let t of c.getMicProfileFiles())e.push({key:t,value:t});return e},getProfileList(){let e=[];for(let t of c.getProfileFiles())e.push({key:t,value:t});return e},changed(){this.generateActions()},generateActions(){let e=[];this.$refs.saveProfile.checked&&e.push({SaveProfile:[]}),this.$refs.saveMicProfile.checked&&e.push({SaveMicProfile:[]}),this.$refs.loadMicProfile.checked&&e.push({LoadMicProfile:[this.$refs.loadMicProfile.selectedValue(),!1]}),this.$refs.loadProfile.checked&&e.push({LoadProfile:[this.$refs.loadProfile.selectedValue(),!1]}),this.$refs.loadProfileColours.checked&&e.push({LoadProfileColours:this.$refs.loadProfileColours.selectedValue()});let t=this.is_sleep?"SetSleepCommands":"SetShutdownCommands";$.send_command(c.getActiveSerial(),{[t]:e})},resetShutdownActions(){let e=this.is_sleep?"SetSleepCommands":"SetShutdownCommands";$.send_command(c.getActiveSerial(),{[e]:[]})}}},no=e=>(Ot("data-v-2b80217e"),e=e(),Dt(),e),SC=no(()=>k("hr",null,null,-1)),wC={key:0,style:{"margin-bottom":"20px"}},kC={style:{"padding-bottom":"15px"}},AC={key:0},PC={key:1},xC={class:"settingList"},MC={key:1},EC=no(()=>k("br",null,null,-1)),TC=no(()=>k("br",null,null,-1));function LC(e,t,i,r,a,n){const s=T("PowerBooleanSetting"),l=T("PowerBooleanListSetting");return N(),ee(Ae,null,[k("b",null,Z(this.title),1),SC,n.isValid()?(N(),ee("div",wC,[k("div",kC,[this.is_sleep?(N(),ee("span",PC,Z(e.$t("message.system.power.sleepDescription")),1)):(N(),ee("span",AC,Z(e.$t("message.system.power.shutdownDescription")),1))]),k("div",xC,[b(s,{ref:"saveProfile",onCheckChange:n.changed,enabled:n.isActive("SaveProfile"),description:e.$t("message.system.power.power_options.saveProfile"),label:e.$t("message.system.power.power_options.saveProfile")},null,8,["onCheckChange","enabled","description","label"]),b(s,{ref:"saveMicProfile",onCheckChange:n.changed,enabled:n.isActive("SaveMicProfile"),description:e.$t("message.system.power.power_options.saveMicProfile"),label:e.$t("message.system.power.power_options.saveMicProfile")},null,8,["onCheckChange","enabled","description","label"]),b(l,{ref:"loadMicProfile",onCheckChange:n.changed,onSelectChange:n.micProfileChanged,value:n.getSelectedMicProfile(),options:n.getMicProfileList(),enabled:n.isActive("LoadMicProfile"),description:e.$t("message.system.power.power_options.loadMicProfile"),label:e.$t("message.system.power.power_options.loadMicProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"]),b(l,{ref:"loadProfile",onCheckChange:n.changed,onSelectChange:n.profileChanged,value:n.getSelectedProfile(),options:n.getProfileList(),enabled:n.isActive("LoadProfile"),description:e.$t("message.system.power.power_options.loadProfile"),label:e.$t("message.system.power.power_options.loadProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"]),b(l,{ref:"loadProfileColours",onCheckChange:n.changed,onSelectChange:n.profileColourChanged,value:n.getSelectedColourProfile(),options:n.getProfileList(),enabled:n.isActive("LoadProfileColours"),description:e.$t("message.system.power.power_options.loadColourProfile"),label:e.$t("message.system.power.power_options.loadColourProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"])])])):(N(),ee("div",MC,[de(Z(e.$t("message.system.power.settingsError"))+":",1),EC,TC,k("button",{onClick:t[0]||(t[0]=(...o)=>n.resetShutdownActions&&n.resetShutdownActions(...o))},Z(e.$t("message.system.power.settingsReset")),1)]))],64)}const OC=ae(CC,[["render",LC],["__scopeId","data-v-2b80217e"]]),DC={name:"PowerWake",components:{PowerBooleanListSetting:lh,PowerBooleanSetting:sh},data:function(){return{commands:["ReloadSettings","LoadMicProfile","LoadProfile","LoadProfileColours"]}},methods:{isValid(){let e=[],t=[],i=c.getActiveDevice().wake_commands;for(const r of i)for(const a in r)if(this.commands.includes(a)){if(e.includes(a))return!1;t.push(this.commands.indexOf(a)),e.push(a)}else return!1;return t.every((r,a,n)=>!a||n[a-1]<=r)},isActive(e){return this.getValue(e)!==void 0},micProfileChanged(){this.$refs.loadMicProfile.checked&&this.generateActions()},profileChanged(){this.$refs.loadProfile.checked&&this.generateActions()},profileColourChanged(){this.$refs.loadProfileColours.checked&&this.generateActions()},getSelectedColourProfile(){let e=this.getValue("LoadProfileColours");if(e!==void 0)return e.LoadProfileColours},getSelectedFullProfile(){let e=this.getValue("LoadProfile");if(e!==void 0)return e.LoadProfile[0]},getSelectedMicProfile(){let e=this.getValue("LoadMicProfile");if(e!==void 0)return e.LoadMicProfile[0]},getValue(e){let t=c.getActiveDevice().wake_commands;for(const i of t)for(const r in i)if(r===e)return i},getMicProfileList(){let e=[];for(let t of c.getMicProfileFiles())e.push({key:t,value:t});return e},getProfileList(){let e=[];for(let t of c.getProfileFiles())e.push({key:t,value:t});return e},changed(){this.generateActions()},generateActions(){let e=[];this.$refs.reloadSettings.checked&&e.push({ReloadSettings:[]}),this.$refs.loadMicProfile.checked&&e.push({LoadMicProfile:[this.$refs.loadMicProfile.selectedValue(),!1]}),this.$refs.loadProfile.checked&&e.push({LoadProfile:[this.$refs.loadProfile.selectedValue(),!1]}),this.$refs.loadProfileColours.checked&&e.push({LoadProfileColours:this.$refs.loadProfileColours.selectedValue()}),$.send_command(c.getActiveSerial(),{SetWakeCommands:e})},resetWakeActions(){$.send_command(c.getActiveSerial(),{SetWakeCommands:[]})}}},ro=e=>(Ot("data-v-71fc892e"),e=e(),Dt(),e),BC=ro(()=>k("hr",null,null,-1)),RC={key:0,style:{"margin-bottom":"20px"}},NC={style:{"padding-bottom":"15px"}},IC={class:"settingList"},VC={key:1},FC=ro(()=>k("br",null,null,-1)),$C=ro(()=>k("br",null,null,-1));function zC(e,t,i,r,a,n){const s=T("PowerBooleanSetting"),l=T("PowerBooleanListSetting");return N(),ee(Ae,null,[k("b",null,Z(e.$t("message.system.power.wakeTitle")),1),BC,n.isValid()?(N(),ee("div",RC,[k("div",NC,Z(e.$t("message.system.power.wakeDescription")),1),k("div",IC,[b(s,{ref:"reloadSettings",onCheckChange:n.changed,enabled:n.isActive("ReloadSettings"),description:e.$t("message.system.power.power_options.reload"),label:e.$t("message.system.power.power_options.reload")},null,8,["onCheckChange","enabled","description","label"]),b(l,{ref:"loadMicProfile",onCheckChange:n.changed,onSelectChange:n.micProfileChanged,value:n.getSelectedMicProfile(),options:n.getMicProfileList(),enabled:n.isActive("LoadMicProfile"),description:e.$t("message.system.power.power_options.loadMicProfile"),label:e.$t("message.system.power.power_options.loadMicProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"]),b(l,{ref:"loadProfile",onCheckChange:n.changed,onSelectChange:n.profileChanged,value:n.getSelectedFullProfile(),options:n.getProfileList(),enabled:n.isActive("LoadProfile"),description:e.$t("message.system.power.power_options.loadProfile"),label:e.$t("message.system.power.power_options.loadProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"]),b(l,{ref:"loadProfileColours",onCheckChange:n.changed,onSelectChange:n.profileColourChanged,value:n.getSelectedColourProfile(),options:n.getProfileList(),enabled:n.isActive("LoadProfileColours"),description:e.$t("message.system.power.power_options.loadColourProfile"),label:e.$t("message.system.power.power_options.loadColourProfile")},null,8,["onCheckChange","onSelectChange","value","options","enabled","description","label"])])])):(N(),ee("div",VC,[de(Z(e.$t("message.system.power.settingsError"))+":",1),FC,$C,k("button",{onClick:t[0]||(t[0]=(...o)=>n.resetWakeActions&&n.resetWakeActions(...o))},Z(e.$t("message.system.power.settingsReset")),1)]))],64)}const GC=ae(DC,[["render",zC],["__scopeId","data-v-71fc892e"]]),WC={name:"ShutdownButton",components:{PowerWake:GC,PowerShutdown:OC,BigButton:Fi,AccessibleModal:Vt},methods:{}};function HC(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("PowerShutdown"),u=T("PowerWake"),d=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{id:"shutdown_button",ref:"button",title:e.$t("message.system.powerButton"),onButtonClicked:t[0]||(t[0]=m=>e.$refs.shutdownModal.openModal(void 0,e.$refs.button))},{default:z(()=>[b(s,{icon:"fa-solid fa-power-off"})]),_:1},8,["title"]),b(d,{ref:"shutdownModal",width:"630px",id:"shutdown_modal",show_footer:!1},{title:z(()=>[de(Z(e.$t("message.system.powerButton")),1)]),default:z(()=>[b(o,{title:e.$t("message.system.power.shutdownTitle"),is_sleep:!1},null,8,["title"]),b(o,{title:e.$t("message.system.power.sleepTitle"),is_sleep:!0},null,8,["title"]),b(u)]),_:1},512)],64)}const UC=ae(WC,[["render",HC]]),jC={name:"SimpleNumberInput",props:{minValue:Number,maxValue:Number,currentTextValue:Number},data(){return{localTextValue:0,lastTextValue:0}},methods:{update(e){let t=e.target.value;t!==""&&(e.target.value>this.maxValue&&(t=this.maxValue,this.localTextValue=this.maxValue),e.target.valuethis.maxValue&&(t=this.maxValue,this.localTextValue=this.maxValue),e.target.valuen.update&&n.update(...s)),onBlur:t[1]||(t[1]=(...s)=>n.reset&&n.reset(...s)),"onUpdate:modelValue":t[2]||(t[2]=s=>a.localTextValue=s),min:i.minValue,max:i.maxValue},null,40,qC)),[[wl,a.localTextValue]])}const XC=ae(jC,[["render",KC]]),YC={emits:["change"],name:"NumberSetting",props:{label:{type:String,required:!0},description:{type:String,required:!0},value:{type:Number,required:!0},suffix:{type:String,required:!1,default:""},min:{type:Number,required:!0},max:{type:Number,required:!0}},methods:{onChange(e){let t=parseInt(e.target.value);isNaN(t)||t!==this.value&&(tthis.max&&(t=this.max),this.$emit("change",t))},validate(e){let t=["ArrowRight","ArrowLeft","Enter","Backspace","Delete","Tab"];return(isNaN(e.key)||e.key===null)&&!t.includes(e.key)?(e.preventDefault(),!1):!0},getElementId(){return this.label.toLocaleLowerCase().replaceAll(" ","_").replaceAll("(","_").replaceAll(")","_")}}},ZC={class:"setting"},QC=["for"],JC={class:"input"},e4=["id","value","aria-label","aria-description"];function t4(e,t,i,r,a,n){return N(),ee("div",ZC,[k("label",{for:n.getElementId(),class:"label"},Z(i.label),9,QC),k("div",JC,[k("input",{id:n.getElementId(),type:"number",value:i.value,"aria-label":i.label,"aria-description":i.description,onBlur:t[0]||(t[0]=(...s)=>n.onChange&&n.onChange(...s)),onKeydown:t[1]||(t[1]=(...s)=>n.validate&&n.validate(...s))},null,40,e4),k("span",null,Z(i.suffix),1)])])}const i4=ae(YC,[["render",t4],["__scopeId","data-v-7a4394c8"]]),n4={name:"DeviceSettingsButton",components:{ListSetting:ah,NumberSetting:i4,BooleanSetting:rh,SettingsButton:to,BigButton:Fi,SimpleNumberInput:XC,AccessibleModal:Vt},methods:{isDeviceMini:ge,getHold(){return c.getActiveDevice().settings.mute_hold_duration},updateHold(e){$.send_command(c.getActiveSerial(),{SetMuteHoldDuration:e})},getSamplerPreRecord(){return Math.ceil(c.getActiveDevice().sampler.record_buffer/1e3)},updateSamplerPreRecord(e){$.send_command(c.getActiveSerial(),{SetSamplerPreBufferDuration:e*1e3})},get_vcmaammtcm(){return c.getActiveDevice()?c.getActiveDevice().settings.vc_mute_also_mute_cm:!1},set_vcmaammtcm(e){$.send_command(c.getActiveSerial(),{SetVCMuteAlsoMuteCM:e})},get_mic_monitor_with_fx(){return c.getActiveDevice()?c.getActiveDevice().settings.enable_monitor_with_fx:!1},set_mic_monitor_with_fx(e){$.send_command(c.getActiveSerial(),{SetMonitorWithFx:e})},get_reset_sample_function(){return c.getActiveDevice()?c.getActiveDevice().settings.reset_sampler_on_clear:!1},set_reset_sample_function(e){$.send_command(c.getActiveSerial(),{SetSamplerResetOnClear:e})},get_locked_faders(){return c.getActiveDevice()?c.getActiveDevice().settings.lock_faders:!1},set_locked_faders(e){$.send_command(c.getActiveSerial(),{SetLockFaders:e})},getVodModeKeys(){return[{key:"Routable",value:"Routable"},{key:"StreamNoMusic",value:"Stream Mix (No Music)"}]},getVodMode(){return Ga()?"StreamNoMusic":"Routable"},setVodMode(e){$.send_command(c.getActiveSerial(),{SetVodMode:e})},getKeyForSampler(){let e="Sampler",t="VOD";return c.hasActiveDevice()&&ge()&&ft()&&Ni()?t:e}}},r4=["aria-label"];function a4(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("BigButton"),o=T("NumberSetting"),u=T("BooleanSetting"),d=T("ListSetting"),m=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{id:"device_settings_button",ref:"device_button",title:e.$t("message.system.deviceButton"),onButtonClicked:t[0]||(t[0]=_=>e.$refs.modal.openModal(void 0,e.$refs.device_button))},{default:z(()=>[b(s,{icon:"fa-solid fa-headphones"})]),_:1},8,["title"]),b(m,{width:"630px",ref:"modal",id:"device_settings",show_footer:!1},{title:z(()=>[de(Z(e.$t("message.system.deviceButton")),1)]),default:z(()=>[k("div",{class:"settingList",role:"region","aria-label":e.$t("message.system.deviceButton")},[b(o,{value:n.getHold(),min:0,max:5e3,suffix:"ms",onChange:n.updateHold,label:e.$t("message.system.device.holdDuration"),description:e.$t("message.system.device.holdDurationAccessibility")},null,8,["value","onChange","label","description"]),n.isDeviceMini()?De("",!0):(N(),le(o,{key:0,value:n.getSamplerPreRecord(),min:0,max:30,suffix:"s",onChange:n.updateSamplerPreRecord,label:e.$t("message.system.device.sampleBuffer"),description:e.$t("message.system.device.sampleBufferAccessibility")},null,8,["value","onChange","label","description"])),b(u,{label:e.$t("message.system.device.voiceDeafen"),enabled:n.get_vcmaammtcm(),onChange:n.set_vcmaammtcm,description:e.$t("message.system.device.voiceDeafenAccessibility")},null,8,["label","enabled","onChange","description"]),n.isDeviceMini()?De("",!0):(N(),le(u,{key:1,label:e.$t("message.system.device.monitorWithFx"),enabled:n.get_mic_monitor_with_fx(),onChange:n.set_mic_monitor_with_fx,description:e.$t("message.system.device.monitorWithFxAccessibility")},null,8,["label","enabled","onChange","description"])),n.isDeviceMini()?De("",!0):(N(),le(u,{key:2,label:e.$t("message.system.device.resetSampleFunctionOnClear"),enabled:n.get_reset_sample_function(),onChange:n.set_reset_sample_function,description:e.$t("message.system.device.resetSampleFunctionOnClearAccessibility")},null,8,["label","enabled","onChange","description"])),n.isDeviceMini()?De("",!0):(N(),le(u,{key:3,label:e.$t("message.system.device.lockFaders"),enabled:n.get_locked_faders(),onChange:n.set_locked_faders,description:e.$t("message.system.device.lockFadersAccessibility")},null,8,["label","enabled","onChange","description"])),n.isDeviceMini()?(N(),le(d,{key:4,value:n.getVodMode(),options:n.getVodModeKeys(),description:`Sets ${n.getKeyForSampler()} behaviour`,label:`${n.getKeyForSampler()} Behaviour`,onChange:n.setVodMode},null,8,["value","options","description","label","onChange"])):De("",!0)],8,r4)]),_:1},512)],64)}const s4=ae(n4,[["render",a4],["__scopeId","data-v-fa81ce7d"]]),l4={name:"SwitchDeviceButton",components:{FontAwesomeIcon:Vi,BigButton:Fi},data(){return{showModal:!1,setupTitle:"Mic Setup"}},methods:{switchDevice(){c.setActiveSerial("")}}};function o4(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("BigButton");return N(),le(l,{id:"switch_device",title:"Switch Device",onButtonClicked:n.switchDevice},{default:z(()=>[b(s,{icon:"fa-solid fa-repeat"})]),_:1},8,["onButtonClicked"])}const c4=ae(l4,[["render",o4]]),u4={name:"SystemComponent",computed:{store(){return c}},components:{SwitchDeviceButton:c4,DeviceSettingsButton:s4,ShutdownButton:UC,HelpButton:uC,SettingsButton:to,AboutButton:sC,LicenseButton:j_,GroupContainer:ct,CenteredContainer:pi,MicSetupButton:nh}},d4={class:"buttons"},f4={key:0};function h4(e,t,i,r,a,n){const s=T("MicSetupButton"),l=T("SwitchDeviceButton"),o=T("ShutdownButton"),u=T("DeviceSettingsButton"),d=T("SettingsButton"),m=T("AboutButton"),_=T("LicenseButton"),w=T("HelpButton"),j=T("GroupContainer"),B=T("CenteredContainer");return N(),le(B,null,{default:z(()=>[b(j,{title:e.$t("message.system.title")},{default:z(()=>[k("div",d4,[k("div",null,[b(s)]),n.store.getDeviceCount()>1?(N(),ee("div",f4,[b(l)])):De("",!0),k("div",null,[b(o)]),k("div",null,[b(u)]),k("div",null,[b(d)]),k("div",null,[b(m)]),k("div",null,[b(_)]),k("div",null,[b(w)])])]),_:1},8,["title"])]),_:1})}const m4=ae(u4,[["render",h4],["__scopeId","data-v-49bfce4f"]]),g4={name:"ProfileHandler",components:{ModalButton:In,AccessibleModal:Vt,ProfileManager:ih},data(){return{selectedProfile:""}},methods:{getMenuList(){return[{name:this.$t("message.profileManager.menuLoadProfile"),slug:"load"},{name:this.$t("message.profileManager.menuLoadProfileColours"),slug:"colours"},{name:this.$t("message.profileManager.menuDeleteProfile"),slug:"delete"}]},getProfileList(){return c.getProfileFiles().sort(Intl.Collator().compare)},getActiveProfile(){return c.getActiveDevice().profile_name},menuItemPressed(e){e.option.slug==="colours"&&this.loadProfileColours(e.item),e.option.slug==="load"&&this.loadProfile(e.item),e.option.slug==="delete"&&(e.item===this.getActiveProfile()?this.$refs.noDelete.openModal(this.$refs.focusDelDefault,this.$refs.manager.$refs[this.$refs.manager.getButtonId(e.item)][0]):(this.selectedProfile=e.item,this.$refs.deleteModal.openModal(this.$refs.focusDelDefault,this.$refs.manager.$refs[this.$refs.manager.getButtonId(e.item)][0])))},loadProfile:function(e){let t={LoadProfile:[e,!0]};Rt(c.getActiveSerial(),t).catch(i=>{console.log(i)}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilityLoadedProfile",{profileName:e}))},loadProfileColours:function(e){Rt(c.getActiveSerial(),{LoadProfileColours:e}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilityLoadedColours",{profileName:e}))},newProfile(e){Rt(c.getActiveSerial(),{NewProfile:e}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilityCreatedProfile",{profileName:e}))},saveProfile(){Rt(c.getActiveSerial(),{SaveProfile:[]}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilitySavedProfile",{profileName:this.getActiveProfile()}))},saveProfileAs(e){let t={SaveProfileAs:e};Rt(c.getActiveSerial(),t),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilitySavedProfileAs",{profileName:e}))},deleteProfile(e){Rt(c.getActiveSerial(),{DeleteProfile:e}),c.setAccessibilityNotification("polite",this.$t("message.profileManager.accessibilityProfileDeleted",{profileName:e}))},openProfiles(){$.open_path("Profiles")}}},p4=e=>(Ot("data-v-6d5d26c7"),e=e(),Dt(),e),v4={style:{height:"30px","text-align":"right"}},b4=p4(()=>k("div",{style:{height:"14px",display:"inline-block",width:"calc(100% - 50px)"}},[k("hr",{style:{border:"1px solid #2d3230"}})],-1)),y4=["aria-label"],_4={style:{height:"340px"}};function C4(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("ProfileManager"),o=T("ModalButton"),u=T("AccessibleModal");return N(),ee(Ae,null,[k("div",v4,[b4,k("button",{"aria-label":e.$t("message.profileManager.accessibilityOpenProfileDirectory"),class:"openButton",onClick:t[0]||(t[0]=(...d)=>n.openProfiles&&n.openProfiles(...d))},[b(s,{icon:"fa-solid fa-folder"})],8,y4)]),k("div",_4,[b(l,{ref:"manager","profile-list":n.getProfileList(),"active-profile":n.getActiveProfile(),"menu-list":n.getMenuList(),onNewProfile:n.newProfile,onLoadProfile:n.loadProfile,onSaveProfile:n.saveProfile,onSaveProfileAs:n.saveProfileAs,onMenuItemPressed:n.menuItemPressed},null,8,["profile-list","active-profile","menu-list","onNewProfile","onLoadProfile","onSaveProfile","onSaveProfileAs","onMenuItemPressed"])]),b(u,{ref:"deleteModal",id:"delProfile"},{title:z(()=>[de(Z(e.$t("message.profileManager.deleteTitle")),1)]),default:z(()=>[de(Z(e.$t("message.profileManager.deleteQuestion",{profileName:a.selectedProfile})),1)]),footer:z(()=>[b(o,{onClick:t[1]||(t[1]=d=>{e.$refs.deleteModal.closeModal(),n.deleteProfile(this.selectedProfile)})},{default:z(()=>[de(Z(e.$t("message.profileManager.deleteYes")),1)]),_:1}),b(o,{ref:"focusDelDefault",onClick:t[2]||(t[2]=d=>e.$refs.deleteModal.closeModal())},{default:z(()=>[de(Z(e.$t("message.profileManager.deleteNo")),1)]),_:1},512)]),_:1},512),b(u,{ref:"noDelete",id:"delProfile"},{title:z(()=>[de(Z(e.$t("message.profileManager.deleteCurrentErrorTitle")),1)]),default:z(()=>[de(Z(e.$t("message.profileManager.deleteCurrentErrorMessage")),1)]),_:1},512)],64)}const S4=ae(g4,[["render",C4],["__scopeId","data-v-6d5d26c7"]]),w4={name:"PresetHandler",components:{ProfileButton:Kf},data:function(){return{selected:""}},methods:{openProfiles(){$.open_path("Presets")},fileList(){return c.getPresetFiles().sort(Intl.Collator().compare)},getLabel(e){return e.replace("_"," ")},isSelected(e){return this.selected===e},setSelected(e){this.selected=e},handleDoubleClick(e){Rt(c.getActiveSerial(),{LoadEffectPreset:e}).catch(t=>{console.log(t)})}}},k4=e=>(Ot("data-v-8ac65894"),e=e(),Dt(),e),A4={style:{height:"30px","text-align":"right"}},P4=k4(()=>k("div",{style:{height:"14px",display:"inline-block",width:"calc(100% - 50px)"}},[k("hr",{style:{border:"1px solid #2d3230"}})],-1)),x4={style:{height:"340px"}};function M4(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("ProfileButton");return N(),ee(Ae,null,[k("div",A4,[P4,k("div",{class:"openButton",onClick:t[0]||(t[0]=(...o)=>n.openProfiles&&n.openProfiles(...o))},[b(s,{icon:"fa-solid fa-folder"})])]),k("div",x4,[(N(!0),ee(Ae,null,nt(n.fileList(),(o,u)=>(N(),le(l,{key:u,"show-check":!1,"button-id":o,label:n.getLabel(o),"is-selected":n.isSelected(o),"is-active":!1,onButtonClicked:n.setSelected,onButtonDoubleClicked:n.handleDoubleClick},null,8,["button-id","label","is-selected","onButtonClicked","onButtonDoubleClicked"]))),128))])],64)}const E4=ae(w4,[["render",M4],["__scopeId","data-v-8ac65894"]]),ao={name:"ButtonItem",props:{text:{type:String,required:!0},label:{type:String,required:!1},id:{type:String,required:!0},background:{type:String,required:!1,default:"#3b413f"},disabled:{type:Boolean,required:!1,default:!1},padding:{type:String,required:!1,default:"8px"},centered:{type:Boolean,required:!1,default:!1}},methods:{focus(){this.$refs.button.focus()},clicked(){this.$emit("on-click",this.id)}}},ou=()=>{gt(e=>({ae11bfea:e.background,"697fa654":e.padding}))},cu=ao.setup;ao.setup=cu?(e,t)=>(ou(),cu(e,t)):ou;const T4=["aria-label"];function L4(e,t,i,r,a,n){return N(),ee("div",null,[k("button",{ref:"button","aria-label":i.label===void 0?i.text:i.label,class:Re({centered:i.centered,disabled:i.disabled}),onClick:t[0]||(t[0]=(...s)=>n.clicked&&n.clicked(...s))},[Fe(e.$slots,"default",{},()=>[de(Z(i.text),1)],!0)],10,T4)])}const oh=ae(ao,[["render",L4],["__scopeId","data-v-d4d4f283"]]),O4={name:"SampleFileSelector",components:{RadioList:Vf,ButtonItem:oh,VerticalScrollingContainer:El},props:{prefix:{type:String,optional:!1},maxHeight:{type:String,optional:!0,default:"inherit"},padding:{type:String,required:!1,default:"8px"},background:{type:String,required:!1,default:"#3b413f"},group:{type:String,required:!0}},data(){return{current_path:[],selectedSample:void 0,audio_player:void 0,audio_playing:!1}},methods:{showSamples(){return this.getSampleList().length>0||this.getDirectoryList().length>0},getDirectoryList(){let e=[];this.current_path.length>0&&e.push({id:this.prefix+"*",icon:"turn-up",label:this.$t("message.sampler.samples.sampleSelector.parentDirectory")});for(let t of this.getFileList(!0).sort(Intl.Collator().compare))e.push({id:this.prefix+t,icon:"fa-solid fa-folder",label:t});return e},getSampleList(){let e=[];for(let t of this.getFileList(!1).sort(Intl.Collator().compare))e.push({id:this.prefix+t,icon:"fa-solid fa-music",label:t});return e},getFileList(e){let t=this.getCurrentDirectory(),i=[];for(let r of t)e&&typeof r=="object"&&i.push(Object.keys(r)[0]),!e&&typeof r!="object"&&i.push(r);return i},getCurrentDirectory(){let e=this.getSamplePaths(),t=[...this.current_path];for(;t.length>0;){let i=t.shift();for(let r of e)if(typeof r=="object"){let a=Object.keys(r)[0];if(a===i){e=r[a];break}}}return e},getSamplePaths(){return c.getSampleFiles()===void 0?{}:Object.keys(c.getSampleFiles()).reduce(function(e,t){t=t.replace(/\\/g,"/");let i=t.split("/"),r=e;return i.forEach(function(a,n){if(n!==i.length-1){let s=r.filter(function(l){return typeof l=="object"&&l[a]})[0];s||(s=Object.create(null),s[a]=[],r.push(s)),r=s[a]}else r.push(a)}),e},[])},focus(){if(this.getDirectoryList().length>0){this.$refs.button[0].focus();return}this.getSampleList().length>0&&this.$refs.sampleList.getFirstButtonRef().focus()},selectDirectory(e){this.stopPlayback(),this.selectedSample=void 0,e=e.substring(this.prefix.length),e==="*"?this.current_path.pop():this.current_path.push(e),this.$nextTick(()=>{this.getDirectoryList().length>0&&this.focus()})},selectSample(e){this.stopPlayback(),this.selectedSample=e.substring(this.prefix.length),this.audio_player.src=this.getSampleUrl(),this.audio_playing=!1},getSelectedSample(){if(this.selectedSample!==void 0)return this.prefix+this.selectedSample},getSelectedSampleName(){if(this.selectedSample!==void 0)return this.selectedSample},stopPlayback(){this.isAudioPlaying()&&this.audio_player.pause()},toggleAudio(){this.isAudioPlaying()?this.audio_player.pause():this.audio_player.play()},isAudioPlaying(){return this.audio_playing},getSampleUrl(){if(this.selectedSample===void 0)return;let e=Na();return e=e+"files/samples/"+this.selectedSample,e}},mounted(){this.audio_player=new Audio,this.audio_player.onpause=()=>{this.audio_playing=!1,this.audio_player.currentTime=0},this.audio_player.onplay=()=>{this.audio_playing=!0},this.audio_player.onended=()=>{this.audio_playing=!1,this.audio_player.currentTime=0}}},D4={key:0},B4={class:"title screenreader-only",role:"heading"},R4={class:"buttons"},N4={key:1},I4={class:"title screenreader-only",role:"heading"},V4={key:1};function F4(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("ButtonItem"),o=T("RadioList"),u=T("VerticalScrollingContainer");return n.showSamples()?(N(),le(u,{key:0,"max-height":i.maxHeight},{default:z(()=>[n.getDirectoryList().length>0?(N(),ee("div",D4,[k("p",B4,Z(e.$t("message.sampler.samples.sampleSelector.directories")),1),k("div",R4,[(N(!0),ee(Ae,null,nt(n.getDirectoryList(),(d,m)=>(N(),le(l,{key:m,id:d.id,text:"",onOnClick:n.selectDirectory,ref_for:!0,ref:"button",background:i.background},{default:z(()=>[d.icon!==void 0?(N(),le(s,{key:0,icon:d.icon},null,8,["icon"])):De("",!0),de(" "+Z(d.label),1)]),_:2},1032,["id","onOnClick","background"]))),128))])])):De("",!0),n.getSampleList().length>0?(N(),ee("div",N4,[k("p",I4,Z(e.$t("message.sampler.samples.sampleSelector.samples")),1),b(o,{ref:"sampleList",padding:i.padding,background:i.background,group:`${this.prefix}_sample_list`,options:n.getSampleList(),selected:n.getSelectedSample(),onSelectionChanged:n.selectSample},null,8,["padding","background","group","options","selected","onSelectionChanged"])])):De("",!0)]),_:1},8,["max-height"])):(N(),ee("span",V4,Z(e.$t("message.sampler.samples.sampleSelector.noSamples")),1))}const ch=ae(O4,[["render",F4],["__scopeId","data-v-7e80021e"]]),$4={emits:["sample-clicked"],name:"SampleHandler",components:{SampleFileSelector:ch},data:function(){return{selected:""}},methods:{openSamples(){$.open_path("Samples")},isSelected(e){return this.selected===e},setSelected(e){this.selected=e},getValue(e){return c.getSampleFiles()[e]},handleDoubleClick(e){this.$emit("sample-clicked",e)}}},z4=e=>(Ot("data-v-7cc22b12"),e=e(),Dt(),e),G4={style:{height:"30px","text-align":"right"}},W4=z4(()=>k("div",{style:{height:"14px",display:"inline-block",width:"calc(100% - 50px)"}},[k("hr",{style:{border:"1px solid #2d3230"}})],-1)),H4={style:{height:"340px","overflow-y":"scroll"}};function U4(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("SampleFileSelector");return N(),ee(Ae,null,[k("div",G4,[W4,k("div",{class:"openButton",onClick:t[0]||(t[0]=(...o)=>n.openSamples&&n.openSamples(...o))},[b(s,{icon:"fa-solid fa-folder"})])]),k("div",H4,[b(l,{background:"transparent",padding:"6px",group:"sample_list",prefix:"list_sample_"})])],64)}const j4=ae($4,[["render",U4],["__scopeId","data-v-7cc22b12"]]),q4={name:"FileTabs",methods:{isDeviceMini:ge},components:{SampleHandler:j4,PresetHandler:E4,ProfileHandler:S4,Tabs:Wf,Tab:Hf}};function K4(e,t,i,r,a,n){const s=T("ProfileHandler"),l=T("Tab"),o=T("SampleHandler"),u=T("PresetHandler"),d=T("Tabs");return N(),le(d,{style:{width:"480px"},label:e.$t("message.navigation.accessibilityProfileSection")},{default:z(()=>[b(l,{id:"profiles",name:e.$t("message.navigation.profiles"),selected:!0},{default:z(()=>[b(s)]),_:1},8,["name"]),n.isDeviceMini()?De("",!0):(N(),le(l,{key:0,id:"samples",name:e.$t("message.navigation.samples")},{default:z(()=>[b(o)]),_:1},8,["name"])),n.isDeviceMini()?De("",!0):(N(),le(l,{key:1,id:"presets",name:e.$t("message.navigation.presets")},{default:z(()=>[b(u)]),_:1},8,["name"]))]),_:1},8,["label"])}const X4=ae(q4,[["render",K4]]),Y4={name:"ReverbEffect",components:{ExpandoGroupContainer:vi,RadioSelection:st,SliderInput:xt},data(){return{decay_map:[],is_expanded:!1}},methods:{getReverbStyles(){return[{id:"Library",label:this.$t("message.effects.reverb.styles.library")},{id:"DarkBloom",label:this.$t("message.effects.reverb.styles.darkBloom")},{id:"MusicClub",label:this.$t("message.effects.reverb.styles.musicClub")},{id:"RealPlate",label:this.$t("message.effects.reverb.styles.realPlate")},{id:"Chapel",label:this.$t("message.effects.reverb.styles.chapel")},{id:"HockeyArena",label:this.$t("message.effects.reverb.styles.hockeyArena")}]},getActiveStyle(){return c.getActiveDevice().effects.current.reverb.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetReverbStyle:e})},getAmountValue(){return c.getActiveDevice().effects.current.reverb.amount},setAmountValue(e,t){c.getActiveDevice().effects.current.reverb.amount=t,$.send_command(c.getActiveSerial(),{SetReverbAmount:t})},getDecayValue(){let e=c.getActiveDevice().effects.current.reverb.decay;return e<1e3&&this.decay_map.indexOf(e)===-1&&(e-=10),this.decay_map.indexOf(e)},setDecayValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbDecay:parseInt(this.decay_map[t])})},getEarlyLevelValue(){return c.getActiveDevice().effects.current.reverb.early_level},setEarlyLevelValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbEarlyLevel:t})},getTailLevelValue(){return c.getActiveDevice().effects.current.reverb.tail_level},setTailLevelValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbTailLevel:t})},getPreDelayValue(){return c.getActiveDevice().effects.current.reverb.pre_delay},setPreDelayValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbPreDelay:t})},getLowColourValue(){return c.getActiveDevice().effects.current.reverb.lo_colour},setLowColourValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbLowColour:t})},getHighColourValue(){return c.getActiveDevice().effects.current.reverb.hi_colour},setHighColourValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbHighColour:t})},getHighFactorValue(){return c.getActiveDevice().effects.current.reverb.hi_factor},setHighFactorValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbHighFactor:t})},getDiffuseValue(){return c.getActiveDevice().effects.current.reverb.diffuse},setDiffuseValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbDiffuse:t})},getModSpeedValue(){return c.getActiveDevice().effects.current.reverb.mod_speed},setModSpeedValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbModSpeed:t})},getModDepthValue(){return c.getActiveDevice().effects.current.reverb.mod_depth},setModDepthValue(e,t){$.send_command(c.getActiveSerial(),{SetReverbModDepth:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/reverb/"+e}},created(){let e=[],t=10;for(;t<1e3;)e.push(t),t+=20;for(t=1e3;t<=2e4;)e.push(t),t+=100;this.decay_map=e}};function Z4(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.reverb.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.reverb.style"),group:"effects_reverb_style",options:n.getReverbStyles(),selected:n.getActiveStyle(),onSelectionChanged:n.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.effects.reverb.amount"),"slider-min-value":0,"slider-max-value":100,"slider-value":n.getAmountValue(),"text-suffix":"%","store-path":n.getStorePath("amount"),onValueChanged:n.setAmountValue},null,8,["title","slider-value","store-path","onValueChanged"]),be(b(l,{title:e.$t("message.effects.reverb.decay"),"value-map":a.decay_map,"slider-value":n.getDecayValue(),"text-suffix":e.$t("message.suffixes.milliseconds"),"store-path":n.getStorePath("decay"),onValueChanged:n.setDecayValue},null,8,["title","value-map","slider-value","text-suffix","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.earlyLevel"),"slider-min-value":-25,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getEarlyLevelValue(),"store-path":n.getStorePath("early_level"),onValueChanged:n.setEarlyLevelValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.tailLevel"),"slider-min-value":-25,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getTailLevelValue(),"store-path":n.getStorePath("tail_level"),onValueChanged:n.setTailLevelValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.preDelay"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.milliseconds"),"slider-value":n.getPreDelayValue(),"store-path":n.getStorePath("pre_delay"),onValueChanged:n.setPreDelayValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.lowColour"),"slider-min-value":-50,"slider-max-value":50,"slider-value":n.getLowColourValue(),"store-path":n.getStorePath("lo_colour"),onValueChanged:n.setLowColourValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.highColour"),"slider-min-value":-50,"slider-max-value":50,"slider-value":n.getHighColourValue(),"store-path":n.getStorePath("hi_colour"),onValueChanged:n.setHighColourValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.highFactor"),"slider-min-value":-25,"slider-max-value":25,"slider-value":n.getHighFactorValue(),"store-path":n.getStorePath("hi_factor"),onValueChanged:n.setHighFactorValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.diffuse"),"slider-min-value":-50,"slider-max-value":50,"slider-value":n.getDiffuseValue(),"store-path":n.getStorePath("diffuse"),onValueChanged:n.setDiffuseValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.modSpeed"),"slider-min-value":-25,"slider-max-value":25,"slider-value":n.getModSpeedValue(),"store-path":n.getStorePath("mod_speed"),onValueChanged:n.setModSpeedValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.reverb.modDepth"),"slider-min-value":-25,"slider-max-value":25,"slider-value":n.getModDepthValue(),"store-path":n.getStorePath("mod_depth"),onValueChanged:n.setModDepthValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const Q4=ae(Y4,[["render",Z4]]),J4={name:"EchoEffect",components:{ExpandoGroupContainer:vi,RadioSelection:st,SliderInput:xt},data(){return{is_expanded:!1}},methods:{getEchoStyles(){return[{id:"Quarter",label:this.$t("message.effects.echo.styles.quarter")},{id:"Eighth",label:this.$t("message.effects.echo.styles.eighth")},{id:"Triplet",label:this.$t("message.effects.echo.styles.triplet")},{id:"PingPong",label:this.$t("message.effects.echo.styles.pingPong")},{id:"ClassicSlap",label:this.$t("message.effects.echo.styles.classicSlap")},{id:"MultiTap",label:this.$t("message.effects.echo.styles.multiTap")}]},isTempoDisabled(){return this.getActiveStyle()==="ClassicSlap"},isDelayDisabled(){return this.getActiveStyle()!=="ClassicSlap"},getBackgroundColour(e){return e?"#303533":"#353937"},getInputBackgroundColour(e){return e?"#333937":"#3b413f"},getSliderColour(e){return e?"#3b7679":"#59b1b6"},getLabelColour(e){return e?"#838584":"#fff"},getActiveStyle(){return c.getActiveDevice().effects.current.echo.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetEchoStyle:e})},getAmountValue(){return c.getActiveDevice().effects.current.echo.amount},setAmountValue(e,t){c.getActiveDevice().effects.current.echo.amount=t,$.send_command(c.getActiveSerial(),{SetEchoAmount:t})},getFeedbackValue(){return c.getActiveDevice().effects.current.echo.feedback},setFeedbackValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedback:t})},getTempoValue(){return c.getActiveDevice().effects.current.echo.tempo},setTempoValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoTempo:t})},getDelayLValue(){return c.getActiveDevice().effects.current.echo.delay_left},setDelayLValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoDelayLeft:t})},getDelayRValue(){return c.getActiveDevice().effects.current.echo.delay_right},setDelayRValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoDelayRight:t})},getFeedbackLValue(){return c.getActiveDevice().effects.current.echo.feedback_left},setFeedbackLValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedbackLeft:t})},getFeedbackRValue(){return c.getActiveDevice().effects.current.echo.feedback_right},setFeedbackRValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedbackRight:t})},getXFBLtoRValue(){return c.getActiveDevice().effects.current.echo.feedback_xfb_l_to_r},setXFBLtoRValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedbackXFBLtoR:t})},getXFBRtoLValue(){return c.getActiveDevice().effects.current.echo.feedback_xfb_r_to_l},setXFBRtoLValue(e,t){$.send_command(c.getActiveSerial(),{SetEchoFeedbackXFBRtoL:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/echo/"+e}}};function e5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.echo.title"),expanded:a.is_expanded,onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded)},{default:z(()=>[b(s,{title:e.$t("message.effects.echo.style"),group:"effects_echo_style",options:n.getEchoStyles(),selected:n.getActiveStyle(),onSelectionChanged:n.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.effects.echo.amount"),"slider-min-value":0,"slider-max-value":100,"slider-value":n.getAmountValue(),"store-path":n.getStorePath("amount"),onValueChanged:n.setAmountValue,"text-suffix":e.$t("message.suffixes.percentage")},null,8,["title","slider-value","store-path","onValueChanged","text-suffix"]),be(b(l,{title:e.$t("message.effects.echo.feedback"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getFeedbackValue(),"store-path":n.getStorePath("feedback"),onValueChanged:n.setFeedbackValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.tempo"),disabled:n.isTempoDisabled(),"background-colour":n.getBackgroundColour(n.isTempoDisabled()),"input-background-colour":n.getInputBackgroundColour(n.isTempoDisabled()),"text-colour":n.getSliderColour(n.isTempoDisabled()),"range-colour":n.getSliderColour(n.isTempoDisabled()),"label-colour":n.getLabelColour(n.isTempoDisabled()),"slider-min-value":45,"slider-max-value":300,"text-suffix":e.$t("message.suffixes.beatsPerMinute"),"slider-value":n.getTempoValue(),"store-path":n.getStorePath("tempo"),onValueChanged:n.setTempoValue},null,8,["title","disabled","background-colour","input-background-colour","text-colour","range-colour","label-colour","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.delayLeft"),disabled:n.isDelayDisabled(),"background-colour":n.getBackgroundColour(n.isDelayDisabled()),"input-background-colour":n.getInputBackgroundColour(n.isDelayDisabled()),"text-colour":n.getSliderColour(n.isDelayDisabled()),"range-colour":n.getSliderColour(n.isDelayDisabled()),"label-colour":n.getLabelColour(n.isDelayDisabled()),"slider-min-value":0,"slider-max-value":2500,"text-suffix":e.$t("message.suffixes.milliseconds"),"slider-value":n.getDelayLValue(),"store-path":n.getStorePath("delay_left"),onValueChanged:n.setDelayLValue},null,8,["title","disabled","background-colour","input-background-colour","text-colour","range-colour","label-colour","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.delayRight"),disabled:n.isDelayDisabled(),"background-colour":n.getBackgroundColour(n.isDelayDisabled()),"input-background-colour":n.getInputBackgroundColour(n.isDelayDisabled()),"text-colour":n.getSliderColour(n.isDelayDisabled()),"range-colour":n.getSliderColour(n.isDelayDisabled()),"label-colour":n.getLabelColour(n.isDelayDisabled()),"slider-min-value":0,"slider-max-value":2500,"text-suffix":e.$t("message.suffixes.milliseconds"),"slider-value":n.getDelayRValue(),"store-path":n.getStorePath("delay_right"),onValueChanged:n.setDelayRValue},null,8,["title","disabled","background-colour","input-background-colour","text-colour","range-colour","label-colour","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.feedbackLeft"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getFeedbackLValue(),"store-path":n.getStorePath("feedback_left"),onValueChanged:n.setFeedbackLValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.xfbLeftToRight"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getXFBLtoRValue(),"store-path":n.getStorePath("feedback_xfb_l_to_r"),onValueChanged:n.setXFBLtoRValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.feedbackRight"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getFeedbackRValue(),"store-path":n.getStorePath("feedback_right"),onValueChanged:n.setFeedbackRValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.echo.xfbRightToLeft"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getXFBRtoLValue(),"store-path":n.getStorePath("feedback_xfb_r_to_l"),onValueChanged:n.setXFBRtoLValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const t5=ae(J4,[["render",e5]]),i5={name:"PitchEffect",components:{ExpandoGroupContainer:vi,RadioSelection:st,SliderInput:xt},data(){return{is_expanded:!1}},methods:{getPitchStyles(){return[{id:"Narrow",label:this.$t("message.effects.pitch.styles.narrow")},{id:"Wide",label:this.$t("message.effects.pitch.styles.wide")}]},getActiveStyle(){return c.getActiveDevice().effects.current.pitch.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetPitchStyle:e})},getValueMap(){let e=c.getActiveDevice().effects.current.hard_tune.is_enabled,t=c.getActiveDevice().effects.current.pitch.style;if(e)return t==="Narrow"?[-12,0,12]:[-24,-12,0,12,24];let i=t==="Narrow"?12:24,r=[];for(let a=i*-1;a<=i;a++)r.push(a);return r},getAmountValue(){let e=c.getActiveDevice().effects.current.hard_tune.is_enabled,t=c.getActiveDevice().effects.current.pitch.style,i=c.getActiveDevice().effects.current.pitch.amount;return e?t==="Narrow"?i+1:i+2:t==="Narrow"?i/2+12:i+24},setAmountValue(e,t){let i=c.getActiveDevice().effects.current.hard_tune.is_enabled,r=c.getActiveDevice().effects.current.pitch.style,a=t;i?r==="Narrow"?a-=1:a-=2:r==="Narrow"?a=a*2-24:a-=24,c.getActiveDevice().effects.current.pitch.amount=Math.round(a),$.send_command(c.getActiveSerial(),{SetPitchAmount:Math.round(a)})},getCharacterValue(){return c.getActiveDevice().effects.current.pitch.character},setCharacterValue(e,t){$.send_command(c.getActiveSerial(),{SetPitchCharacter:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/pitch/"+e}}};function n5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.pitch.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.pitch.style"),group:"effects_pitch_style",options:n.getPitchStyles(),selected:n.getActiveStyle(),onSelectionChanged:n.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.effects.pitch.amount"),"value-map":n.getValueMap(),"slider-value":n.getAmountValue(),"store-path":n.getStorePath("amount"),onValueChanged:n.setAmountValue},null,8,["title","value-map","slider-value","store-path","onValueChanged"]),be(b(l,{title:e.$t("message.effects.pitch.character"),"slider-min-value":0,"slider-max-value":100,"text-suffix":"%","slider-value":n.getCharacterValue(),"store-path":n.getStorePath("character"),onValueChanged:n.setCharacterValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const r5=ae(i5,[["render",n5]]),a5={name:"GenderEffect",components:{RadioSelection:st,GroupContainer:ct,SliderInput:xt},data(){return{amount:0}},methods:{getGenderStyles(){return[{id:"Narrow",label:this.$t("message.effects.gender.styles.narrow")},{id:"Medium",label:this.$t("message.effects.gender.styles.medium")},{id:"Wide",label:this.$t("message.effects.gender.styles.wide")}]},getActiveStyle(){return c.getActiveDevice().effects.current.gender.style},getSliderValue(e){let t=e?-1:1;switch(c.getActiveDevice().effects.current.gender.style){case"Narrow":return 12*t;case"Medium":return 25*t;case"Wide":return 50*t}return 0},stylePressed(e){$.send_command(c.getActiveSerial(),{SetGenderStyle:e})},getAmountValue(){return c.getActiveDevice().effects.current.gender.amount},setAmountValue(e,t){c.getActiveDevice().effects.current.gender.amount=t,$.send_command(c.getActiveSerial(),{SetGenderAmount:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/gender/"+e}}};function s5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("SliderInput"),o=T("GroupContainer");return N(),le(o,{title:e.$t("message.effects.gender.title")},{default:z(()=>[b(s,{title:e.$t("message.effects.gender.style"),group:"effects_gender_style",options:n.getGenderStyles(),selected:n.getActiveStyle(),onSelectionChanged:n.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.effects.gender.amount"),"slider-min-value":n.getSliderValue(!0),"slider-max-value":n.getSliderValue(!1),"slider-value":n.getAmountValue(),"store-path":n.getStorePath("amount"),onValueChanged:n.setAmountValue},null,8,["title","slider-min-value","slider-max-value","slider-value","store-path","onValueChanged"])]),_:1},8,["title"])}const l5=ae(a5,[["render",s5]]),o5={name:"MegaphoneEffect",components:{ExpandoGroupContainer:vi,RadioSelection:st,SliderInput:xt},data(){return{is_expanded:!1}},methods:{getMegaphoneStyles(){return[{id:"Megaphone",label:this.$t("message.effects.megaphone.styles.megaphone")},{id:"Radio",label:this.$t("message.effects.megaphone.styles.radio")},{id:"OnThePhone",label:this.$t("message.effects.megaphone.styles.onThePhone")},{id:"Overdrive",label:this.$t("message.effects.megaphone.styles.overdrive")},{id:"BuzzCutt",label:this.$t("message.effects.megaphone.styles.buzzCutt")},{id:"Tweed",label:this.$t("message.effects.megaphone.styles.tweed")}]},getActiveStyle(){return c.getActiveDevice().effects.current.megaphone.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetMegaphoneStyle:e})},getAmountValue(){return c.getActiveDevice().effects.current.megaphone.amount},setAmountValue(e,t){$.send_command(c.getActiveSerial(),{SetMegaphoneAmount:t})},getPostGainValue(){return c.getActiveDevice().effects.current.megaphone.post_gain},setPostGainValue(e,t){$.send_command(c.getActiveSerial(),{SetMegaphonePostGain:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/megaphone/"+e}}};function c5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.megaphone.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.megaphone.style"),group:"effects_megaphone_style",options:n.getMegaphoneStyles(),selected:n.getActiveStyle(),onSelectionChanged:n.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),be(b(l,{title:e.$t("message.effects.megaphone.amount"),"slider-min-value":0,"slider-max-value":100,"suffix:text-suffix":"$t('message.suffixes.percentage')","slider-value":n.getAmountValue(),"store-path":n.getStorePath("amount"),onValueChanged:n.setAmountValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.megaphone.postGain"),"slider-min-value":-20,"slider-max-value":20,"suffix:text-suffix":"$t('message.suffixes.decibels')","slider-value":n.getPostGainValue(),"store-path":n.getStorePath("post_gain"),onValueChanged:n.setPostGainValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const u5=ae(o5,[["render",c5]]),d5={name:"RobotEffect",components:{ExpandoGroupContainer:vi,RadioSelection:st,SliderInput:xt},data(){return{is_expanded:!1}},methods:{getRobotStyles(){return[{id:"Robot1",label:this.$t("message.effects.robot.styles.robot1")},{id:"Robot2",label:this.$t("message.effects.robot.styles.robot2")},{id:"Robot3",label:this.$t("message.effects.robot.styles.robot3")}]},getActiveStyle(){return c.getActiveDevice().effects.current.robot.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetRobotStyle:e})},getLowGainValue(){return c.getActiveDevice().effects.current.robot.low_gain},setLowGainValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotGain:["Low",t]})},getLowFreqValue(){let e=c.getActiveDevice().effects.current.robot.low_freq,t=this.getLowFreqValueMap();return e>t.length?t.length-1:e===0?0:e===1||e===2?3:e===3?7:e+4},setLowFreqValue(e,t){let i;t===0?i=0:t===1||t===2?i=3:t===3?i=7:i=t+4;let r=this.getLowFreqValueMap();i>r.length&&(i=r.length-1),$.send_command(c.getActiveSerial(),{SetRobotFreq:["Low",i]})},getLowWidthValue(){return c.getActiveDevice().effects.current.robot.low_width},setLowWidthValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotWidth:["Low",t]})},getMidGainValue(){return c.getActiveDevice().effects.current.robot.mid_gain},setMidGainValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotGain:["Medium",t]})},getMidFreqValue(){return c.getActiveDevice().effects.current.robot.mid_freq-86},setMidFreqValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotFreq:["Medium",t+86]})},getMidWidthValue(){return c.getActiveDevice().effects.current.robot.mid_width},setMidWidthValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotWidth:["Medium",t]})},getHighGainValue(){return c.getActiveDevice().effects.current.robot.high_gain},setHighGainValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotGain:["High",t]})},getHighFreqValue(){return c.getActiveDevice().effects.current.robot.high_freq-182},setHighFreqValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotFreq:["High",t+182]})},getHighWidthValue(){return c.getActiveDevice().effects.current.robot.high_width},setHighWidthValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotWidth:["High",t]})},getWaveformValue(){return c.getActiveDevice().effects.current.robot.waveform},setWaveformValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotWaveform:t})},getPulseWidthValue(){return c.getActiveDevice().effects.current.robot.pulse_width},setPulseWidthValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotPulseWidth:t})},getThresholdValue(){return c.getActiveDevice().effects.current.robot.threshold},setThresholdValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotThreshold:t})},getDryMixValue(){return c.getActiveDevice().effects.current.robot.dry_mix},setDryMixValue(e,t){$.send_command(c.getActiveSerial(),{SetRobotDryMix:t})},getWidthValueMap(){return[.1,.11,.12,.14,.18,.22,.25,.28,.31,.35,.4,.46,.54,.63,.74,.87,1,1.18,1.36,1.56,1.79,2.04,2.34,2.68,3.09,3.58,4.16,4.84,5.64,6.57,7.61,8.77,10]},getLowFreqValueMap(){return[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,48,49,50,52,53,55,57,58,60,62,63,65,67,69,71,73,76,78,80,82,85,87,90,92,95,98,101,104,107,110,113,116,120,123,127,131,135,138,143,147,151,155,160,165,170,174,180,185,190,196,202,207,214,220,226,233,240,247,254]},getMidFreqValueMap(){return[240,247,254,261,269,277,285,293,302,311,320,329,339,349,359,370,381,392,403,415,427,440,453,466,479,494,508,523,538,554,570,587,604,622,640,659,678,698,718,739,761,783,806,830,854,879,905,932,959,987,1016,1046,1076,1108,1140,1174,1208,1244,1280,1318,1356,1396,1437,1479,1522,1567,1613,1660,1709,1759,1810,1863,1918,1974,2032,2091,2153,2216,2281,2348,2416,2487,2560,2635,2712,2792,2874,2958,3044,3134,3225,3320,3417,3517,3620,3726,3836,3948,4064]},getHighFreqValueMap(){return[3836,3948,4064,4183,4305,4432,4561,4695,4833,4974,5120,5270,5424,5583,5747,5915,6089,6267,6451,6640,6834,7035,7241,7453,7617,7896,8127,8366,8611,8863,9123,9390,9665,9948,10240,10540,10849,11167,11494,11831,12177,12534,12902,13280,13996,14069,14482,14906,15343,15792,16255,16731,17222,17726,18246,18780,19331,19897,20480]},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/robot/"+e}}};function f5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.robot.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.robot.style"),group:"effects_robot_style",options:n.getRobotStyles(),selected:n.getActiveStyle(),onSelectionChanged:n.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),be(b(l,{title:e.$t("message.effects.robot.lowGain"),"slider-min-value":-12,"slider-max-value":12,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getLowGainValue(),"store-path":n.getStorePath("low_gain"),onValueChanged:n.setLowGainValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.lowFrequency"),"value-map":n.getLowFreqValueMap(),"text-suffix":"Hz","slider-value":n.getLowFreqValue(),"store-path":n.getStorePath("low_freq"),onValueChanged:n.setLowFreqValue},null,8,["title","value-map","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.lowWidth"),"slider-value":n.getLowWidthValue(),"value-map":n.getWidthValueMap(),"store-path":n.getStorePath("low_width"),onValueChanged:n.setLowWidthValue},null,8,["title","slider-value","value-map","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.midGain"),"slider-min-value":-12,"slider-max-value":12,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getMidGainValue(),"store-path":n.getStorePath("mid_gain"),onValueChanged:n.setMidGainValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.midFrequency"),"value-map":n.getMidFreqValueMap(),"text-suffix":e.$t("message.suffixes.hertz"),"slider-value":n.getMidFreqValue(),"store-path":n.getStorePath("mid_freq"),onValueChanged:n.setMidFreqValue},null,8,["title","value-map","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.midWidth"),"slider-value":n.getMidWidthValue(),"value-map":n.getWidthValueMap(),"store-path":n.getStorePath("mid_width"),onValueChanged:n.setMidWidthValue},null,8,["title","slider-value","value-map","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.highGain"),"slider-min-value":-12,"slider-max-value":12,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getHighGainValue(),"store-path":n.getStorePath("hi_gain"),onValueChanged:n.setHighGainValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.highFrequency"),"value-map":n.getHighFreqValueMap(),"text-suffix":e.$t("message.suffixes.hertz"),"slider-value":n.getHighFreqValue(),"store-path":n.getStorePath("hi_freq"),onValueChanged:n.setHighFreqValue},null,8,["title","value-map","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.highWidth"),"slider-value":n.getHighWidthValue(),"value-map":n.getWidthValueMap(),"store-path":n.getStorePath("hi_width"),onValueChanged:n.setHighWidthValue},null,8,["title","slider-value","value-map","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.waveform"),"slider-min-value":0,"slider-max-value":2,"slider-value":n.getWaveformValue(),"store-path":n.getStorePath("waveform"),onValueChanged:n.setWaveformValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.pulseWidth"),"slider-min-value":0,"slider-max-value":100,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getPulseWidthValue(),"store-path":n.getStorePath("pulse_width"),onValueChanged:n.setPulseWidthValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.threshold"),"slider-min-value":-36,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getThresholdValue(),"store-path":n.getStorePath("threshold"),onValueChanged:n.setThresholdValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.robot.dryMix"),"slider-min-value":-36,"slider-max-value":0,"text-suffix":e.$t("message.suffixes.decibels"),"slider-value":n.getDryMixValue(),"store-path":n.getStorePath("dry_mix"),onValueChanged:n.setDryMixValue},null,8,["title","text-suffix","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]])]),_:1},8,["title","expanded"])}const h5=ae(d5,[["render",f5]]),m5={name:"HardTuneEffect",components:{ExpandoGroupContainer:vi,RadioSelection:st,SliderInput:xt},data(){return{is_expanded:!1}},methods:{getHardTuneStyles(){return[{id:"Natural",label:this.$t("message.effects.hardTune.styles.natural")},{id:"Medium",label:this.$t("message.effects.hardTune.styles.medium")},{id:"Hard",label:this.$t("message.effects.hardTune.styles.hard")}]},getHardTuneSources(){return[{id:"All",label:this.$t("message.channels.All")},{id:"Music",label:this.$t("message.channels.Music")},{id:"LineIn",label:this.$t("message.channels.LineIn")},{id:"System",label:this.$t("message.channels.System")}]},getActiveStyle(){return c.getActiveDevice().effects.current.hard_tune.style},stylePressed(e){$.send_command(c.getActiveSerial(),{SetHardTuneStyle:e})},getActiveSource(){return c.getActiveDevice().effects.current.hard_tune.source},sourcePressed(e){$.send_command(c.getActiveSerial(),{SetHardTuneSource:e})},getAmountValue(){return c.getActiveDevice().effects.current.hard_tune.amount},setAmountValue(e,t){$.send_command(c.getActiveSerial(),{SetHardTuneAmount:t})},getRateValue(){return c.getActiveDevice().effects.current.hard_tune.rate},setRateValue(e,t){$.send_command(c.getActiveSerial(),{SetHardTuneRate:t})},getWindowValue(){return c.getActiveDevice().effects.current.hard_tune.window},setWindowValue(e,t){$.send_command(c.getActiveSerial(),{SetHardTuneWindow:t})},getStorePath(e){return"/mixers/"+c.getActiveSerial()+"/effects/current/hard_tune/"+e}}};function g5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("SliderInput"),o=T("ExpandoGroupContainer");return N(),le(o,{title:e.$t("message.effects.hardTune.title"),onExpandoClicked:t[0]||(t[0]=u=>a.is_expanded=!a.is_expanded),expanded:a.is_expanded},{default:z(()=>[b(s,{title:e.$t("message.effects.hardTune.style"),group:"effects_hardtune_style",options:n.getHardTuneStyles(),selected:n.getActiveStyle(),onSelectionChanged:n.stylePressed},null,8,["title","options","selected","onSelectionChanged"]),be(b(l,{title:e.$t("message.effects.hardTune.amount"),"slider-min-value":0,"slider-max-value":100,"slider-value":n.getAmountValue(),"store-path":n.getStorePath("amount"),onValueChanged:n.setAmountValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.hardTune.rate"),"slider-min-value":0,"slider-max-value":100,"slider-value":n.getRateValue(),"store-path":n.getStorePath("rate"),onValueChanged:n.setRateValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),be(b(l,{title:e.$t("message.effects.hardTune.window"),"slider-min-value":0,"slider-max-value":600,"slider-value":n.getWindowValue(),"store-path":n.getStorePath("window"),onValueChanged:n.setWindowValue},null,8,["title","slider-value","store-path","onValueChanged"]),[[Se,a.is_expanded]]),b(s,{title:e.$t("message.effects.hardTune.source"),group:"effects_hardtune_source",options:n.getHardTuneSources(),selected:n.getActiveSource(),onSelectionChanged:n.sourcePressed},null,8,["title","options","selected","onSelectionChanged"])]),_:1},8,["title","expanded"])}const p5=ae(m5,[["render",g5]]),v5={emits:["on-effect-preset-change"],name:"EffectsTab",components:{ScrollingRadioList:Ff,AccessibleModal:Vt,GroupContainer:ct,RadioSelection:st,ContentContainer:bi,ModalInput:Xf,ModalButton:In,HardTuneEffect:p5,RobotEffect:h5,MegaphoneEffect:u5,GenderEffect:l5,PitchEffect:r5,EchoEffect:t5,ReverbEffect:Q4},data(){return{effectPresets:xn,showRenameModal:!1,newPresetName:"",selectedPreset:void 0}},methods:{getMenuOptions(){return[{name:this.$t("message.effects.preset.menuLoad"),slug:"load"},{name:this.$t("message.effects.preset.menuRename"),slug:"rename"},{name:this.$t("message.effects.preset.menuSave"),slug:"save"}]},getCurrentPresetName(){return c.getActiveDevice().effects.preset_names[c.getActiveDevice().effects.active_preset]},openPresets(){$.open_path("Presets")},confirmPresetLoad(){let e=this.$refs.select_preset_modal.returnFocus;this.$refs.select_preset_modal.returnFocus=void 0,this.$refs.select_preset_modal.closeModal(),this.$refs.override_preset_modal.openModal(this.$refs.confirmFocusOk,e)},getPresetList(){let e=[];for(let t of c.getPresetFiles().sort(Intl.Collator().compare))e.push({id:t,label:t});return e},getSelectedPreset(){return this.selectedPreset},selectPreset(e){this.selectedPreset=e},getEffectOptions(){let e=[];for(let t=0;t{c.getActiveDevice().effects.preset_names[c.getActiveDevice().effects.active_preset]=e;let t=xn.indexOf(c.getActiveDevice().effects.active_preset)+1;c.setAccessibilityNotification("polite",this.$t("message.effects.preset.accessibilityPresetLoaded",{name:e,bank:t})),this.selectedPreset=void 0}).finally(()=>{let t=this;setTimeout(()=>{t.$refs.override_preset_modal.closeModal()},10)})},onEffectSelectionChange(e){this.isActive(e)||$.send_command(c.getActiveSerial(),{SetActiveEffectPreset:e}),this.$emit("on-effect-preset-change",e)},getActivePreset(){return c.getActiveDevice().effects.active_preset},getButtonId(e){return e.toLowerCase().replace(" ","_").replace("(","_").replace(")","_")+"_profile_button"},getLabel(e,t){return(e+1).toString()+": "+c.getActiveDevice().effects.preset_names[t]},isActive(e){return c.getActiveDevice().effects.active_preset===e},buttonPressed(e){this.isActive(e)||$.send_command(c.getActiveSerial(),{SetActiveEffectPreset:e})},menuOpened(e,t,i){this.isActive(i)||$.send_command(c.getActiveSerial(),{SetActiveEffectPreset:i})},menuPressed(e,t,i){this.isActive(i)||$.send_command(c.getActiveSerial(),{SetActiveEffectPreset:i}),this.$refs.contextMenu.showMenu(e,i,t,this.$refs.buttonList.getScrollTop())},renamePreset(){if(this.newPresetName===void 0||this.newPresetName==="")return;let e={RenameActivePreset:this.newPresetName};$.send_command(c.getActiveSerial(),e).then(()=>{c.getActiveDevice().effects.preset_names[c.getActiveDevice().effects.active_preset]=this.newPresetName}).finally(()=>{let t=this;this.newPresetName="",setTimeout(()=>{t.$refs.renamePresetModal.closeModal()},10)})},saveActivePreset(){let e=c.getActiveDevice().effects.preset_names[c.getActiveDevice().effects.active_preset];$.send_command(c.getActiveSerial(),{SaveActivePreset:[]}),c.setAccessibilityNotification("polite",this.$t("message.effects.preset.accessibilityPresetSaved",{name:e}))},optionClicked(e){if(e.option.slug==="load"){let t=document.getElementById(e.return_id);this.$refs.select_preset_modal.openModal(void 0,t)}if(e.option.slug==="rename"){let t=document.getElementById(e.return_id);this.$refs.renamePresetModal.openModal(this.$refs.newName,t)}if(e.option.slug==="save"){let t=this.getCurrentPresetName();if(c.getPresetFiles().includes(t)){let i=document.getElementById(e.return_id);this.$refs.overwrite_library_save.openModal(this.$refs.overwriteConfirm,i)}else this.saveActivePreset()}}}},b5={style:{display:"flex"}},y5={style:{padding:"40px 20px 40px 40px"}},_5=["aria-label"],C5={key:1};function S5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("GroupContainer"),o=T("ReverbEffect"),u=T("EchoEffect"),d=T("PitchEffect"),m=T("GenderEffect"),_=T("MegaphoneEffect"),w=T("RobotEffect"),j=T("HardTuneEffect"),B=T("ContentContainer"),F=T("ModalInput"),C=T("ModalButton"),A=T("AccessibleModal"),x=T("font-awesome-icon"),S=T("ScrollingRadioList");return N(),ee(Ae,null,[k("div",b5,[k("div",y5,[b(l,{title:e.$t("message.effects.preset.title")},{default:z(()=>[b(s,{title:e.$t("message.effects.preset.group"),group:"preset_select","max-width":"200px",options:n.getEffectOptions(),selected:n.getActivePreset(),menu:n.getMenuOptions(),menu_id:"preset_buttons",onMenuOpened:n.menuOpened,onMenuSelected:n.optionClicked,onSelectionChanged:n.onEffectSelectionChange},null,8,["title","options","selected","menu","onMenuOpened","onMenuSelected","onSelectionChanged"])]),_:1},8,["title"])]),b(B,{"no-left-pad":!0},{default:z(()=>[b(o),b(u),b(d),b(m),b(_),b(w),b(j)]),_:1})]),b(A,{ref:"renamePresetModal",id:"renameEffect",show_close:!1},{title:z(()=>[de(Z(e.$t("message.effects.preset.renamePresetTitle")),1)]),default:z(()=>[b(F,{ref:"newName",modelValue:a.newPresetName,"onUpdate:modelValue":t[0]||(t[0]=L=>a.newPresetName=L),placeholder:e.$t("message.effects.preset.renamePresetPlaceholder"),onOnEnter:t[1]||(t[1]=L=>{n.renamePreset()})},null,8,["modelValue","placeholder"])]),footer:z(()=>[b(C,{ref:"focusOk",onClick:t[2]||(t[2]=L=>{n.renamePreset()})},{default:z(()=>[de(Z(e.$t("message.effects.preset.renamePresetOk")),1)]),_:1},512),b(C,{onClick:t[3]||(t[3]=L=>{e.$refs.renamePresetModal.closeModal(),this.newPresetName=""})},{default:z(()=>[de(Z(e.$t("message.effects.preset.renamePresetCancel")),1)]),_:1})]),_:1},512),b(A,{ref:"select_preset_modal",id:"select_preset",show_footer:!0},{title:z(()=>[k("span",null,Z(e.$t("message.effects.preset.loadPreset")),1),k("button",{class:"openButton",onClick:t[4]||(t[4]=(...L)=>n.openPresets&&n.openPresets(...L)),"aria-label":e.$t("message.effects.preset.accessibilityOpenPresetDirectory")},[b(x,{icon:"fa-solid fa-folder"})],8,_5)]),footer:z(()=>[b(C,{ref:"ok",class:"modal-default-button",enabled:a.selectedPreset!==void 0,onClick:t[5]||(t[5]=L=>n.confirmPresetLoad())},{default:z(()=>[de(Z(e.$t("message.effects.preset.loadPresetOk")),1)]),_:1},8,["enabled"])]),default:z(()=>[n.getPresetList().length>0?(N(),le(S,{key:0,max_height:"300px",group:"preset_list",options:n.getPresetList(),selected:n.getSelectedPreset(),onSelectionChanged:n.selectPreset},null,8,["options","selected","onSelectionChanged"])):(N(),ee("span",C5,Z(e.$t("message.effects.preset.noPresets")),1))]),_:1},512),b(A,{ref:"override_preset_modal",id:"override_preset",show_close:!1},{title:z(()=>[de(Z(e.$t("message.effects.preset.confirmTitle")),1)]),default:z(()=>[de(Z(e.$t("message.effects.preset.confirmMessage")),1)]),footer:z(()=>[b(C,{ref:"confirmFocusOk",onClick:t[6]||(t[6]=L=>n.loadPreset())},{default:z(()=>[de(Z(e.$t("message.effects.preset.confirmOk")),1)]),_:1},512),b(C,{onClick:t[7]||(t[7]=L=>{this.selectedPreset=void 0,e.$refs.override_preset_modal.closeModal()})},{default:z(()=>[de(Z(e.$t("message.effects.preset.confirmCancel")),1)]),_:1})]),_:1},512),b(A,{ref:"overwrite_library_save",id:"overwrite_save",show_close:!1},{title:z(()=>[de(Z(e.$t("message.effects.preset.overwriteTitle")),1)]),default:z(()=>[de(Z(e.$t("message.effects.preset.overwriteMessage",{current:n.getCurrentPresetName()})),1)]),footer:z(()=>[b(C,{ref:"overwriteConfirm",onClick:t[8]||(t[8]=L=>{n.saveActivePreset(),e.$refs.overwrite_library_save.closeModal()})},{default:z(()=>[de(Z(e.$t("message.effects.preset.overwriteConfirm")),1)]),_:1},512),b(C,{onClick:t[9]||(t[9]=L=>{e.$refs.overwrite_library_save.closeModal()})},{default:z(()=>[de(Z(e.$t("message.effects.preset.overwriteCancel")),1)]),_:1})]),_:1},512)],64)}const w5=ae(v5,[["render",S5],["__scopeId","data-v-0eb7159d"]]),k5="/wheel.png",so={name:"ColourPicker",components:{WidgetContainer:Ia},data(){return{hexString:"#000000",canvasContext:void 0,hoverContainer:void 0,active:!1,outside:!1}},props:{title:String,colorValue:String},methods:{mouseDown(){this.$refs.target.classList.add("active"),this.active=!0},mouseOut(){this.$refs.target.classList.remove("active"),this.active=!1,this.outside&&(this.hoverContainer.style.left="-30px",this.hoverContainer.style.top="-30px")},mouseUp(e){if(this.active&&(this.$refs.target.classList.remove("active"),this.active=!1,this.outside)){this.hoverContainer.style.left="-30px",this.hoverContainer.style.top="-30px";let t=this.getOutsidePosition(e);const i=this.color(t[0],t[1]);this.updateText(i)}},mouseMoveOutside(e){if(this.active){let i=this.getOutsidePosition(e);this.hoverContainer.style.left=i[2]-12+"px",this.hoverContainer.style.top=i[3]-12+"px";const r=this.color(i[0],i[1]);this.hoverContainer.style.backgroundColor=r}},getOutsidePosition(e){let t=60,i=this.$refs.target.clientHeight/2,r=this.$refs.target.clientWidth/2,a=e.pageX-this.$refs.target.offsetLeft-r,n=e.pageY-this.$refs.target.offsetTop-i,s=Math.sqrt(Math.pow(a,2)+Math.pow(n,2)),l=a/s,o=n/s,u=l*t,d=o*t,m=this.$refs.target.offsetLeft+r+u,_=this.$refs.target.offsetTop+i+d;return[u+t,d+t,m,_]},mouseMove(e){this.hoverContainer.style.left=e.pageX-12+"px",this.hoverContainer.style.top=e.pageY-12+"px";const i=this.position(e),r=this.color(i[0],i[1]);this.hoverContainer.style.backgroundColor=r},mouseLeave(){this.active||(this.hoverContainer.style.left="-30px",this.hoverContainer.style.top="-30px"),this.outside=!0},mouseClick(e){const t=this.position(e),i=this.color(t[0],t[1]);this.updateText(i)},position(e){let t=e.target.getBoundingClientRect(),i=Math.floor(e.clientX-t.left),r=Math.floor(e.clientY-t.top);return[i,r]},color(e,t){let i=this.canvasContext.getImageData(e,t,1,1).data;return"#"+("000000"+this.hexColor(i[0],i[1],i[2])).slice(-6).toUpperCase()},hexColor(e,t,i){if(e>255||t>255||i>255)throw"Invalid color component";return(e<<16|t<<8|i).toString(16)},updateText(e){this.hexString=e,this.$emit("colour-changed",this.hexString)},updateColour(e){let t=e.target.value;const i=/^#([a-fA-Z0-9]{6})\b$/;t.match(i)&&this.updateText(t)},clearColour(){this.updateText("#000000")}},mounted(){this.canvasContext=document.getElementById("wheelCanvas").getContext("2d"),this.hoverContainer=document.getElementById("colourHover"),this.hexString=this.colorValue},watch:{colorValue:function(){this.hexString=this.colorValue}}},uu=()=>{gt(e=>({"74fd8800":e.hexString}))},du=so.setup;so.setup=du?(e,t)=>(uu(),du(e,t)):uu;const lo=e=>(Ot("data-v-8b53cb4c"),e=e(),Dt(),e),A5=lo(()=>k("div",{class:"spacer"},null,-1)),P5=["aria-label"],x5=lo(()=>k("div",{class:"spacer"},null,-1)),M5={class:"controls"},E5=lo(()=>k("div",{class:"colourPreview"},null,-1)),T5=["value","aria-label"],L5=["aria-label"];function O5(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("WidgetContainer");return N(),le(l,{title:i.title},{default:z(()=>[Fe(e.$slots,"default",{},()=>[k("div",{class:"colourTarget",ref:"target",onMouseleave:t[4]||(t[4]=(...o)=>n.mouseOut&&n.mouseOut(...o)),onMouseup:t[5]||(t[5]=(...o)=>n.mouseUp&&n.mouseUp(...o)),onMousemove:t[6]||(t[6]=(...o)=>n.mouseMoveOutside&&n.mouseMoveOutside(...o))},[A5,k("img",{src:k5,ref:"circle",draggable:"false",onMousedown:t[0]||(t[0]=(...o)=>n.mouseDown&&n.mouseDown(...o)),onMousemove:t[1]||(t[1]=ui((...o)=>n.mouseMove&&n.mouseMove(...o),["stop"])),onMouseleave:t[2]||(t[2]=(...o)=>n.mouseLeave&&n.mouseLeave(...o)),onClick:t[3]||(t[3]=(...o)=>n.mouseClick&&n.mouseClick(...o)),role:"button",tabindex:"0","aria-label":`${i.title}, Colour Picker`},null,40,P5),x5],544),k("div",M5,[E5,k("input",{type:"text",value:a.hexString,onKeyup:t[7]||(t[7]=(...o)=>n.updateColour&&n.updateColour(...o)),"aria-label":i.title},null,40,T5),k("button",{onClick:t[8]||(t[8]=(...o)=>n.clearColour&&n.clearColour(...o)),"aria-label":`Clear ${i.title}`},[b(s,{title:"Clear",icon:"fa-solid fa-xmark"})],8,L5)])],!0)]),_:3},8,["title"])}const fn=ae(so,[["render",O5],["__scopeId","data-v-8b53cb4c"]]),oo={emits:["check-changed"],name:"CheckItem",props:{text:{type:String,required:!0},id:{type:String,required:!0},selected:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},padding:{type:String,required:!1,default:"8px"}},methods:{change(){this.$emit("check-changed",this.id,this.isSelected())},isSelected(){return this.$refs.check===void 0?!1:this.$refs.check.checked},focus(){this.$refs.label.focus()}}},fu=()=>{gt(e=>({"47b6ed7c":e.padding}))},hu=oo.setup;oo.setup=hu?(e,t)=>(fu(),hu(e,t)):fu;const D5=["id","value","checked","disabled"];function B5(e,t,i,r,a,n){return N(),ee("div",null,[k("label",{ref:"label",class:Re({selected:i.selected,disabled:i.disabled})},[k("input",{ref:"check",id:i.id,type:"checkbox",onChange:t[0]||(t[0]=(...s)=>n.change&&n.change(...s)),value:i.id,checked:i.selected,disabled:i.disabled},null,40,D5),de(Z(i.text),1)],2)])}const R5=ae(oo,[["render",B5],["__scopeId","data-v-ce2862b7"]]),N5={name:"CheckSelection",emits:["selection-changed"],components:{CheckItem:R5,VerticalScrollingContainer:El,WidgetContainer:Ia},props:{title:String,group:String,options:Array},methods:{change(e,t){this.$emit("selection-changed",e,t)},getUniqueId(e){return e}}};function I5(e,t,i,r,a,n){const s=T("CheckItem"),l=T("VerticalScrollingContainer"),o=T("WidgetContainer");return N(),le(o,{role:"group","aria-label":i.title,title:i.title},{default:z(()=>[b(l,null,{default:z(()=>[(N(!0),ee(Ae,null,nt(i.options,u=>(N(),le(s,{key:u.id,id:u.id,group:i.group,text:u.label,selected:u.selected,disabled:u.disabled,onCheckChanged:n.change},null,8,["id","group","text","selected","disabled","onCheckChanged"]))),128)),Fe(e.$slots,"default")]),_:3})]),_:3},8,["aria-label","title"])}const V5=ae(N5,[["render",I5]]),F5={name:"LightingMixer",components:{CheckSelection:V5,ColourPicker:fn,RadioSelection:st,GroupContainer:ct,ContentContainer:bi},data(){return{activeChannel:"A",textValue:null}},methods:{getLightingInactiveOptions:wr,isDeviceMini:ge,getButtonOptions(){return[{id:"A",label:this.$t("message.faders.A")},{id:"B",label:this.$t("message.faders.B")},{id:"C",label:this.$t("message.faders.C")},{id:"D",label:this.$t("message.faders.D")}]},getNodes:function(){return[this.activeChannel]},selectedChannel:function(){return this.activeChannel},onChannelSelectionChange:function(e){this.activeChannel=e,ge()||(this.textValue=this.getBottomText()),this.$emit("nav-updated")},onFaderColourChange(e,t){$.send_command(c.getActiveSerial(),{SetFaderColours:[this.activeChannel,e,t]})},getFaderTopColour(){return"#"+c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_one},onFaderTopColourChange(e){let t=e.substr(1,6),i=c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_two;this.onFaderColourChange(t,i)},getFaderBottomColour(){return"#"+c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_two},onFaderBottomColourChange(e){let t=c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_one,i=e.substr(1,6);this.onFaderColourChange(t,i)},styleContains(e){return c.getActiveDevice().lighting.faders[this.activeChannel].style.includes(e)},getStyleOptions(){return[{id:"StyleGradient",label:this.$t("message.lighting.mixer.fader.styles.gradient"),selected:this.styleContains("Gradient")},{id:"StyleMeter",label:this.$t("message.lighting.mixer.fader.styles.meter"),selected:this.styleContains("Meter")}]},onStyleSelectionChanged(e,t){let i=this.styleContains("Gradient"),r=this.styleContains("Meter");e==="StyleGradient"&&(i=t),e==="StyleMeter"&&(r=t),this.setStyle(i,r)},setStyle(e,t){let i=this.getDisplayStyle(e,t);$.send_command(c.getActiveSerial(),{SetFaderDisplayStyle:[this.activeChannel,i]})},getDisplayStyle(e,t){let i="TwoColour";return e&&t?i="GradientMeter":e&&!t?i="Gradient":!e&&t&&(i="Meter"),i},applyFaderToAll(){let e=this.styleContains("Gradient"),t=this.styleContains("Meter"),i=this.getDisplayStyle(e,t);$.send_command(c.getActiveSerial(),{SetAllFaderDisplayStyle:i});let r=c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_one,a=c.getActiveDevice().lighting.faders[this.activeChannel].colours.colour_two;$.send_command(c.getActiveSerial(),{SetAllFaderColours:[r,a]})},getScreenColour(){return"#"+c.getActiveDevice().lighting.simple[qc[this.activeChannel]].colour_one},onScreenColourChange(e){e=e.substr(1,6),$.send_command(c.getActiveSerial(),{SetSimpleColour:[qc[this.activeChannel],e]})},openIcons(){$.open_path("Icons")},getIconOptions(){let e=[{id:null,label:this.$t("message.lighting.mixer.screen.iconNone")}];return c.getIconFiles().sort(Intl.Collator().compare).forEach(t=>{e.push({id:t,label:t})}),e},getSelectedIcon(){return c.getActiveDevice().fader_status[this.activeChannel].scribble.file_name},onIconSelectionChange(e){$.send_command(c.getActiveSerial(),{SetScribbleIcon:[this.activeChannel,e]})},getDisplayOptions(){return[{id:"lighting-mixer-screen-show-number",label:this.$t("message.lighting.mixer.screen.options.showNumber"),selected:this.isScreenNumberShow()},{id:"lighting-mixer-screen-invert-display",label:this.$t("message.lighting.mixer.screen.options.invertDisplay"),selected:this.isScreenInverted()}]},onDisplayOptionsChanged(e,t){e==="lighting-mixer-screen-show-number"?this.setScreenNumberShow(t):e==="lighting-mixer-screen-invert-display"&&this.setScreenInverted(t)},isScreenInverted(){return c.getActiveDevice().fader_status[this.activeChannel].scribble.inverted},isScreenNumberShow(){return c.getActiveDevice().fader_status[this.activeChannel].scribble.left_text!==null},setScreenInverted(e){$.send_command(c.getActiveSerial(),{SetScribbleInvert:[this.activeChannel,e]})},setScreenNumberShow(e){let t=Object.keys(c.getActiveDevice().fader_status).indexOf(this.activeChannel)+1,i=e?t.toString():"";$.send_command(c.getActiveSerial(),{SetScribbleNumber:[this.activeChannel,i]})},getBottomText(){let e=c.getActiveDevice().fader_status[this.activeChannel].scribble.bottom_text;return e??""},updateText(e){c.getActiveDevice().fader_status[this.activeChannel].scribble.bottom_text=e.target.value},applyUpdate(e){let t=e.target.value;$.send_command(c.getActiveSerial(),{SetScribbleText:[this.activeChannel,t]})},getMuteActiveColour(){return"#"+c.getActiveDevice().lighting.buttons[Tt[this.activeChannel]].colours.colour_one},getMuteInactiveColour(){return"#"+c.getActiveDevice().lighting.buttons[Tt[this.activeChannel]].colours.colour_two},onMuteActiveColourChanged(e){let t=e.substr(1,6),i=c.getActiveDevice().lighting.buttons[Tt[this.activeChannel]].colours.colour_two;this.setMuteColourValues(t,i)},onMuteInactiveColourChanged(e){let t=c.getActiveDevice().lighting.buttons[Tt[this.activeChannel]].colours.colour_one,i=e.substr(1,6);this.setMuteColourValues(t,i)},setMuteColourValues(e,t){$.send_command(c.getActiveSerial(),{SetButtonColours:[Tt[this.activeChannel],e,t]})},selectedMuteInactiveOption(){return c.getActiveDevice().lighting.buttons[Tt[this.activeChannel]].off_style},onMuteInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetButtonOffStyle:[Tt[this.activeChannel],e]})},applyMuteToAll(){let e=c.getActiveDevice().lighting.buttons[Tt[this.activeChannel]].colours.colour_one,t=c.getActiveDevice().lighting.buttons[Tt[this.activeChannel]].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonGroupColours:["FaderMute",e,t]});let i=c.getActiveDevice().lighting.buttons[Tt[this.activeChannel]].off_style;$.send_command(c.getActiveSerial(),{SetButtonGroupOffStyle:["FaderMute",i]})},getSelectedChannelName(){return this.getButtonOptions().find(e=>e.id===this.activeChannel).label}},mounted(){this.isDeviceMini()||(this.textValue=this.getBottomText())}},$5=e=>(Ot("data-v-336ef9bd"),e=e(),Dt(),e),z5={style:{display:"flex"}},G5={style:{"padding-right":"14px"}},W5={style:{"text-align":"center"}},H5=$5(()=>k("hr",{style:{"margin-top":"14px"}},null,-1)),U5={style:{color:"#fff","text-align":"left","padding-left":"8px","margin-top":"16px"}},j5=["aria-label","aria-description"];function q5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("GroupContainer"),o=T("CheckSelection"),u=T("ColourPicker"),d=T("font-awesome-icon"),m=T("ContentContainer");return N(),ee("div",z5,[b(m,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(l,{title:e.$t("message.lighting.mixer.faders.title")},{default:z(()=>[b(s,{title:e.$t("message.lighting.mixer.faders.channelTitle"),group:"lighting_mixer_channel_select",options:n.getButtonOptions(),selected:n.selectedChannel(),onSelectionChanged:n.onChannelSelectionChange},null,8,["title","options","selected","onSelectionChanged"])]),_:1},8,["title"]),b(l,{title:e.$t("message.lighting.mixer.fader.title"),label:e.$t("message.lighting.mixer.fader.accessibilityTitle",{channel:n.getSelectedChannelName()})},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=_=>n.applyFaderToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(o,{title:e.$t("message.lighting.mixer.fader.style"),options:n.getStyleOptions(),onSelectionChanged:n.onStyleSelectionChanged},null,8,["title","options","onSelectionChanged"]),b(u,{title:e.$t("message.lighting.mixer.fader.bottomColour"),"color-value":n.getFaderBottomColour(),onColourChanged:n.onFaderBottomColourChange},null,8,["title","color-value","onColourChanged"]),b(u,{title:e.$t("message.lighting.mixer.fader.topColour"),"color-value":n.getFaderTopColour(),onColourChanged:n.onFaderTopColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title","label"]),n.isDeviceMini()?De("",!0):(N(),le(l,{key:0,title:e.$t("message.lighting.mixer.screen.title")},{default:z(()=>[b(u,{title:e.$t("message.lighting.mixer.screen.backgroundColour"),"color-value":n.getScreenColour(),onColourChanged:n.onScreenColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{group:"lighting_mixer_icon_select",options:n.getIconOptions(),selected:n.getSelectedIcon(),onSelectionChanged:n.onIconSelectionChange,"max-width":"200px"},{title:z(()=>[k("div",null,[k("span",G5,Z(e.$t("message.lighting.mixer.screen.icons")),1),k("button",{class:"openButton",onClick:t[1]||(t[1]=(..._)=>n.openIcons&&n.openIcons(..._))},[b(d,{icon:"fa-solid fa-folder"})])])]),_:1},8,["options","selected","onSelectionChanged"]),b(o,{title:e.$t("message.lighting.mixer.screen.optionsTitle"),options:n.getDisplayOptions(),onSelectionChanged:n.onDisplayOptionsChanged},{default:z(()=>[k("div",W5,[H5,k("div",U5,Z(e.$t("message.lighting.mixer.screen.options.text"))+": ",1),be(k("input",{type:"text","onUpdate:modelValue":t[2]||(t[2]=_=>a.textValue=_),onBlur:t[3]||(t[3]=(..._)=>n.applyUpdate&&n.applyUpdate(..._)),onKeyup:t[4]||(t[4]=Oi((..._)=>n.applyUpdate&&n.applyUpdate(..._),["enter"])),"aria-label":e.$t("message.lighting.mixer.screen.options.text"),"aria-description":e.$t("message.lighting.mixer.screen.options.accessibilityText")},null,40,j5),[[wl,a.textValue]])])]),_:1},8,["title","options","onSelectionChanged"])]),_:1},8,["title"])),b(l,{title:e.$t("message.lighting.mixer.mute.title"),label:e.$t("message.lighting.mixer.mute.accessibilityTitle",{channel:n.getSelectedChannelName()})},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[5]||(t[5]=_=>n.applyMuteToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(u,{title:e.$t("message.lighting.common.activeColour"),"color-value":n.getMuteActiveColour(),onColourChanged:n.onMuteActiveColourChanged},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.common.inactiveOption"),group:"lighting_mixer_mute_inactive_behaviour",options:n.getLightingInactiveOptions(e.$t),selected:n.selectedMuteInactiveOption(),onSelectionChanged:n.onMuteInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(u,{title:e.$t("message.lighting.common.inactiveColour"),"color-value":n.getMuteInactiveColour(),onColourChanged:n.onMuteInactiveColourChanged},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title","label"])]),_:1})])}const K5=ae(F5,[["render",q5],["__scopeId","data-v-336ef9bd"]]),X5={emits:["nav-updated"],name:"LightingEffectsPresets",components:{GroupContainer:ct,RadioSelection:st,ColourPicker:fn},data(){return{effectPresets:Yr,activePreset:"EffectSelect1"}},methods:{getLightingInactiveOptions:wr,presetLabels(){let e=[];for(const t of xn){const i=c.getActiveDevice().effects.preset_names[t];e.push({id:t,label:i})}return e},getActivePreset(){return xn[Yr.indexOf(this.activePreset)]},activeColor(){return"#"+c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_one},inactiveColor(){return"#"+c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_two},selectedInactiveOption(){return c.getActiveDevice().lighting.buttons[this.activePreset].off_style},onButtonSelectionChange(e){this.activePreset=Yr[xn.indexOf(e)],this.$emit("nav-updated")},onInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetButtonOffStyle:[this.activePreset,e]})},onActiveColourChange(e){const t=e.substr(1,6),i=c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonColours:[this.activePreset,t,i]})},onInactiveColourChange(e){const t=c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_one,i=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetButtonColours:[this.activePreset,t,i]})},applyToAll(){let e=c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_one,t=c.getActiveDevice().lighting.buttons[this.activePreset].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonGroupColours:["EffectSelector",e,t]});let i=c.getActiveDevice().lighting.buttons[this.activePreset].off_style;$.send_command(c.getActiveSerial(),{SetButtonGroupOffStyle:["EffectSelector",i]})}}};function Y5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer");return N(),le(o,{title:e.$t("message.lighting.effects.preset.title")},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=u=>n.applyToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(s,{title:e.$t("message.lighting.effects.preset.presetTitle"),"max-width":"200px",group:"lighting_effects_presets",options:n.presetLabels(),selected:n.getActivePreset(),onSelectionChanged:n.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.activeColour"),"color-value":n.activeColor(),onColourChanged:n.onActiveColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.common.inactiveOption"),group:"lighting_effects_preset_inactive_behaviour",options:n.getLightingInactiveOptions(e.$t),selected:n.selectedInactiveOption(),onSelectionChanged:n.onInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.inactiveColour"),"color-value":n.inactiveColor(),onColourChanged:n.onInactiveColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])}const Z5=ae(X5,[["render",Y5],["__scopeId","data-v-685d584f"]]),Q5={name:"LightingEffectsEncoders",components:{GroupContainer:ct,RadioSelection:st,ColourPicker:fn},data(){return{selectedEncoder:"Reverb",inactiveOptions:yb}},methods:{getEncoderOptions(){return[{id:"Reverb",label:this.$t("message.lighting.effects.encoders.encoders.reverb")},{id:"Echo",label:this.$t("message.lighting.effects.encoders.encoders.echo")},{id:"Pitch",label:this.$t("message.lighting.effects.encoders.encoders.pitch")},{id:"Gender",label:this.$t("message.lighting.effects.encoders.encoders.gender")}]},leftColour(){return"#"+c.getActiveDevice().lighting.encoders[this.selectedEncoder].colour_two},rightColour(){return"#"+c.getActiveDevice().lighting.encoders[this.selectedEncoder].colour_one},knobColour(){return"#"+c.getActiveDevice().lighting.encoders[this.selectedEncoder].colour_three},onButtonSelectionChange(e){this.selectedEncoder=e},onLeftColourChange(e){const t=c.getActiveDevice().lighting.encoders[this.selectedEncoder],i=e.substr(1,6),r=t.colour_one,a=t.colour_three;$.send_command(c.getActiveSerial(),{SetEncoderColour:[this.selectedEncoder,r,i,a]})},onRightColourChange(e){const t=c.getActiveDevice().lighting.encoders[this.selectedEncoder],i=t.colour_two,r=e.substr(1,6),a=t.colour_three;$.send_command(c.getActiveSerial(),{SetEncoderColour:[this.selectedEncoder,r,i,a]})},onKnobColourChange(e){const t=c.getActiveDevice().lighting.encoders[this.selectedEncoder],i=t.colour_two,r=t.colour_one,a=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetEncoderColour:[this.selectedEncoder,r,i,a]})},applyToAll(){const e=c.getActiveDevice().lighting.encoders[this.selectedEncoder],t=e.colour_one,i=e.colour_two,r=e.colour_three;for(let a in this.getEncoderOptions()){let n=this.getEncoderOptions()[a].id;$.send_command(c.getActiveSerial(),{SetEncoderColour:[n,t,i,r]})}}}};function J5(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer");return N(),le(o,{title:e.$t("message.lighting.effects.encoders.title")},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=u=>n.applyToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(s,{title:e.$t("message.lighting.effects.encoders.title"),group:"lighting_effects_encoders",options:this.getEncoderOptions(),selected:this.selectedEncoder,onSelectionChanged:n.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.effects.encoders.leftColour"),"color-value":n.leftColour(),onColourChanged:n.onLeftColourChange},null,8,["title","color-value","onColourChanged"]),b(l,{title:e.$t("message.lighting.effects.encoders.rightColour"),"color-value":n.rightColour(),onColourChanged:n.onRightColourChange},null,8,["title","color-value","onColourChanged"]),b(l,{title:e.$t("message.lighting.effects.encoders.knobColour"),"color-value":n.knobColour(),onColourChanged:n.onKnobColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])}const eS=ae(Q5,[["render",J5],["__scopeId","data-v-1ff8bea5"]]),tS={name:"LightingEffectsEffects",components:{GroupContainer:ct,RadioSelection:st,ColourPicker:fn},data(){return{selectedEffect:"EffectMegaphone"}},methods:{getLightingInactiveOptions:wr,getEffectOptions(){return[{id:"EffectMegaphone",label:this.$t("message.lighting.effects.buttons.effect.megaphone")},{id:"EffectRobot",label:this.$t("message.lighting.effects.buttons.effect.robot")},{id:"EffectHardTune",label:this.$t("message.lighting.effects.buttons.effect.hardTune")},{id:"EffectFx",label:this.$t("message.lighting.effects.buttons.effect.fx")}]},activeColor(){return"#"+c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_one},inactiveColor(){return"#"+c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_two},selectedInactiveOption(){return c.getActiveDevice().lighting.buttons[this.selectedEffect].off_style},onButtonSelectionChange(e){this.selectedEffect=e},onInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetButtonOffStyle:[this.selectedEffect,e]})},onActiveColourChange(e){const t=e.substr(1,6),i=c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonColours:[this.selectedEffect,t,i]})},onInactiveColourChange(e){const t=c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_one,i=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetButtonColours:[this.selectedEffect,t,i]})},applyToAll(){let e=c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_one,t=c.getActiveDevice().lighting.buttons[this.selectedEffect].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonGroupColours:["EffectTypes",e,t]});let i=c.getActiveDevice().lighting.buttons[this.selectedEffect].off_style;$.send_command(c.getActiveSerial(),{SetButtonGroupOffStyle:["EffectTypes",i]})}}};function iS(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer");return N(),le(o,{title:e.$t("message.lighting.effects.buttons.title")},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=u=>n.applyToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(s,{title:e.$t("message.lighting.effects.buttons.title"),group:"lighting_effects_effects",options:n.getEffectOptions(),selected:a.selectedEffect,onSelectionChanged:n.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.activeColour"),"color-value":n.activeColor(),onColourChanged:n.onActiveColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.common.inactiveOption"),group:"lighting_effects_effects_inactive_behaviour",options:n.getLightingInactiveOptions(e.$t),selected:n.selectedInactiveOption(),onSelectionChanged:n.onInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.inactiveColour"),"color-value":n.inactiveColor(),onColourChanged:n.onInactiveColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])}const nS=ae(tS,[["render",iS],["__scopeId","data-v-3216636f"]]),rS={name:"LightingEffects",components:{ContentContainer:bi,Presets:Z5,LightingEffectsEncoders:eS,LightingEffectsEffects:nS},methods:{setActivePreset(e){this.$refs.presets.onButtonSelectionChange(e)},getNodes(){return[this.$refs.presets.activePreset]}}},aS={style:{display:"flex"}};function sS(e,t,i,r,a,n){const s=T("Presets"),l=T("LightingEffectsEncoders"),o=T("LightingEffectsEffects"),u=T("ContentContainer");return N(),ee("div",aS,[b(u,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(s,{ref:"presets",onNavUpdated:t[0]||(t[0]=d=>e.$emit("nav-updated"))},null,512),b(l),b(o)]),_:1})])}const lS=ae(rS,[["render",sS]]),oS={emits:["nav-updated"],name:"LightingSampler",components:{CenteredContainer:pi,ContentContainer:bi,GroupContainer:ct,RadioSelection:st,ColourPicker:fn},data(){return{selectedButtonOption:"SamplerSelectA"}},methods:{getLightingInactiveOptions:wr,getButtonOptions(){return[{id:"SamplerSelectA",label:this.$t("message.lighting.sampler.buttons.a")},{id:"SamplerSelectB",label:this.$t("message.lighting.sampler.buttons.b")},{id:"SamplerSelectC",label:this.$t("message.lighting.sampler.buttons.c")}]},getNodes(){return[this.selectedButtonOption]},activeColor(){return"#"+c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_one},inactiveColor(){return"#"+c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_two},emptyColor(){return"#"+c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_three},selectedInactiveOption(){return c.getActiveDevice().lighting.sampler[this.selectedButtonOption].off_style},onButtonSelectionChange(e){this.selectedButtonOption=e,this.$emit("nav-updated")},onInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetSampleOffStyle:[this.selectedButtonOption,e]})},onActiveColourChange(e){let t=e.substr(1,6),i=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_two,r=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_three;$.send_command(c.getActiveSerial(),{SetSampleColour:[this.selectedButtonOption,t,i,r]})},onEmptyColourChange(e){let t=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_one,i=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_two,r=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetSampleColour:[this.selectedButtonOption,t,i,r]})},onInactiveColourChange(e){let t=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_one,i=e.substr(1,6),r=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours.colour_three;$.send_command(c.getActiveSerial(),{SetSampleColour:[this.selectedButtonOption,t,i,r]})},applyToAll(){const e=c.getActiveDevice().lighting.sampler[this.selectedButtonOption].colours,t=e.colour_one,i=e.colour_two,r=e.colour_three,a=this.selectedInactiveOption(),n=this.getButtonOptions();for(let s in n){let l=n[s].id;$.send_command(c.getActiveSerial(),{SetSampleColour:[l,t,i,r]}),$.send_command(c.getActiveSerial(),{SetSampleOffStyle:[l,a]})}}}};function cS(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer"),u=T("ContentContainer"),d=T("CenteredContainer");return N(),le(d,null,{default:z(()=>[b(u,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(o,{title:e.$t("message.lighting.sampler.title")},{right:z(()=>[k("button",{class:"applyToAll",onClick:t[0]||(t[0]=m=>n.applyToAll())},Z(e.$t("message.lighting.common.applyToAll")),1)]),default:z(()=>[b(s,{title:e.$t("message.lighting.sampler.buttonsTitle"),group:"lighting_sampler_buttons",options:n.getButtonOptions(),selected:this.selectedButtonOption,onSelectionChanged:n.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.sampler.active"),"color-value":n.activeColor(),onColourChanged:n.onActiveColourChange},null,8,["title","color-value","onColourChanged"]),b(l,{title:e.$t("message.lighting.sampler.empty"),"color-value":n.emptyColor(),onColourChanged:n.onEmptyColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.sampler.inactive"),group:"lighting_sampler_inactive_behaviour",options:n.getLightingInactiveOptions(e.$t),selected:this.selectedInactiveOption(),onSelectionChanged:n.onInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.sampler.inactive"),"color-value":n.inactiveColor(),onColourChanged:n.onInactiveColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])]),_:1})]),_:1})}const uS=ae(oS,[["render",cS],["__scopeId","data-v-add05519"]]),dS={name:"LightingCough",components:{CenteredContainer:pi,ContentContainer:bi,GroupContainer:ct,RadioSelection:st,ColourPicker:fn},data(){return{selectedButtonOption:"Bleep"}},methods:{getLightingInactiveOptions:wr,getButtonOptions(){return[{id:"Bleep",label:this.$t("message.lighting.cough.buttons.bleep")},{id:"Cough",label:this.$t("message.lighting.cough.buttons.cough")}]},getNodes(){return[]},activeColor(){return"#"+c.getActiveDevice().lighting.buttons[this.selectedButtonOption].colours.colour_one},inactiveColor(){return"#"+c.getActiveDevice().lighting.buttons[this.selectedButtonOption].colours.colour_two},selectedInactiveOption(){return c.getActiveDevice().lighting.buttons[this.selectedButtonOption].off_style},onButtonSelectionChange(e){this.selectedButtonOption=e},onInactiveSelectionChange(e){$.send_command(c.getActiveSerial(),{SetButtonOffStyle:[this.selectedButtonOption,e]})},onActiveColourChange(e){let t=e.substr(1,6),i=c.getActiveDevice().lighting.buttons[this.selectedButtonOption].colours.colour_two;$.send_command(c.getActiveSerial(),{SetButtonColours:[this.selectedButtonOption,t,i]})},onInactiveColourChange(e){let t=c.getActiveDevice().lighting.buttons[this.selectedButtonOption].colours.colour_one,i=e.substr(1,6);$.send_command(c.getActiveSerial(),{SetButtonColours:[this.selectedButtonOption,t,i]})}}};function fS(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer"),u=T("ContentContainer"),d=T("CenteredContainer");return N(),le(d,null,{default:z(()=>[b(u,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(o,{title:e.$t("message.lighting.cough.title")},{default:z(()=>[b(s,{title:e.$t("message.lighting.cough.buttonsTitle"),group:"lighting_cough_buttons",options:n.getButtonOptions(),selected:this.selectedButtonOption,onSelectionChanged:n.onButtonSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.activeColour"),"color-value":n.activeColor(),onColourChanged:n.onActiveColourChange},null,8,["title","color-value","onColourChanged"]),b(s,{title:e.$t("message.lighting.common.inactiveOption"),group:"lighting_cough_inactive_behaviour",options:n.getLightingInactiveOptions(e.$t),selected:this.selectedInactiveOption(),onSelectionChanged:n.onInactiveSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.inactiveColour"),"color-value":n.inactiveColor(),onColourChanged:n.onInactiveColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"])]),_:1})]),_:1})}const hS=ae(dS,[["render",fS]]),mS={name:"LightingGlobal",components:{FontAwesomeIcon:Vi,RangeSelector:Wa,CenteredContainer:pi,ContentContainer:bi,GroupContainer:ct,RadioSelection:st,ColourPicker:fn},data(){return{selected:"Global",mod1Value:0,mod2Value:0,lock_updates:!1}},methods:{getNodes(){return[]},getAreaOptions(){return[{id:"Global",label:this.$t("message.lighting.global.areas.areas.global")},{id:"Accent",label:this.$t("message.lighting.global.areas.areas.accent")}]},getAnimationOptions(){let e=[{id:"None",label:this.$t("message.lighting.global.animations.modes.none")},{id:"RetroRainbow",label:this.$t("message.lighting.global.animations.modes.rainbowRetro")},{id:"RainbowBright",label:this.$t("message.lighting.global.animations.modes.rainbowBright")},{id:"RainbowDark",label:this.$t("message.lighting.global.animations.modes.rainbowDark")},{id:"Simple",label:this.$t("message.lighting.global.animations.modes.simple")}];return ge()||e.push({id:"Ripple",label:this.$t("message.lighting.global.animations.modes.ripple")}),e},color(){return"#"+c.getActiveDevice().lighting.simple[this.selected].colour_one},onSelectionChange(e){this.selected=e},onColourChange(e){this.selected==="Accent"?$.send_command(c.getActiveSerial(),{SetSimpleColour:[this.selected,e.substr(1,6)]}):$.send_command(c.getActiveSerial(),{SetGlobalColour:e.substr(1,6)})},animationSupported(){return c.getActiveDevice().lighting.animation.supported},animationModeSelected(){return c.getActiveDevice().lighting.animation.mode},onAnimationModeChange(e){$.send_command(c.getActiveSerial(),{SetAnimationMode:e})},getRangeColour(e){return e?"#82CFD0":"#3b7679"},isMod1Enabled(){return this.animationModeSelected()!=="None"},getMod1StorePath(){return"/mixers/S201200586CQK/lighting/animation/mod1"},getMod1Value(){return c.getActiveDevice().lighting.animation.mod1},setMod1Value(e){e=parseInt(e),this.mod1Value=e,!this.lock_updates&&(this.lock_updates=!0,c.getActiveDevice().lighting.animation.mod1=e,$.send_command(c.getActiveSerial(),{SetAnimationMod1:e}).then(()=>{this.lock_updates=!1}))},isMod2Enabled(){let e=this.animationModeSelected();return e==="RainbowBright"||e==="RainbowDark"},getMod2StorePath(){return"/mixers/S201200586CQK/lighting/animation/mod2"},getMod2Value(){return c.getActiveDevice().lighting.animation.mod2},setMod2Value(e){e=parseInt(e),this.mod2Value=e,!this.lock_updates&&(this.lock_updates=!0,c.getActiveDevice().lighting.animation.mod2=e,$.send_command(c.getActiveSerial(),{SetAnimationMod2:e}).then(()=>{this.lock_updates=!1}))},mouseUp(e){if(e==="mod1"){c.getActiveDevice().lighting.animation.mod1=this.mod1Value,$.send_command(c.getActiveSerial(),{SetAnimationMod1:this.mod1Value});return}c.getActiveDevice().lighting.animation.mod2=this.mod2Value,$.send_command(c.getActiveSerial(),{SetAnimationMod2:this.this.mod2Value})},isWaterfallEnabled(){let e=this.animationModeSelected();return e!=="None"&&e!=="RetroRainbow"},isWaterFallActive(e){return c.getActiveDevice().lighting.animation.waterfall_direction===e},setWaterfall(e){this.isWaterfallEnabled()&&$.send_command(c.getActiveSerial(),{SetAnimationWaterfall:e})}},mounted(){this.mod1Value=c.getActiveDevice().lighting.animation.mod1,this.mod2Value=c.getActiveDevice().lighting.animation.mod2}},gS={style:{"text-align":"center",color:"#fff","padding-left":"8px"}},pS=["aria-valuenow"],vS=["aria-valuenow"],bS=["disabled"];function yS(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("ColourPicker"),o=T("GroupContainer"),u=T("RangeSelector"),d=T("font-awesome-icon"),m=T("ContentContainer"),_=T("CenteredContainer");return N(),le(_,null,{default:z(()=>[b(m,{style:{"padding-top":"15px","padding-bottom":"20px"}},{default:z(()=>[b(o,{title:e.$t("message.lighting.global.areas.title")},{default:z(()=>[b(s,{title:e.$t("message.lighting.global.areas.area"),group:"lighting_global_areas",options:n.getAreaOptions(),selected:this.selected,onSelectionChanged:n.onSelectionChange},null,8,["title","options","selected","onSelectionChanged"]),b(l,{title:e.$t("message.lighting.common.colour"),"color-value":n.color(),onColourChanged:n.onColourChange},null,8,["title","color-value","onColourChanged"])]),_:1},8,["title"]),n.animationSupported()?(N(),le(o,{key:0,title:e.$t("message.lighting.global.animations.title")},{default:z(()=>[b(s,{title:e.$t("message.lighting.global.animations.mode"),group:"lighting_animation",options:n.getAnimationOptions(),selected:this.animationModeSelected(),onSelectionChanged:n.onAnimationModeChange},null,8,["title","options","selected","onSelectionChanged"]),k("div",gS,[k("div",{class:Re(["title",{disabled:!n.isMod1Enabled()}])},Z(e.$t("message.lighting.global.animations.mod1")),3),b(u,{id:"mod1","store-path":n.getMod1StorePath(),"current-field-value":a.mod1Value,onValueUpdated:n.setMod1Value,"needs-rotation":!1,height:180,disabled:!n.isMod1Enabled(),colour:n.getRangeColour(n.isMod1Enabled()),onMouseUp:n.mouseUp},null,8,["store-path","current-field-value","onValueUpdated","disabled","colour","onMouseUp"]),k("div",{class:Re(["modValue",{disabled:!n.isMod1Enabled()}])},Z(n.getMod1Value()),3),k("div",{class:Re(["title",{disabled:!n.isMod2Enabled()}])},Z(e.$t("message.lighting.global.animations.mod2")),3),b(u,{id:"mod2","store-path":n.getMod2StorePath(),"current-field-value":a.mod2Value,onValueUpdated:n.setMod2Value,"needs-rotation":!1,height:180,disabled:!n.isMod2Enabled(),colour:n.getRangeColour(n.isMod2Enabled()),onMouseUp:n.mouseUp},null,8,["store-path","current-field-value","onValueUpdated","disabled","colour","onMouseUp"]),k("div",{class:Re(["modValue",{disabled:!n.isMod2Enabled()}])},Z(n.getMod2Value()),3),k("div",null,[k("div",{class:Re(["title",{disabled:!n.isWaterfallEnabled()}])},Z(e.$t("message.lighting.global.animations.waterfall")),3),k("div",{role:"button","aria-label":"Waterfall Animation Up","aria-valuenow":n.isWaterFallActive("Up"),class:Re(["waterfall",{active:n.isWaterFallActive("Up"),disabled:!n.isWaterfallEnabled()}]),onClick:t[0]||(t[0]=w=>n.setWaterfall("Up"))},[b(d,{icon:"fa-solid fa-up-long"})],10,pS),k("div",{role:"button","aria-label":"Waterfall Animation Down","aria-valuenow":n.isWaterFallActive("Down"),class:Re(["waterfall",{active:n.isWaterFallActive("Down"),disabled:!n.isWaterfallEnabled()}]),onClick:t[1]||(t[1]=w=>n.setWaterfall("Down"))},[b(d,{icon:"fa-solid fa-down-long"})],10,vS),k("div",{class:Re(["wf-button",{disabled:!n.isWaterfallEnabled()}])},[k("button",{class:Re({active:n.isWaterFallActive("Off")}),style:{width:"100%"},onClick:t[2]||(t[2]=w=>n.setWaterfall("Off")),disabled:!n.isWaterfallEnabled()},Z(e.$t("message.lighting.global.animations.waterfallOff")),11,bS)],2)])])]),_:1},8,["title"])):De("",!0)]),_:1})]),_:1})}const _S=ae(mS,[["render",yS],["__scopeId","data-v-b82dbbad"]]),fe={COUGH:0,CHANNEL_A:1,CHANNEL_B:2,CHANNEL_C:3,CHANNEL_D:4,SAMPLER_BANK_A:5,SAMPLER_BANK_B:6,SAMPLER_BANK_C:7,EFFECTS_PRESET1:8,EFFECTS_PRESET2:9,EFFECTS_PRESET3:10,EFFECTS_PRESET4:11,EFFECTS_PRESET5:12,EFFECTS_PRESET6:13};function mu(e,t=null,i=null){if(e.matches(".capture #Cough"))return fe.COUGH;if(e.matches(".capture .mixer *"))switch(e.id){case"Channel1":return fe.CHANNEL_A;case"Channel2":return fe.CHANNEL_B;case"Channel3":return fe.CHANNEL_C;case"Channel4":return fe.CHANNEL_D}if(e.matches(".capture .sampler *"))switch(e.id){case"BankA":return fe.SAMPLER_BANK_A;case"BankB":return fe.SAMPLER_BANK_B;case"BankC":return fe.SAMPLER_BANK_C;default:return i||fe.SAMPLER_BANK_A}if(e.matches(".capture .effects *"))switch(e.id){case"Preset1":return fe.EFFECTS_PRESET1;case"Preset2":return fe.EFFECTS_PRESET2;case"Preset3":return fe.EFFECTS_PRESET3;case"Preset4":return fe.EFFECTS_PRESET4;case"Preset5":return fe.EFFECTS_PRESET5;case"Preset6":return fe.EFFECTS_PRESET6;default:return t||fe.EFFECTS_PRESET1}return null}function zr(e,t){let i=e?"EFFECTS_PRESET":"SAMPLER_BANK_";return t.filter(r=>Object.keys(fe).filter(a=>a.startsWith(i)).some(a=>fe[a]===r))[0]||null}const gu=dn(K5),pu=dn(lS),vu=dn(uS),bu=dn(hS),ds=dn(_S),CS={emits:["on-lighting-changed"],name:"LightingTab",components:{CenteredContainer:pi,LightingMixer:gu,LightingEffects:pu,LightingSampler:vu,LightingCough:bu,LightingGlobal:ds},data(){return{tabs:[{id:"global",type:ds,display:"message.navigation.lightingGlobal"},{id:"mixer",type:gu,display:"message.navigation.lightingMixer"},{id:"effects",type:pu,display:"message.navigation.lightingEffects"},{id:"sampler",type:vu,display:"message.navigation.lightingSampler"},{id:"cough",type:bu,display:"message.navigation.lightingCough"}],currentTab:{id:"global",type:ds,display:"message.navigation.lightingGlobal"}}},methods:{activateArea(e){switch(console.log(e),e){case fe.COUGH:{this.loadCoughTab();break}case fe.CHANNEL_A:this.loadFaderTab("A");break;case fe.CHANNEL_B:this.loadFaderTab("B");break;case fe.CHANNEL_C:this.loadFaderTab("C");break;case fe.CHANNEL_D:{this.loadFaderTab("D");break}case fe.SAMPLER_BANK_A:{this.loadSampleBank("SamplerSelectA");break}case fe.SAMPLER_BANK_B:{this.loadSampleBank("SamplerSelectB");break}case fe.SAMPLER_BANK_C:{this.loadSampleBank("SamplerSelectC");break}case fe.EFFECTS_PRESET1:{this.loadEffectsTab("Preset1");break}case fe.EFFECTS_PRESET2:{this.loadEffectsTab("Preset2");break}case fe.EFFECTS_PRESET3:{this.loadEffectsTab("Preset3");break}case fe.EFFECTS_PRESET4:{this.loadEffectsTab("Preset4");break}case fe.EFFECTS_PRESET5:{this.loadEffectsTab("Preset5");break}case fe.EFFECTS_PRESET6:{this.loadEffectsTab("Preset6");break}}},loadCoughTab(){this.setTab(this.getTabById("cough"))},loadFaderTab(e){this.setTab(this.getTabById("mixer")),this.$nextTick(()=>{this.$refs.component.onChannelSelectionChange(e)})},loadSampleBank(e){this.setTab(this.getTabById("sampler")),this.$nextTick(()=>{this.$refs.component.onButtonSelectionChange(e)})},loadEffectsTab(e){this.setTab(this.getTabById("effects")),this.$nextTick(()=>{this.$refs.component.setActivePreset(e)})},getTabById(e){return this.tabs.find(t=>t.id===e)},getTabs(){return ge()?[this.getTabById("global"),this.getTabById("mixer"),this.getTabById("cough")]:this.tabs},onTabKeydown(e){const t=this.getTabs(),i=this.currentTab,r=t.indexOf(i);let a;e.key==="ArrowRight"||e.key==="ArrowDown"?a=t[(r+1)%t.length]:e.key==="ArrowLeft"||e.key==="ArrowUp"?a=t[(r-1+t.length)%t.length]:e.key==="Home"?a=t[0]:e.key==="End"&&(a=t[t.length-1]),a&&(this.setTab(a),this.$refs[a.id][0].focus())},setTab(e){this.currentTab=e,this.$nextTick(()=>this.$emit("on-lighting-changed"))},navUpdated(){this.$nextTick(()=>this.$emit("on-lighting-changed"))},getNodes(){return[this.currentTab.id].concat(this.$refs.component.getNodes())}},mounted(){this.currentTab=this.getTabById("global")}},SS=["onClick","aria-selected","aria-controls","tabindex"];function wS(e,t,i,r,a,n){const s=T("CenteredContainer");return N(),ee(Ae,null,[b(s,{class:"sections",role:"tablist","aria-label":e.$t("message.navigation.accessibilityLightingSection")},{default:z(()=>[(N(!0),ee(Ae,null,nt(n.getTabs(),l=>(N(),ee("button",{key:l.id,class:Re(["button",{active:a.currentTab===l}]),onClick:o=>n.setTab(l),role:"tab","aria-selected":a.currentTab===l,"aria-controls":l.id,tabindex:a.currentTab===l?0:-1,ref_for:!0,ref:l.id,onKeydown:t[0]||(t[0]=(...o)=>n.onTabKeydown&&n.onTabKeydown(...o))},Z(e.$t(l.display)),43,SS))),128))]),_:1},8,["aria-label"]),(N(),le(Rm(a.currentTab.type),{onNavUpdated:n.navUpdated,ref:"component",role:"tabpanel","aria-label":a.currentTab.display},null,40,["onNavUpdated","aria-label"]))],64)}const kS=ae(CS,[["render",wS],["__scopeId","data-v-27d9a1a1"]]);var AS=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function uh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var dh={exports:{}};/*! + * wavesurfer.js 6.6.4 (2023-06-10) + * https://wavesurfer-js.org + * @license BSD-3-Clause + */(function(e,t){(function(r,a){e.exports=a()})(self,()=>(()=>{var i={"./src/drawer.canvasentry.js":(s,l,o)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=m(o("./src/util/style.js")),d=m(o("./src/util/get-id.js"));function m(x){return x&&x.__esModule?x:{default:x}}function _(x){"@babel/helpers - typeof";return _=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},_(x)}function w(x,S){if(!(x instanceof S))throw new TypeError("Cannot call a class as a function")}function j(x,S){for(var L=0;L=E;ie--)p=O[2*ie+1]||0,K=Math.round(p/V),L.lineTo((ie-P)*v+this.halfPixel,g-K);L.lineTo((E-P)*v,g-Math.round((O[2*E+1]||0)/V)),L.closePath(),L.fill()}}},{key:"destroy",value:function(){this.waveCtx=null,this.wave=null,this.progressCtx=null,this.progress=null}},{key:"getImage",value:function(L,O,H){var Y=this;if(H==="blob")return new Promise(function(G){Y.wave.toBlob(G,L,O)});if(H==="dataURL")return this.wave.toDataURL(L,O)}}]),x}();l.default=A,s.exports=l.default},"./src/drawer.js":(s,l,o)=>{function u(Q){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(U){return typeof U}:function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},u(Q)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var d=_(o("./src/util/index.js"));function m(Q){if(typeof WeakMap!="function")return null;var U=new WeakMap,R=new WeakMap;return(m=function(y){return y?R:U})(Q)}function _(Q,U){if(!U&&Q&&Q.__esModule)return Q;if(Q===null||u(Q)!=="object"&&typeof Q!="function")return{default:Q};var R=m(U);if(R&&R.has(Q))return R.get(Q);var P={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in Q)if(E!=="default"&&Object.prototype.hasOwnProperty.call(Q,E)){var I=y?Object.getOwnPropertyDescriptor(Q,E):null;I&&(I.get||I.set)?Object.defineProperty(P,E,I):P[E]=Q[E]}return P.default=Q,R&&R.set(Q,P),P}function w(Q,U){if(!(Q instanceof U))throw new TypeError("Cannot call a class as a function")}function j(Q,U){for(var R=0;R"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Y(Q){return Y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(R){return R.__proto__||Object.getPrototypeOf(R)},Y(Q)}var G=function(Q){A(R,Q);var U=S(R);function R(P,y){var E;return w(this,R),E=U.call(this),E.container=d.withOrientation(P,y.vertical),E.params=y,E.width=0,E.height=y.height*E.params.pixelRatio,E.lastPos=0,E.wrapper=null,E}return B(R,[{key:"style",value:function(y,E){return d.style(y,E)}},{key:"createWrapper",value:function(){this.wrapper=d.withOrientation(this.container.appendChild(document.createElement("wave")),this.params.vertical),this.style(this.wrapper,{display:"block",position:"relative",userSelect:"none",webkitUserSelect:"none",height:this.params.height+"px"}),(this.params.fillParent||this.params.scrollParent)&&this.style(this.wrapper,{width:"100%",cursor:this.params.hideCursor?"none":"auto",overflowX:this.params.hideScrollbar?"hidden":"auto",overflowY:"hidden"}),this.setupWrapperEvents()}},{key:"handleEvent",value:function(y,E){!E&&y.preventDefault();var I=d.withOrientation(y.targetTouches?y.targetTouches[0]:y,this.params.vertical).clientX,v=this.wrapper.getBoundingClientRect(),g=this.width,V=this.getWidth(),D=this.getProgressPixels(v,I),p;return!this.params.fillParent&&g=g.bottom-v)return}y.params.interact&&y.fireEvent("click",E,y.handleEvent(E))}),this.wrapper.addEventListener("dblclick",function(E){y.params.interact&&y.fireEvent("dblclick",E,y.handleEvent(E))}),this.wrapper.addEventListener("scroll",function(E){return y.fireEvent("scroll",E)})}},{key:"drawPeaks",value:function(y,E,I,v){this.setWidth(E)||this.clearWave(),this.params.barWidth?this.drawBars(y,0,I,v):this.drawWave(y,0,I,v)}},{key:"resetScroll",value:function(){this.wrapper!==null&&(this.wrapper.scrollLeft=0)}},{key:"recenter",value:function(y){var E=this.wrapper.scrollWidth*y;this.recenterOnPosition(E,!0)}},{key:"recenterOnPosition",value:function(y,E){var I=this.wrapper.scrollLeft,v=~~(this.wrapper.clientWidth/2),g=this.wrapper.scrollWidth-this.wrapper.clientWidth,V=y-v,D=V-I;if(g!=0){if(!E&&-v<=D&&D=E){if(this.lastPos=I,this.params.scrollParent&&this.params.autoCenter){var v=~~(this.wrapper.scrollWidth*y);this.recenterOnPosition(v,this.params.autoCenterImmediately)}this.updateProgress(I)}}},{key:"destroy",value:function(){this.unAll(),this.wrapper&&(this.wrapper.parentNode==this.container.domElement&&this.container.removeChild(this.wrapper.domElement),this.wrapper=null)}},{key:"updateCursor",value:function(){}},{key:"updateSize",value:function(){}},{key:"drawBars",value:function(y,E,I,v){}},{key:"drawWave",value:function(y,E,I,v){}},{key:"clearWave",value:function(){}},{key:"updateProgress",value:function(y){}}]),R}(d.Observer);l.default=G,s.exports=l.default},"./src/drawer.multicanvas.js":(s,l,o)=>{function u(P){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(y){return typeof y}:function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},u(P)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var d=B(o("./src/drawer.js")),m=j(o("./src/util/index.js")),_=B(o("./src/drawer.canvasentry.js"));function w(P){if(typeof WeakMap!="function")return null;var y=new WeakMap,E=new WeakMap;return(w=function(v){return v?E:y})(P)}function j(P,y){if(!y&&P&&P.__esModule)return P;if(P===null||u(P)!=="object"&&typeof P!="function")return{default:P};var E=w(y);if(E&&E.has(P))return E.get(P);var I={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in P)if(g!=="default"&&Object.prototype.hasOwnProperty.call(P,g)){var V=v?Object.getOwnPropertyDescriptor(P,g):null;V&&(V.get||V.set)?Object.defineProperty(I,g,V):I[g]=P[g]}return I.default=P,E&&E.set(P,I),I}function B(P){return P&&P.__esModule?P:{default:P}}function F(P,y){if(!(P instanceof y))throw new TypeError("Cannot call a class as a function")}function C(P,y){for(var E=0;E"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function U(P){return U=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(E){return E.__proto__||Object.getPrototypeOf(E)},U(P)}var R=function(P){L(E,P);var y=H(E);function E(I,v){var g;return F(this,E),g=y.call(this,I,v),g.maxCanvasWidth=v.maxCanvasWidth,g.maxCanvasElementWidth=Math.round(v.maxCanvasWidth/v.pixelRatio),g.hasProgressCanvas=v.waveColor!=v.progressColor,g.halfPixel=.5/v.pixelRatio,g.canvases=[],g.progressWave=null,g.EntryClass=_.default,g.canvasContextAttributes=v.drawingContextAttributes,g.overlap=2*Math.ceil(v.pixelRatio/2),g.barRadius=v.barRadius||0,g.vertical=v.vertical,g}return A(E,[{key:"init",value:function(){this.createWrapper(),this.createElements()}},{key:"createElements",value:function(){this.progressWave=m.withOrientation(this.wrapper.appendChild(document.createElement("wave")),this.params.vertical),this.style(this.progressWave,{position:"absolute",zIndex:3,left:0,top:0,bottom:0,overflow:"hidden",width:"0",display:"none",boxSizing:"border-box",borderRightStyle:"solid",pointerEvents:"none"}),this.addCanvas(),this.updateCursor()}},{key:"updateCursor",value:function(){this.style(this.progressWave,{borderRightWidth:this.params.cursorWidth+"px",borderRightColor:this.params.cursorColor})}},{key:"updateSize",value:function(){for(var v=this,g=Math.round(this.width/this.params.pixelRatio),V=Math.ceil(g/(this.maxCanvasElementWidth+this.overlap));this.canvases.lengthV;)this.removeCanvas();var D=this.maxCanvasWidth+this.overlap,p=this.canvases.length-1;this.canvases.forEach(function(K,ie){ie==p&&(D=v.width-v.maxCanvasWidth*p),v.updateDimensions(K,D,v.height),K.clearWave()})}},{key:"addCanvas",value:function(){var v=new this.EntryClass;v.canvasContextAttributes=this.canvasContextAttributes,v.hasProgressCanvas=this.hasProgressCanvas,v.halfPixel=this.halfPixel;var g=this.maxCanvasElementWidth*this.canvases.length,V=m.withOrientation(this.wrapper.appendChild(document.createElement("canvas")),this.params.vertical);if(this.style(V,{position:"absolute",zIndex:2,left:g+"px",top:0,bottom:0,height:"100%",pointerEvents:"none"}),v.initWave(V),this.hasProgressCanvas){var D=m.withOrientation(this.progressWave.appendChild(document.createElement("canvas")),this.params.vertical);this.style(D,{position:"absolute",left:g+"px",top:0,bottom:0,height:"100%"}),v.initProgress(D)}this.canvases.push(v)}},{key:"removeCanvas",value:function(){var v=this.canvases[this.canvases.length-1];v.wave.parentElement.removeChild(v.wave.domElement),this.hasProgressCanvas&&v.progress.parentElement.removeChild(v.progress.domElement),v&&(v.destroy(),v=null),this.canvases.pop()}},{key:"updateDimensions",value:function(v,g,V){var D=Math.round(g/this.params.pixelRatio),p=Math.round(this.width/this.params.pixelRatio);v.updateDimensions(D,p,g,V),this.style(this.progressWave,{display:"block"})}},{key:"clearWave",value:function(){var v=this;m.frame(function(){v.canvases.forEach(function(g){return g.clearWave()})})()}},{key:"drawBars",value:function(v,g,V,D){var p=this;return this.prepareDraw(v,g,V,D,function(K){var ie=K.absmax,ue=K.hasMinVals;K.height;var ce=K.offsetY,_e=K.halfH,Pe=K.peaks,ye=K.channelIndex;if(V!==void 0){var Ie=ue?2:1,ze=Pe.length/Ie,Be=p.params.barWidth*p.params.pixelRatio,Je=p.params.barGap===null?Math.max(p.params.pixelRatio,~~(Be/2)):Math.max(p.params.pixelRatio,p.params.barGap*p.params.pixelRatio),h=Be+Je,f=ze/p.width,M=V,W=D,X=M;for(X;Xte&&(te=oe),se+=Ie}while(se1&&arguments[1]!==void 0?arguments[1]:this.params.waveColor,V=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.params.progressColor;v.setFillStyles(g,V)}},{key:"applyCanvasTransforms",value:function(v){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;v.applyCanvasTransforms(g)}},{key:"getImage",value:function(v,g,V){if(V==="blob")return Promise.all(this.canvases.map(function(p){return p.getImage(v,g,V)}));if(V==="dataURL"){var D=this.canvases.map(function(p){return p.getImage(v,g,V)});return D.length>1?D:D[0]}}},{key:"updateProgress",value:function(v){this.style(this.progressWave,{width:v+"px"})}}]),E}(d.default);l.default=R,s.exports=l.default},"./src/mediaelement-webaudio.js":(s,l,o)=>{function u(U){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},u(U)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var d=m(o("./src/mediaelement.js"));function m(U){return U&&U.__esModule?U:{default:U}}function _(U,R){if(!(U instanceof R))throw new TypeError("Cannot call a class as a function")}function w(U,R){for(var P=0;P"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function G(U){return G=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(P){return P.__proto__||Object.getPrototypeOf(P)},G(U)}var Q=function(U){x(P,U);var R=L(P);function P(y){var E;return _(this,P),E=R.call(this,y),E.params=y,E.sourceMediaElement=null,E}return j(P,[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer(),this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode()}},{key:"_load",value:function(E,I,v){C(G(P.prototype),"_load",this).call(this,E,I,v),this.createMediaElementSource(E)}},{key:"createMediaElementSource",value:function(E){this.sourceMediaElement=this.ac.createMediaElementSource(E),this.sourceMediaElement.connect(this.analyser)}},{key:"play",value:function(E,I){return this.resumeAudioContext(),C(G(P.prototype),"play",this).call(this,E,I)}},{key:"destroy",value:function(){C(G(P.prototype),"destroy",this).call(this),this.destroyWebAudio()}}]),P}(d.default);l.default=Q,s.exports=l.default},"./src/mediaelement.js":(s,l,o)=>{function u(y){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},u(y)}Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var d=j(o("./src/webaudio.js")),m=w(o("./src/util/index.js"));function _(y){if(typeof WeakMap!="function")return null;var E=new WeakMap,I=new WeakMap;return(_=function(g){return g?I:E})(y)}function w(y,E){if(!E&&y&&y.__esModule)return y;if(y===null||u(y)!=="object"&&typeof y!="function")return{default:y};var I=_(E);if(I&&I.has(y))return I.get(y);var v={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var V in y)if(V!=="default"&&Object.prototype.hasOwnProperty.call(y,V)){var D=g?Object.getOwnPropertyDescriptor(y,V):null;D&&(D.get||D.set)?Object.defineProperty(v,V,D):v[V]=y[V]}return v.default=y,I&&I.set(y,v),v}function j(y){return y&&y.__esModule?y:{default:y}}function B(y,E){if(!(y instanceof E))throw new TypeError("Cannot call a class as a function")}function F(y,E){for(var I=0;I"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function R(y){return R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(I){return I.__proto__||Object.getPrototypeOf(I)},R(y)}var P=function(y){O(I,y);var E=Y(I);function I(v){var g;return B(this,I),g=E.call(this,v),g.params=v,g.media={currentTime:0,duration:0,paused:!0,playbackRate:1,play:function(){},pause:function(){},volume:0},g.mediaType=v.mediaType.toLowerCase(),g.elementPosition=v.elementPosition,g.peaks=null,g.playbackRate=1,g.volume=1,g.isMuted=!1,g.buffer=null,g.onPlayEnd=null,g.mediaListeners={},g}return C(I,[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer()}},{key:"_setupMediaListeners",value:function(){var g=this;this.mediaListeners.error=function(){g.fireEvent("error","Error loading media element")},this.mediaListeners.waiting=function(){g.fireEvent("waiting")},this.mediaListeners.canplay=function(){g.fireEvent("canplay")},this.mediaListeners.ended=function(){g.fireEvent("finish")},this.mediaListeners.play=function(){g.fireEvent("play")},this.mediaListeners.pause=function(){g.fireEvent("pause")},this.mediaListeners.seeked=function(V){g.fireEvent("seek")},this.mediaListeners.volumechange=function(V){g.isMuted=g.media.muted,g.isMuted?g.volume=0:g.volume=g.media.volume,g.fireEvent("volume")},Object.keys(this.mediaListeners).forEach(function(V){g.media.removeEventListener(V,g.mediaListeners[V]),g.media.addEventListener(V,g.mediaListeners[V])})}},{key:"createTimer",value:function(){var g=this,V=function D(){g.isPaused()||(g.fireEvent("audioprocess",g.getCurrentTime()),m.frame(D)())};this.on("play",V),this.on("pause",function(){g.fireEvent("audioprocess",g.getCurrentTime())})}},{key:"load",value:function(g,V,D,p){var K=document.createElement(this.mediaType);K.controls=this.params.mediaControls,K.autoplay=this.params.autoplay||!1,K.preload=p??"auto",K.src=g,K.style.width="100%";var ie=V.querySelector(this.mediaType);ie&&V.removeChild(ie),V.appendChild(K),this._load(K,D,p)}},{key:"loadElt",value:function(g,V){g.controls=this.params.mediaControls,g.autoplay=this.params.autoplay||!1,this._load(g,V,g.preload)}},{key:"_load",value:function(g,V,D){if(!(g instanceof HTMLMediaElement)||typeof g.addEventListener>"u")throw new Error("media parameter is not a valid media element");typeof g.load=="function"&&!(V&&D=="none")&&g.load(),this.media=g,this._setupMediaListeners(),this.peaks=V,this.onPlayEnd=null,this.buffer=null,this.isMuted=g.muted,this.setPlaybackRate(this.playbackRate),this.setVolume(this.volume)}},{key:"isPaused",value:function(){return!this.media||this.media.paused}},{key:"getDuration",value:function(){if(this.explicitDuration)return this.explicitDuration;var g=(this.buffer||this.media).duration;return g>=1/0&&(g=this.media.seekable.end(0)),g}},{key:"getCurrentTime",value:function(){return this.media&&this.media.currentTime}},{key:"getPlayedPercents",value:function(){return this.getCurrentTime()/this.getDuration()||0}},{key:"getPlaybackRate",value:function(){return this.playbackRate||this.media.playbackRate}},{key:"setPlaybackRate",value:function(g){this.playbackRate=g||1,this.media.playbackRate=this.playbackRate}},{key:"seekTo",value:function(g){g!=null&&!isNaN(g)&&(this.media.currentTime=g),this.clearPlayEnd()}},{key:"play",value:function(g,V){this.seekTo(g);var D=this.media.play();return V&&this.setPlayEnd(V),D}},{key:"pause",value:function(){var g;return this.media&&(g=this.media.pause()),this.clearPlayEnd(),g}},{key:"setPlayEnd",value:function(g){var V=this;this.clearPlayEnd(),this._onPlayEnd=function(D){D>=g&&(V.pause(),V.seekTo(g))},this.on("audioprocess",this._onPlayEnd)}},{key:"clearPlayEnd",value:function(){this._onPlayEnd&&(this.un("audioprocess",this._onPlayEnd),this._onPlayEnd=null)}},{key:"getPeaks",value:function(g,V,D){return this.buffer?S(R(I.prototype),"getPeaks",this).call(this,g,V,D):this.peaks||[]}},{key:"setSinkId",value:function(g){return g?this.media.setSinkId?this.media.setSinkId(g):Promise.reject(new Error("setSinkId is not supported in your browser")):Promise.reject(new Error("Invalid deviceId: "+g))}},{key:"getVolume",value:function(){return this.volume}},{key:"setVolume",value:function(g){this.volume=g,this.media.volume!==this.volume&&(this.media.volume=this.volume)}},{key:"setMute",value:function(g){this.isMuted=this.media.muted=g}},{key:"destroy",value:function(){var g=this;this.pause(),this.unAll(),this.destroyed=!0,Object.keys(this.mediaListeners).forEach(function(V){g.media&&g.media.removeEventListener(V,g.mediaListeners[V])}),this.params.removeMediaElementOnDestroy&&this.media&&this.media.parentNode&&this.media.parentNode.removeChild(this.media),this.media=null}}]),I}(d.default);l.default=P,s.exports=l.default},"./src/peakcache.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;function o(B){"@babel/helpers - typeof";return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},o(B)}function u(B,F){if(!(B instanceof F))throw new TypeError("Cannot call a class as a function")}function d(B,F){for(var C=0;C{Object.defineProperty(l,"__esModule",{value:!0}),l.default=_;var u=m(o("./src/util/max.js")),d=m(o("./src/util/min.js"));function m(w){return w&&w.__esModule?w:{default:w}}function _(w){var j=(0,u.default)(w),B=(0,d.default)(w);return-B>j?-B:j}s.exports=l.default},"./src/util/clamp.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u,d,m){return Math.min(Math.max(d,u),m)}s.exports=l.default},"./src/util/fetch.js":(s,l,o)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=A;var u=d(o("./src/util/observer.js"));function d(x){return x&&x.__esModule?x:{default:x}}function m(x){"@babel/helpers - typeof";return m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},m(x)}function _(x,S){if(!(x instanceof S))throw new TypeError("Cannot call a class as a function")}function w(x,S){for(var L=0;L{Object.defineProperty(l,"__esModule",{value:!0}),l.default=m;var u=d(o("./src/util/request-animation-frame.js"));function d(_){return _&&_.__esModule?_:{default:_}}function m(_){return function(){for(var w=arguments.length,j=new Array(w),B=0;B{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u){return u===void 0&&(u="wavesurfer_"),u+Math.random().toString(32).substring(2)}s.exports=l.default},"./src/util/index.js":(s,l,o)=>{Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"Observer",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(l,"absMax",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(l,"clamp",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(l,"debounce",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(l,"fetchFile",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(l,"frame",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(l,"getId",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(l,"ignoreSilenceMode",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(l,"max",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(l,"min",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(l,"preventClick",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(l,"requestAnimationFrame",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(l,"style",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(l,"withOrientation",{enumerable:!0,get:function(){return L.default}});var u=H(o("./src/util/get-id.js")),d=H(o("./src/util/max.js")),m=H(o("./src/util/min.js")),_=H(o("./src/util/absMax.js")),w=H(o("./src/util/observer.js")),j=H(o("./src/util/style.js")),B=H(o("./src/util/request-animation-frame.js")),F=H(o("./src/util/frame.js")),C=H(o("./node_modules/debounce/index.js")),A=H(o("./src/util/prevent-click.js")),x=H(o("./src/util/fetch.js")),S=H(o("./src/util/clamp.js")),L=H(o("./src/util/orientation.js")),O=H(o("./src/util/silence-mode.js"));function H(Y){return Y&&Y.__esModule?Y:{default:Y}}},"./src/util/max.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u){var d=-1/0;return Object.keys(u).forEach(function(m){u[m]>d&&(d=u[m])}),d}s.exports=l.default},"./src/util/min.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u){var d=1/0;return Object.keys(u).forEach(function(m){u[m]{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;function o(B){"@babel/helpers - typeof";return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},o(B)}function u(B,F){if(!(B instanceof F))throw new TypeError("Cannot call a class as a function")}function d(B,F){for(var C=0;C=0;S--)x[S]==A&&x.splice(S,1);else x.length=0}}},{key:"unAll",value:function(){this.handlers=null}},{key:"once",value:function(C,A){var x=this,S=function L(){for(var O=arguments.length,H=new Array(O),Y=0;Y1?A-1:0),S=1;S{Object.defineProperty(l,"__esModule",{value:!0}),l.default=m;var o={width:"height",height:"width",overflowX:"overflowY",overflowY:"overflowX",clientWidth:"clientHeight",clientHeight:"clientWidth",clientX:"clientY",clientY:"clientX",scrollWidth:"scrollHeight",scrollLeft:"scrollTop",offsetLeft:"offsetTop",offsetTop:"offsetLeft",offsetHeight:"offsetWidth",offsetWidth:"offsetHeight",left:"top",right:"bottom",top:"left",bottom:"right",borderRightStyle:"borderBottomStyle",borderRightWidth:"borderBottomWidth",borderRightColor:"borderBottomColor"};function u(_,w){return Object.prototype.hasOwnProperty.call(o,_)&&w?o[_]:_}var d=Symbol("isProxy");function m(_,w){return _[d]?_:new Proxy(_,{get:function(B,F,C){if(F===d)return!0;if(F==="domElement")return B;if(F==="style")return m(B.style,w);if(F==="canvas")return m(B.canvas,w);if(F==="getBoundingClientRect")return function(){return m(B.getBoundingClientRect.apply(B,arguments),w)};if(F==="getContext")return function(){return m(B.getContext.apply(B,arguments),w)};var A=B[u(F,w)];return typeof A=="function"?A.bind(B):A},set:function(B,F,C){return B[u(F,w)]=C,!0}})}s.exports=l.default},"./src/util/prevent-click.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=u;function o(d){d.stopPropagation(),document.body.removeEventListener("click",o,!0)}function u(d){document.body.addEventListener("click",o,!0)}s.exports=l.default},"./src/util/request-animation-frame.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var o=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(u,d){return setTimeout(u,1e3/60)}).bind(window);l.default=o,s.exports=l.default},"./src/util/silence-mode.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(){var u=new AudioContext,d=u.createBufferSource();d.buffer=u.createBuffer(1,1,44100),d.connect(u.destination),d.start();var m="data:audio/mpeg;base64,//uQxAAAAAAAAAAAAAAAAAAAAAAAWGluZwAAAA8AAAACAAACcQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA//////////////////////////////////////////////////////////////////8AAABhTEFNRTMuMTAwA8MAAAAAAAAAABQgJAUHQQAB9AAAAnGMHkkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sQxAADgnABGiAAQBCqgCRMAAgEAH///////////////7+n/9FTuQsQH//////2NG0jWUGlio5gLQTOtIoeR2WX////X4s9Atb/JRVCbBUpeRUq//////////////////9RUi0f2jn/+xDECgPCjAEQAABN4AAANIAAAAQVTEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQ==",_=document.createElement("div");_.innerHTML='';var w=_.children.item(0);w.src=m,w.preload="auto",w.type="audio/mpeg",w.disableRemotePlayback=!0,w.play(),w.remove(),_.remove()}s.exports=l.default},"./src/util/style.js":(s,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=o;function o(u,d){return Object.keys(d).forEach(function(m){u.style[m]!==d[m]&&(u.style[m]=d[m])}),u}s.exports=l.default},"./src/wavesurfer.js":(s,l,o)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=C(o("./src/util/index.js")),d=B(o("./src/drawer.multicanvas.js")),m=B(o("./src/webaudio.js")),_=B(o("./src/mediaelement.js")),w=B(o("./src/peakcache.js")),j=B(o("./src/mediaelement-webaudio.js"));function B(v){return v&&v.__esModule?v:{default:v}}function F(v){if(typeof WeakMap!="function")return null;var g=new WeakMap,V=new WeakMap;return(F=function(p){return p?V:g})(v)}function C(v,g){if(!g&&v&&v.__esModule)return v;if(v===null||Q(v)!=="object"&&typeof v!="function")return{default:v};var V=F(g);if(V&&V.has(v))return V.get(v);var D={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in v)if(K!=="default"&&Object.prototype.hasOwnProperty.call(v,K)){var ie=p?Object.getOwnPropertyDescriptor(v,K):null;ie&&(ie.get||ie.set)?Object.defineProperty(D,K,ie):D[K]=v[K]}return D.default=v,V&&V.set(v,D),D}function A(v,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(g&&g.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),Object.defineProperty(v,"prototype",{writable:!1}),g&&x(v,g)}function x(v,g){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(D,p){return D.__proto__=p,D},x(v,g)}function S(v){var g=H();return function(){var D=Y(v),p;if(g){var K=Y(this).constructor;p=Reflect.construct(D,arguments,K)}else p=D.apply(this,arguments);return L(this,p)}}function L(v,g){if(g&&(Q(g)==="object"||typeof g=="function"))return g;if(g!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return O(v)}function O(v){if(v===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v}function H(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Y(v){return Y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(V){return V.__proto__||Object.getPrototypeOf(V)},Y(v)}function G(v,g,V){return g=y(g),g in v?Object.defineProperty(v,g,{value:V,enumerable:!0,configurable:!0,writable:!0}):v[g]=V,v}function Q(v){"@babel/helpers - typeof";return Q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},Q(v)}function U(v,g){if(!(v instanceof g))throw new TypeError("Cannot call a class as a function")}function R(v,g){for(var V=0;V=this.getDuration()?this.seekTo(1):this.seekTo(p/this.getDuration())}},{key:"play",value:function(p,K){var ie=this;return this.params.ignoreSilenceMode&&u.ignoreSilenceMode(),this.fireEvent("interaction",function(){return ie.play(p,K)}),this.backend.play(p,K)}},{key:"setPlayEnd",value:function(p){this.backend.setPlayEnd(p)}},{key:"pause",value:function(){if(!this.backend.isPaused())return this.backend.pause()}},{key:"playPause",value:function(){return this.backend.isPaused()?this.play():this.pause()}},{key:"isPlaying",value:function(){return!this.backend.isPaused()}},{key:"skipBackward",value:function(p){this.skip(-p||-this.params.skipLength)}},{key:"skipForward",value:function(p){this.skip(p||this.params.skipLength)}},{key:"skip",value:function(p){var K=this.getDuration()||1,ie=this.getCurrentTime()||0;ie=Math.max(0,Math.min(K,ie+(p||0))),this.seekAndCenter(ie/K)}},{key:"seekAndCenter",value:function(p){this.seekTo(p),this.drawer.recenter(p)}},{key:"seekTo",value:function(p){var K=this;if(typeof p!="number"||!isFinite(p)||p<0||p>1)throw new Error("Error calling wavesurfer.seekTo, parameter must be a number between 0 and 1!");this.fireEvent("interaction",function(){return K.seekTo(p)});var ie=this.params.backend==="WebAudio",ue=this.backend.isPaused();ie&&!ue&&this.backend.pause();var ce=this.params.scrollParent;this.params.scrollParent=!1,this.backend.seekTo(p*this.getDuration()),this.drawer.progress(p),ie&&!ue&&this.backend.play(),this.params.scrollParent=ce,this.fireEvent("seek",p)}},{key:"stop",value:function(){this.pause(),this.seekTo(0),this.drawer.progress(0)}},{key:"setSinkId",value:function(p){return this.backend.setSinkId(p)}},{key:"setVolume",value:function(p){if(this.isMuted===!0){this.savedVolume=p;return}this.backend.setVolume(p),this.fireEvent("volume",p)}},{key:"getVolume",value:function(){return this.backend.getVolume()}},{key:"setPlaybackRate",value:function(p){this.backend.setPlaybackRate(p)}},{key:"getPlaybackRate",value:function(){return this.backend.getPlaybackRate()}},{key:"toggleMute",value:function(){this.setMute(!this.isMuted)}},{key:"setMute",value:function(p){if(p===this.isMuted){this.fireEvent("mute",this.isMuted);return}this.backend.setMute?(this.backend.setMute(p),this.isMuted=p):p?(this.savedVolume=this.backend.getVolume(),this.backend.setVolume(0),this.isMuted=!0,this.fireEvent("volume",0)):(this.backend.setVolume(this.savedVolume),this.isMuted=!1,this.fireEvent("volume",this.savedVolume)),this.fireEvent("mute",this.isMuted)}},{key:"getMute",value:function(){return this.isMuted}},{key:"getFilters",value:function(){return this.backend.filters||[]}},{key:"toggleScroll",value:function(){this.params.scrollParent=!this.params.scrollParent,this.drawBuffer()}},{key:"toggleInteraction",value:function(){this.params.interact=!this.params.interact}},{key:"getWaveColor",value:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return this.params.splitChannelsOptions.channelColors[p]?this.params.splitChannelsOptions.channelColors[p].waveColor:this.params.waveColor}},{key:"setWaveColor",value:function(p){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.params.splitChannelsOptions.channelColors[K]?this.params.splitChannelsOptions.channelColors[K].waveColor=p:this.params.waveColor=p,this.drawBuffer()}},{key:"getProgressColor",value:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return this.params.splitChannelsOptions.channelColors[p]?this.params.splitChannelsOptions.channelColors[p].progressColor:this.params.progressColor}},{key:"setProgressColor",value:function(p,K){this.params.splitChannelsOptions.channelColors[K]?this.params.splitChannelsOptions.channelColors[K].progressColor=p:this.params.progressColor=p,this.drawBuffer()}},{key:"getBackgroundColor",value:function(){return this.params.backgroundColor}},{key:"setBackgroundColor",value:function(p){this.params.backgroundColor=p,u.style(this.container,{background:this.params.backgroundColor})}},{key:"getCursorColor",value:function(){return this.params.cursorColor}},{key:"setCursorColor",value:function(p){this.params.cursorColor=p,this.drawer.updateCursor()}},{key:"getHeight",value:function(){return this.params.height}},{key:"setHeight",value:function(p){this.params.height=p,this.drawer.setHeight(p*this.params.pixelRatio),this.drawBuffer()}},{key:"setFilteredChannels",value:function(p){this.params.splitChannelsOptions.filterChannels=p,this.drawBuffer()}},{key:"drawBuffer",value:function(){var p=Math.round(this.getDuration()*this.params.minPxPerSec*this.params.pixelRatio),K=this.drawer.getWidth(),ie=p,ue=0,ce=Math.max(ue+K,ie);this.params.fillParent&&(!this.params.scrollParent||p{Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var u=m(o("./src/util/index.js"));function d(y){if(typeof WeakMap!="function")return null;var E=new WeakMap,I=new WeakMap;return(d=function(g){return g?I:E})(y)}function m(y,E){if(!E&&y&&y.__esModule)return y;if(y===null||_(y)!=="object"&&typeof y!="function")return{default:y};var I=d(E);if(I&&I.has(y))return I.get(y);var v={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var V in y)if(V!=="default"&&Object.prototype.hasOwnProperty.call(y,V)){var D=g?Object.getOwnPropertyDescriptor(y,V):null;D&&(D.get||D.set)?Object.defineProperty(v,V,D):v[V]=y[V]}return v.default=y,I&&I.set(y,v),v}function _(y){"@babel/helpers - typeof";return _=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},_(y)}function w(y,E){if(!(y instanceof E))throw new TypeError("Cannot call a class as a function")}function j(y,E){for(var I=0;I"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function O(y){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(I){return I.__proto__||Object.getPrototypeOf(I)},O(y)}function H(y,E,I){return E=Y(E),E in y?Object.defineProperty(y,E,{value:I,enumerable:!0,configurable:!0,writable:!0}):y[E]=I,y}function Y(y){var E=G(y,"string");return _(E)==="symbol"?E:String(E)}function G(y,E){if(_(y)!=="object"||y===null)return y;var I=y[Symbol.toPrimitive];if(I!==void 0){var v=I.call(y,E||"default");if(_(v)!=="object")return v;throw new TypeError("@@toPrimitive must return a primitive value.")}return(E==="string"?String:Number)(y)}var Q="playing",U="paused",R="finished",P=function(y){F(I,y);var E=A(I);function I(v){var g,V,D;return w(this,I),D=E.call(this),H(S(D),"audioContext",null),H(S(D),"stateBehaviors",(g={},H(g,Q,{init:function(){this.addOnAudioProcess()},getPlayedPercents:function(){var K=this.getDuration();return this.getCurrentTime()/K||0},getCurrentTime:function(){return this.startPosition+this.getPlayedTime()}}),H(g,U,{init:function(){},getPlayedPercents:function(){var K=this.getDuration();return this.getCurrentTime()/K||0},getCurrentTime:function(){return this.startPosition}}),H(g,R,{init:function(){this.fireEvent("finish")},getPlayedPercents:function(){return 1},getCurrentTime:function(){return this.getDuration()}}),g)),D.params=v,D.ac=v.audioContext||(D.supportsWebAudio()?D.getAudioContext():{}),D.lastPlay=D.ac.currentTime,D.startPosition=0,D.scheduledPause=null,D.states=(V={},H(V,Q,Object.create(D.stateBehaviors[Q])),H(V,U,Object.create(D.stateBehaviors[U])),H(V,R,Object.create(D.stateBehaviors[R])),V),D.buffer=null,D.filters=[],D.gainNode=null,D.mergedPeaks=null,D.offlineAc=null,D.peaks=null,D.playbackRate=1,D.analyser=null,D.scriptNode=null,D.source=null,D.splitPeaks=[],D.state=null,D.explicitDuration=v.duration,D.sinkStreamDestination=null,D.sinkAudioElement=null,D.destroyed=!1,D}return B(I,[{key:"supportsWebAudio",value:function(){return!!(window.AudioContext||window.webkitAudioContext)}},{key:"getAudioContext",value:function(){return window.WaveSurferAudioContext||(window.WaveSurferAudioContext=new(window.AudioContext||window.webkitAudioContext)),window.WaveSurferAudioContext}},{key:"getOfflineAudioContext",value:function(g){return window.WaveSurferOfflineAudioContext||(window.WaveSurferOfflineAudioContext=new(window.OfflineAudioContext||window.webkitOfflineAudioContext)(1,2,g)),window.WaveSurferOfflineAudioContext}},{key:"init",value:function(){this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode(),this.setState(U),this.setPlaybackRate(this.params.audioRate),this.setLength(0)}},{key:"disconnectFilters",value:function(){this.filters&&(this.filters.forEach(function(g){g&&g.disconnect()}),this.filters=null,this.analyser.connect(this.gainNode))}},{key:"setState",value:function(g){this.state!==this.states[g]&&(this.state=this.states[g],this.state.init.call(this))}},{key:"setFilter",value:function(){for(var g=arguments.length,V=new Array(g),D=0;D=g.getDuration()&&g.state!==g.states[R]?(g.setState(R),g.fireEvent("pause")):p>=g.scheduledPause&&g.state!==g.states[U]?g.pause():g.state===g.states[Q]&&(g.fireEvent("audioprocess",p),u.frame(D)())};V()}},{key:"createAnalyserNode",value:function(){this.analyser=this.ac.createAnalyser(),this.analyser.connect(this.gainNode)}},{key:"createVolumeNode",value:function(){this.ac.createGain?this.gainNode=this.ac.createGain():this.gainNode=this.ac.createGainNode(),this.gainNode.connect(this.ac.destination)}},{key:"setSinkId",value:function(g){return g?(this.sinkAudioElement||(this.sinkAudioElement=new window.Audio,this.sinkAudioElement.autoplay=!0),this.sinkAudioElement.setSinkId?(this.sinkStreamDestination||(this.sinkStreamDestination=this.ac.createMediaStreamDestination()),this.gainNode.disconnect(),this.gainNode.connect(this.sinkStreamDestination),this.sinkAudioElement.srcObject=this.sinkStreamDestination.stream,this.sinkAudioElement.setSinkId(g)):Promise.reject(new Error("setSinkId is not supported in your browser"))):Promise.reject(new Error("Invalid deviceId: "+g))}},{key:"setVolume",value:function(g){this.gainNode.gain.setValueAtTime(g,this.ac.currentTime)}},{key:"getVolume",value:function(){return this.gainNode.gain.value}},{key:"decodeArrayBuffer",value:function(g,V,D){this.offlineAc||(this.offlineAc=this.getOfflineAudioContext(this.ac&&this.ac.sampleRate?this.ac.sampleRate:44100)),"webkitAudioContext"in window?this.offlineAc.decodeAudioData(g,function(p){return V(p)},D):this.offlineAc.decodeAudioData(g).then(function(p){return V(p)}).catch(function(p){return D(p)})}},{key:"setPeaks",value:function(g,V){V!=null&&(this.explicitDuration=V),this.peaks=g}},{key:"setLength",value:function(g){if(!(this.mergedPeaks&&g==2*this.mergedPeaks.length-1+2)){this.splitPeaks=[],this.mergedPeaks=[];var V=this.buffer?this.buffer.numberOfChannels:1,D;for(D=0;DJe&&(Je=f),fthis.mergedPeaks[2*ye])&&(this.mergedPeaks[2*ye]=Je),(ce==0||Be=this.getDuration()&&(g=0)),V==null&&(V=this.getDuration()),this.startPosition=g,this.lastPlay=this.ac.currentTime,this.state===this.states[R]&&this.setState(U),{start:g,end:V}}},{key:"getPlayedTime",value:function(){return(this.ac.currentTime-this.lastPlay)*this.playbackRate}},{key:"play",value:function(g,V){if(this.buffer){this.createSource();var D=this.seekTo(g,V);g=D.start,V=D.end,this.scheduledPause=V,this.source.start(0,g),this.resumeAudioContext(),this.setState(Q),this.fireEvent("play")}}},{key:"pause",value:function(){this.scheduledPause=null,this.startPosition+=this.getPlayedTime();try{this.source&&this.source.stop(0)}catch{}this.setState(U),this.fireEvent("pause")}},{key:"getCurrentTime",value:function(){return this.state.getCurrentTime.call(this)}},{key:"getPlaybackRate",value:function(){return this.playbackRate}},{key:"setPlaybackRate",value:function(g){this.playbackRate=g||1,this.source&&this.source.playbackRate.setValueAtTime(this.playbackRate,this.ac.currentTime)}},{key:"setPlayEnd",value:function(g){this.scheduledPause=g}}]),I}(u.Observer);l.default=P,s.exports=l.default},"./node_modules/debounce/index.js":s=>{function l(o,u,d){var m,_,w,j,B;u==null&&(u=100);function F(){var A=Date.now()-j;A=0?m=setTimeout(F,u-A):(m=null,d||(B=o.apply(w,_),w=_=null))}var C=function(){w=this,_=arguments,j=Date.now();var A=d&&!m;return m||(m=setTimeout(F,u)),A&&(B=o.apply(w,_),w=_=null),B};return C.clear=function(){m&&(clearTimeout(m),m=null)},C.flush=function(){m&&(B=o.apply(w,_),w=_=null,clearTimeout(m),m=null)},C}l.debounce=l,s.exports=l}},r={};function a(s){var l=r[s];if(l!==void 0)return l.exports;var o=r[s]={exports:{}};return i[s](o,o.exports,a),o.exports}var n=a("./src/wavesurfer.js");return n})())})(dh);var PS=dh.exports;const xS=uh(PS),co={name:"AudioVisualiser",components:{WidgetContainer:Ia},props:{activeBank:String,activeButton:String,activeSample:Number,sampleName:String},data(){return{positions:{parentOffset:0,parentWidth:0,elementOffset:0,elementWidth:0},movingLeft:!1,movingRight:!1,leftPosition:0,rightPosition:480,leftPercentage:0,rightPercentage:100,stepper:10,wavesurfer:void 0}},methods:{playActiveSample(){this.activeSample!==-1&&(c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].is_playing?$.send_command(c.getActiveSerial(),{StopSamplePlayback:[this.activeBank,this.activeButton]}):$.send_command(c.getActiveSerial(),{PlaySampleByIndex:[this.activeBank,this.activeButton,this.activeSample]}))},getPlaybackButton(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].is_playing?"fa-solid fa-stop":"fa-solid fa-play"},getPlaybackLabel(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].is_playing?this.$t("message.sampler.samples.waveform.stopSample"):this.$t("message.sampler.samples.waveform.playbackSample")},deleteActiveSample(){this.activeSample!==-1&&($.send_command(c.getActiveSerial(),{RemoveSampleByIndex:[this.activeBank,this.activeButton,this.activeSample]}),c.setAccessibilityNotification("polite",$t("message.sampler.samples.waveform.sampleDeleted",{sampleName:this.sampleName,activeButton:this.activeButton,bank:this.activeBank})),this.$emit("deselect-sample"))},mouseDownLeft(e){this.activeSample!==-1&&(this.movingLeft=!0,this.mouseDown(e))},mouseDownRight(e){this.activeSample!==-1&&(this.movingRight=!0,this.mouseDown(e))},mouseDown(e){this.positions.parentOffset=e.target.parentElement.getBoundingClientRect().x,this.positions.parentWidth=e.target.parentElement.clientWidth,this.positions.elementOffset=e.clientX-e.target.getBoundingClientRect().x,this.positions.elementWidth=e.target.clientWidth,window.onmousemove=this.mouseMove,window.onmouseup=this.mouseUp},mouseUp(){this.movingLeft=!1,this.movingRight=!1,window.onmousemove=null,window.onmouseup=null;{let e=this.$refs.wrapper.clientWidth-this.$refs.left.clientWidth-this.$refs.right.clientWidth;this.leftPercentage=0,this.leftPosition>0&&(this.leftPercentage=this.leftPosition/e*100),$.send_command(c.getActiveSerial(),{SetSampleStartPercent:[this.activeBank,this.activeButton,this.activeSample,this.leftPercentage]})}{let e=this.$refs.wrapper.clientWidth-this.$refs.left.clientWidth-this.$refs.right.clientWidth,t=this.rightPosition-this.$refs.left.clientWidth;this.rightPercentage=t/e*100,$.send_command(c.getActiveSerial(),{SetSampleStopPercent:[this.activeBank,this.activeButton,this.activeSample,this.rightPercentage]})}},mouseMove(e){if(e.preventDefault(),this.movingLeft){this.mouseMoveLeft(e);return}this.mouseMoveRight(e)},mouseMoveLeft(e){let t=e.clientX-this.positions.parentOffset-this.positions.elementOffset;t<=0&&(t=0),t>=this.positions.parentWidth-this.positions.elementWidth-this.positions.elementWidth&&(t=this.positions.parentWidth-this.positions.elementWidth-this.positions.elementWidth);let i=t+this.positions.elementWidth,r=this.rightPosition;i>r&&(this.rightPosition=Math.round(i)),this.leftPosition=Math.round(t)},mouseMoveRight(e){let t=e.clientX-this.positions.parentOffset-this.positions.elementOffset;t<=this.positions.elementWidth&&(t=this.positions.elementWidth),t>=this.positions.parentWidth-this.positions.elementWidth&&(t=this.positions.parentWidth-this.positions.elementWidth);let i=t,r=this.leftPosition+this.positions.elementWidth;i100&&(this.leftPercentage=100,this.leftPosition=0,this.mouseUp()),this.leftPercentage<0&&(this.leftPercentage=0,this.leftPosition=a,this.mouseUp()),this.leftPosition=Math.round(t/100*a),this.rightPercentage=i,this.rightPosition=Math.round(i/100*a),this.rightPosition+=this.$refs.left.clientWidth,this.rightPercentage>100&&(this.rightPercentage=100,this.rightPosition=a+this.$refs.left.clientWidth,this.mouseUp()),this.rightPercentage<0&&(this.rightPercentage=0,this.rightPosition=this.$refs.left.clientWidth,this.mouseUp())},keyDown(e){if(this.activeSample===-1)return;if(e.keyCode===32){e.preventDefault(),this.playActiveSample();return}let t=e.target,i=[1,3,5,7,10,15,20,30,50,100];if(e.keyCode===37){if(e.preventDefault(),t===this.$refs.left){let r=this.leftPosition-this.stepper;r<0&&(r=0),r>this.rightPosition-this.$refs.left.clientWidth&&(r=this.rightPosition-this.$refs.left.clientWidth),this.leftPosition=r}else{let r=this.rightPosition-this.stepper;rthis.$refs.wrapper.clientWidth-this.$refs.right.clientWidth&&(r=this.$refs.wrapper.clientWidth-this.$refs.right.clientWidth),this.rightPosition=r}this.mouseUp();return}if(e.keyCode===39){if(e.preventDefault(),t===this.$refs.left){let r=this.leftPosition+this.stepper;r>this.rightPosition-this.$refs.left.clientWidth&&(r=this.rightPosition-this.$refs.left.clientWidth),r>this.$refs.wrapper.clientWidth-this.$refs.left.clientWidth&&(r=this.$refs.wrapper.clientWidth-this.$refs.left.clientWidth),this.leftPosition=r}else{let r=this.rightPosition+this.stepper;r>this.$refs.wrapper.clientWidth-this.$refs.right.clientWidth&&(r=this.$refs.wrapper.clientWidth-this.$refs.right.clientWidth),r0&&(this.stepper=i[r-1]),c.setAccessibilityNotification("polite",$t("message.sampler.samples.waveform.zoomLevel",{level:this.stepper}));return}if(e.keyCode===34){e.preventDefault();let r=i.indexOf(this.stepper);r{gt(e=>({"4025530a":e.left_handle_left,"2087b1d2":e.right_handle_left,20188556:e.cover_right_left,"38d61b52":e.cover_right_width}))},_u=co.setup;co.setup=_u?(e,t)=>(yu(),_u(e,t)):yu;const uo=e=>(Ot("data-v-79ae1cc9"),e=e(),Dt(),e),MS=["aria-label"],ES=["aria-label","disabled"],TS=["aria-label"],LS=uo(()=>k("div",{class:"cover cover_left"},null,-1)),OS=uo(()=>k("div",{class:"cover cover_right"},null,-1)),DS=["aria-label","aria-disabled","aria-valuenow","aria-valuetext"],BS=["aria-label","aria-disabled","aria-valuenow","aria-valuetext"],RS=uo(()=>k("div",{id:"waveform",class:"waveform"},null,-1)),NS=["disabled"];function IS(e,t,i,r,a,n){const s=T("font-awesome-icon"),l=T("WidgetContainer");return N(),le(l,{style:{width:"fit-content"},max_width:"fit-content"},{title:z(()=>[de(Z(e.$t("message.sampler.samples.waveform.title")),1)]),default:z(()=>[k("div",{class:"content",role:"group","aria-label":e.$t("message.sampler.samples.waveform.text",{sample:i.sampleName})},[k("button",{class:"vertical_button","aria-label":n.getPlaybackLabel(),style:{"text-align":"center"},onClick:t[0]||(t[0]=o=>n.playActiveSample()),disabled:i.activeSample===-1},[b(s,{icon:n.getPlaybackButton()},null,8,["icon"])],8,ES),k("div",{ref:"wrapper",style:{position:"relative",width:"500px","background-color":"#252927"},role:"group","aria-label":e.$t("message.sampler.samples.waveform.title")},[LS,OS,k("div",{class:Re(["drag_handle left",{enabled:i.activeSample!==-1}]),ref:"left",onMousedown:t[1]||(t[1]=ui((...o)=>n.mouseDownLeft&&n.mouseDownLeft(...o),["stop"])),onKeydown:t[2]||(t[2]=(...o)=>n.keyDown&&n.keyDown(...o)),role:"slider","aria-label":e.$t("message.sampler.samples.waveform.sampleStart"),"aria-disabled":i.activeSample===-1,tabindex:"0","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":+a.leftPercentage.toFixed(2),"aria-valuetext":`${+a.leftPercentage.toFixed(2)}`+e.$t("message.suffixes.percentage")}," | ",42,DS),k("div",{class:Re(["drag_handle right",{enabled:i.activeSample!==-1}]),ref:"right",onKeydown:t[3]||(t[3]=(...o)=>n.keyDown&&n.keyDown(...o)),onMousedown:t[4]||(t[4]=ui((...o)=>n.mouseDownRight&&n.mouseDownRight(...o),["stop"])),role:"slider","aria-label":e.$t("message.sampler.samples.waveform.sampleEnd"),tabindex:"0","aria-disabled":i.activeSample===-1,"aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":+a.rightPercentage.toFixed(2),"aria-valuetext":`${+a.rightPercentage.toFixed(2)}`+e.$t("message.suffixes.percentage")}," | ",42,BS),RS],8,TS),k("button",{class:"vertical_button","aria-label":"Remove Sample",style:{"text-align":"center"},onClick:t[5]||(t[5]=o=>n.deleteActiveSample()),disabled:i.activeSample===-1},[b(s,{icon:"fa-solid fa-trash"})],8,NS)],8,MS)]),_:1})}const VS=ae(co,[["render",IS],["__scopeId","data-v-79ae1cc9"]]),FS={emits:["on-sample-bank-change"],name:"SamplerTab",components:{Slider:xt,SampleFileSelector:ch,ModalButton:In,AccessibleModal:Vt,ButtonItem:oh,GroupContainer:ct,RadioSelection:st,AudioVisualiser:VS},data(){return{last_error:void 0,activeBank:"A",activeButton:"TopLeft",activeSample:"-1",showAddModal:!1,waitModal:!1}},methods:{getBankOptions(){return[{id:"A",label:this.$t("message.sampler.banks.bank.a")},{id:"B",label:this.$t("message.sampler.banks.bank.b")},{id:"C",label:this.$t("message.sampler.banks.bank.c")}]},getButtonOptions(){return[{id:"TopLeft",label:this.$t("message.sampler.banks.buttons.topLeft")},{id:"TopRight",label:this.$t("message.sampler.banks.buttons.topRight")},{id:"BottomLeft",label:this.$t("message.sampler.banks.buttons.bottomLeft")},{id:"BottomRight",label:this.$t("message.sampler.banks.buttons.bottomRight")}]},getFunctionOptions(){return[{id:"PlayNext",label:this.$t("message.sampler.banks.functions.playNext")},{id:"PlayStop",label:this.$t("message.sampler.banks.functions.playStop")},{id:"PlayFade",label:this.$t("message.sampler.banks.functions.playFade")},{id:"StopOnRelease",label:this.$t("message.sampler.banks.functions.stopOnRelease")},{id:"FadeOnRelease",label:this.$t("message.sampler.banks.functions.fadeOnRelease")},{id:"Loop",label:this.$t("message.sampler.banks.functions.loop")}]},getOrderOptions(){return[{id:"Sequential",label:this.$t("message.sampler.banks.playOrders.sequential")},{id:"Random",label:this.$t("message.sampler.banks.playOrders.random")}]},openSamples(){$.open_path("Samples")},getSampleOptions(){let e=[];return this.getSamples().forEach((t,i)=>{e.push({id:i.toString(),label:t.name})}),e},setActiveBank(e){this.activeBank=e,this.activeSample="-1",this.$emit("on-sample-bank-change",e)},setActiveButton(e){this.activeButton=e,this.activeSample="-1"},getActiveFunction(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].function},setActiveFunction(e){$.send_command(c.getActiveSerial(),{SetSamplerFunction:[this.activeBank,this.activeButton,e]})},getActiveOrder(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].order},setActiveOrder(e){$.send_command(c.getActiveSerial(),{SetSamplerOrder:[this.activeBank,this.activeButton,e]})},getSamples(){return c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].samples},hasSelectedSample(){return this.$refs.sample_selector===void 0?!1:this.$refs.sample_selector.getSelectedSampleName()!==void 0},setActiveSample(e){this.activeSample=e},addSample(){let e=this.$refs.sample_selector.getSelectedSampleName();this.$refs.add_sample_modal.returnFocus=void 0,this.$refs.add_sample_modal.closeModal(),$.send_command(c.getActiveSerial(),{AddSample:[this.activeBank,this.activeButton,e]}).catch(t=>{this.last_error=t.Error})},getActiveSampleName:function(e){return e==="-1"||c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].samples[e]===void 0?"":c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].samples[e].name},stopAudio(){this.$refs.sample_selector.stopPlayback()},toggleAudio(){this.$refs.sample_selector.toggleAudio()},getPlaybackButton(){return this.$refs.sample_selector===void 0?"play":this.$refs.sample_selector.isAudioPlaying()?"stop":"play"},clearErrors(){this.last_error!==void 0&&(this.last_error=void 0),c.getActiveDevice().sampler.processing_state.last_error!==null&&$.send_command(c.getActiveSerial(),{ClearSampleProcessError:[]})},getSampleVolume(){if(this.activeSample!=="-1"){let e=this.getActiveSampleName(this.activeSample);for(let[t,i]of Object.entries(c.getSampleFiles()))if(i.name===e)return i.gain_pct}return 100},setVolume(e,t){let i=this.getActiveSampleName(this.activeSample);$.send_daemon_command({SetSampleGainPct:[i,t]})},getStorePath(){return""},commitValue(){$.send_daemon_command("ApplySampleChange")},isVolumeDisabled(){return!!(this.activeSample==="-1"||c.getActiveDevice().sampler.banks[this.activeBank][this.activeButton].is_playing)}},computed:{hasError(){return this.last_error!==void 0?!0:c.getActiveDevice().sampler.processing_state.last_error!==null},error(){return this.last_error!==void 0?this.last_error:c.getActiveDevice().sampler.processing_state.last_error!==null?c.getActiveDevice().sampler.processing_state.last_error:"Error occurred handing Errors O_o"},sampleProgress(){return c.getActiveDevice().sampler.processing_state.progress}},watch:{sampleProgress(e,t){t===null&&e!==null&&(this.$refs.add_sample_wait.openModal(void 0,this.$refs.add_sample_button),c.setAccessibilityNotification("polite",this.$t("message.sampler.samples.accessibilityAnalysing"))),t!==null&&e!==null&&this.$refs.add_sample_wait!==void 0&&!this.$refs.add_sample_wait.isOpen()&&(this.$refs.add_sample_wait.openModal(void 0,this.$refs.add_sample_button),c.setAccessibilityNotification("polite",this.$t("message.sampler.samples.accessibilityAnalysing"))),t!==null&&e==null&&this.$refs.add_sample_wait.isOpen()&&(this.$refs.add_sample_wait.closeModal(),c.setAccessibilityNotification("polite",this.$t("message.sampler.accessibilityAdded",{name,activeButton:this.activeButton,activeBank:this.activeBank})))},hasError:{handler(e){if(this.$refs.add_sample_error===void 0&&e===!0){$.send_command(c.getActiveSerial(),{ClearSampleProcessError:[]});return}e===!0&&this.$refs.add_sample_error.openModal(void 0,this.$refs.add_sample_button)},immediate:!0}}},Ha=e=>(Ot("data-v-a4bd86d1"),e=e(),Dt(),e),$S=Ha(()=>k("span",null,"Add Sample",-1)),zS=["aria-label"],GS={style:{display:"flex","flex-direction":"row"}},WS={style:{width:"50%","text-align":"left","padding-left":"10px"}},HS={style:{"text-align":"right",width:"50%"}},US={tabindex:"0"},jS=Ha(()=>k("br",null,null,-1)),qS={tabindex:"0"},KS=Ha(()=>k("br",null,null,-1)),XS=Ha(()=>k("br",null,null,-1));function YS(e,t,i,r,a,n){const s=T("RadioSelection"),l=T("GroupContainer"),o=T("ButtonItem"),u=T("Slider"),d=T("AudioVisualiser"),m=T("font-awesome-icon"),_=T("SampleFileSelector"),w=T("ModalButton"),j=T("AccessibleModal");return N(),ee(Ae,null,[b(l,{title:e.$t("message.sampler.bankTitle")},{default:z(()=>[b(s,{title:e.$t("message.sampler.banks.bankTitle"),group:"sampler_bank",options:n.getBankOptions(),selected:a.activeBank,onSelectionChanged:n.setActiveBank},null,8,["title","options","selected","onSelectionChanged"]),b(s,{title:e.$t("message.sampler.banks.buttonTitle"),group:"sampler_button",options:n.getButtonOptions(),selected:a.activeButton,onSelectionChanged:n.setActiveButton,label:e.$t("message.sampler.banks.buttonLabel",{activeBank:a.activeBank})},null,8,["title","options","selected","onSelectionChanged","label"]),b(s,{title:e.$t("message.sampler.banks.functionTitle"),group:"sampler_function",options:n.getFunctionOptions(),selected:n.getActiveFunction(),onSelectionChanged:n.setActiveFunction,label:e.$t("message.sampler.banks.functionLabel",{activeButton:a.activeButton,activeBank:a.activeBank})},null,8,["title","options","selected","onSelectionChanged","label"]),b(s,{title:e.$t("message.sampler.banks.playOrderTitle"),group:"sampler_order",options:n.getOrderOptions(),selected:n.getActiveOrder(),onSelectionChanged:n.setActiveOrder,label:e.$t("message.sampler.banks.playOrderLabel",{activeButton:a.activeButton,activeBank:a.activeBank})},null,8,["title","options","selected","onSelectionChanged","label"])]),_:1},8,["title"]),b(l,{title:e.$t("message.sampler.samplesTitle")},{default:z(()=>[b(s,{title:e.$t("message.sampler.samples.samplesTitle"),group:"sampler_samples","max-width":"200px",options:n.getSampleOptions(),selected:a.activeSample,onSelectionChanged:n.setActiveSample,label:e.$t("message.sampler.samples.samplesLabel",{activeButton:a.activeButton,activeBank:a.activeBank})},{default:z(()=>[b(o,{id:"add_sample",ref:"add_sample_button",label:e.$t("message.sampler.samples.addSampleLabel"),text:e.$t("message.sampler.samples.addSample"),centered:!0,onClick:t[0]||(t[0]=B=>{this.$refs.add_sample_modal.openModal(e.$refs.sample_selector,e.$refs.add_sample_button)})},{default:z(()=>[de("+ ")]),_:1},8,["label","text"])]),_:1},8,["title","options","selected","onSelectionChanged","label"]),b(u,{title:e.$t("message.sampler.samples.gain"),id:0,"slider-min-value":0,"slider-max-value":200,"text-suffix":e.$t("message.suffixes.percentage"),"slider-value":n.getSampleVolume(),onValueChanged:n.setVolume,"store-path":n.getStorePath(),disabled:n.isVolumeDisabled(),onBlur:n.commitValue},null,8,["title","text-suffix","slider-value","onValueChanged","store-path","disabled","onBlur"]),b(d,{"active-bank":a.activeBank,"active-button":a.activeButton,"active-sample":parseInt(a.activeSample),onDeselectSample:t[1]||(t[1]=B=>a.activeSample="-1"),"sample-name":n.getActiveSampleName(a.activeSample)},null,8,["active-bank","active-button","active-sample","sample-name"])]),_:1},8,["title"]),b(j,{ref:"add_sample_modal",id:"add_sample",show_footer:!0,onModalClose:t[3]||(t[3]=B=>n.stopAudio())},{title:z(()=>[$S,k("button",{class:"openButton",onClick:t[2]||(t[2]=(...B)=>n.openSamples&&n.openSamples(...B)),"aria-label":e.$t("message.sampler.samples.accessibilityOpenSamplesDirectory")},[b(m,{icon:"fa-solid fa-folder"})],8,zS)]),footer:z(()=>[k("div",GS,[k("div",WS,[b(w,{style:{width:"50px",padding:"8px 2px"},ref:"err",class:"modal-default-button",enabled:n.hasSelectedSample(),onClick:n.toggleAudio},{default:z(()=>[b(m,{icon:n.getPlaybackButton()},null,8,["icon"])]),_:1},8,["enabled","onClick"])]),k("div",HS,[b(w,{ref:"ok",class:"modal-default-button",enabled:n.hasSelectedSample(),onClick:n.addSample},{default:z(()=>[de(Z(e.$t("message.sampler.samples.sampleSelector.addButton")),1)]),_:1},8,["enabled","onClick"])])])]),default:z(()=>[b(_,{ref:"sample_selector","max-height":"300px",group:"add_sample_list",prefix:"add_sample_"},null,512)]),_:1},512),b(j,{ref:"add_sample_wait",id:"add_sample_wait",show_footer:!1,show_close:!1,prevent_esc:!0},{title:z(()=>[de(Z(e.$t("message.sampler.samples.addSampleWaitTitle")),1)]),default:z(()=>[k("div",US,[de(Z(e.$t("message.sampler.samples.addSampleAnalysing")),1),jS,de(" "+Z(e.$t("message.sampler.samples.addSampleProgress",{progress:n.sampleProgress})),1)])]),_:1},512),b(j,{ref:"add_sample_error",id:"add_sample_error",show_footer:!0,show_close:!0,prevent_esc:!1,onModalClose:t[4]||(t[4]=B=>n.clearErrors())},{title:z(()=>[de(Z(e.$t("message.sampler.samples.errorTitle")),1)]),default:z(()=>[k("div",qS,[de(Z(e.$t("message.sampler.samples.errorText")),1),KS,XS,de(" "+Z(n.error),1)])]),_:1},512)],64)}const ZS=ae(FS,[["render",YS],["__scopeId","data-v-a4bd86d1"]]),QS=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sampler + + + Effects + + + + + Mixer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + !@#$?* + + + + + + + + + + Clear + + + + A + + + + B + + + + C + + + + + + + Megaphone + + + + Robot + + + + Hardtune + + + + FX + + + + + + 1 + + + + 2 + + + + 3 + + + + 4 + + + + 5 + + + + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gender + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Echo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pitch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reverb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +`,JS=` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + !@#$?* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Music + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Chat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mic + + + + + + + + + + + + + +`,fo={name:"GoXLRVisualiser",props:{highlightedAreas:{type:Array,required:!0}},emits:["areaClick"],data:()=>({hoveredArea:null,whiteButtonColour:"#3D3D3D"}),methods:{getGoXLRSvg(){return ge()?JS:QS},handleClick(e,t){if(!e.target.matches("#goxlr-visualiser .capture *"))return;let r=zr(!0,this.highlightedAreas),a=zr(!1,this.highlightedAreas),n=mu(e.target,r,a);this.$emit("areaClick",{area:n,alt:t})},handleHover(e){if(!e.target.matches("#goxlr-visualiser .capture *"))return this.hoveredArea=null;let i=zr(!0,[this.hoveredArea]),r=zr(!1,[this.hoveredArea]);this.hoveredArea=mu(e.target,i,r)},transformColour(e){let t=parseInt(e.substring(0,2),16),i=parseInt(e.substring(2,4),16),r=parseInt(e.substring(4,6),16);return{r:t,g:i,b:r}},calculateGradientColour(e,t,i){return{r:Math.round(e.r+(t.r-e.r)*i),g:Math.round(e.g+(t.g-e.g)*i),b:Math.round(e.b+(t.b-e.b)*i)}},getOffStyleColour(e,t,i){switch(e){case"Dimmed":return`rgba(${t.r}, ${t.g}, ${t.b}, 0.4)`;case"Colour2":return`rgba(${i.r}, ${i.g}, ${i.b}, 1)`;case"DimmedColour2":return`rgba(${i.r}, ${i.g}, ${i.b}, 0.4)`;default:return`rgba(${t.r}, ${t.g}, ${t.b}, 1)`}},setBlinkClass(e,t){const i=document.querySelector(e);i!==null&&(t?i.classList.add("blink"):i.classList.remove("blink"))},isSampleRecording(e){let t=c.getActiveDevice().sampler.active_bank;return c.getActiveDevice().sampler.banks[t][e].is_recording},getScribbleUrl(e){if(ge())return"";let t=c.getActiveDevice().fader_status[e].scribble,i=`?i=${t.file_name}&b=${t.bottom_text}&l=${t.left_text}&in=${t.inverted}`;return Na()+"files/scribble/"+c.getActiveSerial()+"/"+e+".png"+i},isAnyPresetSelected(){return this.highlightedAreas.some(e=>[fe.EFFECTS_PRESET1,fe.EFFECTS_PRESET2,fe.EFFECTS_PRESET3,fe.EFFECTS_PRESET4,fe.EFFECTS_PRESET5,fe.EFFECTS_PRESET6].some(t=>t===e))},isAnySamplerBankSelected(){return this.highlightedAreas.some(e=>[fe.SAMPLER_BANK_A,fe.SAMPLER_BANK_B,fe.SAMPLER_BANK_C].some(t=>t===e))},computeChannelSelected(e){let t=this.hoveredArea===fe[`CHANNEL_${e}`]?.5:0;return this.highlightedAreas.some(i=>i===fe[`CHANNEL_${e}`])?1:t},computeCoughSelected(){let e=this.hoveredArea===fe.COUGH?.5:0;return this.highlightedAreas.some(t=>t===fe.COUGH)?1:e},computePresetSelected(e,t=!1){let i=this.hoveredArea===fe[`EFFECTS_PRESET${e}`]?.5:0;return this.highlightedAreas.some(a=>a===fe[`EFFECTS_PRESET${e}`])?1:t?i:this.isAnyPresetSelected()?0:i},computeSampleSelected(e,t=!1){let i=this.hoveredArea===fe[`SAMPLER_BANK_${e}`]?.5:0;return this.highlightedAreas.some(a=>a===fe[`SAMPLER_BANK_${e}`])?1:t?i:this.isAnySamplerBankSelected()?0:i},computeAccentColour(){return`#${c.getActiveDevice().lighting.simple.Accent.colour_one}`},getBackPlateColour(e){let t=["#282828","#222222","#040404","#040404","#040404"],i=["#9F9F9F","#9D9D9D","#707070","#555555","#555555"];return lt()?i[e]:t[e]},getSelectionOverlayColour(){return lt()?"rgba(0, 0, 0, .1)":"rgba(255, 255, 255, .15)"},getSelectionStrokeColour(){return lt()?"rgba(0, 170, 170, .7)":"rgba(36, 255, 255, .5)"},computeButtonColour(){return lt()?"#F7F7F7":"#000000"},computeBaseplateGradient(e){let t=["#1d1d1d","#1d1d1d","#212121"],i=["#F1F1F1","#DFDFDF","#BABABA"];return lt()?i[e]:t[e]},computeGenderEncoderBaseGradient(e){let t=["#373737","#282828","#1d1d1d"];return lt()?"transparent":t[e]},computeGenderEncoderGradient(e){let t=["#393939","#242424","#181818"],i=["#C9C9C9","#EBEBEB","#ECECEC"];return lt()?i[e]:t[e]},computeGenderEncoderTopGradient(e){let t=["#2e2e2e","#303030"];return lt()?"#ECECEC":t[e]},computeGenderEncoderCircleColour(){return lt()?"#ADADAD":"#000"},computeMixerFaderPosition(e){const t=c.getActiveDevice().fader_status[e].channel,i=c.getActiveDevice().levels.volumes[t];return`translateY(-${Math.ceil(110/255*i)}pt)`},computeMixerLevelColour(e,t){const i=c.getActiveDevice().fader_status[e].channel,r=c.getActiveDevice().levels.volumes[i],a=c.getActiveDevice().lighting.faders[e].colours,n=this.transformColour(a.colour_one),s=this.transformColour(a.colour_two),l=15,u=Math.ceil(l/255*r+.25);switch(c.getActiveDevice().lighting.faders[e].style){case"GradientMeter":case"Gradient":if(t>=u)return"rgb(0,0,0)";let d=this.calculateGradientColour(s,n,t/l);return`rgb(${d.r}, ${d.g}, ${d.b})`;case"TwoColour":default:return t>=u?`rgb(${n.r}, ${n.g}, ${n.b})`:`rgb(${s.r}, ${s.g}, ${s.b})`}},computeMixerMuteColour(e){const t=c.getActiveDevice().lighting.buttons[Tt[e]].colours,i=c.getActiveDevice().lighting.buttons[Tt[e]].off_style,r=c.getActiveDevice().fader_status[e].mute_state,a=this.transformColour(t.colour_one),n=this.transformColour(t.colour_two);return r!=="Unmuted"?`rgba(${a.r}, ${a.g}, ${a.b}, 1)`:this.getOffStyleColour(i,a,n)},computeMixerMuteColourText(e){return lt()?this.whiteButtonColour:this.computeMixerMuteColour(e)},computeMixerMuteBlinkColour(e){return"#"+c.getActiveDevice().lighting.buttons[Tt[e]].colours.colour_two},isMixerMuteBlinking(e){return c.getActiveDevice().fader_status[e].mute_state==="MutedToAll"},computeMixerDisplayColour(e){return ge()?"#000":"#"+c.getActiveDevice().lighting.simple[`Scribble${e}`].colour_one},computeMixerMuteBlinkColourText(e){return lt()?this.whiteButtonColour:this.computeMixerMuteBlinkColour(e)},computeCoughButtonColour(){const e=c.getActiveDevice().lighting.buttons.Cough.colours,t=c.getActiveDevice().lighting.buttons.Cough.off_style,i=this.transformColour(e.colour_one),r=this.transformColour(e.colour_two);return c.getActiveDevice().cough_button.state!=="Unmuted"?`rgba(${i.r}, ${i.g}, ${i.b}, 1)`:this.getOffStyleColour(t,i,r)},computeCoughButtonColourText(){return lt()?this.whiteButtonColour:this.computeCoughButtonColour()},computeBleepButtonColour(){const e=c.getActiveDevice().lighting.buttons.Bleep.colours,t=c.getActiveDevice().button_down.Bleep,i=c.getActiveDevice().lighting.buttons.Bleep.off_style,r=this.transformColour(e.colour_one),a=this.transformColour(e.colour_two);return t?`rgba(${r.r}, ${r.g}, ${r.b}, 1)`:this.getOffStyleColour(i,r,a)},computeBleepButtonColourText(){return lt()?this.whiteButtonColour:this.computeBleepButtonColour()},computeEffectButtonColour(e,t){if(ge())return"rgb(0,0,0,1)";const i=c.getActiveDevice().lighting.buttons[e].colours,r=c.getActiveDevice().lighting.buttons[e].off_style,a=t===null?c.getActiveDevice().effects.is_enabled:c.getActiveDevice().effects.current[t].is_enabled,n=this.transformColour(i.colour_one),s=this.transformColour(i.colour_two);return a?`rgba(${n.r}, ${n.g}, ${n.b}, 1)`:this.getOffStyleColour(r,n,s)},computeEffectButtonColourText(e,t){return lt()?this.whiteButtonColour:this.computeEffectButtonColour(e,t)},computeEffectPresetColour(e){if(ge())return"rgba(0,0,0,1)";const t=c.getActiveDevice().lighting.buttons[`EffectSelect${e}`].colours,i=c.getActiveDevice().lighting.buttons[`EffectSelect${e}`].off_style,r=Yr[xn.indexOf(c.getActiveDevice().effects.active_preset)],a=this.transformColour(t.colour_one),n=this.transformColour(t.colour_two);return r===`EffectSelect${e}`?`rgba(${a.r}, ${a.g}, ${a.b}, 1)`:this.getOffStyleColour(i,a,n)},computeEffectPresetColourText(e){return lt()?this.whiteButtonColour:this.computeEffectPresetColour(e)},computeEncoderRotation(e,t=!1){if(ge())return"rotate(0deg)";const i=c.getActiveDevice().effects.current[e].amount,r=c.getActiveDevice().effects.current.hard_tune.is_enabled,a=270;if(!t)return`rotate(${Math.ceil(a/100*i)}deg)`;if(!r)return`rotate(${Math.ceil(a/60*i)}deg)`;switch(Math.sign(i)){case 1:return`rotate(${Math.ceil(a/4*i)}deg)`;case-1:return`rotate(-${Math.ceil(a/4*(i*-1))}deg)`;default:return"rotate(0deg)"}},computeEncoderColour(e){return ge()?"#000":`#${c.getActiveDevice().lighting.encoders[e].colour_three}`},computeEncoderLevelColour(e,t,i,r=!1){if(ge())return"#000";const a=c.getActiveDevice().lighting.encoders[t],n=c.getActiveDevice().effects.current[e].raw_encoder,s=12;let l=r?48:24;if(e==="pitch"){const d=c.getActiveDevice().effects.current.hard_tune.is_enabled,m=c.getActiveDevice().effects.current[e].style;d&&(l=m==="Narrow"?2:4)}const o=s/l*n+(r?0:1),u=o>0?Math.ceil(o):Math.floor(o);return r?u>=0&&i>=0&&u>i?`#${a.colour_one}`:u<=0&&i<=0&&ui?`#${a.colour_two}`:u===i?"#fff":"#000"},computeSamplerBankColour(e){if(ge())return"rgb(0,0,0)";const t=c.getActiveDevice().sampler.active_bank===e,i=c.getActiveDevice().lighting.sampler[`SamplerSelect${e}`].colours,r=c.getActiveDevice().lighting.sampler[`SamplerSelect${e}`].off_style,a=this.transformColour(i.colour_one),n=this.transformColour(i.colour_two);return t?`rgb(${a.r}, ${a.g}, ${a.b})`:this.getOffStyleColour(r,a,n)},computeSamplerBankColourText(e){return lt()?this.whiteButtonColour:this.computeSamplerBankColour(e)},computeSamplerSampleColour(e){if(ge())return"rgb(0,0,0)";const t=c.getActiveDevice().sampler.active_bank,i=c.getActiveDevice().lighting.sampler[`SamplerSelect${t}`].colours,r=c.getActiveDevice().sampler.banks[t][e],a=this.transformColour(i.colour_one),n=this.transformColour(i.colour_three),s=125;return r.samples.length===0?n.r255?u=255:u<0&&(u=0),this.setChannelValue(l,u)}},setChannelValue(e,t){let i;i={SetVolume:[e,t]},$.send_command(c.getActiveSerial(),i),c.getActiveDevice().levels.volumes[e]=t}},computed:{isTopLeftSampleRecording(){return ge()?!1:this.isSampleRecording("TopLeft")},isTopRightSampleRecording(){return ge()?!1:this.isSampleRecording("TopRight")},isBottomLeftSampleRecording(){return ge()?!1:this.isSampleRecording("BottomLeft")},isBottomRightSampleRecording(){return ge()?!1:this.isSampleRecording("BottomRight")},isClearActive(){return ge()?!1:c.getActiveDevice().sampler.clear_active},isFader1Blinking(){return c.getActiveDevice().fader_status.A.mute_state==="MutedToAll"},isFader2Blinking(){return c.getActiveDevice().fader_status.B.mute_state==="MutedToAll"},isFader3Blinking(){return c.getActiveDevice().fader_status.C.mute_state==="MutedToAll"},isFader4Blinking(){return c.getActiveDevice().fader_status.D.mute_state==="MutedToAll"},isMuteBlinking(){return c.getActiveDevice().cough_button.state==="MutedToAll"},isDeviceMini(){return c.getActiveDevice().hardware.device_type==="Mini"},isDeviceWhite(){return c.getActiveDevice().hardware.colour_way==="White"},muteInactiveColour(){return"#"+c.getActiveDevice().lighting.buttons.Cough.colours.colour_two},muteInactiveColourText(){return lt()?this.whiteButtonColour:"#"+c.getActiveDevice().lighting.buttons.Cough.colours.colour_two},getFader1Scribble(){return this.getScribbleUrl("A")},getFader2Scribble(){return this.getScribbleUrl("B")},getFader3Scribble(){return this.getScribbleUrl("C")},getFader4Scribble(){return this.getScribbleUrl("D")}},watch:{isTopLeftSampleRecording(e){this.setBlinkClass(".sampler #TopLeft",e)},isTopRightSampleRecording(e){this.setBlinkClass(".sampler #TopRight",e)},isBottomLeftSampleRecording(e){this.setBlinkClass(".sampler #BottomLeft",e)},isBottomRightSampleRecording(e){this.setBlinkClass(".sampler #BottomRight",e)},isClearActive(e){this.setBlinkClass(".sampler #Clear",e)},isMuteBlinking(e){this.setBlinkClass(".cough #Mute",e)},isFader1Blinking(e){this.setBlinkClass("#Channel1 #Mute",e)},isFader2Blinking(e){this.setBlinkClass("#Channel2 #Mute",e)},isFader3Blinking(e){this.setBlinkClass("#Channel3 #Mute",e)},isFader4Blinking(e){this.setBlinkClass("#Channel4 #Mute",e)},getFader1Scribble(e){document.querySelector(".mixer > #Channel1 > .display > #Image").setAttribute("href",this.getScribbleUrl("A"))},getFader2Scribble(e){document.querySelector(".mixer > #Channel2 > .display > #Image").setAttribute("href",this.getScribbleUrl("B"))},getFader3Scribble(e){document.querySelector(".mixer > #Channel3 > .display > #Image").setAttribute("href",this.getScribbleUrl("C"))},getFader4Scribble(e){document.querySelector(".mixer > #Channel4 > .display > #Image").setAttribute("href",this.getScribbleUrl("D"))}},mounted(){ge()||(document.querySelector(".mixer > #Channel1 > .display > #Image").setAttribute("href",this.getScribbleUrl("A")),document.querySelector(".mixer > #Channel2 > .display > #Image").setAttribute("href",this.getScribbleUrl("B")),document.querySelector(".mixer > #Channel3 > .display > #Image").setAttribute("href",this.getScribbleUrl("C")),document.querySelector(".mixer > #Channel4 > .display > #Image").setAttribute("href",this.getScribbleUrl("D")))}},Cu=()=>{gt(e=>({e4b11cbc:e.computeAccentColour(),"4e73a577":e.computeBaseplateGradient(0),"4e73a596":e.computeBaseplateGradient(1),"4e73a5b5":e.computeBaseplateGradient(2),"8d0c7320":e.computeGenderEncoderBaseGradient(0),"8d0c72e2":e.computeGenderEncoderBaseGradient(1),"8d0c72a4":e.computeGenderEncoderBaseGradient(2),"55d5ea01":e.computeGenderEncoderGradient(0),"55d5ea20":e.computeGenderEncoderGradient(1),"55d5ea3f":e.computeGenderEncoderGradient(2),"671bd94c":e.computeGenderEncoderTopGradient(0),"671bd96b":e.computeGenderEncoderTopGradient(1),b52138a6:e.computeGenderEncoderCircleColour(),"66bb05f0":e.getBackPlateColour(0),"66bb060f":e.getBackPlateColour(1),"66bb062e":e.getBackPlateColour(2),"66bb064d":e.getBackPlateColour(3),"66bb066c":e.getBackPlateColour(4),"28c607ec":e.computeButtonColour(),"0c0c925b":e.getSelectionOverlayColour(),"74dda772":e.getSelectionStrokeColour(),"27ad0056":e.computeSamplerBlinkColour(1),"27ad0018":e.computeSamplerBlinkColour(2),"64b48ff8":e.computeSamplerClearColour(1),"64b48fba":e.computeSamplerClearColour(2),"091edd97":e.computeSamplerClearColourText(1),"091eddb6":e.computeSamplerClearColourText(2),"3b141bde":e.computeCoughButtonColour(),"3670be3c":e.muteInactiveColour,"6861ff6b":e.computeCoughButtonColourText(),"11520cee":e.muteInactiveColourText,"3fa2f64b":e.computeMixerMuteColour("A"),"43ac13dd":e.computeMixerMuteBlinkColour("A"),"7b1dc2c4":e.computeMixerMuteColourText("A"),"3aad2330":e.computeMixerMuteBlinkColourText("A"),"3fa2fa0c":e.computeMixerMuteColour("B"),"43ac179e":e.computeMixerMuteBlinkColour("B"),"7b1dbb42":e.computeMixerMuteColourText("B"),"3aad26f1":e.computeMixerMuteBlinkColourText("B"),"3fa2fdcd":e.computeMixerMuteColour("C"),"43ac1b5f":e.computeMixerMuteBlinkColour("C"),"7b1db3c0":e.computeMixerMuteColourText("C"),"3aad2ab2":e.computeMixerMuteBlinkColourText("C"),"3fa3018e":e.computeMixerMuteColour("D"),"43ac1f20":e.computeMixerMuteBlinkColour("D"),"7b1dac3e":e.computeMixerMuteColourText("D"),"3aad2e73":e.computeMixerMuteBlinkColourText("D"),"20cdc9fa":e.computeBleepButtonColour(),"5f1f3f87":e.computeBleepButtonColourText(),fcd2348a:e.computeChannelSelected("A"),fcd22d08:e.computeChannelSelected("B"),fcd22586:e.computeChannelSelected("C"),fcd21e04:e.computeChannelSelected("D"),"3dc3571b":e.computeCoughSelected(),"1f9d45d7":e.computePresetSelected("1",!0),"89979d2c":e.computePresetSelected("1",!1),"983c9650":e.computePresetSelected("2",!0),a104baee:e.computePresetSelected("2",!1),"482623d9":e.computePresetSelected("3",!0),b871d8b0:e.computePresetSelected("3",!1),"472ada4c":e.computePresetSelected("4",!0),cfdef672:e.computePresetSelected("4",!1),"70af01db":e.computePresetSelected("5",!0),e74c1434:e.computePresetSelected("5",!1),"04f370dc":e.computePresetSelected("6",!0),feb931f6:e.computePresetSelected("6",!1),"8fed3d88":e.computeSampleSelected("A",!0),"304b82a5":e.computeSampleSelected("A",!1),"4c4dd03d":e.computeSampleSelected("B",!0),"2494f3c4":e.computeSampleSelected("B",!1),"3edb8184":e.computeSampleSelected("C",!0),"18de64e3":e.computeSampleSelected("C",!1),ec5a5000:e.computeEffectButtonColour("EffectMegaphone","megaphone"),"543cf04d":e.computeEffectButtonColourText("EffectMegaphone","megaphone"),"1765e680":e.computeEffectButtonColour("EffectRobot","robot"),"2ca6c20d":e.computeEffectButtonColourText("EffectRobot","robot"),"28ba5682":e.computeEffectButtonColour("EffectHardTune","hard_tune"),"7ec4025c":e.computeEffectButtonColourText("EffectHardTune","hard_tune"),f3f1f97a:e.computeEffectButtonColour("EffectFx",null),"1bf1f650":e.computeEffectButtonColourText("EffectFx",null),c41a888e:e.computeEffectPresetColour(1),"1f28fecc":e.computeEffectPresetColourText(1),c41a8850:e.computeEffectPresetColour(2),"1f28feeb":e.computeEffectPresetColourText(2),c41a8812:e.computeEffectPresetColour(3),"1f28ff0a":e.computeEffectPresetColourText(3),c41a87d4:e.computeEffectPresetColour(4),"1f28ff29":e.computeEffectPresetColourText(4),c41a8796:e.computeEffectPresetColour(5),"1f28ff48":e.computeEffectPresetColourText(5),c41a8758:e.computeEffectPresetColour(6),"1f28ff67":e.computeEffectPresetColourText(6),cddd15fc:e.computeEncoderRotation("reverb"),"074533a0":e.computeEncoderColour("Reverb"),e82ace36:e.computeEncoderLevelColour("reverb","Reverb",1),e82acdf8:e.computeEncoderLevelColour("reverb","Reverb",2),e82acdba:e.computeEncoderLevelColour("reverb","Reverb",3),e82acd7c:e.computeEncoderLevelColour("reverb","Reverb",4),e82acd3e:e.computeEncoderLevelColour("reverb","Reverb",5),e82acd00:e.computeEncoderLevelColour("reverb","Reverb",6),e82accc2:e.computeEncoderLevelColour("reverb","Reverb",7),e82acc84:e.computeEncoderLevelColour("reverb","Reverb",8),e82acc46:e.computeEncoderLevelColour("reverb","Reverb",9),"1d2ef686":e.computeEncoderLevelColour("reverb","Reverb",10),"1d2ef648":e.computeEncoderLevelColour("reverb","Reverb",11),"1d2ef60a":e.computeEncoderLevelColour("reverb","Reverb",12),"1d2ef5cc":e.computeEncoderLevelColour("reverb","Reverb",13),eebe0308:e.computeEncoderRotation("pitch",!0),"845837e0":e.computeEncoderColour("Pitch"),"79acec33":e.computeEncoderLevelColour("pitch","Pitch",-6,!0,!0),d061bad8:e.computeEncoderLevelColour("pitch","Pitch",-5,!0,!0),"941d4e16":e.computeEncoderLevelColour("pitch","Pitch",-4,!0,!0),"57d8e154":e.computeEncoderLevelColour("pitch","Pitch",-3,!0,!0),"1b947492":e.computeEncoderLevelColour("pitch","Pitch",-2,!0,!0),"1057fc18":e.computeEncoderLevelColour("pitch","Pitch",-1,!0,!0),"249b87fe":e.computeEncoderLevelColour("pitch","Pitch",0,!0,!0),"0679519d":e.computeEncoderLevelColour("pitch","Pitch",1,!0,!0),"2f51c988":e.computeEncoderLevelColour("pitch","Pitch",2,!0,!0),"6b96364a":e.computeEncoderLevelColour("pitch","Pitch",3,!0,!0),a7daa30c:e.computeEncoderLevelColour("pitch","Pitch",4,!0,!0),e41f0fce:e.computeEncoderLevelColour("pitch","Pitch",5,!0,!0),"6fce41b8":e.computeEncoderLevelColour("pitch","Pitch",6,!0,!0),"8f6a1a56":e.computeEncoderRotation("echo"),"669d5783":e.computeEncoderColour("Echo"),"1b2da6ff":e.computeEncoderLevelColour("echo","Echo",1),"1b2da71e":e.computeEncoderLevelColour("echo","Echo",2),"1b2da73d":e.computeEncoderLevelColour("echo","Echo",3),"1b2da75c":e.computeEncoderLevelColour("echo","Echo",4),"1b2da77b":e.computeEncoderLevelColour("echo","Echo",5),"1b2da79a":e.computeEncoderLevelColour("echo","Echo",6),"1b2da7b9":e.computeEncoderLevelColour("echo","Echo",7),"1b2da7d8":e.computeEncoderLevelColour("echo","Echo",8),"1b2da7f7":e.computeEncoderLevelColour("echo","Echo",9),"4a8739e3":e.computeEncoderLevelColour("echo","Echo",10),"4a873a02":e.computeEncoderLevelColour("echo","Echo",11),"4a873a21":e.computeEncoderLevelColour("echo","Echo",12),"4a873a40":e.computeEncoderLevelColour("echo","Echo",13),c6aa5122:e.computeEncoderRotation("gender",!0),"77f5ef5f":e.computeEncoderColour("Gender"),f7506762:e.computeEncoderLevelColour("gender","Gender",-6,!0),"1c769f70":e.computeEncoderLevelColour("gender","Gender",-5,!0),"96d51ade":e.computeEncoderLevelColour("gender","Gender",-4,!0),"4cb445b2":e.computeEncoderLevelColour("gender","Gender",-3,!0),"3659ce5a":e.computeEncoderLevelColour("gender","Gender",-2,!0),"7cf1ebf4":e.computeEncoderLevelColour("gender","Gender",-1,!0),"33d4fc66":e.computeEncoderLevelColour("gender","Gender",0,!0),c893ad76:e.computeEncoderLevelColour("gender","Gender",1,!0),"03975624":e.computeEncoderLevelColour("gender","Gender",2,!0),"6b788303":e.computeEncoderLevelColour("gender","Gender",3,!0),"594ca03c":e.computeEncoderLevelColour("gender","Gender",4,!0),"3b3adcc1":e.computeEncoderLevelColour("gender","Gender",5,!0),b9c7ecc0:e.computeEncoderLevelColour("gender","Gender",6,!0),"443764ae":e.computeSamplerBankColour("A"),"275b96fc":e.computeSamplerBankColourText("A"),"44375d2c":e.computeSamplerBankColour("B"),"275b9abd":e.computeSamplerBankColourText("B"),"443755aa":e.computeSamplerBankColour("C"),"275b9e7e":e.computeSamplerBankColourText("C"),59440656:e.computeSamplerSampleColour("TopLeft"),"137f609b":e.computeSamplerSampleColour("TopRight"),b5cc24b4:e.computeSamplerSampleColour("BottomLeft"),"4266634b":e.computeSamplerSampleColour("BottomRight"),"0a55b5e6":e.computeMixerFaderPosition("A"),"0a55ae64":e.computeMixerFaderPosition("B"),"0a55a6e2":e.computeMixerFaderPosition("C"),"0a559f60":e.computeMixerFaderPosition("D"),"7bbaeda0":e.computeMixerDisplayColour(1),"75a3c059":e.computeMixerLevelColour("A",1),"75a3c078":e.computeMixerLevelColour("A",2),"75a3c097":e.computeMixerLevelColour("A",3),"75a3c0b6":e.computeMixerLevelColour("A",4),"75a3c0d5":e.computeMixerLevelColour("A",5),"75a3c0f4":e.computeMixerLevelColour("A",6),"75a3c113":e.computeMixerLevelColour("A",7),"75a3c132":e.computeMixerLevelColour("A",8),"75a3c151":e.computeMixerLevelColour("A",9),"3ed44bc9":e.computeMixerLevelColour("A",10),"3ed44be8":e.computeMixerLevelColour("A",11),"3ed44c07":e.computeMixerLevelColour("A",12),"3ed44c26":e.computeMixerLevelColour("A",13),"3ed44c45":e.computeMixerLevelColour("A",14),"3ed44c64":e.computeMixerLevelColour("A",15),"7bbaed62":e.computeMixerDisplayColour(2),"775898f8":e.computeMixerLevelColour("B",1),77589917:e.computeMixerLevelColour("B",2),77589936:e.computeMixerLevelColour("B",3),77589955:e.computeMixerLevelColour("B",4),77589974:e.computeMixerLevelColour("B",5),77589993:e.computeMixerLevelColour("B",6),"775899b2":e.computeMixerLevelColour("B",7),"775899d1":e.computeMixerLevelColour("B",8),"775899f0":e.computeMixerLevelColour("B",9),"73ba870a":e.computeMixerLevelColour("B",10),"73ba8729":e.computeMixerLevelColour("B",11),"73ba8748":e.computeMixerLevelColour("B",12),"73ba8767":e.computeMixerLevelColour("B",13),"73ba8786":e.computeMixerLevelColour("B",14),"73ba87a5":e.computeMixerLevelColour("B",15),"7bbaed24":e.computeMixerDisplayColour(3),"790d7197":e.computeMixerLevelColour("C",1),"790d71b6":e.computeMixerLevelColour("C",2),"790d71d5":e.computeMixerLevelColour("C",3),"790d71f4":e.computeMixerLevelColour("C",4),"790d7213":e.computeMixerLevelColour("C",5),"790d7232":e.computeMixerLevelColour("C",6),"790d7251":e.computeMixerLevelColour("C",7),"790d7270":e.computeMixerLevelColour("C",8),"790d728f":e.computeMixerLevelColour("C",9),aebe7b6a:e.computeMixerLevelColour("C",10),aebe7b2c:e.computeMixerLevelColour("C",11),aebe7aee:e.computeMixerLevelColour("C",12),aebe7ab0:e.computeMixerLevelColour("C",13),aebe7a72:e.computeMixerLevelColour("C",14),aebe7a34:e.computeMixerLevelColour("C",15),"7bbaece6":e.computeMixerDisplayColour(4),"7ac24a36":e.computeMixerLevelColour("D",1),"7ac24a55":e.computeMixerLevelColour("D",2),"7ac24a74":e.computeMixerLevelColour("D",3),"7ac24a93":e.computeMixerLevelColour("D",4),"7ac24ab2":e.computeMixerLevelColour("D",5),"7ac24ad1":e.computeMixerLevelColour("D",6),"7ac24af0":e.computeMixerLevelColour("D",7),"7ac24b0f":e.computeMixerLevelColour("D",8),"7ac24b2e":e.computeMixerLevelColour("D",9),"44f204e8":e.computeMixerLevelColour("D",10),"44f204aa":e.computeMixerLevelColour("D",11),"44f2046c":e.computeMixerLevelColour("D",12),"44f2042e":e.computeMixerLevelColour("D",13),"44f203f0":e.computeMixerLevelColour("D",14),"44f203b2":e.computeMixerLevelColour("D",15)}))},Su=fo.setup;fo.setup=Su?(e,t)=>(Cu(),Su(e,t)):Cu;const e3=["innerHTML"];function t3(e,t,i,r,a,n){return N(),ee("div",{id:"goxlr-visualiser",onWheel:t[0]||(t[0]=(...s)=>n.handleScroll&&n.handleScroll(...s)),onClick:t[1]||(t[1]=s=>n.handleClick(s,!1)),onContextmenu:t[2]||(t[2]=ui(s=>n.handleClick(s,!0),["prevent"])),onMouseover:t[3]||(t[3]=(...s)=>n.handleHover&&n.handleHover(...s)),onMoussleave:t[4]||(t[4]=(...s)=>n.handleHover&&n.handleHover(...s)),innerHTML:n.getGoXLRSvg()},null,40,e3)}const i3=ae(fo,[["render",t3]]),n3={name:"VersionCheck",components:{AccessibleModal:Vt},data:function(){return{version:void 0,release_path:"#"}},methods:{getLatest(){fetch(this.getPath()).then(e=>{if(e.status===200)return e.json()}).then(e=>{e!==void 0&&fetch(e[0].url).then(t=>t.json()).then(t=>{this.version=t.tag_name.substring(1),this.release_path=t.html_url})})},hasVersion(){return c.daemonVersion()!==void 0},getVersion(){return c.daemonVersion()},getFirmwareVersion(){if(c.getActiveDevice()===void 0||c.getConfig()===void 0)return!1;if(c.getConfig().latest_firmware!==void 0&&c.getConfig().latest_firmware!==null){let e=ge()?c.getConfig().latest_firmware.Mini:c.getConfig().latest_firmware.Full;return e==null?!1:e.join(".")}return!0},outdated(){return c.daemonVersion()===void 0?!1:this.isOutdated(c.daemonVersion(),this.version)},firmware_outdated(){if(c.getActiveDevice()===void 0||c.getConfig()===null||c.getConfig()===void 0)return!1;if(c.getConfig().latest_firmware!==void 0&&c.getConfig().latest_firmware!==null){let e=ge()?c.getConfig().latest_firmware.Mini:c.getConfig().latest_firmware.Full;if(e==null)return!1;let t=c.getActiveDevice().hardware.versions.firmware;return On(e,t)&&!On(t,e)}return!1},getPath(){return"https://api.github.com/repos/GoXLR-on-Linux/goxlr-utility/releases"},isOutdated(e,t){if(t===void 0)return!1;let i=e.split("."),r=t.split(".");if(i[0]!==r[0]||i[1]!==r[1])return!0;if(i[2]!==void 0)if(r[2]!==void 0){if(i[2]!==r[2])return!0}else return!0;if(i[3]!==void 0)if(r[3]!==void 0){if(i[3]!==r[3])return!0}else return!0;return!1}},mounted(){this.getLatest()}},Ua=e=>(Ot("data-v-d9b85ff4"),e=e(),Dt(),e),r3={key:0,class:"version"},a3={key:0},s3=["href"],l3={key:1},o3=Ua(()=>k("br",null,null,-1)),c3=Ua(()=>k("br",null,null,-1)),u3=Ua(()=>k("br",null,null,-1)),d3=Ua(()=>k("br",null,null,-1));function f3(e,t,i,r,a,n){const s=T("AccessibleModal");return N(),ee(Ae,null,[n.hasVersion()?(N(),ee("div",r3,[de(" GoXLR Utility v"+Z(n.getVersion())+" ",1),n.outdated()?(N(),ee("span",a3,[de(" - "),k("a",{href:e.release_path,target:"_blank"}," Update Available",8,s3)])):De("",!0),n.firmware_outdated()?(N(),ee("span",l3,[de(" - "),k("span",{class:"click",onClick:t[0]||(t[0]=l=>e.$refs.firmware_modal.openModal(void 0,void 0))},"Firmware Update Available")])):De("",!0)])):De("",!0),b(s,{width:"630px",ref:"firmware_modal",id:"firmware_modal",show_footer:!0},{title:z(()=>[de("Firmware Update Available")]),default:z(()=>[de(" A firmware update (Version "+Z(n.getFirmwareVersion())+") is available for your device.",1),o3,c3,de(" At this point in time the GoXLR Utility is unable to perform a firmware update. Please plug your device into a Windows based machine and run the official GoXLR Application to receive the latest firmware."),u3,d3,de(" Once completed, re-launch the GoXLR Utility to continue using your GoXLR. ")]),_:1},512)],64)}const h3=ae(n3,[["render",f3],["__scopeId","data-v-d9b85ff4"]]),m3={name:"Language"},g3=["value"];function p3(e,t,i,r,a,n){return be((N(),ee("select",{"onUpdate:modelValue":t[0]||(t[0]=s=>e.$i18n.locale=s)},[(N(!0),ee(Ae,null,nt(e.$i18n.availableLocales,s=>(N(),ee("option",{key:`locale-${s}`,value:s},Z(s),9,g3))),128))],512)),[[Zg,e.$i18n.locale]])}const v3=ae(m3,[["render",p3]]),b3={name:"GoXLR",computed:{HighlightArea(){return fe}},components:{Language:v3,VersionCheck:h3,GoXLRVisualiser:i3,A11yNotifications:Pp,CenteredContainer:pi,ContentContainer:bi,SamplerTab:ZS,LightingTab:kS,EffectsTab:w5,FileTabs:X4,SystemComponent:m4,Cough:G_,DeviceSelector:F_,Routing:Ry,Tab:Hf,Tabs:Wf,Mixer:uy,Faders:J1,Mic:U0},data(){return{visualiserHighlightAreas:[]}},methods:{isDeviceMini:ge,loadLocale(){if(!this.utilitySupportsLanguages())return;let e=c.getConfig().locale.system_locale;c.getConfig().locale.user_locale!==null&&(e=c.getConfig().locale.user_locale),this.$i18n.locale=e},utilitySupportsLanguages(){return!c.isConnected()||c.getConfig()==null?!1:c.getConfig().hasOwnProperty("locale")},isDeviceSet(){return c.hasActiveDevice()&&c.isConnected()},onTabChange(e){let t=e.id;t==="configuration"?this.visualiserHighlightAreas=[fe.COUGH,fe.CHANNEL_A]:t==="effects"?this.visualiserHighlightAreas=[fe[`EFFECTS_PRESET${this.$refs.effects.getActivePreset().slice(-1)}`]]:t==="sampler"?this.visualiserHighlightAreas=[fe[`SAMPLER_BANK_${this.$refs.sampler.activeBank}`]]:this.visualiserHighlightAreas=[]},onFaderChannelChange(e){this.visualiserHighlightAreas[this.visualiserHighlightAreas.length-1]=fe[`CHANNEL_${e}`]},onEffectPresetChange(e){this.visualiserHighlightAreas=[fe[`EFFECTS_PRESET${e.slice(-1)}`]]},onSampleBankChange(e){this.visualiserHighlightAreas=[fe[`SAMPLER_BANK_${e}`]]},onLightingDataChange(){let e=this.$refs.lighting.getNodes();e[0]==="mixer"?this.visualiserHighlightAreas=[fe[`CHANNEL_${e[1]}`]]:e[0]==="effects"?this.visualiserHighlightAreas=[fe[`EFFECTS_PRESET${e[1].slice(-1)}`]]:e[0]==="sampler"?this.visualiserHighlightAreas=[fe[`SAMPLER_BANK_${e[1].slice(-1)}`]]:e[0]==="cough"?this.visualiserHighlightAreas=[fe.COUGH]:this.visualiserHighlightAreas=[]},onAreaClicked(e){if(e.alt){this.$refs["device-tabs"].selectTabById("lighting"),this.$nextTick(()=>this.$refs.lighting.activateArea(e.area));return}switch(e.area){case fe.COUGH:{this.loadConfigurationTab();break}case fe.CHANNEL_A:this.loadConfigurationTab("A");break;case fe.CHANNEL_B:this.loadConfigurationTab("B");break;case fe.CHANNEL_C:this.loadConfigurationTab("C");break;case fe.CHANNEL_D:{this.loadConfigurationTab("D");break}case fe.SAMPLER_BANK_A:{this.loadSampleBank("A");break}case fe.SAMPLER_BANK_B:{this.loadSampleBank("B");break}case fe.SAMPLER_BANK_C:{this.loadSampleBank("C");break}case fe.EFFECTS_PRESET1:{this.loadEffectsTab("Preset1");break}case fe.EFFECTS_PRESET2:{this.loadEffectsTab("Preset2");break}case fe.EFFECTS_PRESET3:{this.loadEffectsTab("Preset3");break}case fe.EFFECTS_PRESET4:{this.loadEffectsTab("Preset4");break}case fe.EFFECTS_PRESET5:{this.loadEffectsTab("Preset5");break}case fe.EFFECTS_PRESET6:{this.loadEffectsTab("Preset6");break}}},loadConfigurationTab(e=void 0){this.$refs["device-tabs"].selectTabById("configuration"),e!==void 0&&this.$nextTick(()=>{this.$refs.faders.channelChanged(e)})},loadSampleBank(e){this.$refs["device-tabs"].selectTabById("sampler"),this.$nextTick(()=>{this.$refs.sampler.setActiveBank(e)})},loadEffectsTab(e){this.$refs["device-tabs"].selectTabById("effects"),this.$nextTick(()=>{this.$refs.effects.onEffectSelectionChange(e)})}},created(){Os()},mounted(){c.onConnected(()=>{this.loadLocale()})}},y3={id:"main"},_3={class:"screenreader-only"},C3={style:{display:"flex","flex-direction":"row","column-gap":"30px"}},S3={"aria-hidden":"true",style:{margin:"auto",width:"100%"}},w3=k("div",{style:{height:"25px","background-color":"#3b413f"}},null,-1),k3={class:"sr-only"};function A3(e,t,i,r,a,n){const s=T("DeviceSelector"),l=T("FileTabs"),o=T("GoXLRVisualiser"),u=T("Mic"),d=T("Tab"),m=T("Mixer"),_=T("ContentContainer"),w=T("Faders"),j=T("Cough"),B=T("CenteredContainer"),F=T("EffectsTab"),C=T("SamplerTab"),A=T("LightingTab"),x=T("Routing"),S=T("SystemComponent"),L=T("Tabs"),O=T("VersionCheck"),H=T("Language"),Y=T("A11yNotifications");return N(),ee("div",y3,[n.isDeviceSet()?De("",!0):(N(),le(s,{key:0})),n.isDeviceSet()?(N(),ee(Ae,{key:1},[k("h1",_3,Z(e.$t("message.navigation.accessibilityProfileSection")),1),k("div",C3,[k("div",null,[b(l)]),k("div",S3,[b(o,{"highlighted-areas":this.visualiserHighlightAreas,onAreaClick:n.onAreaClicked},null,8,["highlighted-areas","onAreaClick"])])]),w3,k("h1",k3,Z(e.$t("message.navigation.accessibilityDeviceSection")),1),b(L,{ref:"device-tabs",onOnChange:n.onTabChange,label:e.$t("message.navigation.accessibilityDeviceSection")},{default:z(()=>[b(d,{id:"mic",name:e.$t("message.navigation.microphone")},{default:z(()=>[b(u)]),_:1},8,["name"]),b(d,{id:"mixer",name:e.$t("message.navigation.mixer"),selected:""},{default:z(()=>[b(_,null,{default:z(()=>[b(m)]),_:1})]),_:1},8,["name"]),b(d,{id:"configuration",name:e.$t("message.navigation.configuration")},{default:z(()=>[b(_,null,{default:z(()=>[b(B,null,{default:z(()=>[b(w,{ref:"faders",onOnFaderChannelChange:n.onFaderChannelChange},null,8,["onOnFaderChannelChange"]),b(j)]),_:1})]),_:1})]),_:1},8,["name"]),n.isDeviceMini()?De("",!0):(N(),le(d,{key:0,id:"effects",name:e.$t("message.navigation.effects")},{default:z(()=>[b(F,{ref:"effects",onOnEffectPresetChange:n.onEffectPresetChange},null,8,["onOnEffectPresetChange"])]),_:1},8,["name"])),n.isDeviceMini()?De("",!0):(N(),le(d,{key:1,id:"sampler",name:e.$t("message.navigation.sampler")},{default:z(()=>[b(_,null,{default:z(()=>[b(C,{ref:"sampler",onOnSampleBankChange:n.onSampleBankChange},null,8,["onOnSampleBankChange"])]),_:1})]),_:1},8,["name"])),b(d,{id:"lighting",name:e.$t("message.navigation.lighting")},{default:z(()=>[b(A,{ref:"lighting",onOnLightingChanged:n.onLightingDataChange},null,8,["onOnLightingChanged"])]),_:1},8,["name"]),b(d,{id:"routing",name:e.$t("message.navigation.routing")},{default:z(()=>[b(_,null,{default:z(()=>[b(x)]),_:1})]),_:1},8,["name"]),b(d,{id:"system",name:e.$t("message.navigation.system")},{default:z(()=>[b(_,null,{default:z(()=>[b(S)]),_:1})]),_:1},8,["name"])]),_:1},8,["onOnChange","label"])],64)):De("",!0),b(O),n.utilitySupportsLanguages()?De("",!0):(N(),le(H,{key:2})),b(Y)])}const P3=ae(b3,[["render",A3]]),x3={name:"App",components:{GoXLR:P3}};function M3(e,t,i,r,a,n){const s=T("GoXLR");return N(),le(s)}const E3=ae(x3,[["render",M3]]);var fh={exports:{}};(function(e,t){(function(i,r){e.exports=r()})(AS,function(){var i="__v-click-outside",r=typeof window<"u",a=typeof navigator<"u",n=r&&("ontouchstart"in window||a&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"],s=function(d){var m=d.event,_=d.handler;(0,d.middleware)(m)&&_(m)},l=function(d,m){var _=function(A){var x=typeof A=="function";if(!x&&typeof A!="object")throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:x?A:A.handler,middleware:A.middleware||function(S){return S},events:A.events||n,isActive:A.isActive!==!1,detectIframe:A.detectIframe!==!1,capture:!!A.capture}}(m.value),w=_.handler,j=_.middleware,B=_.detectIframe,F=_.capture;if(_.isActive){if(d[i]=_.events.map(function(A){return{event:A,srcTarget:document.documentElement,handler:function(x){return function(S){var L=S.el,O=S.event,H=S.handler,Y=S.middleware,G=O.path||O.composedPath&&O.composedPath();(G?G.indexOf(L)<0:!L.contains(O.target))&&s({event:O,handler:H,middleware:Y})}({el:d,event:x,handler:w,middleware:j})},capture:F}}),B){var C={event:"blur",srcTarget:window,handler:function(A){return function(x){var S=x.el,L=x.event,O=x.handler,H=x.middleware;setTimeout(function(){var Y=document.activeElement;Y&&Y.tagName==="IFRAME"&&!S.contains(Y)&&s({event:L,handler:O,middleware:H})},0)}({el:d,event:A,handler:w,middleware:j})},capture:F};d[i]=[].concat(d[i],[C])}d[i].forEach(function(A){var x=A.event,S=A.srcTarget,L=A.handler;return setTimeout(function(){d[i]&&S.addEventListener(x,L,F)},0)})}},o=function(d){(d[i]||[]).forEach(function(m){return m.srcTarget.removeEventListener(m.event,m.handler,m.capture)}),delete d[i]},u=r?{beforeMount:l,updated:function(d,m){var _=m.value,w=m.oldValue;JSON.stringify(_)!==JSON.stringify(w)&&(o(d),l(d,{value:_}))},unmounted:o}:{};return{install:function(d){d.directive("click-outside",u)},directive:u}})})(fh);var T3=fh.exports;const L3=uh(T3);var O3={prefix:"fas",iconName:"wave-square",icon:[640,512,[],"f83e","M128 64c0-17.7 14.3-32 32-32H320c17.7 0 32 14.3 32 32V416h96V256c0-17.7 14.3-32 32-32H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H512V448c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32V96H192V256c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h96V64z"]},D3={prefix:"fas",iconName:"microphone-slash",icon:[640,512,[],"f131","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 21.2-5.1 41.1-14.2 58.7L416 300.8V96c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2z"]},B3={prefix:"fas",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},R3={prefix:"fas",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z"]},N3={prefix:"fas",iconName:"repeat",icon:[512,512,[128257],"f363","M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96H320v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32V64H160C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96H192V352c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V448H352c88.4 0 160-71.6 160-160z"]},I3={prefix:"fas",iconName:"microphone-lines",icon:[384,512,[127897,"microphone-alt"],"f3c9","M96 96V256c0 53 43 96 96 96s96-43 96-96H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V192H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96S96 43 96 96zM320 240v16c0 70.7-57.3 128-128 128s-128-57.3-128-128V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H216V430.4c85.8-11.7 152-85.3 152-174.4V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24z"]},V3={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},F3=V3,$3={prefix:"fas",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z"]},z3={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},G3={prefix:"fas",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V173.3c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32H64zm0 96c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},wu={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z"]},W3={prefix:"fas",iconName:"headphones",icon:[512,512,[127911],"f025","M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80V384 336 288C0 146.6 114.6 32 256 32s256 114.6 256 256v48 48 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48V304c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z"]},H3={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},U3={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},j3={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},q3={prefix:"fas",iconName:"power-off",icon:[512,512,[9211],"f011","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V256c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z"]},K3={prefix:"fas",iconName:"up-long",icon:[320,512,["long-arrow-alt-up"],"f30c","M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192H96l0 288c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32l0-288h72c9.6 0 18.2-5.7 22-14.5z"]},X3={prefix:"fas",iconName:"stop",icon:[384,512,[9209],"f04d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"]},Y3={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},Z3={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},Q3={prefix:"fas",iconName:"down-long",icon:[320,512,["long-arrow-alt-down"],"f309","M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z"]},J3={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"]},ew={prefix:"fas",iconName:"volume-xmark",icon:[576,512,["volume-mute","volume-times"],"f6a9","M301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"]},tw={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},iw={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},nw={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},rw={prefix:"fas",iconName:"music",icon:[512,512,[127925],"f001","M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v72V368c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V147L192 223.8V432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V200 128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z"]},aw={prefix:"fas",iconName:"link-slash",icon:[640,512,["chain-broken","chain-slash","unlink"],"f127","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM116.6 187.9L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9zM220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3L220.9 270z"]},sw={prefix:"fas",iconName:"file-circle-plus",icon:[576,512,[58606],"e494","M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H368c-8.8 0-16 7.2-16 16s7.2 16 16 16h48v48c0 8.8 7.2 16 16 16s16-7.2 16-16V384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H448V304z"]},lw={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},ow={prefix:"fas",iconName:"book-open",icon:[576,512,[128214,128366],"f518","M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z"]},cw={prefix:"fas",iconName:"turn-up",icon:[384,512,[10548,"level-up-alt"],"f3bf","M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5h88l0 192c0 17.7-14.3 32-32 32H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192h88c9.6 0 18.2-5.7 22-14.5z"]};/*! + * shared v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const va=typeof window<"u",$i=(e,t=!1)=>t?Symbol.for(e):Symbol(e),uw=(e,t,i)=>dw({l:e,k:t,s:i}),dw=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),tt=e=>typeof e=="number"&&isFinite(e),fw=e=>mh(e)==="[object Date]",Ii=e=>mh(e)==="[object RegExp]",ja=e=>Te(e)&&Object.keys(e).length===0,ht=Object.assign;let ku;const li=()=>ku||(ku=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Au(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const hw=Object.prototype.hasOwnProperty;function ba(e,t){return hw.call(e,t)}const Xe=Array.isArray,He=e=>typeof e=="function",me=e=>typeof e=="string",Oe=e=>typeof e=="boolean",$e=e=>e!==null&&typeof e=="object",mw=e=>$e(e)&&He(e.then)&&He(e.catch),hh=Object.prototype.toString,mh=e=>hh.call(e),Te=e=>{if(!$e(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},gw=e=>e==null?"":Xe(e)||Te(e)&&e.toString===hh?JSON.stringify(e,null,2):String(e);function pw(e,t=""){return e.reduce((i,r,a)=>a===0?i+r:i+t+r,"")}function ho(e){let t=e;return()=>++t}function vw(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Gr=e=>!$e(e)||Xe(e);function Zr(e,t){if(Gr(e)||Gr(t))throw new Error("Invalid value");const i=[{src:e,des:t}];for(;i.length;){const{src:r,des:a}=i.pop();Object.keys(r).forEach(n=>{Gr(r[n])||Gr(a[n])?a[n]=r[n]:i.push({src:r[n],des:a[n]})})}}/*! + * message-compiler v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function bw(e,t,i){return{line:e,column:t,offset:i}}function js(e,t,i){const r={start:e,end:t};return i!=null&&(r.source=i),r}const yw=/\{([0-9a-zA-Z]+)\}/g;function _w(e,...t){return t.length===1&&Cw(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(yw,(i,r)=>t.hasOwnProperty(r)?t[r]:"")}const gh=Object.assign,Pu=e=>typeof e=="string",Cw=e=>e!==null&&typeof e=="object";function ph(e,t=""){return e.reduce((i,r,a)=>a===0?i+r:i+t+r,"")}const xe={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Sw={[xe.EXPECTED_TOKEN]:"Expected token: '{0}'",[xe.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[xe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[xe.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[xe.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[xe.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[xe.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[xe.EMPTY_PLACEHOLDER]:"Empty placeholder",[xe.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[xe.INVALID_LINKED_FORMAT]:"Invalid linked format",[xe.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[xe.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[xe.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[xe.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[xe.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[xe.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Vn(e,t,i={}){const{domain:r,messages:a,args:n}=i,s=_w((a||Sw)[e]||"",...n||[]),l=new SyntaxError(String(s));return l.code=e,t&&(l.location=t),l.domain=r,l}function ww(e){throw e}const ni=" ",kw="\r",_t=` +`,Aw="\u2028",Pw="\u2029";function xw(e){const t=e;let i=0,r=1,a=1,n=0;const s=H=>t[H]===kw&&t[H+1]===_t,l=H=>t[H]===_t,o=H=>t[H]===Pw,u=H=>t[H]===Aw,d=H=>s(H)||l(H)||o(H)||u(H),m=()=>i,_=()=>r,w=()=>a,j=()=>n,B=H=>s(H)||o(H)||u(H)?_t:t[H],F=()=>B(i),C=()=>B(i+n);function A(){return n=0,d(i)&&(r++,a=0),s(i)&&i++,i++,a++,t[i]}function x(){return s(i+n)&&n++,n++,t[i+n]}function S(){i=0,r=1,a=1,n=0}function L(H=0){n=H}function O(){const H=i+n;for(;H!==i;)A();n=0}return{index:m,line:_,column:w,peekOffset:j,charAt:B,currentChar:F,currentPeek:C,next:A,peek:x,reset:S,resetPeek:L,skipToPeek:O}}const Si=void 0,Mw=".",xu="'",Ew="tokenizer";function Tw(e,t={}){const i=t.location!==!1,r=xw(e),a=()=>r.index(),n=()=>bw(r.line(),r.column(),r.index()),s=n(),l=a(),o={currentType:14,offset:l,startLoc:s,endLoc:s,lastType:14,lastOffset:l,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},u=()=>o,{onError:d}=t;function m(h,f,M,...W){const X=u();if(f.column+=M,f.offset+=M,d){const te=i?js(X.startLoc,f):null,se=Vn(h,te,{domain:Ew,args:W});d(se)}}function _(h,f,M){h.endLoc=n(),h.currentType=f;const W={type:f};return i&&(W.loc=js(h.startLoc,h.endLoc)),M!=null&&(W.value=M),W}const w=h=>_(h,14);function j(h,f){return h.currentChar()===f?(h.next(),f):(m(xe.EXPECTED_TOKEN,n(),0,f),"")}function B(h){let f="";for(;h.currentPeek()===ni||h.currentPeek()===_t;)f+=h.currentPeek(),h.peek();return f}function F(h){const f=B(h);return h.skipToPeek(),f}function C(h){if(h===Si)return!1;const f=h.charCodeAt(0);return f>=97&&f<=122||f>=65&&f<=90||f===95}function A(h){if(h===Si)return!1;const f=h.charCodeAt(0);return f>=48&&f<=57}function x(h,f){const{currentType:M}=f;if(M!==2)return!1;B(h);const W=C(h.currentPeek());return h.resetPeek(),W}function S(h,f){const{currentType:M}=f;if(M!==2)return!1;B(h);const W=h.currentPeek()==="-"?h.peek():h.currentPeek(),X=A(W);return h.resetPeek(),X}function L(h,f){const{currentType:M}=f;if(M!==2)return!1;B(h);const W=h.currentPeek()===xu;return h.resetPeek(),W}function O(h,f){const{currentType:M}=f;if(M!==8)return!1;B(h);const W=h.currentPeek()===".";return h.resetPeek(),W}function H(h,f){const{currentType:M}=f;if(M!==9)return!1;B(h);const W=C(h.currentPeek());return h.resetPeek(),W}function Y(h,f){const{currentType:M}=f;if(!(M===8||M===12))return!1;B(h);const W=h.currentPeek()===":";return h.resetPeek(),W}function G(h,f){const{currentType:M}=f;if(M!==10)return!1;const W=()=>{const te=h.currentPeek();return te==="{"?C(h.peek()):te==="@"||te==="%"||te==="|"||te===":"||te==="."||te===ni||!te?!1:te===_t?(h.peek(),W()):C(te)},X=W();return h.resetPeek(),X}function Q(h){B(h);const f=h.currentPeek()==="|";return h.resetPeek(),f}function U(h){const f=B(h),M=h.currentPeek()==="%"&&h.peek()==="{";return h.resetPeek(),{isModulo:M,hasSpace:f.length>0}}function R(h,f=!0){const M=(X=!1,te="",se=!1)=>{const re=h.currentPeek();return re==="{"?te==="%"?!1:X:re==="@"||!re?te==="%"?!0:X:re==="%"?(h.peek(),M(X,"%",!0)):re==="|"?te==="%"||se?!0:!(te===ni||te===_t):re===ni?(h.peek(),M(!0,ni,se)):re===_t?(h.peek(),M(!0,_t,se)):!0},W=M();return f&&h.resetPeek(),W}function P(h,f){const M=h.currentChar();return M===Si?Si:f(M)?(h.next(),M):null}function y(h){return P(h,M=>{const W=M.charCodeAt(0);return W>=97&&W<=122||W>=65&&W<=90||W>=48&&W<=57||W===95||W===36})}function E(h){return P(h,M=>{const W=M.charCodeAt(0);return W>=48&&W<=57})}function I(h){return P(h,M=>{const W=M.charCodeAt(0);return W>=48&&W<=57||W>=65&&W<=70||W>=97&&W<=102})}function v(h){let f="",M="";for(;f=E(h);)M+=f;return M}function g(h){F(h);const f=h.currentChar();return f!=="%"&&m(xe.EXPECTED_TOKEN,n(),0,f),h.next(),"%"}function V(h){let f="";for(;;){const M=h.currentChar();if(M==="{"||M==="}"||M==="@"||M==="|"||!M)break;if(M==="%")if(R(h))f+=M,h.next();else break;else if(M===ni||M===_t)if(R(h))f+=M,h.next();else{if(Q(h))break;f+=M,h.next()}else f+=M,h.next()}return f}function D(h){F(h);let f="",M="";for(;f=y(h);)M+=f;return h.currentChar()===Si&&m(xe.UNTERMINATED_CLOSING_BRACE,n(),0),M}function p(h){F(h);let f="";return h.currentChar()==="-"?(h.next(),f+=`-${v(h)}`):f+=v(h),h.currentChar()===Si&&m(xe.UNTERMINATED_CLOSING_BRACE,n(),0),f}function K(h){F(h),j(h,"'");let f="",M="";const W=te=>te!==xu&&te!==_t;for(;f=P(h,W);)f==="\\"?M+=ie(h):M+=f;const X=h.currentChar();return X===_t||X===Si?(m(xe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,n(),0),X===_t&&(h.next(),j(h,"'")),M):(j(h,"'"),M)}function ie(h){const f=h.currentChar();switch(f){case"\\":case"'":return h.next(),`\\${f}`;case"u":return ue(h,f,4);case"U":return ue(h,f,6);default:return m(xe.UNKNOWN_ESCAPE_SEQUENCE,n(),0,f),""}}function ue(h,f,M){j(h,f);let W="";for(let X=0;XX!=="{"&&X!=="}"&&X!==ni&&X!==_t;for(;f=P(h,W);)M+=f;return M}function _e(h){let f="",M="";for(;f=y(h);)M+=f;return M}function Pe(h){const f=(M=!1,W)=>{const X=h.currentChar();return X==="{"||X==="%"||X==="@"||X==="|"||X==="("||X===")"||!X||X===ni?W:X===_t||X===Mw?(W+=X,h.next(),f(M,W)):(W+=X,h.next(),f(!0,W))};return f(!1,"")}function ye(h){F(h);const f=j(h,"|");return F(h),f}function Ie(h,f){let M=null;switch(h.currentChar()){case"{":return f.braceNest>=1&&m(xe.NOT_ALLOW_NEST_PLACEHOLDER,n(),0),h.next(),M=_(f,2,"{"),F(h),f.braceNest++,M;case"}":return f.braceNest>0&&f.currentType===2&&m(xe.EMPTY_PLACEHOLDER,n(),0),h.next(),M=_(f,3,"}"),f.braceNest--,f.braceNest>0&&F(h),f.inLinked&&f.braceNest===0&&(f.inLinked=!1),M;case"@":return f.braceNest>0&&m(xe.UNTERMINATED_CLOSING_BRACE,n(),0),M=ze(h,f)||w(f),f.braceNest=0,M;default:let X=!0,te=!0,se=!0;if(Q(h))return f.braceNest>0&&m(xe.UNTERMINATED_CLOSING_BRACE,n(),0),M=_(f,1,ye(h)),f.braceNest=0,f.inLinked=!1,M;if(f.braceNest>0&&(f.currentType===5||f.currentType===6||f.currentType===7))return m(xe.UNTERMINATED_CLOSING_BRACE,n(),0),f.braceNest=0,Be(h,f);if(X=x(h,f))return M=_(f,5,D(h)),F(h),M;if(te=S(h,f))return M=_(f,6,p(h)),F(h),M;if(se=L(h,f))return M=_(f,7,K(h)),F(h),M;if(!X&&!te&&!se)return M=_(f,13,ce(h)),m(xe.INVALID_TOKEN_IN_PLACEHOLDER,n(),0,M.value),F(h),M;break}return M}function ze(h,f){const{currentType:M}=f;let W=null;const X=h.currentChar();switch((M===8||M===9||M===12||M===10)&&(X===_t||X===ni)&&m(xe.INVALID_LINKED_FORMAT,n(),0),X){case"@":return h.next(),W=_(f,8,"@"),f.inLinked=!0,W;case".":return F(h),h.next(),_(f,9,".");case":":return F(h),h.next(),_(f,10,":");default:return Q(h)?(W=_(f,1,ye(h)),f.braceNest=0,f.inLinked=!1,W):O(h,f)||Y(h,f)?(F(h),ze(h,f)):H(h,f)?(F(h),_(f,12,_e(h))):G(h,f)?(F(h),X==="{"?Ie(h,f)||W:_(f,11,Pe(h))):(M===8&&m(xe.INVALID_LINKED_FORMAT,n(),0),f.braceNest=0,f.inLinked=!1,Be(h,f))}}function Be(h,f){let M={type:14};if(f.braceNest>0)return Ie(h,f)||w(f);if(f.inLinked)return ze(h,f)||w(f);switch(h.currentChar()){case"{":return Ie(h,f)||w(f);case"}":return m(xe.UNBALANCED_CLOSING_BRACE,n(),0),h.next(),_(f,3,"}");case"@":return ze(h,f)||w(f);default:if(Q(h))return M=_(f,1,ye(h)),f.braceNest=0,f.inLinked=!1,M;const{isModulo:X,hasSpace:te}=U(h);if(X)return te?_(f,0,V(h)):_(f,4,g(h));if(R(h))return _(f,0,V(h));break}return M}function Je(){const{currentType:h,offset:f,startLoc:M,endLoc:W}=o;return o.lastType=h,o.lastOffset=f,o.lastStartLoc=M,o.lastEndLoc=W,o.offset=a(),o.startLoc=n(),r.currentChar()===Si?_(o,14):Be(r,o)}return{nextToken:Je,currentOffset:a,currentPosition:n,context:u}}const Lw="parser",Ow=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Dw(e,t,i){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||i,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function Bw(e={}){const t=e.location!==!1,{onError:i}=e;function r(C,A,x,S,...L){const O=C.currentPosition();if(O.offset+=S,O.column+=S,i){const H=t?js(x,O):null,Y=Vn(A,H,{domain:Lw,args:L});i(Y)}}function a(C,A,x){const S={type:C};return t&&(S.start=A,S.end=A,S.loc={start:x,end:x}),S}function n(C,A,x,S){S&&(C.type=S),t&&(C.end=A,C.loc&&(C.loc.end=x))}function s(C,A){const x=C.context(),S=a(3,x.offset,x.startLoc);return S.value=A,n(S,C.currentOffset(),C.currentPosition()),S}function l(C,A){const x=C.context(),{lastOffset:S,lastStartLoc:L}=x,O=a(5,S,L);return O.index=parseInt(A,10),C.nextToken(),n(O,C.currentOffset(),C.currentPosition()),O}function o(C,A){const x=C.context(),{lastOffset:S,lastStartLoc:L}=x,O=a(4,S,L);return O.key=A,C.nextToken(),n(O,C.currentOffset(),C.currentPosition()),O}function u(C,A){const x=C.context(),{lastOffset:S,lastStartLoc:L}=x,O=a(9,S,L);return O.value=A.replace(Ow,Dw),C.nextToken(),n(O,C.currentOffset(),C.currentPosition()),O}function d(C){const A=C.nextToken(),x=C.context(),{lastOffset:S,lastStartLoc:L}=x,O=a(8,S,L);return A.type!==12?(r(C,xe.UNEXPECTED_EMPTY_LINKED_MODIFIER,x.lastStartLoc,0),O.value="",n(O,S,L),{nextConsumeToken:A,node:O}):(A.value==null&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,Kt(A)),O.value=A.value||"",n(O,C.currentOffset(),C.currentPosition()),{node:O})}function m(C,A){const x=C.context(),S=a(7,x.offset,x.startLoc);return S.value=A,n(S,C.currentOffset(),C.currentPosition()),S}function _(C){const A=C.context(),x=a(6,A.offset,A.startLoc);let S=C.nextToken();if(S.type===9){const L=d(C);x.modifier=L.node,S=L.nextConsumeToken||C.nextToken()}switch(S.type!==10&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Kt(S)),S=C.nextToken(),S.type===2&&(S=C.nextToken()),S.type){case 11:S.value==null&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Kt(S)),x.key=m(C,S.value||"");break;case 5:S.value==null&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Kt(S)),x.key=o(C,S.value||"");break;case 6:S.value==null&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Kt(S)),x.key=l(C,S.value||"");break;case 7:S.value==null&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Kt(S)),x.key=u(C,S.value||"");break;default:r(C,xe.UNEXPECTED_EMPTY_LINKED_KEY,A.lastStartLoc,0);const L=C.context(),O=a(7,L.offset,L.startLoc);return O.value="",n(O,L.offset,L.startLoc),x.key=O,n(x,L.offset,L.startLoc),{nextConsumeToken:S,node:x}}return n(x,C.currentOffset(),C.currentPosition()),{node:x}}function w(C){const A=C.context(),x=A.currentType===1?C.currentOffset():A.offset,S=A.currentType===1?A.endLoc:A.startLoc,L=a(2,x,S);L.items=[];let O=null;do{const G=O||C.nextToken();switch(O=null,G.type){case 0:G.value==null&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Kt(G)),L.items.push(s(C,G.value||""));break;case 6:G.value==null&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Kt(G)),L.items.push(l(C,G.value||""));break;case 5:G.value==null&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Kt(G)),L.items.push(o(C,G.value||""));break;case 7:G.value==null&&r(C,xe.UNEXPECTED_LEXICAL_ANALYSIS,A.lastStartLoc,0,Kt(G)),L.items.push(u(C,G.value||""));break;case 8:const Q=_(C);L.items.push(Q.node),O=Q.nextConsumeToken||null;break}}while(A.currentType!==14&&A.currentType!==1);const H=A.currentType===1?A.lastOffset:C.currentOffset(),Y=A.currentType===1?A.lastEndLoc:C.currentPosition();return n(L,H,Y),L}function j(C,A,x,S){const L=C.context();let O=S.items.length===0;const H=a(1,A,x);H.cases=[],H.cases.push(S);do{const Y=w(C);O||(O=Y.items.length===0),H.cases.push(Y)}while(L.currentType!==14);return O&&r(C,xe.MUST_HAVE_MESSAGES_IN_PLURAL,x,0),n(H,C.currentOffset(),C.currentPosition()),H}function B(C){const A=C.context(),{offset:x,startLoc:S}=A,L=w(C);return A.currentType===14?L:j(C,x,S,L)}function F(C){const A=Tw(C,gh({},e)),x=A.context(),S=a(0,x.offset,x.startLoc);return t&&S.loc&&(S.loc.source=C),S.body=B(A),e.onCacheKey&&(S.cacheKey=e.onCacheKey(C)),x.currentType!==14&&r(A,xe.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,C[x.offset]||""),n(S,A.currentOffset(),A.currentPosition()),S}return{parse:F}}function Kt(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Rw(e,t={}){const i={ast:e,helpers:new Set};return{context:()=>i,helper:n=>(i.helpers.add(n),n)}}function Mu(e,t){for(let i=0;iEu(i)),e}function Eu(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let i=0;il;function u(F,C){l.code+=F}function d(F,C=!0){const A=C?a:"";u(n?A+" ".repeat(F):A)}function m(F=!0){const C=++l.indentLevel;F&&d(C)}function _(F=!0){const C=--l.indentLevel;F&&d(C)}function w(){d(l.indentLevel)}return{context:o,push:u,indent:m,deindent:_,newline:w,helper:F=>`_${F}`,needIndent:()=>l.needIndent}}function zw(e,t){const{helper:i}=e;e.push(`${i("linked")}(`),Dn(e,t.key),t.modifier?(e.push(", "),Dn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Gw(e,t){const{helper:i,needIndent:r}=e;e.push(`${i("normalize")}([`),e.indent(r());const a=t.items.length;for(let n=0;n1){e.push(`${i("plural")}([`),e.indent(r());const a=t.cases.length;for(let n=0;n{const i=Pu(t.mode)?t.mode:"normal",r=Pu(t.filename)?t.filename:"message.intl",a=!!t.sourceMap,n=t.breakLineCode!=null?t.breakLineCode:i==="arrow"?";":` +`,s=t.needIndent?t.needIndent:i!=="arrow",l=e.helpers||[],o=$w(e,{mode:i,filename:r,sourceMap:a,breakLineCode:n,needIndent:s});o.push(i==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),o.indent(s),l.length>0&&(o.push(`const { ${ph(l.map(m=>`${m}: _${m}`),", ")} } = ctx`),o.newline()),o.push("return "),Dn(o,e),o.deindent(s),o.push("}"),delete e.helpers;const{code:u,map:d}=o.context();return{ast:e,code:u,map:d?d.toJSON():void 0}};function jw(e,t={}){const i=gh({},t),r=!!i.jit,a=!!i.minify,n=i.optimize==null?!0:i.optimize,l=Bw(i).parse(e);return r?(n&&Iw(l),a&&pn(l),{ast:l,code:""}):(Nw(l,i),Uw(l,i))}/*! + * core-base v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function qw(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(li().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(li().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(li().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const zi=[];zi[0]={w:[0],i:[3,0],"[":[4],o:[7]};zi[1]={w:[1],".":[2],"[":[4],o:[7]};zi[2]={w:[2],i:[3,0],0:[3,0]};zi[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};zi[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};zi[5]={"'":[4,0],o:8,l:[5,0]};zi[6]={'"':[4,0],o:8,l:[6,0]};const Kw=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Xw(e){return Kw.test(e)}function Yw(e){const t=e.charCodeAt(0),i=e.charCodeAt(e.length-1);return t===i&&(t===34||t===39)?e.slice(1,-1):e}function Zw(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 Qw(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Xw(t)?Yw(t):"*"+t}function Jw(e){const t=[];let i=-1,r=0,a=0,n,s,l,o,u,d,m;const _=[];_[0]=()=>{s===void 0?s=l:s+=l},_[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},_[2]=()=>{_[0](),a++},_[3]=()=>{if(a>0)a--,r=4,_[0]();else{if(a=0,s===void 0||(s=Qw(s),s===!1))return!1;_[1]()}};function w(){const j=e[i+1];if(r===5&&j==="'"||r===6&&j==='"')return i++,l="\\"+j,_[0](),!0}for(;r!==null;)if(i++,n=e[i],!(n==="\\"&&w())){if(o=Zw(n),m=zi[r],u=m[o]||m.l||8,u===8||(r=u[0],u[1]!==void 0&&(d=_[u[1]],d&&(l=n,d()===!1))))return;if(r===7)return t}}const Tu=new Map;function ek(e,t){return $e(e)?e[t]:null}function tk(e,t){if(!$e(e))return null;let i=Tu.get(t);if(i||(i=Jw(t),i&&Tu.set(t,i)),!i)return null;const r=i.length;let a=e,n=0;for(;ne,nk=e=>"",rk="text",ak=e=>e.length===0?"":pw(e),sk=gw;function Lu(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function lk(e){const t=tt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(tt(e.named.count)||tt(e.named.n))?tt(e.named.count)?e.named.count:tt(e.named.n)?e.named.n:t:t}function ok(e,t){t.count||(t.count=e),t.n||(t.n=e)}function ck(e={}){const t=e.locale,i=lk(e),r=$e(e.pluralRules)&&me(t)&&He(e.pluralRules[t])?e.pluralRules[t]:Lu,a=$e(e.pluralRules)&&me(t)&&He(e.pluralRules[t])?Lu:void 0,n=C=>C[r(i,C.length,a)],s=e.list||[],l=C=>s[C],o=e.named||{};tt(e.pluralIndex)&&ok(i,o);const u=C=>o[C];function d(C){const A=He(e.messages)?e.messages(C):$e(e.messages)?e.messages[C]:!1;return A||(e.parent?e.parent.message(C):nk)}const m=C=>e.modifiers?e.modifiers[C]:ik,_=Te(e.processor)&&He(e.processor.normalize)?e.processor.normalize:ak,w=Te(e.processor)&&He(e.processor.interpolate)?e.processor.interpolate:sk,j=Te(e.processor)&&me(e.processor.type)?e.processor.type:rk,F={list:l,named:u,plural:n,linked:(C,...A)=>{const[x,S]=A;let L="text",O="";A.length===1?$e(x)?(O=x.modifier||O,L=x.type||L):me(x)&&(O=x||O):A.length===2&&(me(x)&&(O=x||O),me(S)&&(L=S||L));const H=d(C)(F),Y=L==="vnode"&&Xe(H)&&O?H[0]:H;return O?m(O)(Y,L):Y},message:d,type:j,interpolate:w,normalize:_,values:ht({},s,o)};return F}let mr=null;function uk(e){mr=e}function dk(e,t,i){mr&&mr.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:i})}const fk=hk("function:translate");function hk(e){return t=>mr&&mr.emit(e,t)}const mk={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},vh=xe.__EXTEND_POINT__,Hi=ho(vh),Ht={INVALID_ARGUMENT:vh,INVALID_DATE_ARGUMENT:Hi(),INVALID_ISO_DATE_ARGUMENT:Hi(),NOT_SUPPORT_NON_STRING_MESSAGE:Hi(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Hi(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Hi(),NOT_SUPPORT_LOCALE_TYPE:Hi(),__EXTEND_POINT__:Hi()};function Jt(e){return Vn(e,null,void 0)}function go(e,t){return t.locale!=null?Ou(t.locale):Ou(e.locale)}let fs;function Ou(e){if(me(e))return e;if(He(e)){if(e.resolvedOnce&&fs!=null)return fs;if(e.constructor.name==="Function"){const t=e();if(mw(t))throw Jt(Ht.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return fs=t}else throw Jt(Ht.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Jt(Ht.NOT_SUPPORT_LOCALE_TYPE)}function gk(e,t,i){return[...new Set([i,...Xe(t)?t:$e(t)?Object.keys(t):me(t)?[t]:[i]])]}function bh(e,t,i){const r=me(i)?i:Bn,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let n=a.__localeChainCache.get(r);if(!n){n=[];let s=[i];for(;Xe(s);)s=Du(n,s,t);const l=Xe(t)||!Te(t)?t:t.default?t.default:null;s=me(l)?[l]:l,Xe(s)&&Du(n,s,!1),a.__localeChainCache.set(r,n)}return n}function Du(e,t,i){let r=!0;for(let a=0;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function yk(){return{upper:(e,t)=>t==="text"&&me(e)?e.toUpperCase():t==="vnode"&&$e(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&me(e)?e.toLowerCase():t==="vnode"&&$e(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&me(e)?Ru(e):t==="vnode"&&$e(e)&&"__v_isVNode"in e?Ru(e.children):e}}let yh;function Nu(e){yh=e}let _h;function _k(e){_h=e}let Ch;function Ck(e){Ch=e}let Sh=null;const Sk=e=>{Sh=e},wk=()=>Sh;let wh=null;const Iu=e=>{wh=e},kk=()=>wh;let Vu=0;function Ak(e={}){const t=He(e.onWarn)?e.onWarn:vw,i=me(e.version)?e.version:bk,r=me(e.locale)||He(e.locale)?e.locale:Bn,a=He(r)?Bn:r,n=Xe(e.fallbackLocale)||Te(e.fallbackLocale)||me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,s=Te(e.messages)?e.messages:{[a]:{}},l=Te(e.datetimeFormats)?e.datetimeFormats:{[a]:{}},o=Te(e.numberFormats)?e.numberFormats:{[a]:{}},u=ht({},e.modifiers||{},yk()),d=e.pluralRules||{},m=He(e.missing)?e.missing:null,_=Oe(e.missingWarn)||Ii(e.missingWarn)?e.missingWarn:!0,w=Oe(e.fallbackWarn)||Ii(e.fallbackWarn)?e.fallbackWarn:!0,j=!!e.fallbackFormat,B=!!e.unresolving,F=He(e.postTranslation)?e.postTranslation:null,C=Te(e.processor)?e.processor:null,A=Oe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter,S=He(e.messageCompiler)?e.messageCompiler:yh,L=He(e.messageResolver)?e.messageResolver:_h||ek,O=He(e.localeFallbacker)?e.localeFallbacker:Ch||gk,H=$e(e.fallbackContext)?e.fallbackContext:void 0,Y=e,G=$e(Y.__datetimeFormatters)?Y.__datetimeFormatters:new Map,Q=$e(Y.__numberFormatters)?Y.__numberFormatters:new Map,U=$e(Y.__meta)?Y.__meta:{};Vu++;const R={version:i,cid:Vu,locale:r,fallbackLocale:n,messages:s,modifiers:u,pluralRules:d,missing:m,missingWarn:_,fallbackWarn:w,fallbackFormat:j,unresolving:B,postTranslation:F,processor:C,warnHtmlMessage:A,escapeParameter:x,messageCompiler:S,messageResolver:L,localeFallbacker:O,fallbackContext:H,onWarn:t,__meta:U};return R.datetimeFormats=l,R.numberFormats=o,R.__datetimeFormatters=G,R.__numberFormatters=Q,__INTLIFY_PROD_DEVTOOLS__&&dk(R,i,U),R}function po(e,t,i,r,a){const{missing:n,onWarn:s}=e;if(n!==null){const l=n(e,i,t,a);return me(l)?l:t}else return t}function Gn(e,t,i){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,i,t)}function hs(e){return i=>Pk(i,e)}function Pk(e,t){const i=t.b||t.body;if((i.t||i.type)===1){const r=i,a=r.c||r.cases;return e.plural(a.reduce((n,s)=>[...n,Fu(e,s)],[]))}else return Fu(e,i)}function Fu(e,t){const i=t.s||t.static;if(i)return e.type==="text"?i:e.normalize([i]);{const r=(t.i||t.items).reduce((a,n)=>[...a,qs(e,n)],[]);return e.normalize(r)}}function qs(e,t){const i=t.t||t.type;switch(i){case 3:const r=t;return r.v||r.value;case 9:const a=t;return a.v||a.value;case 4:const n=t;return e.interpolate(e.named(n.k||n.key));case 5:const s=t;return e.interpolate(e.list(s.i!=null?s.i:s.index));case 6:const l=t,o=l.m||l.modifier;return e.linked(qs(e,l.k||l.key),o?qs(e,o):void 0,e.type);case 7:const u=t;return u.v||u.value;case 8:const d=t;return d.v||d.value;default:throw new Error(`unhandled node type on format message part: ${i}`)}}const kh=e=>e;let _n=Object.create(null);const Rn=e=>$e(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function Ah(e,t={}){let i=!1;const r=t.onError||ww;return t.onError=a=>{i=!0,r(a)},{...jw(e,t),detectError:i}}const xk=(e,t)=>{if(!me(e))throw Jt(Ht.NOT_SUPPORT_NON_STRING_MESSAGE);{Oe(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||kh)(e),a=_n[r];if(a)return a;const{code:n,detectError:s}=Ah(e,t),l=new Function(`return ${n}`)();return s?l:_n[r]=l}};function Mk(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&me(e)){Oe(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||kh)(e),a=_n[r];if(a)return a;const{ast:n,detectError:s}=Ah(e,{...t,location:!1,jit:!0}),l=hs(n);return s?l:_n[r]=l}else{const i=e.cacheKey;if(i){const r=_n[i];return r||(_n[i]=hs(e))}else return hs(e)}}const $u=()=>"",Nt=e=>He(e);function zu(e,...t){const{fallbackFormat:i,postTranslation:r,unresolving:a,messageCompiler:n,fallbackLocale:s,messages:l}=e,[o,u]=Ks(...t),d=Oe(u.missingWarn)?u.missingWarn:e.missingWarn,m=Oe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,_=Oe(u.escapeParameter)?u.escapeParameter:e.escapeParameter,w=!!u.resolvedMessage,j=me(u.default)||Oe(u.default)?Oe(u.default)?n?o:()=>o:u.default:i?n?o:()=>o:"",B=i||j!=="",F=go(e,u);_&&Ek(u);let[C,A,x]=w?[o,F,l[F]||{}]:Ph(e,o,F,s,m,d),S=C,L=o;if(!w&&!(me(S)||Rn(S)||Nt(S))&&B&&(S=j,L=S),!w&&(!(me(S)||Rn(S)||Nt(S))||!me(A)))return a?qa:o;let O=!1;const H=()=>{O=!0},Y=Nt(S)?S:xh(e,o,A,S,L,H);if(O)return S;const G=Ok(e,A,x,u),Q=ck(G),U=Tk(e,Y,Q),R=r?r(U,o):U;if(__INTLIFY_PROD_DEVTOOLS__){const P={timestamp:Date.now(),key:me(o)?o:Nt(S)?S.key:"",locale:A||(Nt(S)?S.locale:""),format:me(S)?S:Nt(S)?S.source:"",message:R};P.meta=ht({},e.__meta,wk()||{}),fk(P)}return R}function Ek(e){Xe(e.list)?e.list=e.list.map(t=>me(t)?Au(t):t):$e(e.named)&&Object.keys(e.named).forEach(t=>{me(e.named[t])&&(e.named[t]=Au(e.named[t]))})}function Ph(e,t,i,r,a,n){const{messages:s,onWarn:l,messageResolver:o,localeFallbacker:u}=e,d=u(e,r,i);let m={},_,w=null;const j="translate";for(let B=0;Br;return u.locale=i,u.key=t,u}const o=s(r,Lk(e,i,a,r,l,n));return o.locale=i,o.key=t,o.source=r,o}function Tk(e,t,i){return t(i)}function Ks(...e){const[t,i,r]=e,a={};if(!me(t)&&!tt(t)&&!Nt(t)&&!Rn(t))throw Jt(Ht.INVALID_ARGUMENT);const n=tt(t)?String(t):(Nt(t),t);return tt(i)?a.plural=i:me(i)?a.default=i:Te(i)&&!ja(i)?a.named=i:Xe(i)&&(a.list=i),tt(r)?a.plural=r:me(r)?a.default=r:Te(r)&&ht(a,r),[n,a]}function Lk(e,t,i,r,a,n){return{locale:t,key:i,warnHtmlMessage:a,onError:s=>{throw n&&n(s),s},onCacheKey:s=>uw(t,i,s)}}function Ok(e,t,i,r){const{modifiers:a,pluralRules:n,messageResolver:s,fallbackLocale:l,fallbackWarn:o,missingWarn:u,fallbackContext:d}=e,_={locale:t,modifiers:a,pluralRules:n,messages:w=>{let j=s(i,w);if(j==null&&d){const[,,B]=Ph(d,w,t,l,o,u);j=s(B,w)}if(me(j)||Rn(j)){let B=!1;const C=xh(e,w,t,j,w,()=>{B=!0});return B?$u:C}else return Nt(j)?j:$u}};return e.processor&&(_.processor=e.processor),r.list&&(_.list=r.list),r.named&&(_.named=r.named),tt(r.plural)&&(_.pluralIndex=r.plural),_}function Gu(e,...t){const{datetimeFormats:i,unresolving:r,fallbackLocale:a,onWarn:n,localeFallbacker:s}=e,{__datetimeFormatters:l}=e,[o,u,d,m]=Xs(...t),_=Oe(d.missingWarn)?d.missingWarn:e.missingWarn;Oe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const w=!!d.part,j=go(e,d),B=s(e,a,j);if(!me(o)||o==="")return new Intl.DateTimeFormat(j,m).format(u);let F={},C,A=null;const x="datetime format";for(let O=0;O{Mh.includes(o)?s[o]=i[o]:n[o]=i[o]}),me(r)?n.locale=r:Te(r)&&(s=r),Te(a)&&(s=a),[n.key||"",l,n,s]}function Wu(e,t,i){const r=e;for(const a in i){const n=`${t}__${a}`;r.__datetimeFormatters.has(n)&&r.__datetimeFormatters.delete(n)}}function Hu(e,...t){const{numberFormats:i,unresolving:r,fallbackLocale:a,onWarn:n,localeFallbacker:s}=e,{__numberFormatters:l}=e,[o,u,d,m]=Ys(...t),_=Oe(d.missingWarn)?d.missingWarn:e.missingWarn;Oe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const w=!!d.part,j=go(e,d),B=s(e,a,j);if(!me(o)||o==="")return new Intl.NumberFormat(j,m).format(u);let F={},C,A=null;const x="number format";for(let O=0;O{Eh.includes(o)?s[o]=i[o]:n[o]=i[o]}),me(r)?n.locale=r:Te(r)&&(s=r),Te(a)&&(s=a),[n.key||"",l,n,s]}function Uu(e,t,i){const r=e;for(const a in i){const n=`${t}__${a}`;r.__numberFormatters.has(n)&&r.__numberFormatters.delete(n)}}qw();/*! + * vue-i18n v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const Dk="9.10.1";function Bk(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(li().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(li().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(li().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(li().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(li().__INTLIFY_PROD_DEVTOOLS__=!1)}const Th=mk.__EXTEND_POINT__,ri=ho(Th);ri(),ri(),ri(),ri(),ri(),ri(),ri(),ri(),ri();const Lh=Ht.__EXTEND_POINT__,St=ho(Lh),rt={UNEXPECTED_RETURN_TYPE:Lh,INVALID_ARGUMENT:St(),MUST_BE_CALL_SETUP_TOP:St(),NOT_INSTALLED:St(),NOT_AVAILABLE_IN_LEGACY_MODE:St(),REQUIRED_VALUE:St(),INVALID_VALUE:St(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:St(),NOT_INSTALLED_WITH_PROVIDE:St(),UNEXPECTED_ERROR:St(),NOT_COMPATIBLE_LEGACY_VUE_I18N:St(),BRIDGE_SUPPORT_VUE_2_ONLY:St(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:St(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:St(),__EXTEND_POINT__:St()};function ot(e,...t){return Vn(e,null,void 0)}const Zs=$i("__translateVNode"),Qs=$i("__datetimeParts"),Js=$i("__numberParts"),Oh=$i("__setPluralRules"),Dh=$i("__injectWithOption"),el=$i("__dispose");function gr(e){if(!$e(e))return e;for(const t in e)if(ba(e,t))if(!t.includes("."))$e(e[t])&&gr(e[t]);else{const i=t.split("."),r=i.length-1;let a=e,n=!1;for(let s=0;s{if("locale"in l&&"resource"in l){const{locale:o,resource:u}=l;o?(s[o]=s[o]||{},Zr(u,s[o])):Zr(u,s)}else me(l)&&Zr(JSON.parse(l),s)}),a==null&&n)for(const l in s)ba(s,l)&&gr(s[l]);return s}function Bh(e){return e.type}function Rh(e,t,i){let r=$e(t.messages)?t.messages:{};"__i18nGlobal"in i&&(r=Ka(e.locale.value,{messages:r,__i18n:i.__i18nGlobal}));const a=Object.keys(r);a.length&&a.forEach(n=>{e.mergeLocaleMessage(n,r[n])});{if($e(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if($e(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function ju(e){return b(br,null,e,0)}const qu="__INTLIFY_META__",Ku=()=>[],Rk=()=>!1;let Xu=0;function Yu(e){return(t,i,r,a)=>e(i,r,Tn()||void 0,a)}const Nk=()=>{const e=Tn();let t=null;return e&&(t=Bh(e)[qu])?{[qu]:t}:null};function vo(e={},t){const{__root:i,__injectWithOption:r}=e,a=i===void 0,n=e.flatJson,s=va?gn:dn,l=!!e.translateExistCompatible;let o=Oe(e.inheritLocale)?e.inheritLocale:!0;const u=s(i&&o?i.locale.value:me(e.locale)?e.locale:Bn),d=s(i&&o?i.fallbackLocale.value:me(e.fallbackLocale)||Xe(e.fallbackLocale)||Te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),m=s(Ka(u.value,e)),_=s(Te(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),w=s(Te(e.numberFormats)?e.numberFormats:{[u.value]:{}});let j=i?i.missingWarn:Oe(e.missingWarn)||Ii(e.missingWarn)?e.missingWarn:!0,B=i?i.fallbackWarn:Oe(e.fallbackWarn)||Ii(e.fallbackWarn)?e.fallbackWarn:!0,F=i?i.fallbackRoot:Oe(e.fallbackRoot)?e.fallbackRoot:!0,C=!!e.fallbackFormat,A=He(e.missing)?e.missing:null,x=He(e.missing)?Yu(e.missing):null,S=He(e.postTranslation)?e.postTranslation:null,L=i?i.warnHtmlMessage:Oe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,O=!!e.escapeParameter;const H=i?i.modifiers:Te(e.modifiers)?e.modifiers:{};let Y=e.pluralRules||i&&i.pluralRules,G;G=(()=>{a&&Iu(null);const q={version:Dk,locale:u.value,fallbackLocale:d.value,messages:m.value,modifiers:H,pluralRules:Y,missing:x===null?void 0:x,missingWarn:j,fallbackWarn:B,fallbackFormat:C,unresolving:!0,postTranslation:S===null?void 0:S,warnHtmlMessage:L,escapeParameter:O,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};q.datetimeFormats=_.value,q.numberFormats=w.value,q.__datetimeFormatters=Te(G)?G.__datetimeFormatters:void 0,q.__numberFormatters=Te(G)?G.__numberFormatters:void 0;const J=Ak(q);return a&&Iu(J),J})(),Gn(G,u.value,d.value);function U(){return[u.value,d.value,m.value,_.value,w.value]}const R=ut({get:()=>u.value,set:q=>{u.value=q,G.locale=u.value}}),P=ut({get:()=>d.value,set:q=>{d.value=q,G.fallbackLocale=d.value,Gn(G,u.value,q)}}),y=ut(()=>m.value),E=ut(()=>_.value),I=ut(()=>w.value);function v(){return He(S)?S:null}function g(q){S=q,G.postTranslation=q}function V(){return A}function D(q){q!==null&&(x=Yu(q)),A=q,G.missing=x}const p=(q,J,we,Ee,Ge,pt)=>{U();let Mt;try{__INTLIFY_PROD_DEVTOOLS__,a||(G.fallbackContext=i?kk():void 0),Mt=q(G)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(G.fallbackContext=void 0)}if(we!=="translate exists"&&tt(Mt)&&Mt===qa||we==="translate exists"&&!Mt){const[kr,hn]=J();return i&&F?Ee(i):Ge(kr)}else{if(pt(Mt))return Mt;throw ot(rt.UNEXPECTED_RETURN_TYPE)}};function K(...q){return p(J=>Reflect.apply(zu,null,[J,...q]),()=>Ks(...q),"translate",J=>Reflect.apply(J.t,J,[...q]),J=>J,J=>me(J))}function ie(...q){const[J,we,Ee]=q;if(Ee&&!$e(Ee))throw ot(rt.INVALID_ARGUMENT);return K(J,we,ht({resolvedMessage:!0},Ee||{}))}function ue(...q){return p(J=>Reflect.apply(Gu,null,[J,...q]),()=>Xs(...q),"datetime format",J=>Reflect.apply(J.d,J,[...q]),()=>Bu,J=>me(J))}function ce(...q){return p(J=>Reflect.apply(Hu,null,[J,...q]),()=>Ys(...q),"number format",J=>Reflect.apply(J.n,J,[...q]),()=>Bu,J=>me(J))}function _e(q){return q.map(J=>me(J)||tt(J)||Oe(J)?ju(String(J)):J)}const ye={normalize:_e,interpolate:q=>q,type:"vnode"};function Ie(...q){return p(J=>{let we;const Ee=J;try{Ee.processor=ye,we=Reflect.apply(zu,null,[Ee,...q])}finally{Ee.processor=null}return we},()=>Ks(...q),"translate",J=>J[Zs](...q),J=>[ju(J)],J=>Xe(J))}function ze(...q){return p(J=>Reflect.apply(Hu,null,[J,...q]),()=>Ys(...q),"number format",J=>J[Js](...q),Ku,J=>me(J)||Xe(J))}function Be(...q){return p(J=>Reflect.apply(Gu,null,[J,...q]),()=>Xs(...q),"datetime format",J=>J[Qs](...q),Ku,J=>me(J)||Xe(J))}function Je(q){Y=q,G.pluralRules=Y}function h(q,J){return p(()=>{if(!q)return!1;const we=me(J)?J:u.value,Ee=W(we),Ge=G.messageResolver(Ee,q);return l?Ge!=null:Rn(Ge)||Nt(Ge)||me(Ge)},()=>[q],"translate exists",we=>Reflect.apply(we.te,we,[q,J]),Rk,we=>Oe(we))}function f(q){let J=null;const we=bh(G,d.value,u.value);for(let Ee=0;Ee{o&&(u.value=q,G.locale=q,Gn(G,u.value,d.value))}),nn(i.fallbackLocale,q=>{o&&(d.value=q,G.fallbackLocale=q,Gn(G,u.value,d.value))}));const he={id:Xu,locale:R,fallbackLocale:P,get inheritLocale(){return o},set inheritLocale(q){o=q,q&&i&&(u.value=i.locale.value,d.value=i.fallbackLocale.value,Gn(G,u.value,d.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:y,get modifiers(){return H},get pluralRules(){return Y||{}},get isGlobal(){return a},get missingWarn(){return j},set missingWarn(q){j=q,G.missingWarn=j},get fallbackWarn(){return B},set fallbackWarn(q){B=q,G.fallbackWarn=B},get fallbackRoot(){return F},set fallbackRoot(q){F=q},get fallbackFormat(){return C},set fallbackFormat(q){C=q,G.fallbackFormat=C},get warnHtmlMessage(){return L},set warnHtmlMessage(q){L=q,G.warnHtmlMessage=q},get escapeParameter(){return O},set escapeParameter(q){O=q,G.escapeParameter=q},t:K,getLocaleMessage:W,setLocaleMessage:X,mergeLocaleMessage:te,getPostTranslationHandler:v,setPostTranslationHandler:g,getMissingHandler:V,setMissingHandler:D,[Oh]:Je};return he.datetimeFormats=E,he.numberFormats=I,he.rt=ie,he.te=h,he.tm=M,he.d=ue,he.n=ce,he.getDateTimeFormat=se,he.setDateTimeFormat=re,he.mergeDateTimeFormat=oe,he.getNumberFormat=ne,he.setNumberFormat=pe,he.mergeNumberFormat=ke,he[Dh]=r,he[Zs]=Ie,he[Qs]=Be,he[Js]=ze,he}function Ik(e){const t=me(e.locale)?e.locale:Bn,i=me(e.fallbackLocale)||Xe(e.fallbackLocale)||Te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=He(e.missing)?e.missing:void 0,a=Oe(e.silentTranslationWarn)||Ii(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,n=Oe(e.silentFallbackWarn)||Ii(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=Oe(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,o=Te(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,d=He(e.postTranslation)?e.postTranslation:void 0,m=me(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,_=!!e.escapeParameterHtml,w=Oe(e.sync)?e.sync:!0;let j=e.messages;if(Te(e.sharedMessages)){const O=e.sharedMessages;j=Object.keys(O).reduce((Y,G)=>{const Q=Y[G]||(Y[G]={});return ht(Q,O[G]),Y},j||{})}const{__i18n:B,__root:F,__injectWithOption:C}=e,A=e.datetimeFormats,x=e.numberFormats,S=e.flatJson,L=e.translateExistCompatible;return{locale:t,fallbackLocale:i,messages:j,flatJson:S,datetimeFormats:A,numberFormats:x,missing:r,missingWarn:a,fallbackWarn:n,fallbackRoot:s,fallbackFormat:l,modifiers:o,pluralRules:u,postTranslation:d,warnHtmlMessage:m,escapeParameter:_,messageResolver:e.messageResolver,inheritLocale:w,translateExistCompatible:L,__i18n:B,__root:F,__injectWithOption:C}}function tl(e={},t){{const i=vo(Ik(e)),{__extender:r}=e,a={id:i.id,get locale(){return i.locale.value},set locale(n){i.locale.value=n},get fallbackLocale(){return i.fallbackLocale.value},set fallbackLocale(n){i.fallbackLocale.value=n},get messages(){return i.messages.value},get datetimeFormats(){return i.datetimeFormats.value},get numberFormats(){return i.numberFormats.value},get availableLocales(){return i.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(n){},get missing(){return i.getMissingHandler()},set missing(n){i.setMissingHandler(n)},get silentTranslationWarn(){return Oe(i.missingWarn)?!i.missingWarn:i.missingWarn},set silentTranslationWarn(n){i.missingWarn=Oe(n)?!n:n},get silentFallbackWarn(){return Oe(i.fallbackWarn)?!i.fallbackWarn:i.fallbackWarn},set silentFallbackWarn(n){i.fallbackWarn=Oe(n)?!n:n},get modifiers(){return i.modifiers},get formatFallbackMessages(){return i.fallbackFormat},set formatFallbackMessages(n){i.fallbackFormat=n},get postTranslation(){return i.getPostTranslationHandler()},set postTranslation(n){i.setPostTranslationHandler(n)},get sync(){return i.inheritLocale},set sync(n){i.inheritLocale=n},get warnHtmlInMessage(){return i.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(n){i.warnHtmlMessage=n!=="off"},get escapeParameterHtml(){return i.escapeParameter},set escapeParameterHtml(n){i.escapeParameter=n},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(n){},get pluralizationRules(){return i.pluralRules||{}},__composer:i,t(...n){const[s,l,o]=n,u={};let d=null,m=null;if(!me(s))throw ot(rt.INVALID_ARGUMENT);const _=s;return me(l)?u.locale=l:Xe(l)?d=l:Te(l)&&(m=l),Xe(o)?d=o:Te(o)&&(m=o),Reflect.apply(i.t,i,[_,d||m||{},u])},rt(...n){return Reflect.apply(i.rt,i,[...n])},tc(...n){const[s,l,o]=n,u={plural:1};let d=null,m=null;if(!me(s))throw ot(rt.INVALID_ARGUMENT);const _=s;return me(l)?u.locale=l:tt(l)?u.plural=l:Xe(l)?d=l:Te(l)&&(m=l),me(o)?u.locale=o:Xe(o)?d=o:Te(o)&&(m=o),Reflect.apply(i.t,i,[_,d||m||{},u])},te(n,s){return i.te(n,s)},tm(n){return i.tm(n)},getLocaleMessage(n){return i.getLocaleMessage(n)},setLocaleMessage(n,s){i.setLocaleMessage(n,s)},mergeLocaleMessage(n,s){i.mergeLocaleMessage(n,s)},d(...n){return Reflect.apply(i.d,i,[...n])},getDateTimeFormat(n){return i.getDateTimeFormat(n)},setDateTimeFormat(n,s){i.setDateTimeFormat(n,s)},mergeDateTimeFormat(n,s){i.mergeDateTimeFormat(n,s)},n(...n){return Reflect.apply(i.n,i,[...n])},getNumberFormat(n){return i.getNumberFormat(n)},setNumberFormat(n,s){i.setNumberFormat(n,s)},mergeNumberFormat(n,s){i.mergeNumberFormat(n,s)},getChoiceIndex(n,s){return-1}};return a.__extender=r,a}}const bo={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Vk({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,a)=>[...r,...a.type===Ae?a.children:[a]],[]):t.reduce((i,r)=>{const a=e[r];return a&&(i[r]=a()),i},{})}function Nh(e){return Ae}const Fk=Ta({name:"i18n-t",props:ht({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>tt(e)||!isNaN(e)}},bo),setup(e,t){const{slots:i,attrs:r}=t,a=e.i18n||yo({useScope:e.scope,__useComponent:!0});return()=>{const n=Object.keys(i).filter(m=>m!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=me(e.plural)?+e.plural:e.plural);const l=Vk(t,n),o=a[Zs](e.keypath,l,s),u=ht({},r),d=me(e.tag)||$e(e.tag)?e.tag:Nh();return Sl(d,u,o)}}}),Zu=Fk;function $k(e){return Xe(e)&&!me(e[0])}function Ih(e,t,i,r){const{slots:a,attrs:n}=t;return()=>{const s={part:!0};let l={};e.locale&&(s.locale=e.locale),me(e.format)?s.key=e.format:$e(e.format)&&(me(e.format.key)&&(s.key=e.format.key),l=Object.keys(e.format).reduce((_,w)=>i.includes(w)?ht({},_,{[w]:e.format[w]}):_,{}));const o=r(e.value,s,l);let u=[s.key];Xe(o)?u=o.map((_,w)=>{const j=a[_.type],B=j?j({[_.type]:_.value,index:w,parts:o}):[_.value];return $k(B)&&(B[0].key=`${_.type}-${w}`),B}):me(o)&&(u=[o]);const d=ht({},n),m=me(e.tag)||$e(e.tag)?e.tag:Nh();return Sl(m,d,u)}}const zk=Ta({name:"i18n-n",props:ht({value:{type:Number,required:!0},format:{type:[String,Object]}},bo),setup(e,t){const i=e.i18n||yo({useScope:"parent",__useComponent:!0});return Ih(e,t,Eh,(...r)=>i[Js](...r))}}),Qu=zk,Gk=Ta({name:"i18n-d",props:ht({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},bo),setup(e,t){const i=e.i18n||yo({useScope:"parent",__useComponent:!0});return Ih(e,t,Mh,(...r)=>i[Qs](...r))}}),Ju=Gk;function Wk(e,t){const i=e;if(e.mode==="composition")return i.__getInstance(t)||e.global;{const r=i.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function Hk(e){const t=s=>{const{instance:l,modifiers:o,value:u}=s;if(!l||!l.$)throw ot(rt.UNEXPECTED_ERROR);const d=Wk(e,l.$),m=ed(u);return[Reflect.apply(d.t,d,[...td(m)]),d]};return{created:(s,l)=>{const[o,u]=t(l);va&&e.global===u&&(s.__i18nWatcher=nn(u.locale,()=>{l.instance&&l.instance.$forceUpdate()})),s.__composer=u,s.textContent=o},unmounted:s=>{va&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:l})=>{if(s.__composer){const o=s.__composer,u=ed(l);s.textContent=Reflect.apply(o.t,o,[...td(u)])}},getSSRProps:s=>{const[l]=t(s);return{textContent:l}}}}function ed(e){if(me(e))return{path:e};if(Te(e)){if(!("path"in e))throw ot(rt.REQUIRED_VALUE,"path");return e}else throw ot(rt.INVALID_VALUE)}function td(e){const{path:t,locale:i,args:r,choice:a,plural:n}=e,s={},l=r||{};return me(i)&&(s.locale=i),tt(a)&&(s.plural=a),tt(n)&&(s.plural=n),[t,l,s]}function Uk(e,t,...i){const r=Te(i[0])?i[0]:{},a=!!r.useI18nComponentName;(Oe(r.globalInstall)?r.globalInstall:!0)&&([a?"i18n":Zu.name,"I18nT"].forEach(s=>e.component(s,Zu)),[Qu.name,"I18nN"].forEach(s=>e.component(s,Qu)),[Ju.name,"I18nD"].forEach(s=>e.component(s,Ju))),e.directive("t",Hk(t))}function jk(e,t,i){return{beforeCreate(){const r=Tn();if(!r)throw ot(rt.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const n=a.i18n;if(a.__i18n&&(n.__i18n=a.__i18n),n.__root=t,this===this.$root)this.$i18n=id(e,n);else{n.__injectWithOption=!0,n.__extender=i.__vueI18nExtend,this.$i18n=tl(n);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=id(e,a);else{this.$i18n=tl({__i18n:a.__i18n,__injectWithOption:!0,__extender:i.__vueI18nExtend,__root:t});const n=this.$i18n;n.__extender&&(n.__disposer=n.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&Rh(t,a,a),this.$t=(...n)=>this.$i18n.t(...n),this.$rt=(...n)=>this.$i18n.rt(...n),this.$tc=(...n)=>this.$i18n.tc(...n),this.$te=(n,s)=>this.$i18n.te(n,s),this.$d=(...n)=>this.$i18n.d(...n),this.$n=(...n)=>this.$i18n.n(...n),this.$tm=n=>this.$i18n.tm(n),i.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=Tn();if(!r)throw ot(rt.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),i.__deleteInstance(r),delete this.$i18n}}}function id(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Oh](t.pluralizationRules||e.pluralizationRules);const i=Ka(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(i).forEach(r=>e.mergeLocaleMessage(r,i[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const qk=$i("global-vue-i18n");function Kk(e={},t){const i=__VUE_I18N_LEGACY_API__&&Oe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=Oe(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&i?!!e.allowComposition:!0,n=new Map,[s,l]=Xk(e,i),o=$i("");function u(_){return n.get(_)||null}function d(_,w){n.set(_,w)}function m(_){n.delete(_)}{const _={get mode(){return __VUE_I18N_LEGACY_API__&&i?"legacy":"composition"},get allowComposition(){return a},async install(w,...j){if(w.__VUE_I18N_SYMBOL__=o,w.provide(w.__VUE_I18N_SYMBOL__,_),Te(j[0])){const C=j[0];_.__composerExtend=C.__composerExtend,_.__vueI18nExtend=C.__vueI18nExtend}let B=null;!i&&r&&(B=r6(w,_.global)),__VUE_I18N_FULL_INSTALL__&&Uk(w,_,...j),__VUE_I18N_LEGACY_API__&&i&&w.mixin(jk(l,l.__composer,_));const F=w.unmount;w.unmount=()=>{B&&B(),_.dispose(),F()}},get global(){return l},dispose(){s.stop()},__instances:n,__getInstance:u,__setInstance:d,__deleteInstance:m};return _}}function yo(e={}){const t=Tn();if(t==null)throw ot(rt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ot(rt.NOT_INSTALLED);const i=Yk(t),r=Qk(i),a=Bh(t),n=Zk(e,a);if(__VUE_I18N_LEGACY_API__&&i.mode==="legacy"&&!e.__useComponent){if(!i.allowComposition)throw ot(rt.NOT_AVAILABLE_IN_LEGACY_MODE);return i6(t,n,r,e)}if(n==="global")return Rh(r,e,a),r;if(n==="parent"){let o=Jk(i,t,e.__useComponent);return o==null&&(o=r),o}const s=i;let l=s.__getInstance(t);if(l==null){const o=ht({},e);"__i18n"in a&&(o.__i18n=a.__i18n),r&&(o.__root=r),l=vo(o),s.__composerExtend&&(l[el]=s.__composerExtend(l)),t6(s,t,l),s.__setInstance(t,l)}return l}function Xk(e,t,i){const r=Zh();{const a=__VUE_I18N_LEGACY_API__&&t?r.run(()=>tl(e)):r.run(()=>vo(e));if(a==null)throw ot(rt.UNEXPECTED_ERROR);return[r,a]}}function Yk(e){{const t=Zn(e.isCE?qk:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ot(e.isCE?rt.NOT_INSTALLED_WITH_PROVIDE:rt.UNEXPECTED_ERROR);return t}}function Zk(e,t){return ja(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Qk(e){return e.mode==="composition"?e.global:e.global.__composer}function Jk(e,t,i=!1){let r=null;const a=t.root;let n=e6(t,i);for(;n!=null;){const s=e;if(e.mode==="composition")r=s.__getInstance(n);else if(__VUE_I18N_LEGACY_API__){const l=s.__getInstance(n);l!=null&&(r=l.__composer,i&&r&&!r[Dh]&&(r=null))}if(r!=null||a===n)break;n=n.parent}return r}function e6(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function t6(e,t,i){bl(()=>{},t),Oa(()=>{const r=i;e.__deleteInstance(t);const a=r[el];a&&(a(),delete r[el])},t)}function i6(e,t,i,r={}){const a=t==="local",n=dn(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw ot(rt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Oe(r.inheritLocale)?r.inheritLocale:!me(r.locale),l=gn(!a||s?i.locale.value:me(r.locale)?r.locale:Bn),o=gn(!a||s?i.fallbackLocale.value:me(r.fallbackLocale)||Xe(r.fallbackLocale)||Te(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:l.value),u=gn(Ka(l.value,r)),d=gn(Te(r.datetimeFormats)?r.datetimeFormats:{[l.value]:{}}),m=gn(Te(r.numberFormats)?r.numberFormats:{[l.value]:{}}),_=a?i.missingWarn:Oe(r.missingWarn)||Ii(r.missingWarn)?r.missingWarn:!0,w=a?i.fallbackWarn:Oe(r.fallbackWarn)||Ii(r.fallbackWarn)?r.fallbackWarn:!0,j=a?i.fallbackRoot:Oe(r.fallbackRoot)?r.fallbackRoot:!0,B=!!r.fallbackFormat,F=He(r.missing)?r.missing:null,C=He(r.postTranslation)?r.postTranslation:null,A=a?i.warnHtmlMessage:Oe(r.warnHtmlMessage)?r.warnHtmlMessage:!0,x=!!r.escapeParameter,S=a?i.modifiers:Te(r.modifiers)?r.modifiers:{},L=r.pluralRules||a&&i.pluralRules;function O(){return[l.value,o.value,u.value,d.value,m.value]}const H=ut({get:()=>n.value?n.value.locale.value:l.value,set:f=>{n.value&&(n.value.locale.value=f),l.value=f}}),Y=ut({get:()=>n.value?n.value.fallbackLocale.value:o.value,set:f=>{n.value&&(n.value.fallbackLocale.value=f),o.value=f}}),G=ut(()=>n.value?n.value.messages.value:u.value),Q=ut(()=>d.value),U=ut(()=>m.value);function R(){return n.value?n.value.getPostTranslationHandler():C}function P(f){n.value&&n.value.setPostTranslationHandler(f)}function y(){return n.value?n.value.getMissingHandler():F}function E(f){n.value&&n.value.setMissingHandler(f)}function I(f){return O(),f()}function v(...f){return n.value?I(()=>Reflect.apply(n.value.t,null,[...f])):I(()=>"")}function g(...f){return n.value?Reflect.apply(n.value.rt,null,[...f]):""}function V(...f){return n.value?I(()=>Reflect.apply(n.value.d,null,[...f])):I(()=>"")}function D(...f){return n.value?I(()=>Reflect.apply(n.value.n,null,[...f])):I(()=>"")}function p(f){return n.value?n.value.tm(f):{}}function K(f,M){return n.value?n.value.te(f,M):!1}function ie(f){return n.value?n.value.getLocaleMessage(f):{}}function ue(f,M){n.value&&(n.value.setLocaleMessage(f,M),u.value[f]=M)}function ce(f,M){n.value&&n.value.mergeLocaleMessage(f,M)}function _e(f){return n.value?n.value.getDateTimeFormat(f):{}}function Pe(f,M){n.value&&(n.value.setDateTimeFormat(f,M),d.value[f]=M)}function ye(f,M){n.value&&n.value.mergeDateTimeFormat(f,M)}function Ie(f){return n.value?n.value.getNumberFormat(f):{}}function ze(f,M){n.value&&(n.value.setNumberFormat(f,M),m.value[f]=M)}function Be(f,M){n.value&&n.value.mergeNumberFormat(f,M)}const Je={get id(){return n.value?n.value.id:-1},locale:H,fallbackLocale:Y,messages:G,datetimeFormats:Q,numberFormats:U,get inheritLocale(){return n.value?n.value.inheritLocale:s},set inheritLocale(f){n.value&&(n.value.inheritLocale=f)},get availableLocales(){return n.value?n.value.availableLocales:Object.keys(u.value)},get modifiers(){return n.value?n.value.modifiers:S},get pluralRules(){return n.value?n.value.pluralRules:L},get isGlobal(){return n.value?n.value.isGlobal:!1},get missingWarn(){return n.value?n.value.missingWarn:_},set missingWarn(f){n.value&&(n.value.missingWarn=f)},get fallbackWarn(){return n.value?n.value.fallbackWarn:w},set fallbackWarn(f){n.value&&(n.value.missingWarn=f)},get fallbackRoot(){return n.value?n.value.fallbackRoot:j},set fallbackRoot(f){n.value&&(n.value.fallbackRoot=f)},get fallbackFormat(){return n.value?n.value.fallbackFormat:B},set fallbackFormat(f){n.value&&(n.value.fallbackFormat=f)},get warnHtmlMessage(){return n.value?n.value.warnHtmlMessage:A},set warnHtmlMessage(f){n.value&&(n.value.warnHtmlMessage=f)},get escapeParameter(){return n.value?n.value.escapeParameter:x},set escapeParameter(f){n.value&&(n.value.escapeParameter=f)},t:v,getPostTranslationHandler:R,setPostTranslationHandler:P,getMissingHandler:y,setMissingHandler:E,rt:g,d:V,n:D,tm:p,te:K,getLocaleMessage:ie,setLocaleMessage:ue,mergeLocaleMessage:ce,getDateTimeFormat:_e,setDateTimeFormat:Pe,mergeDateTimeFormat:ye,getNumberFormat:Ie,setNumberFormat:ze,mergeNumberFormat:Be};function h(f){f.locale.value=l.value,f.fallbackLocale.value=o.value,Object.keys(u.value).forEach(M=>{f.mergeLocaleMessage(M,u.value[M])}),Object.keys(d.value).forEach(M=>{f.mergeDateTimeFormat(M,d.value[M])}),Object.keys(m.value).forEach(M=>{f.mergeNumberFormat(M,m.value[M])}),f.escapeParameter=x,f.fallbackFormat=B,f.fallbackRoot=j,f.fallbackWarn=w,f.missingWarn=_,f.warnHtmlMessage=A}return Fd(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw ot(rt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const f=n.value=e.proxy.$i18n.__composer;t==="global"?(l.value=f.locale.value,o.value=f.fallbackLocale.value,u.value=f.messages.value,d.value=f.datetimeFormats.value,m.value=f.numberFormats.value):a&&h(f)}),Je}const n6=["locale","fallbackLocale","availableLocales"],nd=["t","rt","d","n","tm","te"];function r6(e,t){const i=Object.create(null);return n6.forEach(a=>{const n=Object.getOwnPropertyDescriptor(t,a);if(!n)throw ot(rt.UNEXPECTED_ERROR);const s=Ct(n.value)?{get(){return n.value.value},set(l){n.value.value=l}}:{get(){return n.get&&n.get()}};Object.defineProperty(i,a,s)}),e.config.globalProperties.$i18n=i,nd.forEach(a=>{const n=Object.getOwnPropertyDescriptor(t,a);if(!n||!n.value)throw ot(rt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,n)}),()=>{delete e.config.globalProperties.$i18n,nd.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}Bk();__INTLIFY_JIT_COMPILATION__?Nu(Mk):Nu(xk);_k(tk);Ck(bh);if(__INTLIFY_PROD_DEVTOOLS__){const e=li();e.__INTLIFY__=!0,uk(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}m1.add(I3,z3,G3,j3,sw,J3,wu,F3,lw,R3,wu,Z3,X3,tw,U3,ow,H3,iw,nw,q3,Y3,aw,ew,D3,rw,cw,W3,K3,Q3,N3,O3,$3,B3);let Xa=np(E3);Xa.component("font-awesome-icon",Vi);Xa.use(L3);Xa.use(Kk({locale:"en_GB",fallbackLocale:"en_GB",messages:r_}));Xa.mount("#app"); diff --git a/daemon/web-content/assets/index-N8m41Z6U.css b/daemon/web-content/assets/index-N8m41Z6U.css deleted file mode 100644 index 74967f09..00000000 --- a/daemon/web-content/assets/index-N8m41Z6U.css +++ /dev/null @@ -1 +0,0 @@ -*[data-v-f1e0cfce]{margin:0;padding:0}.container[data-v-f1e0cfce]{display:flex;flex-direction:column;align-items:center;height:220px;min-width:200px;max-width:var(--9a9d221a);background-color:#353937}.title[data-v-f1e0cfce]{width:100%;padding:10px 0;color:#fff;background-color:#3b413f;text-transform:uppercase;text-align:center}.scroll[data-v-a2ced288]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin-top:8px;margin-bottom:8px;padding:4px;box-sizing:border-box;width:100%;max-height:var(--523c6d34);overflow-x:hidden;overflow-y:scroll}.scroll[data-v-a2ced288]::-webkit-scrollbar{height:6px;width:6px}.scroll[data-v-a2ced288]::-webkit-scrollbar-track{background-color:transparent}.scroll[data-v-a2ced288]::-webkit-scrollbar-thumb{background-color:#dfdfdf;border-radius:3px}.wrapper[data-v-b0247f29]{display:flex;flex-direction:row}label[data-v-b0247f29]{display:block;box-sizing:border-box;width:calc(100% - var(--cc973bf2));margin:auto 0 auto auto;background-color:var(--18c62c8a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--5155fb96);text-align:left;color:#fff}.right_side[data-v-b0247f29]{background-color:#3b413f;margin-right:auto;color:#fff}.right_side>*[data-v-b0247f29-s]{color:#fff}.right_side.selected>*[data-v-b0247f29-s]{color:#353937}.right_side.selected[data-v-b0247f29],label.selected[data-v-b0247f29]{background-color:#59b1b6;color:#353937}label[data-v-b0247f29]:not(.selected):focus-within{background-color:#49514e}label[data-v-b0247f29]:not(.selected):hover,label:not(.selected):hover+div[data-v-b0247f29]{background-color:#49514e}label.disabled[data-v-b0247f29],label.disabled+div[data-v-b0247f29]{background-color:#383d3b;color:#959796}.context-menu[data-v-418df2c2]{background-color:#252927;color:#fff;border:1px solid #6e7676;list-style:none;position:absolute;left:0;margin:0;padding:0;top:0;z-index:1000000}.context-menu .item[data-v-418df2c2]{align-items:center;color:#fff;cursor:pointer;display:flex;padding:5px 15px}.context-menu .item[data-v-418df2c2]:hover{background-color:#59b1b6!important;color:#fff}.context-menu .item[data-v-418df2c2]:focus-within{background-color:#2d3230;color:#fff}.context-menu .item a[data-v-418df2c2]:focus{outline:none}ul[data-v-418df2c2]:first-child{margin-top:4px}ul[data-v-418df2c2]:last-child{margin-bottom:4px}.list[data-v-92eed954]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;box-sizing:border-box;width:100%}button[data-v-92eed954]{background-color:transparent;border:0;padding:6px;margin:0;cursor:pointer}button[data-v-92eed954]:focus{outline:none}*[data-v-bc22d644]{margin:0;padding:0}.container[data-v-bc22d644]{display:flex;flex-direction:column;align-items:center;padding:8px var(--5a99ad11) var(--5a99ad11);background-color:#2d3230}.title[data-v-bc22d644]{display:inline-block;width:calc(100% - (var(--d50ca05a) * 2));padding:16px 0 10px;margin-left:var(--d50ca05a);color:#fff;text-align:center;text-transform:uppercase}.content[data-v-bc22d644]{display:flex;flex-direction:row;gap:6px;height:fit-content;width:fit-content}.right[data-v-bc22d644]{display:inline-block}.labelText[data-v-a710c1a9]{padding:10px 4px;color:var(--86b0766c);height:18px;font-size:10pt;text-transform:uppercase;text-align:center;font-stretch:condensed;white-space:nowrap}.slider[data-v-2d365219]{background:linear-gradient(to right,var(--1202d1c8) 0%,var(--1202d1c8) 50%,var(--db794c2c) 50%,var(--db794c2c) 100%);position:relative;border-radius:2px;height:3px;width:var(--64c0c168);outline:none;transition:background .45s ease-in;-webkit-appearance:none;display:block;touch-action:none}input[type=range][data-v-2d365219]::-webkit-slider-thumb{width:16px;height:16px;border-radius:8px;background:var(--1202d1c8);-webkit-appearance:none}input[type=range][data-v-2d365219]::-moz-range-thumb{width:16px;height:16px;border-radius:7px;background:var(--1202d1c8);border:0}.rotation[data-v-2d365219]{transform:rotate(-90deg) translate(var(--6f55174d));z-index:-1}.rotation-wrapper[data-v-2d365219]{height:var(--64c0c168);width:90px;margin:0 auto}.sliderInput[data-v-a6439c0d]{position:relative}.sliderInput .suffix[data-v-a6439c0d]{position:absolute;left:0;top:0;color:var(--ed8e7018);-webkit-user-select:none;user-select:none;pointer-events:none;box-sizing:border-box;text-align:center;padding:10px;width:100%}.sliderInput .suffix .filler[data-v-a6439c0d]{color:#0000}.sliderInput input[type=number][data-v-a6439c0d],.sliderInput input[type=text][data-v-a6439c0d]{font-family:LeagueMonoCondensed,sans-serif;background-color:var(--b30f467c);color:var(--ed8e7018);padding:10px;box-sizing:border-box;text-align:center;width:100%;border:none;background-image:none;box-shadow:none;outline:none;-moz-appearance:textfield}.sliderInput input[type=number][data-v-a6439c0d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sliderBox[data-v-c0e1eabb]{background-color:var(--7f5f3345);min-width:92px;max-width:min-content}#sliderBox[data-v-ad92d78e]{width:120px;background-color:#353937}.link[data-v-ad92d78e]{color:#fff;margin-top:5px;height:20px;line-height:20px;text-align:center}.centered[data-v-f6b3db5c]{margin:auto;width:fit-content;display:flex;flex-direction:row;gap:15px}.assignment[data-v-3b0fcd5c]{display:flex;flex-direction:row;gap:5px;width:100%}.button[data-v-3b0fcd5c]{display:flex;flex-direction:row;text-align:left;padding:4px 6px;min-width:150px;height:30px;box-sizing:border-box;border:none;background-color:#3b413f;color:#fff;font-family:LeagueMonoCondensed,sans-serif;white-space:nowrap}.button.highlight[data-v-3b0fcd5c]{border:1px solid #59b1b6}.button .icon[data-v-3b0fcd5c]{padding-right:6px;font-size:22px}.button .icon.faded[data-v-3b0fcd5c]{color:#838584;box-sizing:border-box}.button .text[data-v-3b0fcd5c]{flex-grow:1;padding-left:10px;padding-right:10px;width:100%;margin:auto;text-align:center;box-sizing:border-box}.box[data-v-3b0fcd5c]{display:flex;background-color:#2a2d2c;flex-direction:row;padding:4px;border-radius:3px}.label[data-v-3b0fcd5c]{color:#fff;padding:4px 16px;display:block;border-radius:3px}.selected[data-v-3b0fcd5c]{color:#2a2d2c}.selected.MixA[data-v-3b0fcd5c]{background-color:#59b1b6}.selected.MixB[data-v-3b0fcd5c]{background-color:#cc7224}label[data-v-7f12ac45]{color:#fff}.tab{border-bottom:1px solid #59b1b6;text-align:left}.tab button{background-color:inherit;border:none;outline:none;cursor:pointer;padding:10px 20px;margin-bottom:-1px;min-width:150px;max-width:min-content;border-radius:5px 5px 0 0;color:#fff;white-space:nowrap}.tab button:hover:not(.active){background-color:#2d3230}.tab button.active{border:1px solid #59b1b6;border-bottom:1px solid #252927;text-shadow:0 0 3px #59b1b6,0 0 5px #59b1b6}.tabs-details{border:1px solid #59b1b6;border-top:0;padding:0;margin:0;overflow:auto;vertical-align:middle}td[data-v-8620cf55]{padding:0}div[data-v-8620cf55]{text-align:center;font-size:18px;color:var(--e590a1e4);background-color:#3b413f;margin:0;position:relative;height:26px}div.disabled[data-v-8620cf55],div.disabled[data-v-8620cf55]:hover{background-color:#353b39}div svg[data-v-8620cf55]{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;text-align:center}div[data-v-8620cf55]:has(>input[type=checkbox]:focus){background-color:#49514e}div[data-v-8620cf55]:hover{background-color:#49514e}.button[data-v-3afcd9f2]{display:flex;flex-direction:row;padding:0;width:180px;height:26px;box-sizing:border-box;border:none;color:#fff;font-family:LeagueMonoCondensed,sans-serif}.button.highlight[data-v-3afcd9f2]{border:1px solid #59b1b6}.button .icon[data-v-3afcd9f2]{margin-left:5px;padding:2px 6px 2px 2px;font-size:20px}.button .icon.faded[data-v-3afcd9f2]{color:#838584;box-sizing:border-box}.button .text[data-v-3afcd9f2]{margin:auto;text-align:center;box-sizing:border-box;padding:6px}.button .highlight[data-v-3afcd9f2]{margin:4px 5px 4px 4px;padding:3px 8px;border-radius:4px;color:#2a2d2c}.button .highlight.mixA[data-v-3afcd9f2]{background-color:#59b1b6}.button .highlight.mixB[data-v-3afcd9f2]{background-color:#cc7224}table[data-v-0610f8fc]{color:#fff;font-stretch:condensed;border-spacing:4px;border-collapse:separate}th[data-v-0610f8fc]{font-weight:400;padding:6px}thead th[data-v-0610f8fc]:not(.subHeader){background-color:#3b413f}thead .subHeader th[data-v-0610f8fc]{background-color:#353937;min-width:70px}tr th[data-v-0610f8fc]{background-color:#353937}.rotated[data-v-0610f8fc]{background-color:#3b413f;text-align:center;width:15px}.rotated span[data-v-0610f8fc]{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.hidden[data-v-0610f8fc]{background-color:transparent!important}.expander[data-v-bc5416e9]{display:inline-flex;align-items:center;color:#fff;vertical-align:middle;background-color:#3b413f;padding:15px;border:0}.expander[data-v-bc5416e9]:hover{background-color:#49514e}.expando[data-v-cb8519ed]{display:flex;flex-direction:row}.rowContent[data-v-2dd0f662]{display:inline-flex;flex-direction:row;flex-wrap:nowrap}label[data-v-ef94e3ff]{color:#fff;font-size:10px;font-family:sans-serif}.reset[data-v-ef94e3ff]{border:0;margin:0 30px 0 0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;background-color:#3b413f}.reset[data-v-ef94e3ff]:hover{background-color:#535c59}.selectorList[data-v-18a05c3a]{background:transparent;height:calc(100% - 55px);overflow-y:scroll}.buttonHolder[data-v-18a05c3a]{margin-top:10px;box-sizing:border-box}.selectorList[data-v-18a05c3a]::-webkit-scrollbar{width:3px}.selectorList[data-v-18a05c3a]::-webkit-scrollbar-track{background-color:transparent}.selectorList[data-v-18a05c3a]::-webkit-scrollbar-thumb{background-color:#dfdfdf;border-radius:3px}.button[data-v-b19af445]{box-sizing:border-box;width:calc(100% - 16px);margin-left:8px;margin-right:8px;padding:var(--7caa2216);text-align:left;color:#fff;cursor:default}.selected[data-v-b19af445]{background-color:#2d3230;font-weight:700}.button[data-v-b19af445]:first-child{margin-top:0}.button[data-v-b19af445]:last-child{margin-bottom:0}.left_side[data-v-b19af445]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - var(--59c5eec7))}.modal-button[data-v-a29ed12c]{background-color:#353937;color:#fff;padding:8px 30px;border:none;margin:8px;width:120px}.modal-button[data-v-a29ed12c]:disabled{background-color:#2b2f2d}.modal-button[data-v-a29ed12c]:not(:disabled):hover,.modal-button[data-v-a29ed12c]:not(:disabled):focus{background-color:#737775}input[type=text][data-v-3df0e757]{width:calc(100% - 10px);background-color:#2b2f2d;border:1px solid #3b413f;padding:5px;color:#fff}.modal-mask[data-v-0fa827b9]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#0003;display:table;transition:opacity .3s ease}.modal-wrapper[data-v-0fa827b9]{display:table-cell;vertical-align:middle}.modal-container[data-v-0fa827b9]{border:1px solid #000;min-width:var(--26afd832);max-width:min-content;margin:0 auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px #00000054;transition:all .3s ease}.modal-header[data-v-0fa827b9]{text-transform:uppercase;font-family:LeagueMono,sans-serif;background-color:#3b413f;text-align:center;color:#fff;overflow:hidden}.modal-header div[data-v-0fa827b9]{padding:15px;float:left;display:block;clear:both}.modal-header button[data-v-0fa827b9]{padding:14px;float:right;cursor:pointer;background-color:transparent;color:#fff;border:0}.modal-body[data-v-0fa827b9]{background-color:#2d3230;color:#fff;padding:var(--3e6c2d20)}.modal-footer[data-v-0fa827b9]{background-color:#2d3230;text-align:right;padding-right:10px;padding-bottom:10px}.modal-footer button[data-v-0fa827b9]{background-color:#353937;color:#fff;padding:8px 30px;border:none}.modal-footer button[data-v-0fa827b9]:hover{background-color:#737775}.buttonColumns[data-v-f037e8fa]{display:flex;flex-direction:row;height:35px;margin:10px 10px 0}.actionButton[data-v-f037e8fa]{color:#a5a7a6;background-color:#353937;width:100%;margin-left:5px;margin-right:5px;text-align:center;line-height:40px}.actionButton.disabled[data-v-f037e8fa]:hover{background-color:#2b2f2d}.actionButton[data-v-f037e8fa]:first-child{margin-left:0}.actionButton[data-v-f037e8fa]:last-child{margin-right:0}.actionButton[data-v-f037e8fa]:hover{background-color:#49514e}.actionButton[data-v-f037e8fa]:disabled{background-color:#2b2f2d}.menu[data-v-f037e8fa]{padding-left:4px;padding-right:4px}.menu[data-v-f037e8fa]:hover{cursor:pointer}button[data-v-f037e8fa]{background-color:transparent;color:#fff;border:0;padding:0;margin:0}button[data-v-f037e8fa]:focus{background-color:#49514e}button[data-v-f037e8fa]:focus{outline:none}.profile-border[data-v-a97c5983]{border:1px solid #59b1b6;width:240px}.title[data-v-a97c5983]{background-color:#2d3230;color:#fff;padding:20px;text-transform:uppercase;text-align:center}.openButton[data-v-a97c5983]{display:inline-block;color:#a5a7a6;padding:10px;font-size:14px;border:0;margin:0;background-color:transparent}.openButton[data-v-a97c5983]:hover{color:#fff}button.content[data-v-454abec8]{min-width:130px;max-width:min-content;height:170px;background:#252927;border:0;margin:0;padding:0}button .img-section[data-v-454abec8]{text-align:center;height:130px;font-size:80px;color:#8c8f8e;display:flex;justify-content:center;align-items:center;display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:center}button[data-v-454abec8]:hover{cursor:pointer}button:hover .img-section[data-v-454abec8]{color:#fff;background-color:#49514e}button .iconTitle[data-v-454abec8]{height:40px;line-height:40px;background-color:#353937;color:#fff;font-family:LeagueMonoCondensed,sans-serif;text-align:center;white-space:nowrap;padding:0 10px}button:hover .iconTitle[data-v-454abec8]{background-color:#6e7170}*[data-v-bb432ad6]{margin:0;padding:0}.container[data-v-bb432ad6]{display:flex;flex-direction:row;gap:15px;padding:40px;overflow-x:scroll;overflow-y:hidden}.container[data-v-bb432ad6]::-webkit-scrollbar{height:6px;width:6px}.container[data-v-bb432ad6]::-webkit-scrollbar-track{background-color:transparent}.container[data-v-bb432ad6]::-webkit-scrollbar-thumb{background-color:#dfdfdf;border-radius:3px}.contentPadNoLeft[data-v-bb432ad6]{padding-left:0}.content[data-v-0fa567ff]:not(:first-child){margin-left:15px}.content[data-v-0fa567ff]{display:inline-flex;flex-direction:column;flex-wrap:nowrap;background-color:#2d3230;padding:20px}.contentTitle[data-v-0fa567ff]{color:#fff;margin-bottom:10px;text-transform:uppercase}.contentBody[data-v-0fa567ff]{display:inline-flex;flex-direction:row}.button[data-v-fb3f3276]{box-sizing:border-box;width:calc(100% - 16px);margin:8px;background-color:#3b413f;padding:var(--f3038324);text-align:left;color:#fff;cursor:default}.button[data-v-fb3f3276]:hover:not(.active){background-color:#49514e}.button[data-v-fb3f3276]:first-child{margin-top:0}.button[data-v-fb3f3276]:last-child{margin-bottom:0}.left_side[data-v-fb3f3276]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - var(--45fa4c80))}.active[data-v-fb3f3276]{background-color:#59b1b6;color:#353937}.disabled[data-v-fb3f3276]{background-color:#383d3b;color:#959796}.setting[data-v-282cdbef]{cursor:pointer;display:flex;height:20px;padding:10px;color:#ccc}.setting[data-v-282cdbef]:focus-within{color:#fff}.setting[data-v-282cdbef]:hover{cursor:pointer;color:#fff}.label[data-v-282cdbef]{margin:auto;width:100%}.input[data-v-282cdbef]{max-width:fit-content;font-size:20px;margin:auto}.setting[data-v-2016347b]{display:flex;height:20px;padding:10px;color:#ccc}.setting[data-v-2016347b]:focus-within{color:#fff}.label[data-v-2016347b]{margin:auto;width:100%}.input[data-v-2016347b]{max-width:fit-content;font-size:20px;margin:auto}.input select[data-v-2016347b]{text-align:right;border:0;background-color:transparent;font-family:LeagueMonoCondensed,sans-serif;color:#ccc}.input select[data-v-2016347b]:hover{color:#fff;cursor:pointer}.input select option[data-v-2016347b]{background-color:#2f2f2f;text-align:left}.settingList[data-v-b1b625fc]>:nth-child(odd){background-color:#353937}.settingList[data-v-b1b625fc]>:nth-child(2n){background-color:#242826}.recoverDefaults[data-v-b1b625fc]{display:flex;height:20px;padding:10px}.recoverDefaults .label[data-v-b1b625fc]{margin:auto;width:100%;color:#ccc}.recoverDefaults .buttons[data-v-b1b625fc]{display:flex;gap:10px}.recoverDefaults .buttons div button[data-v-b1b625fc]{white-space:nowrap;border:1px solid #CCCCCC;background-color:transparent;color:#ccc;padding:3px 8px;cursor:pointer}.recoverDefaults .buttons div button[data-v-b1b625fc]:hover{border:1px solid #fff;color:#fff}.shutdownButton[data-v-b1b625fc]{margin:auto;padding:5px}.shutdownButton .shutdown[data-v-b1b625fc]{color:#ccc;border:1px solid #cc0000;background-color:transparent;padding:4px}.shutdownButton .shutdown[data-v-b1b625fc]:hover{cursor:pointer;color:#fff;border:1px solid #ff0000}.wrapper[data-v-fc51d459]{text-align:center;display:flex;justify-content:center;align-items:center}.buttonList[data-v-fc51d459]{height:220px;width:700px;margin:3px;background-color:#353937}.buttonList[data-v-fc51d459]:not(:last-child){margin-right:20px}.buttonHolder[data-v-fc51d459]{height:170px;width:700px;box-sizing:border-box;overflow-y:auto}.buttonHolder[data-v-fc51d459]::-webkit-scrollbar{width:3px}.buttonHolder[data-v-fc51d459]::-webkit-scrollbar-track{background-color:transparent}.buttonHolder[data-v-fc51d459]::-webkit-scrollbar-thumb{background-color:#dfdfdf;border-radius:3px}.label[data-v-fc51d459]{width:680px;padding:10px;color:#fff;background-color:#3b413f;text-transform:uppercase;margin-bottom:8px}.no-device[data-v-fc51d459]{color:#fff}.setting[data-v-ca912cd4]{cursor:pointer;display:flex;gap:5px;height:16px;padding:5px;color:#ccc}.setting[data-v-ca912cd4]:focus-within{color:#fff}.setting[data-v-ca912cd4]:hover{cursor:pointer;color:#fff}.label[data-v-ca912cd4]{margin:auto;width:100%}.input[data-v-ca912cd4]{max-width:fit-content;font-size:16px;margin:auto}.setting[data-v-0a297517]{cursor:pointer;display:flex;gap:5px;height:18px;padding:5px;color:#ccc}.setting[data-v-0a297517]:focus-within{color:#fff}.setting[data-v-0a297517]:hover{cursor:pointer;color:#fff}.label[data-v-0a297517]{margin:auto;width:100%}.input[data-v-0a297517]{max-width:fit-content;font-size:16px;margin:auto}.input select[data-v-0a297517]{text-align:right;border:0;background-color:transparent;font-family:LeagueMonoCondensed,sans-serif;color:#ccc}.input select[data-v-0a297517]:hover{color:#fff;cursor:pointer}.input select option[data-v-0a297517]{background-color:#2f2f2f;text-align:left}.settingList[data-v-2731dc5f]>:nth-child(odd){background-color:#353937}.settingList[data-v-2731dc5f]>:nth-child(2n){background-color:#242826}.settingList[data-v-86f237ba]>:nth-child(odd){background-color:#353937}.settingList[data-v-86f237ba]>:nth-child(2n){background-color:#242826}.setting[data-v-97aad911]{display:flex;height:20px;padding:10px;color:#ccc}.setting[data-v-97aad911]:focus-within{color:#fff}.label[data-v-97aad911]{margin:auto;width:100%}.input[data-v-97aad911]{white-space:nowrap;margin:auto;border:1px solid #ccc;padding:2px;width:70px;text-align:right}.input[data-v-97aad911]:hover{color:#fff;border-color:#fff}.input input[data-v-97aad911]{margin:auto;text-align:right;outline:none;background-color:transparent;font-family:LeagueMonoCondensed,sans-serif;color:#ccc;border:0;-moz-appearance:textfield;width:40px}.input input[data-v-97aad911]:focus{color:#fff}.input[data-v-97aad911]:focus-within{border:1px solid #fff;color:#fff}.input input[data-v-97aad911]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settingList[data-v-bf8b40e6]>:nth-child(odd){background-color:#353937}.settingList[data-v-bf8b40e6]>:nth-child(2n){background-color:#242826}.buttons[data-v-9c87dd9b]{display:flex;flex-direction:row;gap:15px}.openButton[data-v-5ce78b19]{display:inline-block;color:#a5a7a6;padding:10px;font-size:14px;border:0;margin:0;background-color:transparent}.openButton[data-v-5ce78b19]:hover{color:#fff}.openButton[data-v-fb17ac0e]{display:inline-block;color:#a5a7a6;padding:10px;font-size:14px}.openButton[data-v-fb17ac0e]:hover{color:#fff}button[data-v-e113ac9d]{font-family:LeagueMonoCondensed,sans-serif;display:block;box-sizing:border-box;border:0;width:calc(100% - 12px);margin:auto;background-color:var(--12501542);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--3c2a1d00);text-align:left;color:#fff}button[data-v-e113ac9d]:focus{background-color:#49514e;outline:none}button[data-v-e113ac9d]:not(.disabled):hover{background-color:#49514e}button.centered[data-v-e113ac9d]{text-align:center}button.disabled[data-v-e113ac9d]{background-color:#383d3b;color:#959796}.buttons[data-v-ff185e6b]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.openButton[data-v-ad05cedb]{display:inline-block;color:#a5a7a6;padding:10px;font-size:14px}.openButton[data-v-ad05cedb]:hover{color:#fff}button[data-v-2514ffef]{background-color:transparent;color:#fff;border:0;padding:0;margin:0}button[data-v-2514ffef]:focus{outline:none}.openButton[data-v-2514ffef]{border:0;background-color:transparent;padding:0;margin-left:5px;display:inline-block;color:#a5a7a6;font-size:14px}.openButton[data-v-2514ffef]:hover{color:#fff;cursor:pointer}*[data-v-6d886a2c]{margin:0;padding:0}.spacer[data-v-6d886a2c]{height:14px}.controls[data-v-6d886a2c]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:35px;width:100%;background-color:#3b413f;color:#59b1b6}.colourPreview[data-v-6d886a2c]{height:100%;width:35px;background-color:var(--219cf1e8)}button[data-v-6d886a2c]{height:100%;width:35px;color:#fff;background-color:transparent;border:none;cursor:pointer}input[type=text][data-v-6d886a2c]{width:6em;color:#59b1b6;background-color:#3b413f;border:none;font-family:LeagueMonoCondensed,sans-serif;text-align:center;-moz-appearance:textfield}img[data-v-6d886a2c]{height:120px;width:120px;border-radius:50%}img[data-v-6d886a2c]:hover{cursor:none}.colourTarget[data-v-6d886a2c]{width:100%;text-align:center}input[type=checkbox][data-v-19aa5c60]{opacity:0;width:0;border:0;height:0;margin:0}label[data-v-19aa5c60]{display:block;box-sizing:border-box;width:calc(100% - 12px);margin:auto;background-color:#3b413f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--5ceb750b) var(--5ceb750b) var(--5ceb750b) calc(var(--5ceb750b) - 4px);text-align:left;color:#fff}label.selected[data-v-19aa5c60]{background-color:#59b1b6;color:#353937}label[data-v-19aa5c60]:not(.selected):focus-within{background-color:#49514e}label[data-v-19aa5c60]:not(.selected):hover{background-color:#49514e}label.disabled[data-v-19aa5c60]{background-color:#383d3b;color:#959796}input[type=text][data-v-27bf3c40]{font-family:LeagueMonoCondensed,sans-serif;background-color:#3b413f;color:#59b1b6;box-sizing:border-box;text-align:center;padding:10px;border:none;background-image:none;box-shadow:none;outline:none;-moz-appearance:textfield}button[data-v-27bf3c40]{border:0;background-color:transparent;padding:0;margin:-4px}button.applyToAll[data-v-27bf3c40]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button.applyToAll[data-v-27bf3c40]:hover{background-color:#535c59}.openButton[data-v-27bf3c40]{display:inline-block;color:#a5a7a6;font-size:14px}.openButton[data-v-27bf3c40]:hover{color:#fff;cursor:pointer}button[data-v-11ceed60]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button[data-v-11ceed60]:hover{background-color:#535c59}button[data-v-be45170c]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button[data-v-be45170c]:hover{background-color:#535c59}button[data-v-8017a0c5]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button[data-v-8017a0c5]:hover{background-color:#535c59}button[data-v-65ffae1f]{border:0;margin:0;padding:5px 24px;color:#fff;font-family:LeagueMonoCondensed,sans-serif;font-size:12px;background-color:#3b413f}button[data-v-65ffae1f]:hover{background-color:#535c59}.title[data-v-e58627cb]{margin-bottom:10px;margin-top:1px;text-transform:uppercase}.title.disabled[data-v-e58627cb]{color:#818483}.modValue[data-v-e58627cb]{margin-top:12px;margin-bottom:12px;color:#82cfd0}.modValue.disabled[data-v-e58627cb]{color:#3c6061}.waterfall[data-v-e58627cb]{cursor:pointer;display:inline-block;width:50%;font-size:40px}.waterfall.active[data-v-e58627cb]{color:#59b1b6}.waterfall.active.disabled[data-v-e58627cb]{cursor:initial;color:#427273}.waterfall[data-v-e58627cb]:not(.active){color:#447475}.waterfall:not(.active).disabled[data-v-e58627cb]{cursor:initial;color:#385352}.wf-button>button[data-v-e58627cb]{border:none;width:100%;font-size:12px;background-color:#447475;color:#fff;font-family:LeagueMonoCondensed,sans-serif;padding:3px;cursor:pointer}.wf-button>button.active[data-v-e58627cb]{background-color:#59b1b6}.wf-button>button[data-v-e58627cb]:disabled{cursor:initial;background-color:#385352}.wf-button>button.active[data-v-e58627cb]:disabled{cursor:initial;color:#427273}.sections>button[data-v-5f140478]:first-child{border-radius:5px 0 0 5px}.sections>button[data-v-5f140478]:last-child{border-radius:0 5px 5px 0}.sections[data-v-5f140478]{gap:2px}.button[data-v-5f140478]{min-width:100px;padding:6px;width:fit-content;margin-top:15px;color:#fff;background-color:#353937;border:none;cursor:pointer}.button[data-v-5f140478]:not(.active):hover{background-color:#49514e}.button.active[data-v-5f140478]{color:#2b2f2d;background-color:#59b1b6}.vertical_button[data-v-5b81df3a]{height:100%;width:30px;margin-left:6px;margin-right:6px;background-color:#3b413f;color:#fff;line-height:170px;padding-left:6px;padding-right:6px;border:0}.vertical_button[data-v-5b81df3a]:hover:not(:disabled){background-color:#49514e}.vertical_button[data-v-5b81df3a]:disabled{background-color:#2b2f2d}.drag_handle[data-v-5b81df3a]{position:absolute;height:100%;width:20px;background-color:#3b413f;color:#fff;line-height:170px;text-align:center;z-index:3}.drag_handle[data-v-5b81df3a]:not(.enabled){background-color:#2b2f2d}.drag_handle.left[data-v-5b81df3a]{left:var(--5d042392)}.drag_handle.right[data-v-5b81df3a]{left:var(--6eb7678f)}.drag_handle:hover.enabled[data-v-5b81df3a]{background-color:#49514e}.cover[data-v-5b81df3a]{position:absolute;background-color:#2d3230e6;height:173px;z-index:3}.cover_left[data-v-5b81df3a]{left:0;width:var(--5d042392)}.cover_right[data-v-5b81df3a]{left:var(--3cf755de);width:var(--629032cf)}.waveform[data-v-5b81df3a]{margin-left:20px;margin-right:20px;color:#fff;height:173px;z-index:0;background-color:#252927}.content[data-v-5b81df3a]{height:100%;padding-top:6px;padding-bottom:6px;display:inline-flex;flex-direction:row;flex-wrap:nowrap}button[data-v-6255abb6]{border:0;background-color:transparent;padding:0;margin-left:5px}.openButton[data-v-6255abb6]{display:inline-block;color:#a5a7a6;font-size:14px}.openButton[data-v-6255abb6]:hover{color:#fff;cursor:pointer}#goxlr-visualiser{height:408px}#goxlr-visualiser #GoXLR{width:100%;height:100%}#goxlr-visualiser #Logo{color:var(--0bf56d7f)}@font-face{font-family:ropa-sans-regular;src:url(/assets/RopaSans-Regular-D0maE9n2.ttf) format("truetype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}#goxlr-visualiser #BaseplateGradient :nth-child(1){stop-color:var(--f44af0d8)}#goxlr-visualiser #BaseplateGradient :nth-child(2){stop-color:var(--f44af09a)}#goxlr-visualiser #BaseplateGradient :nth-child(3){stop-color:var(--f44af05c)}#goxlr-visualiser #GenderEncoderBaseGradient :nth-child(1){stop-color:var(--609f3b8d)}#goxlr-visualiser #GenderEncoderBaseGradient :nth-child(2){stop-color:var(--609f3bac)}#goxlr-visualiser #GenderEncoderBaseGradient :nth-child(3){stop-color:var(--609f3bcb)}#goxlr-visualiser #GenderEncoderGradient>:nth-child(1){stop-color:var(--46d714c4)}#goxlr-visualiser #GenderEncoderGradient>:nth-child(2){stop-color:var(--46d71486)}#goxlr-visualiser #GenderEncoderGradient>:nth-child(3){stop-color:var(--46d71448)}#goxlr-visualiser #GenderEncoderTopGradient :nth-child(1){stop-color:var(--81d666e2)}#goxlr-visualiser #GenderEncoderTopGradient :nth-child(2){stop-color:var(--81d666a4)}#goxlr-visualiser .area .encoders * .base>circle:nth-child(3){fill:var(--052f5220)}#goxlr-visualiser .backplate>:nth-child(1){fill:var(--35edfc66)!important}#goxlr-visualiser .backplate>:nth-child(2){fill:var(--35edfc28)!important}#goxlr-visualiser .backplate>:nth-child(3){fill:var(--35edfbea)!important}#goxlr-visualiser .backplate>:nth-child(4),#goxlr-visualiser .backplate>:nth-child(5){fill:var(--35edfbac)!important}#goxlr-visualiser .backplate>:nth-child(6){fill:var(--35edfb6e)!important}#goxlr-visualiser #Logo>*:not(:nth-child(3)){fill:#7b7b7b!important}#goxlr-visualiser .faceplate #Logo g>*{fill:#7b7b7b!important}#goxlr-visualiser .area .mixer *>#Mute>rect,#goxlr-visualiser .area .effects .buttons * rect,#goxlr-visualiser .area .effects .presets * rect,#goxlr-visualiser .area .sampler path,#goxlr-visualiser .area .sampler g rect,#goxlr-visualiser .area .cough #Bleep rect{fill:var(--69eaf7e7)}#goxlr-visualiser .area .cough #Mute :nth-child(1){fill:var(--69eaf7e7)}#goxlr-visualiser .selection * rect,#goxlr-visualiser .selection path{fill:var(--43737478)!important;stroke:var(--0e31daec)!important}@keyframes sampler-sample-blink-animation{0%,49%{color:var(--bcc23d50)}50%,to{color:var(--bcc23d12)}}@keyframes sampler-clear-blink-animation{0%,49%{color:var(--f9c9ccf2)}50%,to{color:var(--f9c9ccb4)}}@keyframes sampler-clear-blink-animation-text{0%,49%{color:var(--5a31c59a)}50%,to{color:var(--5a31c5b9)}}@keyframes mute-blink-animation{0%,49%{color:var(--6e6a0221)}50%,to{color:var(--8272d102)}}@keyframes mute-blink-animation-text{0%,49%{color:var(--d3f5e7a4)}50%,to{color:var(--42c8794c)}}@keyframes fader1-mute-blink-animation{0%,49%{color:var(--7709d868)}50%,to{color:var(--d6820840)}}@keyframes fader1-mute-blink-animation-text{0%,49%{color:var(--492faa3b)}50%,to{color:var(--783651b3)}}@keyframes fader2-mute-blink-animation{0%,49%{color:var(--7709dc29)}50%,to{color:var(--d68200be)}}@keyframes fader2-mute-blink-animation-text{0%,49%{color:var(--492fadfc)}50%,to{color:var(--78365574)}}@keyframes fader3-mute-blink-animation{0%,49%{color:var(--7709dfea)}50%,to{color:var(--d681f93c)}}@keyframes fader3-mute-blink-animation-text{0%,49%{color:var(--492fb1bd)}50%,to{color:var(--78365935)}}@keyframes fader4-mute-blink-animation{0%,49%{color:var(--7709e3ab)}50%,to{color:var(--d681f1ba)}}@keyframes fader4-mute-blink-animation-text{0%,49%{color:var(--492fb57e)}50%,to{color:var(--78365cf6)}}#goxlr-visualiser .cough #Mute{color:var(--6e6a0221)}#goxlr-visualiser .cough #Mute.blink{animation:mute-blink-animation 1s infinite}#goxlr-visualiser .cough #Mute :nth-child(2){color:var(--d3f5e7a4)}#goxlr-visualiser .cough #Mute.blink :nth-child(2){animation:mute-blink-animation-text 1s infinite}#goxlr-visualiser .cough #Bleep{color:var(--5423b03d)}#goxlr-visualiser .cough #Bleep text{color:var(--e67b676c)}#goxlr-visualiser .selection .channels *{opacity:0}#goxlr-visualiser .selection .channels #Channel1{opacity:var(--8e047050)}#goxlr-visualiser .selection .channels #Channel2{opacity:var(--8e0468ce)}#goxlr-visualiser .selection .channels #Channel3{opacity:var(--8e04614c)}#goxlr-visualiser .selection .channels #Channel4{opacity:var(--8e0459ca)}#goxlr-visualiser .selection #Cough{opacity:0}#goxlr-visualiser .selection #Cough{opacity:var(--ed965244)}#goxlr-visualiser .selection .presets * *{opacity:0}#goxlr-visualiser .selection .presets #Preset1 .tab{opacity:var(--70b02dda)}#goxlr-visualiser .selection .presets #Preset1 .body{opacity:var(--e7036c72)}#goxlr-visualiser .selection .presets #Preset2 .tab{opacity:var(--04f49cdb)}#goxlr-visualiser .selection .presets #Preset2 .body{opacity:var(--fe708a34)}#goxlr-visualiser .selection .presets #Preset3 .tab{opacity:var(--cd8de848)}#goxlr-visualiser .selection .presets #Preset3 .body{opacity:var(--75112c05)}#goxlr-visualiser .selection .presets #Preset4 .tab{opacity:var(--2d7d7add)}#goxlr-visualiser .selection .presets #Preset4 .body{opacity:var(--695a9d24)}#goxlr-visualiser .selection .presets #Preset5 .tab{opacity:var(--7c7c2c44)}#goxlr-visualiser .selection .presets #Preset5 .body{opacity:var(--5da40e43)}#goxlr-visualiser .selection .presets #Preset6 .tab{opacity:var(--560658df)}#goxlr-visualiser .selection .presets #Preset6 .body{opacity:var(--51ed7f62)}#goxlr-visualiser .selection .sampler * *{opacity:0}#goxlr-visualiser .selection .sampler #BankA .tab{opacity:var(--091c493f)}#goxlr-visualiser .selection .sampler #BankA .body{opacity:var(--01959b02)}#goxlr-visualiser .selection .sampler #BankB .tab{opacity:var(--c53e8f80)}#goxlr-visualiser .selection .sampler #BankB .body{opacity:var(--1441e7be)}#goxlr-visualiser .selection .sampler #BankC .tab{opacity:var(--31a52741)}#goxlr-visualiser .selection .sampler #BankC .body{opacity:var(--2baf0580)}#goxlr-visualiser .effects .buttons #Megaphone{color:var(--29e0e95d)}#goxlr-visualiser .effects .buttons #Megaphone text{color:var(--31f90b2a)}#goxlr-visualiser .effects .buttons #Robot{color:var(--2c1ccb1d)}#goxlr-visualiser .effects .buttons #Robot text{color:var(--5f8609ea)}#goxlr-visualiser .effects .buttons #HardTune{color:var(--0de2b87c)}#goxlr-visualiser .effects .buttons #HardTune text{color:var(--f496d756)}#goxlr-visualiser .effects .buttons #FX{color:var(--4aa80b60)}#goxlr-visualiser .effects .buttons #FX text{color:var(--1a67a7ed)}#goxlr-visualiser .effects .presets #Preset1{color:var(--53681d3c)}#goxlr-visualiser .effects .presets #Preset1 text{color:var(--703be6cf)}#goxlr-visualiser .effects .presets #Preset2{color:var(--53681d5b)}#goxlr-visualiser .effects .presets #Preset2 text{color:var(--703be6ee)}#goxlr-visualiser .effects .presets #Preset3{color:var(--53681d7a)}#goxlr-visualiser .effects .presets #Preset3 text{color:var(--703be70d)}#goxlr-visualiser .effects .presets #Preset4{color:var(--53681d99)}#goxlr-visualiser .effects .presets #Preset4 text{color:var(--703be72c)}#goxlr-visualiser .effects .presets #Preset5{color:var(--53681db8)}#goxlr-visualiser .effects .presets #Preset5 text{color:var(--703be74b)}#goxlr-visualiser .effects .presets #Preset6{color:var(--53681dd7)}#goxlr-visualiser .effects .presets #Preset6 text{color:var(--703be76a)}#goxlr-visualiser .effects .encoders .reverb #Encoder{transform:var(--2bb745f6);color:var(--2a0072f3)}#goxlr-visualiser .effects .encoders .reverb .level #Level1{color:var(--5c2b1ae8)}#goxlr-visualiser .effects .encoders .reverb .level #Level2{color:var(--5c2b1b07)}#goxlr-visualiser .effects .encoders .reverb .level #Level3{color:var(--5c2b1b26)}#goxlr-visualiser .effects .encoders .reverb .level #Level4{color:var(--5c2b1b45)}#goxlr-visualiser .effects .encoders .reverb .level #Level5{color:var(--5c2b1b64)}#goxlr-visualiser .effects .encoders .reverb .level #Level6{color:var(--5c2b1b83)}#goxlr-visualiser .effects .encoders .reverb .level #Level7{color:var(--5c2b1ba2)}#goxlr-visualiser .effects .encoders .reverb .level #Level8{color:var(--5c2b1bc1)}#goxlr-visualiser .effects .encoders .reverb .level #Level9{color:var(--5c2b1be0)}#goxlr-visualiser .effects .encoders .reverb .level #Level10{color:var(--2938431a)}#goxlr-visualiser .effects .encoders .reverb .level #Level11{color:var(--29384339)}#goxlr-visualiser .effects .encoders .reverb .level #Level12{color:var(--29384358)}#goxlr-visualiser .effects .encoders .reverb .level #Level13{color:var(--29384377)}#goxlr-visualiser .effects .encoders .pitch #Encoder{transform:var(--0784bf4e);color:var(--91ea9a26)}#goxlr-visualiser .effects .encoders .pitch .level #Level1{color:var(--4e7c1a50)}#goxlr-visualiser .effects .encoders .pitch .level #Level2{color:var(--6c9e50b1)}#goxlr-visualiser .effects .encoders .pitch .level #Level3{color:var(--ea7ef1dc)}#goxlr-visualiser .effects .encoders .pitch .level #Level4{color:var(--ae3a851a)}#goxlr-visualiser .effects .encoders .pitch .level #Level5{color:var(--71f61858)}#goxlr-visualiser .effects .encoders .pitch .level #Level6{color:var(--35b1ab96)}#goxlr-visualiser .effects .encoders .pitch .level #Level7{color:var(--f360bb7e)}#goxlr-visualiser .effects .encoders .pitch .level #Level8{color:var(--682d6be0)}#goxlr-visualiser .effects .encoders .pitch .level #Level9{color:var(--4a0b357f)}#goxlr-visualiser .effects .encoders .pitch .level #Level10{color:var(--2be8ff1e)}#goxlr-visualiser .effects .encoders .pitch .level #Level11{color:var(--0dc6c8bd)}#goxlr-visualiser .effects .encoders .pitch .level #Level12{color:var(--20b6db48)}#goxlr-visualiser .effects .encoders .pitch .level #Level13{color:var(--5cfb480a)}#goxlr-visualiser .effects .encoders .echo #Encoder{transform:var(--342400d0);color:var(--1c12b906)}#goxlr-visualiser .effects .encoders .echo .level #Level1{color:var(--2aa4bafc)}#goxlr-visualiser .effects .encoders .echo .level #Level2{color:var(--2aa4babe)}#goxlr-visualiser .effects .encoders .echo .level #Level3{color:var(--2aa4ba80)}#goxlr-visualiser .effects .encoders .echo .level #Level4{color:var(--2aa4ba42)}#goxlr-visualiser .effects .encoders .echo .level #Level5{color:var(--2aa4ba04)}#goxlr-visualiser .effects .encoders .echo .level #Level6{color:var(--2aa4b9c6)}#goxlr-visualiser .effects .encoders .echo .level #Level7{color:var(--2aa4b988)}#goxlr-visualiser .effects .encoders .echo .level #Level8{color:var(--2aa4b94a)}#goxlr-visualiser .effects .encoders .echo .level #Level9{color:var(--2aa4b90c)}#goxlr-visualiser .effects .encoders .echo .level #Level10{color:var(--6b06aec0)}#goxlr-visualiser .effects .encoders .echo .level #Level11{color:var(--6b06aedf)}#goxlr-visualiser .effects .encoders .echo .level #Level12{color:var(--6b06aefe)}#goxlr-visualiser .effects .encoders .echo .level #Level13{color:var(--6b06af1d)}#goxlr-visualiser .effects .encoders .gender #Encoder{transform:var(--c6bb1d9c);color:var(--b4ce07bc)}#goxlr-visualiser .effects .encoders .gender .level #Level1{color:var(--7c8490ec)}#goxlr-visualiser .effects .encoders .gender .level #Level2{color:var(--14a3640d)}#goxlr-visualiser .effects .encoders .gender .level #Level3{color:var(--a67b91a4)}#goxlr-visualiser .effects .encoders .gender .level #Level4{color:var(--44e10a4f)}#goxlr-visualiser .effects .encoders .gender .level #Level5{color:var(--46004520)}#goxlr-visualiser .effects .encoders .gender .level #Level6{color:var(--751eb091)}#goxlr-visualiser .effects .encoders .gender .level #Level7{color:var(--5cdeb029)}#goxlr-visualiser .effects .encoders .gender .level #Level8{color:var(--768045f0)}#goxlr-visualiser .effects .encoders .gender .level #Level9{color:var(--2ca109e7)}#goxlr-visualiser .effects .encoders .gender .level #Level10{color:var(--d6fb9274)}#goxlr-visualiser .effects .encoders .gender .level #Level11{color:var(--073938b6)}#goxlr-visualiser .effects .encoders .gender .level #Level12{color:var(--64449084)}#goxlr-visualiser .effects .encoders .gender .level #Level13{color:var(--67b4853a)}#goxlr-visualiser .sampler #BankA{color:var(--51c9c6f4)}#goxlr-visualiser .sampler #BankA text{color:var(--0eb4a14e)}#goxlr-visualiser .sampler #BankB{color:var(--51c9bf72)}#goxlr-visualiser .sampler #BankB text{color:var(--0eb499cc)}#goxlr-visualiser .sampler #BankC{color:var(--51c9b7f0)}#goxlr-visualiser .sampler #BankC text{color:var(--0eb4924a)}#goxlr-visualiser .sampler #Clear{color:var(--f9c9ccb4)}#goxlr-visualiser .sampler #Clear.blink{animation:sampler-clear-blink-animation 1s infinite}#goxlr-visualiser .sampler #Clear text{color:var(--5a31c5b9)}#goxlr-visualiser .sampler #Clear.blink text{animation:sampler-clear-blink-animation-text 1s infinite}#goxlr-visualiser .sampler #TopLeft{color:var(--663eaf9a)}#goxlr-visualiser .sampler #TopLeft.blink{animation:sampler-sample-blink-animation 1s infinite}#goxlr-visualiser .sampler #TopRight{color:var(--1376fa5e)}#goxlr-visualiser .sampler #TopRight.blink{animation:sampler-sample-blink-animation 1s infinite}#goxlr-visualiser .sampler #BottomLeft{color:var(--f4dbbaae)}#goxlr-visualiser .sampler #BottomLeft.blink{animation:sampler-sample-blink-animation 1s infinite}#goxlr-visualiser .sampler #BottomRight{color:var(--70f4cea8)}#goxlr-visualiser .sampler #BottomRight.blink{animation:sampler-sample-blink-animation 1s infinite}#goxlr-visualiser #Channel1 .rail #Fader{transform:var(--287831d0)}#goxlr-visualiser #Channel2 .rail #Fader{transform:var(--28783591)}#goxlr-visualiser #Channel3 .rail #Fader{transform:var(--28783952)}#goxlr-visualiser #Channel4 .rail #Fader{transform:var(--28783d13)}#goxlr-visualiser #Channel1 #Mute{color:var(--7709d868)}#goxlr-visualiser #Channel1 #Mute.blink{animation:fader1-mute-blink-animation 1s infinite}#goxlr-visualiser #Channel1 #Mute path{color:var(--492faa3b)}#goxlr-visualiser #Channel1 #Mute.blink path{animation:fader1-mute-blink-animation-text 1s infinite}#goxlr-visualiser #Channel2 #Mute{color:var(--7709dc29)}#goxlr-visualiser #Channel2 #Mute.blink{animation:fader2-mute-blink-animation 1s infinite}#goxlr-visualiser #Channel2 #Mute path{color:var(--492fadfc)}#goxlr-visualiser #Channel2 #Mute.blink path{animation:fader2-mute-blink-animation-text 1s infinite}#goxlr-visualiser #Channel3 #Mute{color:var(--7709dfea)}#goxlr-visualiser #Channel3 #Mute.blink{animation:fader3-mute-blink-animation 1s infinite}#goxlr-visualiser #Channel3 #Mute path{color:var(--492fb1bd)}#goxlr-visualiser #Channel3 #Mute.blink path{animation:fader3-mute-blink-animation-text 1s infinite}#goxlr-visualiser #Channel4 #Mute{color:var(--7709e3ab)}#goxlr-visualiser #Channel4 #Mute.blink{animation:fader4-mute-blink-animation 1s infinite}#goxlr-visualiser #Channel4 #Mute path{color:var(--492fb57e)}#goxlr-visualiser #Channel4 #Mute.blink path{animation:fader4-mute-blink-animation-text 1s infinite}#goxlr-visualiser #Channel1 .display #Backlight{color:var(--7797eab3)}#goxlr-visualiser #Channel1 .level #Level1{color:var(--073b6814)}#goxlr-visualiser #Channel1 .level #Level2{color:var(--073b67d6)}#goxlr-visualiser #Channel1 .level #Level3{color:var(--073b6798)}#goxlr-visualiser #Channel1 .level #Level4{color:var(--073b675a)}#goxlr-visualiser #Channel1 .level #Level5{color:var(--073b671c)}#goxlr-visualiser #Channel1 .level #Level6{color:var(--073b66de)}#goxlr-visualiser #Channel1 .level #Level7{color:var(--073b66a0)}#goxlr-visualiser #Channel1 .level #Level8{color:var(--073b6662)}#goxlr-visualiser #Channel1 .level #Level9{color:var(--073b6624)}#goxlr-visualiser #Channel1 .level #Level10{color:var(--e0319868)}#goxlr-visualiser #Channel1 .level #Level11{color:var(--e031982a)}#goxlr-visualiser #Channel1 .level #Level12{color:var(--e03197ec)}#goxlr-visualiser #Channel1 .level #Level13{color:var(--e03197ae)}#goxlr-visualiser #Channel1 .level #Level14{color:var(--e0319770)}#goxlr-visualiser #Channel1 .level #Level15{color:var(--e0319732)}#goxlr-visualiser #Channel2 .display #Backlight{color:var(--7797ead2)}#goxlr-visualiser #Channel2 .level #Level1{color:var(--03d1b6d6)}#goxlr-visualiser #Channel2 .level #Level2{color:var(--03d1b698)}#goxlr-visualiser #Channel2 .level #Level3{color:var(--03d1b65a)}#goxlr-visualiser #Channel2 .level #Level4{color:var(--03d1b61c)}#goxlr-visualiser #Channel2 .level #Level5{color:var(--03d1b5de)}#goxlr-visualiser #Channel2 .level #Level6{color:var(--03d1b5a0)}#goxlr-visualiser #Channel2 .level #Level7{color:var(--03d1b562)}#goxlr-visualiser #Channel2 .level #Level8{color:var(--03d1b524)}#goxlr-visualiser #Channel2 .level #Level9{color:var(--03d1b4e6)}#goxlr-visualiser #Channel2 .level #Level10{color:var(--766521e6)}#goxlr-visualiser #Channel2 .level #Level11{color:var(--766521a8)}#goxlr-visualiser #Channel2 .level #Level12{color:var(--7665216a)}#goxlr-visualiser #Channel2 .level #Level13{color:var(--7665212c)}#goxlr-visualiser #Channel2 .level #Level14{color:var(--766520ee)}#goxlr-visualiser #Channel2 .level #Level15{color:var(--766520b0)}#goxlr-visualiser #Channel3 .display #Backlight{color:var(--7797eaf1)}#goxlr-visualiser #Channel3 .level #Level1{color:var(--00680598)}#goxlr-visualiser #Channel3 .level #Level2{color:var(--0068055a)}#goxlr-visualiser #Channel3 .level #Level3{color:var(--0068051c)}#goxlr-visualiser #Channel3 .level #Level4{color:var(--006804de)}#goxlr-visualiser #Channel3 .level #Level5{color:var(--006804a0)}#goxlr-visualiser #Channel3 .level #Level6{color:var(--00680462)}#goxlr-visualiser #Channel3 .level #Level7{color:var(--00680424)}#goxlr-visualiser #Channel3 .level #Level8{color:var(--006803e6)}#goxlr-visualiser #Channel3 .level #Level9{color:var(--006803a8)}#goxlr-visualiser #Channel3 .level #Level10{color:var(--0c98ab64)}#goxlr-visualiser #Channel3 .level #Level11{color:var(--0c98ab26)}#goxlr-visualiser #Channel3 .level #Level12{color:var(--0c98aae8)}#goxlr-visualiser #Channel3 .level #Level13{color:var(--0c98aaaa)}#goxlr-visualiser #Channel3 .level #Level14{color:var(--0c98aa6c)}#goxlr-visualiser #Channel3 .level #Level15{color:var(--0c98aa2e)}#goxlr-visualiser #Channel4 .display #Backlight{color:var(--7797eb10)}#goxlr-visualiser #Channel4 .level #Level1{color:var(--0180d5d3)}#goxlr-visualiser #Channel4 .level #Level2{color:var(--0180d5f2)}#goxlr-visualiser #Channel4 .level #Level3{color:var(--0180d611)}#goxlr-visualiser #Channel4 .level #Level4{color:var(--0180d630)}#goxlr-visualiser #Channel4 .level #Level5{color:var(--0180d64f)}#goxlr-visualiser #Channel4 .level #Level6{color:var(--0180d66e)}#goxlr-visualiser #Channel4 .level #Level7{color:var(--0180d68d)}#goxlr-visualiser #Channel4 .level #Level8{color:var(--0180d6ac)}#goxlr-visualiser #Channel4 .level #Level9{color:var(--0180d6cb)}#goxlr-visualiser #Channel4 .level #Level10{color:var(--2e99e58f)}#goxlr-visualiser #Channel4 .level #Level11{color:var(--2e99e5ae)}#goxlr-visualiser #Channel4 .level #Level12{color:var(--2e99e5cd)}#goxlr-visualiser #Channel4 .level #Level13{color:var(--2e99e5ec)}#goxlr-visualiser #Channel4 .level #Level14{color:var(--2e99e60b)}#goxlr-visualiser #Channel4 .level #Level15{color:var(--2e99e62a)}.version[data-v-5770bb98]{font-family:sans-serif;text-align:center;color:#444;margin-bottom:8px;padding:3px}.version a[data-v-5770bb98]{color:#555}.version span.click[data-v-5770bb98]{color:#555;cursor:pointer;text-decoration:underline}.screenreader-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#main{width:100%;font-size:10pt}body{background-color:#252927;padding:0;margin:0}@font-face{src:url(/assets/LeagueMono-NarrowRegular-BNjYDQSQ.ttf);font-family:LeagueMonoCondensed;font-style:normal;font-stretch:1% 500%}@font-face{src:url(/assets/LeagueMono-DDxhWbJ-.ttf);font-family:LeagueMono;font-style:normal;font-stretch:1% 500%}#app{font-family:LeagueMonoCondensed,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin-top:10px;-webkit-user-select:none;user-select:none}button{font-family:LeagueMonoCondensed,sans-serif} diff --git a/daemon/web-content/index.html b/daemon/web-content/index.html index b9f991b4..19899fe2 100644 --- a/daemon/web-content/index.html +++ b/daemon/web-content/index.html @@ -1,32 +1,32 @@ - - - - - - - - GoXLR Utility - - - - - - -
-
- - - - - - + + + + + + + + GoXLR Utility + + + + + + +
+
+ + + + + +