2FAuth/public/build/assets/app-D4Udf6Mm.js

795 lines
294 KiB
JavaScript
Raw Normal View History

2024-11-17 23:37:23 +01:00
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Start-DbpLb5Lz.js","./Form-BGrUTood.js","./bus-RVphoWuw.js","./Capture-Bb1sXPdR.js","./Spinner-DHClvaFf.js","./Spinner--6H_UWmB.css","./QrContentDisplay-C6rCu47Q.js","./Accounts-DNDVqAqR.js","./OtpDisplay-D2QMFFL_.js","./SearchBox-B-38rGG5.js","./CreateUpdate-Dr-XnMyq.js","./Import-BZd8Em5d.js","./QRcode-CsChMItc.js","./Groups-BMQ6YoNp.js","./CreateUpdate-3ZZroKyC.js","./Options--WfZObkz.js","./SettingTabs-D1fgIcyl.js","./Account-Bgfza_Db.js","./OAuth-C-a66RBn.js","./Edit-BM1fyA7o.js","./WebAuthn-DBHOBJJ_.js","./webauthnService-DqgceQ2G.js","./AppSetup-Dt_jr1xm.js","./AdminTabs-Bc7uXBY-.js","./appSettingsUpdater-B1wtRdsR.js","./CopyButton-CNDtpSH2.js","./Auth-DmixUfoW.js","./Users-Bxf3ihka.js","./Create-DbNLDpJC.js","./Manage-BdbniM-Y.js","./AccessLogViewer-mgRyksdg.js","./Access-B2ymsfLm.js","./Login-lFqZsVye.js","./Register-hMMU0w6y.js","./RequestReset-CO9hDqHp.js","./Reset-BohGQRDz.js","./Recover-CMvlsTFQ.js"])))=>i.map(i=>d[i]);
/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const jd="modulepreload",Bd=function(e,t){return new URL(e,t).href},Fi={},Z=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.allSettled(n.map(c=>{if(c=Bd(c,r),c in Fi)return;Fi[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(!!r)for(let g=o.length-1;g>=0;g--){const b=o[g];if(b.href===c&&(!u||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${f}`))return;const m=document.createElement("link");if(m.rel=u?"stylesheet":jd,u||(m.as="script"),m.crossOrigin="",m.href=c,l&&m.setAttribute("nonce",l),document.head.appendChild(m),u)return new Promise((g,b)=>{m.addEventListener("load",g),m.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(o){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o}return s.then(o=>{for(const i of o||[])i.status==="rejected"&&a(i.reason);return t().catch(a)})};/**
2024-11-09 15:37:19 +01:00
* @vue/shared v3.4.21
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function zo(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const _e={},Kn=[],pt=()=>{},Ud=()=>!1,ta=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Vo=e=>e.startsWith("onUpdate:"),Ie=Object.assign,jo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Kd=Object.prototype.hasOwnProperty,fe=(e,t)=>Kd.call(e,t),X=Array.isArray,Wn=e=>Jr(e)==="[object Map]",ar=e=>Jr(e)==="[object Set]",Di=e=>Jr(e)==="[object Date]",ae=e=>typeof e=="function",Ne=e=>typeof e=="string",rn=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",Vc=e=>(ye(e)||ae(e))&&ae(e.then)&&ae(e.catch),jc=Object.prototype.toString,Jr=e=>jc.call(e),Wd=e=>Jr(e).slice(8,-1),Bc=e=>Jr(e)==="[object Object]",Bo=e=>Ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Er=zo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),na=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},qd=/-(\w)/g,Tt=na(e=>e.replace(qd,(t,n)=>n?n.toUpperCase():"")),Gd=/\B([A-Z])/g,Cn=na(e=>e.replace(Gd,"-$1").toLowerCase()),ra=na(e=>e.charAt(0).toUpperCase()+e.slice(1)),La=na(e=>e?`on${ra(e)}`:""),sn=(e,t)=>!Object.is(e,t),Rs=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},Ds=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Uo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Yd=e=>{const t=Ne(e)?Number(e):NaN;return isNaN(t)?e:t};let zi;const Uc=()=>zi||(zi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function an(e){if(X(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],s=Ne(r)?Zd(r):an(r);if(s)for(const a in s)t[a]=s[a]}return t}else if(Ne(e)||ye(e))return e}const Jd=/;(?![^(]*\))/g,Xd=/:([^]+)/,Qd=/\/\*[^]*?\*\//g;function Zd(e){const t={};return e.replace(Qd,"").split(Jd).forEach(n=>{if(n){const r=n.split(Xd);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Se(e){let t="";if(Ne(e))t=e;else if(X(e))for(let n=0;n<e.length;n++){const r=Se(e[n]);r&&(t+=r+" ")}else if(ye(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const ep="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",tp=zo(ep);function Kc(e){return!!e||e===""}function np(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=Xr(e[r],t[r]);return n}function Xr(e,t){if(e===t)return!0;let n=Di(e),r=Di(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=rn(e),r=rn(t),n||r)return e===t;if(n=X(e),r=X(t),n||r)return n&&r?np(e,t):!1;if(n=ye(e),r=ye(t),n||r){if(!n||!r)return!1;const s=Object.keys(e).length,a=Object.keys(t).length;if(s!==a)return!1;for(const o in e){const i=e.hasOwnProperty(o),l=t.hasOwnProperty(o);if(i&&!l||!i&&l||!Xr(e[o],t[o]))return!1}}return String(e)===String(t)}function Ko(e,t){return e.findIndex(n=>Xr(n,t))}const we=e=>Ne(e)?e:e==null?"":X(e)||ye(e)&&(e.toString===jc||!ae(e.toString))?JSON.stringify(e,Wc,2):String(e),Wc=(e,t)=>t&&t.__v_isRef?Wc(e,t.value):Wn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],a)=>(n[Ra(r,a)+" =>"]=s,n),{})}:ar(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ra(n))}:rn(t)?Ra(t):ye(t)&&!X(t)&&!Bc(t)?String(t):t,Ra=(e,t="")=>{var n;return rn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.4.21
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let it;class qc{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=it,!t&&it&&(this.index=(it.scopes||(it.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=it;try{return it=this,t()}finally{it=n}}}on(){it=this}off(){it=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.scopes)for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.parent=void 0,this._active=!1}}}function Gc(e){return new qc(e)}function rp(e,t=it){t&&t.active&&t.effects.push(e)}function Wo(){return it}function Yc(e){it&&it.cleanups.push(e)}let _n;class qo{constructor(t,n,r,s){this.fn=t,this.trigger=n,this.scheduler=r,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,rp(this,s)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,On();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(sp(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Tn()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=en,n=_n;try{return en=!0,_n=this,this._runnings++,Vi(this),this.fn()}finally{ji(this),this._runnings--,_n=n,en=t}}stop(){var t;this.active&&(Vi(this),ji(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function sp(e){return e.value}function Vi(e){e._trackId++,e._depsLength=0}function ji(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Jc(e.deps[t],e);e.deps.length=e._depsLength}}function Jc(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let en=!0,so=0;const Xc=[];function On(){Xc.push(en),en=!1}function Tn(){const e=Xc.pop();en=e===void 0?!0:e}function Go(){so++}function Yo(){for(so--;!so&&ao.length;)ao.shift()()}function Qc(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Jc(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const ao=[];function Zc(e,t,n){Go();for(const r of e.keys()){let s;r._dirtyLevel<t&&(s??(s=e.get(r)===r._trackId))&&(r._shouldSchedule||(r._shouldSchedule=r._dirtyLevel===0),r._dirtyLevel=t),r._shouldSchedule&&(s??(s=e.get(r)===r._trackId))&&(r.trigger(),(!r._runnings||r.allowRecurse)&&r._dirtyLevel!==2&&(r._shouldSchedule=!1,r.scheduler&&ao.push(r.scheduler)))}Yo()}const eu=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},zs=new WeakMap,En=Symbol(""),oo=Symbol("");function at(e,t,n){if(en&&_n){let r=zs.get(e);r||zs.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=eu(()=>r.delete(n))),Qc(_n,s)}}function Nt(e,t,n,r,s,a){const o=zs.get(e);if(!o)return;let i=[];if(t==="clear")i=[...o.values()];else if(n==="length"&&X(e)){const l=Number(r);o.forEach((c,u)=>{(u==="length"||!rn(u)&&u>=l)&&i.push(c)})}else switch(n!==void 0&&i.push(o.get(n)),t){case"add":X(e)?Bo(n)&&i.push(o.get("length")):(i.push(o.get(En)),Wn(e)&&i.push(o.get(oo)));break;case"delete":X(e)||(i.push(o.get(En)),Wn(e)&&i.push(o.get(oo)));break;case"set":Wn(e)&&i.push(o.get(En));break}Go();for(const l of i)l&&Zc(l,4);Yo()}function ap(e,t){var n;return(n=zs.get(e))==null?void 0:n.get(t)}const op=zo("__proto__,__v_isRef,__isVue"),tu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(rn)),Bi=ip();function ip(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ue(this);for(let a=0,o=this.length;a<o;a++)at(r,"get",a+"");const s=r[t](...n);return s===-1||s===!1?r[t](...n.map(ue)):s}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){On(),Go();const r=ue(this)[t].apply(this,n);return Yo(),Tn(),r}}),e}function lp(e){const t=ue(this);return at(t,"has",e),t.hasOwnProperty(e)}c
* @vue/runtime-core v3.4.21
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function nn(e,t,n,r){try{return r?e(...r):e()}catch(s){oa(s,t,n)}}function mt(e,t,n,r){if(ae(e)){const a=nn(e,t,n,r);return a&&Vc(a)&&a.catch(o=>{oa(o,t,n)}),a}const s=[];for(let a=0;a<e.length;a++)s.push(mt(e[a],t,n,r));return s}function oa(e,t,n,r=!0){const s=t?t.vnode:null;if(t){let a=t.parent;const o=t.proxy,i=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const c=a.ec;if(c){for(let u=0;u<c.length;u++)if(c[u](e,o,i)===!1)return}a=a.parent}const l=t.appContext.config.errorHandler;if(l){nn(l,null,10,[e,o,i]);return}}Mp(e,n,s,r)}function Mp(e,t,n,r=!0){console.error(e)}let Mr=!1,io=!1;const Ye=[];let Ct=0;const qn=[];let Yt=null,hn=0;const pu=Promise.resolve();let ni=null;function Ln(e){const t=ni||pu;return e?t.then(this?e.bind(this):e):t}function Ip(e){let t=Ct+1,n=Ye.length;for(;t<n;){const r=t+n>>>1,s=Ye[r],a=Ir(s);a<e||a===e&&s.pre?t=r+1:n=r}return t}function ri(e){(!Ye.length||!Ye.includes(e,Mr&&e.allowRecurse?Ct+1:Ct))&&(e.id==null?Ye.push(e):Ye.splice(Ip(e.id),0,e),mu())}function mu(){!Mr&&!io&&(io=!0,ni=pu.then(gu))}function Np(e){const t=Ye.indexOf(e);t>Ct&&Ye.splice(t,1)}function $p(e){X(e)?qn.push(...e):(!Yt||!Yt.includes(e,e.allowRecurse?hn+1:hn))&&qn.push(e),mu()}function Gi(e,t,n=Mr?Ct+1:0){for(;n<Ye.length;n++){const r=Ye[n];if(r&&r.pre){if(e&&r.id!==e.uid)continue;Ye.splice(n,1),n--,r()}}}function hu(e){if(qn.length){const t=[...new Set(qn)].sort((n,r)=>Ir(n)-Ir(r));if(qn.length=0,Yt){Yt.push(...t);return}for(Yt=t,hn=0;hn<Yt.length;hn++)Yt[hn]();Yt=null,hn=0}}const Ir=e=>e.id==null?1/0:e.id,Hp=(e,t)=>{const n=Ir(e)-Ir(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function gu(e){io=!1,Mr=!0,Ye.sort(Hp);try{for(Ct=0;Ct<Ye.length;Ct++){const t=Ye[Ct];t&&t.active!==!1&&nn(t,null,14)}}finally{Ct=0,Ye.length=0,hu(),Mr=!1,ni=null,(Ye.length||qn.length)&&gu()}}function Fp(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||_e;let s=n;const a=t.startsWith("update:"),o=a&&t.slice(7);if(o&&o in r){const u=`${o==="modelValue"?"model":o}Modifiers`,{number:f,trim:d}=r[u]||_e;d&&(s=n.map(m=>Ne(m)?m.trim():m)),f&&(s=n.map(Uo))}let i,l=r[i=La(t)]||r[i=La(Tt(t))];!l&&a&&(l=r[i=La(Cn(t))]),l&&mt(l,e,6,s);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,mt(c,e,6,s)}}function vu(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const a=e.emits;let o={},i=!1;if(!ae(e)){const l=c=>{const u=vu(c,t,!0);u&&(i=!0,Ie(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!i?(ye(e)&&r.set(e,null),null):(X(a)?a.forEach(l=>o[l]=null):Ie(o,a),ye(e)&&r.set(e,o),o)}function ia(e,t){return!e||!ta(t)?!1:(t=t.slice(2).replace(/Once$/,""),fe(e,t[0].toLowerCase()+t.slice(1))||fe(e,Cn(t))||fe(e,t))}let Me=null,yu=null;function js(e){const t=Me;return Me=e,yu=e&&e.type.__scopeId||null,t}function qe(e,t=Me,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&ol(-1);const a=js(t);let o;try{o=e(...s)}finally{js(a),r._d&&ol(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Pa(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:a,propsOptions:[o],slots:i,attrs:l,emit:c,render:u,renderCache:f,data:d,setupState:m,ctx:g,inheritAttrs:b}=e;let w,y;const v=js(e);try{if(n.shapeFlag&4){const C=s||r,R=C;w=kt(u.call(R,C,f,a,m,d,g)),y=l}else{const C=t;w=kt(C.length>1?C(a,{attrs:l,slots:i,emit:c}):C(a,null)),y=t.props?l:Dp(l)}}catch(C){kr.length=0,oa(C,e,1),w=ne(ht)}let S=w;if(y&&b!==!1){const C=Object.keys(y),{shapeFlag:R}=S;C.length&&R&7&&(o&&C.some(Vo)&&(y=zp(y,o)),S=on(S,y))}return n.dirs&&(S=on(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),w=S,js(v),w}const Dp=e=>{let t;for(const n in e)(n==="class"||n==="style"||ta(n))&&((t||(t={}))[n]=e[n]);return t},zp=(e,t)=>{const n={};for(const r in e)(!Vo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Vp(e,t,n){const{props:r,children:s,component:a}=e,{props:o,children:i,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Yi(r,o,c):!!o;if(l&8
* @vue/runtime-dom v3.4.21
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Fm="http://www.w3.org/2000/svg",Dm="http://www.w3.org/1998/Math/MathML",Qt=typeof document<"u"?document:null,ul=Qt&&Qt.createElement("template"),zm={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Qt.createElementNS(Fm,e):t==="mathml"?Qt.createElementNS(Dm,e):Qt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Qt.createTextNode(e),createComment:e=>Qt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Qt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,a){const o=n?n.previousSibling:t.lastChild;if(s&&(s===a||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===a||!(s=s.nextSibling)););else{ul.innerHTML=r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e;const i=ul.content;if(r==="svg"||r==="mathml"){const l=i.firstChild;for(;l.firstChild;)i.appendChild(l.firstChild);i.removeChild(l)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Bt="transition",mr="animation",Zn=Symbol("_vtc"),Wu=(e,{slots:t})=>Zr(Qp,Gu(e),t);Wu.displayName="Transition";const qu={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Vm=Wu.props=Ie({},Eu,qu),mn=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},fl=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function Gu(e){const t={};for(const O in e)O in qu||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:c=o,appearToClass:u=i,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,g=jm(s),b=g&&g[0],w=g&&g[1],{onBeforeEnter:y,onEnter:v,onEnterCancelled:S,onLeave:C,onLeaveCancelled:R,onBeforeAppear:$=y,onAppear:K=v,onAppearCancelled:P=S}=t,D=(O,te,be)=>{qt(O,te?u:i),qt(O,te?c:o),be&&be()},k=(O,te)=>{O._isLeaving=!1,qt(O,f),qt(O,m),qt(O,d),te&&te()},x=O=>(te,be)=>{const Ce=O?K:v,ie=()=>D(te,O,be);mn(Ce,[te,ie]),dl(()=>{qt(te,O?l:a),Mt(te,O?u:i),fl(Ce)||pl(te,r,b,ie)})};return Ie(t,{onBeforeEnter(O){mn(y,[O]),Mt(O,a),Mt(O,o)},onBeforeAppear(O){mn($,[O]),Mt(O,l),Mt(O,c)},onEnter:x(!1),onAppear:x(!0),onLeave(O,te){O._isLeaving=!0;const be=()=>k(O,te);Mt(O,f),Ju(),Mt(O,d),dl(()=>{O._isLeaving&&(qt(O,f),Mt(O,m),fl(C)||pl(O,r,w,be))}),mn(C,[O,be])},onEnterCancelled(O){D(O,!1),mn(S,[O])},onAppearCancelled(O){D(O,!0),mn(P,[O])},onLeaveCancelled(O){k(O),mn(R,[O])}})}function jm(e){if(e==null)return null;if(ye(e))return[Ha(e.enter),Ha(e.leave)];{const t=Ha(e);return[t,t]}}function Ha(e){return Yd(e)}function Mt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Zn]||(e[Zn]=new Set)).add(t)}function qt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Zn];n&&(n.delete(t),n.size||(e[Zn]=void 0))}function dl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Bm=0;function pl(e,t,n,r){const s=e._endId=++Bm,a=()=>{s===e._endId&&r()};if(n)return setTimeout(a,n);const{type:o,timeout:i,propCount:l}=Yu(e,t);if(!o)return r();const c=o+"end";let u=0;const f=()=>{e.removeEventListener(c,d),a()},d=m=>{m.target===e&&++u>=l&&f()};setTimeout(()=>{u<l&&f()},i+1),e.addEventListener(c,d)}function Yu(e,t){const n=window.getComputedStyle(e),r=g=>(n[g]||"").split(", "),s=r(`${Bt}Delay`),a=r(`${Bt}Duration`),o=ml(s,a),i=r(`${mr}Delay`),l=r(`${mr}Duration`),c=ml(i,l);let u=null,f=0,d=0;t===Bt?o>0&&(u=Bt,f=o,d=a.length):t===mr?c>0&&(u=mr,f=c,d=l.length):(f=Math.max(o,c),u=f>0?o>c?Bt:mr:null,d=u?u===Bt?a.length:l.length:0);const m=u===Bt&&/\b(transform|all)(,|$)/.test(r(`${Bt}Propert
* vue-router v4.3.0
* (c) 2024 Eduardo San Martin Morote
* @license MIT
*/const zn=typeof document<"u";function Nh(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ge=Object.assign;function ja(e,t){const n={};for(const r in t){const s=t[r];n[r]=_t(s)?s.map(e):e(s)}return n}const Cr=()=>{},_t=Array.isArray,af=/#/g,$h=/&/g,Hh=/\//g,Fh=/=/g,Dh=/\?/g,of=/\+/g,zh=/%5B/g,Vh=/%5D/g,lf=/%5E/g,jh=/%60/g,cf=/%7B/g,Bh=/%7C/g,uf=/%7D/g,Uh=/%20/g;function pi(e){return encodeURI(""+e).replace(Bh,"|").replace(zh,"[").replace(Vh,"]")}function Kh(e){return pi(e).replace(cf,"{").replace(uf,"}").replace(lf,"^")}function go(e){return pi(e).replace(of,"%2B").replace(Uh,"+").replace(af,"%23").replace($h,"%26").replace(jh,"`").replace(cf,"{").replace(uf,"}").replace(lf,"^")}function Wh(e){return go(e).replace(Fh,"%3D")}function qh(e){return pi(e).replace(af,"%23").replace(Dh,"%3F")}function Gh(e){return e==null?"":qh(e).replace(Hh,"%2F")}function zr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Yh=/\/$/,Jh=e=>e.replace(Yh,"");function Ba(e,t,n="/"){let r,s={},a="",o="";const i=t.indexOf("#");let l=t.indexOf("?");return i<l&&i>=0&&(l=-1),l>-1&&(r=t.slice(0,l),a=t.slice(l+1,i>-1?i:t.length),s=e(a)),i>-1&&(r=r||t.slice(0,i),o=t.slice(i,t.length)),r=e1(r??t,n),{fullPath:r+(a&&"?")+a+o,path:r,query:s,hash:zr(o)}}function Xh(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ol(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Qh(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&er(t.matched[r],n.matched[s])&&ff(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function er(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ff(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Zh(e[n],t[n]))return!1;return!0}function Zh(e,t){return _t(e)?Tl(e,t):_t(t)?Tl(t,e):e===t}function Tl(e,t){return _t(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function e1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let a=n.length-1,o,i;for(o=0;o<r.length;o++)if(i=r[o],i!==".")if(i==="..")a>1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(o).join("/")}var Vr;(function(e){e.pop="pop",e.push="push"})(Vr||(Vr={}));var Or;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Or||(Or={}));function t1(e){if(!e)if(zn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Jh(e)}const n1=/^[^#]+#/;function r1(e,t){return e.replace(n1,"#")+t}function s1(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ga=()=>({left:window.scrollX,top:window.scrollY});function a1(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=s1(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ll(e,t){return(history.state?history.state.position-t:-1)+e}const vo=new Map;function o1(e,t){vo.set(e,t)}function i1(e){const t=vo.get(e);return vo.delete(e),t}let l1=()=>location.protocol+"//"+location.host;function df(e,t){const{pathname:n,search:r,hash:s}=t,a=e.indexOf("#");if(a>-1){let i=s.includes(e.slice(a))?e.slice(a).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),Ol(l,"")}return Ol(n,e)+r+s}function c1(e,t,n,r){let s=[],a=[],o=null;const i=({state:d})=>{const m=df(e,location),g=n.value,b=t.value;let w=0;if(d){if(n.value=m,t.value=d,o&&o===g){o=null;return}w=b?d.position-b.position:0}else r(m);s.forEach(y=>{y(n.value,g,{delta:w,type:Vr.pop,direction:w?w>0?Or.forward:Or.back:Or.unknown})})};function l(){o=n.value}function c(d){s.push(d);const m=()=>{const g=s.indexOf(d);g>-1&&s.splice(g,1)};retur
* pinia v2.1.7
* (c) 2023 Eduardo San Martin Morote
* @license MIT
*/let Tf;const wa=e=>Tf=e,Lf=Symbol();function ql(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Tr;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Tr||(Tr={}));function ng(){const e=Gc(!0),t=e.run(()=>me({}));let n=[],r=[];const s=aa({install(a){wa(s),s._a=a,a.provide(Lf,s),a.config.globalProperties.$pinia=s,r.forEach(o=>n.push(o)),r=[]},use(a){return!this._a&&!tg?r.push(a):n.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const rg=()=>{};function Gl(e,t,n,r=rg){e.push(t);const s=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),r())};return!n&&Wo()&&Yc(s),s}function Nn(e,...t){e.slice().forEach(n=>{n(...t)})}const sg=e=>e();function Rf(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];ql(s)&&ql(r)&&e.hasOwnProperty(n)&&!Le(r)&&!tn(r)?e[n]=Rf(s,r):e[n]=r}return e}const{assign:Gt}=Object;function ag(e){return!!(Le(e)&&e.effect)}function og(e,t,n,r){const{state:s,actions:a,getters:o}=t,i=n.state.value[e];let l;function c(){i||(n.state.value[e]=s?s():{});const u=Tp(n.state.value[e]);return Gt(u,a,Object.keys(o||{}).reduce((f,d)=>(f[d]=aa(se(()=>{wa(n);const m=n._s.get(e);return o[d].call(m,m)})),f),{}))}return l=ig(e,c,t,n,r,!0),l}function ig(e,t,n={},r,s,a){let o;const i=Gt({actions:{}},n),l={deep:!0};let c,u,f=[],d=[],m;const g=r.state.value[e];me({});let b;function w(P){let D;c=u=!1,typeof P=="function"?(P(r.state.value[e]),D={type:Tr.patchFunction,storeId:e,events:m}):(Rf(r.state.value[e],P),D={type:Tr.patchObject,payload:P,storeId:e,events:m});const k=b=Symbol();Ln().then(()=>{b===k&&(c=!0)}),u=!0,Nn(f,D,r.state.value[e])}const y=function(){const{state:D}=n,k=D?D():{};this.$patch(x=>{Gt(x,k)})};function v(){o.stop(),f=[],d=[],r._s.delete(e)}function S(P,D){return function(){wa(r);const k=Array.from(arguments),x=[],O=[];function te(ie){x.push(ie)}function be(ie){O.push(ie)}Nn(d,{args:k,name:P,store:R,after:te,onError:be});let Ce;try{Ce=D.apply(this&&this.$id===e?this:R,k)}catch(ie){throw Nn(O,ie),ie}return Ce instanceof Promise?Ce.then(ie=>(Nn(x,ie),ie)).catch(ie=>(Nn(O,ie),Promise.reject(ie))):(Nn(x,Ce),Ce)}}const C={_p:r,$id:e,$onAction:Gl.bind(null,d),$patch:w,$reset:y,$subscribe(P,D={}){const k=Gl(f,P,D.detached,()=>x()),x=o.run(()=>je(()=>r.state.value[e],O=>{(D.flush==="sync"?u:c)&&P({storeId:e,type:Tr.direct,events:m},O)},Gt({},l,D)));return k},$dispose:v},R=$t(C);r._s.set(e,R);const K=(r._a&&r._a.runWithContext||sg)(()=>r._e.run(()=>(o=Gc()).run(t)));for(const P in K){const D=K[P];if(!(Le(D)&&!ag(D)||tn(D))){if(typeof D=="function"){const k=S(P,D);K[P]=k,i.actions[P]=D}}}return Gt(R,K),Gt(ue(R),K),Object.defineProperty(R,"$state",{get:()=>r.state.value[e],set:P=>{w(D=>{Gt(D,P)})}}),r._p.forEach(P=>{Gt(R,o.run(()=>P({store:R,app:r._a,pinia:r,options:i})))}),g&&a&&n.hydrate&&n.hydrate(R.$state,g),c=!0,u=!0,R}function es(e,t,n){let r,s;typeof e=="string"?(r=e,s=t):(s=e,r=e.id);function a(o,i){const l=hm();return o=o||(l?nt(Lf,null):null),o&&wa(o),o=Tf,o._s.has(r)||og(r,s,o),o._s.get(r)}return a.$id=r,a}function Pf(e,t){return function(){return e.apply(t,arguments)}}const{toString:lg}=Object.prototype,{getPrototypeOf:vi}=Object,_a=(e=>t=>{const n=lg.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Et=e=>(e=e.toLowerCase(),t=>_a(t)===e),Ea=e=>t=>typeof t===e,{isArray:ur}=Array,Br=Ea("undefined");function cg(e){return e!==null&&!Br(e)&&e.constructor!==null&&!Br(e.constructor)&&ct(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Mf=Et("ArrayBuffer");function ug(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Mf(e.buffer),t}const fg=Ea("string"),ct=Ea("function"),If=Ea("number"),Sa=e=>e!==null&&typeof e=="object",dg=e=>e===!0||e===!1,Ns=e=>{if(_a(e)!=="object")return!1;const t=vi(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Sy
`).forEach(function(o){s=o.indexOf(":"),n=o.substring(0,s).trim().toLowerCase(),r=o.substring(s+1).trim(),!(!n||t[n]&&c2[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},ec=Symbol("internals");function vr(e){return e&&String(e).trim().toLowerCase()}function $s(e){return e===!1||e==null?e:E.isArray(e)?e.map($s):String(e)}function f2(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const d2=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Wa(e,t,n,r,s){if(E.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!E.isString(t)){if(E.isString(r))return t.indexOf(r)!==-1;if(E.isRegExp(r))return r.test(t)}}function p2(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function m2(e,t){const n=E.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,a,o){return this[r].call(this,t,s,a,o)},configurable:!0})})}class st{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function a(i,l,c){const u=vr(l);if(!u)throw new Error("header name must be a non-empty string");const f=E.findKey(s,u);(!f||s[f]===void 0||c===!0||c===void 0&&s[f]!==!1)&&(s[f||l]=$s(i))}const o=(i,l)=>E.forEach(i,(c,u)=>a(c,u,l));if(E.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(E.isString(t)&&(t=t.trim())&&!d2(t))o(u2(t),n);else if(E.isHeaders(t))for(const[i,l]of t.entries())a(l,i,r);else t!=null&&a(n,t,r);return this}get(t,n){if(t=vr(t),t){const r=E.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return f2(s);if(E.isFunction(n))return n.call(this,s,r);if(E.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=vr(t),t){const r=E.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Wa(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function a(o){if(o=vr(o),o){const i=E.findKey(r,o);i&&(!n||Wa(r,r[i],i,n))&&(delete r[i],s=!0)}}return E.isArray(t)?t.forEach(a):a(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const a=n[r];(!t||Wa(this,this[a],a,t,!0))&&(delete this[a],s=!0)}return s}normalize(t){const n=this,r={};return E.forEach(this,(s,a)=>{const o=E.findKey(r,a);if(o){n[o]=$s(s),delete n[a];return}const i=t?p2(a):String(a).trim();i!==a&&delete n[a],n[i]=$s(s),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return E.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&E.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[ec]=this[ec]={accessors:{}}).accessors,s=this.prototype;function a(o){const i=vr(o);r[i]||(m2(s,o),r[i]=!0)}return E.isArray(t)?t.forEach(a):a(t),this}}st.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);E.reduceDescriptors(st.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});E.freezeMethods(st);function qa(e,t){const n=this||ns,r=t||n,s=st.from(r.headers);let a=r.data;return E.forEach(e,function(i){a=i.call(n,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function qf(e){return!!(e&&e.__CANCEL__)}function fr(e,t,n){oe.call(this,e??"canceled",oe.ERR_CANCELED,t,n),this.name="CanceledError"}E.inherits(fr,oe,{__CANCEL__:!0});function Gf(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new oe("Request failed with status code "+n.status,[oe.ERR_BAD_REQUEST,oe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function h2(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function g2(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=r[a];o||(o=c),n[s]=l,r[s]=c;let f=a,d=0;for(;f!==s;)d+=n[f++],f=f%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),c-o<t)return;const m=u&&c-u;return m?Math.round(d*1e3/m):void 0}}function v2(e,t){let n=0,r=1e3/t,s,a;const o=(c,u=Date.now())=>{n=u,s=null,a&&(clearTimeout(a),a=null),e.apply(null,c)};return[(...c)=>{const u=Date.now(),f=u-n;f>=r?o(c,u):(s=c,a||(a=setTimeout(()=>{a=null,o(s)},r-f)))},()=>s&&o(s)]}const Ys=(e,t,n=3)=>{let r=0;const s=g2(50,250);return v2(a=>{const o=a.loaded,i=a.lengthComputable?a.total:void 0,l=o-r,c=s(l),u=o<=i;r=o;const f={loaded:o,total:i,progress:i?o/i:void 0,bytes:l,rate:c||void 0,estimated:c&&i&&u?(i-o)/c:void 0,event:a,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(f)},n)},tc=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},nc=e=>(...t)=>E.asap(()=>e(...t)),y2=rt.hasStandardBrowserEnv?function(){const t=rt.navigator&&/(msie|trident)/i.test(rt.navigator.userAgent),n=document.createElement("a");let r;function s(a){let o=a;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(o){const i=E.isString(o)?s(o):o;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}(),b2=rt.hasStandardBrowserEnv?{write(e,t,n,r,s,a){const o=[e+"="+encodeURIComponent(t)];E.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),E.isString(r)&&o.push("path="+r),E.isString(s)&&o.push("domain="+s),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function w2(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function _2(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Yf(e,t){return e&&!w2(t)?_2(e,t):t}const rc=e=>e instanceof st?{...e}:e;function xn(e,t){t=t||{};const n={};function r(c,u,f){return E.isPlainObject(c)&&E.isPlainObject(u)?E.merge.call({caseless:f},c,u):E.isPlainObject(u)?E.merge({},u):E.isArray(u)?u.slice():u}function s(c,u,f){if(E.isUndefined(u)){if(!E.isUndefined(c))return r(void 0,c,f)}else return r(c,u,f)}function a(c,u){if(!E.isUndefined(u))return r(void 0,u)}function o(c,u){if(E.isUndefined(u)){if(!E.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function i(c,u,f){if(f in t)return r(c,u);if(f in e)return r(void 0,c)}c
`+a.map(oc).join(`
`):" "+oc(a[0]):"as no adapter specified";throw new oe("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:So};function Ga(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fr(null,e)}function ic(e){return Ga(e),e.headers=st.from(e.headers),e.data=qa.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Zf.getAdapter(e.adapter||ns.adapter)(e).then(function(r){return Ga(e),r.data=qa.call(e,e.transformResponse,r),r.headers=st.from(r.headers),r},function(r){return qf(r)||(Ga(e),r&&r.response&&(r.response.data=qa.call(e,e.transformResponse,r.response),r.response.headers=st.from(r.response.headers))),Promise.reject(r)})}const ed="1.7.7",wi={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{wi[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const lc={};wi.transitional=function(t,n,r){function s(a,o){return"[Axios v"+ed+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,i)=>{if(t===!1)throw new oe(s(o," has been removed"+(n?" in "+n:"")),oe.ERR_DEPRECATED);return n&&!lc[o]&&(lc[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,o,i):!0}};function I2(e,t,n){if(typeof e!="object")throw new oe("options must be an object",oe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const a=r[s],o=t[a];if(o){const i=e[a],l=i===void 0||o(i,a,e);if(l!==!0)throw new oe("option "+a+" must be "+l,oe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new oe("Unknown option "+a,oe.ERR_BAD_OPTION)}}const xo={assertOptions:I2,validators:wi},Kt=xo.validators;class Sn{constructor(t){this.defaults=t,this.interceptors={request:new Zl,response:new Zl}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const a=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+a):r.stack=a}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=xn(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:a}=n;r!==void 0&&xo.assertOptions(r,{silentJSONParsing:Kt.transitional(Kt.boolean),forcedJSONParsing:Kt.transitional(Kt.boolean),clarifyTimeoutError:Kt.transitional(Kt.boolean)},!1),s!=null&&(E.isFunction(s)?n.paramsSerializer={serialize:s}:xo.assertOptions(s,{encode:Kt.function,serialize:Kt.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=a&&E.merge(a.common,a[n.method]);a&&E.forEach(["delete","get","head","post","put","patch","common"],g=>{delete a[g]}),n.headers=st.concat(o,a);const i=[];let l=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(n)===!1||(l=l&&b.synchronous,i.unshift(b.fulfilled,b.rejected))});const c=[];this.interceptors.response.forEach(function(b){c.push(b.fulfilled,b.rejected)});let u,f=0,d;if(!l){const g=[ic.bind(this),void 0];for(g.unshift.apply(g,i),g.push.apply(g,c),d=g.length,u=Promise.resolve(n);f<d;)u=u.then(g[f++],g[f++]);return u}d=i.length;let m=n;for(f=0;f<d;){const g=i[f++],b=i[f++];try{m=g(m)}catch(w){b.call(this,w);break}}try{u=ic.call(this,m)}catch(g){return Promise.reject(g)}for(f=0,d=c.length;f<d;)u=u.then(c[f++],c[f++]);return u}getUri(t){t=xn(this.defaults,t);const n=Yf(t.baseURL,t.url);return Uf(n,t.params,t.paramsSerializer)}}E.forEach(["delete","get","head","options"],function(t){Sn.prototype[t]=function(n,r){return this.request(xn(r||{},{method:t,url:n,data:(r||{}).data}))}});E.forEach(["post","put","patch"],function(t){function n(r){return function(a,o,i){return this.request(xn(i||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}Sn.prototype[t]=n(),Sn.prototype[t+"Form"]=n(!0)});class _i{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(a){n=a});const r=this;this.promise.then(s=>{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](s);r._listeners=null}),this.promise.then=s=>{let a;const o=new Promise(i=>{r.subscribe(i),a=i}).then(s);return o.cancel=function(){r.unsubscribe(a)},o},t(function(a,o,i){r.reason||(r.reason=new fr(a,o,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new _i(function(s){t=s}),cancel:t}}}function N2(e){return function(n){return e.apply(null,n)}}function $2(e){return E.isObject(e)&&e.isAxiosError===!0}const Ao={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationReq
2024-11-17 23:37:23 +01:00
`)],{type:"text/plain;charset=utf-8"});dc.saveAs.saveAs(r,"2fauth_export_otpauth.txt")}):yr.export(this.selectedIds.join(),!1,{responseType:"blob"}).then(t=>{var n=new Blob([t.data],{type:"application/json;charset=utf-8"});dc.saveAs.saveAs(n,"2fauth_export.json")})},saveOrder(){yr.saveOrder(this.orderedIds)},sortAsc(){this.items.sort(function(e,t){return Ge().preferences.sortCaseSensitive?e.service.normalize("NFD").replace(/[\u0300-\u036f]/g,"")>t.service.normalize("NFD").replace(/[\u0300-\u036f]/g,"")?1:-1:e.service.localeCompare(t.service,Ge().preferences.lang)}),this.saveOrder()},sortDesc(){this.items.sort(function(e,t){return Ge().preferences.sortCaseSensitive?e.service.normalize("NFD").replace(/[\u0300-\u036f]/g,"")<t.service.normalize("NFD").replace(/[\u0300-\u036f]/g,"")?1:-1:t.service.localeCompare(e.service,Ge().preferences.lang)}),this.saveOrder()},accountIdsWithPeriod(e){return this.items.filter(t=>t.period==e).map(t=>t.id)}}}),ys=Pn("api"),pc={getAll(){return ys.get("groups")},get(e,t={}){return ys.get("/groups/"+e,{...t})},assign(e,t,n={}){return ys.post("/groups/"+t+"/assign",{ids:e},{...n})},delete(e,t={}){return ys.delete("/groups/"+e,{...t})}},J2=es({id:"groups",state:()=>({items:[],fetchedOn:null}),getters:{current(e){const t=e.items.find(n=>n.id===parseInt(Ge().preferences.activeGroup));return t?t.name:Je("commons.all")},withoutTheAllGroup(e){return e.items.filter(t=>t.id>0)},theAllGroup(e){return e.items.find(t=>t.id==0)},isEmpty(){return this.withoutTheAllGroup.length==0},count(){return this.withoutTheAllGroup.length}},actions:{addOrEdit(e){const t=this.items.findIndex(n=>n.id===parseInt(e.id));t>-1?(this.items[t]=e,wt().success({text:Je("groups.group_name_saved")})):(this.items.push(e),wt().success({text:Je("groups.group_successfully_created")}))},async fetch(){Math.floor(Date.now()-this.fetchedOn)>2e3&&(this.fetchedOn=Date.now(),await pc.getAll().then(n=>{this.items=n.data}))},async delete(e){const t=Ge();confirm(Je("groups.confirm.delete"))&&await pc.delete(e).then(n=>{this.items=this.items.filter(r=>r.id!==e),wt().success({text:Je("groups.group_successfully_deleted")}),parseInt(t.preferences.activeGroup)===e&&(t.preferences.activeGroup=0)})}}}),Ge=es({id:"user",state:()=>({id:void 0,name:void 0,email:void 0,oauth_provider:void 0,authenticated_by_proxy:void 0,preferences:window.defaultPreferences,isAdmin:!1}),getters:{isAuthenticated(){return this.name!=null}},actions:{async loginAs(e){this.$patch(e),await this.initDataStores(),this.applyUserPrefs()},async initDataStores(){const e=sd(),t=J2();this.isAuthenticated?(await e.fetch(),t.fetch()):(e.$reset(),t.$reset())},logout(e={}){const{kicked:t}=e,n=wt();if(this.$2fauth.config.proxyAuth)if(this.$2fauth.config.proxyLogoutUrl)location.assign(this.$2fauth.config.proxyLogoutUrl);else return!1;else nd.logout({returnError:!0}).then(()=>{t&&(n.clear(),n.warn({text:Je("auth.autolock_triggered_punchline"),duration:-1})),this.tossOut()}).catch(r=>{r.response.status!==401?n.error(r):this.tossOut()})},tossOut(){this.$reset(),this.initDataStores(),this.applyUserPrefs(),rr.push({name:"login"})},applyTheme(){const e=kf({attribute:"data-theme"});e.value=this.preferences.theme=="system"?"auto":this.preferences.theme},applyLanguage(){const{isSupported:e,language:t}=Cf();fc(e?this.preferences.lang=="browser"?t.value.slice(0,2):this.preferences.lang:"en")},applyUserPrefs(){this.applyTheme(),this.applyLanguage()},refreshPreferences(){Y2.getPreferences({returnError:!0}).then(e=>{e.data.forEach(t=>{this.preferences[t.key]=t.value})}).catch(e=>{wt().alert({text:Je("errors.data_cannot_be_refreshed_from_server")})})}}}),X2=Object.freeze(Object.defineProperty({__proto__:null,useUserStore:Ge},Symbol.toStringTag,{value:"Module"})),Xa=Pn("api"),Q2={getAll(e={}){return Xa.get("/settings",{...e})},update(e,t,n={}){return Xa.put("/settings/"+e,{value:t},{...n})},delete(e,t={}){return Xa.delete("/settings/"+e,{...t})}},ad=es({id:"appSettings",state:()=>({...window.appSettings}),actions:{async fetch(){Q2.getAll({returnError:!0}).then(e=>{e.data.forEach(t=>{this[t.key]=t.value})}).ca
2024-11-09 15:37:19 +01:00
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u0(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var hc=function(){},Si={},id={},ld=null,cd={mark:hc,measure:hc};try{typeof window<"u"&&(Si=window),typeof document<"u"&&(id=document),typeof MutationObserver<"u"&&(ld=MutationObserver),typeof performance<"u"&&(cd=performance)}catch{}var f0=Si.navigator||{},gc=f0.userAgent,vc=gc===void 0?"":gc,ln=Si,xe=id,yc=ld,bs=cd;ln.document;var Vt=!!xe.documentElement&&!!xe.head&&typeof xe.addEventListener=="function"&&typeof xe.createElement=="function",ud=~vc.indexOf("MSIE")||~vc.indexOf("Trident/"),ws,_s,Es,Ss,xs,Ht="___FONT_AWESOME___",Co=16,fd="fa",dd="svg-inline--fa",An="data-fa-i2svg",Oo="data-fa-pseudo-element",d0="data-fa-pseudo-element-pending",xi="data-prefix",Ai="data-icon",bc="fontawesome-i2svg",p0="async",m0=["HTML","HEAD","STYLE","SCRIPT"],pd=function(){try{return!0}catch{return!1}}(),Ee="classic",Oe="sharp",ki=[Ee,Oe];function ss(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[Ee]}})}var Ur=ss((ws={},Fe(ws,Ee,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),Fe(ws,Oe,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),ws)),Kr=ss((_s={},Fe(_s,Ee,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),Fe(_s,Oe,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),_s)),Wr=ss((Es={},Fe(Es,Ee,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),Fe(Es,Oe,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),Es)),h0=ss((Ss={},Fe(Ss,Ee,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),Fe(Ss,Oe,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),Ss)),g0=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,md="fa-layers-text",v0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,y0=ss((xs={},Fe(xs,Ee,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),Fe(xs,Oe,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),xs)),hd=[1,2,3,4,5,6,7,8,9,10],b0=hd.concat([11,12,13,14,15,16,17,18,19,20]),w0=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],bn={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},qr=new Set;Object.keys(Kr[Ee]).map(qr.add.bind(qr));Object.keys(Kr[Oe]).map(qr.add.bind(qr));var _0=[].concat(ki,rs(qr),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",bn.GROUP,bn.SWAP_OPACITY,bn.PRIMARY,bn.SECONDARY]).concat(hd.map(function(e){return"".concat(e,"x")})).concat(b0.map(function(e){return"w-".concat(e)})),Lr=ln.FontAwesomeConfig||{};function E0(e){var t=xe.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function S0(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(xe&&typeof xe.querySelector=="function"){var x0=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];x0.forEach(function(e){var t
--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 yd(){var e=fd,t=dd,n=W.cssPrefix,r=W.replacementClass,s=R0;if(n!==e||r!==t){var a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),i=new RegExp("\\.".concat(t),"g");s=s.replace(a,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(i,".".concat(r))}return s}var wc=!1;function Qa(){W.autoAddCss&&!wc&&(k0(yd()),wc=!0)}var P0={mixout:function(){return{dom:{css:yd,insertCss:Qa}}},hooks:function(){return{beforeDOMElementCreation:function(){Qa()},beforeI2svg:function(){Qa()}}}},Ft=ln||{};Ft[Ht]||(Ft[Ht]={});Ft[Ht].styles||(Ft[Ht].styles={});Ft[Ht].hooks||(Ft[Ht].hooks={});Ft[Ht].shims||(Ft[Ht].shims=[]);var bt=Ft[Ht],bd=[],M0=function e(){xe.removeEventListener("DOMContentLoaded",e),Qs=1,bd.map(function(t){return t()})},Qs=!1;Vt&&(Qs=(xe.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(xe.readyState),Qs||xe.addEventListener("DOMContentLoaded",M0));function I0(e){Vt&&(Qs?setTimeout(e,0):bd.push(e))}function as(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,s=e.children,a=s===void 0?[]:s;return typeof e=="string"?vd(e):"<".concat(t," ").concat(O0(r),">").concat(a.map(as).join(""),"</").concat(t,">")}function _c(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Za=function(t,n,r,s){var a=Object.keys(t),o=a.length,i=n,l,c,u;for(r===void 0?(l=1,u=t[a[0]]):(l=0,u=r);l<o;l++)c=a[l],u=i(u,t[c],c,t);return u};function N0(e){for(var t=[],n=0,r=e.length;n<r;){var s=e.charCodeAt(n++);if(s>=55296&&s<=56319&&n<r){var a=e.charCodeAt(n++);(a&64512)==56320?t.push(((s&1023)<<10)+(a&1023)+65536):(t.push(s),n--)}else t.push(s)}return t}function To(e){var t=N0(e);return t.length===1?t[0].toString(16):null}function $0(e,t){var n=e.length,r=e.charCodeAt(t),s;return r>=55296&&r<=56319&&n>t+1&&(s=e.charCodeAt(t+1),s>=56320&&s<=57343)?(r-55296)*1024+s-56320+65536:r}function Ec(e){return Object.keys(e).reduce(function(t,n){var r=e[n],s=!!r.icon;return s?t[r.iconName]=r.icon:t[n]=r,t},{})}function Lo(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,s=r===void 0?!1:r,a=Ec(t);typeof bt.hooks.addPack=="function"&&!s?bt.hooks.addPack(e,Ec(t)):bt.styles[e]=j(j({},bt.styles[e]||{}),a),e==="fas"&&Lo("fa",t)}var As,ks,Cs,Bn=bt.styles,H0=bt.shims,F0=(As={},Fe(As,Ee,Object.values(Wr[Ee])),Fe(As,Oe,Object.values(Wr[Oe])),As),Ti=null,wd={},_d={},Ed={},Sd={},xd={},D0=(ks={},Fe(ks,Ee,Object.keys(Ur[Ee])),Fe(ks,Oe,Object.keys(Ur[Oe])),ks);function z0(e){return~_0.indexOf(e)}function V0(e,t){var n=t.split("-"),r=n[0],s=n.slice(1).join("-");return r===e&&s!==""&&!z0(s)?s:null}var Ad=function(){var t=function(a){return Za(Bn,function(o,i,l){return o[l]=Za(i,a,{}),o},{})};wd=t(function(s,a,o){if(a[3]&&(s[a[3]]=o),a[2]){var i=a[2].filter(function(l){return typeof l=="number"});i.forEach(function(l){s[l.toString(16)]=o})}return s}),_d=t(function(s,a,o){if(s[o]=o,a[2]){var i=a[2].filter(function(l){return typeof l=="string"});i.forEach(function(l){s[l]=o})}return s}),xd=t(function(s,a,o){var i=a[2];return s[o]=o,i.forEach(function(l){s[l]=o}),s});var n="far"in Bn||W.autoFetchSvg,r=Za(H0,function(s,a){var o=a[0],i=a[1],l=a[2];return i==="far"&&!n&&(i="fas"),typeof o=="string"&&(s.names[o]={prefix:i,iconName:l}),typeof o=="number"&&(s.unicodes[o.toString(16)]={prefix:i,iconName:l}),s},{names:{},unicodes:{}});Ed=r.names,Sd=r.unicodes,Ti=Ca(W.styleDefault,{family:W.familyDefault})};A0(function(e){Ti=Ca(e.styleDefault,{family:W.familyDefault})});Ad();function Li(e,t){return(wd[e]||{})[t]}function j0(e,t){return(_d[e]||{})[t]}function wn(e,t){return(xd[e]||{})[t]}function kd(e){return Ed[e]||{prefix:null,iconName:null}}function B0(e){var t=Sd[e],n=Li("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function cn(){return Ti}var Ri=function(){return{prefix:null,iconName:null,rest:[]}};function Ca(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Ee:n,s=Ur[r][e],a=Kr[r][e]||Kr[r][s],o=e in bt.styles?e:null;return a||o||null}var Sc=(Cs={},Fe(Cs,Ee,Object.keys(Wr[Ee])),Fe(Cs,Oe,Object.keys(Wr[Oe])),Cs
`);n.setAttribute(An,""),n.innerHTML=o}};function Oc(e){e()}function Ld(e,t){var n=typeof t=="function"?t:Hs;if(e.length===0)n();else{var r=Oc;W.mutateApproach===p0&&(r=ln.requestAnimationFrame||Oc),r(function(){var s=av(),a=Mi.begin("mutate");e.map(s),a(),n()})}}var Ii=!1;function Rd(){Ii=!0}function $o(){Ii=!1}var Zs=null;function Tc(e){if(yc&&W.observeMutations){var t=e.treeCallback,n=t===void 0?Hs:t,r=e.nodeCallback,s=r===void 0?Hs:r,a=e.pseudoElementsCallback,o=a===void 0?Hs:a,i=e.observeMutationsRoot,l=i===void 0?xe:i;Zs=new yc(function(c){if(!Ii){var u=cn();dr(c).forEach(function(f){if(f.type==="childList"&&f.addedNodes.length>0&&!Cc(f.addedNodes[0])&&(W.searchPseudoElements&&o(f.target),n(f.target)),f.type==="attributes"&&f.target.parentNode&&W.searchPseudoElements&&o(f.target.parentNode),f.type==="attributes"&&Cc(f.target)&&~w0.indexOf(f.attributeName))if(f.attributeName==="class"&&rv(f.target)){var d=Oa(Ci(f.target)),m=d.prefix,g=d.iconName;f.target.setAttribute(xi,m||u),g&&f.target.setAttribute(Ai,g)}else sv(f.target)&&s(f.target)})}}),Vt&&Zs.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function cv(){Zs&&Zs.disconnect()}function uv(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,s){var a=s.split(":"),o=a[0],i=a.slice(1);return o&&i.length>0&&(r[o]=i.join(":").trim()),r},{})),n}function fv(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",s=Oa(Ci(e));return s.prefix||(s.prefix=cn()),t&&n&&(s.prefix=t,s.iconName=n),s.iconName&&s.prefix||(s.prefix&&r.length>0&&(s.iconName=j0(s.prefix,e.innerText)||Li(s.prefix,To(e.innerText))),!s.iconName&&W.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(s.iconName=e.firstChild.data)),s}function dv(e){var t=dr(e.attributes).reduce(function(s,a){return s.name!=="class"&&s.name!=="style"&&(s[a.name]=a.value),s},{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return W.autoA11y&&(n?t["aria-labelledby"]="".concat(W.replacementClass,"-title-").concat(r||Gr()):(t["aria-hidden"]="true",t.focusable="false")),t}function pv(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Ot,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Lc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=fv(e),r=n.iconName,s=n.prefix,a=n.rest,o=dv(e),i=Ro("parseNodeAttributes",{},e),l=t.styleParser?uv(e):[];return j({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:s,transform:Ot,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:l,attributes:o}},i)}var mv=bt.styles;function Pd(e){var t=W.autoReplaceSvg==="nest"?Lc(e,{styleParser:!1}):Lc(e);return~t.extra.classes.indexOf(md)?Dt("generateLayersText",e,t):Dt("generateSvgReplacementMutation",e,t)}var un=new Set;ki.map(function(e){un.add("fa-".concat(e))});Object.keys(Ur[Ee]).map(un.add.bind(un));Object.keys(Ur[Oe]).map(un.add.bind(un));un=rs(un);function Rc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Vt)return Promise.resolve();var n=xe.documentElement.classList,r=function(f){return n.add("".concat(bc,"-").concat(f))},s=function(f){return n.remove("".concat(bc,"-").concat(f))},a=W.autoFetchSvg?un:ki.map(function(u){return"fa-".concat(u)}).concat(Object.keys(mv));a.includes("fa")||a.push("fa");var o=[".".concat(md,":not([").concat(An,"])")].concat(a.map(function(u){return".".concat(u,":not([").concat(An,"])")})).join(", ");if(o.length===0)return Promise.resolve();var i=[];try{i=dr(e.querySelectorAll(o))}catch{}if(i.length>0)r("pending"),s("complete");else return Promise.resolve();var l=Mi.begin("onTree"),c=i.reduce(function(u,f){try{var d=Pd(f);d&&u.push(d)}catch(m){pd||m.name==="MissingIcon"&&console.error(m)}return u},[]);return new Promise(function(u,f){Promise.all(c).then(function(d){Ld(d,function(){r("active"),r("complete"),s("pending"),typeof t=="function"&&t(),l(),u()})}).catch(funct
`),e.removeAttribute(n),r()}).catch(s)}else r()}else r()})}function xv(e){return Promise.all([Mc(e,"::before"),Mc(e,"::after")])}function Av(e){return e.parentNode!==document.head&&!~m0.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Oo)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function Ic(e){if(Vt)return new Promise(function(t,n){var r=dr(e.querySelectorAll("*")).filter(Av).map(xv),s=Mi.begin("searchPseudoElements");Rd(),Promise.all(r).then(function(){s(),$o(),t()}).catch(function(){s(),$o(),n()})})}var kv={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=Ic,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,s=r===void 0?xe:r;W.searchPseudoElements&&Ic(s)}}},Nc=!1,Cv={mixout:function(){return{dom:{unwatch:function(){Rd(),Nc=!0}}}},hooks:function(){return{bootstrap:function(){Tc(Ro("mutationObserverCallbacks",{}))},noAuto:function(){cv()},watch:function(n){var r=n.observeMutationsRoot;Nc?$o():Tc(Ro("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},$c=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,s){var a=s.toLowerCase().split("-"),o=a[0],i=a.slice(1).join("-");if(o&&i==="h")return r.flipX=!0,r;if(o&&i==="v")return r.flipY=!0,r;if(i=parseFloat(i),isNaN(i))return r;switch(o){case"grow":r.size=r.size+i;break;case"shrink":r.size=r.size-i;break;case"left":r.x=r.x-i;break;case"right":r.x=r.x+i;break;case"up":r.y=r.y-i;break;case"down":r.y=r.y+i;break;case"rotate":r.rotate=r.rotate+i;break}return r},n)},Ov={mixout:function(){return{parse:{transform:function(n){return $c(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var s=r.getAttribute("data-fa-transform");return s&&(n.transform=$c(s)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,s=n.transform,a=n.containerWidth,o=n.iconWidth,i={transform:"translate(".concat(a/2," 256)")},l="translate(".concat(s.x*32,", ").concat(s.y*32,") "),c="scale(".concat(s.size/16*(s.flipX?-1:1),", ").concat(s.size/16*(s.flipY?-1:1),") "),u="rotate(".concat(s.rotate," 0 0)"),f={transform:"".concat(l," ").concat(c," ").concat(u)},d={transform:"translate(".concat(o/2*-1," -256)")},m={outer:i,inner:f,path:d};return{tag:"g",attributes:j({},m.outer),children:[{tag:"g",attributes:j({},m.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:j(j({},r.icon.attributes),m.path)}]}]}}}},to={x:0,y:0,width:"100%",height:"100%"};function Hc(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 Tv(e){return e.tag==="g"?e.children:[e]}var Lv={hooks:function(){return{parseNodeAttributes:function(n,r){var s=r.getAttribute("data-fa-mask"),a=s?Oa(s.split(" ").map(function(o){return o.trim()})):Ri();return a.prefix||(a.prefix=cn()),n.mask=a,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,s=n.attributes,a=n.main,o=n.mask,i=n.maskId,l=n.transform,c=a.width,u=a.icon,f=o.width,d=o.icon,m=T0({transform:l,containerWidth:f,iconWidth:c}),g={tag:"rect",attributes:j(j({},to),{},{fill:"white"})},b=u.children?{children:u.children.map(Hc)}:{},w={tag:"g",attributes:j({},m.inner),children:[Hc(j({tag:u.tag,attributes:j(j({},u.attributes),m.path)},b))]},y={tag:"g",attributes:j({},m.outer),children:[w]},v="mask-".concat(i||Gr()),S="clip-".concat(i||Gr()),C={tag:"mask",attributes:j(j({},to),{},{id:v,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[g,y]},R={tag:"defs",children:[{tag:"clipPath",attributes:{id:S},children:Tv(d)},C]};return r.push(R,{tag:"rect",attributes:j({fill:"currentColor","clip-path":"url(#".concat(S,")"),mask:"url(#".concat(v,")")},to)}),{children:r,attributes:s}}}},Rv={provides:function(t){var n=!1;ln.matchMedia&&(n=ln.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],s={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"p
2024-11-17 23:37:23 +01:00
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Uv(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.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 Kv(e){var t=Uv(e,"string");return typeof t=="symbol"?t:String(t)}var Wv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Md={exports:{}};(function(e){(function(t){var n=function(y,v,S){if(!c(v)||f(v)||d(v)||m(v)||l(v))return v;var C,R=0,$=0;if(u(v))for(C=[],$=v.length;R<$;R++)C.push(n(y,v[R],S));else{C={};for(var K in v)Object.prototype.hasOwnProperty.call(v,K)&&(C[y(K,S)]=n(y,v[K],S))}return C},r=function(y,v){v=v||{};var S=v.separator||"_",C=v.split||/(?=[A-Z])/;return y.split(C).join(S)},s=function(y){return g(y)?y:(y=y.replace(/[\-_\s]+(.)?/g,function(v,S){return S?S.toUpperCase():""}),y.substr(0,1).toLowerCase()+y.substr(1))},a=function(y){var v=s(y);return v.substr(0,1).toUpperCase()+v.substr(1)},o=function(y,v){return r(y,v).toLowerCase()},i=Object.prototype.toString,l=function(y){return typeof y=="function"},c=function(y){return y===Object(y)},u=function(y){return i.call(y)=="[object Array]"},f=function(y){return i.call(y)=="[object Date]"},d=function(y){return i.call(y)=="[object RegExp]"},m=function(y){return i.call(y)=="[object Boolean]"},g=function(y){return y=y-0,y===y},b=function(y,v){var S=v&&"process"in v?v.process:v;return typeof S!="function"?y:function(C,R){return S(C,y,R)}},w={camelize:s,decamelize:o,pascalize:a,depascalize:o,camelizeKeys:function(y,v){return n(b(s,v),y)},decamelizeKeys:function(y,v){return n(b(o,v),y,v)},pascalizeKeys:function(y,v){return n(b(a,v),y)},depascalizeKeys:function(){return this.decamelizeKeys.apply(this,arguments)}};e.exports?e.exports=w:t.humps=w})(Wv)})(Md);var qv=Md.exports,Gv=["class","style"];function Yv(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),s=qv.camelize(n.slice(0,r)),a=n.slice(r+1).trim();return t[s]=a,t},{})}function Jv(e){return e.split(/\s+/).reduce(function(t,n){return t[n]=!0,t},{})}function Id(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(l){return Id(l)}),s=Object.keys(e.attributes||{}).reduce(function(l,c){var u=e.attributes[c];switch(c){case"class":l.class=Jv(u);break;case"style":l.style=Yv(u);break;default:l.attrs[c]=u}return l},{attrs:{},class:{},style:{}});n.class;var a=n.style,o=a===void 0?{}:a,i=Fv(n,Gv);return Zr(e.tag,It(It(It({},t),{},{class:s.class,style:It(It({},s.style),o)},s.attrs),i),r)}var Nd=!1;try{Nd=!0}catch{}function Xv(){if(!Nd&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function no(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?et({},e,t):{}}function Qv(e){var t,n=(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"},et(t,"fa-".concat(e.size),e.size!==null),et(t,"fa-rotate-".concat(e.rotation),e.rotation!==null),et(t,"fa-pull-".concat(e.pull),e.pull!==null),et(t,"fa-swap-opacity",e.swapOpacity),et(t,"fa-bounce",e.bounce),et(t,"fa-shake",e.shake),et(t,"fa-beat",e.beat),et(t,"fa-fade",e.fade),et(t,"fa-beat-fade",e.beatFade),et(t,"fa-flash",e.flash),et(t,"fa-spin-pulse",e.spinPulse),et(t,"fa-spin-reverse",e.spinReverse),t);return Object.keys(n).map(function(r){return n[r]?r:null}).filter(function(r){return r})}function Dc(e){if(e&&ea(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Ho.icon)return Ho.icon(e);if(e===null)return null;if(ea(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{p