mirror of
https://github.com/pyMC-dev/pyMC_Repeater.git
synced 2026-07-05 17:32:33 +02:00
7 lines
74 KiB
JavaScript
7 lines
74 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Setup-Cb10yOFR.js","assets/_plugin-vue_export-helper-TcpyXLsZ.js","assets/index-1AODY5To.js","assets/runtime-core.esm-bundler-C5QBTNWE.js","assets/pinia-DP0dFoGY.js","assets/Spinner-CYvUNW0P.js","assets/useTheme-D8lKuC-u.js","assets/dataService-7KoBNfjw.js","assets/packets-B8qUuzga.js","assets/system-eurEQN-G.js","assets/websocket-BMiU0zVq.js","assets/index-DtkDamlO.css","assets/Setup-BDUWLiVi.css","assets/Login-Dfb-48uw.js","assets/Login-BbeSJSeC.css","assets/Dashboard-CWNsudEL.js","assets/ChartCard-DpIp3g5P.js","assets/useSignalQuality-BIe5Vlo6.js","assets/preferences-6MHglq--.js","assets/Dashboard-BGrwr2sL.css","assets/Neighbors-nBqZa01M.js","assets/chunk-DECur_0Z.js","assets/leaflet-src-phWEwbzW.js","assets/formatters-Cc4UJmeb.js","assets/Neighbors-Bng0BMwC.css","assets/leaflet-vh-t_kPv.css","assets/Statistics-Bf-p3ps0.js","assets/chartjs-adapter-date-fns.esm-C1yqZ3jr.js","assets/chartjs-adapter-date-fns-BKkkO1xH.css","assets/GPSDiagnostics-DQVOmQWn.js","assets/GPSDiagnostics-1MaoN5NX.css","assets/SystemStats-BDhwst6A.js","assets/SystemStats-DzIGYJV7.css","assets/Sensors-CdDAXOUh.js","assets/Configuration-DLRqFUbq.js","assets/ConfirmDialog-D6BBDcZH.js","assets/LocationPicker-CULJdpbO.js","assets/LocationPicker-KkKL2lD_.css","assets/RestartModal-CfNfenZw.js","assets/Configuration-vQB4DqyD.css","assets/CADCalibration-C1t3DxXW.js","assets/plotly.min-YhyN9SYa.js","assets/CADCalibration-C0vsymGt.css","assets/Sessions-BmwGvSGk.js","assets/RoomServers-CfBAzUYg.js","assets/MessageDialog-DLJ-qZkn.js","assets/Companions-C4c9DvnN.js","assets/Logs-Bfsm6Zzq.js","assets/Terminal-DzuR4xgb.js","assets/Terminal-8k-H0_ky.css","assets/Help-BXmxmm0K.js","assets/websocket-cG-kTqhT.js","assets/packets-BHU8OP4B.js","assets/system-9uBDBsuW.js"])))=>i.map(i=>d[i]);
|
|
import{n as e}from"./chunk-DECur_0Z.js";import{A as t,C as n,D as r,J as i,R as a,S as o,T as s,X as c,Y as l,Z as u,g as d,nt as f,o as p,x as m,y as h}from"./runtime-core.esm-bundler-C5QBTNWE.js";import{n as g}from"./pinia-DP0dFoGY.js";var _=typeof document<`u`;function v(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function y(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&v(e.default)}var b=Object.assign;function ee(e,t){let n={};for(let r in t){let i=t[r];n[r]=S(i)?i.map(e):e(i)}return n}var x=()=>{},S=Array.isArray;function C(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var w=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),te=Symbol(``);w.MATCHER_NOT_FOUND,w.NAVIGATION_GUARD_REDIRECT,w.NAVIGATION_ABORTED,w.NAVIGATION_CANCELLED,w.NAVIGATION_DUPLICATED;function T(e,t){return b(Error(),{type:e,[te]:!0},t)}function E(e,t){return e instanceof Error&&te in e&&(t==null||!!(e.type&t))}var ne=Symbol(``),D=Symbol(``),re=Symbol(``),ie=Symbol(``),ae=Symbol(``);function oe(){return m(re)}function se(e){return m(ie)}var ce=/#/g,le=/&/g,O=/\//g,ue=/=/g,de=/\?/g,fe=/\+/g,pe=/%5B/g,me=/%5D/g,he=/%5E/g,ge=/%60/g,_e=/%7B/g,ve=/%7C/g,k=/%7D/g,ye=/%20/g;function be(e){return e==null?``:encodeURI(``+e).replace(ve,`|`).replace(pe,`[`).replace(me,`]`)}function xe(e){return be(e).replace(_e,`{`).replace(k,`}`).replace(he,`^`)}function A(e){return be(e).replace(fe,`%2B`).replace(ye,`+`).replace(ce,`%23`).replace(le,`%26`).replace(ge,"`").replace(_e,`{`).replace(k,`}`).replace(he,`^`)}function Se(e){return A(e).replace(ue,`%3D`)}function Ce(e){return be(e).replace(ce,`%23`).replace(de,`%3F`)}function we(e){return Ce(e).replace(O,`%2F`)}function Te(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var Ee=/\/$/,De=e=>e.replace(Ee,``);function Oe(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=Pe(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Te(o)}}function ke(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function j(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function Ae(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&M(t.matched[r],n.matched[i])&&je(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function M(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function je(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Me(e[n],t[n]))return!1;return!0}function Me(e,t){return S(e)?Ne(e,t):S(t)?Ne(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function Ne(e,t){return S(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function Pe(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o<r.length;o++)if(s=r[o],s!==`.`)if(s===`..`)a>1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var N={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},Fe=function(e){return e.pop=`pop`,e.push=`push`,e}({}),Ie=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function Le(e){if(!e)if(_){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),De(e)}var Re=/^[^#]+#/;function ze(e,t){return e.replace(Re,`#`)+t}function Be(e,t){let 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)}}var Ve=()=>({left:window.scrollX,top:window.scrollY});function He(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=Be(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function Ue(e,t){return(history.state?history.state.position-t:-1)+e}var We=new Map;function Ge(e,t){We.set(e,t)}function Ke(e){let t=We.get(e);return We.delete(e),t}function qe(e){return typeof e==`string`||e&&typeof e==`object`}function Je(e){return typeof e==`string`||typeof e==`symbol`}function Ye(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;e<n.length;++e){let r=n[e].replace(fe,` `),i=r.indexOf(`=`),a=Te(i<0?r:r.slice(0,i)),o=i<0?null:Te(r.slice(i+1));if(a in t){let e=t[a];S(e)||(e=t[a]=[e]),e.push(o)}else t[a]=o}return t}function Xe(e){let t=``;for(let n in e){let r=e[n];if(n=Se(n),r==null){r!==void 0&&(t+=(t.length?`&`:``)+n);continue}(S(r)?r.map(e=>e&&A(e)):[r&&A(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Ze(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=S(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function Qe(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function $e(e,t,i){let a=e.value;if(!a)return;let o=a,c=()=>{o[t].delete(i)};r(c),s(c),n(()=>{let n=e.value;n&&(o=n),o[t].add(i)}),o[t].add(i)}function et(e){$e(m(ne,{}),`leaveGuards`,e)}function P(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(T(w.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):qe(e)?c(T(w.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function tt(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(v(s)){let c=(s.__vccOpts||s)[t];c&&a.push(P(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=y(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&P(c,n,r,o,e,i)()}))}}return a}function nt(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;o<a;o++){let a=t.matched[o];a&&(e.matched.find(e=>M(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>M(e,s))||i.push(s))}return[n,r,i]}var rt=()=>location.protocol+`//`+location.host;function it(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),j(n,``)}return j(n,e)+r+i}function at(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=it(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:Fe.pop,direction:u?u>0?Ie.forward:Ie.back:Ie.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(b({},e.state,{scroll:Ve()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function ot(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?Ve():null}}function st(e){let{history:t,location:n}=window,r={value:it(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:rt()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,b({},t.state,ot(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=b({},i.value,t.state,{forward:e,scroll:Ve()});a(o.current,o,!0),a(e,b({},ot(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function ct(e){e=Le(e);let t=st(e),n=at(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=b({location:``,base:e,go:r,createHref:ze.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}var F=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),I=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(I||{}),lt={type:F.Static,value:``},ut=/[a-zA-Z0-9_]/;function dt(e){if(!e)return[[]];if(e===`/`)return[[lt]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=I.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===I.Static?a.push({type:F.Static,value:l}):n===I.Param||n===I.ParamRegExp||n===I.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:F.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;s<e.length;){if(c=e[s++],c===`\\`&&n!==I.ParamRegExp){r=n,n=I.EscapeNext;continue}switch(n){case I.Static:c===`/`?(l&&d(),o()):c===`:`?(d(),n=I.Param):f();break;case I.EscapeNext:f(),n=r;break;case I.Param:c===`(`?n=I.ParamRegExp:ut.test(c)?f():(d(),n=I.Static,c!==`*`&&c!==`?`&&c!==`+`&&s--);break;case I.ParamRegExp:c===`)`?u[u.length-1]==`\\`?u=u.slice(0,-1)+c:n=I.ParamRegExpEnd:u+=c;break;case I.ParamRegExpEnd:d(),n=I.Static,c!==`*`&&c!==`?`&&c!==`+`&&s--,u=``;break;default:t(`Unknown state`);break}}return n===I.ParamRegExp&&t(`Unfinished custom RegExp for param "${l}"`),d(),o(),i}var ft=`[^/]+?`,pt={sensitive:!1,strict:!1,start:!0,end:!0},L=function(e){return e[e._multiplier=10]=`_multiplier`,e[e.Root=90]=`Root`,e[e.Segment=40]=`Segment`,e[e.SubSegment=30]=`SubSegment`,e[e.Static=40]=`Static`,e[e.Dynamic=20]=`Dynamic`,e[e.BonusCustomRegExp=10]=`BonusCustomRegExp`,e[e.BonusWildcard=-50]=`BonusWildcard`,e[e.BonusRepeatable=-20]=`BonusRepeatable`,e[e.BonusOptional=-8]=`BonusOptional`,e[e.BonusStrict=.7000000000000001]=`BonusStrict`,e[e.BonusCaseSensitive=.25]=`BonusCaseSensitive`,e}(L||{}),mt=/[.+*?^${}()[\]/\\]/g;function ht(e,t){let n=b({},pt,t),r=[],i=n.start?`^`:``,a=[];for(let t of e){let e=t.length?[]:[L.Root];n.strict&&!t.length&&(i+=`/`);for(let r=0;r<t.length;r++){let o=t[r],s=L.Segment+(n.sensitive?L.BonusCaseSensitive:0);if(o.type===F.Static)r||(i+=`/`),i+=o.value.replace(mt,`\\$&`),s+=L.Static;else if(o.type===F.Param){let{value:e,repeatable:n,optional:c,regexp:l}=o;a.push({name:e,repeatable:n,optional:c});let u=l||ft;if(u!==ft){s+=L.BonusCustomRegExp;try{RegExp(`(${u})`)}catch(t){throw Error(`Invalid custom RegExp for param "${e}" (${u}): `+t.message)}}let d=n?`((?:${u})(?:/(?:${u}))*)`:`(${u})`;r||(d=c&&t.length<2?`(?:/${d})`:`/`+d),c&&(d+=`?`),i+=d,s+=L.Dynamic,c&&(s+=L.BonusOptional),n&&(s+=L.BonusRepeatable),u===`.*`&&(s+=L.BonusWildcard)}e.push(s)}r.push(e)}if(n.strict&&n.end){let e=r.length-1;r[e][r[e].length-1]+=L.BonusStrict}n.strict||(i+=`/?`),n.end?i+=`$`:n.strict&&!i.endsWith(`/`)&&(i+=`(?:/|$)`);let o=new RegExp(i,n.sensitive?``:`i`);function s(e){let t=e.match(o),n={};if(!t)return null;for(let e=1;e<t.length;e++){let r=t[e]||``,i=a[e-1];n[i.name]=r&&i.repeatable?r.split(`/`):r}return n}function c(t){let n=``,r=!1;for(let i of e){(!r||!n.endsWith(`/`))&&(n+=`/`),r=!1;for(let e of i)if(e.type===F.Static)n+=e.value;else if(e.type===F.Param){let{value:a,repeatable:o,optional:s}=e,c=a in t?t[a]:``;if(S(c)&&!o)throw Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`);let l=S(c)?c.join(`/`):c;if(!l)if(s)i.length<2&&(n.endsWith(`/`)?n=n.slice(0,-1):r=!0);else throw Error(`Missing required param "${a}"`);n+=l}}return n||`/`}return{re:o,score:r,keys:a,parse:s,stringify:c}}function gt(e,t){let n=0;for(;n<e.length&&n<t.length;){let r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===L.Static+L.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===L.Static+L.Segment?1:-1:0}function _t(e,t){let n=0,r=e.score,i=t.score;for(;n<r.length&&n<i.length;){let e=gt(r[n],i[n]);if(e)return e;n++}if(Math.abs(i.length-r.length)===1){if(vt(r))return 1;if(vt(i))return-1}return i.length-r.length}function vt(e){let t=e[e.length-1];return e.length>0&&t[t.length-1]<0}var yt={strict:!1,end:!0,sensitive:!1};function bt(e,t,n){let r=b(ht(dt(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function xt(e,t){let n=[],r=new Map;t=C(yt,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=Ct(e);s.aliasOf=r&&r.record;let l=C(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(Ct(b({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=bt(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!Tt(d)&&o(e.name)),kt(d)&&c(d),s.children){let e=s.children;for(let t=0;t<e.length;t++)a(e[t],d,r&&r.children[t])}r||=d}return f?()=>{o(f)}:x}function o(e){if(Je(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Dt(e,n);n.splice(t,0,e),e.record.name&&!Tt(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw T(w.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=b(St(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&St(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw T(w.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=b({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Et(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function St(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Ct(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:wt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function wt(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Tt(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Et(e){return e.reduce((e,t)=>b(e,t.meta),{})}function Dt(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;_t(e,t[i])<0?r=i:n=i+1}let i=Ot(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Ot(e){let t=e;for(;t=t.parent;)if(kt(t)&&_t(e,t)===0)return t}function kt({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function At(e){let t=m(re),n=m(ie),r=p(()=>{let n=f(e.to);return t.resolve(n)}),i=p(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(M.bind(null,i));if(o>-1)return o;let s=Ft(e[t-2]);return t>1&&Ft(i)===s&&a[a.length-1].path!==s?a.findIndex(M.bind(null,e[t-2])):o}),a=p(()=>i.value>-1&&Pt(n.params,r.value.params)),o=p(()=>i.value>-1&&i.value===n.matched.length-1&&je(n.params,r.value.params));function s(n={}){if(Nt(n)){let n=t[f(e.replace)?`replace`:`push`](f(e.to)).catch(x);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:p(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function jt(e){return e.length===1?e[0]:e}var Mt=d({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:At,setup(e,{slots:t}){let n=i(At(e)),{options:r}=m(re),a=p(()=>({[It(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[It(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&jt(t.default(n));return e.custom?r:h(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:a.value},r)}}});function Nt(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Pt(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!S(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function Ft(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var It=(e,t,n)=>e??t??n,Lt=d({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:n,slots:r}){let i=m(ae),o=p(()=>e.route||i.value),s=m(D,0),c=p(()=>{let e=f(s),{matched:t}=o.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),u=p(()=>o.value.matched[c.value]);t(D,p(()=>c.value+1)),t(ne,u),t(ae,o);let d=l();return a(()=>[d.value,u.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!M(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let t=o.value,i=e.name,a=u.value,s=a&&a.components[i];if(!s)return Rt(r.default,{Component:s,route:t});let c=a.props[i],l=h(s,b({},c?c===!0?t.params:typeof c==`function`?c(t):c:null,n,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[i]=null)},ref:d}));return Rt(r.default,{Component:l,route:t})||l}}});function Rt(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var zt=Lt;function Bt(e){let t=xt(e.routes,e),n=e.parseQuery||Ye,r=e.stringifyQuery||Xe,i=e.history,a=Qe(),s=Qe(),l=Qe(),d=u(N),p=N;_&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let m=ee.bind(null,e=>``+e),h=ee.bind(null,we),g=ee.bind(null,Te);function v(e,n){let r,i;return Je(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function y(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function C(){return t.getRoutes().map(e=>e.record)}function te(e){return!!t.getRecordMatcher(e)}function ne(e,a){if(a=b({},a||d.value),typeof e==`string`){let r=Oe(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return b(r,o,{params:g(o.params),hash:Te(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=b({},e,{path:Oe(n,e.path,a.path).path});else{let t=b({},e.params);for(let e in t)t[e]??delete t[e];o=b({},e,{params:h(t)}),a.params=h(a.params)}let s=t.resolve(o,a),c=e.hash||``;s.params=m(g(s.params));let l=ke(r,b({},e,{hash:xe(c),path:s.path})),u=i.createHref(l);return b({fullPath:l,hash:c,query:r===Xe?Ze(e.query):e.query||{}},s,{redirectedFrom:void 0,href:u})}function D(e){return typeof e==`string`?Oe(n,e,d.value.path):b({},e)}function oe(e,t){if(p!==e)return T(w.NAVIGATION_CANCELLED,{from:t,to:e})}function se(e){return O(e)}function ce(e){return se(b(D(e),{replace:!0}))}function le(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=D(i):{path:i},i.params={}),b({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function O(e,t){let n=p=ne(e),i=d.value,a=e.state,o=e.force,s=e.replace===!0,c=le(n,i);if(c)return O(b(D(c),{state:typeof c==`object`?b({},a,c.state):a,force:o,replace:s}),t||n);let l=n;l.redirectedFrom=t;let u;return!o&&Ae(r,i,n)&&(u=T(w.NAVIGATION_DUPLICATED,{to:l,from:i}),Se(i,i,!0,!1)),(u?Promise.resolve(u):fe(l,i)).catch(e=>E(e)?E(e,w.NAVIGATION_GUARD_REDIRECT)?e:A(e):ye(e,l,i)).then(e=>{if(e){if(E(e,w.NAVIGATION_GUARD_REDIRECT))return O(b({replace:s},D(e.to),{state:typeof e.to==`object`?b({},a,e.to.state):a,force:o}),t||l)}else e=me(l,i,!0,s,a);return pe(l,i,e),e})}function ue(e,t){let n=oe(e,t);return n?Promise.reject(n):Promise.resolve()}function de(e){let t=De.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function fe(e,t){let n,[r,i,o]=nt(e,t);n=tt(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(P(r,e,t))});let c=ue.bind(null,e,t);return n.push(c),M(n).then(()=>{n=[];for(let r of a.list())n.push(P(r,e,t));return n.push(c),M(n)}).then(()=>{n=tt(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(P(r,e,t))});return n.push(c),M(n)}).then(()=>{n=[];for(let r of o)if(r.beforeEnter)if(S(r.beforeEnter))for(let i of r.beforeEnter)n.push(P(i,e,t));else n.push(P(r.beforeEnter,e,t));return n.push(c),M(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=tt(o,`beforeRouteEnter`,e,t,de),n.push(c),M(n))).then(()=>{n=[];for(let r of s.list())n.push(P(r,e,t));return n.push(c),M(n)}).catch(e=>E(e,w.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function pe(e,t,n){l.list().forEach(r=>de(()=>r(e,t,n)))}function me(e,t,n,r,a){let o=oe(e,t);if(o)return o;let s=t===N,c=_?history.state:{};n&&(r||s?i.replace(e.fullPath,b({scroll:s&&c&&c.scroll},a)):i.push(e.fullPath,a)),d.value=e,Se(e,t,n,s),A()}let he;function ge(){he||=i.listen((e,t,n)=>{if(!j.listening)return;let r=ne(e),a=le(r,j.currentRoute.value);if(a){O(b(a,{replace:!0,force:!0}),r).catch(x);return}p=r;let o=d.value;_&&Ge(Ue(o.fullPath,n.delta),Ve()),fe(r,o).catch(e=>E(e,w.NAVIGATION_ABORTED|w.NAVIGATION_CANCELLED)?e:E(e,w.NAVIGATION_GUARD_REDIRECT)?(O(b(D(e.to),{force:!0}),r).then(e=>{E(e,w.NAVIGATION_ABORTED|w.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===Fe.pop&&i.go(-1,!1)}).catch(x),Promise.reject()):(n.delta&&i.go(-n.delta,!1),ye(e,r,o))).then(e=>{e||=me(r,o,!1),e&&(n.delta&&!E(e,w.NAVIGATION_CANCELLED)?i.go(-n.delta,!1):n.type===Fe.pop&&E(e,w.NAVIGATION_ABORTED|w.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),pe(r,o,e)}).catch(x)})}let _e=Qe(),ve=Qe(),k;function ye(e,t,n){A(e);let r=ve.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function be(){return k&&d.value!==N?Promise.resolve():new Promise((e,t)=>{_e.add([e,t])})}function A(e){return k||(k=!e,ge(),_e.list().forEach(([t,n])=>e?n(e):t()),_e.reset()),e}function Se(t,n,r,i){let{scrollBehavior:a}=e;if(!_||!a)return Promise.resolve();let s=!r&&Ke(Ue(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return o().then(()=>a(t,n,s)).then(e=>e&&He(e)).catch(e=>ye(e,t,n))}let Ce=e=>i.go(e),Ee,De=new Set,j={currentRoute:d,listening:!0,addRoute:v,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:te,getRoutes:C,resolve:ne,options:e,push:se,replace:ce,go:Ce,back:()=>Ce(-1),forward:()=>Ce(1),beforeEach:a.add,beforeResolve:s.add,afterEach:l.add,onError:ve.add,isReady:be,install(e){e.component(`RouterLink`,Mt),e.component(`RouterView`,zt),e.config.globalProperties.$router=j,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>f(d)}),_&&!Ee&&d.value===N&&(Ee=!0,se(i.location).catch(e=>{}));let t={};for(let e in N)Object.defineProperty(t,e,{get:()=>d.value[e],enumerable:!0});e.provide(re,j),e.provide(ie,c(t)),e.provide(ae,d);let n=e.unmount;De.add(e),e.unmount=function(){De.delete(e),De.size<1&&(p=N,he&&he(),he=null,d.value=N,Ee=!1,k=!1),n()}}};function M(e){return e.reduce((e,t)=>e.then(()=>de(t)),Promise.resolve())}return j}function Vt(e,t){return function(){return e.apply(t,arguments)}}var{toString:Ht}=Object.prototype,{getPrototypeOf:Ut}=Object,{iterator:Wt,toStringTag:Gt}=Symbol,Kt=(e=>t=>{let n=Ht.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),R=e=>(e=e.toLowerCase(),t=>Kt(t)===e),qt=e=>t=>typeof t===e,{isArray:z}=Array,B=qt(`undefined`);function Jt(e){return e!==null&&!B(e)&&e.constructor!==null&&!B(e.constructor)&&V(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var Yt=R(`ArrayBuffer`);function Xt(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Yt(e.buffer),t}var Zt=qt(`string`),V=qt(`function`),Qt=qt(`number`),$t=e=>typeof e==`object`&&!!e,en=e=>e===!0||e===!1,tn=e=>{if(Kt(e)!==`object`)return!1;let t=Ut(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Gt in e)&&!(Wt in e)},nn=e=>{if(!$t(e)||Jt(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},rn=R(`Date`),an=R(`File`),on=e=>!!(e&&e.uri!==void 0),sn=e=>e&&e.getParts!==void 0,cn=R(`Blob`),ln=R(`FileList`),un=e=>$t(e)&&V(e.pipe);function dn(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{}}var fn=dn(),pn=fn.FormData===void 0?void 0:fn.FormData,mn=e=>{let t;return e&&(pn&&e instanceof pn||V(e.append)&&((t=Kt(e))===`formdata`||t===`object`&&V(e.toString)&&e.toString()===`[object FormData]`))},hn=R(`URLSearchParams`),[gn,_n,vn,yn]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(R),bn=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function xn(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),z(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{if(Jt(e))return;let i=n?Object.getOwnPropertyNames(e):Object.keys(e),a=i.length,o;for(r=0;r<a;r++)o=i[r],t.call(null,e[o],o,e)}}function Sn(e,t){if(Jt(e))return null;t=t.toLowerCase();let n=Object.keys(e),r=n.length,i;for(;r-- >0;)if(i=n[r],t===i.toLowerCase())return i;return null}var H=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,Cn=e=>!B(e)&&e!==H;function wn(){let{caseless:e,skipUndefined:t}=Cn(this)&&this||{},n={},r=(r,i)=>{if(i===`__proto__`||i===`constructor`||i===`prototype`)return;let a=e&&Sn(n,i)||i;tn(n[a])&&tn(r)?n[a]=wn(n[a],r):tn(r)?n[a]=wn({},r):z(r)?n[a]=r.slice():(!t||!B(r))&&(n[a]=r)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&xn(arguments[e],r);return n}var Tn=(e,t,n,{allOwnKeys:r}={})=>(xn(t,(t,r)=>{n&&V(t)?Object.defineProperty(e,r,{value:Vt(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),En=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Dn=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,`constructor`,{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,`super`,{value:t.prototype}),n&&Object.assign(e.prototype,n)},On=(e,t,n,r)=>{let i,a,o,s={};if(t||={},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&Ut(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kn=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},An=e=>{if(!e)return null;if(z(e))return e;let t=e.length;if(!Qt(t))return null;let n=Array(t);for(;t-- >0;)n[t]=e[t];return n},jn=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&Ut(Uint8Array)),Mn=(e,t)=>{let n=(e&&e[Wt]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},Nn=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Pn=R(`HTMLFormElement`),Fn=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),In=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ln=R(`RegExp`),Rn=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};xn(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},zn=e=>{Rn(e,(t,n)=>{if(V(e)&&[`arguments`,`caller`,`callee`].indexOf(n)!==-1)return!1;let r=e[n];if(V(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)}}})},Bn=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return z(e)?r(e):r(String(e).split(t)),n},Vn=()=>{},Hn=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Un(e){return!!(e&&V(e.append)&&e[Gt]===`FormData`&&e[Wt])}var Wn=e=>{let t=Array(10),n=(e,r)=>{if($t(e)){if(t.indexOf(e)>=0)return;if(Jt(e))return e;if(!(`toJSON`in e)){t[r]=e;let i=z(e)?[]:{};return xn(e,(e,t)=>{let a=n(e,r+1);!B(a)&&(i[t]=a)}),t[r]=void 0,i}}return e};return n(e,0)},Gn=R(`AsyncFunction`),Kn=e=>e&&($t(e)||V(e))&&V(e.then)&&V(e.catch),qn=((e,t)=>e?setImmediate:t?((e,t)=>(H.addEventListener(`message`,({source:n,data:r})=>{n===H&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),H.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,V(H.postMessage)),U={isArray:z,isArrayBuffer:Yt,isBuffer:Jt,isFormData:mn,isArrayBufferView:Xt,isString:Zt,isNumber:Qt,isBoolean:en,isObject:$t,isPlainObject:tn,isEmptyObject:nn,isReadableStream:gn,isRequest:_n,isResponse:vn,isHeaders:yn,isUndefined:B,isDate:rn,isFile:an,isReactNativeBlob:on,isReactNative:sn,isBlob:cn,isRegExp:Ln,isFunction:V,isStream:un,isURLSearchParams:hn,isTypedArray:jn,isFileList:ln,forEach:xn,merge:wn,extend:Tn,trim:bn,stripBOM:En,inherits:Dn,toFlatObject:On,kindOf:Kt,kindOfTest:R,endsWith:kn,toArray:An,forEachEntry:Mn,matchAll:Nn,isHTMLForm:Pn,hasOwnProperty:In,hasOwnProp:In,reduceDescriptors:Rn,freezeMethods:zn,toObjectSet:Bn,toCamelCase:Fn,noop:Vn,toFiniteNumber:Hn,findKey:Sn,global:H,isContextDefined:Cn,isSpecCompliantForm:Un,toJSONObject:Wn,isAsyncFn:Gn,isThenable:Kn,setImmediate:qn,asap:typeof queueMicrotask<`u`?queueMicrotask.bind(H):typeof process<`u`&&process.nextTick||qn,isIterable:e=>e!=null&&V(e[Wt])},W=class e extends Error{static from(t,n,r,i,a,o){let s=new e(t.message,n||t.code,r,i,a);return s.cause=t,s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),o&&Object.assign(s,o),s}constructor(e,t,n,r,i){super(e),Object.defineProperty(this,`message`,{value:e,enumerable:!0,writable:!0,configurable:!0}),this.name=`AxiosError`,this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:U.toJSONObject(this.config),code:this.code,status:this.status}}};W.ERR_BAD_OPTION_VALUE=`ERR_BAD_OPTION_VALUE`,W.ERR_BAD_OPTION=`ERR_BAD_OPTION`,W.ECONNABORTED=`ECONNABORTED`,W.ETIMEDOUT=`ETIMEDOUT`,W.ERR_NETWORK=`ERR_NETWORK`,W.ERR_FR_TOO_MANY_REDIRECTS=`ERR_FR_TOO_MANY_REDIRECTS`,W.ERR_DEPRECATED=`ERR_DEPRECATED`,W.ERR_BAD_RESPONSE=`ERR_BAD_RESPONSE`,W.ERR_BAD_REQUEST=`ERR_BAD_REQUEST`,W.ERR_CANCELED=`ERR_CANCELED`,W.ERR_NOT_SUPPORT=`ERR_NOT_SUPPORT`,W.ERR_INVALID_URL=`ERR_INVALID_URL`;function Jn(e){return U.isPlainObject(e)||U.isArray(e)}function Yn(e){return U.endsWith(e,`[]`)?e.slice(0,-2):e}function Xn(e,t,n){return e?e.concat(t).map(function(e,t){return e=Yn(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function Zn(e){return U.isArray(e)&&!e.some(Jn)}var Qn=U.toFlatObject(U,{},null,function(e){return/^is[A-Z]/.test(e)});function $n(e,t,n){if(!U.isObject(e))throw TypeError(`target must be an object`);t||=new FormData,n=U.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!U.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||l,a=n.dots,o=n.indexes,s=(n.Blob||typeof Blob<`u`&&Blob)&&U.isSpecCompliantForm(t);if(!U.isFunction(i))throw TypeError(`visitor must be a function`);function c(e){if(e===null)return``;if(U.isDate(e))return e.toISOString();if(U.isBoolean(e))return e.toString();if(!s&&U.isBlob(e))throw new W(`Blob is not supported. Use a Buffer instead.`);return U.isArrayBuffer(e)||U.isTypedArray(e)?s&&typeof Blob==`function`?new Blob([e]):Buffer.from(e):e}function l(e,n,i){let s=e;if(U.isReactNative(t)&&U.isReactNativeBlob(e))return t.append(Xn(i,n,a),c(e)),!1;if(e&&!i&&typeof e==`object`){if(U.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(U.isArray(e)&&Zn(e)||(U.isFileList(e)||U.endsWith(n,`[]`))&&(s=U.toArray(e)))return n=Yn(n),s.forEach(function(e,r){!(U.isUndefined(e)||e===null)&&t.append(o===!0?Xn([n],r,a):o===null?n:n+`[]`,c(e))}),!1}return Jn(e)?!0:(t.append(Xn(i,n,a),c(e)),!1)}let u=[],d=Object.assign(Qn,{defaultVisitor:l,convertValue:c,isVisitable:Jn});function f(e,n){if(!U.isUndefined(e)){if(u.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));u.push(e),U.forEach(e,function(e,r){(!(U.isUndefined(e)||e===null)&&i.call(t,e,U.isString(r)?r.trim():r,n,d))===!0&&f(e,n?n.concat(r):[r])}),u.pop()}}if(!U.isObject(e))throw TypeError(`data must be an object`);return f(e),t}function er(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`,"%00":`\0`};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function tr(e,t){this._pairs=[],e&&$n(e,this,t)}var nr=tr.prototype;nr.append=function(e,t){this._pairs.push([e,t])},nr.toString=function(e){let t=e?function(t){return e.call(this,t,er)}:er;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function rr(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`)}function ir(e,t,n){if(!t)return e;let r=n&&n.encode||rr,i=U.isFunction(n)?{serialize:n}:n,a=i&&i.serialize,o;if(o=a?a(t,i):U.isURLSearchParams(t)?t.toString():new tr(t,i).toString(r),o){let t=e.indexOf(`#`);t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+o}return e}var ar=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&=[]}forEach(e){U.forEach(this.handlers,function(t){t!==null&&e(t)})}},or={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},sr={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:tr,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},cr=e({hasBrowserEnv:()=>lr,hasStandardBrowserEnv:()=>dr,hasStandardBrowserWebWorkerEnv:()=>fr,navigator:()=>ur,origin:()=>pr}),lr=typeof window<`u`&&typeof document<`u`,ur=typeof navigator==`object`&&navigator||void 0,dr=lr&&(!ur||[`ReactNative`,`NativeScript`,`NS`].indexOf(ur.product)<0),fr=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,pr=lr&&window.location.href||`http://localhost`,G={...cr,...sr};function mr(e,t){return $n(e,new G.classes.URLSearchParams,{visitor:function(e,t,n,r){return G.isNode&&U.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}function hr(e){return U.matchAll(/\w+|\[(\w*)]/g,e).map(e=>e[0]===`[]`?``:e[1]||e[0])}function gr(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r<i;r++)a=n[r],t[a]=e[a];return t}function _r(e){function t(e,n,r,i){let a=e[i++];if(a===`__proto__`)return!0;let o=Number.isFinite(+a),s=i>=e.length;return a=!a&&U.isArray(r)?r.length:a,s?(U.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):((!r[a]||!U.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&U.isArray(r[a])&&(r[a]=gr(r[a])),!o)}if(U.isFormData(e)&&U.isFunction(e.entries)){let n={};return U.forEachEntry(e,(e,r)=>{t(hr(e),r,n,0)}),n}return null}function vr(e,t,n){if(U.isString(e))try{return(t||JSON.parse)(e),U.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var yr={transitional:or,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=U.isObject(e);if(i&&U.isHTMLForm(e)&&(e=new FormData(e)),U.isFormData(e))return r?JSON.stringify(_r(e)):e;if(U.isArrayBuffer(e)||U.isBuffer(e)||U.isStream(e)||U.isFile(e)||U.isBlob(e)||U.isReadableStream(e))return e;if(U.isArrayBufferView(e))return e.buffer;if(U.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return mr(e,this.formSerializer).toString();if((a=U.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let t=this.env&&this.env.FormData;return $n(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType(`application/json`,!1),vr(e)):e}],transformResponse:[function(e){let t=this.transitional||yr.transitional,n=t&&t.forcedJSONParsing,r=this.responseType===`json`;if(U.isResponse(e)||U.isReadableStream(e))return e;if(e&&U.isString(e)&&(n&&!this.responseType||r)){let n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n)throw e.name===`SyntaxError`?W.from(e,W.ERR_BAD_RESPONSE,this,null,this.response):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:G.classes.FormData,Blob:G.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};U.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`],e=>{yr.headers[e]={}});var br=U.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),xr=e=>{let t={},n,r,i;return e&&e.split(`
|
|
`).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&br[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t},Sr=Symbol(`internals`);function Cr(e){return e&&String(e).trim().toLowerCase()}function wr(e){return e===!1||e==null?e:U.isArray(e)?e.map(wr):String(e).replace(/[\r\n]+$/,``)}function Tr(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var Er=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Dr(e,t,n,r,i){if(U.isFunction(r))return r.call(this,t,n);if(i&&(t=n),U.isString(t)){if(U.isString(r))return t.indexOf(r)!==-1;if(U.isRegExp(r))return r.test(t)}}function Or(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function kr(e,t){let n=U.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var K=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=Cr(t);if(!i)throw Error(`header name must be a non-empty string`);let a=U.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=wr(e))}let a=(e,t)=>U.forEach(e,(e,n)=>i(e,n,t));if(U.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(U.isString(e)&&(e=e.trim())&&!Er(e))a(xr(e),t);else if(U.isObject(e)&&U.isIterable(e)){let n={},r,i;for(let t of e){if(!U.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);n[i=t[0]]=(r=n[i])?U.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=Cr(e),e){let n=U.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return Tr(e);if(U.isFunction(t))return t.call(this,e,n);if(U.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=Cr(e),e){let n=U.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||Dr(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=Cr(e),e){let i=U.findKey(n,e);i&&(!t||Dr(n,n[i],i,t))&&(delete n[i],r=!0)}}return U.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||Dr(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return U.forEach(this,(r,i)=>{let a=U.findKey(n,i);if(a){t[a]=wr(r),delete t[i];return}let o=e?Or(i):String(i).trim();o!==i&&delete t[i],t[o]=wr(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return U.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&U.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(`
|
|
`)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[Sr]=this[Sr]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=Cr(e);t[r]||(kr(n,e),t[r]=!0)}return U.isArray(e)?e.forEach(r):r(e),this}};K.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),U.reduceDescriptors(K.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),U.freezeMethods(K);function Ar(e,t){let n=this||yr,r=t||n,i=K.from(r.headers),a=r.data;return U.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function jr(e){return!!(e&&e.__CANCEL__)}var Mr=class extends W{constructor(e,t,n){super(e??`canceled`,W.ERR_CANCELED,t,n),this.name=`CanceledError`,this.__CANCEL__=!0}};function Nr(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new W(`Request failed with status code `+n.status,[W.ERR_BAD_REQUEST,W.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Pr(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||``}function Fr(e,t){e||=10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||=c,n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o<t)return;let f=l&&c-l;return f?Math.round(d*1e3/f):void 0}}function Ir(e,t){let n=0,r=1e3/t,i,a,o=(t,r=Date.now())=>{n=r,i=null,a&&=(clearTimeout(a),null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||=setTimeout(()=>{a=null,o(i)},r-s))},()=>i&&o(i)]}var Lr=(e,t,n=3)=>{let r=0,i=Fr(50,250);return Ir(n=>{let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=a-r,c=i(s),l=a<=o;r=a,e({loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:c||void 0,estimated:c&&o&&l?(o-a)/c:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},Rr=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},zr=e=>(...t)=>U.asap(()=>e(...t)),Br=G.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,G.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(G.origin),G.navigator&&/(msie|trident)/i.test(G.navigator.userAgent)):()=>!0,Vr=G.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>`u`)return;let s=[`${e}=${encodeURIComponent(t)}`];U.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),U.isString(r)&&s.push(`path=${r}`),U.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(`secure`),U.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(`; `)},read(e){if(typeof document>`u`)return null;let t=document.cookie.match(RegExp(`(?:^|; )`+e+`=([^;]*)`));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,``,Date.now()-864e5,`/`)}}:{write(){},read(){return null},remove(){}};function Hr(e){return typeof e==`string`?/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e):!1}function Ur(e,t){return t?e.replace(/\/?\/$/,``)+`/`+t.replace(/^\/+/,``):e}function Wr(e,t,n){let r=!Hr(t);return e&&(r||n==0)?Ur(e,t):t}var Gr=e=>e instanceof K?{...e}:e;function q(e,t){t||={};let n={};function r(e,t,n,r){return U.isPlainObject(e)&&U.isPlainObject(t)?U.merge.call({caseless:r},e,t):U.isPlainObject(t)?U.merge({},t):U.isArray(t)?t.slice():t}function i(e,t,n,i){if(!U.isUndefined(t))return r(e,t,n,i);if(!U.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!U.isUndefined(t))return r(void 0,t)}function o(e,t){if(!U.isUndefined(t))return r(void 0,t);if(!U.isUndefined(e))return r(void 0,e)}function s(n,i,a){if(a in t)return r(n,i);if(a in e)return r(void 0,n)}let c={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(Gr(e),Gr(t),n,!0)};return U.forEach(Object.keys({...e,...t}),function(r){if(r===`__proto__`||r===`constructor`||r===`prototype`)return;let a=U.hasOwnProp(c,r)?c[r]:i,o=a(e[r],t[r],r);U.isUndefined(o)&&a!==s||(n[r]=o)}),n}var Kr=e=>{let t=q({},e),{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=K.from(o),t.url=ir(Wr(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set(`Authorization`,`Basic `+btoa((s.username||``)+`:`+(s.password?unescape(encodeURIComponent(s.password)):``))),U.isFormData(n)){if(G.hasStandardBrowserEnv||G.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(U.isFunction(n.getHeaders)){let e=n.getHeaders(),t=[`content-type`,`content-length`];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}}if(G.hasStandardBrowserEnv&&(r&&U.isFunction(r)&&(r=r(t)),r||r!==!1&&Br(t.url))){let e=i&&a&&Vr.read(a);e&&o.set(i,e)}return t},qr=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=Kr(e),i=r.data,a=K.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=K.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());Nr(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf(`file:`)===0)||setTimeout(g)},h.onabort=function(){h&&=(n(new W(`Request aborted`,W.ECONNABORTED,e,h)),null)},h.onerror=function(t){let r=new W(t&&t.message?t.message:`Network Error`,W.ERR_NETWORK,e,h);r.event=t||null,n(r),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||or;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new W(t,i.clarifyTimeoutError?W.ETIMEDOUT:W.ECONNABORTED,e,h)),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&U.forEach(a.toJSON(),function(e,t){h.setRequestHeader(t,e)}),U.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=Lr(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=Lr(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&=(n(!t||t.type?new Mr(null,e,h):t),h.abort(),null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=Pr(r.url);if(_&&G.protocols.indexOf(_)===-1){n(new W(`Unsupported protocol `+_+`:`,W.ERR_BAD_REQUEST,e));return}h.send(i||null)})},Jr=(e,t)=>{let{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n=new AbortController,r,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof W?t:new Mr(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new W(`timeout of ${t}ms exceeded`,W.ETIMEDOUT))},t),o=()=>{e&&=(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),null)};e.forEach(e=>e.addEventListener(`abort`,i));let{signal:s}=n;return s.unsubscribe=()=>U.asap(o),s}},Yr=function*(e,t){let n=e.byteLength;if(!t||n<t){yield e;return}let r=0,i;for(;r<n;)i=r+t,yield e.slice(r,i),r=i},Xr=async function*(e,t){for await(let n of Zr(e))yield*Yr(n,t)},Zr=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},Qr=(e,t,n,r)=>{let i=Xr(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},$r=64*1024,{isFunction:ei}=U,ti=(({Request:e,Response:t})=>({Request:e,Response:t}))(U.global),{ReadableStream:ni,TextEncoder:ri}=U.global,ii=(e,...t)=>{try{return!!e(...t)}catch{return!1}},ai=e=>{e=U.merge.call({skipUndefined:!0},ti,e);let{fetch:t,Request:n,Response:r}=e,i=t?ei(t):typeof fetch==`function`,a=ei(n),o=ei(r);if(!i)return!1;let s=i&&ei(ni),c=i&&(typeof ri==`function`?(e=>t=>e.encode(t))(new ri):async e=>new Uint8Array(await new n(e).arrayBuffer())),l=a&&s&&ii(()=>{let e=!1,t=new ni,r=new n(G.origin,{body:t,method:`POST`,get duplex(){return e=!0,`half`}}).headers.has(`Content-Type`);return t.cancel(),e&&!r}),u=o&&s&&ii(()=>U.isReadableStream(new r(``).body)),d={stream:u&&(e=>e.body)};i&&[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new W(`Response type '${e}' is not supported`,W.ERR_NOT_SUPPORT,n)})});let f=async e=>{if(e==null)return 0;if(U.isBlob(e))return e.size;if(U.isSpecCompliantForm(e))return(await new n(G.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(U.isArrayBufferView(e)||U.isArrayBuffer(e))return e.byteLength;if(U.isURLSearchParams(e)&&(e+=``),U.isString(e))return(await c(e)).byteLength},p=async(e,t)=>U.toFiniteNumber(e.getContentLength())??f(t);return async e=>{let{url:i,method:o,data:s,signal:c,cancelToken:f,timeout:m,onDownloadProgress:h,onUploadProgress:g,responseType:_,headers:v,withCredentials:y=`same-origin`,fetchOptions:b}=Kr(e),ee=t||fetch;_=_?(_+``).toLowerCase():`text`;let x=Jr([c,f&&f.toAbortSignal()],m),S=null,C=x&&x.unsubscribe&&(()=>{x.unsubscribe()}),w;try{if(g&&l&&o!==`get`&&o!==`head`&&(w=await p(v,s))!==0){let e=new n(i,{method:`POST`,body:s,duplex:`half`}),t;if(U.isFormData(s)&&(t=e.headers.get(`content-type`))&&v.setContentType(t),e.body){let[t,n]=Rr(w,Lr(zr(g)));s=Qr(e.body,$r,t,n)}}U.isString(y)||(y=y?`include`:`omit`);let t=a&&`credentials`in n.prototype,c={...b,signal:x,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:`half`,credentials:t?y:void 0};S=a&&new n(i,c);let f=await(a?ee(S,b):ee(i,c)),m=u&&(_===`stream`||_===`response`);if(u&&(h||m&&C)){let e={};[`status`,`statusText`,`headers`].forEach(t=>{e[t]=f[t]});let t=U.toFiniteNumber(f.headers.get(`content-length`)),[n,i]=h&&Rr(t,Lr(zr(h),!0))||[];f=new r(Qr(f.body,$r,n,()=>{i&&i(),C&&C()}),e)}_||=`text`;let te=await d[U.findKey(d,_)||`text`](f,e);return!m&&C&&C(),await new Promise((t,n)=>{Nr(t,n,{data:te,headers:K.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:S})})}catch(t){throw C&&C(),t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)?Object.assign(new W(`Network Error`,W.ERR_NETWORK,e,S,t&&t.response),{cause:t.cause||t}):W.from(t,t&&t.code,e,S,t&&t.response)}}},oi=new Map,si=e=>{let t=e&&e.env||{},{fetch:n,Request:r,Response:i}=t,a=[r,i,n],o=a.length,s,c,l=oi;for(;o--;)s=a[o],c=l.get(s),c===void 0&&l.set(s,c=o?new Map:ai(t)),l=c;return c};si();var ci={http:null,xhr:qr,fetch:{get:si}};U.forEach(ci,(e,t)=>{if(e){try{Object.defineProperty(e,`name`,{value:t})}catch{}Object.defineProperty(e,`adapterName`,{value:t})}});var li=e=>`- ${e}`,ui=e=>U.isFunction(e)||e===null||e===!1;function di(e,t){e=U.isArray(e)?e:[e];let{length:n}=e,r,i,a={};for(let o=0;o<n;o++){r=e[o];let n;if(i=r,!ui(r)&&(i=ci[(n=String(r)).toLowerCase()],i===void 0))throw new W(`Unknown adapter '${n}'`);if(i&&(U.isFunction(i)||(i=i.get(t))))break;a[n||`#`+o]=i}if(!i){let e=Object.entries(a).map(([e,t])=>`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new W(`There is no suitable adapter to dispatch the request `+(n?e.length>1?`since :
|
|
`+e.map(li).join(`
|
|
`):` `+li(e[0]):`as no adapter specified`),`ERR_NOT_SUPPORT`)}return i}var fi={getAdapter:di,adapters:ci};function pi(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Mr(null,e)}function mi(e){return pi(e),e.headers=K.from(e.headers),e.data=Ar.call(e,e.transformRequest),[`post`,`put`,`patch`].indexOf(e.method)!==-1&&e.headers.setContentType(`application/x-www-form-urlencoded`,!1),fi.getAdapter(e.adapter||yr.adapter,e)(e).then(function(t){return pi(e),t.data=Ar.call(e,e.transformResponse,t),t.headers=K.from(t.headers),t},function(t){return jr(t)||(pi(e),t&&t.response&&(t.response.data=Ar.call(e,e.transformResponse,t.response),t.response.headers=K.from(t.response.headers))),Promise.reject(t)})}var hi=`1.14.0`,gi={};[`object`,`boolean`,`number`,`function`,`string`,`symbol`].forEach((e,t)=>{gi[e]=function(n){return typeof n===e||`a`+(t<1?`n `:` `)+e}});var _i={};gi.transitional=function(e,t,n){function r(e,t){return`[Axios v`+hi+`] Transitional option '`+e+`'`+t+(n?`. `+n:``)}return(n,i,a)=>{if(e===!1)throw new W(r(i,` has been removed`+(t?` in `+t:``)),W.ERR_DEPRECATED);return t&&!_i[i]&&(_i[i]=!0,console.warn(r(i,` has been deprecated since v`+t+` and will be removed in the near future`))),e?e(n,i,a):!0}},gi.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function vi(e,t,n){if(typeof e!=`object`)throw new W(`options must be an object`,W.ERR_BAD_OPTION_VALUE);let r=Object.keys(e),i=r.length;for(;i-- >0;){let a=r[i],o=t[a];if(o){let t=e[a],n=t===void 0||o(t,a,e);if(n!==!0)throw new W(`option `+a+` must be `+n,W.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new W(`Unknown option `+a,W.ERR_BAD_OPTION)}}var yi={assertOptions:vi,validators:gi},J=yi.validators,Y=class{constructor(e){this.defaults=e||{},this.interceptors={request:new ar,response:new ar}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=t.stack?t.stack.replace(/^.+\n/,``):``;try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,``))&&(e.stack+=`
|
|
`+n):e.stack=n}catch{}}throw e}}_request(e,t){typeof e==`string`?(t||={},t.url=e):t=e||{},t=q(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&yi.assertOptions(n,{silentJSONParsing:J.transitional(J.boolean),forcedJSONParsing:J.transitional(J.boolean),clarifyTimeoutError:J.transitional(J.boolean),legacyInterceptorReqResOrdering:J.transitional(J.boolean)},!1),r!=null&&(U.isFunction(r)?t.paramsSerializer={serialize:r}:yi.assertOptions(r,{encode:J.function,serialize:J.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),yi.assertOptions(t,{baseUrl:J.spelling(`baseURL`),withXsrfToken:J.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&U.merge(i.common,i[t.method]);i&&U.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`common`],e=>{delete i[e]}),t.headers=K.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){if(typeof e.runWhen==`function`&&e.runWhen(t)===!1)return;s&&=e.synchronous;let n=t.transitional||or;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[mi.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u<d;)l=l.then(e[u++],e[u++]);return l}d=o.length;let f=t;for(;u<d;){let e=o[u++],t=o[u++];try{f=e(f)}catch(e){t.call(this,e);break}}try{l=mi.call(this,f)}catch(e){return Promise.reject(e)}for(u=0,d=c.length;u<d;)l=l.then(c[u++],c[u++]);return l}getUri(e){return e=q(this.defaults,e),ir(Wr(e.baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}};U.forEach([`delete`,`get`,`head`,`options`],function(e){Y.prototype[e]=function(t,n){return this.request(q(n||{},{method:e,url:t,data:(n||{}).data}))}}),U.forEach([`post`,`put`,`patch`],function(e){function t(t){return function(n,r,i){return this.request(q(i||{},{method:e,headers:t?{"Content-Type":`multipart/form-data`}:{},url:n,data:r}))}}Y.prototype[e]=t(),Y.prototype[e+`Form`]=t(!0)});var bi=class e{constructor(e){if(typeof e!=`function`)throw TypeError(`executor must be a function.`);let t;this.promise=new Promise(function(e){t=e});let n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new Mr(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function xi(e){return function(t){return e.apply(null,t)}}function Si(e){return U.isObject(e)&&e.isAxiosError===!0}var Ci={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ci).forEach(([e,t])=>{Ci[t]=e});function wi(e){let t=new Y(e),n=Vt(Y.prototype.request,t);return U.extend(n,Y.prototype,t,{allOwnKeys:!0}),U.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return wi(q(e,t))},n}var X=wi(yr);X.Axios=Y,X.CanceledError=Mr,X.CancelToken=bi,X.isCancel=jr,X.VERSION=hi,X.toFormData=$n,X.AxiosError=W,X.Cancel=X.CanceledError,X.all=function(e){return Promise.all(e)},X.spread=xi,X.isAxiosError=Si,X.mergeConfig=q,X.AxiosHeaders=K,X.formToJSON=e=>_r(U.isHTMLForm(e)?new FormData(e):e),X.getAdapter=fi.getAdapter,X.HttpStatusCode=Ci,X.default=X;var Ti=`pymc_jwt_token`,Ei=`pymc_client_id`;function Di(){let e=localStorage.getItem(Ei);return e||(e=`${Date.now()}-${Math.random().toString(36).substring(2,15)}`,localStorage.setItem(Ei,e)),e}function Z(){return localStorage.getItem(Ti)}function Oi(e){localStorage.setItem(Ti,e)}function ki(){localStorage.removeItem(Ti)}function Ai(){return Z()!==null}function ji(e){try{let t=e.split(`.`)[1].replace(/-/g,`+`).replace(/_/g,`/`),n=decodeURIComponent(atob(t).split(``).map(e=>`%`+(`00`+e.charCodeAt(0).toString(16)).slice(-2)).join(``));return JSON.parse(n)}catch{return null}}function Mi(){let e=Z();if(!e)return!0;let t=ji(e);return!t||!t.exp?!0:Date.now()>=t.exp*1e3-3e4}function Ni(){let e=Z();if(!e)return!1;let t=ji(e);if(!t||!t.exp)return!1;let n=t.exp*1e3-Date.now();return n>0&&n<3e5}function Pi(){let e=Z();if(!e)return null;let t=ji(e);return!t||!t.sub?null:t.sub}var Fi=`modulepreload`,Ii=function(e){return`/`+e},Li={},Q=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Ii(t,n),t in Li)return;Li[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:Fi,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Ri=Bt({history:ct(`/`),routes:[{path:`/setup`,name:`setup`,component:()=>Q(()=>import(`./Setup-Cb10yOFR.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12])),meta:{requiresAuth:!1,requiresSetup:!1}},{path:`/login`,name:`login`,component:()=>Q(()=>import(`./Login-Dfb-48uw.js`),__vite__mapDeps([13,1,2,3,4,5,6,7,8,9,10,11,14])),meta:{requiresAuth:!1}},{path:`/`,name:`dashboard`,component:()=>Q(()=>import(`./Dashboard-CWNsudEL.js`),__vite__mapDeps([15,1,2,3,4,5,6,7,8,9,10,11,16,17,18,19])),meta:{requiresAuth:!0}},{path:`/neighbors`,name:`neighbors`,component:()=>Q(()=>import(`./Neighbors-nBqZa01M.js`),__vite__mapDeps([20,1,21,2,3,4,5,6,7,8,9,10,11,22,17,23,18,24,25])),meta:{requiresAuth:!0}},{path:`/statistics`,name:`statistics`,component:()=>Q(()=>import(`./Statistics-Bf-p3ps0.js`),__vite__mapDeps([26,2,1,3,4,5,6,7,8,9,10,11,16,27,28])),meta:{requiresAuth:!0}},{path:`/gps`,name:`gps-diagnostics`,component:()=>Q(()=>import(`./GPSDiagnostics-DQVOmQWn.js`),__vite__mapDeps([29,1,2,3,4,5,6,7,8,9,10,11,30])),meta:{requiresAuth:!0}},{path:`/system-stats`,name:`system-stats`,component:()=>Q(()=>import(`./SystemStats-BDhwst6A.js`),__vite__mapDeps([31,1,21,2,3,4,5,6,7,8,9,10,11,16,27,28,23,32])),meta:{requiresAuth:!0}},{path:`/sensors`,name:`sensors`,component:()=>Q(()=>import(`./Sensors-CdDAXOUh.js`),__vite__mapDeps([33,2,1,3,4,5,6,7,8,9,10,11])),meta:{requiresAuth:!0}},{path:`/configuration`,name:`configuration`,component:()=>Q(()=>import(`./Configuration-DLRqFUbq.js`),__vite__mapDeps([34,1,2,3,4,5,6,7,8,9,10,11,35,36,21,37,25,38,23,18,39])),meta:{requiresAuth:!0}},{path:`/cad-calibration`,name:`cad-calibration`,component:()=>Q(()=>import(`./CADCalibration-C1t3DxXW.js`),__vite__mapDeps([40,1,21,3,41,38,2,4,5,6,7,8,9,10,11,42])),meta:{requiresAuth:!0}},{path:`/sessions`,name:`sessions`,component:()=>Q(()=>import(`./Sessions-BmwGvSGk.js`),__vite__mapDeps([43,2,1,3,4,5,6,7,8,9,10,11])),meta:{requiresAuth:!0}},{path:`/room-servers`,name:`room-servers`,component:()=>Q(()=>import(`./RoomServers-CfBAzUYg.js`),__vite__mapDeps([44,2,1,3,4,5,6,7,8,9,10,11,35,36,21,37,25,45,38,18])),meta:{requiresAuth:!0}},{path:`/companions`,name:`companions`,component:()=>Q(()=>import(`./Companions-C4c9DvnN.js`),__vite__mapDeps([46,2,1,3,4,5,6,7,8,9,10,11,35,45,38])),meta:{requiresAuth:!0}},{path:`/logs`,name:`logs`,component:()=>Q(()=>import(`./Logs-Bfsm6Zzq.js`),__vite__mapDeps([47,3,5])),meta:{requiresAuth:!0}},{path:`/terminal`,name:`terminal`,component:()=>Q(()=>import(`./Terminal-DzuR4xgb.js`),__vite__mapDeps([48,1,2,3,4,5,6,7,8,9,10,11,49])),meta:{requiresAuth:!0}},{path:`/help`,name:`help`,component:()=>Q(()=>import(`./Help-BXmxmm0K.js`),__vite__mapDeps([50,3])),meta:{requiresAuth:!0}}]}),zi=!1;async function Bi(){if(zi)return!1;try{let e=await fetch(`/api/needs_setup`,{headers:{Accept:`application/json`}});if(!e.ok)return console.error(`Setup check failed:`,e.status),!1;let t=(await e.json()).needs_setup===!0;return t||(zi=!0),t}catch(e){return console.error(`Error checking setup status:`,e),!1}}Ri.beforeEach(async e=>{let t=e.meta.requiresAuth!==!1,n=Ai();if(e.path!==`/setup`&&await Bi())return`/setup`;if(e.path===`/setup`&&!await Bi()||t&&!n)return`/login`;if(e.path===`/login`&&n)return`/`});var Vi=g(`appRuntime`,()=>{let e=l(typeof navigator>`u`?!0:navigator.onLine),t=l(typeof document>`u`?!0:document.visibilityState===`visible`),n=l(!1),r=l(null),i=l(!1),a=p(()=>e.value&&t.value&&n.value&&!i.value);function o(){n.value=!!Z()&&!Mi(),n.value||(r.value=r.value??`expired`)}function s(){n.value=!0,r.value=null,i.value=!1}function c(t){e.value=t}function u(e){t.value=e}async function d(e){if(i.value)return;i.value=!0,r.value=e,n.value=!1;let{useWebSocketStore:t}=await Q(async()=>{let{useWebSocketStore:e}=await import(`./websocket-cG-kTqhT.js`);return{useWebSocketStore:e}},__vite__mapDeps([51,10,3,4,7,8,9])),{usePacketStore:a}=await Q(async()=>{let{usePacketStore:e}=await import(`./packets-BHU8OP4B.js`);return{usePacketStore:e}},__vite__mapDeps([52,8,3,4])),{useSystemStore:o}=await Q(async()=>{let{useSystemStore:e}=await import(`./system-9uBDBsuW.js`);return{useSystemStore:e}},__vite__mapDeps([53,9,3,4,8])),s=t(),c=a(),l=o();s.disconnect({preventReconnect:!0,silent:e!==`logout`}),c.reset(),l.reset(),ki(),Ri.currentRoute.value.path!==`/login`&&await Ri.push(`/login`),i.value=!1}async function f(e){await d(e)}return{isOnline:e,isDocumentVisible:t,isAuthenticated:n,authFailureReason:r,canMaintainConnections:a,syncAuthState:o,markAuthenticated:s,setOnline:c,setDocumentVisible:u,stopSession:d,handleAuthFailure:f}}),Hi=`/api`,Ui=!1,Wi=null;async function Gi(){return Ui&&Wi?Wi:(Ui=!0,Wi=(async()=>{try{let e=Z();if(!e)throw Error(`No token to refresh`);let t=Di(),n=await X.post(`/auth/refresh`,{client_id:t},{headers:{Authorization:`Bearer ${e}`,"Content-Type":`application/json`}});if(n.data.success&&n.data.token){let e=n.data.token;return Oi(e),e}else throw Error(`Token refresh failed`)}catch(e){throw console.error(`Token refresh error:`,e),await Vi().handleAuthFailure(`expired`),e}finally{Ui=!1,Wi=null}})(),Wi)}var $=X.create({baseURL:Hi,timeout:1e4,headers:{"Content-Type":`application/json`}}),Ki=X.create({baseURL:``,timeout:1e4,headers:{"Content-Type":`application/json`}});Ki.interceptors.request.use(async e=>{if(e.url?.includes(`/auth/login`)||e.url?.includes(`/auth/refresh`))return e;let t=Z();if(t){if(Ni())try{let t=await Gi();return e.headers.Authorization=`Bearer ${t}`,e}catch(e){return Promise.reject(e)}if(Mi())return Vi().handleAuthFailure(`expired`),Promise.reject(Error(`Token expired`));e.headers.Authorization=`Bearer ${t}`}return e},e=>(console.error(`Auth API Request Error:`,e),Promise.reject(e))),Ki.interceptors.response.use(e=>e,e=>((e.response?.status===401||e.response?.status===403)&&Vi().handleAuthFailure(e.response?.status===403?`forbidden`:`unauthorized`),console.error(`Auth API Response Error:`,e.response?.data||e.message),Promise.reject(e))),$.interceptors.request.use(async e=>{if(e.url?.includes(`/auth/login`))return e;let t=Z();if(t){if(Ni())try{let t=await Gi();return e.headers.Authorization=`Bearer ${t}`,e}catch(e){return Promise.reject(e)}if(Mi())return Vi().handleAuthFailure(`expired`),Promise.reject(Error(`Token expired`));e.headers.Authorization=`Bearer ${t}`}return e},e=>(console.error(`API Request Error:`,e),Promise.reject(e))),$.interceptors.response.use(e=>e,e=>((e.response?.status===401||e.response?.status===403)&&Vi().handleAuthFailure(e.response?.status===403?`forbidden`:`unauthorized`),console.error(`API Response Error:`,e.response?.data||e.message),Promise.reject(e)));var qi=class{static async get(e,t,n){try{return(await $.get(e,{params:t,...n})).data}catch(e){throw this.handleError(e)}}static async post(e,t,n){try{return(await $.post(e,t,n)).data}catch(e){throw this.handleError(e)}}static async put(e,t,n){try{return(await $.put(e,t,n)).data}catch(e){throw this.handleError(e)}}static async delete(e,t){try{return(await $.delete(e,t)).data}catch(e){throw this.handleError(e)}}static async getTransportKeys(){return this.get(`transport_keys`)}static async sendAdvert(){return this.post(`send_advert`,{},{headers:{"Content-Type":`application/json`}})}static async getGpsDiagnostics(){return this.get(`gps`)}static async createTransportKey(e,t,n,r,i){let a={name:e,flood_policy:t,parent_id:r,last_used:i};return n!==void 0&&(a.transport_key=n),this.post(`transport_keys`,a)}static async getTransportKey(e){return this.get(`transport_key/${e}`)}static async updateTransportKey(e,t,n,r,i,a){return this.put(`transport_key/${e}`,{name:t,flood_policy:n,transport_key:r,parent_id:i,last_used:a})}static async deleteTransportKey(e){return this.delete(`transport_key/${e}`)}static async updateUnscopedFloodPolicy(e){return this.post(`unscoped_flood_policy`,{unscoped_flood_allow:e})}static async getLogs(){try{return(await $.get(`logs`)).data}catch(e){throw this.handleError(e)}}static async deleteAdvert(e){return this.delete(`advert/${e}`)}static async pingNeighbor(e,t=10){return this.post(`ping_neighbor`,{target_id:e,timeout:t})}static async getIdentities(){return this.get(`identities`)}static async getIdentity(e){return this.get(`identity`,{name:e})}static async createIdentity(e){return this.post(`create_identity`,e)}static async updateIdentity(e){return this.put(`update_identity`,e)}static async deleteIdentity(e,t=`room_server`){let n=new URLSearchParams({name:e});return t===`companion`&&n.set(`type`,`companion`),this.delete(`delete_identity?${n.toString()}`)}static async sendRoomServerAdvert(e){return this.post(`send_room_server_advert`,{name:e})}static async importRepeaterContacts(e){return this.post(`companion/import_repeater_contacts`,e)}static async getACLInfo(){return this.get(`acl_info`)}static async getACLClients(e){return this.get(`acl_clients`,e)}static async removeACLClient(e){return this.post(`acl_remove_client`,e)}static async getACLStats(){return this.get(`acl_stats`)}static async getRoomMessages(e){return this.get(`room_messages`,e)}static async postRoomMessage(e){return this.post(`room_post_message`,e)}static async deleteRoomMessage(e){return this.delete(`room_message?room_name=${encodeURIComponent(e.room_name)}&message_id=${e.message_id}`)}static async clearRoomMessages(e){return this.delete(`room_messages?room_name=${encodeURIComponent(e)}`)}static async getRoomStats(e){return this.get(`room_stats`,e?{room_name:e}:void 0)}static async getRoomClients(e){return this.get(`room_clients`,{room_name:e})}static async exportConfig(e=!1){let t=e?`config_export?include_secrets=true`:`config_export`;return this.get(t)}static async importConfig(e){return this.post(`config_import`,{config:e})}static async exportIdentityKey(){return this.get(`identity_export`)}static async generateVanityKey(e,t=!1){return this.post(`generate_vanity_key`,{prefix:e,apply:t})}static async getDbStats(){return this.get(`db_stats`)}static async purgeTable(e){return this.post(`db_purge`,{tables:e})}static async vacuumDb(){return this.post(`db_vacuum`,{})}static handleError(e){if(X.isAxiosError(e)){if(e.response){let t=e.response.data?.error||e.response.data?.message||`HTTP ${e.response.status}`;return Error(t)}else if(e.request)return Error(`Network error - no response received`)}return Error(e instanceof Error?e.message:`Unknown error occurred`)}};export{Ri as a,Di as c,Ai as d,Mi as f,oe as g,se as h,Vi as i,Z as l,et as m,$ as n,Q as o,Oi as p,Ki as r,ki as s,qi as t,Pi as u};
|