Files
SmartUp/.reasonix/truncated-results/1780034741719-53e7f806-run_command.txt
2026-05-29 17:51:12 +08:00

8 lines
31 KiB
Plaintext

$ docker exec smartup sh -c "grep 'Upstreams' /app/static/index.html || grep 'Upstreams' /app/static/assets/index-*.js"
[exit 0]
/app/static/assets/index-D9l9tezL.js:const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Login-ok0VXcMT.js","assets/vendor-el-D9iN1wzX.js","assets/vendor-vue-CPqo5YQB.js","assets/vendor-el-dJsIZil-.css","assets/favicon-B1w23DGS.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/vendor-axios-B8_nURbH.js","assets/Login-Qu64O8jv.css","assets/AppLayout-CAyQ3-Ba.js","assets/PageViewer-CoOozki5.js","assets/PageViewer-Dg75TnUw.css","assets/AppLayout-DxWDtTF9.css","assets/Upstreams-CHA3b_-g.js","assets/Upstreams-BvksLQmO.css","assets/Websites-D7q_SEvW.js","assets/Websites-BHpZAElW.css","assets/Webhooks-BLlvlQmn.js","assets/Webhooks-tyGW5asj.css","assets/NotificationLogs-B_o4i3vT.js","assets/NotificationLogs-C6MGlOVu.css","assets/CustomPages-D93hL02H.js","assets/CustomPages-64Lz30Ct.css"])))=>i.map(i=>d[i]);
/app/static/assets/index-D9l9tezL.js:import{az as q,aA as M,aB as B,p as O,I as F,aC as H,k as x,ai as V,M as G,P as j,aw as K,aD as z}from"./vendor-vue-CPqo5YQB.js";import{g as Y}from"./vendor-el-D9iN1wzX.js";import{a as S}from"./vendor-axios-B8_nURbH.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const a of n)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function o(n){const a={};return n.integrity&&(a.integrity=n.integrity),n.referrerPolicy&&(a.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?a.credentials="include":n.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(n){if(n.ep)return;n.ep=!0;const a=o(n);fetch(n.href,a)}})();const X="modulepreload",W=function(e){return"/"+e},b={},l=function(t,o,r){let n=Promise.resolve();if(o&&o.length>0){let i=function(u){return Promise.all(u.map(m=>Promise.resolve(m).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const p=document.querySelector("meta[property=csp-nonce]"),c=p?.nonce||p?.getAttribute("nonce");n=i(o.map(u=>{if(u=W(u),u in b)return;b[u]=!0;const m=u.endsWith(".css"),f=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${f}`))return;const _=document.createElement("link");if(_.rel=m?"stylesheet":X,m||(_.as="script"),_.crossOrigin="",_.href=u,c&&_.setAttribute("nonce",c),document.head.appendChild(_),m)return new Promise((U,k)=>{_.addEventListener("load",U),_.addEventListener("error",()=>k(new Error(`Unable to preload CSS for ${u}`)))})}))}function a(i){const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=i,window.dispatchEvent(p),!p.defaultPrevented)throw i}return n.then(i=>{for(const p of i||[])p.status==="rejected"&&a(p.reason);return t().catch(a)})};var R,C;function J(){if(C)return R;C=1;const e=new Set(["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH"]);return R=t=>!e.has(t&&t.code),R}var Z=J();const Q=Y(Z),y="axios-retry";function N(e){const t=["ERR_CANCELED","ECONNABORTED"];return e.response||!e.code||t.includes(e.code)?!1:Q(e)}const P=["get","head","options"],ee=P.concat(["put","delete"]);function T(e){return e.code!=="ECONNABORTED"&&(!e.response||e.response.status===429||e.response.status>=500&&e.response.status<=599)}function te(e){return e.config?.method?T(e)&&P.indexOf(e.config.method)!==-1:!1}function v(e){return e.config?.method?T(e)&&ee.indexOf(e.config.method)!==-1:!1}function $(e){return N(e)||v(e)}function w(e=void 0){const t=e?.response?.headers["retry-after"];if(!t)return 0;let o=(Number(t)||0)*1e3;return o===0&&(o=(new Date(t).valueOf()||0)-Date.now()),Math.max(0,o)}function se(e=0,t=void 0){return Math.max(0,w(t))}function oe(e=0,t=void 0,o=100){const r=2**e*o,n=Math.max(r,w(t)),a=n*.2*Math.random();return n+a}function re(e=100){return(t=0,o=void 0)=>{const r=t*e;return Math.max(r,w(o))}}const ne={retries:3,retryCondition:$,retryDelay:se,shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function ae(e,t){return{...ne,...t,...e[y]}}function D(e,t,o=!1){const r=ae(e,t||{});return r.retryCount=r.retryCount||0,(!r.lastRequestTime||o)&&(r.lastRequestTime=Date.now()),e[y]=r,r}function ie(e,t){e.defaults.agent===t.agent&&delete t.agent,e.defaults.httpAgent===t.httpAgent&&delete t.httpAgent,e.defaults.httpsAgent===t.httpsAgent&&delete t.httpsAgent}async function ue(e,t){const{retries:o,retryCondition:r}=e,n=(e.retryCount||0)<o&&r(t);if(typeof n=="object")try{return await n!==!1}catch{return!1}return n}async function pe(e,t,o,r){t.retryCount+=1;const{retryDelay:n,shouldResetTimeout:a,onRetry:i}=t,p=n(t.retryCount,o);if(ie(e,r),!a&&r.timeout&&t.lastRequestTime){const c=Date.now()-t.lastRequestTime,u=r.timeout-c-p;if(u<=0)return Promise.reject(o);r.timeout=u}return r.transformRequest=[c=>c],await i(t.retryCount,o,r),r.signal?.aborted?Promise.resolve(e(r)):new Promise(c=>{const u=()=>{clearTimeout(m),c(e(r))},m=setTimeout(()=>{c(e(r)),r.signal?.removeEventListener&&r.signal.removeEventListener("abort",u)},p);r.signal?.addEventListener&&r.signal.addEventListener("abort",u,{once:!0})})}async function le(e,t){e.retryCount>=e.retries&&await e.onMaxRetryTimesExceeded(t,e.retryCount)}const d=(e,t)=>{const o=e.interceptors.request.use(n=>(D(n,t,!0),n[y]?.validateResponse&&(n.validateStatus=()=>!1),n)),r=e.interceptors.response.use(null,async n=>{const{config:a}=n;if(!a)return Promise.reject(n);const i=D(a,t);return n.response&&i.validateResponse?.(n.response)?n.response:await ue(i,n)?pe(e,i,n,a):(await le(i,n),Promise.reject(n))});return{requestInterceptorId:o,responseInterceptorId:r}};d.isNetworkError=N;d.isSafeRequestError=te;d.isIdempotentRequestError=v;d.isNetworkOrIdempotentRequestError=$;d.exponentialDelay=oe;d.linearDelay=re;d.isRetryableError=T;const h=q({history:M(),routes:[{path:"/login",component:()=>l(()=>import("./Login-ok0VXcMT.js"),__vite__mapDeps([0,1,2,3,4,5,6,7])),meta:{requiresAuth:!1}},{path:"/",component:()=>l(()=>import("./AppLayout-CAyQ3-Ba.js"),__vite__mapDeps([8,1,2,3,4,9,5,6,10,11])),meta:{requiresAuth:!0},redirect:"/upstreams",children:[{path:"upstreams",component:()=>l(()=>import("./Upstreams-CHA3b_-g.js"),__vite__mapDeps([12,1,2,3,5,6,13]))},{path:"websites",component:()=>l(()=>import("./Websites-D7q_SEvW.js"),__vite__mapDeps([14,1,2,3,5,6,15]))},{path:"webhooks",component:()=>l(()=>import("./Webhooks-BLlvlQmn.js"),__vite__mapDeps([16,1,2,3,5,6,17]))},{path:"logs",component:()=>l(()=>import("./NotificationLogs-B_o4i3vT.js"),__vite__mapDeps([18,1,2,3,5,6,19]))},{path:"custom-pages",component:()=>l(()=>import("./CustomPages-D93hL02H.js"),__vite__mapDeps([20,1,2,3,5,6,21]))},{path:"page/:id",component:()=>l(()=>import("./PageViewer-CoOozki5.js"),__vite__mapDeps([9,1,2,3,5,6,10]))}]},{path:"/:pathMatch(.*)*",redirect:"/"}]});h.beforeEach((e,t,o)=>{const r=A();e.meta.requiresAuth&&!r.token?o("/login"):e.path==="/login"&&r.token?o("/upstreams"):o()});let g=!1;async function ce(){if(!g){g=!0;try{const{useAuthStore:e}=await l(async()=>{const{useAuthStore:o}=await Promise.resolve().then(()=>me);return{useAuthStore:o}},void 0);e().clear();const{ElMessage:t}=await l(async()=>{const{ElMessage:o}=await import("./vendor-el-D9iN1wzX.js").then(r=>r.ap);return{ElMessage:o}},__vite__mapDeps([1,2,3]));t.warning("登录已过期,请重新登录"),h.currentRoute.value.path!=="/login"&&await h.replace("/login")}finally{g=!1}}}const s=S.create({baseURL:"/",timeout:3e4});d(s,{retries:3,retryDelay:d.exponentialDelay,onRetry:(e,t,o)=>{},retryCondition:e=>{const t=(e.config?.method??"").toUpperCase();return["GET","HEAD","OPTIONS"].includes(t)?e.response?e.response.status>=500&&e.response.status<600:!0:!1}});s.interceptors.response.use(e=>e,e=>{const t=new URL(e.config?.url||"",window.location.origin).pathname;return e.response?.status===401&&t==="/api/auth/login"||e.response?.status===401&&ce(),Promise.reject(e)});const Re={login:(e,t)=>s.post("/api/auth/login",{email:e,password:t}),me:()=>s.get("/api/auth/me")},ge={list:()=>s.get("/api/upstreams"),create:e=>s.post("/api/upstreams",e),update:(e,t)=>s.put(`/api/upstreams/${e}`,t),delete:e=>s.delete(`/api/upstreams/${e}`),test:e=>s.post(`/api/upstreams/${e}/test`),checkNow:e=>s.post(`/api/upstreams/${e}/check-now`),generatedKeys:e=>s.get(`/api/upstreams/${e}/generated-keys`),generateKeysByGroups:(e,t)=>s.post(`/api/upstreams/${e}/keys/generate-by-groups`,t),latestSnapshot:e=>s.get(`/api/upstreams/${e}/snapshots/latest`),listSnapshots:(e,t=20,o=0)=>s.get(`/api/upstreams/${e}/snapshots`,{params:{limit:t,offset:o}})},ye={list:()=>s.get("/api/websites"),create:e=>s.post("/api/websites",e),update:(e,t)=>s.put(`/api/websites/${e}`,t),delete:e=>s.delete(`/api/websites/${e}`),test:e=>s.post(`/api/websites/${e}/test`),groups:e=>s.get(`/api/websites/${e}/groups`),importGroupsFromUpstream:(e,t,o)=>s.post(`/api/websites/${e}/groups/import-from-upstream/${t}`,o),syncImportedUpstreamKeys:(e,t)=>s.post(`/api/websites/${e}/accounts/sync-imported-upstream-keys`,t),importAccountsFromUpstreamKeys:(e,t)=>s.post(`/api/websites/${e}/accounts/import-upstream-keys`,t),listBindings:()=>s.get("/api/group-bindings"),createBinding:e=>s.post("/api/group-bindings",e),updateBinding:(e,t)=>s.put(`/api/group-bindings/${e}`,t),deleteBinding:e=>s.delete(`/api/group-bindings/${e}`),syncNow:e=>s.post(`/api/group-bindings/${e}/sync-now`),logs:e=>s.get("/api/website-sync-logs",{params:e})},Te={list:()=>s.get("/api/webhooks"),create:e=>s.post("/api/webhooks",e),update:(e,t)=>s.put(`/api/webhooks/${e}`,t),delete:e=>s.delete(`/api/webhooks/${e}`),test:e=>s.post(`/api/webhooks/${e}/test`)},we={list:e=>s.get("/api/notification-logs",{params:e})},Ae={list:()=>s.get("/api/custom-pages"),listPublic:()=>S.get("/api/custom-pages/public"),create:e=>s.post("/api/custom-pages",e),update:(e,t)=>s.put(`/api/custom-pages/${e}`,t),delete:e=>s.delete(`/api/custom-pages/${e}`),refreshAuth:e=>s.post(`/api/custom-pages/${e}/refresh-auth`)},Le={create:e=>s.post("/api/browser-sessions",e),get:e=>s.get(`/api/browser-sessions/${e}`),event:(e,t)=>s.post(`/api/browser-sessions/${e}/events`,t),selection:e=>s.get(`/api/browser-sessions/${e}/selection`),clipboard:e=>s.get(`/api/browser-sessions/${e}/clipboard`),close:e=>s.delete(`/api/browser-sessions/${e}`),autofillLogin:e=>s.post(`/api/browser-sessions/${e}/autofill-login`),clearProfile:e=>s.delete(`/api/browser-sessions/profiles/${e}`),screenshotUrl:(e,t)=>{const o=new URLSearchParams({t:String(Date.now())});return t&&o.set("token",t),`/api/browser-sessions/${e}/screenshot?${o.toString()}`},wsUrl:(e,t)=>{const o=location.protocol==="https:"?"wss:":"ws:",r=new URLSearchParams;return t&&r.set("token",t),`${o}//${location.host}/api/browser-sessions/${e}/ws?${r.toString()}`}},Oe={createSession:(e,t,o)=>s.post("/api/auth-capture/sessions",{url:e,width:t,height:o}),extract:(e,t)=>s.get(`/api/auth-capture/sessions/${e}/extract`,{params:t?.includeRaw?{include_raw:!0}:void 0}),closeSession:e=>s.delete(`/api/auth-capture/sessions/${e}`),wsUrl:(e,t)=>{const o=location.protocol==="https:"?"wss:":"ws:",r=new URLSearchParams;return t&&r.set("token",t),`${o}//${location.host}/api/browser-sessions/${e}/ws?${r.toString()}`}},de="smartup",I=`smartup_${de}`,E={token:`${I}_token`,email:`${I}_email`},A=B("auth",()=>{const e=O(localStorage.getItem(E.token)||""),t=O(localStorage.getItem(E.email)||"");function o(n,a){e.value=n,t.value=a,localStorage.setItem(E.token,n),localStorage.setItem(E.email,a),s.defaults.headers.common.Authorization=`Bearer ${n}`}function r(){e.value="",t.value="",localStorage.removeItem(E.token),localStorage.removeItem(E.email),delete s.defaults.headers.common.Authorization}return e.value&&(s.defaults.headers.common.Authorization=`Bearer ${e.value}`),{token:e,email:t,setToken:o,clear:r}}),me=Object.freeze(Object.defineProperty({__proto__:null,useAuthStore:A},Symbol.toStringTag,{value:"Module"})),_e=F({__name:"App",setup(e){const t=A(),o=H();return x(()=>{!t.token&&o.currentRoute.value.meta.requiresAuth&&o.push("/login")}),(r,n)=>{const a=V("router-view");return G(),j(a)}}}),L=K(_e);L.use(z());L.use(h);L.mount("#app");export{Re as a,Oe as b,Ae as c,ge as d,Te as e,Le as f,we as l,A as u,ye as w};
/app/static/assets/index-Di4lAtFC.js:const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Login-oRaJEaYc.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/Login-BamCCbJG.css","assets/AppLayout-B7CAU05d.js","assets/AppLayout-DlxglufO.css","assets/Upstreams-BFWTOQuL.js","assets/Upstreams-Caq6NrrF.css","assets/Webhooks-Cmtu3OHp.js","assets/Webhooks-CXKvFEUf.css","assets/NotificationLogs-BQXdlg3W.js","assets/NotificationLogs-YtfFP4eY.css","assets/CustomPages-y50CRPCR.js","assets/CustomPages-BT-5tDna.css","assets/PageViewer-CtiCzCiY.js","assets/PageViewer-Bxqvqirk.css"])))=>i.map(i=>d[i]);
/app/static/assets/index-Di4lAtFC.js: */let Mde=()=>location.protocol+"//"+location.host;function U9(e,t){const{pathname:n,search:a,hash:o}=t,l=e.indexOf("#");if(l>-1){let r=o.includes(e.slice(l))?e.slice(l).length:1,s=o.slice(r);return s[0]!=="/"&&(s="/"+s),Y4(s,"")}return Y4(n,e)+a+o}function Ode(e,t,n,a){let o=[],l=[],r=null;const s=({state:p})=>{const g=U9(e,location),h=n.value,m=t.value;let v=0;if(p){if(n.value=g,t.value=p,r&&r===h){r=null;return}v=m?p.position-m.position:0}else a(g);o.forEach(y=>{y(n.value,h,{delta:v,type:vp.pop,direction:v?v>0?z0.forward:z0.back:z0.unknown})})};function u(){r=n.value}function c(p){o.push(p);const g=()=>{const h=o.indexOf(p);h>-1&&o.splice(h,1)};return l.push(g),g}function d(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(ln({},p.state,{scroll:Nf()}),"")}}function f(){for(const p of l)p();l=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:u,listen:c,destroy:f}}function Q4(e,t,n,a=!1,o=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:o?Nf():null}}function $de(e){const{history:t,location:n}=window,a={value:U9(e,n)},o={value:t.state};o.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(u,c,d){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:Mde()+e+u;try{t[d?"replaceState":"pushState"](c,"",p),o.value=c}catch(g){console.error(g),n[d?"replace":"assign"](p)}}function r(u,c){l(u,ln({},t.state,Q4(o.value.back,u,o.value.forward,!0),c,{position:o.value.position}),!0),a.value=u}function s(u,c){const d=ln({},o.value,t.state,{forward:u,scroll:Nf()});l(d.current,d,!0),l(u,ln({},Q4(a.value,u,null),{position:d.position+1},c),!1),a.value=u}return{location:a,state:o,push:s,replace:r}}function Rde(e){e=hde(e);const t=$de(e),n=Ode(e,t.state,t.location,t.replace);function a(l,r=!0){r||n.pauseListeners(),history.go(l)}const o=ln({location:"",base:e,go:a,createHref:mde.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}let wr=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Wn=(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})(Wn||{});const Ade={type:wr.Static,value:""},Nde=/[a-zA-Z0-9_]/;function Pde(e){if(!e)return[[]];if(e==="/")return[[Ade]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=Wn.Static,a=n;const o=[];let l;function r(){l&&o.push(l),l=[]}let s=0,u,c="",d="";function f(){c&&(n===Wn.Static?l.push({type:wr.Static,value:c}):n===Wn.Param||n===Wn.ParamRegExp||n===Wn.ParamRegExpEnd?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:wr.Param,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=u}for(;s<e.length;){if(u=e[s++],u==="\\"&&n!==Wn.ParamRegExp){a=n,n=Wn.EscapeNext;continue}switch(n){case Wn.Static:u==="/"?(c&&f(),r()):u===":"?(f(),n=Wn.Param):p();break;case Wn.EscapeNext:p(),n=a;break;case Wn.Param:u==="("?n=Wn.ParamRegExp:Nde.test(u)?p():(f(),n=Wn.Static,u!=="*"&&u!=="?"&&u!=="+"&&s--);break;case Wn.ParamRegExp:u===")"?d[d.length-1]=="\\"?d=d.slice(0,-1)+u:n=Wn.ParamRegExpEnd:d+=u;break;case Wn.ParamRegExpEnd:f(),n=Wn.Static,u!=="*"&&u!=="?"&&u!=="+"&&s--,d="";break;default:t("Unknown state");break}}return n===Wn.ParamRegExp&&t(`Unfinished custom RegExp for param "${c}"`),f(),r(),o}const e3="[^/]+?",Ide={sensitive:!1,strict:!1,start:!0,end:!0};var ma=(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})(ma||{});const Lde=/[.+*?^${}()[\]/\\]/g;function Vde(e,t){const n=ln({},Ide,t),a=[];let o=n.start?"^":"";const l=[];for(const c of e){const d=c.length?[]:[ma.Root];n.strict&&!c.length&&(o+="/");for(let f=0;f<c.length;f++){const p=c[f];let g=ma.Segment+(n.sensitive?ma.BonusCaseSensitive:0);if(p.type===wr.Static)f||(o+="/"),o+=p.value.replace(Lde,"\\$&"),g+=ma.Static;else if(p.type===wr.Param){const{value:h,repeatable:m,optional:v,regexp:y}=p;l.push({name:h,repeatable:m,optional:v});const b=y||e3;if(b!==e3){g+=ma.BonusCustomRegExp;try{`${b}`}catch(C){throw new Error(`Invalid custom RegExp for param "${h}" (${b}): `+C.message)}}let w=m?`((?:${b})(?:/(?:${b}))*)`:`(${b})`;f||(w=v&&c.length<2?`(?:/${w})`:"/"+w),v&&(w+="?"),o+=w,g+=ma.Dynamic,v&&(g+=ma.BonusOptional),m&&(g+=ma.BonusRepeatable),b===".*"&&(g+=ma.BonusWildcard)}d.push(g)}a.push(d)}if(n.strict&&n.end){const c=a.length-1;a[c][a[c].length-1]+=ma.BonusStrict}n.strict||(o+="/?"),n.end?o+="$":n.strict&&!o.endsWith("/")&&(o+="(?:/|$)");const r=new RegExp(o,n.sensitive?"":"i");function s(c){const d=c.match(r),f={};if(!d)return null;for(let p=1;p<d.length;p++){const g=d[p]||"",h=l[p-1];f[h.name]=g&&h.repeatable?g.split("/"):g}return f}function u(c){let d="",f=!1;for(const p of e){(!f||!d.endsWith("/"))&&(d+="/"),f=!1;for(const g of p)if(g.type===wr.Static)d+=g.value;else if(g.type===wr.Param){const{value:h,repeatable:m,optional:v}=g,y=h in c?c[h]:"";if(mo(y)&&!m)throw new Error(`Provided param "${h}" is an array but it is not repeatable (* or + modifiers)`);const b=mo(y)?y.join("/"):y;if(!b)if(v)p.length<2&&(d.endsWith("/")?d=d.slice(0,-1):f=!0);else throw new Error(`Missing required param "${h}"`);d+=b}}return d||"/"}return{re:r,score:a,keys:l,parse:s,stringify:u}}function Bde(e,t){let n=0;for(;n<e.length&&n<t.length;){const a=t[n]-e[n];if(a)return a;n++}return e.length<t.length?e.length===1&&e[0]===ma.Static+ma.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===ma.Static+ma.Segment?1:-1:0}function Y9(e,t){let n=0;const a=e.score,o=t.score;for(;n<a.length&&n<o.length;){const l=Bde(a[n],o[n]);if(l)return l;n++}if(Math.abs(o.length-a.length)===1){if(t3(a))return 1;if(t3(o))return-1}return o.length-a.length}function t3(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const zde={strict:!1,end:!0,sensitive:!1};function Dde(e,t,n){const a=Vde(Pde(e.path),n),o=ln(a,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function Hde(e,t){const n=[],a=new Map;t=U4(zde,t);function o(f){return a.get(f)}function l(f,p,g){const h=!g,m=a3(f);m.aliasOf=g&&g.record;const v=U4(t,f),y=[m];if("alias"in f){const C=typeof f.alias=="string"?[f.alias]:f.alias;for(const x of C)y.push(a3(ln({},m,{components:g?g.record.components:m.components,path:x,aliasOf:g?g.record:m})))}let b,w;for(const C of y){const{path:x}=C;if(p&&x[0]!=="/"){const k=p.record.path,E=k[k.length-1]==="/"?"":"/";C.path=p.record.path+(x&&E+x)}if(b=Dde(C,p,v),g?g.alias.push(b):(w=w||b,w!==b&&w.alias.push(b),h&&f.name&&!o3(b)&&r(f.name)),G9(b)&&u(b),m.children){const k=m.children;for(let E=0;E<k.length;E++)l(k[E],b,g&&g.children[E])}g=g||b}return w?()=>{r(w)}:Li}function r(f){if(j9(f)){const p=a.get(f);p&&(a.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(r),p.alias.forEach(r))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&a.delete(f.record.name),f.children.forEach(r),f.alias.forEach(r))}}function s(){return n}function u(f){const p=Wde(f,n);n.splice(p,0,f),f.record.name&&!o3(f)&&a.set(f.record.name,f)}function c(f,p){let g,h={},m,v;if("name"in f&&f.name){if(g=a.get(f.name),!g)throw zs(Pn.MATCHER_NOT_FOUND,{location:f});v=g.record.name,h=ln(n3(p.params,g.keys.filter(w=>!w.optional).concat(g.parent?g.parent.keys.filter(w=>w.optional):[]).map(w=>w.name)),f.params&&n3(f.params,g.keys.map(w=>w.name))),m=g.stringify(h)}else if(f.path!=null)m=f.path,g=n.find(w=>w.re.test(m)),g&&(h=g.parse(m),v=g.record.name);else{if(g=p.name?a.get(p.name):n.find(w=>w.re.test(p.path)),!g)throw zs(Pn.MATCHER_NOT_FOUND,{location:f,currentLocation:p});v=g.record.name,h=ln({},p.params,f.params),m=g.stringify(h)}const y=[];let b=g;for(;b;)y.unshift(b.record),b=b.parent;return{name:v,path:m,params:h,matched:y,meta:Kde(y)}}e.forEach(f=>l(f));function d(){n.length=0,a.clear()}return{addRoute:l,resolve:c,removeRoute:r,clearRoutes:d,getRoutes:s,getRecordMatcher:o}}function n3(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function a3(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Fde(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 Fde(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function o3(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Kde(e){return e.reduce((t,n)=>ln(t,n.meta),{})}function Wde(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;Y9(e,t[l])<0?a=l:n=l+1}const o=jde(e);return o&&(a=t.lastIndexOf(o,a-1)),a}function jde(e){let t=e;for(;t=t.parent;)if(G9(t)&&Y9(e,t)===0)return t}function G9({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function l3(e){const t=Ie(Pf),n=Ie(Bv),a=S(()=>{const u=i(e.to);return t.resolve(u)}),o=S(()=>{const{matched:u}=a.value,{length:c}=u,d=u[c-1],f=n.matched;if(!d||!f.length)return-1;const p=f.findIndex(Bs.bind(null,d));if(p>-1)return p;const g=r3(u[c-2]);return c>1&&r3(d)===g&&f[f.length-1].path!==g?f.findIndex(Bs.bind(null,u[c-2])):p}),l=S(()=>o.value>-1&&Xde(n.params,a.value.params)),r=S(()=>o.value>-1&&o.value===n.matched.length-1&&W9(n.params,a.value.params));function s(u={}){if(Gde(u)){const c=t[i(e.replace)?"replace":"push"](i(e.to)).catch(Li);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:a,href:S(()=>a.value.href),isActive:l,isExactActive:r,navigate:s}}function qde(e){return e.length===1?e[0]:e}const Ude=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:l3,setup(e,{slots:t}){const n=Bt(l3(e)),{options:a}=Ie(Pf),o=S(()=>({[s3(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[s3(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&qde(t.default(n));return e.custom?l:Ge("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}}),Yde=Ude;function Gde(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Xde(e,t){for(const n in t){const a=t[n],o=e[n];if(typeof a=="string"){if(a!==o)return!1}else if(!mo(o)||o.length!==a.length||a.some((l,r)=>l.valueOf()!==o[r].valueOf()))return!1}return!0}function r3(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const s3=(e,t,n)=>e??t??n,Jde=D({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Ie(gp),o=S(()=>e.route||a.value),l=Ie(Z4,0),r=S(()=>{let c=i(l);const{matched:d}=o.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),s=S(()=>o.value.matched[r.value]);_t(Z4,S(()=>r.value+1)),_t(Ede,s),_t(gp,o);const u=V();return fe(()=>[u.value,s.value,e.name],([c,d,f],[p,g,h])=>{d&&(d.instances[f]=c,g&&g!==d&&c&&c===p&&(d.leaveGuards.size||(d.leaveGuards=g.leaveGuards),d.updateGuards.size||(d.updateGuards=g.updateGuards))),c&&d&&(!g||!Bs(d,g)||!p)&&(d.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=o.value,d=e.name,f=s.value,p=f&&f.components[d];if(!p)return i3(n.default,{Component:p,route:c});const g=f.props[d],h=g?g===!0?c.params:typeof g=="function"?g(c):g:null,v=Ge(p,ln({},h,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[d]=null)},ref:u}));return i3(n.default,{Component:v,route:c})||v}}});function i3(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Zde=Jde;function Qde(e){const t=Hde(e.routes,e),n=e.parseQuery||xde,a=e.stringifyQuery||J4,o=e.history,l=fi(),r=fi(),s=fi(),u=Ot(Rl);let c=Rl;rs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=V0.bind(null,ee=>""+ee),f=V0.bind(null,sde),p=V0.bind(null,cu);function g(ee,de){let se,Y;return j9(ee)?(se=t.getRecordMatcher(ee),Y=de):Y=ee,t.addRoute(Y,se)}function h(ee){const de=t.getRecordMatcher(ee);de&&t.removeRoute(de)}function m(){return t.getRoutes().map(ee=>ee.record)}function v(ee){return!!t.getRecordMatcher(ee)}function y(ee,de){if(de=ln({},de||u.value),typeof ee=="string"){const ae=B0(n,ee,de.path),ce=t.resolve({path:ae.path},de),he=o.createHref(ae.fullPath);return ln(ae,ce,{params:p(ce.params),hash:cu(ae.hash),redirectedFrom:void 0,href:he})}let se;if(ee.path!=null)se=ln({},ee,{path:B0(n,ee.path,de.path).path});else{const ae=ln({},ee.params);for(const ce in ae)ae[ce]==null&&delete ae[ce];se=ln({},ee,{params:f(ae)}),de.params=f(de.params)}const Y=t.resolve(se,de),X=ee.hash||"";Y.params=d(p(Y.params));const z=cde(a,ln({},ee,{hash:ode(X),path:Y.path})),G=o.createHref(z);return ln({fullPath:z,hash:X,query:a===J4?kde(ee.query):ee.query||{}},Y,{redirectedFrom:void 0,href:G})}function b(ee){return typeof ee=="string"?B0(n,ee,u.value.path):ln({},ee)}function w(ee,de){if(c!==ee)return zs(Pn.NAVIGATION_CANCELLED,{from:de,to:ee})}function C(ee){return E(ee)}function x(ee){return C(ln(b(ee),{replace:!0}))}function k(ee,de){const se=ee.matched[ee.matched.length-1];if(se&&se.redirect){const{redirect:Y}=se;let X=typeof Y=="function"?Y(ee,de):Y;return typeof X=="string"&&(X=X.includes("?")||X.includes("#")?X=b(X):{path:X},X.params={}),ln({query:ee.query,hash:ee.hash,params:X.path!=null?{}:ee.params},X)}}function E(ee,de){const se=c=y(ee),Y=u.value,X=ee.state,z=ee.force,G=ee.replace===!0,ae=k(se,Y);if(ae)return E(ln(b(ae),{state:typeof ae=="object"?ln({},X,ae.state):X,force:z,replace:G}),de||se);const ce=se;ce.redirectedFrom=de;let he;return!z&&dde(a,Y,se)&&(he=zs(Pn.NAVIGATION_DUPLICATED,{to:ce,from:Y}),W(Y,Y,!0,!1)),(he?Promise.resolve(he):O(ce,Y)).catch(pe=>Zo(pe)?Zo(pe,Pn.NAVIGATION_GUARD_REDIRECT)?pe:F(pe):I(pe,ce,Y)).then(pe=>{if(pe){if(Zo(pe,Pn.NAVIGATION_GUARD_REDIRECT))return E(ln({replace:G},b(pe.to),{state:typeof pe.to=="object"?ln({},X,pe.to.state):X,force:z}),de||ce)}else pe=N(ce,Y,!0,G,X);return P(ce,Y,pe),pe})}function M(ee,de){const se=w(ee,de);return se?Promise.reject(se):Promise.resolve()}function R(ee){const de=ne.values().next().value;return de&&typeof de.runWithContext=="function"?de.runWithContext(ee):ee()}function O(ee,de){let se;const[Y,X,z]=Tde(ee,de);se=D0(Y.reverse(),"beforeRouteLeave",ee,de);for(const ae of Y)ae.leaveGuards.forEach(ce=>{se.push(zl(ce,ee,de))});const G=M.bind(null,ee,de);return se.push(G),ie(se).then(()=>{se=[];for(const ae of l.list())se.push(zl(ae,ee,de));return se.push(G),ie(se)}).then(()=>{se=D0(X,"beforeRouteUpdate",ee,de);for(const ae of X)ae.updateGuards.forEach(ce=>{se.push(zl(ce,ee,de))});return se.push(G),ie(se)}).then(()=>{se=[];for(const ae of z)if(ae.beforeEnter)if(mo(ae.beforeEnter))for(const ce of ae.beforeEnter)se.push(zl(ce,ee,de));else se.push(zl(ae.beforeEnter,ee,de));return se.push(G),ie(se)}).then(()=>(ee.matched.forEach(ae=>ae.enterCallbacks={}),se=D0(z,"beforeRouteEnter",ee,de,R),se.push(G),ie(se))).then(()=>{se=[];for(const ae of r.list())se.push(zl(ae,ee,de));return se.push(G),ie(se)}).catch(ae=>Zo(ae,Pn.NAVIGATION_CANCELLED)?ae:Promise.reject(ae))}function P(ee,de,se){s.list().forEach(Y=>R(()=>Y(ee,de,se)))}function N(ee,de,se,Y,X){const z=w(ee,de);if(z)return z;const G=de===Rl,ae=rs?history.state:{};se&&(Y||G?o.replace(ee.fullPath,ln({scroll:G&&ae&&ae.scroll},X)):o.push(ee.fullPath,X)),u.value=ee,W(ee,de,se,G),F()}let B;function U(){B||(B=o.listen((ee,de,se)=>{if(!te.listening)return;const Y=y(ee),X=k(Y,te.currentRoute.value);if(X){E(ln(X,{replace:!0,force:!0}),Y).catch(Li);return}c=Y;const z=u.value;rs&&bde(X4(z.fullPath,se.delta),Nf()),O(Y,z).catch(G=>Zo(G,Pn.NAVIGATION_ABORTED|Pn.NAVIGATION_CANCELLED)?G:Zo(G,Pn.NAVIGATION_GUARD_REDIRECT)?(E(ln(b(G.to),{force:!0}),Y).then(ae=>{Zo(ae,Pn.NAVIGATION_ABORTED|Pn.NAVIGATION_DUPLICATED)&&!se.delta&&se.type===vp.pop&&o.go(-1,!1)}).catch(Li),Promise.reject()):(se.delta&&o.go(-se.delta,!1),I(G,Y,z))).then(G=>{G=G||N(Y,z,!1),G&&(se.delta&&!Zo(G,Pn.NAVIGATION_CANCELLED)?o.go(-se.delta,!1):se.type===vp.pop&&Zo(G,Pn.NAVIGATION_ABORTED|Pn.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),P(Y,z,G)}).catch(Li)}))}let j=fi(),K=fi(),L;function I(ee,de,se){F(ee);const Y=K.list();return Y.length?Y.forEach(X=>X(ee,de,se)):console.error(ee),Promise.reject(ee)}function H(){return L&&u.value!==Rl?Promise.resolve():new Promise((ee,de)=>{j.add([ee,de])})}function F(ee){return L||(L=!ee,U(),j.list().forEach(([de,se])=>ee?se(ee):de()),j.reset()),ee}function W(ee,de,se,Y){const{scrollBehavior:X}=e;if(!rs||!X)return Promise.resolve();const z=!se&&wde(X4(ee.fullPath,0))||(Y||!se)&&history.state&&history.state.scroll||null;return Le().then(()=>X(ee,de,z)).then(G=>G&&yde(G)).catch(G=>I(G,ee,de))}const q=ee=>o.go(ee);let J;const ne=new Set,te={currentRoute:u,listening:!0,addRoute:g,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:m,resolve:y,options:e,push:C,replace:x,go:q,back:()=>q(-1),forwa
[… truncated 4411 chars …]