diff --git a/dist/assets/index-861b18a3.css b/dist/assets/index-861b18a3.css new file mode 100644 index 0000000..c648a6d --- /dev/null +++ b/dist/assets/index-861b18a3.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.fixed{position:fixed}.top-0{top:0px}.z-10{z-index:10}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-60{margin-left:15rem;margin-right:15rem}.my-0{margin-top:0;margin-bottom:0}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.flex{display:flex}.h-10{height:2.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-auto{height:auto}.h-screen{height:100vh}.w-10\/12{width:83.333333%}.w-full{width:100%}.w-screen{width:100vw}.flex-1{flex:1 1 0%}.flex-grow{flex-grow:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.p-12{padding:3rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width: 640px){.sm\:max-w-full{max-width:100%}}@media (min-width: 768px){.md\:max-w-sm{max-width:24rem}}.bg-diy[data-v-3eeb6c8a]{background-color:#f0f0f0}.logo[data-v-3eeb6c8a]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-3eeb6c8a]:hover{filter:drop-shadow(0 0 3em #45f5e3aa)}p[data-v-3eeb6c8a]{margin-bottom:4px}blockquote[data-v-3eeb6c8a]{padding:0 1em;border-left:.25em solid #838989aa} diff --git a/dist/assets/index-b3435e55.js b/dist/assets/index-b3435e55.js new file mode 100644 index 0000000..a91bc35 --- /dev/null +++ b/dist/assets/index-b3435e55.js @@ -0,0 +1 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function s(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(r){if(r.ep)return;r.ep=!0;const o=s(r);fetch(r.href,o)}})();function bs(e,t){const s=Object.create(null),n=e.split(",");for(let r=0;r!!s[r.toLowerCase()]:r=>!!s[r]}const L={},We=[],fe=()=>{},yr=()=>!1,wr=/^on[^a-z]/,Ut=e=>wr.test(e),xs=e=>e.startsWith("onUpdate:"),J=Object.assign,vs=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},Er=Object.prototype.hasOwnProperty,j=(e,t)=>Er.call(e,t),T=Array.isArray,qe=e=>Lt(e)==="[object Map]",In=e=>Lt(e)==="[object Set]",A=e=>typeof e=="function",q=e=>typeof e=="string",ys=e=>typeof e=="symbol",D=e=>e!==null&&typeof e=="object",Tn=e=>D(e)&&A(e.then)&&A(e.catch),Pn=Object.prototype.toString,Lt=e=>Pn.call(e),Cr=e=>Lt(e).slice(8,-1),An=e=>Lt(e)==="[object Object]",ws=e=>q(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,It=bs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Kt=e=>{const t=Object.create(null);return s=>t[s]||(t[s]=e(s))},Or=/-(\w)/g,Je=Kt(e=>e.replace(Or,(t,s)=>s?s.toUpperCase():"")),Ir=/\B([A-Z])/g,Ze=Kt(e=>e.replace(Ir,"-$1").toLowerCase()),Mn=Kt(e=>e.charAt(0).toUpperCase()+e.slice(1)),kt=Kt(e=>e?`on${Mn(e)}`:""),ct=(e,t)=>!Object.is(e,t),Tt=(e,t)=>{for(let s=0;s{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:s})},rs=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Js;const os=()=>Js||(Js=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Es(e){if(T(e)){const t={};for(let s=0;s{if(s){const n=s.split(Pr);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Cs(e){let t="";if(q(e))t=e;else if(T(e))for(let s=0;sq(e)?e:e==null?"":T(e)||D(e)&&(e.toString===Pn||!A(e.toString))?JSON.stringify(e,Rn,2):String(e),Rn=(e,t)=>t&&t.__v_isRef?Rn(e,t.value):qe(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[n,r])=>(s[`${n} =>`]=r,s),{})}:In(t)?{[`Set(${t.size})`]:[...t.values()]}:D(t)&&!T(t)&&!An(t)?String(t):t;let oe;class Nr{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=oe,!t&&oe&&(this.index=(oe.scopes||(oe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const s=oe;try{return oe=this,t()}finally{oe=s}}}on(){oe=this}off(){oe=this.parent}stop(t){if(this._active){let s,n;for(s=0,n=this.effects.length;s{const t=new Set(e);return t.w=0,t.n=0,t},jn=e=>(e.w&Te)>0,Nn=e=>(e.n&Te)>0,Ur=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let s=0;for(let n=0;n{(m==="length"||m>=u)&&f.push(d)})}else switch(s!==void 0&&f.push(i.get(s)),t){case"add":T(e)?ws(s)&&f.push(i.get("length")):(f.push(i.get(Ue)),qe(e)&&f.push(i.get(cs)));break;case"delete":T(e)||(f.push(i.get(Ue)),qe(e)&&f.push(i.get(cs)));break;case"set":qe(e)&&f.push(i.get(Ue));break}if(f.length===1)f[0]&&fs(f[0]);else{const u=[];for(const d of f)d&&u.push(...d);fs(Os(u))}}function fs(e,t){const s=T(e)?e:[...e];for(const n of s)n.computed&&Qs(n);for(const n of s)n.computed||Qs(n)}function Qs(e,t){(e!==ie||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Kr=bs("__proto__,__v_isRef,__isVue"),Un=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ys)),Dr=Ts(),$r=Ts(!1,!0),Br=Ts(!0),Xs=Wr();function Wr(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...s){const n=N(this);for(let o=0,i=this.length;o{e[t]=function(...s){ke();const n=N(this)[t].apply(this,s);return Ge(),n}}),e}function qr(e){const t=N(this);return se(t,"has",e),t.hasOwnProperty(e)}function Ts(e=!1,t=!1){return function(n,r,o){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&o===(e?t?io:Bn:t?$n:Dn).get(n))return n;const i=T(n);if(!e){if(i&&j(Xs,r))return Reflect.get(Xs,r,o);if(r==="hasOwnProperty")return qr}const f=Reflect.get(n,r,o);return(ys(r)?Un.has(r):Kr(r))||(e||se(n,"get",r),t)?f:Y(f)?i&&ws(r)?f:f.value:D(f)?e?Wn(f):Ms(f):f}}const zr=Ln(),Yr=Ln(!0);function Ln(e=!1){return function(s,n,r,o){let i=s[n];if(Ve(i)&&Y(i)&&!Y(r))return!1;if(!e&&(!jt(r)&&!Ve(r)&&(i=N(i),r=N(r)),!T(s)&&Y(i)&&!Y(r)))return i.value=r,!0;const f=T(s)&&ws(n)?Number(n)e,Dt=e=>Reflect.getPrototypeOf(e);function vt(e,t,s=!1,n=!1){e=e.__v_raw;const r=N(e),o=N(t);s||(t!==o&&se(r,"get",t),se(r,"get",o));const{has:i}=Dt(r),f=n?Ps:s?Rs:ft;if(i.call(r,t))return f(e.get(t));if(i.call(r,o))return f(e.get(o));e!==r&&e.get(t)}function yt(e,t=!1){const s=this.__v_raw,n=N(s),r=N(e);return t||(e!==r&&se(n,"has",e),se(n,"has",r)),e===r?s.has(e):s.has(e)||s.has(r)}function wt(e,t=!1){return e=e.__v_raw,!t&&se(N(e),"iterate",Ue),Reflect.get(e,"size",e)}function Zs(e){e=N(e);const t=N(this);return Dt(t).has.call(t,e)||(t.add(e),xe(t,"add",e,e)),this}function ks(e,t){t=N(t);const s=N(this),{has:n,get:r}=Dt(s);let o=n.call(s,e);o||(e=N(e),o=n.call(s,e));const i=r.call(s,e);return s.set(e,t),o?ct(t,i)&&xe(s,"set",e,t):xe(s,"add",e,t),this}function Gs(e){const t=N(this),{has:s,get:n}=Dt(t);let r=s.call(t,e);r||(e=N(e),r=s.call(t,e)),n&&n.call(t,e);const o=t.delete(e);return r&&xe(t,"delete",e,void 0),o}function en(){const e=N(this),t=e.size!==0,s=e.clear();return t&&xe(e,"clear",void 0,void 0),s}function Et(e,t){return function(n,r){const o=this,i=o.__v_raw,f=N(i),u=t?Ps:e?Rs:ft;return!e&&se(f,"iterate",Ue),i.forEach((d,m)=>n.call(r,u(d),u(m),o))}}function Ct(e,t,s){return function(...n){const r=this.__v_raw,o=N(r),i=qe(o),f=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,d=r[e](...n),m=s?Ps:t?Rs:ft;return!t&&se(o,"iterate",u?cs:Ue),{next(){const{value:y,done:E}=d.next();return E?{value:y,done:E}:{value:f?[m(y[0]),m(y[1])]:m(y),done:E}},[Symbol.iterator](){return this}}}}function we(e){return function(...t){return e==="delete"?!1:this}}function kr(){const e={get(o){return vt(this,o)},get size(){return wt(this)},has:yt,add:Zs,set:ks,delete:Gs,clear:en,forEach:Et(!1,!1)},t={get(o){return vt(this,o,!1,!0)},get size(){return wt(this)},has:yt,add:Zs,set:ks,delete:Gs,clear:en,forEach:Et(!1,!0)},s={get(o){return vt(this,o,!0)},get size(){return wt(this,!0)},has(o){return yt.call(this,o,!0)},add:we("add"),set:we("set"),delete:we("delete"),clear:we("clear"),forEach:Et(!0,!1)},n={get(o){return vt(this,o,!0,!0)},get size(){return wt(this,!0)},has(o){return yt.call(this,o,!0)},add:we("add"),set:we("set"),delete:we("delete"),clear:we("clear"),forEach:Et(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ct(o,!1,!1),s[o]=Ct(o,!0,!1),t[o]=Ct(o,!1,!0),n[o]=Ct(o,!0,!0)}),[e,s,t,n]}const[Gr,eo,to,so]=kr();function As(e,t){const s=t?e?so:to:e?eo:Gr;return(n,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(j(s,r)&&r in n?s:n,r,o)}const no={get:As(!1,!1)},ro={get:As(!1,!0)},oo={get:As(!0,!1)},Dn=new WeakMap,$n=new WeakMap,Bn=new WeakMap,io=new WeakMap;function lo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function co(e){return e.__v_skip||!Object.isExtensible(e)?0:lo(Cr(e))}function Ms(e){return Ve(e)?e:Fs(e,!1,Kn,no,Dn)}function fo(e){return Fs(e,!1,Zr,ro,$n)}function Wn(e){return Fs(e,!0,Xr,oo,Bn)}function Fs(e,t,s,n,r){if(!D(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=co(e);if(i===0)return e;const f=new Proxy(e,i===2?n:s);return r.set(e,f),f}function ze(e){return Ve(e)?ze(e.__v_raw):!!(e&&e.__v_isReactive)}function Ve(e){return!!(e&&e.__v_isReadonly)}function jt(e){return!!(e&&e.__v_isShallow)}function qn(e){return ze(e)||Ve(e)}function N(e){const t=e&&e.__v_raw;return t?N(t):e}function zn(e){return Rt(e,"__v_skip",!0),e}const ft=e=>D(e)?Ms(e):e,Rs=e=>D(e)?Wn(e):e;function Yn(e){Ce&&ie&&(e=N(e),Hn(e.dep||(e.dep=Os())))}function Jn(e,t){e=N(e);const s=e.dep;s&&fs(s)}function Y(e){return!!(e&&e.__v_isRef===!0)}function tn(e){return uo(e,!1)}function uo(e,t){return Y(e)?e:new ao(e,t)}class ao{constructor(t,s){this.__v_isShallow=s,this.dep=void 0,this.__v_isRef=!0,this._rawValue=s?t:N(t),this._value=s?t:ft(t)}get value(){return Yn(this),this._value}set value(t){const s=this.__v_isShallow||jt(t)||Ve(t);t=s?t:N(t),ct(t,this._rawValue)&&(this._rawValue=t,this._value=s?t:ft(t),Jn(this))}}function Vn(e){return Y(e)?e.value:e}const ho={get:(e,t,s)=>Vn(Reflect.get(e,t,s)),set:(e,t,s,n)=>{const r=e[t];return Y(r)&&!Y(s)?(r.value=s,!0):Reflect.set(e,t,s,n)}};function Qn(e){return ze(e)?e:new Proxy(e,ho)}class po{constructor(t,s,n,r){this._setter=s,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Is(t,()=>{this._dirty||(this._dirty=!0,Jn(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const t=N(this);return Yn(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function go(e,t,s=!1){let n,r;const o=A(e);return o?(n=e,r=fe):(n=e.get,r=e.set),new po(n,r,o||!r,s)}function Oe(e,t,s,n){let r;try{r=n?e(...n):e()}catch(o){$t(o,t,s)}return r}function ue(e,t,s,n){if(A(e)){const o=Oe(e,t,s,n);return o&&Tn(o)&&o.catch(i=>{$t(i,t,s)}),o}const r=[];for(let o=0;o>>1;at(Z[n])ge&&Z.splice(t,1)}function vo(e){T(e)?Ye.push(...e):(!_e||!_e.includes(e,e.allowRecurse?Ne+1:Ne))&&Ye.push(e),Zn()}function sn(e,t=ut?ge+1:0){for(;tat(s)-at(n)),Ne=0;Ne<_e.length;Ne++)_e[Ne]();_e=null,Ne=0}}const at=e=>e.id==null?1/0:e.id,yo=(e,t)=>{const s=at(e)-at(t);if(s===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return s};function Gn(e){us=!1,ut=!0,Z.sort(yo);const t=fe;try{for(ge=0;geq(P)?P.trim():P)),y&&(r=s.map(rs))}let f,u=n[f=kt(t)]||n[f=kt(Je(t))];!u&&o&&(u=n[f=kt(Ze(t))]),u&&ue(u,e,6,r);const d=n[f+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[f])return;e.emitted[f]=!0,ue(d,e,6,r)}}function er(e,t,s=!1){const n=t.emitsCache,r=n.get(e);if(r!==void 0)return r;const o=e.emits;let i={},f=!1;if(!A(e)){const u=d=>{const m=er(d,t,!0);m&&(f=!0,J(i,m))};!s&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!f?(D(e)&&n.set(e,null),null):(T(o)?o.forEach(u=>i[u]=null):J(i,o),D(e)&&n.set(e,i),i)}function Bt(e,t){return!e||!Ut(t)?!1:(t=t.slice(2).replace(/Once$/,""),j(e,t[0].toLowerCase()+t.slice(1))||j(e,Ze(t))||j(e,t))}let le=null,Wt=null;function Nt(e){const t=le;return le=e,Wt=e&&e.type.__scopeId||null,t}function Eo(e){Wt=e}function Co(){Wt=null}function Oo(e,t=le,s){if(!t||e._n)return e;const n=(...r)=>{n._d&&hn(-1);const o=Nt(t);let i;try{i=e(...r)}finally{Nt(o),n._d&&hn(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function Gt(e){const{type:t,vnode:s,proxy:n,withProxy:r,props:o,propsOptions:[i],slots:f,attrs:u,emit:d,render:m,renderCache:y,data:E,setupState:P,ctx:$,inheritAttrs:R}=e;let W,V;const Q=Nt(e);try{if(s.shapeFlag&4){const M=r||n;W=pe(m.call(M,M,y,o,P,E,$)),V=u}else{const M=t;W=pe(M.length>1?M(o,{attrs:u,slots:f,emit:d}):M(o,null)),V=t.props?u:Io(u)}}catch(M){lt.length=0,$t(M,e,1),W=Ie(dt)}let X=W;if(V&&R!==!1){const M=Object.keys(V),{shapeFlag:ye}=X;M.length&&ye&7&&(i&&M.some(xs)&&(V=To(V,i)),X=Qe(X,V))}return s.dirs&&(X=Qe(X),X.dirs=X.dirs?X.dirs.concat(s.dirs):s.dirs),s.transition&&(X.transition=s.transition),W=X,Nt(Q),W}const Io=e=>{let t;for(const s in e)(s==="class"||s==="style"||Ut(s))&&((t||(t={}))[s]=e[s]);return t},To=(e,t)=>{const s={};for(const n in e)(!xs(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function Po(e,t,s){const{props:n,children:r,component:o}=e,{props:i,children:f,patchFlag:u}=t,d=o.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&u>=0){if(u&1024)return!0;if(u&16)return n?nn(n,i,d):!!i;if(u&8){const m=t.dynamicProps;for(let y=0;ye.__isSuspense;function Fo(e,t){t&&t.pendingBranch?T(e)?t.effects.push(...e):t.effects.push(e):vo(e)}const Ot={};function es(e,t,s){return tr(e,t,s)}function tr(e,t,{immediate:s,deep:n,flush:r,onTrack:o,onTrigger:i}=L){var f;const u=Hr()===((f=k)==null?void 0:f.scope)?k:null;let d,m=!1,y=!1;if(Y(e)?(d=()=>e.value,m=jt(e)):ze(e)?(d=()=>e,n=!0):T(e)?(y=!0,m=e.some(M=>ze(M)||jt(M)),d=()=>e.map(M=>{if(Y(M))return M.value;if(ze(M))return He(M);if(A(M))return Oe(M,u,2)})):A(e)?t?d=()=>Oe(e,u,2):d=()=>{if(!(u&&u.isUnmounted))return E&&E(),ue(e,u,3,[P])}:d=fe,t&&n){const M=d;d=()=>He(M())}let E,P=M=>{E=Q.onStop=()=>{Oe(M,u,4)}},$;if(pt)if(P=fe,t?s&&ue(t,u,3,[d(),y?[]:void 0,P]):d(),r==="sync"){const M=Pi();$=M.__watcherHandles||(M.__watcherHandles=[])}else return fe;let R=y?new Array(e.length).fill(Ot):Ot;const W=()=>{if(Q.active)if(t){const M=Q.run();(n||m||(y?M.some((ye,et)=>ct(ye,R[et])):ct(M,R)))&&(E&&E(),ue(t,u,3,[M,R===Ot?void 0:y&&R[0]===Ot?[]:R,P]),R=M)}else Q.run()};W.allowRecurse=!!t;let V;r==="sync"?V=W:r==="post"?V=()=>te(W,u&&u.suspense):(W.pre=!0,u&&(W.id=u.uid),V=()=>Ns(W));const Q=new Is(d,V);t?s?W():R=Q.run():r==="post"?te(Q.run.bind(Q),u&&u.suspense):Q.run();const X=()=>{Q.stop(),u&&u.scope&&vs(u.scope.effects,Q)};return $&&$.push(X),X}function Ro(e,t,s){const n=this.proxy,r=q(e)?e.includes(".")?sr(n,e):()=>n[e]:e.bind(n,n);let o;A(t)?o=t:(o=t.handler,s=t);const i=k;Xe(this);const f=tr(r,o.bind(n),s);return i?Xe(i):Le(),f}function sr(e,t){const s=t.split(".");return()=>{let n=e;for(let r=0;r{He(s,t)});else if(An(e))for(const s in e)He(e[s],t);return e}function jo(e,t){const s=le;if(s===null)return e;const n=Jt(s)||s.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o!!e.type.__asyncLoader,nr=e=>e.type.__isKeepAlive;function No(e,t){rr(e,"a",t)}function So(e,t){rr(e,"da",t)}function rr(e,t,s=k){const n=e.__wdc||(e.__wdc=()=>{let r=s;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(qt(t,n,s),s){let r=s.parent;for(;r&&r.parent;)nr(r.parent.vnode)&&Ho(n,t,s,r),r=r.parent}}function Ho(e,t,s,n){const r=qt(t,e,n,!0);ir(()=>{vs(n[t],r)},s)}function qt(e,t,s=k,n=!1){if(s){const r=s[e]||(s[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(s.isUnmounted)return;ke(),Xe(s);const f=ue(t,s,e,i);return Le(),Ge(),f});return n?r.unshift(o):r.push(o),o}}const ve=e=>(t,s=k)=>(!pt||e==="sp")&&qt(e,(...n)=>t(...n),s),Uo=ve("bm"),or=ve("m"),Lo=ve("bu"),Ko=ve("u"),Do=ve("bum"),ir=ve("um"),$o=ve("sp"),Bo=ve("rtg"),Wo=ve("rtc");function qo(e,t=k){qt("ec",e,t)}const zo=Symbol.for("v-ndc"),as=e=>e?mr(e)?Jt(e)||e.proxy:as(e.parent):null,it=J(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>as(e.parent),$root:e=>as(e.root),$emit:e=>e.emit,$options:e=>Ss(e),$forceUpdate:e=>e.f||(e.f=()=>Ns(e.update)),$nextTick:e=>e.n||(e.n=_o.bind(e.proxy)),$watch:e=>Ro.bind(e)}),ts=(e,t)=>e!==L&&!e.__isScriptSetup&&j(e,t),Yo={get({_:e},t){const{ctx:s,setupState:n,data:r,props:o,accessCache:i,type:f,appContext:u}=e;let d;if(t[0]!=="$"){const P=i[t];if(P!==void 0)switch(P){case 1:return n[t];case 2:return r[t];case 4:return s[t];case 3:return o[t]}else{if(ts(n,t))return i[t]=1,n[t];if(r!==L&&j(r,t))return i[t]=2,r[t];if((d=e.propsOptions[0])&&j(d,t))return i[t]=3,o[t];if(s!==L&&j(s,t))return i[t]=4,s[t];ds&&(i[t]=0)}}const m=it[t];let y,E;if(m)return t==="$attrs"&&se(e,"get",t),m(e);if((y=f.__cssModules)&&(y=y[t]))return y;if(s!==L&&j(s,t))return i[t]=4,s[t];if(E=u.config.globalProperties,j(E,t))return E[t]},set({_:e},t,s){const{data:n,setupState:r,ctx:o}=e;return ts(r,t)?(r[t]=s,!0):n!==L&&j(n,t)?(n[t]=s,!0):j(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:r,propsOptions:o}},i){let f;return!!s[i]||e!==L&&j(e,i)||ts(t,i)||(f=o[0])&&j(f,i)||j(n,i)||j(it,i)||j(r.config.globalProperties,i)},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:j(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function rn(e){return T(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}let ds=!0;function Jo(e){const t=Ss(e),s=e.proxy,n=e.ctx;ds=!1,t.beforeCreate&&on(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:f,provide:u,inject:d,created:m,beforeMount:y,mounted:E,beforeUpdate:P,updated:$,activated:R,deactivated:W,beforeDestroy:V,beforeUnmount:Q,destroyed:X,unmounted:M,render:ye,renderTracked:et,renderTriggered:gt,errorCaptured:Pe,serverPrefetch:Vt,expose:Ae,inheritAttrs:tt,components:mt,directives:_t,filters:Qt}=t;if(d&&Vo(d,n,null),i)for(const K in i){const H=i[K];A(H)&&(n[K]=H.bind(s))}if(r){const K=r.call(s,s);D(K)&&(e.data=Ms(K))}if(ds=!0,o)for(const K in o){const H=o[K],Me=A(H)?H.bind(s,s):A(H.get)?H.get.bind(s,s):fe,bt=!A(H)&&A(H.set)?H.set.bind(s):fe,Fe=Ii({get:Me,set:bt});Object.defineProperty(n,K,{enumerable:!0,configurable:!0,get:()=>Fe.value,set:ae=>Fe.value=ae})}if(f)for(const K in f)lr(f[K],n,s,K);if(u){const K=A(u)?u.call(s):u;Reflect.ownKeys(K).forEach(H=>{ei(H,K[H])})}m&&on(m,e,"c");function G(K,H){T(H)?H.forEach(Me=>K(Me.bind(s))):H&&K(H.bind(s))}if(G(Uo,y),G(or,E),G(Lo,P),G(Ko,$),G(No,R),G(So,W),G(qo,Pe),G(Wo,et),G(Bo,gt),G(Do,Q),G(ir,M),G($o,Vt),T(Ae))if(Ae.length){const K=e.exposed||(e.exposed={});Ae.forEach(H=>{Object.defineProperty(K,H,{get:()=>s[H],set:Me=>s[H]=Me})})}else e.exposed||(e.exposed={});ye&&e.render===fe&&(e.render=ye),tt!=null&&(e.inheritAttrs=tt),mt&&(e.components=mt),_t&&(e.directives=_t)}function Vo(e,t,s=fe){T(e)&&(e=hs(e));for(const n in e){const r=e[n];let o;D(r)?"default"in r?o=At(r.from||n,r.default,!0):o=At(r.from||n):o=At(r),Y(o)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[n]=o}}function on(e,t,s){ue(T(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function lr(e,t,s,n){const r=n.includes(".")?sr(s,n):()=>s[n];if(q(e)){const o=t[e];A(o)&&es(r,o)}else if(A(e))es(r,e.bind(s));else if(D(e))if(T(e))e.forEach(o=>lr(o,t,s,n));else{const o=A(e.handler)?e.handler.bind(s):t[e.handler];A(o)&&es(r,o,e)}}function Ss(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,f=o.get(t);let u;return f?u=f:!r.length&&!s&&!n?u=t:(u={},r.length&&r.forEach(d=>St(u,d,i,!0)),St(u,t,i)),D(t)&&o.set(t,u),u}function St(e,t,s,n=!1){const{mixins:r,extends:o}=t;o&&St(e,o,s,!0),r&&r.forEach(i=>St(e,i,s,!0));for(const i in t)if(!(n&&i==="expose")){const f=Qo[i]||s&&s[i];e[i]=f?f(e[i],t[i]):t[i]}return e}const Qo={data:ln,props:cn,emits:cn,methods:ot,computed:ot,beforeCreate:ee,created:ee,beforeMount:ee,mounted:ee,beforeUpdate:ee,updated:ee,beforeDestroy:ee,beforeUnmount:ee,destroyed:ee,unmounted:ee,activated:ee,deactivated:ee,errorCaptured:ee,serverPrefetch:ee,components:ot,directives:ot,watch:Zo,provide:ln,inject:Xo};function ln(e,t){return t?e?function(){return J(A(e)?e.call(this,this):e,A(t)?t.call(this,this):t)}:t:e}function Xo(e,t){return ot(hs(e),hs(t))}function hs(e){if(T(e)){const t={};for(let s=0;s1)return s&&A(t)?t.call(n&&n.proxy):t}}function ti(e,t,s,n=!1){const r={},o={};Rt(o,Yt,1),e.propsDefaults=Object.create(null),fr(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);s?e.props=n?r:fo(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function si(e,t,s,n){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,f=N(r),[u]=e.propsOptions;let d=!1;if((n||i>0)&&!(i&16)){if(i&8){const m=e.vnode.dynamicProps;for(let y=0;y{u=!0;const[E,P]=ur(y,t,!0);J(i,E),P&&f.push(...P)};!s&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!o&&!u)return D(e)&&n.set(e,We),We;if(T(o))for(let m=0;m-1,P[1]=R<0||$-1||j(P,"default"))&&f.push(y)}}}const d=[i,f];return D(e)&&n.set(e,d),d}function fn(e){return e[0]!=="$"}function un(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function an(e,t){return un(e)===un(t)}function dn(e,t){return T(t)?t.findIndex(s=>an(s,e)):A(t)&&an(t,e)?0:-1}const ar=e=>e[0]==="_"||e==="$stable",Hs=e=>T(e)?e.map(pe):[pe(e)],ni=(e,t,s)=>{if(t._n)return t;const n=Oo((...r)=>Hs(t(...r)),s);return n._c=!1,n},dr=(e,t,s)=>{const n=e._ctx;for(const r in e){if(ar(r))continue;const o=e[r];if(A(o))t[r]=ni(r,o,n);else if(o!=null){const i=Hs(o);t[r]=()=>i}}},hr=(e,t)=>{const s=Hs(t);e.slots.default=()=>s},ri=(e,t)=>{if(e.vnode.shapeFlag&32){const s=t._;s?(e.slots=N(t),Rt(t,"_",s)):dr(t,e.slots={})}else e.slots={},t&&hr(e,t);Rt(e.slots,Yt,1)},oi=(e,t,s)=>{const{vnode:n,slots:r}=e;let o=!0,i=L;if(n.shapeFlag&32){const f=t._;f?s&&f===1?o=!1:(J(r,t),!s&&f===1&&delete r._):(o=!t.$stable,dr(t,r)),i=t}else t&&(hr(e,t),i={default:1});if(o)for(const f in r)!ar(f)&&!(f in i)&&delete r[f]};function gs(e,t,s,n,r=!1){if(T(e)){e.forEach((E,P)=>gs(E,t&&(T(t)?t[P]:t),s,n,r));return}if(Pt(n)&&!r)return;const o=n.shapeFlag&4?Jt(n.component)||n.component.proxy:n.el,i=r?null:o,{i:f,r:u}=e,d=t&&t.r,m=f.refs===L?f.refs={}:f.refs,y=f.setupState;if(d!=null&&d!==u&&(q(d)?(m[d]=null,j(y,d)&&(y[d]=null)):Y(d)&&(d.value=null)),A(u))Oe(u,f,12,[i,m]);else{const E=q(u),P=Y(u);if(E||P){const $=()=>{if(e.f){const R=E?j(y,u)?y[u]:m[u]:u.value;r?T(R)&&vs(R,o):T(R)?R.includes(o)||R.push(o):E?(m[u]=[o],j(y,u)&&(y[u]=m[u])):(u.value=[o],e.k&&(m[e.k]=u.value))}else E?(m[u]=i,j(y,u)&&(y[u]=i)):P&&(u.value=i,e.k&&(m[e.k]=i))};i?($.id=-1,te($,s)):$()}}}const te=Fo;function ii(e){return li(e)}function li(e,t){const s=os();s.__VUE__=!0;const{insert:n,remove:r,patchProp:o,createElement:i,createText:f,createComment:u,setText:d,setElementText:m,parentNode:y,nextSibling:E,setScopeId:P=fe,insertStaticContent:$}=e,R=(l,c,a,p=null,h=null,b=null,v=!1,_=null,x=!!c.dynamicChildren)=>{if(l===c)return;l&&!nt(l,c)&&(p=xt(l),ae(l,h,b,!0),l=null),c.patchFlag===-2&&(x=!1,c.dynamicChildren=null);const{type:g,ref:C,shapeFlag:w}=c;switch(g){case zt:W(l,c,a,p);break;case dt:V(l,c,a,p);break;case Mt:l==null&&Q(c,a,p,v);break;case be:mt(l,c,a,p,h,b,v,_,x);break;default:w&1?ye(l,c,a,p,h,b,v,_,x):w&6?_t(l,c,a,p,h,b,v,_,x):(w&64||w&128)&&g.process(l,c,a,p,h,b,v,_,x,Ke)}C!=null&&h&&gs(C,l&&l.ref,b,c||l,!c)},W=(l,c,a,p)=>{if(l==null)n(c.el=f(c.children),a,p);else{const h=c.el=l.el;c.children!==l.children&&d(h,c.children)}},V=(l,c,a,p)=>{l==null?n(c.el=u(c.children||""),a,p):c.el=l.el},Q=(l,c,a,p)=>{[l.el,l.anchor]=$(l.children,c,a,p,l.el,l.anchor)},X=({el:l,anchor:c},a,p)=>{let h;for(;l&&l!==c;)h=E(l),n(l,a,p),l=h;n(c,a,p)},M=({el:l,anchor:c})=>{let a;for(;l&&l!==c;)a=E(l),r(l),l=a;r(c)},ye=(l,c,a,p,h,b,v,_,x)=>{v=v||c.type==="svg",l==null?et(c,a,p,h,b,v,_,x):Vt(l,c,h,b,v,_,x)},et=(l,c,a,p,h,b,v,_)=>{let x,g;const{type:C,props:w,shapeFlag:O,transition:I,dirs:F}=l;if(x=l.el=i(l.type,b,w&&w.is,w),O&8?m(x,l.children):O&16&&Pe(l.children,x,null,p,h,b&&C!=="foreignObject",v,_),F&&Re(l,null,p,"created"),gt(x,l,l.scopeId,v,p),w){for(const S in w)S!=="value"&&!It(S)&&o(x,S,null,w[S],b,l.children,p,h,me);"value"in w&&o(x,"value",null,w.value),(g=w.onVnodeBeforeMount)&&he(g,p,l)}F&&Re(l,null,p,"beforeMount");const U=(!h||h&&!h.pendingBranch)&&I&&!I.persisted;U&&I.beforeEnter(x),n(x,c,a),((g=w&&w.onVnodeMounted)||U||F)&&te(()=>{g&&he(g,p,l),U&&I.enter(x),F&&Re(l,null,p,"mounted")},h)},gt=(l,c,a,p,h)=>{if(a&&P(l,a),p)for(let b=0;b{for(let g=x;g{const _=c.el=l.el;let{patchFlag:x,dynamicChildren:g,dirs:C}=c;x|=l.patchFlag&16;const w=l.props||L,O=c.props||L;let I;a&&je(a,!1),(I=O.onVnodeBeforeUpdate)&&he(I,a,c,l),C&&Re(c,l,a,"beforeUpdate"),a&&je(a,!0);const F=h&&c.type!=="foreignObject";if(g?Ae(l.dynamicChildren,g,_,a,p,F,b):v||H(l,c,_,null,a,p,F,b,!1),x>0){if(x&16)tt(_,c,w,O,a,p,h);else if(x&2&&w.class!==O.class&&o(_,"class",null,O.class,h),x&4&&o(_,"style",w.style,O.style,h),x&8){const U=c.dynamicProps;for(let S=0;S{I&&he(I,a,c,l),C&&Re(c,l,a,"updated")},p)},Ae=(l,c,a,p,h,b,v)=>{for(let _=0;_{if(a!==p){if(a!==L)for(const _ in a)!It(_)&&!(_ in p)&&o(l,_,a[_],null,v,c.children,h,b,me);for(const _ in p){if(It(_))continue;const x=p[_],g=a[_];x!==g&&_!=="value"&&o(l,_,g,x,v,c.children,h,b,me)}"value"in p&&o(l,"value",a.value,p.value)}},mt=(l,c,a,p,h,b,v,_,x)=>{const g=c.el=l?l.el:f(""),C=c.anchor=l?l.anchor:f("");let{patchFlag:w,dynamicChildren:O,slotScopeIds:I}=c;I&&(_=_?_.concat(I):I),l==null?(n(g,a,p),n(C,a,p),Pe(c.children,a,C,h,b,v,_,x)):w>0&&w&64&&O&&l.dynamicChildren?(Ae(l.dynamicChildren,O,a,h,b,v,_),(c.key!=null||h&&c===h.subTree)&&pr(l,c,!0)):H(l,c,a,C,h,b,v,_,x)},_t=(l,c,a,p,h,b,v,_,x)=>{c.slotScopeIds=_,l==null?c.shapeFlag&512?h.ctx.activate(c,a,p,v,x):Qt(c,a,p,h,b,v,x):$s(l,c,x)},Qt=(l,c,a,p,h,b,v)=>{const _=l.component=vi(l,p,h);if(nr(l)&&(_.ctx.renderer=Ke),yi(_),_.asyncDep){if(h&&h.registerDep(_,G),!l.el){const x=_.subTree=Ie(dt);V(null,x,c,a)}return}G(_,l,c,a,h,b,v)},$s=(l,c,a)=>{const p=c.component=l.component;if(Po(l,c,a))if(p.asyncDep&&!p.asyncResolved){K(p,c,a);return}else p.next=c,xo(p.update),p.update();else c.el=l.el,p.vnode=c},G=(l,c,a,p,h,b,v)=>{const _=()=>{if(l.isMounted){let{next:C,bu:w,u:O,parent:I,vnode:F}=l,U=C,S;je(l,!1),C?(C.el=F.el,K(l,C,v)):C=F,w&&Tt(w),(S=C.props&&C.props.onVnodeBeforeUpdate)&&he(S,I,C,F),je(l,!0);const B=Gt(l),re=l.subTree;l.subTree=B,R(re,B,y(re.el),xt(re),l,h,b),C.el=B.el,U===null&&Ao(l,B.el),O&&te(O,h),(S=C.props&&C.props.onVnodeUpdated)&&te(()=>he(S,I,C,F),h)}else{let C;const{el:w,props:O}=c,{bm:I,m:F,parent:U}=l,S=Pt(c);if(je(l,!1),I&&Tt(I),!S&&(C=O&&O.onVnodeBeforeMount)&&he(C,U,c),je(l,!0),w&&Zt){const B=()=>{l.subTree=Gt(l),Zt(w,l.subTree,l,h,null)};S?c.type.__asyncLoader().then(()=>!l.isUnmounted&&B()):B()}else{const B=l.subTree=Gt(l);R(null,B,a,p,l,h,b),c.el=B.el}if(F&&te(F,h),!S&&(C=O&&O.onVnodeMounted)){const B=c;te(()=>he(C,U,B),h)}(c.shapeFlag&256||U&&Pt(U.vnode)&&U.vnode.shapeFlag&256)&&l.a&&te(l.a,h),l.isMounted=!0,c=a=p=null}},x=l.effect=new Is(_,()=>Ns(g),l.scope),g=l.update=()=>x.run();g.id=l.uid,je(l,!0),g()},K=(l,c,a)=>{c.component=l;const p=l.vnode.props;l.vnode=c,l.next=null,si(l,c.props,p,a),oi(l,c.children,a),ke(),sn(),Ge()},H=(l,c,a,p,h,b,v,_,x=!1)=>{const g=l&&l.children,C=l?l.shapeFlag:0,w=c.children,{patchFlag:O,shapeFlag:I}=c;if(O>0){if(O&128){bt(g,w,a,p,h,b,v,_,x);return}else if(O&256){Me(g,w,a,p,h,b,v,_,x);return}}I&8?(C&16&&me(g,h,b),w!==g&&m(a,w)):C&16?I&16?bt(g,w,a,p,h,b,v,_,x):me(g,h,b,!0):(C&8&&m(a,""),I&16&&Pe(w,a,p,h,b,v,_,x))},Me=(l,c,a,p,h,b,v,_,x)=>{l=l||We,c=c||We;const g=l.length,C=c.length,w=Math.min(g,C);let O;for(O=0;OC?me(l,h,b,!0,!1,w):Pe(c,a,p,h,b,v,_,x,w)},bt=(l,c,a,p,h,b,v,_,x)=>{let g=0;const C=c.length;let w=l.length-1,O=C-1;for(;g<=w&&g<=O;){const I=l[g],F=c[g]=x?Ee(c[g]):pe(c[g]);if(nt(I,F))R(I,F,a,null,h,b,v,_,x);else break;g++}for(;g<=w&&g<=O;){const I=l[w],F=c[O]=x?Ee(c[O]):pe(c[O]);if(nt(I,F))R(I,F,a,null,h,b,v,_,x);else break;w--,O--}if(g>w){if(g<=O){const I=O+1,F=IO)for(;g<=w;)ae(l[g],h,b,!0),g++;else{const I=g,F=g,U=new Map;for(g=F;g<=O;g++){const ne=c[g]=x?Ee(c[g]):pe(c[g]);ne.key!=null&&U.set(ne.key,g)}let S,B=0;const re=O-F+1;let De=!1,qs=0;const st=new Array(re);for(g=0;g=re){ae(ne,h,b,!0);continue}let de;if(ne.key!=null)de=U.get(ne.key);else for(S=F;S<=O;S++)if(st[S-F]===0&&nt(ne,c[S])){de=S;break}de===void 0?ae(ne,h,b,!0):(st[de-F]=g+1,de>=qs?qs=de:De=!0,R(ne,c[de],a,null,h,b,v,_,x),B++)}const zs=De?ci(st):We;for(S=zs.length-1,g=re-1;g>=0;g--){const ne=F+g,de=c[ne],Ys=ne+1{const{el:b,type:v,transition:_,children:x,shapeFlag:g}=l;if(g&6){Fe(l.component.subTree,c,a,p);return}if(g&128){l.suspense.move(c,a,p);return}if(g&64){v.move(l,c,a,Ke);return}if(v===be){n(b,c,a);for(let w=0;w_.enter(b),h);else{const{leave:w,delayLeave:O,afterLeave:I}=_,F=()=>n(b,c,a),U=()=>{w(b,()=>{F(),I&&I()})};O?O(b,F,U):U()}else n(b,c,a)},ae=(l,c,a,p=!1,h=!1)=>{const{type:b,props:v,ref:_,children:x,dynamicChildren:g,shapeFlag:C,patchFlag:w,dirs:O}=l;if(_!=null&&gs(_,null,a,l,!0),C&256){c.ctx.deactivate(l);return}const I=C&1&&O,F=!Pt(l);let U;if(F&&(U=v&&v.onVnodeBeforeUnmount)&&he(U,c,l),C&6)vr(l.component,a,p);else{if(C&128){l.suspense.unmount(a,p);return}I&&Re(l,null,c,"beforeUnmount"),C&64?l.type.remove(l,c,a,h,Ke,p):g&&(b!==be||w>0&&w&64)?me(g,c,a,!1,!0):(b===be&&w&384||!h&&C&16)&&me(x,c,a),p&&Bs(l)}(F&&(U=v&&v.onVnodeUnmounted)||I)&&te(()=>{U&&he(U,c,l),I&&Re(l,null,c,"unmounted")},a)},Bs=l=>{const{type:c,el:a,anchor:p,transition:h}=l;if(c===be){xr(a,p);return}if(c===Mt){M(l);return}const b=()=>{r(a),h&&!h.persisted&&h.afterLeave&&h.afterLeave()};if(l.shapeFlag&1&&h&&!h.persisted){const{leave:v,delayLeave:_}=h,x=()=>v(a,b);_?_(l.el,b,x):x()}else b()},xr=(l,c)=>{let a;for(;l!==c;)a=E(l),r(l),l=a;r(c)},vr=(l,c,a)=>{const{bum:p,scope:h,update:b,subTree:v,um:_}=l;p&&Tt(p),h.stop(),b&&(b.active=!1,ae(v,l,c,a)),_&&te(_,c),te(()=>{l.isUnmounted=!0},c),c&&c.pendingBranch&&!c.isUnmounted&&l.asyncDep&&!l.asyncResolved&&l.suspenseId===c.pendingId&&(c.deps--,c.deps===0&&c.resolve())},me=(l,c,a,p=!1,h=!1,b=0)=>{for(let v=b;vl.shapeFlag&6?xt(l.component.subTree):l.shapeFlag&128?l.suspense.next():E(l.anchor||l.el),Ws=(l,c,a)=>{l==null?c._vnode&&ae(c._vnode,null,null,!0):R(c._vnode||null,l,c,null,null,null,a),sn(),kn(),c._vnode=l},Ke={p:R,um:ae,m:Fe,r:Bs,mt:Qt,mc:Pe,pc:H,pbc:Ae,n:xt,o:e};let Xt,Zt;return t&&([Xt,Zt]=t(Ke)),{render:Ws,hydrate:Xt,createApp:Go(Ws,Xt)}}function je({effect:e,update:t},s){e.allowRecurse=t.allowRecurse=s}function pr(e,t,s=!1){const n=e.children,r=t.children;if(T(n)&&T(r))for(let o=0;o>1,e[s[f]]0&&(t[n]=s[o-1]),s[o]=n)}}for(o=s.length,i=s[o-1];o-- >0;)s[o]=i,i=t[i];return s}const fi=e=>e.__isTeleport,be=Symbol.for("v-fgt"),zt=Symbol.for("v-txt"),dt=Symbol.for("v-cmt"),Mt=Symbol.for("v-stc"),lt=[];let ce=null;function ui(e=!1){lt.push(ce=e?null:[])}function ai(){lt.pop(),ce=lt[lt.length-1]||null}let ht=1;function hn(e){ht+=e}function di(e){return e.dynamicChildren=ht>0?ce||We:null,ai(),ht>0&&ce&&ce.push(e),e}function hi(e,t,s,n,r,o){return di(z(e,t,s,n,r,o,!0))}function pi(e){return e?e.__v_isVNode===!0:!1}function nt(e,t){return e.type===t.type&&e.key===t.key}const Yt="__vInternal",gr=({key:e})=>e??null,Ft=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?q(e)||Y(e)||A(e)?{i:le,r:e,k:t,f:!!s}:e:null);function z(e,t=null,s=null,n=0,r=null,o=e===be?0:1,i=!1,f=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gr(t),ref:t&&Ft(t),scopeId:Wt,slotScopeIds:null,children:s,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:le};return f?(Ls(u,s),o&128&&e.normalize(u)):s&&(u.shapeFlag|=q(s)?8:16),ht>0&&!i&&ce&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&ce.push(u),u}const Ie=gi;function gi(e,t=null,s=null,n=0,r=null,o=!1){if((!e||e===zo)&&(e=dt),pi(e)){const f=Qe(e,t,!0);return s&&Ls(f,s),ht>0&&!o&&ce&&(f.shapeFlag&6?ce[ce.indexOf(e)]=f:ce.push(f)),f.patchFlag|=-2,f}if(Oi(e)&&(e=e.__vccOpts),t){t=mi(t);let{class:f,style:u}=t;f&&!q(f)&&(t.class=Cs(f)),D(u)&&(qn(u)&&!T(u)&&(u=J({},u)),t.style=Es(u))}const i=q(e)?1:Mo(e)?128:fi(e)?64:D(e)?4:A(e)?2:0;return z(e,t,s,n,r,i,o,!0)}function mi(e){return e?qn(e)||Yt in e?J({},e):e:null}function Qe(e,t,s=!1){const{props:n,ref:r,patchFlag:o,children:i}=e,f=t?_i(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&gr(f),ref:t&&t.ref?s&&r?T(r)?r.concat(Ft(t)):[r,Ft(t)]:Ft(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qe(e.ssContent),ssFallback:e.ssFallback&&Qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ms(e=" ",t=0){return Ie(zt,null,e,t)}function Us(e,t){const s=Ie(Mt,null,e);return s.staticCount=t,s}function pe(e){return e==null||typeof e=="boolean"?Ie(dt):T(e)?Ie(be,null,e.slice()):typeof e=="object"?Ee(e):Ie(zt,null,String(e))}function Ee(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qe(e)}function Ls(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(T(t))s=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),Ls(e,r()),r._c&&(r._d=!0));return}else{s=32;const r=t._;!r&&!(Yt in t)?t._ctx=le:r===3&&le&&(le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else A(t)?(t={default:t,_ctx:le},s=32):(t=String(t),n&64?(s=16,t=[ms(t)]):s=8);e.children=t,e.shapeFlag|=s}function _i(...e){const t={};for(let s=0;sk=e),Ks=e=>{$e.length>1?$e.forEach(t=>t(e)):$e[0](e)};const Xe=e=>{Ks(e),e.scope.on()},Le=()=>{k&&k.scope.off(),Ks(null)};function mr(e){return e.vnode.shapeFlag&4}let pt=!1;function yi(e,t=!1){pt=t;const{props:s,children:n}=e.vnode,r=mr(e);ti(e,s,r,t),ri(e,n);const o=r?wi(e,t):void 0;return pt=!1,o}function wi(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=zn(new Proxy(e.ctx,Yo));const{setup:n}=s;if(n){const r=e.setupContext=n.length>1?Ci(e):null;Xe(e),ke();const o=Oe(n,e,0,[e.props,r]);if(Ge(),Le(),Tn(o)){if(o.then(Le,Le),t)return o.then(i=>{gn(e,i,t)}).catch(i=>{$t(i,e,0)});e.asyncDep=o}else gn(e,o,t)}else _r(e,t)}function gn(e,t,s){A(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:D(t)&&(e.setupState=Qn(t)),_r(e,s)}let mn;function _r(e,t,s){const n=e.type;if(!e.render){if(!t&&mn&&!n.render){const r=n.template||Ss(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:f,compilerOptions:u}=n,d=J(J({isCustomElement:o,delimiters:f},i),u);n.render=mn(r,d)}}e.render=n.render||fe}Xe(e),ke(),Jo(e),Ge(),Le()}function Ei(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,s){return se(e,"get","$attrs"),t[s]}}))}function Ci(e){const t=s=>{e.exposed=s||{}};return{get attrs(){return Ei(e)},slots:e.slots,emit:e.emit,expose:t}}function Jt(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Qn(zn(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in it)return it[s](e)},has(t,s){return s in t||s in it}}))}function Oi(e){return A(e)&&"__vccOpts"in e}const Ii=(e,t)=>go(e,t,pt),Ti=Symbol.for("v-scx"),Pi=()=>At(Ti),Ai="3.3.2",Mi="http://www.w3.org/2000/svg",Se=typeof document<"u"?document:null,_n=Se&&Se.createElement("template"),Fi={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,n)=>{const r=t?Se.createElementNS(Mi,e):Se.createElement(e,s?{is:s}:void 0);return e==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:e=>Se.createTextNode(e),createComment:e=>Se.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Se.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,n,r,o){const i=s?s.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),s),!(r===o||!(r=r.nextSibling)););else{_n.innerHTML=n?`${e}`:e;const f=_n.content;if(n){const u=f.firstChild;for(;u.firstChild;)f.appendChild(u.firstChild);f.removeChild(u)}t.insertBefore(f,s)}return[i?i.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}};function Ri(e,t,s){const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}function ji(e,t,s){const n=e.style,r=q(s);if(s&&!r){if(t&&!q(t))for(const o in t)s[o]==null&&_s(n,o,"");for(const o in s)_s(n,o,s[o])}else{const o=n.display;r?t!==s&&(n.cssText=s):t&&e.removeAttribute("style"),"_vod"in e&&(n.display=o)}}const bn=/\s*!important$/;function _s(e,t,s){if(T(s))s.forEach(n=>_s(e,t,n));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const n=Ni(e,t);bn.test(s)?e.setProperty(Ze(n),s.replace(bn,""),"important"):e[n]=s}}const xn=["Webkit","Moz","ms"],ss={};function Ni(e,t){const s=ss[t];if(s)return s;let n=Je(t);if(n!=="filter"&&n in e)return ss[t]=n;n=Mn(n);for(let r=0;rns||(Di.then(()=>ns=0),ns=Date.now());function Bi(e,t){const s=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=s.attached)return;ue(Wi(n,s.value),t,5,[n])};return s.value=e,s.attached=$i(),s}function Wi(e,t){if(T(t)){const s=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{s.call(e),e._stopped=!0},t.map(n=>r=>!r._stopped&&n&&n(r))}else return t}const wn=/^on[a-z]/,qi=(e,t,s,n,r=!1,o,i,f,u)=>{t==="class"?Ri(e,n,r):t==="style"?ji(e,s,n):Ut(t)?xs(t)||Li(e,t,s,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zi(e,t,n,r))?Hi(e,t,n,o,i,f,u):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Si(e,t,n,r))};function zi(e,t,s,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&wn.test(t)&&A(s)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||wn.test(t)&&q(s)?!1:t in e}const En=e=>{const t=e.props["onUpdate:modelValue"]||!1;return T(t)?s=>Tt(t,s):t};function Yi(e){e.target.composing=!0}function Cn(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ji={created(e,{modifiers:{lazy:t,trim:s,number:n}},r){e._assign=En(r);const o=n||r.props&&r.props.type==="number";Be(e,t?"change":"input",i=>{if(i.target.composing)return;let f=e.value;s&&(f=f.trim()),o&&(f=rs(f)),e._assign(f)}),s&&Be(e,"change",()=>{e.value=e.value.trim()}),t||(Be(e,"compositionstart",Yi),Be(e,"compositionend",Cn),Be(e,"change",Cn))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:s,trim:n,number:r}},o){if(e._assign=En(o),e.composing||document.activeElement===e&&e.type!=="range"&&(s||n&&e.value.trim()===t||(r||e.type==="number")&&rs(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},Vi=J({patchProp:qi},Fi);let On;function Qi(){return On||(On=ii(Vi))}const Xi=(...e)=>{const t=Qi().createApp(...e),{mount:s}=t;return t.mount=n=>{const r=Zi(n);if(!r)return;const o=t._component;!A(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=s(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Zi(e){return q(e)?document.querySelector(e):e}const br="/assets/logo-4312ea85.svg",ki="/assets/usersdomain-73f886cd.jpg",Gi="/assets/team-6ddf162b.jpg",el=(e,t)=>{const s=e.__vccOpts||e;for(const[n,r]of t)s[n]=r;return s};const Ds=e=>(Eo("data-v-3eeb6c8a"),e=e(),Co(),e),tl={class:"flex flex-col h-screen w-screen bg-diy"},sl=Us('
Logo

opencatd-open

GitHub Repo stars
',1),nl={class:"w-screen flex-grow flex flex-col justify-center items-center bg-zinc-700 mt-16"},rl=Us('

opencatd-open is an open-source, team-shared service for ChatGPT API that can be safely shared with others for API usage.

',1),ol={class:"mt-8 shadow-lg mb-8 flax justify-center items-center"},il={class:"flex gap-4"},ll=Ds(()=>z("br",null,null,-1)),cl=Us('

使用说明


作为OpenAI API代理

由于OpenAI API不能再国内访问,使用"openai api key+自定义域名"可以无感访问

在自定义地址中填入当前地址

团队共享API模式

团队共享模式可以把openai api key分发给多人使用.使用openai api key作为内部访问密钥

系统生成api-key,使用"系统生成的api-key+自定义域名"可以无感访问

在自定义地址中填入当前地址。以OpenCat为例(目前体验最好):


注意:第三方应用需要支持自定义 OpenAI Key 和 Host

',2),fl={class:"bg-diy py-6 w-screen flex flex-col justify-center items-center"},ul={class:"bg-diy w-10/12 h-auto flex overflow-x-auto justify-between mx-60"},al=Ds(()=>z("ul",{class:"flex space-x-4"},[z("li",null,[z("a",{href:"https://github.com/mirrors2/opencatd-open#qa",class:"text-gray-700 hover:text-gray-900"},"FAQ")])],-1)),dl={class:"text-gray-700"},hl=Ds(()=>z("a",{href:"https://github/mirrors2/opencatd-open"},"Sakurasan",-1)),pl={__name:"App",setup(e){const t=tn("");let s=tn("");const n=()=>{navigator.clipboard.writeText(s.value).then(()=>{alert("复制成功!")},()=>{alert("复制失败,请手动复制。")})},r=()=>{t.value=new Date().getFullYear().toString()};return or(()=>{s.value=window.location.origin,r()}),(o,i)=>(ui(),hi("div",tl,[sl,z("main",nl,[rl,z("div",ol,[z("div",il,[z("div",null,[jo(z("input",{class:"py-2 px-3 bg-zinc-700 rounded-lg border focus:outline-none text-white flex-1",disabled:"",name:"",id:"","onUpdate:modelValue":i[0]||(i[0]=f=>Y(s)?s.value=f:s=f)},null,512),[[Ji,Vn(s)]])]),ll,z("div",null,[z("input",{type:"submit",value:"复制",onClick:n,class:"bg-white font-medium py-2 px-5 hover:bg-gray-200 hover:text-gray-900 rounded-lg h-10 text-gray-700"})])])]),cl]),z("footer",fl,[z("div",ul,[al,z("p",dl,[ms("© "+jr(t.value)+" ",1),hl,ms(". All Rights Reserved.")])])])]))}},gl=el(pl,[["__scopeId","data-v-3eeb6c8a"]]);Xi(gl).mount("#app"); diff --git a/dist/assets/logo-4312ea85.svg b/dist/assets/logo-4312ea85.svg new file mode 100644 index 0000000..a45bb6b --- /dev/null +++ b/dist/assets/logo-4312ea85.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/assets/team-6ddf162b.jpg b/dist/assets/team-6ddf162b.jpg new file mode 100644 index 0000000..f40a8fc Binary files /dev/null and b/dist/assets/team-6ddf162b.jpg differ diff --git a/dist/assets/usersdomain-73f886cd.jpg b/dist/assets/usersdomain-73f886cd.jpg new file mode 100644 index 0000000..9614374 Binary files /dev/null and b/dist/assets/usersdomain-73f886cd.jpg differ diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..2b3cd61 --- /dev/null +++ b/dist/index.html @@ -0,0 +1,15 @@ + + + + + + + opencatd-open + + + + +
+ + +