123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- (function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))e(n);new MutationObserver(n=>{for(const l of n)if(l.type==="childList")for(const u of l.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&e(u)}).observe(document,{childList:!0,subtree:!0});function i(n){const l={};return n.integrity&&(l.integrity=n.integrity),n.referrerPolicy&&(l.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?l.credentials="include":n.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function e(n){if(n.ep)return;n.ep=!0;const l=i(n);fetch(n.href,l)}})();/**
- * @vue/shared v3.5.13
- * (c) 2018-present Yuxi (Evan) You and Vue contributors
- * @license MIT
- **//*! #__NO_SIDE_EFFECTS__ */function Ra(s){const a=Object.create(null);for(const i of s.split(","))a[i]=1;return i=>i in a}const bt={},Qs=[],cs=()=>{},ko=()=>!1,Qe=s=>s.charCodeAt(0)===111&&s.charCodeAt(1)===110&&(s.charCodeAt(2)>122||s.charCodeAt(2)<97),Ta=s=>s.startsWith("onUpdate:"),At=Object.assign,Za=(s,a)=>{const i=s.indexOf(a);i>-1&&s.splice(i,1)},Co=Object.prototype.hasOwnProperty,lt=(s,a)=>Co.call(s,a),J=Array.isArray,Fs=s=>Me(s)==="[object Map]",Fe=s=>Me(s)==="[object Set]",si=s=>Me(s)==="[object Date]",U=s=>typeof s=="function",wt=s=>typeof s=="string",rs=s=>typeof s=="symbol",xt=s=>s!==null&&typeof s=="object",Ui=s=>(xt(s)||U(s))&&U(s.then)&&U(s.catch),Ki=Object.prototype.toString,Me=s=>Ki.call(s),Do=s=>Me(s).slice(8,-1),Xi=s=>Me(s)==="[object Object]",Ga=s=>wt(s)&&s!=="NaN"&&s[0]!=="-"&&""+parseInt(s,10)===s,ce=Ra(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ue=s=>{const a=Object.create(null);return i=>a[i]||(a[i]=s(i))},Ao=/-(\w)/g,Jt=Ue(s=>s.replace(Ao,(a,i)=>i?i.toUpperCase():"")),jo=/\B([A-Z])/g,Ls=Ue(s=>s.replace(jo,"-$1").toLowerCase()),Ke=Ue(s=>s.charAt(0).toUpperCase()+s.slice(1)),da=Ue(s=>s?`on${Ke(s)}`:""),As=(s,a)=>!Object.is(s,a),Ee=(s,...a)=>{for(let i=0;i<s.length;i++)s[i](...a)},qi=(s,a,i,e=!1)=>{Object.defineProperty(s,a,{configurable:!0,enumerable:!1,writable:e,value:i})},ya=s=>{const a=parseFloat(s);return isNaN(a)?s:a};let ei;const Xe=()=>ei||(ei=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ke(s){if(J(s)){const a={};for(let i=0;i<s.length;i++){const e=s[i],n=wt(e)?Eo(e):ke(e);if(n)for(const l in n)a[l]=n[l]}return a}else if(wt(s)||xt(s))return s}const No=/;(?![^(]*\))/g,Po=/:([^]+)/,zo=/\/\*[^]*?\*\//g;function Eo(s){const a={};return s.replace(zo,"").split(No).forEach(i=>{if(i){const e=i.split(Po);e.length>1&&(a[e[0].trim()]=e[1].trim())}}),a}function st(s){let a="";if(wt(s))a=s;else if(J(s))for(let i=0;i<s.length;i++){const e=st(s[i]);e&&(a+=e+" ")}else if(xt(s))for(const i in s)s[i]&&(a+=i+" ");return a.trim()}const So="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ro=Ra(So);function tn(s){return!!s||s===""}function To(s,a){if(s.length!==a.length)return!1;let i=!0;for(let e=0;i&&e<s.length;e++)i=qe(s[e],a[e]);return i}function qe(s,a){if(s===a)return!0;let i=si(s),e=si(a);if(i||e)return i&&e?s.getTime()===a.getTime():!1;if(i=rs(s),e=rs(a),i||e)return s===a;if(i=J(s),e=J(a),i||e)return i&&e?To(s,a):!1;if(i=xt(s),e=xt(a),i||e){if(!i||!e)return!1;const n=Object.keys(s).length,l=Object.keys(a).length;if(n!==l)return!1;for(const u in s){const f=s.hasOwnProperty(u),o=a.hasOwnProperty(u);if(f&&!o||!f&&o||!qe(s[u],a[u]))return!1}}return String(s)===String(a)}function sn(s,a){return s.findIndex(i=>qe(i,a))}const en=s=>!!(s&&s.__v_isRef===!0),w=s=>wt(s)?s:s==null?"":J(s)||xt(s)&&(s.toString===Ki||!U(s.toString))?en(s)?w(s.value):JSON.stringify(s,an,2):String(s),an=(s,a)=>en(a)?an(s,a.value):Fs(a)?{[`Map(${a.size})`]:[...a.entries()].reduce((i,[e,n],l)=>(i[ca(e,l)+" =>"]=n,i),{})}:Fe(a)?{[`Set(${a.size})`]:[...a.values()].map(i=>ca(i))}:rs(a)?ca(a):xt(a)&&!J(a)&&!Xi(a)?String(a):a,ca=(s,a="")=>{var i;return rs(s)?`Symbol(${(i=s.description)!=null?i:a})`:s};/**
- * @vue/reactivity v3.5.13
- * (c) 2018-present Yuxi (Evan) You and Vue contributors
- * @license MIT
- **/let Ht;class Zo{constructor(a=!1){this.detached=a,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ht,!a&&Ht&&(this.index=(Ht.scopes||(Ht.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let a,i;if(this.scopes)for(a=0,i=this.scopes.length;a<i;a++)this.scopes[a].pause();for(a=0,i=this.effects.length;a<i;a++)this.effects[a].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let a,i;if(this.scopes)for(a=0,i=this.scopes.length;a<i;a++)this.scopes[a].resume();for(a=0,i=this.effects.length;a<i;a++)this.effects[a].resume()}}run(a){if(this._active){const i=Ht;try{return Ht=this,a()}finally{Ht=i}}}on(){Ht=this}off(){Ht=this.parent}stop(a){if(this._active){this._active=!1;let i,e;for(i=0,e=this.effects.length;i<e;i++)this.effects[i].stop();for(this.effects.length=0,i=0,e=this.cleanups.length;i<e;i++)this.cleanups[i]();if(this.cleanups.length=0,this.scopes){for(i=0,e=this.scopes.length;i<e;i++)this.scopes[i].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!a){const n=this.parent.scopes.pop();n&&n!==this&&(this.parent.scopes[this.index]=n,n.index=this.index)}this.parent=void 0}}}function Go(){return Ht}let gt;const ra=new WeakSet;class nn{constructor(a){this.fn=a,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Ht&&Ht.active&&Ht.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,ra.has(this)&&(ra.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||ln(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,ai(this),dn(this);const a=gt,i=Qt;gt=this,Qt=!0;try{return this.fn()}finally{cn(this),gt=a,Qt=i,this.flags&=-3}}stop(){if(this.flags&1){for(let a=this.deps;a;a=a.nextDep)Oa(a);this.deps=this.depsTail=void 0,ai(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?ra.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){_a(this)&&this.run()}get dirty(){return _a(this)}}let on=0,re,ue;function ln(s,a=!1){if(s.flags|=8,a){s.next=ue,ue=s;return}s.next=re,re=s}function La(){on++}function Ha(){if(--on>0)return;if(ue){let a=ue;for(ue=void 0;a;){const i=a.next;a.next=void 0,a.flags&=-9,a=i}}let s;for(;re;){let a=re;for(re=void 0;a;){const i=a.next;if(a.next=void 0,a.flags&=-9,a.flags&1)try{a.trigger()}catch(e){s||(s=e)}a=i}}if(s)throw s}function dn(s){for(let a=s.deps;a;a=a.nextDep)a.version=-1,a.prevActiveLink=a.dep.activeLink,a.dep.activeLink=a}function cn(s){let a,i=s.depsTail,e=i;for(;e;){const n=e.prevDep;e.version===-1?(e===i&&(i=n),Oa(e),Lo(e)):a=e,e.dep.activeLink=e.prevActiveLink,e.prevActiveLink=void 0,e=n}s.deps=a,s.depsTail=i}function _a(s){for(let a=s.deps;a;a=a.nextDep)if(a.dep.version!==a.version||a.dep.computed&&(rn(a.dep.computed)||a.dep.version!==a.version))return!0;return!!s._dirty}function rn(s){if(s.flags&4&&!(s.flags&16)||(s.flags&=-17,s.globalVersion===he))return;s.globalVersion=he;const a=s.dep;if(s.flags|=2,a.version>0&&!s.isSSR&&s.deps&&!_a(s)){s.flags&=-3;return}const i=gt,e=Qt;gt=s,Qt=!0;try{dn(s);const n=s.fn(s._value);(a.version===0||As(n,s._value))&&(s._value=n,a.version++)}catch(n){throw a.version++,n}finally{gt=i,Qt=e,cn(s),s.flags&=-3}}function Oa(s,a=!1){const{dep:i,prevSub:e,nextSub:n}=s;if(e&&(e.nextSub=n,s.prevSub=void 0),n&&(n.prevSub=e,s.nextSub=void 0),i.subs===s&&(i.subs=e,!e&&i.computed)){i.computed.flags&=-5;for(let l=i.computed.deps;l;l=l.nextDep)Oa(l,!0)}!a&&!--i.sc&&i.map&&i.map.delete(i.key)}function Lo(s){const{prevDep:a,nextDep:i}=s;a&&(a.nextDep=i,s.prevDep=void 0),i&&(i.prevDep=a,s.nextDep=void 0)}let Qt=!0;const un=[];function js(){un.push(Qt),Qt=!1}function Ns(){const s=un.pop();Qt=s===void 0?!0:s}function ai(s){const{cleanup:a}=s;if(s.cleanup=void 0,a){const i=gt;gt=void 0;try{a()}finally{gt=i}}}let he=0;class Ho{constructor(a,i){this.sub=a,this.dep=i,this.version=i.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ba{constructor(a){this.computed=a,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(a){if(!gt||!Qt||gt===this.computed)return;let i=this.activeLink;if(i===void 0||i.sub!==gt)i=this.activeLink=new Ho(gt,this),gt.deps?(i.prevDep=gt.depsTail,gt.depsTail.nextDep=i,gt.depsTail=i):gt.deps=gt.depsTail=i,vn(i);else if(i.version===-1&&(i.version=this.version,i.nextDep)){const e=i.nextDep;e.prevDep=i.prevDep,i.prevDep&&(i.prevDep.nextDep=e),i.prevDep=gt.depsTail,i.nextDep=void 0,gt.depsTail.nextDep=i,gt.depsTail=i,gt.deps===i&&(gt.deps=e)}return i}trigger(a){this.version++,he++,this.notify(a)}notify(a){La();try{for(let i=this.subs;i;i=i.prevSub)i.sub.notify()&&i.sub.dep.notify()}finally{Ha()}}}function vn(s){if(s.dep.sc++,s.sub.flags&4){const a=s.dep.computed;if(a&&!s.dep.subs){a.flags|=20;for(let e=a.deps;e;e=e.nextDep)vn(e)}const i=s.dep.subs;i!==s&&(s.prevSub=i,i&&(i.nextSub=s)),s.dep.subs=s}}const wa=new WeakMap,Ts=Symbol(""),$a=Symbol(""),ge=Symbol("");function Mt(s,a,i){if(Qt&>){let e=wa.get(s);e||wa.set(s,e=new Map);let n=e.get(i);n||(e.set(i,n=new Ba),n.map=e,n.key=i),n.track()}}function hs(s,a,i,e,n,l){const u=wa.get(s);if(!u){he++;return}const f=o=>{o&&o.trigger()};if(La(),a==="clear")u.forEach(f);else{const o=J(s),d=o&&Ga(i);if(o&&i==="length"){const p=Number(e);u.forEach((g,v)=>{(v==="length"||v===ge||!rs(v)&&v>=p)&&f(g)})}else switch((i!==void 0||u.has(void 0))&&f(u.get(i)),d&&f(u.get(ge)),a){case"add":o?d&&f(u.get("length")):(f(u.get(Ts)),Fs(s)&&f(u.get($a)));break;case"delete":o||(f(u.get(Ts)),Fs(s)&&f(u.get($a)));break;case"set":Fs(s)&&f(u.get(Ts));break}}Ha()}function Ws(s){const a=ot(s);return a===s?a:(Mt(a,"iterate",ge),Yt(s)?a:a.map(kt))}function ta(s){return Mt(s=ot(s),"iterate",ge),s}const Oo={__proto__:null,[Symbol.iterator](){return ua(this,Symbol.iterator,kt)},concat(...s){return Ws(this).concat(...s.map(a=>J(a)?Ws(a):a))},entries(){return ua(this,"entries",s=>(s[1]=kt(s[1]),s))},every(s,a){return ps(this,"every",s,a,void 0,arguments)},filter(s,a){return ps(this,"filter",s,a,i=>i.map(kt),arguments)},find(s,a){return ps(this,"find",s,a,kt,arguments)},findIndex(s,a){return ps(this,"findIndex",s,a,void 0,arguments)},findLast(s,a){return ps(this,"findLast",s,a,kt,arguments)},findLastIndex(s,a){return ps(this,"findLastIndex",s,a,void 0,arguments)},forEach(s,a){return ps(this,"forEach",s,a,void 0,arguments)},includes(...s){return va(this,"includes",s)},indexOf(...s){return va(this,"indexOf",s)},join(s){return Ws(this).join(s)},lastIndexOf(...s){return va(this,"lastIndexOf",s)},map(s,a){return ps(this,"map",s,a,void 0,arguments)},pop(){return ne(this,"pop")},push(...s){return ne(this,"push",s)},reduce(s,...a){return ii(this,"reduce",s,a)},reduceRight(s,...a){return ii(this,"reduceRight",s,a)},shift(){return ne(this,"shift")},some(s,a){return ps(this,"some",s,a,void 0,arguments)},splice(...s){return ne(this,"splice",s)},toReversed(){return Ws(this).toReversed()},toSorted(s){return Ws(this).toSorted(s)},toSpliced(...s){return Ws(this).toSpliced(...s)},unshift(...s){return ne(this,"unshift",s)},values(){return ua(this,"values",kt)}};function ua(s,a,i){const e=ta(s),n=e[a]();return e!==s&&!Yt(s)&&(n._next=n.next,n.next=()=>{const l=n._next();return l.value&&(l.value=i(l.value)),l}),n}const Bo=Array.prototype;function ps(s,a,i,e,n,l){const u=ta(s),f=u!==s&&!Yt(s),o=u[a];if(o!==Bo[a]){const g=o.apply(s,l);return f?kt(g):g}let d=i;u!==s&&(f?d=function(g,v){return i.call(this,kt(g),v,s)}:i.length>2&&(d=function(g,v){return i.call(this,g,v,s)}));const p=o.call(u,d,e);return f&&n?n(p):p}function ii(s,a,i,e){const n=ta(s);let l=i;return n!==s&&(Yt(s)?i.length>3&&(l=function(u,f,o){return i.call(this,u,f,o,s)}):l=function(u,f,o){return i.call(this,u,kt(f),o,s)}),n[a](l,...e)}function va(s,a,i){const e=ot(s);Mt(e,"iterate",ge);const n=e[a](...i);return(n===-1||n===!1)&&Ya(i[0])?(i[0]=ot(i[0]),e[a](...i)):n}function ne(s,a,i=[]){js(),La();const e=ot(s)[a].apply(s,i);return Ha(),Ns(),e}const Wo=Ra("__proto__,__v_isRef,__isVue"),fn=new Set(Object.getOwnPropertyNames(Symbol).filter(s=>s!=="arguments"&&s!=="caller").map(s=>Symbol[s]).filter(rs));function Vo(s){rs(s)||(s=String(s));const a=ot(this);return Mt(a,"has",s),a.hasOwnProperty(s)}class pn{constructor(a=!1,i=!1){this._isReadonly=a,this._isShallow=i}get(a,i,e){if(i==="__v_skip")return a.__v_skip;const n=this._isReadonly,l=this._isShallow;if(i==="__v_isReactive")return!n;if(i==="__v_isReadonly")return n;if(i==="__v_isShallow")return l;if(i==="__v_raw")return e===(n?l?sl:gn:l?hn:bn).get(a)||Object.getPrototypeOf(a)===Object.getPrototypeOf(e)?a:void 0;const u=J(a);if(!n){let o;if(u&&(o=Oo[i]))return o;if(i==="hasOwnProperty")return Vo}const f=Reflect.get(a,i,Dt(a)?a:e);return(rs(i)?fn.has(i):Wo(i))||(n||Mt(a,"get",i),l)?f:Dt(f)?u&&Ga(i)?f:f.value:xt(f)?n?yn(f):sa(f):f}}class mn extends pn{constructor(a=!1){super(!1,a)}set(a,i,e,n){let l=a[i];if(!this._isShallow){const o=Zs(l);if(!Yt(e)&&!Zs(e)&&(l=ot(l),e=ot(e)),!J(a)&&Dt(l)&&!Dt(e))return o?!1:(l.value=e,!0)}const u=J(a)&&Ga(i)?Number(i)<a.length:lt(a,i),f=Reflect.set(a,i,e,Dt(a)?a:n);return a===ot(n)&&(u?As(e,l)&&hs(a,"set",i,e):hs(a,"add",i,e)),f}deleteProperty(a,i){const e=lt(a,i);a[i];const n=Reflect.deleteProperty(a,i);return n&&e&&hs(a,"delete",i,void 0),n}has(a,i){const e=Reflect.has(a,i);return(!rs(i)||!fn.has(i))&&Mt(a,"has",i),e}ownKeys(a){return Mt(a,"iterate",J(a)?"length":Ts),Reflect.ownKeys(a)}}class Yo extends pn{constructor(a=!1){super(!0,a)}set(a,i){return!0}deleteProperty(a,i){return!0}}const Jo=new mn,Qo=new Yo,Fo=new mn(!0);const Ia=s=>s,je=s=>Reflect.getPrototypeOf(s);function Uo(s,a,i){return function(...e){const n=this.__v_raw,l=ot(n),u=Fs(l),f=s==="entries"||s===Symbol.iterator&&u,o=s==="keys"&&u,d=n[s](...e),p=i?Ia:a?Ma:kt;return!a&&Mt(l,"iterate",o?$a:Ts),{next(){const{value:g,done:v}=d.next();return v?{value:g,done:v}:{value:f?[p(g[0]),p(g[1])]:p(g),done:v}},[Symbol.iterator](){return this}}}}function Ne(s){return function(...a){return s==="delete"?!1:s==="clear"?void 0:this}}function Ko(s,a){const i={get(n){const l=this.__v_raw,u=ot(l),f=ot(n);s||(As(n,f)&&Mt(u,"get",n),Mt(u,"get",f));const{has:o}=je(u),d=a?Ia:s?Ma:kt;if(o.call(u,n))return d(l.get(n));if(o.call(u,f))return d(l.get(f));l!==u&&l.get(n)},get size(){const n=this.__v_raw;return!s&&Mt(ot(n),"iterate",Ts),Reflect.get(n,"size",n)},has(n){const l=this.__v_raw,u=ot(l),f=ot(n);return s||(As(n,f)&&Mt(u,"has",n),Mt(u,"has",f)),n===f?l.has(n):l.has(n)||l.has(f)},forEach(n,l){const u=this,f=u.__v_raw,o=ot(f),d=a?Ia:s?Ma:kt;return!s&&Mt(o,"iterate",Ts),f.forEach((p,g)=>n.call(l,d(p),d(g),u))}};return At(i,s?{add:Ne("add"),set:Ne("set"),delete:Ne("delete"),clear:Ne("clear")}:{add(n){!a&&!Yt(n)&&!Zs(n)&&(n=ot(n));const l=ot(this);return je(l).has.call(l,n)||(l.add(n),hs(l,"add",n,n)),this},set(n,l){!a&&!Yt(l)&&!Zs(l)&&(l=ot(l));const u=ot(this),{has:f,get:o}=je(u);let d=f.call(u,n);d||(n=ot(n),d=f.call(u,n));const p=o.call(u,n);return u.set(n,l),d?As(l,p)&&hs(u,"set",n,l):hs(u,"add",n,l),this},delete(n){const l=ot(this),{has:u,get:f}=je(l);let o=u.call(l,n);o||(n=ot(n),o=u.call(l,n)),f&&f.call(l,n);const d=l.delete(n);return o&&hs(l,"delete",n,void 0),d},clear(){const n=ot(this),l=n.size!==0,u=n.clear();return l&&hs(n,"clear",void 0,void 0),u}}),["keys","values","entries",Symbol.iterator].forEach(n=>{i[n]=Uo(n,s,a)}),i}function Wa(s,a){const i=Ko(s,a);return(e,n,l)=>n==="__v_isReactive"?!s:n==="__v_isReadonly"?s:n==="__v_raw"?e:Reflect.get(lt(i,n)&&n in e?i:e,n,l)}const Xo={get:Wa(!1,!1)},qo={get:Wa(!1,!0)},tl={get:Wa(!0,!1)};const bn=new WeakMap,hn=new WeakMap,gn=new WeakMap,sl=new WeakMap;function el(s){switch(s){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function al(s){return s.__v_skip||!Object.isExtensible(s)?0:el(Do(s))}function sa(s){return Zs(s)?s:Va(s,!1,Jo,Xo,bn)}function xn(s){return Va(s,!1,Fo,qo,hn)}function yn(s){return Va(s,!0,Qo,tl,gn)}function Va(s,a,i,e,n){if(!xt(s)||s.__v_raw&&!(a&&s.__v_isReactive))return s;const l=n.get(s);if(l)return l;const u=al(s);if(u===0)return s;const f=new Proxy(s,u===2?e:i);return n.set(s,f),f}function Us(s){return Zs(s)?Us(s.__v_raw):!!(s&&s.__v_isReactive)}function Zs(s){return!!(s&&s.__v_isReadonly)}function Yt(s){return!!(s&&s.__v_isShallow)}function Ya(s){return s?!!s.__v_raw:!1}function ot(s){const a=s&&s.__v_raw;return a?ot(a):s}function il(s){return!lt(s,"__v_skip")&&Object.isExtensible(s)&&qi(s,"__v_skip",!0),s}const kt=s=>xt(s)?sa(s):s,Ma=s=>xt(s)?yn(s):s;function Dt(s){return s?s.__v_isRef===!0:!1}function M(s){return _n(s,!1)}function nl(s){return _n(s,!0)}function _n(s,a){return Dt(s)?s:new ol(s,a)}class ol{constructor(a,i){this.dep=new Ba,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=i?a:ot(a),this._value=i?a:kt(a),this.__v_isShallow=i}get value(){return this.dep.track(),this._value}set value(a){const i=this._rawValue,e=this.__v_isShallow||Yt(a)||Zs(a);a=e?a:ot(a),As(a,i)&&(this._rawValue=a,this._value=e?a:kt(a),this.dep.trigger())}}function r(s){return Dt(s)?s.value:s}const ll={get:(s,a,i)=>a==="__v_raw"?s:r(Reflect.get(s,a,i)),set:(s,a,i,e)=>{const n=s[a];return Dt(n)&&!Dt(i)?(n.value=i,!0):Reflect.set(s,a,i,e)}};function wn(s){return Us(s)?s:new Proxy(s,ll)}class dl{constructor(a,i,e){this.fn=a,this.setter=i,this._value=void 0,this.dep=new Ba(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=he-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!i,this.isSSR=e}notify(){if(this.flags|=16,!(this.flags&8)&>!==this)return ln(this,!0),!0}get value(){const a=this.dep.track();return rn(this),a&&(a.version=this.dep.version),this._value}set value(a){this.setter&&this.setter(a)}}function cl(s,a,i=!1){let e,n;return U(s)?e=s:(e=s.get,n=s.set),new dl(e,n,i)}const Pe={},Le=new WeakMap;let Ss;function rl(s,a=!1,i=Ss){if(i){let e=Le.get(i);e||Le.set(i,e=[]),e.push(s)}}function ul(s,a,i=bt){const{immediate:e,deep:n,once:l,scheduler:u,augmentJob:f,call:o}=i,d=N=>n?N:Yt(N)||n===!1||n===0?gs(N,1):gs(N);let p,g,v,h,R=!1,L=!1;if(Dt(s)?(g=()=>s.value,R=Yt(s)):Us(s)?(g=()=>d(s),R=!0):J(s)?(L=!0,R=s.some(N=>Us(N)||Yt(N)),g=()=>s.map(N=>{if(Dt(N))return N.value;if(Us(N))return d(N);if(U(N))return o?o(N,2):N()})):U(s)?a?g=o?()=>o(s,2):s:g=()=>{if(v){js();try{v()}finally{Ns()}}const N=Ss;Ss=p;try{return o?o(s,3,[h]):s(h)}finally{Ss=N}}:g=cs,a&&n){const N=g,rt=n===!0?1/0:n;g=()=>gs(N(),rt)}const X=Go(),O=()=>{p.stop(),X&&X.active&&Za(X.effects,p)};if(l&&a){const N=a;a=(...rt)=>{N(...rt),O()}}let T=L?new Array(s.length).fill(Pe):Pe;const C=N=>{if(!(!(p.flags&1)||!p.dirty&&!N))if(a){const rt=p.run();if(n||R||(L?rt.some((It,yt)=>As(It,T[yt])):As(rt,T))){v&&v();const It=Ss;Ss=p;try{const yt=[rt,T===Pe?void 0:L&&T[0]===Pe?[]:T,h];o?o(a,3,yt):a(...yt),T=rt}finally{Ss=It}}}else p.run()};return f&&f(C),p=new nn(g),p.scheduler=u?()=>u(C,!1):C,h=N=>rl(N,!1,p),v=p.onStop=()=>{const N=Le.get(p);if(N){if(o)o(N,4);else for(const rt of N)rt();Le.delete(p)}},a?e?C(!0):T=p.run():u?u(C.bind(null,!0),!0):p.run(),O.pause=p.pause.bind(p),O.resume=p.resume.bind(p),O.stop=O,O}function gs(s,a=1/0,i){if(a<=0||!xt(s)||s.__v_skip||(i=i||new Set,i.has(s)))return s;if(i.add(s),a--,Dt(s))gs(s.value,a,i);else if(J(s))for(let e=0;e<s.length;e++)gs(s[e],a,i);else if(Fe(s)||Fs(s))s.forEach(e=>{gs(e,a,i)});else if(Xi(s)){for(const e in s)gs(s[e],a,i);for(const e of Object.getOwnPropertySymbols(s))Object.prototype.propertyIsEnumerable.call(s,e)&&gs(s[e],a,i)}return s}/**
- * @vue/runtime-core v3.5.13
- * (c) 2018-present Yuxi (Evan) You and Vue contributors
- * @license MIT
- **/function Ce(s,a,i,e){try{return e?s(...e):s()}catch(n){ea(n,a,i)}}function us(s,a,i,e){if(U(s)){const n=Ce(s,a,i,e);return n&&Ui(n)&&n.catch(l=>{ea(l,a,i)}),n}if(J(s)){const n=[];for(let l=0;l<s.length;l++)n.push(us(s[l],a,i,e));return n}}function ea(s,a,i,e=!0){const n=a?a.vnode:null,{errorHandler:l,throwUnhandledErrorInProduction:u}=a&&a.appContext.config||bt;if(a){let f=a.parent;const o=a.proxy,d=`https://vuejs.org/error-reference/#runtime-${i}`;for(;f;){const p=f.ec;if(p){for(let g=0;g<p.length;g++)if(p[g](s,o,d)===!1)return}f=f.parent}if(l){js(),Ce(l,null,10,[s,o,d]),Ns();return}}vl(s,i,n,e,u)}function vl(s,a,i,e=!0,n=!1){if(n)throw s;console.error(s)}const Pt=[];let ls=-1;const Ks=[];let Ms=null,Ys=0;const $n=Promise.resolve();let He=null;function In(s){const a=He||$n;return s?a.then(this?s.bind(this):s):a}function fl(s){let a=ls+1,i=Pt.length;for(;a<i;){const e=a+i>>>1,n=Pt[e],l=xe(n);l<s||l===s&&n.flags&2?a=e+1:i=e}return a}function Ja(s){if(!(s.flags&1)){const a=xe(s),i=Pt[Pt.length-1];!i||!(s.flags&2)&&a>=xe(i)?Pt.push(s):Pt.splice(fl(a),0,s),s.flags|=1,Mn()}}function Mn(){He||(He=$n.then(Cn))}function pl(s){J(s)?Ks.push(...s):Ms&&s.id===-1?Ms.splice(Ys+1,0,s):s.flags&1||(Ks.push(s),s.flags|=1),Mn()}function ni(s,a,i=ls+1){for(;i<Pt.length;i++){const e=Pt[i];if(e&&e.flags&2){if(s&&e.id!==s.uid)continue;Pt.splice(i,1),i--,e.flags&4&&(e.flags&=-2),e(),e.flags&4||(e.flags&=-2)}}}function kn(s){if(Ks.length){const a=[...new Set(Ks)].sort((i,e)=>xe(i)-xe(e));if(Ks.length=0,Ms){Ms.push(...a);return}for(Ms=a,Ys=0;Ys<Ms.length;Ys++){const i=Ms[Ys];i.flags&4&&(i.flags&=-2),i.flags&8||i(),i.flags&=-2}Ms=null,Ys=0}}const xe=s=>s.id==null?s.flags&2?-1:1/0:s.id;function Cn(s){try{for(ls=0;ls<Pt.length;ls++){const a=Pt[ls];a&&!(a.flags&8)&&(a.flags&4&&(a.flags&=-2),Ce(a,a.i,a.i?15:14),a.flags&4||(a.flags&=-2))}}finally{for(;ls<Pt.length;ls++){const a=Pt[ls];a&&(a.flags&=-2)}ls=-1,Pt.length=0,kn(),He=null,(Pt.length||Ks.length)&&Cn()}}let Ot=null,Dn=null;function Oe(s){const a=Ot;return Ot=s,Dn=s&&s.type.__scopeId||null,a}function An(s,a=Ot,i){if(!a||s._n)return s;const e=(...n)=>{e._d&&mi(-1);const l=Oe(a);let u;try{u=s(...n)}finally{Oe(l),e._d&&mi(1)}return u};return e._n=!0,e._c=!0,e._d=!0,e}function ks(s,a){if(Ot===null)return s;const i=oa(Ot),e=s.dirs||(s.dirs=[]);for(let n=0;n<a.length;n++){let[l,u,f,o=bt]=a[n];l&&(U(l)&&(l={mounted:l,updated:l}),l.deep&&gs(u),e.push({dir:l,instance:i,value:u,oldValue:void 0,arg:f,modifiers:o}))}return s}function zs(s,a,i,e){const n=s.dirs,l=a&&a.dirs;for(let u=0;u<n.length;u++){const f=n[u];l&&(f.oldValue=l[u].value);let o=f.dir[e];o&&(js(),us(o,i,8,[s.el,f,s,a]),Ns())}}const ml=Symbol("_vte"),bl=s=>s.__isTeleport;function Qa(s,a){s.shapeFlag&6&&s.component?(s.transition=a,Qa(s.component.subTree,a)):s.shapeFlag&128?(s.ssContent.transition=a.clone(s.ssContent),s.ssFallback.transition=a.clone(s.ssFallback)):s.transition=a}/*! #__NO_SIDE_EFFECTS__ */function jn(s,a){return U(s)?At({name:s.name},a,{setup:s}):s}function Nn(s){s.ids=[s.ids[0]+s.ids[2]+++"-",0,0]}function Be(s,a,i,e,n=!1){if(J(s)){s.forEach((R,L)=>Be(R,a&&(J(a)?a[L]:a),i,e,n));return}if(ve(e)&&!n){e.shapeFlag&512&&e.type.__asyncResolved&&e.component.subTree.component&&Be(s,a,i,e.component.subTree);return}const l=e.shapeFlag&4?oa(e.component):e.el,u=n?null:l,{i:f,r:o}=s,d=a&&a.r,p=f.refs===bt?f.refs={}:f.refs,g=f.setupState,v=ot(g),h=g===bt?()=>!1:R=>lt(v,R);if(d!=null&&d!==o&&(wt(d)?(p[d]=null,h(d)&&(g[d]=null)):Dt(d)&&(d.value=null)),U(o))Ce(o,f,12,[u,p]);else{const R=wt(o),L=Dt(o);if(R||L){const X=()=>{if(s.f){const O=R?h(o)?g[o]:p[o]:o.value;n?J(O)&&Za(O,l):J(O)?O.includes(l)||O.push(l):R?(p[o]=[l],h(o)&&(g[o]=p[o])):(o.value=[l],s.k&&(p[s.k]=o.value))}else R?(p[o]=u,h(o)&&(g[o]=u)):L&&(o.value=u,s.k&&(p[s.k]=u))};u?(X.id=-1,Lt(X,i)):X()}}}Xe().requestIdleCallback;Xe().cancelIdleCallback;const ve=s=>!!s.type.__asyncLoader,Pn=s=>s.type.__isKeepAlive;function hl(s,a){zn(s,"a",a)}function gl(s,a){zn(s,"da",a)}function zn(s,a,i=Ct){const e=s.__wdc||(s.__wdc=()=>{let n=i;for(;n;){if(n.isDeactivated)return;n=n.parent}return s()});if(aa(a,e,i),i){let n=i.parent;for(;n&&n.parent;)Pn(n.parent.vnode)&&xl(e,a,i,n),n=n.parent}}function xl(s,a,i,e){const n=aa(a,s,e,!0);En(()=>{Za(e[a],n)},i)}function aa(s,a,i=Ct,e=!1){if(i){const n=i[s]||(i[s]=[]),l=a.__weh||(a.__weh=(...u)=>{js();const f=De(i),o=us(a,i,s,u);return f(),Ns(),o});return e?n.unshift(l):n.push(l),l}}const ys=s=>(a,i=Ct)=>{(!_e||s==="sp")&&aa(s,(...e)=>a(...e),i)},yl=ys("bm"),_l=ys("m"),wl=ys("bu"),$l=ys("u"),Il=ys("bum"),En=ys("um"),Ml=ys("sp"),kl=ys("rtg"),Cl=ys("rtc");function Dl(s,a=Ct){aa("ec",s,a)}const Al="components";function Sn(s,a){return Nl(Al,s,!0,a)||s}const jl=Symbol.for("v-ndc");function Nl(s,a,i=!0,e=!1){const n=Ot||Ct;if(n){const l=n.type;{const f=hd(l,!1);if(f&&(f===a||f===Jt(a)||f===Ke(Jt(a))))return l}const u=oi(n[s]||l[s],a)||oi(n.appContext[s],a);return!u&&e?l:u}}function oi(s,a){return s&&(s[a]||s[Jt(a)]||s[Ke(Jt(a))])}function et(s,a,i,e){let n;const l=i,u=J(s);if(u||wt(s)){const f=u&&Us(s);let o=!1;f&&(o=!Yt(s),s=ta(s)),n=new Array(s.length);for(let d=0,p=s.length;d<p;d++)n[d]=a(o?kt(s[d]):s[d],d,void 0,l)}else if(typeof s=="number"){n=new Array(s);for(let f=0;f<s;f++)n[f]=a(f+1,f,void 0,l)}else if(xt(s))if(s[Symbol.iterator])n=Array.from(s,(f,o)=>a(f,o,void 0,l));else{const f=Object.keys(s);n=new Array(f.length);for(let o=0,d=f.length;o<d;o++){const p=f[o];n[o]=a(s[p],p,o,l)}}else n=[];return n}const ka=s=>s?ao(s)?oa(s):ka(s.parent):null,fe=At(Object.create(null),{$:s=>s,$el:s=>s.vnode.el,$data:s=>s.data,$props:s=>s.props,$attrs:s=>s.attrs,$slots:s=>s.slots,$refs:s=>s.refs,$parent:s=>ka(s.parent),$root:s=>ka(s.root),$host:s=>s.ce,$emit:s=>s.emit,$options:s=>Tn(s),$forceUpdate:s=>s.f||(s.f=()=>{Ja(s.update)}),$nextTick:s=>s.n||(s.n=In.bind(s.proxy)),$watch:s=>Xl.bind(s)}),fa=(s,a)=>s!==bt&&!s.__isScriptSetup&<(s,a),Pl={get({_:s},a){if(a==="__v_skip")return!0;const{ctx:i,setupState:e,data:n,props:l,accessCache:u,type:f,appContext:o}=s;let d;if(a[0]!=="$"){const h=u[a];if(h!==void 0)switch(h){case 1:return e[a];case 2:return n[a];case 4:return i[a];case 3:return l[a]}else{if(fa(e,a))return u[a]=1,e[a];if(n!==bt&<(n,a))return u[a]=2,n[a];if((d=s.propsOptions[0])&<(d,a))return u[a]=3,l[a];if(i!==bt&<(i,a))return u[a]=4,i[a];Ca&&(u[a]=0)}}const p=fe[a];let g,v;if(p)return a==="$attrs"&&Mt(s.attrs,"get",""),p(s);if((g=f.__cssModules)&&(g=g[a]))return g;if(i!==bt&<(i,a))return u[a]=4,i[a];if(v=o.config.globalProperties,lt(v,a))return v[a]},set({_:s},a,i){const{data:e,setupState:n,ctx:l}=s;return fa(n,a)?(n[a]=i,!0):e!==bt&<(e,a)?(e[a]=i,!0):lt(s.props,a)||a[0]==="$"&&a.slice(1)in s?!1:(l[a]=i,!0)},has({_:{data:s,setupState:a,accessCache:i,ctx:e,appContext:n,propsOptions:l}},u){let f;return!!i[u]||s!==bt&<(s,u)||fa(a,u)||(f=l[0])&<(f,u)||lt(e,u)||lt(fe,u)||lt(n.config.globalProperties,u)},defineProperty(s,a,i){return i.get!=null?s._.accessCache[a]=0:lt(i,"value")&&this.set(s,a,i.value,null),Reflect.defineProperty(s,a,i)}};function li(s){return J(s)?s.reduce((a,i)=>(a[i]=null,a),{}):s}let Ca=!0;function zl(s){const a=Tn(s),i=s.proxy,e=s.ctx;Ca=!1,a.beforeCreate&&di(a.beforeCreate,s,"bc");const{data:n,computed:l,methods:u,watch:f,provide:o,inject:d,created:p,beforeMount:g,mounted:v,beforeUpdate:h,updated:R,activated:L,deactivated:X,beforeDestroy:O,beforeUnmount:T,destroyed:C,unmounted:N,render:rt,renderTracked:It,renderTriggered:yt,errorCaptured:qt,serverPrefetch:_s,expose:ts,inheritAttrs:ws,components:Ps,directives:ss,filters:ae}=a;if(d&&El(d,e,null),u)for(const ft in u){const it=u[ft];U(it)&&(e[ft]=it.bind(i))}if(n){const ft=n.call(i,i);xt(ft)&&(s.data=sa(ft))}if(Ca=!0,l)for(const ft in l){const it=l[ft],fs=U(it)?it.bind(i,i):U(it.get)?it.get.bind(i,i):cs,$s=!U(it)&&U(it.set)?it.set.bind(i):cs,es=Vt({get:fs,set:$s});Object.defineProperty(e,ft,{enumerable:!0,configurable:!0,get:()=>es.value,set:Et=>es.value=Et})}if(f)for(const ft in f)Rn(f[ft],e,i,ft);if(o){const ft=U(o)?o.call(i):o;Reflect.ownKeys(ft).forEach(it=>{Se(it,ft[it])})}p&&di(p,s,"c");function $t(ft,it){J(it)?it.forEach(fs=>ft(fs.bind(i))):it&&ft(it.bind(i))}if($t(yl,g),$t(_l,v),$t(wl,h),$t($l,R),$t(hl,L),$t(gl,X),$t(Dl,qt),$t(Cl,It),$t(kl,yt),$t(Il,T),$t(En,N),$t(Ml,_s),J(ts))if(ts.length){const ft=s.exposed||(s.exposed={});ts.forEach(it=>{Object.defineProperty(ft,it,{get:()=>i[it],set:fs=>i[it]=fs})})}else s.exposed||(s.exposed={});rt&&s.render===cs&&(s.render=rt),ws!=null&&(s.inheritAttrs=ws),Ps&&(s.components=Ps),ss&&(s.directives=ss),_s&&Nn(s)}function El(s,a,i=cs){J(s)&&(s=Da(s));for(const e in s){const n=s[e];let l;xt(n)?"default"in n?l=xs(n.from||e,n.default,!0):l=xs(n.from||e):l=xs(n),Dt(l)?Object.defineProperty(a,e,{enumerable:!0,configurable:!0,get:()=>l.value,set:u=>l.value=u}):a[e]=l}}function di(s,a,i){us(J(s)?s.map(e=>e.bind(a.proxy)):s.bind(a.proxy),a,i)}function Rn(s,a,i,e){let n=e.includes(".")?Kn(i,e):()=>i[e];if(wt(s)){const l=a[s];U(l)&&Re(n,l)}else if(U(s))Re(n,s.bind(i));else if(xt(s))if(J(s))s.forEach(l=>Rn(l,a,i,e));else{const l=U(s.handler)?s.handler.bind(i):a[s.handler];U(l)&&Re(n,l,s)}}function Tn(s){const a=s.type,{mixins:i,extends:e}=a,{mixins:n,optionsCache:l,config:{optionMergeStrategies:u}}=s.appContext,f=l.get(a);let o;return f?o=f:!n.length&&!i&&!e?o=a:(o={},n.length&&n.forEach(d=>We(o,d,u,!0)),We(o,a,u)),xt(a)&&l.set(a,o),o}function We(s,a,i,e=!1){const{mixins:n,extends:l}=a;l&&We(s,l,i,!0),n&&n.forEach(u=>We(s,u,i,!0));for(const u in a)if(!(e&&u==="expose")){const f=Sl[u]||i&&i[u];s[u]=f?f(s[u],a[u]):a[u]}return s}const Sl={data:ci,props:ri,emits:ri,methods:de,computed:de,beforeCreate:Nt,created:Nt,beforeMount:Nt,mounted:Nt,beforeUpdate:Nt,updated:Nt,beforeDestroy:Nt,beforeUnmount:Nt,destroyed:Nt,unmounted:Nt,activated:Nt,deactivated:Nt,errorCaptured:Nt,serverPrefetch:Nt,components:de,directives:de,watch:Tl,provide:ci,inject:Rl};function ci(s,a){return a?s?function(){return At(U(s)?s.call(this,this):s,U(a)?a.call(this,this):a)}:a:s}function Rl(s,a){return de(Da(s),Da(a))}function Da(s){if(J(s)){const a={};for(let i=0;i<s.length;i++)a[s[i]]=s[i];return a}return s}function Nt(s,a){return s?[...new Set([].concat(s,a))]:a}function de(s,a){return s?At(Object.create(null),s,a):a}function ri(s,a){return s?J(s)&&J(a)?[...new Set([...s,...a])]:At(Object.create(null),li(s),li(a??{})):a}function Tl(s,a){if(!s)return a;if(!a)return s;const i=At(Object.create(null),s);for(const e in a)i[e]=Nt(s[e],a[e]);return i}function Zn(){return{app:null,config:{isNativeTag:ko,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Zl=0;function Gl(s,a){return function(e,n=null){U(e)||(e=At({},e)),n!=null&&!xt(n)&&(n=null);const l=Zn(),u=new WeakSet,f=[];let o=!1;const d=l.app={_uid:Zl++,_component:e,_props:n,_container:null,_context:l,_instance:null,version:xd,get config(){return l.config},set config(p){},use(p,...g){return u.has(p)||(p&&U(p.install)?(u.add(p),p.install(d,...g)):U(p)&&(u.add(p),p(d,...g))),d},mixin(p){return l.mixins.includes(p)||l.mixins.push(p),d},component(p,g){return g?(l.components[p]=g,d):l.components[p]},directive(p,g){return g?(l.directives[p]=g,d):l.directives[p]},mount(p,g,v){if(!o){const h=d._ceVNode||c(e,n);return h.appContext=l,v===!0?v="svg":v===!1&&(v=void 0),s(h,p,v),o=!0,d._container=p,p.__vue_app__=d,oa(h.component)}},onUnmount(p){f.push(p)},unmount(){o&&(us(f,d._instance,16),s(null,d._container),delete d._container.__vue_app__)},provide(p,g){return l.provides[p]=g,d},runWithContext(p){const g=Xs;Xs=d;try{return p()}finally{Xs=g}}};return d}}let Xs=null;function Se(s,a){if(Ct){let i=Ct.provides;const e=Ct.parent&&Ct.parent.provides;e===i&&(i=Ct.provides=Object.create(e)),i[s]=a}}function xs(s,a,i=!1){const e=Ct||Ot;if(e||Xs){const n=Xs?Xs._context.provides:e?e.parent==null?e.vnode.appContext&&e.vnode.appContext.provides:e.parent.provides:void 0;if(n&&s in n)return n[s];if(arguments.length>1)return i&&U(a)?a.call(e&&e.proxy):a}}const Gn={},Ln=()=>Object.create(Gn),Hn=s=>Object.getPrototypeOf(s)===Gn;function Ll(s,a,i,e=!1){const n={},l=Ln();s.propsDefaults=Object.create(null),On(s,a,n,l);for(const u in s.propsOptions[0])u in n||(n[u]=void 0);i?s.props=e?n:xn(n):s.type.props?s.props=n:s.props=l,s.attrs=l}function Hl(s,a,i,e){const{props:n,attrs:l,vnode:{patchFlag:u}}=s,f=ot(n),[o]=s.propsOptions;let d=!1;if((e||u>0)&&!(u&16)){if(u&8){const p=s.vnode.dynamicProps;for(let g=0;g<p.length;g++){let v=p[g];if(ia(s.emitsOptions,v))continue;const h=a[v];if(o)if(lt(l,v))h!==l[v]&&(l[v]=h,d=!0);else{const R=Jt(v);n[R]=Aa(o,f,R,h,s,!1)}else h!==l[v]&&(l[v]=h,d=!0)}}}else{On(s,a,n,l)&&(d=!0);let p;for(const g in f)(!a||!lt(a,g)&&((p=Ls(g))===g||!lt(a,p)))&&(o?i&&(i[g]!==void 0||i[p]!==void 0)&&(n[g]=Aa(o,f,g,void 0,s,!0)):delete n[g]);if(l!==f)for(const g in l)(!a||!lt(a,g))&&(delete l[g],d=!0)}d&&hs(s.attrs,"set","")}function On(s,a,i,e){const[n,l]=s.propsOptions;let u=!1,f;if(a)for(let o in a){if(ce(o))continue;const d=a[o];let p;n&<(n,p=Jt(o))?!l||!l.includes(p)?i[p]=d:(f||(f={}))[p]=d:ia(s.emitsOptions,o)||(!(o in e)||d!==e[o])&&(e[o]=d,u=!0)}if(l){const o=ot(i),d=f||bt;for(let p=0;p<l.length;p++){const g=l[p];i[g]=Aa(n,o,g,d[g],s,!lt(d,g))}}return u}function Aa(s,a,i,e,n,l){const u=s[i];if(u!=null){const f=lt(u,"default");if(f&&e===void 0){const o=u.default;if(u.type!==Function&&!u.skipFactory&&U(o)){const{propsDefaults:d}=n;if(i in d)e=d[i];else{const p=De(n);e=d[i]=o.call(null,a),p()}}else e=o;n.ce&&n.ce._setProp(i,e)}u[0]&&(l&&!f?e=!1:u[1]&&(e===""||e===Ls(i))&&(e=!0))}return e}const Ol=new WeakMap;function Bn(s,a,i=!1){const e=i?Ol:a.propsCache,n=e.get(s);if(n)return n;const l=s.props,u={},f=[];let o=!1;if(!U(s)){const p=g=>{o=!0;const[v,h]=Bn(g,a,!0);At(u,v),h&&f.push(...h)};!i&&a.mixins.length&&a.mixins.forEach(p),s.extends&&p(s.extends),s.mixins&&s.mixins.forEach(p)}if(!l&&!o)return xt(s)&&e.set(s,Qs),Qs;if(J(l))for(let p=0;p<l.length;p++){const g=Jt(l[p]);ui(g)&&(u[g]=bt)}else if(l)for(const p in l){const g=Jt(p);if(ui(g)){const v=l[p],h=u[g]=J(v)||U(v)?{type:v}:At({},v),R=h.type;let L=!1,X=!0;if(J(R))for(let O=0;O<R.length;++O){const T=R[O],C=U(T)&&T.name;if(C==="Boolean"){L=!0;break}else C==="String"&&(X=!1)}else L=U(R)&&R.name==="Boolean";h[0]=L,h[1]=X,(L||lt(h,"default"))&&f.push(g)}}const d=[u,f];return xt(s)&&e.set(s,d),d}function ui(s){return s[0]!=="$"&&!ce(s)}const Wn=s=>s[0]==="_"||s==="$stable",Fa=s=>J(s)?s.map(ds):[ds(s)],Bl=(s,a,i)=>{if(a._n)return a;const e=An((...n)=>Fa(a(...n)),i);return e._c=!1,e},Vn=(s,a,i)=>{const e=s._ctx;for(const n in s){if(Wn(n))continue;const l=s[n];if(U(l))a[n]=Bl(n,l,e);else if(l!=null){const u=Fa(l);a[n]=()=>u}}},Yn=(s,a)=>{const i=Fa(a);s.slots.default=()=>i},Jn=(s,a,i)=>{for(const e in a)(i||e!=="_")&&(s[e]=a[e])},Wl=(s,a,i)=>{const e=s.slots=Ln();if(s.vnode.shapeFlag&32){const n=a._;n?(Jn(e,a,i),i&&qi(e,"_",n,!0)):Vn(a,e)}else a&&Yn(s,a)},Vl=(s,a,i)=>{const{vnode:e,slots:n}=s;let l=!0,u=bt;if(e.shapeFlag&32){const f=a._;f?i&&f===1?l=!1:Jn(n,a,i):(l=!a.$stable,Vn(a,n)),u=a}else a&&(Yn(s,a),u={default:1});if(l)for(const f in n)!Wn(f)&&u[f]==null&&delete n[f]},Lt=nd;function Yl(s){return Jl(s)}function Jl(s,a){const i=Xe();i.__VUE__=!0;const{insert:e,remove:n,patchProp:l,createElement:u,createText:f,createComment:o,setText:d,setElementText:p,parentNode:g,nextSibling:v,setScopeId:h=cs,insertStaticContent:R}=s,L=(m,b,_,$=null,D=null,k=null,E=void 0,z=null,P=!!b.dynamicChildren)=>{if(m===b)return;m&&!oe(m,b)&&($=I(m),Et(m,D,k,!0),m=null),b.patchFlag===-2&&(P=!1,b.dynamicChildren=null);const{type:j,ref:Y,shapeFlag:Z}=b;switch(j){case na:X(m,b,_,$);break;case Gs:O(m,b,_,$);break;case Te:m==null&&T(b,_,$,E);break;case F:Ps(m,b,_,$,D,k,E,z,P);break;default:Z&1?rt(m,b,_,$,D,k,E,z,P):Z&6?ss(m,b,_,$,D,k,E,z,P):(Z&64||Z&128)&&j.process(m,b,_,$,D,k,E,z,P,H)}Y!=null&&D&&Be(Y,m&&m.ref,k,b||m,!b)},X=(m,b,_,$)=>{if(m==null)e(b.el=f(b.children),_,$);else{const D=b.el=m.el;b.children!==m.children&&d(D,b.children)}},O=(m,b,_,$)=>{m==null?e(b.el=o(b.children||""),_,$):b.el=m.el},T=(m,b,_,$)=>{[m.el,m.anchor]=R(m.children,b,_,$,m.el,m.anchor)},C=({el:m,anchor:b},_,$)=>{let D;for(;m&&m!==b;)D=v(m),e(m,_,$),m=D;e(b,_,$)},N=({el:m,anchor:b})=>{let _;for(;m&&m!==b;)_=v(m),n(m),m=_;n(b)},rt=(m,b,_,$,D,k,E,z,P)=>{b.type==="svg"?E="svg":b.type==="math"&&(E="mathml"),m==null?It(b,_,$,D,k,E,z,P):_s(m,b,D,k,E,z,P)},It=(m,b,_,$,D,k,E,z)=>{let P,j;const{props:Y,shapeFlag:Z,transition:B,dirs:Q}=m;if(P=m.el=u(m.type,k,Y&&Y.is,Y),Z&8?p(P,m.children):Z&16&&qt(m.children,P,null,$,D,pa(m,k),E,z),Q&&zs(m,null,$,"created"),yt(P,m,m.scopeId,E,$),Y){for(const ht in Y)ht!=="value"&&!ce(ht)&&l(P,ht,null,Y[ht],k,$);"value"in Y&&l(P,"value",null,Y.value,k),(j=Y.onVnodeBeforeMount)&&os(j,$,m)}Q&&zs(m,null,$,"beforeMount");const at=Ql(D,B);at&&B.beforeEnter(P),e(P,b,_),((j=Y&&Y.onVnodeMounted)||at||Q)&&Lt(()=>{j&&os(j,$,m),at&&B.enter(P),Q&&zs(m,null,$,"mounted")},D)},yt=(m,b,_,$,D)=>{if(_&&h(m,_),$)for(let k=0;k<$.length;k++)h(m,$[k]);if(D){let k=D.subTree;if(b===k||qn(k.type)&&(k.ssContent===b||k.ssFallback===b)){const E=D.vnode;yt(m,E,E.scopeId,E.slotScopeIds,D.parent)}}},qt=(m,b,_,$,D,k,E,z,P=0)=>{for(let j=P;j<m.length;j++){const Y=m[j]=z?Cs(m[j]):ds(m[j]);L(null,Y,b,_,$,D,k,E,z)}},_s=(m,b,_,$,D,k,E)=>{const z=b.el=m.el;let{patchFlag:P,dynamicChildren:j,dirs:Y}=b;P|=m.patchFlag&16;const Z=m.props||bt,B=b.props||bt;let Q;if(_&&Es(_,!1),(Q=B.onVnodeBeforeUpdate)&&os(Q,_,b,m),Y&&zs(b,m,_,"beforeUpdate"),_&&Es(_,!0),(Z.innerHTML&&B.innerHTML==null||Z.textContent&&B.textContent==null)&&p(z,""),j?ts(m.dynamicChildren,j,z,_,$,pa(b,D),k):E||it(m,b,z,null,_,$,pa(b,D),k,!1),P>0){if(P&16)ws(z,Z,B,_,D);else if(P&2&&Z.class!==B.class&&l(z,"class",null,B.class,D),P&4&&l(z,"style",Z.style,B.style,D),P&8){const at=b.dynamicProps;for(let ht=0;ht<at.length;ht++){const ut=at[ht],Zt=Z[ut],St=B[ut];(St!==Zt||ut==="value")&&l(z,ut,Zt,St,D,_)}}P&1&&m.children!==b.children&&p(z,b.children)}else!E&&j==null&&ws(z,Z,B,_,D);((Q=B.onVnodeUpdated)||Y)&&Lt(()=>{Q&&os(Q,_,b,m),Y&&zs(b,m,_,"updated")},$)},ts=(m,b,_,$,D,k,E)=>{for(let z=0;z<b.length;z++){const P=m[z],j=b[z],Y=P.el&&(P.type===F||!oe(P,j)||P.shapeFlag&70)?g(P.el):_;L(P,j,Y,null,$,D,k,E,!0)}},ws=(m,b,_,$,D)=>{if(b!==_){if(b!==bt)for(const k in b)!ce(k)&&!(k in _)&&l(m,k,b[k],null,D,$);for(const k in _){if(ce(k))continue;const E=_[k],z=b[k];E!==z&&k!=="value"&&l(m,k,z,E,D,$)}"value"in _&&l(m,"value",b.value,_.value,D)}},Ps=(m,b,_,$,D,k,E,z,P)=>{const j=b.el=m?m.el:f(""),Y=b.anchor=m?m.anchor:f("");let{patchFlag:Z,dynamicChildren:B,slotScopeIds:Q}=b;Q&&(z=z?z.concat(Q):Q),m==null?(e(j,_,$),e(Y,_,$),qt(b.children||[],_,Y,D,k,E,z,P)):Z>0&&Z&64&&B&&m.dynamicChildren?(ts(m.dynamicChildren,B,_,D,k,E,z),(b.key!=null||D&&b===D.subTree)&&Qn(m,b,!0)):it(m,b,_,Y,D,k,E,z,P)},ss=(m,b,_,$,D,k,E,z,P)=>{b.slotScopeIds=z,m==null?b.shapeFlag&512?D.ctx.activate(b,_,$,E,P):ae(b,_,$,D,k,E,P):Hs(m,b,P)},ae=(m,b,_,$,D,k,E)=>{const z=m.component=vd(m,$,D);if(Pn(m)&&(z.ctx.renderer=H),fd(z,!1,E),z.asyncDep){if(D&&D.registerDep(z,$t,E),!m.el){const P=z.subTree=c(Gs);O(null,P,b,_)}}else $t(z,m,b,_,D,k,E)},Hs=(m,b,_)=>{const $=b.component=m.component;if(ad(m,b,_))if($.asyncDep&&!$.asyncResolved){ft($,b,_);return}else $.next=b,$.update();else b.el=m.el,$.vnode=b},$t=(m,b,_,$,D,k,E)=>{const z=()=>{if(m.isMounted){let{next:Z,bu:B,u:Q,parent:at,vnode:ht}=m;{const is=Fn(m);if(is){Z&&(Z.el=ht.el,ft(m,Z,E)),is.asyncDep.then(()=>{m.isUnmounted||z()});return}}let ut=Z,Zt;Es(m,!1),Z?(Z.el=ht.el,ft(m,Z,E)):Z=ht,B&&Ee(B),(Zt=Z.props&&Z.props.onVnodeBeforeUpdate)&&os(Zt,at,Z,ht),Es(m,!0);const St=fi(m),as=m.subTree;m.subTree=St,L(as,St,g(as.el),I(as),m,D,k),Z.el=St.el,ut===null&&id(m,St.el),Q&&Lt(Q,D),(Zt=Z.props&&Z.props.onVnodeUpdated)&&Lt(()=>os(Zt,at,Z,ht),D)}else{let Z;const{el:B,props:Q}=b,{bm:at,m:ht,parent:ut,root:Zt,type:St}=m,as=ve(b);Es(m,!1),at&&Ee(at),!as&&(Z=Q&&Q.onVnodeBeforeMount)&&os(Z,ut,b),Es(m,!0);{Zt.ce&&Zt.ce._injectChildStyle(St);const is=m.subTree=fi(m);L(null,is,_,$,m,D,k),b.el=is.el}if(ht&&Lt(ht,D),!as&&(Z=Q&&Q.onVnodeMounted)){const is=b;Lt(()=>os(Z,ut,is),D)}(b.shapeFlag&256||ut&&ve(ut.vnode)&&ut.vnode.shapeFlag&256)&&m.a&&Lt(m.a,D),m.isMounted=!0,b=_=$=null}};m.scope.on();const P=m.effect=new nn(z);m.scope.off();const j=m.update=P.run.bind(P),Y=m.job=P.runIfDirty.bind(P);Y.i=m,Y.id=m.uid,P.scheduler=()=>Ja(Y),Es(m,!0),j()},ft=(m,b,_)=>{b.component=m;const $=m.vnode.props;m.vnode=b,m.next=null,Hl(m,b.props,$,_),Vl(m,b.children,_),js(),ni(m),Ns()},it=(m,b,_,$,D,k,E,z,P=!1)=>{const j=m&&m.children,Y=m?m.shapeFlag:0,Z=b.children,{patchFlag:B,shapeFlag:Q}=b;if(B>0){if(B&128){$s(j,Z,_,$,D,k,E,z,P);return}else if(B&256){fs(j,Z,_,$,D,k,E,z,P);return}}Q&8?(Y&16&&Wt(j,D,k),Z!==j&&p(_,Z)):Y&16?Q&16?$s(j,Z,_,$,D,k,E,z,P):Wt(j,D,k,!0):(Y&8&&p(_,""),Q&16&&qt(Z,_,$,D,k,E,z,P))},fs=(m,b,_,$,D,k,E,z,P)=>{m=m||Qs,b=b||Qs;const j=m.length,Y=b.length,Z=Math.min(j,Y);let B;for(B=0;B<Z;B++){const Q=b[B]=P?Cs(b[B]):ds(b[B]);L(m[B],Q,_,null,D,k,E,z,P)}j>Y?Wt(m,D,k,!0,!1,Z):qt(b,_,$,D,k,E,z,P,Z)},$s=(m,b,_,$,D,k,E,z,P)=>{let j=0;const Y=b.length;let Z=m.length-1,B=Y-1;for(;j<=Z&&j<=B;){const Q=m[j],at=b[j]=P?Cs(b[j]):ds(b[j]);if(oe(Q,at))L(Q,at,_,null,D,k,E,z,P);else break;j++}for(;j<=Z&&j<=B;){const Q=m[Z],at=b[B]=P?Cs(b[B]):ds(b[B]);if(oe(Q,at))L(Q,at,_,null,D,k,E,z,P);else break;Z--,B--}if(j>Z){if(j<=B){const Q=B+1,at=Q<Y?b[Q].el:$;for(;j<=B;)L(null,b[j]=P?Cs(b[j]):ds(b[j]),_,at,D,k,E,z,P),j++}}else if(j>B)for(;j<=Z;)Et(m[j],D,k,!0),j++;else{const Q=j,at=j,ht=new Map;for(j=at;j<=B;j++){const Gt=b[j]=P?Cs(b[j]):ds(b[j]);Gt.key!=null&&ht.set(Gt.key,j)}let ut,Zt=0;const St=B-at+1;let as=!1,is=0;const ie=new Array(St);for(j=0;j<St;j++)ie[j]=0;for(j=Q;j<=Z;j++){const Gt=m[j];if(Zt>=St){Et(Gt,D,k,!0);continue}let ns;if(Gt.key!=null)ns=ht.get(Gt.key);else for(ut=at;ut<=B;ut++)if(ie[ut-at]===0&&oe(Gt,b[ut])){ns=ut;break}ns===void 0?Et(Gt,D,k,!0):(ie[ns-at]=j+1,ns>=is?is=ns:as=!0,L(Gt,b[ns],_,null,D,k,E,z,P),Zt++)}const qa=as?Fl(ie):Qs;for(ut=qa.length-1,j=St-1;j>=0;j--){const Gt=at+j,ns=b[Gt],ti=Gt+1<Y?b[Gt+1].el:$;ie[j]===0?L(null,ns,_,ti,D,k,E,z,P):as&&(ut<0||j!==qa[ut]?es(ns,_,ti,2):ut--)}}},es=(m,b,_,$,D=null)=>{const{el:k,type:E,transition:z,children:P,shapeFlag:j}=m;if(j&6){es(m.component.subTree,b,_,$);return}if(j&128){m.suspense.move(b,_,$);return}if(j&64){E.move(m,b,_,H);return}if(E===F){e(k,b,_);for(let Z=0;Z<P.length;Z++)es(P[Z],b,_,$);e(m.anchor,b,_);return}if(E===Te){C(m,b,_);return}if($!==2&&j&1&&z)if($===0)z.beforeEnter(k),e(k,b,_),Lt(()=>z.enter(k),D);else{const{leave:Z,delayLeave:B,afterLeave:Q}=z,at=()=>e(k,b,_),ht=()=>{Z(k,()=>{at(),Q&&Q()})};B?B(k,at,ht):ht()}else e(k,b,_)},Et=(m,b,_,$=!1,D=!1)=>{const{type:k,props:E,ref:z,children:P,dynamicChildren:j,shapeFlag:Y,patchFlag:Z,dirs:B,cacheIndex:Q}=m;if(Z===-2&&(D=!1),z!=null&&Be(z,null,_,m,!0),Q!=null&&(b.renderCache[Q]=void 0),Y&256){b.ctx.deactivate(m);return}const at=Y&1&&B,ht=!ve(m);let ut;if(ht&&(ut=E&&E.onVnodeBeforeUnmount)&&os(ut,b,m),Y&6)Ae(m.component,_,$);else{if(Y&128){m.suspense.unmount(_,$);return}at&&zs(m,null,b,"beforeUnmount"),Y&64?m.type.remove(m,b,_,H,$):j&&!j.hasOnce&&(k!==F||Z>0&&Z&64)?Wt(j,b,_,!1,!0):(k===F&&Z&384||!D&&Y&16)&&Wt(P,b,_),$&&Os(m)}(ht&&(ut=E&&E.onVnodeUnmounted)||at)&&Lt(()=>{ut&&os(ut,b,m),at&&zs(m,null,b,"unmounted")},_)},Os=m=>{const{type:b,el:_,anchor:$,transition:D}=m;if(b===F){Bs(_,$);return}if(b===Te){N(m);return}const k=()=>{n(_),D&&!D.persisted&&D.afterLeave&&D.afterLeave()};if(m.shapeFlag&1&&D&&!D.persisted){const{leave:E,delayLeave:z}=D,P=()=>E(_,k);z?z(m.el,k,P):P()}else k()},Bs=(m,b)=>{let _;for(;m!==b;)_=v(m),n(m),m=_;n(b)},Ae=(m,b,_)=>{const{bum:$,scope:D,job:k,subTree:E,um:z,m:P,a:j}=m;vi(P),vi(j),$&&Ee($),D.stop(),k&&(k.flags|=8,Et(E,m,b,_)),z&&Lt(z,b),Lt(()=>{m.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},Wt=(m,b,_,$=!1,D=!1,k=0)=>{for(let E=k;E<m.length;E++)Et(m[E],b,_,$,D)},I=m=>{if(m.shapeFlag&6)return I(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const b=v(m.anchor||m.el),_=b&&b[ml];return _?v(_):b};let G=!1;const S=(m,b,_)=>{m==null?b._vnode&&Et(b._vnode,null,null,!0):L(b._vnode||null,m,b,null,null,null,_),b._vnode=m,G||(G=!0,ni(),kn(),G=!1)},H={p:L,um:Et,m:es,r:Os,mt:ae,mc:qt,pc:it,pbc:ts,n:I,o:s};return{render:S,hydrate:void 0,createApp:Gl(S)}}function pa({type:s,props:a},i){return i==="svg"&&s==="foreignObject"||i==="mathml"&&s==="annotation-xml"&&a&&a.encoding&&a.encoding.includes("html")?void 0:i}function Es({effect:s,job:a},i){i?(s.flags|=32,a.flags|=4):(s.flags&=-33,a.flags&=-5)}function Ql(s,a){return(!s||s&&!s.pendingBranch)&&a&&!a.persisted}function Qn(s,a,i=!1){const e=s.children,n=a.children;if(J(e)&&J(n))for(let l=0;l<e.length;l++){const u=e[l];let f=n[l];f.shapeFlag&1&&!f.dynamicChildren&&((f.patchFlag<=0||f.patchFlag===32)&&(f=n[l]=Cs(n[l]),f.el=u.el),!i&&f.patchFlag!==-2&&Qn(u,f)),f.type===na&&(f.el=u.el)}}function Fl(s){const a=s.slice(),i=[0];let e,n,l,u,f;const o=s.length;for(e=0;e<o;e++){const d=s[e];if(d!==0){if(n=i[i.length-1],s[n]<d){a[e]=n,i.push(e);continue}for(l=0,u=i.length-1;l<u;)f=l+u>>1,s[i[f]]<d?l=f+1:u=f;d<s[i[l]]&&(l>0&&(a[e]=i[l-1]),i[l]=e)}}for(l=i.length,u=i[l-1];l-- >0;)i[l]=u,u=a[u];return i}function Fn(s){const a=s.subTree.component;if(a)return a.asyncDep&&!a.asyncResolved?a:Fn(a)}function vi(s){if(s)for(let a=0;a<s.length;a++)s[a].flags|=8}const Ul=Symbol.for("v-scx"),Kl=()=>xs(Ul);function Re(s,a,i){return Un(s,a,i)}function Un(s,a,i=bt){const{immediate:e,deep:n,flush:l,once:u}=i,f=At({},i),o=a&&e||!a&&l!=="post";let d;if(_e){if(l==="sync"){const h=Kl();d=h.__watcherHandles||(h.__watcherHandles=[])}else if(!o){const h=()=>{};return h.stop=cs,h.resume=cs,h.pause=cs,h}}const p=Ct;f.call=(h,R,L)=>us(h,p,R,L);let g=!1;l==="post"?f.scheduler=h=>{Lt(h,p&&p.suspense)}:l!=="sync"&&(g=!0,f.scheduler=(h,R)=>{R?h():Ja(h)}),f.augmentJob=h=>{a&&(h.flags|=4),g&&(h.flags|=2,p&&(h.id=p.uid,h.i=p))};const v=ul(s,a,f);return _e&&(d?d.push(v):o&&v()),v}function Xl(s,a,i){const e=this.proxy,n=wt(s)?s.includes(".")?Kn(e,s):()=>e[s]:s.bind(e,e);let l;U(a)?l=a:(l=a.handler,i=a);const u=De(this),f=Un(n,l.bind(e),i);return u(),f}function Kn(s,a){const i=a.split(".");return()=>{let e=s;for(let n=0;n<i.length&&e;n++)e=e[i[n]];return e}}const ql=(s,a)=>a==="modelValue"||a==="model-value"?s.modelModifiers:s[`${a}Modifiers`]||s[`${Jt(a)}Modifiers`]||s[`${Ls(a)}Modifiers`];function td(s,a,...i){if(s.isUnmounted)return;const e=s.vnode.props||bt;let n=i;const l=a.startsWith("update:"),u=l&&ql(e,a.slice(7));u&&(u.trim&&(n=i.map(p=>wt(p)?p.trim():p)),u.number&&(n=i.map(ya)));let f,o=e[f=da(a)]||e[f=da(Jt(a))];!o&&l&&(o=e[f=da(Ls(a))]),o&&us(o,s,6,n);const d=e[f+"Once"];if(d){if(!s.emitted)s.emitted={};else if(s.emitted[f])return;s.emitted[f]=!0,us(d,s,6,n)}}function Xn(s,a,i=!1){const e=a.emitsCache,n=e.get(s);if(n!==void 0)return n;const l=s.emits;let u={},f=!1;if(!U(s)){const o=d=>{const p=Xn(d,a,!0);p&&(f=!0,At(u,p))};!i&&a.mixins.length&&a.mixins.forEach(o),s.extends&&o(s.extends),s.mixins&&s.mixins.forEach(o)}return!l&&!f?(xt(s)&&e.set(s,null),null):(J(l)?l.forEach(o=>u[o]=null):At(u,l),xt(s)&&e.set(s,u),u)}function ia(s,a){return!s||!Qe(a)?!1:(a=a.slice(2).replace(/Once$/,""),lt(s,a[0].toLowerCase()+a.slice(1))||lt(s,Ls(a))||lt(s,a))}function fi(s){const{type:a,vnode:i,proxy:e,withProxy:n,propsOptions:[l],slots:u,attrs:f,emit:o,render:d,renderCache:p,props:g,data:v,setupState:h,ctx:R,inheritAttrs:L}=s,X=Oe(s);let O,T;try{if(i.shapeFlag&4){const N=n||e,rt=N;O=ds(d.call(rt,N,p,g,h,v,R)),T=f}else{const N=a;O=ds(N.length>1?N(g,{attrs:f,slots:u,emit:o}):N(g,null)),T=a.props?f:sd(f)}}catch(N){pe.length=0,ea(N,s,1),O=c(Gs)}let C=O;if(T&&L!==!1){const N=Object.keys(T),{shapeFlag:rt}=C;N.length&&rt&7&&(l&&N.some(Ta)&&(T=ed(T,l)),C=te(C,T,!1,!0))}return i.dirs&&(C=te(C,null,!1,!0),C.dirs=C.dirs?C.dirs.concat(i.dirs):i.dirs),i.transition&&Qa(C,i.transition),O=C,Oe(X),O}const sd=s=>{let a;for(const i in s)(i==="class"||i==="style"||Qe(i))&&((a||(a={}))[i]=s[i]);return a},ed=(s,a)=>{const i={};for(const e in s)(!Ta(e)||!(e.slice(9)in a))&&(i[e]=s[e]);return i};function ad(s,a,i){const{props:e,children:n,component:l}=s,{props:u,children:f,patchFlag:o}=a,d=l.emitsOptions;if(a.dirs||a.transition)return!0;if(i&&o>=0){if(o&1024)return!0;if(o&16)return e?pi(e,u,d):!!u;if(o&8){const p=a.dynamicProps;for(let g=0;g<p.length;g++){const v=p[g];if(u[v]!==e[v]&&!ia(d,v))return!0}}}else return(n||f)&&(!f||!f.$stable)?!0:e===u?!1:e?u?pi(e,u,d):!0:!!u;return!1}function pi(s,a,i){const e=Object.keys(a);if(e.length!==Object.keys(s).length)return!0;for(let n=0;n<e.length;n++){const l=e[n];if(a[l]!==s[l]&&!ia(i,l))return!0}return!1}function id({vnode:s,parent:a},i){for(;a;){const e=a.subTree;if(e.suspense&&e.suspense.activeBranch===s&&(e.el=s.el),e===s)(s=a.vnode).el=i,a=a.parent;else break}}const qn=s=>s.__isSuspense;function nd(s,a){a&&a.pendingBranch?J(s)?a.effects.push(...s):a.effects.push(s):pl(s)}const F=Symbol.for("v-fgt"),na=Symbol.for("v-txt"),Gs=Symbol.for("v-cmt"),Te=Symbol.for("v-stc"),pe=[];let Bt=null;function x(s=!1){pe.push(Bt=s?null:[])}function od(){pe.pop(),Bt=pe[pe.length-1]||null}let ye=1;function mi(s,a=!1){ye+=s,s<0&&Bt&&a&&(Bt.hasOnce=!0)}function to(s){return s.dynamicChildren=ye>0?Bt||Qs:null,od(),ye>0&&Bt&&Bt.push(s),s}function y(s,a,i,e,n,l){return to(t(s,a,i,e,n,l,!0))}function so(s,a,i,e,n){return to(c(s,a,i,e,n,!0))}function Ve(s){return s?s.__v_isVNode===!0:!1}function oe(s,a){return s.type===a.type&&s.key===a.key}const eo=({key:s})=>s??null,Ze=({ref:s,ref_key:a,ref_for:i})=>(typeof s=="number"&&(s=""+s),s!=null?wt(s)||Dt(s)||U(s)?{i:Ot,r:s,k:a,f:!!i}:s:null);function t(s,a=null,i=null,e=0,n=null,l=s===F?0:1,u=!1,f=!1){const o={__v_isVNode:!0,__v_skip:!0,type:s,props:a,key:a&&eo(a),ref:a&&Ze(a),scopeId:Dn,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:e,dynamicProps:n,dynamicChildren:null,appContext:null,ctx:Ot};return f?(Ua(o,i),l&128&&s.normalize(o)):i&&(o.shapeFlag|=wt(i)?8:16),ye>0&&!u&&Bt&&(o.patchFlag>0||l&6)&&o.patchFlag!==32&&Bt.push(o),o}const c=ld;function ld(s,a=null,i=null,e=0,n=null,l=!1){if((!s||s===jl)&&(s=Gs),Ve(s)){const f=te(s,a,!0);return i&&Ua(f,i),ye>0&&!l&&Bt&&(f.shapeFlag&6?Bt[Bt.indexOf(s)]=f:Bt.push(f)),f.patchFlag=-2,f}if(gd(s)&&(s=s.__vccOpts),a){a=dd(a);let{class:f,style:o}=a;f&&!wt(f)&&(a.class=st(f)),xt(o)&&(Ya(o)&&!J(o)&&(o=At({},o)),a.style=ke(o))}const u=wt(s)?1:qn(s)?128:bl(s)?64:xt(s)?4:U(s)?2:0;return t(s,a,i,e,n,u,l,!0)}function dd(s){return s?Ya(s)||Hn(s)?At({},s):s:null}function te(s,a,i=!1,e=!1){const{props:n,ref:l,patchFlag:u,children:f,transition:o}=s,d=a?cd(n||{},a):n,p={__v_isVNode:!0,__v_skip:!0,type:s.type,props:d,key:d&&eo(d),ref:a&&a.ref?i&&l?J(l)?l.concat(Ze(a)):[l,Ze(a)]:Ze(a):l,scopeId:s.scopeId,slotScopeIds:s.slotScopeIds,children:f,target:s.target,targetStart:s.targetStart,targetAnchor:s.targetAnchor,staticCount:s.staticCount,shapeFlag:s.shapeFlag,patchFlag:a&&s.type!==F?u===-1?16:u|16:u,dynamicProps:s.dynamicProps,dynamicChildren:s.dynamicChildren,appContext:s.appContext,dirs:s.dirs,transition:o,component:s.component,suspense:s.suspense,ssContent:s.ssContent&&te(s.ssContent),ssFallback:s.ssFallback&&te(s.ssFallback),el:s.el,anchor:s.anchor,ctx:s.ctx,ce:s.ce};return o&&e&&Qa(p,o.clone(p)),p}function ja(s=" ",a=0){return c(na,null,s,a)}function V(s,a){const i=c(Te,null,s);return i.staticCount=a,i}function A(s="",a=!1){return a?(x(),so(Gs,null,s)):c(Gs,null,s)}function ds(s){return s==null||typeof s=="boolean"?c(Gs):J(s)?c(F,null,s.slice()):Ve(s)?Cs(s):c(na,null,String(s))}function Cs(s){return s.el===null&&s.patchFlag!==-1||s.memo?s:te(s)}function Ua(s,a){let i=0;const{shapeFlag:e}=s;if(a==null)a=null;else if(J(a))i=16;else if(typeof a=="object")if(e&65){const n=a.default;n&&(n._c&&(n._d=!1),Ua(s,n()),n._c&&(n._d=!0));return}else{i=32;const n=a._;!n&&!Hn(a)?a._ctx=Ot:n===3&&Ot&&(Ot.slots._===1?a._=1:(a._=2,s.patchFlag|=1024))}else U(a)?(a={default:a,_ctx:Ot},i=32):(a=String(a),e&64?(i=16,a=[ja(a)]):i=8);s.children=a,s.shapeFlag|=i}function cd(...s){const a={};for(let i=0;i<s.length;i++){const e=s[i];for(const n in e)if(n==="class")a.class!==e.class&&(a.class=st([a.class,e.class]));else if(n==="style")a.style=ke([a.style,e.style]);else if(Qe(n)){const l=a[n],u=e[n];u&&l!==u&&!(J(l)&&l.includes(u))&&(a[n]=l?[].concat(l,u):u)}else n!==""&&(a[n]=e[n])}return a}function os(s,a,i,e=null){us(s,a,7,[i,e])}const rd=Zn();let ud=0;function vd(s,a,i){const e=s.type,n=(a?a.appContext:s.appContext)||rd,l={uid:ud++,vnode:s,type:e,parent:a,appContext:n,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Zo(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:a?a.provides:Object.create(n.provides),ids:a?a.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Bn(e,n),emitsOptions:Xn(e,n),emit:null,emitted:null,propsDefaults:bt,inheritAttrs:e.inheritAttrs,ctx:bt,data:bt,props:bt,attrs:bt,slots:bt,refs:bt,setupState:bt,setupContext:null,suspense:i,suspenseId:i?i.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return l.ctx={_:l},l.root=a?a.root:l,l.emit=td.bind(null,l),s.ce&&s.ce(l),l}let Ct=null,Ye,Na;{const s=Xe(),a=(i,e)=>{let n;return(n=s[i])||(n=s[i]=[]),n.push(e),l=>{n.length>1?n.forEach(u=>u(l)):n[0](l)}};Ye=a("__VUE_INSTANCE_SETTERS__",i=>Ct=i),Na=a("__VUE_SSR_SETTERS__",i=>_e=i)}const De=s=>{const a=Ct;return Ye(s),s.scope.on(),()=>{s.scope.off(),Ye(a)}},bi=()=>{Ct&&Ct.scope.off(),Ye(null)};function ao(s){return s.vnode.shapeFlag&4}let _e=!1;function fd(s,a=!1,i=!1){a&&Na(a);const{props:e,children:n}=s.vnode,l=ao(s);Ll(s,e,l,a),Wl(s,n,i);const u=l?pd(s,a):void 0;return a&&Na(!1),u}function pd(s,a){const i=s.type;s.accessCache=Object.create(null),s.proxy=new Proxy(s.ctx,Pl);const{setup:e}=i;if(e){js();const n=s.setupContext=e.length>1?bd(s):null,l=De(s),u=Ce(e,s,0,[s.props,n]),f=Ui(u);if(Ns(),l(),(f||s.sp)&&!ve(s)&&Nn(s),f){if(u.then(bi,bi),a)return u.then(o=>{hi(s,o)}).catch(o=>{ea(o,s,0)});s.asyncDep=u}else hi(s,u)}else io(s)}function hi(s,a,i){U(a)?s.type.__ssrInlineRender?s.ssrRender=a:s.render=a:xt(a)&&(s.setupState=wn(a)),io(s)}function io(s,a,i){const e=s.type;s.render||(s.render=e.render||cs);{const n=De(s);js();try{zl(s)}finally{Ns(),n()}}}const md={get(s,a){return Mt(s,"get",""),s[a]}};function bd(s){const a=i=>{s.exposed=i||{}};return{attrs:new Proxy(s.attrs,md),slots:s.slots,emit:s.emit,expose:a}}function oa(s){return s.exposed?s.exposeProxy||(s.exposeProxy=new Proxy(wn(il(s.exposed)),{get(a,i){if(i in a)return a[i];if(i in fe)return fe[i](s)},has(a,i){return i in a||i in fe}})):s.proxy}function hd(s,a=!0){return U(s)?s.displayName||s.name:s.name||a&&s.__name}function gd(s){return U(s)&&"__vccOpts"in s}const Vt=(s,a)=>cl(s,a,_e);function we(s,a,i){const e=arguments.length;return e===2?xt(a)&&!J(a)?Ve(a)?c(s,null,[a]):c(s,a):c(s,null,a):(e>3?i=Array.prototype.slice.call(arguments,2):e===3&&Ve(i)&&(i=[i]),c(s,a,i))}const xd="3.5.13";/**
- * @vue/runtime-dom v3.5.13
- * (c) 2018-present Yuxi (Evan) You and Vue contributors
- * @license MIT
- **/let Pa;const gi=typeof window<"u"&&window.trustedTypes;if(gi)try{Pa=gi.createPolicy("vue",{createHTML:s=>s})}catch{}const no=Pa?s=>Pa.createHTML(s):s=>s,yd="http://www.w3.org/2000/svg",_d="http://www.w3.org/1998/Math/MathML",bs=typeof document<"u"?document:null,xi=bs&&bs.createElement("template"),wd={insert:(s,a,i)=>{a.insertBefore(s,i||null)},remove:s=>{const a=s.parentNode;a&&a.removeChild(s)},createElement:(s,a,i,e)=>{const n=a==="svg"?bs.createElementNS(yd,s):a==="mathml"?bs.createElementNS(_d,s):i?bs.createElement(s,{is:i}):bs.createElement(s);return s==="select"&&e&&e.multiple!=null&&n.setAttribute("multiple",e.multiple),n},createText:s=>bs.createTextNode(s),createComment:s=>bs.createComment(s),setText:(s,a)=>{s.nodeValue=a},setElementText:(s,a)=>{s.textContent=a},parentNode:s=>s.parentNode,nextSibling:s=>s.nextSibling,querySelector:s=>bs.querySelector(s),setScopeId(s,a){s.setAttribute(a,"")},insertStaticContent(s,a,i,e,n,l){const u=i?i.previousSibling:a.lastChild;if(n&&(n===l||n.nextSibling))for(;a.insertBefore(n.cloneNode(!0),i),!(n===l||!(n=n.nextSibling)););else{xi.innerHTML=no(e==="svg"?`<svg>${s}</svg>`:e==="mathml"?`<math>${s}</math>`:s);const f=xi.content;if(e==="svg"||e==="mathml"){const o=f.firstChild;for(;o.firstChild;)f.appendChild(o.firstChild);f.removeChild(o)}a.insertBefore(f,i)}return[u?u.nextSibling:a.firstChild,i?i.previousSibling:a.lastChild]}},$d=Symbol("_vtc");function Id(s,a,i){const e=s[$d];e&&(a=(a?[a,...e]:[...e]).join(" ")),a==null?s.removeAttribute("class"):i?s.setAttribute("class",a):s.className=a}const yi=Symbol("_vod"),Md=Symbol("_vsh"),kd=Symbol(""),Cd=/(^|;)\s*display\s*:/;function Dd(s,a,i){const e=s.style,n=wt(i);let l=!1;if(i&&!n){if(a)if(wt(a))for(const u of a.split(";")){const f=u.slice(0,u.indexOf(":")).trim();i[f]==null&&Ge(e,f,"")}else for(const u in a)i[u]==null&&Ge(e,u,"");for(const u in i)u==="display"&&(l=!0),Ge(e,u,i[u])}else if(n){if(a!==i){const u=e[kd];u&&(i+=";"+u),e.cssText=i,l=Cd.test(i)}}else a&&s.removeAttribute("style");yi in s&&(s[yi]=l?e.display:"",s[Md]&&(e.display="none"))}const _i=/\s*!important$/;function Ge(s,a,i){if(J(i))i.forEach(e=>Ge(s,a,e));else if(i==null&&(i=""),a.startsWith("--"))s.setProperty(a,i);else{const e=Ad(s,a);_i.test(i)?s.setProperty(Ls(e),i.replace(_i,""),"important"):s[e]=i}}const wi=["Webkit","Moz","ms"],ma={};function Ad(s,a){const i=ma[a];if(i)return i;let e=Jt(a);if(e!=="filter"&&e in s)return ma[a]=e;e=Ke(e);for(let n=0;n<wi.length;n++){const l=wi[n]+e;if(l in s)return ma[a]=l}return a}const $i="http://www.w3.org/1999/xlink";function Ii(s,a,i,e,n,l=Ro(a)){e&&a.startsWith("xlink:")?i==null?s.removeAttributeNS($i,a.slice(6,a.length)):s.setAttributeNS($i,a,i):i==null||l&&!tn(i)?s.removeAttribute(a):s.setAttribute(a,l?"":rs(i)?String(i):i)}function Mi(s,a,i,e,n){if(a==="innerHTML"||a==="textContent"){i!=null&&(s[a]=a==="innerHTML"?no(i):i);return}const l=s.tagName;if(a==="value"&&l!=="PROGRESS"&&!l.includes("-")){const f=l==="OPTION"?s.getAttribute("value")||"":s.value,o=i==null?s.type==="checkbox"?"on":"":String(i);(f!==o||!("_value"in s))&&(s.value=o),i==null&&s.removeAttribute(a),s._value=i;return}let u=!1;if(i===""||i==null){const f=typeof s[a];f==="boolean"?i=tn(i):i==null&&f==="string"?(i="",u=!0):f==="number"&&(i=0,u=!0)}try{s[a]=i}catch{}u&&s.removeAttribute(n||a)}function Rs(s,a,i,e){s.addEventListener(a,i,e)}function jd(s,a,i,e){s.removeEventListener(a,i,e)}const ki=Symbol("_vei");function Nd(s,a,i,e,n=null){const l=s[ki]||(s[ki]={}),u=l[a];if(e&&u)u.value=e;else{const[f,o]=Pd(a);if(e){const d=l[a]=Sd(e,n);Rs(s,f,d,o)}else u&&(jd(s,f,u,o),l[a]=void 0)}}const Ci=/(?:Once|Passive|Capture)$/;function Pd(s){let a;if(Ci.test(s)){a={};let e;for(;e=s.match(Ci);)s=s.slice(0,s.length-e[0].length),a[e[0].toLowerCase()]=!0}return[s[2]===":"?s.slice(3):Ls(s.slice(2)),a]}let ba=0;const zd=Promise.resolve(),Ed=()=>ba||(zd.then(()=>ba=0),ba=Date.now());function Sd(s,a){const i=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=i.attached)return;us(Rd(e,i.value),a,5,[e])};return i.value=s,i.attached=Ed(),i}function Rd(s,a){if(J(a)){const i=s.stopImmediatePropagation;return s.stopImmediatePropagation=()=>{i.call(s),s._stopped=!0},a.map(e=>n=>!n._stopped&&e&&e(n))}else return a}const Di=s=>s.charCodeAt(0)===111&&s.charCodeAt(1)===110&&s.charCodeAt(2)>96&&s.charCodeAt(2)<123,Td=(s,a,i,e,n,l)=>{const u=n==="svg";a==="class"?Id(s,e,u):a==="style"?Dd(s,i,e):Qe(a)?Ta(a)||Nd(s,a,i,e,l):(a[0]==="."?(a=a.slice(1),!0):a[0]==="^"?(a=a.slice(1),!1):Zd(s,a,e,u))?(Mi(s,a,e),!s.tagName.includes("-")&&(a==="value"||a==="checked"||a==="selected")&&Ii(s,a,e,u,l,a!=="value")):s._isVueCE&&(/[A-Z]/.test(a)||!wt(e))?Mi(s,Jt(a),e,l,a):(a==="true-value"?s._trueValue=e:a==="false-value"&&(s._falseValue=e),Ii(s,a,e,u))};function Zd(s,a,i,e){if(e)return!!(a==="innerHTML"||a==="textContent"||a in s&&Di(a)&&U(i));if(a==="spellcheck"||a==="draggable"||a==="translate"||a==="form"||a==="list"&&s.tagName==="INPUT"||a==="type"&&s.tagName==="TEXTAREA")return!1;if(a==="width"||a==="height"){const n=s.tagName;if(n==="IMG"||n==="VIDEO"||n==="CANVAS"||n==="SOURCE")return!1}return Di(a)&&wt(i)?!1:a in s}const Je=s=>{const a=s.props["onUpdate:modelValue"]||!1;return J(a)?i=>Ee(a,i):a};function Gd(s){s.target.composing=!0}function Ai(s){const a=s.target;a.composing&&(a.composing=!1,a.dispatchEvent(new Event("input")))}const qs=Symbol("_assign"),Vs={created(s,{modifiers:{lazy:a,trim:i,number:e}},n){s[qs]=Je(n);const l=e||n.props&&n.props.type==="number";Rs(s,a?"change":"input",u=>{if(u.target.composing)return;let f=s.value;i&&(f=f.trim()),l&&(f=ya(f)),s[qs](f)}),i&&Rs(s,"change",()=>{s.value=s.value.trim()}),a||(Rs(s,"compositionstart",Gd),Rs(s,"compositionend",Ai),Rs(s,"change",Ai))},mounted(s,{value:a}){s.value=a??""},beforeUpdate(s,{value:a,oldValue:i,modifiers:{lazy:e,trim:n,number:l}},u){if(s[qs]=Je(u),s.composing)return;const f=(l||s.type==="number")&&!/^0\d/.test(s.value)?ya(s.value):s.value,o=a??"";f!==o&&(document.activeElement===s&&s.type!=="range"&&(e&&a===i||n&&s.value.trim()===o)||(s.value=o))}},oo={deep:!0,created(s,a,i){s[qs]=Je(i),Rs(s,"change",()=>{const e=s._modelValue,n=Ld(s),l=s.checked,u=s[qs];if(J(e)){const f=sn(e,n),o=f!==-1;if(l&&!o)u(e.concat(n));else if(!l&&o){const d=[...e];d.splice(f,1),u(d)}}else if(Fe(e)){const f=new Set(e);l?f.add(n):f.delete(n),u(f)}else u(lo(s,l))})},mounted:ji,beforeUpdate(s,a,i){s[qs]=Je(i),ji(s,a,i)}};function ji(s,{value:a,oldValue:i},e){s._modelValue=a;let n;if(J(a))n=sn(a,e.props.value)>-1;else if(Fe(a))n=a.has(e.props.value);else{if(a===i)return;n=qe(a,lo(s,!0))}s.checked!==n&&(s.checked=n)}function Ld(s){return"_value"in s?s._value:s.value}function lo(s,a){const i=a?"_trueValue":"_falseValue";return i in s?s[i]:a}const Hd=["ctrl","shift","alt","meta"],Od={stop:s=>s.stopPropagation(),prevent:s=>s.preventDefault(),self:s=>s.target!==s.currentTarget,ctrl:s=>!s.ctrlKey,shift:s=>!s.shiftKey,alt:s=>!s.altKey,meta:s=>!s.metaKey,left:s=>"button"in s&&s.button!==0,middle:s=>"button"in s&&s.button!==1,right:s=>"button"in s&&s.button!==2,exact:(s,a)=>Hd.some(i=>s[`${i}Key`]&&!a.includes(i))},Ni=(s,a)=>{const i=s._withMods||(s._withMods={}),e=a.join(".");return i[e]||(i[e]=(n,...l)=>{for(let u=0;u<a.length;u++){const f=Od[a[u]];if(f&&f(n,a))return}return s(n,...l)})},Bd=At({patchProp:Td},wd);let Pi;function Wd(){return Pi||(Pi=Yl(Bd))}const Vd=(...s)=>{const a=Wd().createApp(...s),{mount:i}=a;return a.mount=e=>{const n=Jd(e);if(!n)return;const l=a._component;!U(l)&&!l.render&&!l.template&&(l.template=n.innerHTML),n.nodeType===1&&(n.textContent="");const u=i(n,!1,Yd(n));return n instanceof Element&&(n.removeAttribute("v-cloak"),n.setAttribute("data-v-app","")),u},a};function Yd(s){if(s instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&s instanceof MathMLElement)return"mathml"}function Jd(s){return wt(s)?document.querySelector(s):s}const pt=(s,a)=>{const i=s.__vccOpts||s;for(const[e,n]of a)i[e]=n;return i},Qd={};function Fd(s,a){const i=Sn("router-view");return x(),so(i)}const Ud=pt(Qd,[["render",Fd]]);/*!
- * vue-router v4.5.0
- * (c) 2024 Eduardo San Martin Morote
- * @license MIT
- */const Js=typeof document<"u";function co(s){return typeof s=="object"||"displayName"in s||"props"in s||"__vccOpts"in s}function Kd(s){return s.__esModule||s[Symbol.toStringTag]==="Module"||s.default&&co(s.default)}const nt=Object.assign;function ha(s,a){const i={};for(const e in a){const n=a[e];i[e]=Ft(n)?n.map(s):s(n)}return i}const me=()=>{},Ft=Array.isArray,ro=/#/g,Xd=/&/g,qd=/\//g,tc=/=/g,sc=/\?/g,uo=/\+/g,ec=/%5B/g,ac=/%5D/g,vo=/%5E/g,ic=/%60/g,fo=/%7B/g,nc=/%7C/g,po=/%7D/g,oc=/%20/g;function Ka(s){return encodeURI(""+s).replace(nc,"|").replace(ec,"[").replace(ac,"]")}function lc(s){return Ka(s).replace(fo,"{").replace(po,"}").replace(vo,"^")}function za(s){return Ka(s).replace(uo,"%2B").replace(oc,"+").replace(ro,"%23").replace(Xd,"%26").replace(ic,"`").replace(fo,"{").replace(po,"}").replace(vo,"^")}function dc(s){return za(s).replace(tc,"%3D")}function cc(s){return Ka(s).replace(ro,"%23").replace(sc,"%3F")}function rc(s){return s==null?"":cc(s).replace(qd,"%2F")}function $e(s){try{return decodeURIComponent(""+s)}catch{}return""+s}const uc=/\/$/,vc=s=>s.replace(uc,"");function ga(s,a,i="/"){let e,n={},l="",u="";const f=a.indexOf("#");let o=a.indexOf("?");return f<o&&f>=0&&(o=-1),o>-1&&(e=a.slice(0,o),l=a.slice(o+1,f>-1?f:a.length),n=s(l)),f>-1&&(e=e||a.slice(0,f),u=a.slice(f,a.length)),e=bc(e??a,i),{fullPath:e+(l&&"?")+l+u,path:e,query:n,hash:$e(u)}}function fc(s,a){const i=a.query?s(a.query):"";return a.path+(i&&"?")+i+(a.hash||"")}function zi(s,a){return!a||!s.toLowerCase().startsWith(a.toLowerCase())?s:s.slice(a.length)||"/"}function pc(s,a,i){const e=a.matched.length-1,n=i.matched.length-1;return e>-1&&e===n&&se(a.matched[e],i.matched[n])&&mo(a.params,i.params)&&s(a.query)===s(i.query)&&a.hash===i.hash}function se(s,a){return(s.aliasOf||s)===(a.aliasOf||a)}function mo(s,a){if(Object.keys(s).length!==Object.keys(a).length)return!1;for(const i in s)if(!mc(s[i],a[i]))return!1;return!0}function mc(s,a){return Ft(s)?Ei(s,a):Ft(a)?Ei(a,s):s===a}function Ei(s,a){return Ft(a)?s.length===a.length&&s.every((i,e)=>i===a[e]):s.length===1&&s[0]===a}function bc(s,a){if(s.startsWith("/"))return s;if(!s)return a;const i=a.split("/"),e=s.split("/"),n=e[e.length-1];(n===".."||n===".")&&e.push("");let l=i.length-1,u,f;for(u=0;u<e.length;u++)if(f=e[u],f!==".")if(f==="..")l>1&&l--;else break;return i.slice(0,l).join("/")+"/"+e.slice(u).join("/")}const Is={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ie;(function(s){s.pop="pop",s.push="push"})(Ie||(Ie={}));var be;(function(s){s.back="back",s.forward="forward",s.unknown=""})(be||(be={}));function hc(s){if(!s)if(Js){const a=document.querySelector("base");s=a&&a.getAttribute("href")||"/",s=s.replace(/^\w+:\/\/[^\/]+/,"")}else s="/";return s[0]!=="/"&&s[0]!=="#"&&(s="/"+s),vc(s)}const gc=/^[^#]+#/;function xc(s,a){return s.replace(gc,"#")+a}function yc(s,a){const i=document.documentElement.getBoundingClientRect(),e=s.getBoundingClientRect();return{behavior:a.behavior,left:e.left-i.left-(a.left||0),top:e.top-i.top-(a.top||0)}}const la=()=>({left:window.scrollX,top:window.scrollY});function _c(s){let a;if("el"in s){const i=s.el,e=typeof i=="string"&&i.startsWith("#"),n=typeof i=="string"?e?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!n)return;a=yc(n,s)}else a=s;"scrollBehavior"in document.documentElement.style?window.scrollTo(a):window.scrollTo(a.left!=null?a.left:window.scrollX,a.top!=null?a.top:window.scrollY)}function Si(s,a){return(history.state?history.state.position-a:-1)+s}const Ea=new Map;function wc(s,a){Ea.set(s,a)}function $c(s){const a=Ea.get(s);return Ea.delete(s),a}let Ic=()=>location.protocol+"//"+location.host;function bo(s,a){const{pathname:i,search:e,hash:n}=a,l=s.indexOf("#");if(l>-1){let f=n.includes(s.slice(l))?s.slice(l).length:1,o=n.slice(f);return o[0]!=="/"&&(o="/"+o),zi(o,"")}return zi(i,s)+e+n}function Mc(s,a,i,e){let n=[],l=[],u=null;const f=({state:v})=>{const h=bo(s,location),R=i.value,L=a.value;let X=0;if(v){if(i.value=h,a.value=v,u&&u===R){u=null;return}X=L?v.position-L.position:0}else e(h);n.forEach(O=>{O(i.value,R,{delta:X,type:Ie.pop,direction:X?X>0?be.forward:be.back:be.unknown})})};function o(){u=i.value}function d(v){n.push(v);const h=()=>{const R=n.indexOf(v);R>-1&&n.splice(R,1)};return l.push(h),h}function p(){const{history:v}=window;v.state&&v.replaceState(nt({},v.state,{scroll:la()}),"")}function g(){for(const v of l)v();l=[],window.removeEventListener("popstate",f),window.removeEventListener("beforeunload",p)}return window.addEventListener("popstate",f),window.addEventListener("beforeunload",p,{passive:!0}),{pauseListeners:o,listen:d,destroy:g}}function Ri(s,a,i,e=!1,n=!1){return{back:s,current:a,forward:i,replaced:e,position:window.history.length,scroll:n?la():null}}function kc(s){const{history:a,location:i}=window,e={value:bo(s,i)},n={value:a.state};n.value||l(e.value,{back:null,current:e.value,forward:null,position:a.length-1,replaced:!0,scroll:null},!0);function l(o,d,p){const g=s.indexOf("#"),v=g>-1?(i.host&&document.querySelector("base")?s:s.slice(g))+o:Ic()+s+o;try{a[p?"replaceState":"pushState"](d,"",v),n.value=d}catch(h){console.error(h),i[p?"replace":"assign"](v)}}function u(o,d){const p=nt({},a.state,Ri(n.value.back,o,n.value.forward,!0),d,{position:n.value.position});l(o,p,!0),e.value=o}function f(o,d){const p=nt({},n.value,a.state,{forward:o,scroll:la()});l(p.current,p,!0);const g=nt({},Ri(e.value,o,null),{position:p.position+1},d);l(o,g,!1),e.value=o}return{location:e,state:n,push:f,replace:u}}function Cc(s){s=hc(s);const a=kc(s),i=Mc(s,a.state,a.location,a.replace);function e(l,u=!0){u||i.pauseListeners(),history.go(l)}const n=nt({location:"",base:s,go:e,createHref:xc.bind(null,s)},a,i);return Object.defineProperty(n,"location",{enumerable:!0,get:()=>a.location.value}),Object.defineProperty(n,"state",{enumerable:!0,get:()=>a.state.value}),n}function Dc(s){return s=location.host?s||location.pathname+location.search:"",s.includes("#")||(s+="#"),Cc(s)}function Ac(s){return typeof s=="string"||s&&typeof s=="object"}function ho(s){return typeof s=="string"||typeof s=="symbol"}const go=Symbol("");var Ti;(function(s){s[s.aborted=4]="aborted",s[s.cancelled=8]="cancelled",s[s.duplicated=16]="duplicated"})(Ti||(Ti={}));function ee(s,a){return nt(new Error,{type:s,[go]:!0},a)}function ms(s,a){return s instanceof Error&&go in s&&(a==null||!!(s.type&a))}const Zi="[^/]+?",jc={sensitive:!1,strict:!1,start:!0,end:!0},Nc=/[.+*?^${}()[\]/\\]/g;function Pc(s,a){const i=nt({},jc,a),e=[];let n=i.start?"^":"";const l=[];for(const d of s){const p=d.length?[]:[90];i.strict&&!d.length&&(n+="/");for(let g=0;g<d.length;g++){const v=d[g];let h=40+(i.sensitive?.25:0);if(v.type===0)g||(n+="/"),n+=v.value.replace(Nc,"\\$&"),h+=40;else if(v.type===1){const{value:R,repeatable:L,optional:X,regexp:O}=v;l.push({name:R,repeatable:L,optional:X});const T=O||Zi;if(T!==Zi){h+=10;try{new RegExp(`(${T})`)}catch(N){throw new Error(`Invalid custom RegExp for param "${R}" (${T}): `+N.message)}}let C=L?`((?:${T})(?:/(?:${T}))*)`:`(${T})`;g||(C=X&&d.length<2?`(?:/${C})`:"/"+C),X&&(C+="?"),n+=C,h+=20,X&&(h+=-8),L&&(h+=-20),T===".*"&&(h+=-50)}p.push(h)}e.push(p)}if(i.strict&&i.end){const d=e.length-1;e[d][e[d].length-1]+=.7000000000000001}i.strict||(n+="/?"),i.end?n+="$":i.strict&&!n.endsWith("/")&&(n+="(?:/|$)");const u=new RegExp(n,i.sensitive?"":"i");function f(d){const p=d.match(u),g={};if(!p)return null;for(let v=1;v<p.length;v++){const h=p[v]||"",R=l[v-1];g[R.name]=h&&R.repeatable?h.split("/"):h}return g}function o(d){let p="",g=!1;for(const v of s){(!g||!p.endsWith("/"))&&(p+="/"),g=!1;for(const h of v)if(h.type===0)p+=h.value;else if(h.type===1){const{value:R,repeatable:L,optional:X}=h,O=R in d?d[R]:"";if(Ft(O)&&!L)throw new Error(`Provided param "${R}" is an array but it is not repeatable (* or + modifiers)`);const T=Ft(O)?O.join("/"):O;if(!T)if(X)v.length<2&&(p.endsWith("/")?p=p.slice(0,-1):g=!0);else throw new Error(`Missing required param "${R}"`);p+=T}}return p||"/"}return{re:u,score:e,keys:l,parse:f,stringify:o}}function zc(s,a){let i=0;for(;i<s.length&&i<a.length;){const e=a[i]-s[i];if(e)return e;i++}return s.length<a.length?s.length===1&&s[0]===80?-1:1:s.length>a.length?a.length===1&&a[0]===80?1:-1:0}function xo(s,a){let i=0;const e=s.score,n=a.score;for(;i<e.length&&i<n.length;){const l=zc(e[i],n[i]);if(l)return l;i++}if(Math.abs(n.length-e.length)===1){if(Gi(e))return 1;if(Gi(n))return-1}return n.length-e.length}function Gi(s){const a=s[s.length-1];return s.length>0&&a[a.length-1]<0}const Ec={type:0,value:""},Sc=/[a-zA-Z0-9_]/;function Rc(s){if(!s)return[[]];if(s==="/")return[[Ec]];if(!s.startsWith("/"))throw new Error(`Invalid path "${s}"`);function a(h){throw new Error(`ERR (${i})/"${d}": ${h}`)}let i=0,e=i;const n=[];let l;function u(){l&&n.push(l),l=[]}let f=0,o,d="",p="";function g(){d&&(i===0?l.push({type:0,value:d}):i===1||i===2||i===3?(l.length>1&&(o==="*"||o==="+")&&a(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:d,regexp:p,repeatable:o==="*"||o==="+",optional:o==="*"||o==="?"})):a("Invalid state to consume buffer"),d="")}function v(){d+=o}for(;f<s.length;){if(o=s[f++],o==="\\"&&i!==2){e=i,i=4;continue}switch(i){case 0:o==="/"?(d&&g(),u()):o===":"?(g(),i=1):v();break;case 4:v(),i=e;break;case 1:o==="("?i=2:Sc.test(o)?v():(g(),i=0,o!=="*"&&o!=="?"&&o!=="+"&&f--);break;case 2:o===")"?p[p.length-1]=="\\"?p=p.slice(0,-1)+o:i=3:p+=o;break;case 3:g(),i=0,o!=="*"&&o!=="?"&&o!=="+"&&f--,p="";break;default:a("Unknown state");break}}return i===2&&a(`Unfinished custom RegExp for param "${d}"`),g(),u(),n}function Tc(s,a,i){const e=Pc(Rc(s.path),i),n=nt(e,{record:s,parent:a,children:[],alias:[]});return a&&!n.record.aliasOf==!a.record.aliasOf&&a.children.push(n),n}function Zc(s,a){const i=[],e=new Map;a=Bi({strict:!1,end:!0,sensitive:!1},a);function n(g){return e.get(g)}function l(g,v,h){const R=!h,L=Hi(g);L.aliasOf=h&&h.record;const X=Bi(a,g),O=[L];if("alias"in g){const N=typeof g.alias=="string"?[g.alias]:g.alias;for(const rt of N)O.push(Hi(nt({},L,{components:h?h.record.components:L.components,path:rt,aliasOf:h?h.record:L})))}let T,C;for(const N of O){const{path:rt}=N;if(v&&rt[0]!=="/"){const It=v.record.path,yt=It[It.length-1]==="/"?"":"/";N.path=v.record.path+(rt&&yt+rt)}if(T=Tc(N,v,X),h?h.alias.push(T):(C=C||T,C!==T&&C.alias.push(T),R&&g.name&&!Oi(T)&&u(g.name)),yo(T)&&o(T),L.children){const It=L.children;for(let yt=0;yt<It.length;yt++)l(It[yt],T,h&&h.children[yt])}h=h||T}return C?()=>{u(C)}:me}function u(g){if(ho(g)){const v=e.get(g);v&&(e.delete(g),i.splice(i.indexOf(v),1),v.children.forEach(u),v.alias.forEach(u))}else{const v=i.indexOf(g);v>-1&&(i.splice(v,1),g.record.name&&e.delete(g.record.name),g.children.forEach(u),g.alias.forEach(u))}}function f(){return i}function o(g){const v=Hc(g,i);i.splice(v,0,g),g.record.name&&!Oi(g)&&e.set(g.record.name,g)}function d(g,v){let h,R={},L,X;if("name"in g&&g.name){if(h=e.get(g.name),!h)throw ee(1,{location:g});X=h.record.name,R=nt(Li(v.params,h.keys.filter(C=>!C.optional).concat(h.parent?h.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),g.params&&Li(g.params,h.keys.map(C=>C.name))),L=h.stringify(R)}else if(g.path!=null)L=g.path,h=i.find(C=>C.re.test(L)),h&&(R=h.parse(L),X=h.record.name);else{if(h=v.name?e.get(v.name):i.find(C=>C.re.test(v.path)),!h)throw ee(1,{location:g,currentLocation:v});X=h.record.name,R=nt({},v.params,g.params),L=h.stringify(R)}const O=[];let T=h;for(;T;)O.unshift(T.record),T=T.parent;return{name:X,path:L,params:R,matched:O,meta:Lc(O)}}s.forEach(g=>l(g));function p(){i.length=0,e.clear()}return{addRoute:l,resolve:d,removeRoute:u,clearRoutes:p,getRoutes:f,getRecordMatcher:n}}function Li(s,a){const i={};for(const e of a)e in s&&(i[e]=s[e]);return i}function Hi(s){const a={path:s.path,redirect:s.redirect,name:s.name,meta:s.meta||{},aliasOf:s.aliasOf,beforeEnter:s.beforeEnter,props:Gc(s),children:s.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in s?s.components||null:s.component&&{default:s.component}};return Object.defineProperty(a,"mods",{value:{}}),a}function Gc(s){const a={},i=s.props||!1;if("component"in s)a.default=i;else for(const e in s.components)a[e]=typeof i=="object"?i[e]:i;return a}function Oi(s){for(;s;){if(s.record.aliasOf)return!0;s=s.parent}return!1}function Lc(s){return s.reduce((a,i)=>nt(a,i.meta),{})}function Bi(s,a){const i={};for(const e in s)i[e]=e in a?a[e]:s[e];return i}function Hc(s,a){let i=0,e=a.length;for(;i!==e;){const l=i+e>>1;xo(s,a[l])<0?e=l:i=l+1}const n=Oc(s);return n&&(e=a.lastIndexOf(n,e-1)),e}function Oc(s){let a=s;for(;a=a.parent;)if(yo(a)&&xo(s,a)===0)return a}function yo({record:s}){return!!(s.name||s.components&&Object.keys(s.components).length||s.redirect)}function Bc(s){const a={};if(s===""||s==="?")return a;const e=(s[0]==="?"?s.slice(1):s).split("&");for(let n=0;n<e.length;++n){const l=e[n].replace(uo," "),u=l.indexOf("="),f=$e(u<0?l:l.slice(0,u)),o=u<0?null:$e(l.slice(u+1));if(f in a){let d=a[f];Ft(d)||(d=a[f]=[d]),d.push(o)}else a[f]=o}return a}function Wi(s){let a="";for(let i in s){const e=s[i];if(i=dc(i),e==null){e!==void 0&&(a+=(a.length?"&":"")+i);continue}(Ft(e)?e.map(l=>l&&za(l)):[e&&za(e)]).forEach(l=>{l!==void 0&&(a+=(a.length?"&":"")+i,l!=null&&(a+="="+l))})}return a}function Wc(s){const a={};for(const i in s){const e=s[i];e!==void 0&&(a[i]=Ft(e)?e.map(n=>n==null?null:""+n):e==null?e:""+e)}return a}const Vc=Symbol(""),Vi=Symbol(""),Xa=Symbol(""),_o=Symbol(""),Sa=Symbol("");function le(){let s=[];function a(e){return s.push(e),()=>{const n=s.indexOf(e);n>-1&&s.splice(n,1)}}function i(){s=[]}return{add:a,list:()=>s.slice(),reset:i}}function Ds(s,a,i,e,n,l=u=>u()){const u=e&&(e.enterCallbacks[n]=e.enterCallbacks[n]||[]);return()=>new Promise((f,o)=>{const d=v=>{v===!1?o(ee(4,{from:i,to:a})):v instanceof Error?o(v):Ac(v)?o(ee(2,{from:a,to:v})):(u&&e.enterCallbacks[n]===u&&typeof v=="function"&&u.push(v),f())},p=l(()=>s.call(e&&e.instances[n],a,i,d));let g=Promise.resolve(p);s.length<3&&(g=g.then(d)),g.catch(v=>o(v))})}function xa(s,a,i,e,n=l=>l()){const l=[];for(const u of s)for(const f in u.components){let o=u.components[f];if(!(a!=="beforeRouteEnter"&&!u.instances[f]))if(co(o)){const p=(o.__vccOpts||o)[a];p&&l.push(Ds(p,i,e,u,f,n))}else{let d=o();l.push(()=>d.then(p=>{if(!p)throw new Error(`Couldn't resolve component "${f}" at "${u.path}"`);const g=Kd(p)?p.default:p;u.mods[f]=p,u.components[f]=g;const h=(g.__vccOpts||g)[a];return h&&Ds(h,i,e,u,f,n)()}))}}return l}function Yi(s){const a=xs(Xa),i=xs(_o),e=Vt(()=>{const o=r(s.to);return a.resolve(o)}),n=Vt(()=>{const{matched:o}=e.value,{length:d}=o,p=o[d-1],g=i.matched;if(!p||!g.length)return-1;const v=g.findIndex(se.bind(null,p));if(v>-1)return v;const h=Ji(o[d-2]);return d>1&&Ji(p)===h&&g[g.length-1].path!==h?g.findIndex(se.bind(null,o[d-2])):v}),l=Vt(()=>n.value>-1&&Uc(i.params,e.value.params)),u=Vt(()=>n.value>-1&&n.value===i.matched.length-1&&mo(i.params,e.value.params));function f(o={}){if(Fc(o)){const d=a[r(s.replace)?"replace":"push"](r(s.to)).catch(me);return s.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:e,href:Vt(()=>e.value.href),isActive:l,isExactActive:u,navigate:f}}function Yc(s){return s.length===1?s[0]:s}const Jc=jn({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"}},useLink:Yi,setup(s,{slots:a}){const i=sa(Yi(s)),{options:e}=xs(Xa),n=Vt(()=>({[Qi(s.activeClass,e.linkActiveClass,"router-link-active")]:i.isActive,[Qi(s.exactActiveClass,e.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const l=a.default&&Yc(a.default(i));return s.custom?l:we("a",{"aria-current":i.isExactActive?s.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:n.value},l)}}}),Qc=Jc;function Fc(s){if(!(s.metaKey||s.altKey||s.ctrlKey||s.shiftKey)&&!s.defaultPrevented&&!(s.button!==void 0&&s.button!==0)){if(s.currentTarget&&s.currentTarget.getAttribute){const a=s.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(a))return}return s.preventDefault&&s.preventDefault(),!0}}function Uc(s,a){for(const i in a){const e=a[i],n=s[i];if(typeof e=="string"){if(e!==n)return!1}else if(!Ft(n)||n.length!==e.length||e.some((l,u)=>l!==n[u]))return!1}return!0}function Ji(s){return s?s.aliasOf?s.aliasOf.path:s.path:""}const Qi=(s,a,i)=>s??a??i,Kc=jn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(s,{attrs:a,slots:i}){const e=xs(Sa),n=Vt(()=>s.route||e.value),l=xs(Vi,0),u=Vt(()=>{let d=r(l);const{matched:p}=n.value;let g;for(;(g=p[d])&&!g.components;)d++;return d}),f=Vt(()=>n.value.matched[u.value]);Se(Vi,Vt(()=>u.value+1)),Se(Vc,f),Se(Sa,n);const o=M();return Re(()=>[o.value,f.value,s.name],([d,p,g],[v,h,R])=>{p&&(p.instances[g]=d,h&&h!==p&&d&&d===v&&(p.leaveGuards.size||(p.leaveGuards=h.leaveGuards),p.updateGuards.size||(p.updateGuards=h.updateGuards))),d&&p&&(!h||!se(p,h)||!v)&&(p.enterCallbacks[g]||[]).forEach(L=>L(d))},{flush:"post"}),()=>{const d=n.value,p=s.name,g=f.value,v=g&&g.components[p];if(!v)return Fi(i.default,{Component:v,route:d});const h=g.props[p],R=h?h===!0?d.params:typeof h=="function"?h(d):h:null,X=we(v,nt({},R,a,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(g.instances[p]=null)},ref:o}));return Fi(i.default,{Component:X,route:d})||X}}});function Fi(s,a){if(!s)return null;const i=s(a);return i.length===1?i[0]:i}const Xc=Kc;function qc(s){const a=Zc(s.routes,s),i=s.parseQuery||Bc,e=s.stringifyQuery||Wi,n=s.history,l=le(),u=le(),f=le(),o=nl(Is);let d=Is;Js&&s.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const p=ha.bind(null,I=>""+I),g=ha.bind(null,rc),v=ha.bind(null,$e);function h(I,G){let S,H;return ho(I)?(S=a.getRecordMatcher(I),H=G):H=I,a.addRoute(H,S)}function R(I){const G=a.getRecordMatcher(I);G&&a.removeRoute(G)}function L(){return a.getRoutes().map(I=>I.record)}function X(I){return!!a.getRecordMatcher(I)}function O(I,G){if(G=nt({},G||o.value),typeof I=="string"){const _=ga(i,I,G.path),$=a.resolve({path:_.path},G),D=n.createHref(_.fullPath);return nt(_,$,{params:v($.params),hash:$e(_.hash),redirectedFrom:void 0,href:D})}let S;if(I.path!=null)S=nt({},I,{path:ga(i,I.path,G.path).path});else{const _=nt({},I.params);for(const $ in _)_[$]==null&&delete _[$];S=nt({},I,{params:g(_)}),G.params=g(G.params)}const H=a.resolve(S,G),mt=I.hash||"";H.params=p(v(H.params));const m=fc(e,nt({},I,{hash:lc(mt),path:H.path})),b=n.createHref(m);return nt({fullPath:m,hash:mt,query:e===Wi?Wc(I.query):I.query||{}},H,{redirectedFrom:void 0,href:b})}function T(I){return typeof I=="string"?ga(i,I,o.value.path):nt({},I)}function C(I,G){if(d!==I)return ee(8,{from:G,to:I})}function N(I){return yt(I)}function rt(I){return N(nt(T(I),{replace:!0}))}function It(I){const G=I.matched[I.matched.length-1];if(G&&G.redirect){const{redirect:S}=G;let H=typeof S=="function"?S(I):S;return typeof H=="string"&&(H=H.includes("?")||H.includes("#")?H=T(H):{path:H},H.params={}),nt({query:I.query,hash:I.hash,params:H.path!=null?{}:I.params},H)}}function yt(I,G){const S=d=O(I),H=o.value,mt=I.state,m=I.force,b=I.replace===!0,_=It(S);if(_)return yt(nt(T(_),{state:typeof _=="object"?nt({},mt,_.state):mt,force:m,replace:b}),G||S);const $=S;$.redirectedFrom=G;let D;return!m&&pc(e,H,S)&&(D=ee(16,{to:$,from:H}),es(H,H,!0,!1)),(D?Promise.resolve(D):ts($,H)).catch(k=>ms(k)?ms(k,2)?k:$s(k):it(k,$,H)).then(k=>{if(k){if(ms(k,2))return yt(nt({replace:b},T(k.to),{state:typeof k.to=="object"?nt({},mt,k.to.state):mt,force:m}),G||$)}else k=Ps($,H,!0,b,mt);return ws($,H,k),k})}function qt(I,G){const S=C(I,G);return S?Promise.reject(S):Promise.resolve()}function _s(I){const G=Bs.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(I):I()}function ts(I,G){let S;const[H,mt,m]=tr(I,G);S=xa(H.reverse(),"beforeRouteLeave",I,G);for(const _ of H)_.leaveGuards.forEach($=>{S.push(Ds($,I,G))});const b=qt.bind(null,I,G);return S.push(b),Wt(S).then(()=>{S=[];for(const _ of l.list())S.push(Ds(_,I,G));return S.push(b),Wt(S)}).then(()=>{S=xa(mt,"beforeRouteUpdate",I,G);for(const _ of mt)_.updateGuards.forEach($=>{S.push(Ds($,I,G))});return S.push(b),Wt(S)}).then(()=>{S=[];for(const _ of m)if(_.beforeEnter)if(Ft(_.beforeEnter))for(const $ of _.beforeEnter)S.push(Ds($,I,G));else S.push(Ds(_.beforeEnter,I,G));return S.push(b),Wt(S)}).then(()=>(I.matched.forEach(_=>_.enterCallbacks={}),S=xa(m,"beforeRouteEnter",I,G,_s),S.push(b),Wt(S))).then(()=>{S=[];for(const _ of u.list())S.push(Ds(_,I,G));return S.push(b),Wt(S)}).catch(_=>ms(_,8)?_:Promise.reject(_))}function ws(I,G,S){f.list().forEach(H=>_s(()=>H(I,G,S)))}function Ps(I,G,S,H,mt){const m=C(I,G);if(m)return m;const b=G===Is,_=Js?history.state:{};S&&(H||b?n.replace(I.fullPath,nt({scroll:b&&_&&_.scroll},mt)):n.push(I.fullPath,mt)),o.value=I,es(I,G,S,b),$s()}let ss;function ae(){ss||(ss=n.listen((I,G,S)=>{if(!Ae.listening)return;const H=O(I),mt=It(H);if(mt){yt(nt(mt,{replace:!0,force:!0}),H).catch(me);return}d=H;const m=o.value;Js&&wc(Si(m.fullPath,S.delta),la()),ts(H,m).catch(b=>ms(b,12)?b:ms(b,2)?(yt(nt(T(b.to),{force:!0}),H).then(_=>{ms(_,20)&&!S.delta&&S.type===Ie.pop&&n.go(-1,!1)}).catch(me),Promise.reject()):(S.delta&&n.go(-S.delta,!1),it(b,H,m))).then(b=>{b=b||Ps(H,m,!1),b&&(S.delta&&!ms(b,8)?n.go(-S.delta,!1):S.type===Ie.pop&&ms(b,20)&&n.go(-1,!1)),ws(H,m,b)}).catch(me)}))}let Hs=le(),$t=le(),ft;function it(I,G,S){$s(I);const H=$t.list();return H.length?H.forEach(mt=>mt(I,G,S)):console.error(I),Promise.reject(I)}function fs(){return ft&&o.value!==Is?Promise.resolve():new Promise((I,G)=>{Hs.add([I,G])})}function $s(I){return ft||(ft=!I,ae(),Hs.list().forEach(([G,S])=>I?S(I):G()),Hs.reset()),I}function es(I,G,S,H){const{scrollBehavior:mt}=s;if(!Js||!mt)return Promise.resolve();const m=!S&&$c(Si(I.fullPath,0))||(H||!S)&&history.state&&history.state.scroll||null;return In().then(()=>mt(I,G,m)).then(b=>b&&_c(b)).catch(b=>it(b,I,G))}const Et=I=>n.go(I);let Os;const Bs=new Set,Ae={currentRoute:o,listening:!0,addRoute:h,removeRoute:R,clearRoutes:a.clearRoutes,hasRoute:X,getRoutes:L,resolve:O,options:s,push:N,replace:rt,go:Et,back:()=>Et(-1),forward:()=>Et(1),beforeEach:l.add,beforeResolve:u.add,afterEach:f.add,onError:$t.add,isReady:fs,install(I){const G=this;I.component("RouterLink",Qc),I.component("RouterView",Xc),I.config.globalProperties.$router=G,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>r(o)}),Js&&!Os&&o.value===Is&&(Os=!0,N(n.location).catch(mt=>{}));const S={};for(const mt in Is)Object.defineProperty(S,mt,{get:()=>o.value[mt],enumerable:!0});I.provide(Xa,G),I.provide(_o,xn(S)),I.provide(Sa,o);const H=I.unmount;Bs.add(I),I.unmount=function(){Bs.delete(I),Bs.size<1&&(d=Is,ss&&ss(),ss=null,o.value=Is,Os=!1,ft=!1),H()}}};function Wt(I){return I.reduce((G,S)=>G.then(()=>_s(S)),Promise.resolve())}return Ae}function tr(s,a){const i=[],e=[],n=[],l=Math.max(a.matched.length,s.matched.length);for(let u=0;u<l;u++){const f=a.matched[u];f&&(s.matched.find(d=>se(d,f))?e.push(f):i.push(f));const o=s.matched[u];o&&(a.matched.find(d=>se(d,o))||n.push(o))}return[i,e,n]}const sr={class:"home-container min-h-screen bg-gray-100 p-4 md:p-8"},er={class:"max-w-7xl mx-auto"},ar={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6"},ir={class:"card-content"},nr={__name:"HomeView",setup(s){const a=[{path:"/fluent",name:"Fluent Design",description:"微软流畅设计系统",cardClass:"fluent-card",titleClass:"text-white",descriptionClass:"text-blue-100"},{path:"/ios",name:"iOS Design",description:"苹果设计风格",cardClass:"ios-card",titleClass:"text-gray-900",descriptionClass:"text-gray-600"},{path:"/element",name:"Element UI",description:"饿了么设计系统",cardClass:"element-card",titleClass:"text-white",descriptionClass:"text-green-100"},{path:"/ant",name:"Ant Design",description:"蚂蚁设计系统",cardClass:"ant-card",titleClass:"text-white",descriptionClass:"text-blue-100"},{path:"/morphism",name:"Morphism",description:"变形设计风格",cardClass:"morphism-card",titleClass:"text-purple-900",descriptionClass:"text-purple-700"},{path:"/holographic",name:"Holographic",description:"全息设计风格",cardClass:"holographic-card",titleClass:"text-white",descriptionClass:"text-blue-100"},{path:"/gradient",name:"Gradient",description:"渐变设计风格",cardClass:"gradient-card",titleClass:"text-white",descriptionClass:"text-pink-100"},{path:"/neon",name:"Neon",description:"霓虹设计风格",cardClass:"neon-card",titleClass:"text-pink-400",descriptionClass:"text-pink-300"},{path:"/organic",name:"Organic",description:"有机设计风格",cardClass:"organic-card",titleClass:"text-green-900",descriptionClass:"text-green-700"},{path:"/pixel",name:"Pixel Art",description:"像素艺术风格",cardClass:"pixel-card",titleClass:"text-yellow-900",descriptionClass:"text-yellow-700"},{path:"/brutalism",name:"Brutalism",description:"粗野主义风格",cardClass:"brutalism-card",titleClass:"text-black",descriptionClass:"text-gray-800"},{path:"/3d",name:"3D Design",description:"3D设计风格",cardClass:"three-d-card",titleClass:"text-white",descriptionClass:"text-blue-200"},{path:"/skeuomorphic",name:"Skeuomorphic",description:"拟物设计风格",cardClass:"skeuomorphic-card",titleClass:"text-amber-900",descriptionClass:"text-amber-700"},{path:"/neumorphism",name:"Neumorphism",description:"新拟物设计风格",cardClass:"neumorphism-card",titleClass:"text-gray-800",descriptionClass:"text-gray-600"},{path:"/flat",name:"Flat",description:"扁平设计风格",cardClass:"flat-card",titleClass:"text-white",descriptionClass:"text-red-100"},{path:"/material",name:"Material",description:"材料设计风格",cardClass:"material-card",titleClass:"text-white",descriptionClass:"text-blue-100"},{path:"/nordic",name:"Nordic",description:"北欧设计风格",cardClass:"nordic-card",titleClass:"text-gray-900",descriptionClass:"text-gray-600"},{path:"/futuristic",name:"Futuristic",description:"未来主义风格",cardClass:"futuristic-card",titleClass:"text-white",descriptionClass:"text-cyan-100"},{path:"/retro",name:"Retro",description:"复古设计风格",cardClass:"retro-card",titleClass:"text-orange-900",descriptionClass:"text-orange-700"},{path:"/cyberpunk",name:"Cyberpunk",description:"赛博朋克风格",cardClass:"cyberpunk-card",titleClass:"text-pink-400",descriptionClass:"text-purple-300"},{path:"/steampunk",name:"Steampunk",description:"蒸汽朋克风格",cardClass:"steampunk-card",titleClass:"text-amber-100",descriptionClass:"text-amber-200"},{path:"/aurora",name:"Aurora",description:"极光设计风格",cardClass:"aurora-card",titleClass:"text-white",descriptionClass:"text-green-100"},{path:"/minimalist",name:"Minimalist",description:"极简设计风格",cardClass:"minimalist-card",titleClass:"text-gray-900",descriptionClass:"text-gray-600"},{path:"/dark-mode",name:"Dark Mode",description:"暗黑模式风格",cardClass:"dark-mode-card",titleClass:"text-white",descriptionClass:"text-gray-300"},{path:"/glassmorphism",name:"Glassmorphism",description:"玻璃态设计风格",cardClass:"glassmorphism-card",titleClass:"text-gray-900",descriptionClass:"text-gray-700"}];return(i,e)=>{const n=Sn("router-link");return x(),y("div",sr,[t("div",er,[e[0]||(e[0]=t("h1",{class:"text-4xl font-bold text-gray-900 mb-8"},"设计风格",-1)),e[1]||(e[1]=t("p",{class:"text-gray-900 mb-8"},"请选择您的设计风格偏好来创建您的原型",-1)),t("div",ar,[(x(),y(F,null,et(a,l=>c(n,{key:l.path,to:l.path,class:st(l.cardClass)},{default:An(()=>[t("div",ir,[t("h3",{class:st(["text-xl font-semibold",l.titleClass])},w(l.name),3),t("p",{class:st(["text-sm",l.descriptionClass])},w(l.description),3)])]),_:2},1032,["to","class"])),64))])])])}}},or=pt(nr,[["__scopeId","data-v-d6c43755"]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const lr=s=>s.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */var ze={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const dr=({size:s,strokeWidth:a=2,absoluteStrokeWidth:i,color:e,iconNode:n,name:l,class:u,...f},{slots:o})=>we("svg",{...ze,width:s||ze.width,height:s||ze.height,stroke:e||ze.stroke,"stroke-width":i?Number(a)*24/Number(s):a,class:["lucide",`lucide-${lr(l??"icon")}`],...f},[...n.map(d=>we(...d)),...o.default?[o.default()]:[]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const _t=(s,a)=>(i,{slots:e})=>we(dr,{...i,iconNode:a,name:s},e);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const wo=_t("ActivityIcon",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const W=_t("BellIcon",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const cr=_t("CameraIcon",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const dt=_t("EllipsisVerticalIcon",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const Ut=_t("HeartIcon",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const vt=_t("HouseIcon",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const rr=_t("ImageIcon",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const Rt=_t("InboxIcon",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const vs=_t("InfoIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const $o=_t("LoaderCircleIcon",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const Io=_t("LogOutIcon",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const zt=_t("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const Kt=_t("MessageSquareIcon",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const ct=_t("PlusIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const K=_t("SearchIcon",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const jt=_t("SettingsIcon",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const Xt=_t("Share2Icon",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const Tt=_t("StarIcon",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const ur=_t("Trash2Icon",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const q=_t("UserIcon",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const Mo=_t("UsersIcon",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
- * @license lucide-vue-next v0.475.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const tt=_t("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),vr={class:"min-h-screen bg-dopamine-50 dark:bg-dopamine-900"},fr={class:"bg-white dark:bg-gray-800 shadow"},pr={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},mr={class:"flex justify-between h-16"},br={class:"flex items-center"},hr={class:"max-w-7xl mx-auto py-6 sm:px-6 lg:px-8"},gr={class:"mb-6 bg-white dark:bg-gray-800 shadow rounded-lg p-4"},xr={class:"grid grid-cols-1 md:grid-cols-4 gap-4"},yr={class:"relative"},_r={class:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"},wr={class:"bg-white dark:bg-gray-800 shadow rounded-lg overflow-hidden"},$r={class:"min-w-full divide-y divide-gray-200 dark:divide-gray-700"},Ir={class:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700"},Mr={class:"px-6 py-4 whitespace-nowrap"},kr={class:"text-sm text-gray-900 dark:text-white"},Cr={class:"px-6 py-4 whitespace-nowrap"},Dr={class:"text-sm text-gray-900 dark:text-white"},Ar={class:"px-6 py-4 whitespace-nowrap"},jr={class:"text-sm text-gray-900 dark:text-white"},Nr={class:"px-6 py-4 whitespace-nowrap"},Pr={class:"text-sm text-gray-900 dark:text-white"},zr={class:"px-6 py-4 whitespace-nowrap"},Er={class:"text-sm text-gray-900 dark:text-white"},Sr={class:"px-6 py-4 whitespace-nowrap text-sm font-medium"},Rr=["onClick"],Tr=["onClick"],Zr={class:"mt-4 flex justify-between items-center"},Gr={class:"text-sm text-gray-700 dark:text-gray-300"},Lr={class:"flex space-x-2"},Hr=["disabled"],Or=["disabled"],Br={key:0,class:"fixed inset-0 z-50 overflow-y-auto"},Wr={class:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0"},Vr={class:"inline-block align-bottom bg-white dark:bg-gray-800 rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-2xl sm:w-full"},Yr={class:"bg-white dark:bg-gray-800 px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},Jr={class:"sm:flex sm:items-start"},Qr={class:"mt-3 text-center sm:mt-0 sm:text-left w-full"},Fr={class:"flex justify-between items-center mb-4"},Ur={class:"text-lg leading-6 font-medium text-gray-900 dark:text-white"},Kr={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Xr={key:1,class:"fixed inset-0 z-50 overflow-y-auto"},qr={class:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0"},tu={class:"inline-block align-bottom bg-white dark:bg-gray-800 rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-2xl sm:w-full"},su={class:"bg-white dark:bg-gray-800 px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},eu={class:"sm:flex sm:items-start"},au={class:"mt-3 text-center sm:mt-0 sm:text-left w-full"},iu={class:"flex justify-between items-center mb-4"},nu={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},ou={class:"mt-5 sm:mt-4 sm:flex sm:flex-row-reverse"},lu={__name:"ProductManagement",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M({id:"",name:"",price:0,stock:0,supplier:""}),l=M([{id:"1",name:"商品A",price:100,stock:50,supplier:"供应商A"},{id:"2",name:"商品B",price:200,stock:30,supplier:"供应商B"},{id:"3",name:"商品C",price:150,stock:20,supplier:"供应商C"},{id:"4",name:"商品D",price:250,stock:10,supplier:"供应商D"},{id:"5",name:"商品E",price:300,stock:40,supplier:"供应商E"},{id:"6",name:"商品F",price:120,stock:60,supplier:"供应商F"},{id:"7",name:"商品G",price:180,stock:25,supplier:"供应商G"},{id:"8",name:"商品H",price:220,stock:15,supplier:"供应商H"},{id:"9",name:"商品I",price:280,stock:35,supplier:"供应商I"},{id:"10",name:"商品J",price:190,stock:45,supplier:"供应商J"}]),u=M(""),f=M(1),o=M(10),d=M(l.value.length),p=Vt(()=>l.value.filter(T=>T.name.toLowerCase().includes(u.value.toLowerCase())).slice((f.value-1)*o.value,f.value*o.value)),g=T=>{e.value=!0,n.value={...T},i.value=!0},v=()=>{if(e.value){const T=l.value.findIndex(C=>C.id===n.value.id);T!==-1&&(l.value[T]={...n.value})}else n.value.id=String(l.value.length+1),l.value.push({...n.value}),d.value++;O()},h=T=>{const C=l.value.findIndex(N=>N.id===T.id);C!==-1&&(l.value.splice(C,1),d.value--)},R=()=>{f.value=1,showSearchModal.value=!1},L=()=>{f.value>1&&f.value--},X=()=>{f.value*o.value<d.value&&f.value++},O=()=>{a.value=!1,i.value=!1};return(T,C)=>(x(),y("div",vr,[t("nav",fr,[t("div",pr,[t("div",mr,[C[12]||(C[12]=t("div",{class:"flex"},[t("div",{class:"flex-shrink-0 flex items-center"},[t("h1",{class:"text-xl font-bold text-gray-900 dark:text-white"},"商品管理")])],-1)),t("div",br,[t("button",{onClick:C[0]||(C[0]=N=>a.value=!0),class:"ml-4 inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-dopamine-600 hover:bg-dopamine-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-dopamine-500"},[c(r(ct),{class:"h-4 w-4 mr-2"}),C[10]||(C[10]=ja(" 新增 "))]),t("button",{onClick:C[1]||(C[1]=N=>T.showSearchModal=!0),class:"ml-4 inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-dopamine-600 hover:bg-dopamine-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-dopamine-500"},[c(r(K),{class:"h-4 w-4 mr-2"}),C[11]||(C[11]=ja(" 查询 "))])])])])]),t("main",hr,[t("div",gr,[t("div",xr,[t("div",yr,[ks(t("input",{"onUpdate:modelValue":C[2]||(C[2]=N=>u.value=N),type:"text",class:"w-full pl-10 pr-4 py-2 border border-gray-300 dark:border-gray-600 rounded-md focus:outline-none focus:ring-2 focus:ring-dopamine-500 dark:bg-gray-700 dark:text-white",placeholder:"搜索商品名称"},null,512),[[Vs,u.value]]),t("div",_r,[c(r(K),{class:"h-5 w-5 text-gray-400"})])])])]),t("div",wr,[t("table",$r,[C[13]||(C[13]=t("thead",{class:"bg-gray-50 dark:bg-gray-700"},[t("tr",null,[t("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"}," 商品ID "),t("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"}," 商品名称 "),t("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"}," 价格 "),t("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"}," 库存 "),t("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"}," 供应商信息 "),t("th",{scope:"col",class:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 uppercase tracking-wider"}," 操作 ")])],-1)),t("tbody",Ir,[(x(!0),y(F,null,et(p.value,N=>(x(),y("tr",{key:N.id},[t("td",Mr,[t("div",kr,w(N.id),1)]),t("td",Cr,[t("div",Dr,w(N.name),1)]),t("td",Ar,[t("div",jr,"¥"+w(N.price),1)]),t("td",Nr,[t("div",Pr,w(N.stock),1)]),t("td",zr,[t("div",Er,w(N.supplier),1)]),t("td",Sr,[t("button",{onClick:rt=>g(N),class:"text-dopamine-600 hover:text-dopamine-900 dark:text-dopamine-400 dark:hover:text-dopamine-300 mr-4"}," 编辑 ",8,Rr),t("button",{onClick:rt=>h(N),class:"text-red-600 hover:text-red-900 dark:text-red-400 dark:hover:text-red-300"}," 删除 ",8,Tr)])]))),128))])])]),t("div",Zr,[t("div",Gr," 显示 "+w((f.value-1)*o.value+1)+" 到 "+w(Math.min(f.value*o.value,d.value))+" 条,共 "+w(d.value)+" 条 ",1),t("div",Lr,[t("button",{onClick:L,disabled:f.value===1,class:"px-3 py-1 border border-gray-300 dark:border-gray-600 rounded-md text-sm font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}," 上一页 ",8,Hr),t("button",{onClick:X,disabled:f.value*o.value>=d.value,class:"px-3 py-1 border border-gray-300 dark:border-gray-600 rounded-md text-sm font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}," 下一页 ",8,Or)])])]),a.value||i.value?(x(),y("div",Br,[t("div",Wr,[C[19]||(C[19]=t("div",{class:"fixed inset-0 transition-opacity","aria-hidden":"true"},[t("div",{class:"absolute inset-0 bg-gray-500 dark:bg-gray-900 opacity-75"})],-1)),C[20]||(C[20]=t("span",{class:"hidden sm:inline-block sm:align-middle sm:h-screen","aria-hidden":"true"},"",-1)),t("div",Vr,[t("div",Yr,[t("div",Jr,[t("div",Qr,[t("div",Fr,[t("h3",Ur,w(e.value?"编辑商品":"新增商品"),1),t("button",{onClick:O,class:"text-gray-400 hover:text-gray-500 dark:hover:text-gray-300"},[c(r(tt),{class:"h-6 w-6"})])]),t("form",{onSubmit:Ni(v,["prevent"]),class:"space-y-4"},[t("div",Kr,[t("div",null,[C[14]||(C[14]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"商品名称",-1)),ks(t("input",{"onUpdate:modelValue":C[3]||(C[3]=N=>n.value.name=N),type:"text",required:"",class:"mt-1 block w-full border border-gray-300 dark:border-gray-600 rounded-md shadow-sm py-2 px-3 focus:outline-none focus:ring-dopamine-500 focus:border-dopamine-500 dark:bg-gray-700 dark:text-white"},null,512),[[Vs,n.value.name]])]),t("div",null,[C[15]||(C[15]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"商品价格",-1)),ks(t("input",{"onUpdate:modelValue":C[4]||(C[4]=N=>n.value.price=N),type:"number",min:"0",step:"0.01",required:"",class:"mt-1 block w-full border border-gray-300 dark:border-gray-600 rounded-md shadow-sm py-2 px-3 focus:outline-none focus:ring-dopamine-500 focus:border-dopamine-500 dark:bg-gray-700 dark:text-white"},null,512),[[Vs,n.value.price,void 0,{number:!0}]])]),t("div",null,[C[16]||(C[16]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"商品库存",-1)),ks(t("input",{"onUpdate:modelValue":C[5]||(C[5]=N=>n.value.stock=N),type:"number",min:"0",required:"",class:"mt-1 block w-full border border-gray-300 dark:border-gray-600 rounded-md shadow-sm py-2 px-3 focus:outline-none focus:ring-dopamine-500 focus:border-dopamine-500 dark:bg-gray-700 dark:text-white"},null,512),[[Vs,n.value.stock,void 0,{number:!0}]])]),t("div",null,[C[17]||(C[17]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"供应商信息",-1)),ks(t("input",{"onUpdate:modelValue":C[6]||(C[6]=N=>n.value.supplier=N),type:"text",required:"",class:"mt-1 block w-full border border-gray-300 dark:border-gray-600 rounded-md shadow-sm py-2 px-3 focus:outline-none focus:ring-dopamine-500 focus:border-dopamine-500 dark:bg-gray-700 dark:text-white"},null,512),[[Vs,n.value.supplier]])])]),t("div",{class:"mt-5 sm:mt-4 sm:flex sm:flex-row-reverse"},[C[18]||(C[18]=t("button",{type:"submit",class:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-dopamine-600 text-base font-medium text-white hover:bg-dopamine-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-dopamine-500 sm:ml-3 sm:w-auto sm:text-sm"}," 保存 ",-1)),t("button",{type:"button",onClick:O,class:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 dark:border-gray-600 shadow-sm px-4 py-2 bg-white dark:bg-gray-700 text-base font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-dopamine-500 sm:mt-0 sm:w-auto sm:text-sm"}," 取消 ")])],32)])])])])])])):A("",!0),T.showSearchModal?(x(),y("div",Xr,[t("div",qr,[C[24]||(C[24]=t("div",{class:"fixed inset-0 transition-opacity","aria-hidden":"true"},[t("div",{class:"absolute inset-0 bg-gray-500 dark:bg-gray-900 opacity-75"})],-1)),C[25]||(C[25]=t("span",{class:"hidden sm:inline-block sm:align-middle sm:h-screen","aria-hidden":"true"},"",-1)),t("div",tu,[t("div",su,[t("div",eu,[t("div",au,[t("div",iu,[C[21]||(C[21]=t("h3",{class:"text-lg leading-6 font-medium text-gray-900 dark:text-white"}," 查询商品 ",-1)),t("button",{onClick:C[7]||(C[7]=N=>T.showSearchModal=!1),class:"text-gray-400 hover:text-gray-500 dark:hover:text-gray-300"},[c(r(tt),{class:"h-6 w-6"})])]),t("form",{onSubmit:Ni(R,["prevent"]),class:"space-y-4"},[t("div",nu,[t("div",null,[C[22]||(C[22]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300"},"商品名称",-1)),ks(t("input",{"onUpdate:modelValue":C[8]||(C[8]=N=>u.value=N),type:"text",class:"mt-1 block w-full border border-gray-300 dark:border-gray-600 rounded-md shadow-sm py-2 px-3 focus:outline-none focus:ring-dopamine-500 focus:border-dopamine-500 dark:bg-gray-700 dark:text-white"},null,512),[[Vs,u.value]])])]),t("div",ou,[C[23]||(C[23]=t("button",{type:"submit",class:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-dopamine-600 text-base font-medium text-white hover:bg-dopamine-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-dopamine-500 sm:ml-3 sm:w-auto sm:text-sm"}," 查询 ",-1)),t("button",{type:"button",onClick:C[9]||(C[9]=N=>T.showSearchModal=!1),class:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 dark:border-gray-600 shadow-sm px-4 py-2 bg-white dark:bg-gray-700 text-base font-medium text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-dopamine-500 sm:mt-0 sm:w-auto sm:text-sm"}," 取消 ")])],32)])])])])])])):A("",!0)]))}},du=pt(lu,[["__scopeId","data-v-c0d31f2a"]]),cu={class:"minimal-container min-h-screen bg-white"},ru={class:"minimal-app-bar"},uu={class:"container mx-auto px-4 py-3 flex items-center justify-between"},vu={class:"flex items-center"},fu={class:"flex items-center space-x-4"},pu={class:"minimal-icon-button"},mu={class:"minimal-icon-button"},bu={class:"minimal-icon-button"},hu={class:"container mx-auto p-6"},gu={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},xu={class:"minimal-card"},yu={class:"p-4"},_u={class:"space-y-2"},wu={href:"#",class:"minimal-nav-item active"},$u={href:"#",class:"minimal-nav-item"},Iu={href:"#",class:"minimal-nav-item"},Mu={href:"#",class:"minimal-nav-item"},ku={class:"md:col-span-2 space-y-6"},Cu={class:"minimal-card"},Du={class:"p-4"},Au={class:"space-y-4"},ju={class:"minimal-list-item"},Nu={class:"minimal-icon-button"},Pu={class:"minimal-list-item"},zu={class:"minimal-icon-button"},Eu={class:"minimal-card"},Su={class:"p-4"},Ru={class:"flex flex-wrap gap-4"},Tu={class:"minimal-button icon"},Zu={class:"minimal-card"},Gu={class:"p-4"},Lu={class:"minimal-bottom-nav"},Hu={href:"#",class:"minimal-bottom-nav-item active"},Ou={href:"#",class:"minimal-bottom-nav-item"},Bu={href:"#",class:"minimal-bottom-nav-item"},Wu={href:"#",class:"minimal-bottom-nav-item"},Vu={href:"#",class:"minimal-bottom-nav-item"},Yu={key:0,class:"minimal-dialog-overlay"},Ju={class:"minimal-dialog"},Qu={class:"minimal-dialog-header"},Fu={class:"minimal-dialog-actions"},Uu={__name:"MinimalistView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",cu,[t("div",ru,[t("div",uu,[t("div",vu,[c(r(zt),{class:"w-5 h-5 text-gray-600 mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-gray-900"},"Minimalist",-1))]),t("div",fu,[t("button",pu,[c(r(K),{class:"w-5 h-5"})]),t("button",mu,[c(r(W),{class:"w-5 h-5"})]),t("button",bu,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",hu,[t("div",gu,[t("div",xu,[t("div",yu,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"导航菜单",-1)),t("nav",_u,[t("a",wu,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",$u,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"minimal-badge"},"12",-1))]),t("a",Iu,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",Mu,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",ku,[t("div",Cu,[t("div",Du,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"卡片列表",-1)),t("div",Au,[t("div",ju,[e[11]||(e[11]=t("div",{class:"minimal-avatar bg-gray-100"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-gray-900"},"卡片标题"),t("p",{class:"text-gray-600"},"卡片副标题")],-1)),t("button",Nu,[c(r(dt),{class:"w-5 h-5"})])]),t("div",Pu,[e[13]||(e[13]=t("div",{class:"minimal-avatar bg-gray-100"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-gray-900"},"另一个标题"),t("p",{class:"text-gray-600"},"另一个副标题")],-1)),t("button",zu,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="minimal-card" data-v-c519d2be><div class="p-4" data-v-c519d2be><h2 class="text-lg font-medium mb-4 text-gray-900" data-v-c519d2be>表单元素</h2><div class="space-y-4" data-v-c519d2be><div class="minimal-input-group" data-v-c519d2be><label class="text-gray-700" data-v-c519d2be>文本输入</label><input type="text" placeholder="请输入内容" class="minimal-input" data-v-c519d2be></div><div class="minimal-input-group" data-v-c519d2be><label class="text-gray-700" data-v-c519d2be>密码输入</label><input type="password" placeholder="请输入密码" class="minimal-input" data-v-c519d2be></div><div class="minimal-input-group" data-v-c519d2be><label class="text-gray-700" data-v-c519d2be>下拉选择</label><select class="minimal-input" data-v-c519d2be><option data-v-c519d2be>选项 1</option><option data-v-c519d2be>选项 2</option><option data-v-c519d2be>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-c519d2be><label class="minimal-checkbox" data-v-c519d2be><input type="checkbox" data-v-c519d2be><span class="minimal-checkmark" data-v-c519d2be></span><span class="text-gray-700" data-v-c519d2be>复选框</span></label><label class="minimal-radio" data-v-c519d2be><input type="radio" name="radio" data-v-c519d2be><span class="minimal-radiomark" data-v-c519d2be></span><span class="text-gray-700" data-v-c519d2be>单选框</span></label></div><div class="minimal-switch" data-v-c519d2be><input type="checkbox" id="switch1" data-v-c519d2be><label for="switch1" class="text-gray-700" data-v-c519d2be>开关</label></div></div></div></div>',1)),t("div",Eu,[t("div",Su,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"按钮样式",-1)),t("div",Ru,[e[16]||(e[16]=t("button",{class:"minimal-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"minimal-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"minimal-button text"},"文本按钮",-1)),t("button",Tu,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="minimal-card" data-v-c519d2be><div class="p-4" data-v-c519d2be><h2 class="text-lg font-medium mb-4 text-gray-900" data-v-c519d2be>进度指示器</h2><div class="space-y-4" data-v-c519d2be><div class="minimal-progress" data-v-c519d2be><div class="minimal-progress-bar" style="width:60%;" data-v-c519d2be></div></div><div class="minimal-progress circular" data-v-c519d2be><div class="minimal-progress-circle" data-v-c519d2be></div></div></div></div></div>',1)),t("div",Zu,[t("div",Gu,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"对话框示例",-1)),t("button",{class:"minimal-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",Lu,[t("a",Hu,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",Ou,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",Bu,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",Wu,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",Vu,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",Yu,[t("div",Ju,[t("div",Qu,[e[28]||(e[28]=t("h3",{class:"text-gray-900"},"对话框标题",-1)),t("button",{class:"minimal-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"minimal-dialog-content"},[t("p",{class:"text-gray-600"},"这是一个极简风格的对话框示例。")],-1)),t("div",Fu,[t("button",{class:"minimal-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"minimal-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},Ku=pt(Uu,[["__scopeId","data-v-c519d2be"]]),Xu={class:"dark-container min-h-screen bg-gray-900"},qu={class:"dark-app-bar"},tv={class:"container mx-auto px-4 py-3 flex items-center justify-between"},sv={class:"flex items-center"},ev={class:"flex items-center space-x-4"},av={class:"dark-icon-button"},iv={class:"dark-icon-button"},nv={class:"dark-icon-button"},ov={class:"container mx-auto p-6"},lv={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},dv={class:"dark-card"},cv={class:"p-4"},rv={class:"space-y-2"},uv={href:"#",class:"dark-nav-item active"},vv={href:"#",class:"dark-nav-item"},fv={href:"#",class:"dark-nav-item"},pv={href:"#",class:"dark-nav-item"},mv={class:"md:col-span-2 space-y-6"},bv={class:"dark-card"},hv={class:"p-4"},gv={class:"space-y-4"},xv={class:"dark-list-item"},yv={class:"dark-icon-button"},_v={class:"dark-list-item"},wv={class:"dark-icon-button"},$v={class:"dark-card"},Iv={class:"p-4"},Mv={class:"flex flex-wrap gap-4"},kv={class:"dark-button icon"},Cv={class:"dark-card"},Dv={class:"p-4"},Av={class:"dark-bottom-nav"},jv={href:"#",class:"dark-bottom-nav-item active"},Nv={href:"#",class:"dark-bottom-nav-item"},Pv={href:"#",class:"dark-bottom-nav-item"},zv={href:"#",class:"dark-bottom-nav-item"},Ev={href:"#",class:"dark-bottom-nav-item"},Sv={key:0,class:"dark-dialog-overlay"},Rv={class:"dark-dialog"},Tv={class:"dark-dialog-header"},Zv={class:"dark-dialog-actions"},Gv={__name:"DarkModeView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",Xu,[t("div",qu,[t("div",tv,[t("div",sv,[c(r(zt),{class:"w-5 h-5 text-gray-300 mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-white"},"Dark Mode",-1))]),t("div",ev,[t("button",av,[c(r(K),{class:"w-5 h-5"})]),t("button",iv,[c(r(W),{class:"w-5 h-5"})]),t("button",nv,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",ov,[t("div",lv,[t("div",dv,[t("div",cv,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-white"},"导航菜单",-1)),t("nav",rv,[t("a",uv,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",vv,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"dark-badge"},"12",-1))]),t("a",fv,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",pv,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",mv,[t("div",bv,[t("div",hv,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-white"},"卡片列表",-1)),t("div",gv,[t("div",xv,[e[11]||(e[11]=t("div",{class:"dark-avatar bg-blue-600"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-white"},"卡片标题"),t("p",{class:"text-gray-400"},"卡片副标题")],-1)),t("button",yv,[c(r(dt),{class:"w-5 h-5"})])]),t("div",_v,[e[13]||(e[13]=t("div",{class:"dark-avatar bg-green-600"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-white"},"另一个标题"),t("p",{class:"text-gray-400"},"另一个副标题")],-1)),t("button",wv,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="dark-card" data-v-0ed2360c><div class="p-4" data-v-0ed2360c><h2 class="text-lg font-medium mb-4 text-white" data-v-0ed2360c>表单元素</h2><div class="space-y-4" data-v-0ed2360c><div class="dark-input-group" data-v-0ed2360c><label class="text-gray-300" data-v-0ed2360c>文本输入</label><input type="text" placeholder="请输入内容" class="dark-input" data-v-0ed2360c></div><div class="dark-input-group" data-v-0ed2360c><label class="text-gray-300" data-v-0ed2360c>密码输入</label><input type="password" placeholder="请输入密码" class="dark-input" data-v-0ed2360c></div><div class="dark-input-group" data-v-0ed2360c><label class="text-gray-300" data-v-0ed2360c>下拉选择</label><select class="dark-input" data-v-0ed2360c><option data-v-0ed2360c>选项 1</option><option data-v-0ed2360c>选项 2</option><option data-v-0ed2360c>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-0ed2360c><label class="dark-checkbox" data-v-0ed2360c><input type="checkbox" data-v-0ed2360c><span class="dark-checkmark" data-v-0ed2360c></span><span class="text-gray-300" data-v-0ed2360c>复选框</span></label><label class="dark-radio" data-v-0ed2360c><input type="radio" name="radio" data-v-0ed2360c><span class="dark-radiomark" data-v-0ed2360c></span><span class="text-gray-300" data-v-0ed2360c>单选框</span></label></div><div class="dark-switch" data-v-0ed2360c><input type="checkbox" id="switch1" data-v-0ed2360c><label for="switch1" class="text-gray-300" data-v-0ed2360c>开关</label></div></div></div></div>',1)),t("div",$v,[t("div",Iv,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-white"},"按钮样式",-1)),t("div",Mv,[e[16]||(e[16]=t("button",{class:"dark-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"dark-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"dark-button text"},"文本按钮",-1)),t("button",kv,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="dark-card" data-v-0ed2360c><div class="p-4" data-v-0ed2360c><h2 class="text-lg font-medium mb-4 text-white" data-v-0ed2360c>进度指示器</h2><div class="space-y-4" data-v-0ed2360c><div class="dark-progress" data-v-0ed2360c><div class="dark-progress-bar" style="width:60%;" data-v-0ed2360c></div></div><div class="dark-progress circular" data-v-0ed2360c><div class="dark-progress-circle" data-v-0ed2360c></div></div></div></div></div>',1)),t("div",Cv,[t("div",Dv,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-white"},"对话框示例",-1)),t("button",{class:"dark-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",Av,[t("a",jv,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",Nv,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",Pv,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",zv,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",Ev,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",Sv,[t("div",Rv,[t("div",Tv,[e[28]||(e[28]=t("h3",{class:"text-white"},"对话框标题",-1)),t("button",{class:"dark-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"dark-dialog-content"},[t("p",{class:"text-gray-300"},"这是一个深色模式的对话框示例。")],-1)),t("div",Zv,[t("button",{class:"dark-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"dark-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},Lv=pt(Gv,[["__scopeId","data-v-0ed2360c"]]),Hv={class:"retro-container min-h-screen bg-gradient-to-br from-orange-100 via-yellow-100 to-amber-100"},Ov={class:"retro-app-bar"},Bv={class:"container mx-auto px-4 py-3 flex items-center justify-between"},Wv={class:"flex items-center"},Vv={class:"flex items-center space-x-4"},Yv={class:"retro-icon-button"},Jv={class:"retro-icon-button"},Qv={class:"retro-icon-button"},Fv={class:"container mx-auto p-6"},Uv={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},Kv={class:"retro-card"},Xv={class:"p-4"},qv={class:"space-y-2"},tf={href:"#",class:"retro-nav-item active"},sf={href:"#",class:"retro-nav-item"},ef={href:"#",class:"retro-nav-item"},af={href:"#",class:"retro-nav-item"},nf={class:"md:col-span-2 space-y-6"},of={class:"retro-card"},lf={class:"p-4"},df={class:"space-y-4"},cf={class:"retro-list-item"},rf={class:"retro-icon-button"},uf={class:"retro-list-item"},vf={class:"retro-icon-button"},ff={class:"retro-card"},pf={class:"p-4"},mf={class:"flex flex-wrap gap-4"},bf={class:"retro-button icon"},hf={class:"retro-card"},gf={class:"p-4"},xf={class:"retro-bottom-nav"},yf={href:"#",class:"retro-bottom-nav-item active"},_f={href:"#",class:"retro-bottom-nav-item"},wf={href:"#",class:"retro-bottom-nav-item"},$f={href:"#",class:"retro-bottom-nav-item"},If={href:"#",class:"retro-bottom-nav-item"},Mf={key:0,class:"retro-dialog-overlay"},kf={class:"retro-dialog"},Cf={class:"retro-dialog-header"},Df={class:"retro-dialog-actions"},Af={__name:"RetroView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",Hv,[t("div",Ov,[t("div",Bv,[t("div",Wv,[c(r(zt),{class:"w-5 h-5 text-amber-900 mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-amber-900"},"Retro Design",-1))]),t("div",Vv,[t("button",Yv,[c(r(K),{class:"w-5 h-5"})]),t("button",Jv,[c(r(W),{class:"w-5 h-5"})]),t("button",Qv,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",Fv,[t("div",Uv,[t("div",Kv,[t("div",Xv,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-amber-900"},"导航菜单",-1)),t("nav",qv,[t("a",tf,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",sf,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"retro-badge"},"12",-1))]),t("a",ef,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",af,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",nf,[t("div",of,[t("div",lf,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-amber-900"},"卡片列表",-1)),t("div",df,[t("div",cf,[e[11]||(e[11]=t("div",{class:"retro-avatar bg-gradient-to-br from-orange-400 to-yellow-400"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-amber-900"},"卡片标题"),t("p",{class:"text-amber-800"},"卡片副标题")],-1)),t("button",rf,[c(r(dt),{class:"w-5 h-5"})])]),t("div",uf,[e[13]||(e[13]=t("div",{class:"retro-avatar bg-gradient-to-br from-yellow-400 to-amber-400"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-amber-900"},"另一个标题"),t("p",{class:"text-amber-800"},"另一个副标题")],-1)),t("button",vf,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="retro-card" data-v-d46c4dbc><div class="p-4" data-v-d46c4dbc><h2 class="text-lg font-medium mb-4 text-amber-900" data-v-d46c4dbc>表单元素</h2><div class="space-y-4" data-v-d46c4dbc><div class="retro-input-group" data-v-d46c4dbc><label class="text-amber-800" data-v-d46c4dbc>文本输入</label><input type="text" placeholder="请输入内容" class="retro-input" data-v-d46c4dbc></div><div class="retro-input-group" data-v-d46c4dbc><label class="text-amber-800" data-v-d46c4dbc>密码输入</label><input type="password" placeholder="请输入密码" class="retro-input" data-v-d46c4dbc></div><div class="retro-input-group" data-v-d46c4dbc><label class="text-amber-800" data-v-d46c4dbc>下拉选择</label><select class="retro-input" data-v-d46c4dbc><option data-v-d46c4dbc>选项 1</option><option data-v-d46c4dbc>选项 2</option><option data-v-d46c4dbc>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-d46c4dbc><label class="retro-checkbox" data-v-d46c4dbc><input type="checkbox" data-v-d46c4dbc><span class="retro-checkmark" data-v-d46c4dbc></span><span class="text-amber-800" data-v-d46c4dbc>复选框</span></label><label class="retro-radio" data-v-d46c4dbc><input type="radio" name="radio" data-v-d46c4dbc><span class="retro-radiomark" data-v-d46c4dbc></span><span class="text-amber-800" data-v-d46c4dbc>单选框</span></label></div><div class="retro-switch" data-v-d46c4dbc><input type="checkbox" id="switch1" data-v-d46c4dbc><label for="switch1" class="text-amber-800" data-v-d46c4dbc>开关</label></div></div></div></div>',1)),t("div",ff,[t("div",pf,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-amber-900"},"按钮样式",-1)),t("div",mf,[e[16]||(e[16]=t("button",{class:"retro-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"retro-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"retro-button text"},"文本按钮",-1)),t("button",bf,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="retro-card" data-v-d46c4dbc><div class="p-4" data-v-d46c4dbc><h2 class="text-lg font-medium mb-4 text-amber-900" data-v-d46c4dbc>进度指示器</h2><div class="space-y-4" data-v-d46c4dbc><div class="retro-progress" data-v-d46c4dbc><div class="retro-progress-bar" style="width:60%;" data-v-d46c4dbc></div></div><div class="retro-progress circular" data-v-d46c4dbc><div class="retro-progress-circle" data-v-d46c4dbc></div></div></div></div></div>',1)),t("div",hf,[t("div",gf,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-amber-900"},"对话框示例",-1)),t("button",{class:"retro-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",xf,[t("a",yf,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",_f,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",wf,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",$f,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",If,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",Mf,[t("div",kf,[t("div",Cf,[e[28]||(e[28]=t("h3",{class:"text-amber-900"},"对话框标题",-1)),t("button",{class:"retro-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"retro-dialog-content"},[t("p",{class:"text-amber-800"},"这是一个复古风格的对话框示例。")],-1)),t("div",Df,[t("button",{class:"retro-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"retro-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},jf=pt(Af,[["__scopeId","data-v-d46c4dbc"]]),Nf={class:"three-d-container min-h-screen bg-gradient-to-br from-blue-900 to-purple-900"},Pf={class:"three-d-header"},zf={class:"three-d-header-content"},Ef={class:"three-d-header-actions"},Sf={class:"three-d-btn text"},Rf={class:"three-d-btn text"},Tf={class:"three-d-btn text"},Zf={class:"three-d-main"},Gf={class:"three-d-card-list"},Lf={class:"three-d-card-cover"},Hf=["src","alt"],Of={class:"three-d-card-body"},Bf={class:"three-d-card-meta"},Wf={class:"three-d-card-meta-avatar"},Vf={class:"three-d-card-meta-content"},Yf={class:"three-d-card-meta-title"},Jf={class:"three-d-card-meta-description"},Qf={class:"three-d-card-content"},Ff={class:"three-d-card-actions"},Uf={class:"three-d-btn text"},Kf={class:"three-d-btn text"},Xf={class:"three-d-btn text"},qf={class:"three-d-tabs"},tp={class:"three-d-tabs-nav"},sp=["onClick"],ep={class:"three-d-tabs-content"},ap={key:0,class:"three-d-tabs-tabpane"},ip={key:1,class:"three-d-tabs-tabpane"},np={key:2,class:"three-d-tabs-tabpane"},op={key:0,class:"three-d-modal-mask"},lp={class:"three-d-modal-wrap"},dp={class:"three-d-modal"},cp={class:"three-d-modal-content"},rp={class:"three-d-modal-header"},up={class:"three-d-modal-footer"},vp={key:1,class:"three-d-message"},fp={class:"three-d-message-notice"},pp={class:"three-d-message-notice-content"},mp={key:2,class:"three-d-notification"},bp={class:"three-d-notification-notice"},hp={class:"three-d-notification-notice-content"},gp={class:"three-d-notification-notice-icon"},xp="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgNEwwIDE2TDE2IDI4VDI4IDE2VDE2IDRaIiBmaWxsPSJ1cmwoI3BhaW50MCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MCIgeDE9IjAiIHkxPSIwIiB4Mj0iMzIiIHkyPSIzMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0RjU1QjgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyRDM0NjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=",yp={__name:"ThreeDDesignView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2MCAyMEM4MC4yNjggMjAgMjAgODAuMjY4IDIwIDE2MEMyMCAyMzkuNzMyIDgwLjI2OCAzMDAgMTYwIDMwMEMyMzkuNzMyIDMwMCAzMDAgMjM5LjczMiAzMDAgMTYwQzMwMCA4MC4yNjggMjM5LjczMiAyMCAxNjAgMjBaIiBmaWxsPSJ1cmwoI3BhaW50MCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MCIgeDE9IjAiIHkxPSIwIiB4Mj0iMzIwIiB5Mj0iMjQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzRGNTVCOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJEMzQ2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",likes:42,comments:8,initials:"JD",avatarClass:"bg-blue-500"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2MCAyMEM4MC4yNjggMjAgMjAgODAuMjY4IDIwIDE2MEMyMCAyMzkuNzMyIDgwLjI2OCAzMDAgMTYwIDMwMEMyMzkuNzMyIDMwMCAzMDAgMjM5LjczMiAzMDAgMTYwQzMwMCA4MC4yNjggMjM5LjczMiAyMCAxNjAgMjBaIiBmaWxsPSJ1cmwoI3BhaW50MCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MCIgeDE9IjAiIHkxPSIwIiB4Mj0iMzIwIiB5Mj0iMjQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzRGNTVCOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJEMzQ2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",likes:36,comments:5,initials:"AB",avatarClass:"bg-blue-600"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(f,o)=>(x(),y("div",Nf,[t("div",Pf,[t("div",zf,[t("div",{class:"three-d-logo"},[t("img",{src:xp,alt:"3D Design Logo",class:"three-d-logo-img"}),o[4]||(o[4]=t("span",{class:"three-d-logo-text"},"3D DESIGN",-1))]),o[5]||(o[5]=V('<div class="three-d-nav" data-v-b59da191><a href="#" class="three-d-nav-item active" data-v-b59da191>首页</a><a href="#" class="three-d-nav-item" data-v-b59da191>组件</a><a href="#" class="three-d-nav-item" data-v-b59da191>文档</a><a href="#" class="three-d-nav-item" data-v-b59da191>主题</a></div>',1)),t("div",Ef,[t("button",Sf,[c(r(K),{class:"w-5 h-5"})]),t("button",Rf,[c(r(W),{class:"w-5 h-5"})]),t("button",Tf,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",Zf,[t("div",Gf,[(x(!0),y(F,null,et(l.value,d=>(x(),y("div",{key:d.id,class:"three-d-card"},[t("div",Lf,[t("img",{src:d.cover,alt:d.title,class:"three-d-card-cover-img"},null,8,Hf)]),t("div",Of,[t("div",Bf,[t("div",Wf,[t("div",{class:st(["three-d-avatar",d.avatarClass])},w(d.initials),3)]),t("div",Vf,[t("h3",Yf,w(d.title),1),t("p",Jf,w(d.description),1)])]),t("p",Qf,w(d.content),1),t("div",Ff,[t("button",Uf,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(d.likes),1)]),t("button",Kf,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(d.comments),1)]),t("button",Xf,[c(r(Xt),{class:"w-5 h-5"})])])])]))),128))]),o[14]||(o[14]=V('<div class="three-d-form" data-v-b59da191><div class="three-d-form-item" data-v-b59da191><label class="three-d-form-item-label" data-v-b59da191>文本输入</label><div class="three-d-form-item-control" data-v-b59da191><input type="text" placeholder="请输入内容" class="three-d-input" data-v-b59da191></div></div><div class="three-d-form-item" data-v-b59da191><label class="three-d-form-item-label" data-v-b59da191>密码输入</label><div class="three-d-form-item-control" data-v-b59da191><input type="password" placeholder="请输入密码" class="three-d-input" data-v-b59da191></div></div><div class="three-d-form-item" data-v-b59da191><label class="three-d-form-item-label" data-v-b59da191>下拉选择</label><div class="three-d-form-item-control" data-v-b59da191><select class="three-d-select" data-v-b59da191><option data-v-b59da191>选项 1</option><option data-v-b59da191>选项 2</option><option data-v-b59da191>选项 3</option></select></div></div><div class="three-d-form-item" data-v-b59da191><label class="three-d-form-item-label" data-v-b59da191>开关</label><div class="three-d-form-item-control" data-v-b59da191><label class="three-d-switch" data-v-b59da191><input type="checkbox" data-v-b59da191><span class="three-d-switch-inner" data-v-b59da191></span></label></div></div></div><div class="three-d-btn-group" data-v-b59da191><button class="three-d-btn primary" data-v-b59da191>主要按钮</button><button class="three-d-btn secondary" data-v-b59da191>次要按钮</button><button class="three-d-btn outline" data-v-b59da191>轮廓按钮</button><button class="three-d-btn text" data-v-b59da191>文本按钮</button></div>',2)),t("div",qf,[t("div",tp,[(x(!0),y(F,null,et(u.value,d=>(x(),y("div",{key:d.id,class:st(["three-d-tabs-tab",{active:n.value===d.id}]),onClick:p=>n.value=d.id},w(d.label),11,sp))),128))]),t("div",ep,[n.value==="tab1"?(x(),y("div",ap,o[6]||(o[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",ip,o[7]||(o[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",np,o[8]||(o[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",op,[t("div",lp,[t("div",dp,[t("div",cp,[t("div",rp,[o[9]||(o[9]=t("div",{class:"three-d-modal-title"},"对话框标题",-1)),t("button",{class:"three-d-modal-close",onClick:o[0]||(o[0]=d=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),o[10]||(o[10]=t("div",{class:"three-d-modal-body"},[t("p",null,"这是一个3D风格的对话框示例。")],-1)),t("div",up,[t("button",{class:"three-d-btn",onClick:o[1]||(o[1]=d=>a.value=!1)},"取消"),t("button",{class:"three-d-btn primary",onClick:o[2]||(o[2]=d=>a.value=!1)},"确定")])])])])])):A("",!0),i.value?(x(),y("div",vp,[t("div",fp,[t("div",pp,[c(r(vs),{class:"w-5 h-5"}),o[11]||(o[11]=t("span",null,"这是一条消息提示",-1))])])])):A("",!0),e.value?(x(),y("div",mp,[t("div",bp,[t("div",hp,[t("div",gp,[c(r(W),{class:"w-5 h-5"})]),o[12]||(o[12]=t("div",{class:"three-d-notification-notice-message"},"通知标题",-1)),o[13]||(o[13]=t("div",{class:"three-d-notification-notice-description"},"通知内容",-1))]),t("button",{class:"three-d-notification-notice-close",onClick:o[3]||(o[3]=d=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])])])):A("",!0)])]))}},_p=pt(yp,[["__scopeId","data-v-b59da191"]]),wp={class:"skeuomorphic-container min-h-screen bg-gradient-to-b from-gray-100 to-gray-200"},$p={class:"skeuomorphic-app-bar"},Ip={class:"container mx-auto px-4 py-3 flex items-center justify-between"},Mp={class:"flex items-center"},kp={class:"flex items-center space-x-4"},Cp={class:"skeuomorphic-icon-button"},Dp={class:"skeuomorphic-icon-button"},Ap={class:"skeuomorphic-icon-button"},jp={class:"container mx-auto p-6"},Np={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},Pp={class:"skeuomorphic-card"},zp={class:"p-4"},Ep={class:"space-y-2"},Sp={href:"#",class:"skeuomorphic-nav-item active"},Rp={href:"#",class:"skeuomorphic-nav-item"},Tp={href:"#",class:"skeuomorphic-nav-item"},Zp={href:"#",class:"skeuomorphic-nav-item"},Gp={class:"md:col-span-2 space-y-6"},Lp={class:"skeuomorphic-card"},Hp={class:"p-4"},Op={class:"space-y-4"},Bp={class:"skeuomorphic-list-item"},Wp={class:"skeuomorphic-icon-button"},Vp={class:"skeuomorphic-list-item"},Yp={class:"skeuomorphic-icon-button"},Jp={class:"skeuomorphic-card"},Qp={class:"p-4"},Fp={class:"flex flex-wrap gap-4"},Up={class:"skeuomorphic-button icon"},Kp={class:"skeuomorphic-card"},Xp={class:"p-4"},qp={class:"skeuomorphic-bottom-nav"},tm={href:"#",class:"skeuomorphic-bottom-nav-item active"},sm={href:"#",class:"skeuomorphic-bottom-nav-item"},em={href:"#",class:"skeuomorphic-bottom-nav-item"},am={href:"#",class:"skeuomorphic-bottom-nav-item"},im={href:"#",class:"skeuomorphic-bottom-nav-item"},nm={key:0,class:"skeuomorphic-dialog-overlay"},om={class:"skeuomorphic-dialog"},lm={class:"skeuomorphic-dialog-header"},dm={class:"skeuomorphic-dialog-actions"},cm={__name:"SkeuomorphicView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",wp,[t("div",$p,[t("div",Ip,[t("div",Mp,[c(r(zt),{class:"w-5 h-5 text-gray-700 mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-gray-700"},"Skeuomorphic Design",-1))]),t("div",kp,[t("button",Cp,[c(r(K),{class:"w-5 h-5"})]),t("button",Dp,[c(r(W),{class:"w-5 h-5"})]),t("button",Ap,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",jp,[t("div",Np,[t("div",Pp,[t("div",zp,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"导航菜单",-1)),t("nav",Ep,[t("a",Sp,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",Rp,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"skeuomorphic-badge"},"12",-1))]),t("a",Tp,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",Zp,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",Gp,[t("div",Lp,[t("div",Hp,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"卡片列表",-1)),t("div",Op,[t("div",Bp,[e[11]||(e[11]=t("div",{class:"skeuomorphic-avatar bg-blue-500"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-gray-700"},"卡片标题"),t("p",{class:"text-gray-600"},"卡片副标题")],-1)),t("button",Wp,[c(r(dt),{class:"w-5 h-5"})])]),t("div",Vp,[e[13]||(e[13]=t("div",{class:"skeuomorphic-avatar bg-indigo-500"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-gray-700"},"另一个标题"),t("p",{class:"text-gray-600"},"另一个副标题")],-1)),t("button",Yp,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="skeuomorphic-card" data-v-8015740b><div class="p-4" data-v-8015740b><h2 class="text-lg font-medium mb-4 text-gray-700" data-v-8015740b>表单元素</h2><div class="space-y-4" data-v-8015740b><div class="skeuomorphic-input-group" data-v-8015740b><label class="text-gray-700" data-v-8015740b>文本输入</label><input type="text" placeholder="请输入内容" class="skeuomorphic-input" data-v-8015740b></div><div class="skeuomorphic-input-group" data-v-8015740b><label class="text-gray-700" data-v-8015740b>密码输入</label><input type="password" placeholder="请输入密码" class="skeuomorphic-input" data-v-8015740b></div><div class="skeuomorphic-input-group" data-v-8015740b><label class="text-gray-700" data-v-8015740b>下拉选择</label><select class="skeuomorphic-input" data-v-8015740b><option data-v-8015740b>选项 1</option><option data-v-8015740b>选项 2</option><option data-v-8015740b>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-8015740b><label class="skeuomorphic-checkbox" data-v-8015740b><input type="checkbox" data-v-8015740b><span class="skeuomorphic-checkmark" data-v-8015740b></span><span class="text-gray-700" data-v-8015740b>复选框</span></label><label class="skeuomorphic-radio" data-v-8015740b><input type="radio" name="radio" data-v-8015740b><span class="skeuomorphic-radiomark" data-v-8015740b></span><span class="text-gray-700" data-v-8015740b>单选框</span></label></div><div class="skeuomorphic-switch" data-v-8015740b><input type="checkbox" id="switch1" data-v-8015740b><label for="switch1" class="text-gray-700" data-v-8015740b>开关</label></div></div></div></div>',1)),t("div",Jp,[t("div",Qp,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"按钮样式",-1)),t("div",Fp,[e[16]||(e[16]=t("button",{class:"skeuomorphic-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"skeuomorphic-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"skeuomorphic-button text"},"文本按钮",-1)),t("button",Up,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="skeuomorphic-card" data-v-8015740b><div class="p-4" data-v-8015740b><h2 class="text-lg font-medium mb-4 text-gray-700" data-v-8015740b>进度指示器</h2><div class="space-y-4" data-v-8015740b><div class="skeuomorphic-progress" data-v-8015740b><div class="skeuomorphic-progress-bar" style="width:60%;" data-v-8015740b></div></div><div class="skeuomorphic-progress circular" data-v-8015740b><div class="skeuomorphic-progress-circle" data-v-8015740b></div></div></div></div></div>',1)),t("div",Kp,[t("div",Xp,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"对话框示例",-1)),t("button",{class:"skeuomorphic-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",qp,[t("a",tm,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",sm,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",em,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",am,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",im,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",nm,[t("div",om,[t("div",lm,[e[28]||(e[28]=t("h3",{class:"text-gray-700"},"对话框标题",-1)),t("button",{class:"skeuomorphic-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"skeuomorphic-dialog-content"},[t("p",{class:"text-gray-600"},"这是一个拟物化设计风格的对话框示例。")],-1)),t("div",dm,[t("button",{class:"skeuomorphic-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"skeuomorphic-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},rm=pt(cm,[["__scopeId","data-v-8015740b"]]),um={class:"material-container min-h-screen bg-gray-50"},vm={class:"material-app-bar"},fm={class:"container mx-auto px-4 py-3 flex items-center justify-between"},pm={class:"flex items-center"},mm={class:"flex items-center space-x-4"},bm={class:"material-icon-button"},hm={class:"material-icon-button"},gm={class:"material-icon-button"},xm={class:"container mx-auto p-6"},ym={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},_m={class:"material-card"},wm={class:"p-4"},$m={class:"space-y-2"},Im={href:"#",class:"material-nav-item active"},Mm={href:"#",class:"material-nav-item"},km={href:"#",class:"material-nav-item"},Cm={href:"#",class:"material-nav-item"},Dm={class:"md:col-span-2 space-y-6"},Am={class:"material-card"},jm={class:"p-4"},Nm={class:"space-y-4"},Pm={class:"material-list-item"},zm={class:"material-icon-button"},Em={class:"material-list-item"},Sm={class:"material-icon-button"},Rm={class:"material-card"},Tm={class:"p-4"},Zm={class:"flex flex-wrap gap-4"},Gm={class:"material-button icon"},Lm={class:"material-card"},Hm={class:"p-4"},Om={class:"material-bottom-nav"},Bm={href:"#",class:"material-bottom-nav-item active"},Wm={href:"#",class:"material-bottom-nav-item"},Vm={href:"#",class:"material-bottom-nav-item"},Ym={href:"#",class:"material-bottom-nav-item"},Jm={href:"#",class:"material-bottom-nav-item"},Qm={key:0,class:"material-dialog-overlay"},Fm={class:"material-dialog"},Um={class:"material-dialog-header"},Km={class:"material-dialog-actions"},Xm={__name:"MaterialView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",um,[t("div",vm,[t("div",fm,[t("div",pm,[c(r(zt),{class:"w-5 h-5 text-white mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-white"},"Material Design",-1))]),t("div",mm,[t("button",bm,[c(r(K),{class:"w-5 h-5"})]),t("button",hm,[c(r(W),{class:"w-5 h-5"})]),t("button",gm,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",xm,[t("div",ym,[t("div",_m,[t("div",wm,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"导航菜单",-1)),t("nav",$m,[t("a",Im,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",Mm,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"material-badge"},"12",-1))]),t("a",km,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",Cm,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",Dm,[t("div",Am,[t("div",jm,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"卡片列表",-1)),t("div",Nm,[t("div",Pm,[e[11]||(e[11]=t("div",{class:"material-avatar bg-blue-500"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-gray-900"},"卡片标题"),t("p",{class:"text-gray-600"},"卡片副标题")],-1)),t("button",zm,[c(r(dt),{class:"w-5 h-5"})])]),t("div",Em,[e[13]||(e[13]=t("div",{class:"material-avatar bg-indigo-500"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-gray-900"},"另一个标题"),t("p",{class:"text-gray-600"},"另一个副标题")],-1)),t("button",Sm,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="material-card" data-v-63f28765><div class="p-4" data-v-63f28765><h2 class="text-lg font-medium mb-4 text-gray-900" data-v-63f28765>表单元素</h2><div class="space-y-4" data-v-63f28765><div class="material-input-group" data-v-63f28765><label class="text-gray-700" data-v-63f28765>文本输入</label><input type="text" placeholder="请输入内容" class="material-input" data-v-63f28765></div><div class="material-input-group" data-v-63f28765><label class="text-gray-700" data-v-63f28765>密码输入</label><input type="password" placeholder="请输入密码" class="material-input" data-v-63f28765></div><div class="material-input-group" data-v-63f28765><label class="text-gray-700" data-v-63f28765>下拉选择</label><select class="material-input" data-v-63f28765><option data-v-63f28765>选项 1</option><option data-v-63f28765>选项 2</option><option data-v-63f28765>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-63f28765><label class="material-checkbox" data-v-63f28765><input type="checkbox" data-v-63f28765><span class="material-checkmark" data-v-63f28765></span><span class="text-gray-700" data-v-63f28765>复选框</span></label><label class="material-radio" data-v-63f28765><input type="radio" name="radio" data-v-63f28765><span class="material-radiomark" data-v-63f28765></span><span class="text-gray-700" data-v-63f28765>单选框</span></label></div><div class="material-switch" data-v-63f28765><input type="checkbox" id="switch1" data-v-63f28765><label for="switch1" class="text-gray-700" data-v-63f28765>开关</label></div></div></div></div>',1)),t("div",Rm,[t("div",Tm,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"按钮样式",-1)),t("div",Zm,[e[16]||(e[16]=t("button",{class:"material-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"material-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"material-button text"},"文本按钮",-1)),t("button",Gm,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="material-card" data-v-63f28765><div class="p-4" data-v-63f28765><h2 class="text-lg font-medium mb-4 text-gray-900" data-v-63f28765>进度指示器</h2><div class="space-y-4" data-v-63f28765><div class="material-progress" data-v-63f28765><div class="material-progress-bar" style="width:60%;" data-v-63f28765></div></div><div class="material-progress circular" data-v-63f28765><div class="material-progress-circle" data-v-63f28765></div></div></div></div></div>',1)),t("div",Lm,[t("div",Hm,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"对话框示例",-1)),t("button",{class:"material-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",Om,[t("a",Bm,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",Wm,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",Vm,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",Ym,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",Jm,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",Qm,[t("div",Fm,[t("div",Um,[e[28]||(e[28]=t("h3",{class:"text-gray-900"},"对话框标题",-1)),t("button",{class:"material-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"material-dialog-content"},[t("p",{class:"text-gray-600"},"这是一个 Material Design 风格的对话框示例。")],-1)),t("div",Km,[t("button",{class:"material-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"material-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},qm=pt(Xm,[["__scopeId","data-v-63f28765"]]),tb={class:"ios-container min-h-screen bg-gray-50"},sb={class:"ios-nav-bar"},eb={class:"ios-nav-bar-content"},ab={key:0,class:"ios-search-bar"},ib={class:"ios-search-input"},nb={class:"ios-content"},ob={class:"ios-card-list"},lb={class:"ios-card-header"},db={class:"ios-card-info"},cb={class:"ios-card-title"},rb={class:"ios-card-subtitle"},ub={class:"ios-card-action"},vb={class:"ios-card-content"},fb={class:"ios-card-footer"},pb={class:"ios-button"},mb={class:"ios-button"},bb={class:"ios-button"},hb={class:"ios-tabs"},gb={class:"ios-tab-header"},xb=["onClick"],yb={class:"ios-tab-content"},_b={key:0,class:"ios-tab-pane"},wb={key:1,class:"ios-tab-pane"},$b={key:2,class:"ios-tab-pane"},Ib={class:"ios-tab-bar"},Mb={href:"#",class:"ios-tab-bar-item active"},kb={href:"#",class:"ios-tab-bar-item"},Cb={href:"#",class:"ios-tab-bar-item"},Db={href:"#",class:"ios-tab-bar-item"},Ab={href:"#",class:"ios-tab-bar-item"},jb={key:1,class:"ios-dialog-overlay"},Nb={class:"ios-dialog"},Pb={class:"ios-dialog-actions"},zb={key:2,class:"ios-action-sheet"},Eb={class:"ios-action-sheet-content"},Sb={class:"ios-action-sheet-item"},Rb={class:"ios-action-sheet-item"},Tb={class:"ios-action-sheet-item destructive"},Zb={__name:"IOSDesignView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M(!1),l=M("tab1"),u=M([{id:1,title:"卡片标题",subtitle:"副标题",content:"这是卡片的内容,可以包含多行文本。",likes:42,comments:8,initials:"JD",avatarClass:"bg-blue-500"},{id:2,title:"另一个标题",subtitle:"另一个副标题",content:"这是另一个卡片的内容。",likes:36,comments:5,initials:"AB",avatarClass:"bg-green-500"}]),f=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(o,d)=>(x(),y("div",tb,[d[22]||(d[22]=V('<div class="ios-status-bar" data-v-aa81dc6c><div class="ios-status-bar-time" data-v-aa81dc6c>9:41</div><div class="ios-status-bar-icons" data-v-aa81dc6c><div class="ios-signal" data-v-aa81dc6c></div><div class="ios-wifi" data-v-aa81dc6c></div><div class="ios-battery" data-v-aa81dc6c></div></div></div>',1)),t("div",sb,[t("div",eb,[t("button",{class:"ios-nav-button",onClick:d[0]||(d[0]=p=>n.value=!n.value)},[c(r(zt),{class:"w-5 h-5"})]),d[6]||(d[6]=t("h1",{class:"ios-nav-title"},"iOS Design",-1)),t("button",{class:"ios-nav-button",onClick:d[1]||(d[1]=p=>e.value=!e.value)},[c(r(K),{class:"w-5 h-5"})])])]),e.value?(x(),y("div",ab,[t("div",ib,[c(r(K),{class:"w-5 h-5 text-gray-400"}),d[7]||(d[7]=t("input",{type:"text",placeholder:"搜索",class:"ios-search-field"},null,-1)),t("button",{class:"ios-search-cancel",onClick:d[2]||(d[2]=p=>e.value=!1)},"取消")])])):A("",!0),t("div",nb,[t("div",ob,[(x(!0),y(F,null,et(u.value,p=>(x(),y("div",{key:p.id,class:"ios-card"},[t("div",lb,[t("div",{class:st(["ios-avatar",p.avatarClass])},w(p.initials),3),t("div",db,[t("h3",cb,w(p.title),1),t("p",rb,w(p.subtitle),1)]),t("button",ub,[c(r(dt),{class:"w-5 h-5"})])]),t("div",vb,[t("p",null,w(p.content),1)]),t("div",fb,[t("button",pb,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(p.likes),1)]),t("button",mb,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(p.comments),1)]),t("button",bb,[c(r(Xt),{class:"w-5 h-5"})])])]))),128))]),d[11]||(d[11]=V('<div class="ios-form" data-v-aa81dc6c><div class="ios-form-group" data-v-aa81dc6c><label class="ios-label" data-v-aa81dc6c>文本输入</label><input type="text" placeholder="请输入内容" class="ios-input" data-v-aa81dc6c></div><div class="ios-form-group" data-v-aa81dc6c><label class="ios-label" data-v-aa81dc6c>密码输入</label><input type="password" placeholder="请输入密码" class="ios-input" data-v-aa81dc6c></div><div class="ios-form-group" data-v-aa81dc6c><label class="ios-label" data-v-aa81dc6c>下拉选择</label><select class="ios-input" data-v-aa81dc6c><option data-v-aa81dc6c>选项 1</option><option data-v-aa81dc6c>选项 2</option><option data-v-aa81dc6c>选项 3</option></select></div><div class="ios-form-group" data-v-aa81dc6c><label class="ios-switch" data-v-aa81dc6c><input type="checkbox" data-v-aa81dc6c><span class="ios-switch-slider" data-v-aa81dc6c></span><span class="ios-switch-label" data-v-aa81dc6c>开关</span></label></div></div><div class="ios-button-group" data-v-aa81dc6c><button class="ios-button primary" data-v-aa81dc6c>主要按钮</button><button class="ios-button secondary" data-v-aa81dc6c>次要按钮</button><button class="ios-button destructive" data-v-aa81dc6c>危险按钮</button></div>',2)),t("div",hb,[t("div",gb,[(x(!0),y(F,null,et(f.value,p=>(x(),y("button",{key:p.id,class:st(["ios-tab",{active:l.value===p.id}]),onClick:g=>l.value=p.id},w(p.label),11,xb))),128))]),t("div",yb,[l.value==="tab1"?(x(),y("div",_b,d[8]||(d[8]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),l.value==="tab2"?(x(),y("div",wb,d[9]||(d[9]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),l.value==="tab3"?(x(),y("div",$b,d[10]||(d[10]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])])]),t("div",Ib,[t("a",Mb,[c(r(vt),{class:"w-6 h-6"}),d[12]||(d[12]=t("span",null,"首页",-1))]),t("a",kb,[c(r(K),{class:"w-6 h-6"}),d[13]||(d[13]=t("span",null,"搜索",-1))]),t("a",Cb,[c(r(ct),{class:"w-6 h-6"}),d[14]||(d[14]=t("span",null,"添加",-1))]),t("a",Db,[c(r(W),{class:"w-6 h-6"}),d[15]||(d[15]=t("span",null,"通知",-1))]),t("a",Ab,[c(r(q),{class:"w-6 h-6"}),d[16]||(d[16]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",jb,[t("div",Nb,[d[17]||(d[17]=t("div",{class:"ios-dialog-header"},[t("h3",{class:"ios-dialog-title"},"对话框标题"),t("p",{class:"ios-dialog-message"},"这是一个 iOS 风格的对话框示例。")],-1)),t("div",Pb,[t("button",{class:"ios-dialog-button cancel",onClick:d[3]||(d[3]=p=>a.value=!1)},"取消"),t("button",{class:"ios-dialog-button confirm",onClick:d[4]||(d[4]=p=>a.value=!1)},"确定")])])])):A("",!0),i.value?(x(),y("div",zb,[t("div",Eb,[d[21]||(d[21]=t("div",{class:"ios-action-sheet-title"},"选择操作",-1)),t("button",Sb,[c(r(cr),{class:"w-5 h-5"}),d[18]||(d[18]=t("span",null,"拍照",-1))]),t("button",Rb,[c(r(rr),{class:"w-5 h-5"}),d[19]||(d[19]=t("span",null,"从相册选择",-1))]),t("button",Tb,[c(r(ur),{class:"w-5 h-5"}),d[20]||(d[20]=t("span",null,"删除",-1))])]),t("button",{class:"ios-action-sheet-cancel",onClick:d[5]||(d[5]=p=>i.value=!1)},"取消")])):A("",!0)]))}},Gb=pt(Zb,[["__scopeId","data-v-aa81dc6c"]]),Lb={class:"fluent-container min-h-screen bg-gray-50"},Hb={class:"fluent-app-bar"},Ob={class:"container mx-auto px-4 py-3 flex items-center justify-between"},Bb={class:"flex items-center"},Wb={class:"flex items-center space-x-4"},Vb={class:"fluent-search-box"},Yb={key:0,class:"fluent-badge"},Jb={class:"space-y-2"},Qb={href:"#",class:"fluent-nav-item active"},Fb={href:"#",class:"fluent-nav-item"},Ub={href:"#",class:"fluent-nav-item"},Kb={href:"#",class:"fluent-nav-item"},Xb={class:"container mx-auto p-6"},qb={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},th={class:"fluent-card"},sh={class:"p-4"},eh={class:"grid grid-cols-2 gap-4"},ah={class:"fluent-stat-card"},ih={class:"fluent-stat-icon"},nh={class:"fluent-stat-card"},oh={class:"fluent-stat-icon"},lh={class:"fluent-card md:col-span-2"},dh={class:"p-4"},ch={class:"fluent-chart"},rh={class:"h-48 flex items-end space-x-2"},uh={class:"fluent-card"},vh={class:"p-4"},fh={class:"space-y-4"},ph={class:"fluent-checkbox"},mh=["onUpdate:modelValue"],bh={class:"flex-1"},hh={class:"text-sm text-gray-500"},gh={class:"fluent-icon-button"},xh={class:"fluent-card md:col-span-2"},yh={class:"p-4"},_h={class:"space-y-4"},wh={class:"flex-1"},$h={class:"flex justify-between"},Ih={class:"font-medium"},Mh={class:"text-sm text-gray-500"},kh={class:"text-gray-600"},Ch={class:"fluent-icon-button"},Dh={class:"fluent-card"},Ah={class:"p-4"},jh={class:"space-y-4"},Nh={class:"flex flex-wrap gap-4"},Ph={class:"fluent-button icon"},zh={class:"flex flex-wrap gap-4"},Eh={class:"fluent-button loading"},Sh={class:"fluent-card md:col-span-3"},Rh={class:"p-4"},Th={class:"fluent-tabs"},Zh=["onClick"],Gh={class:"mt-4"},Lh={key:0,class:"fluent-tab-content"},Hh={key:1,class:"fluent-tab-content"},Oh={key:2,class:"fluent-tab-content"},Bh={class:"fluent-bottom-nav"},Wh={href:"#",class:"fluent-bottom-nav-item active"},Vh={href:"#",class:"fluent-bottom-nav-item"},Yh={href:"#",class:"fluent-bottom-nav-item"},Jh={href:"#",class:"fluent-bottom-nav-item"},Qh={href:"#",class:"fluent-bottom-nav-item"},Fh={key:0,class:"fluent-dialog-overlay"},Uh={class:"fluent-dialog"},Kh={class:"fluent-dialog-header"},Xh={class:"fluent-dialog-actions"},qh={key:1,class:"fluent-notification-panel"},t1={class:"fluent-notification-header"},s1={class:"fluent-notification-list"},e1={class:"fluent-notification-icon"},a1={class:"flex-1"},i1={class:"font-medium"},n1={class:"text-sm text-gray-500"},o1={class:"text-xs text-gray-400"},l1={key:2,class:"fluent-profile-panel"},d1={class:"fluent-profile-header"},c1={class:"fluent-profile-menu"},r1={href:"#",class:"fluent-profile-menu-item"},u1={href:"#",class:"fluent-profile-menu-item"},v1={href:"#",class:"fluent-profile-menu-item"},f1={__name:"FluentDesignView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M(!1),l=M("tab1"),u=M(3),f=M([{id:1,title:"完成项目报告",dueDate:"今天",completed:!1},{id:2,title:"回复客户邮件",dueDate:"明天",completed:!0},{id:3,title:"准备会议材料",dueDate:"后天",completed:!1}]),o=M([{id:1,sender:"Alice",content:"你好,请问项目进展如何?",time:"10:30",initials:"A",avatarClass:"bg-blue-500"},{id:2,sender:"Bob",content:"会议时间改到下午3点",time:"09:15",initials:"B",avatarClass:"bg-green-500"}]),d=M([{id:1,title:"新消息",content:"Alice 给你发送了一条消息",time:"刚刚"},{id:2,title:"系统通知",content:"系统将在今晚进行维护",time:"1小时前"}]),p=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(g,v)=>(x(),y("div",Lb,[t("div",Hb,[t("div",Ob,[t("div",Bb,[t("button",{class:"fluent-icon-button",onClick:v[0]||(v[0]=h=>n.value=!n.value)},[c(r(zt),{class:"w-5 h-5"})]),v[8]||(v[8]=t("h1",{class:"text-xl font-medium text-gray-900 ml-4"},"Fluent Design",-1))]),t("div",Wb,[t("div",Vb,[c(r(K),{class:"w-5 h-5 text-gray-500"}),v[9]||(v[9]=t("input",{type:"text",placeholder:"搜索...",class:"fluent-search-input"},null,-1))]),t("button",{class:"fluent-icon-button",onClick:v[1]||(v[1]=h=>i.value=!i.value)},[c(r(W),{class:"w-5 h-5"}),u.value>0?(x(),y("span",Yb,w(u.value),1)):A("",!0)]),t("button",{class:"fluent-icon-button",onClick:v[2]||(v[2]=h=>e.value=!e.value)},[c(r(q),{class:"w-5 h-5"})])])])]),t("div",{class:st(["fluent-side-menu",{"is-open":n.value}])},[t("nav",Jb,[t("a",Qb,[c(r(vt),{class:"w-5 h-5"}),v[10]||(v[10]=t("span",null,"首页",-1))]),t("a",Fb,[c(r(Rt),{class:"w-5 h-5"}),v[11]||(v[11]=t("span",null,"收件箱",-1)),v[12]||(v[12]=t("span",{class:"fluent-badge"},"12",-1))]),t("a",Ub,[c(r(Tt),{class:"w-5 h-5"}),v[13]||(v[13]=t("span",null,"收藏",-1))]),t("a",Kb,[c(r(jt),{class:"w-5 h-5"}),v[14]||(v[14]=t("span",null,"设置",-1))])])],2),t("div",Xb,[t("div",qb,[t("div",th,[t("div",sh,[v[17]||(v[17]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"数据统计",-1)),t("div",eh,[t("div",ah,[t("div",ih,[c(r(Mo),{class:"w-6 h-6"})]),v[15]||(v[15]=t("div",{class:"fluent-stat-content"},[t("span",{class:"text-gray-500"},"用户数"),t("span",{class:"text-2xl font-bold"},"1,234")],-1))]),t("div",nh,[t("div",oh,[c(r(wo),{class:"w-6 h-6"})]),v[16]||(v[16]=t("div",{class:"fluent-stat-content"},[t("span",{class:"text-gray-500"},"活跃度"),t("span",{class:"text-2xl font-bold"},"89%")],-1))])])])]),t("div",lh,[t("div",dh,[v[18]||(v[18]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"数据趋势",-1)),t("div",ch,[t("div",rh,[(x(),y(F,null,et(7,h=>t("div",{key:h,class:"fluent-chart-bar",style:ke({height:`${Math.random()*100}%`})},null,4)),64))])])])]),t("div",uh,[t("div",vh,[v[20]||(v[20]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"任务列表",-1)),t("div",fh,[(x(!0),y(F,null,et(f.value,h=>(x(),y("div",{key:h.id,class:"fluent-task-item"},[t("label",ph,[ks(t("input",{type:"checkbox","onUpdate:modelValue":R=>h.completed=R},null,8,mh),[[oo,h.completed]]),v[19]||(v[19]=t("span",{class:"fluent-checkmark"},null,-1))]),t("div",bh,[t("h3",{class:st(["font-medium",{"line-through text-gray-400":h.completed}])},w(h.title),3),t("p",hh,w(h.dueDate),1)]),t("button",gh,[c(r(dt),{class:"w-5 h-5"})])]))),128))])])]),t("div",xh,[t("div",yh,[v[21]||(v[21]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"消息列表",-1)),t("div",_h,[(x(!0),y(F,null,et(o.value,h=>(x(),y("div",{key:h.id,class:"fluent-message-item"},[t("div",{class:st(["fluent-avatar",h.avatarClass])},w(h.initials),3),t("div",wh,[t("div",$h,[t("h3",Ih,w(h.sender),1),t("span",Mh,w(h.time),1)]),t("p",kh,w(h.content),1)]),t("button",Ch,[c(r(dt),{class:"w-5 h-5"})])]))),128))])])]),v[32]||(v[32]=V('<div class="fluent-card" data-v-0a64c6d6><div class="p-4" data-v-0a64c6d6><h2 class="text-lg font-medium mb-4 text-gray-900" data-v-0a64c6d6>表单元素</h2><div class="space-y-4" data-v-0a64c6d6><div class="fluent-input-group" data-v-0a64c6d6><label class="text-gray-600" data-v-0a64c6d6>文本输入</label><input type="text" placeholder="请输入内容" class="fluent-input" data-v-0a64c6d6></div><div class="fluent-input-group" data-v-0a64c6d6><label class="text-gray-600" data-v-0a64c6d6>密码输入</label><input type="password" placeholder="请输入密码" class="fluent-input" data-v-0a64c6d6></div><div class="fluent-input-group" data-v-0a64c6d6><label class="text-gray-600" data-v-0a64c6d6>下拉选择</label><select class="fluent-input" data-v-0a64c6d6><option data-v-0a64c6d6>选项 1</option><option data-v-0a64c6d6>选项 2</option><option data-v-0a64c6d6>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-0a64c6d6><label class="fluent-checkbox" data-v-0a64c6d6><input type="checkbox" data-v-0a64c6d6><span class="fluent-checkmark" data-v-0a64c6d6></span><span class="text-gray-600" data-v-0a64c6d6>复选框</span></label><label class="fluent-radio" data-v-0a64c6d6><input type="radio" name="radio" data-v-0a64c6d6><span class="fluent-radiomark" data-v-0a64c6d6></span><span class="text-gray-600" data-v-0a64c6d6>单选框</span></label></div><div class="fluent-switch" data-v-0a64c6d6><input type="checkbox" id="switch1" data-v-0a64c6d6><label for="switch1" class="text-gray-600" data-v-0a64c6d6>开关</label></div></div></div></div>',1)),t("div",Dh,[t("div",Ah,[v[27]||(v[27]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"按钮样式",-1)),t("div",jh,[t("div",Nh,[v[22]||(v[22]=t("button",{class:"fluent-button"},"主要按钮",-1)),v[23]||(v[23]=t("button",{class:"fluent-button outlined"},"次要按钮",-1)),v[24]||(v[24]=t("button",{class:"fluent-button text"},"文本按钮",-1)),t("button",Ph,[c(r(ct),{class:"w-5 h-5"})])]),t("div",zh,[v[25]||(v[25]=t("button",{class:"fluent-button small"},"小按钮",-1)),v[26]||(v[26]=t("button",{class:"fluent-button large"},"大按钮",-1)),t("button",Eh,[c(r($o),{class:"w-5 h-5 animate-spin"})])])])])]),v[33]||(v[33]=V('<div class="fluent-card" data-v-0a64c6d6><div class="p-4" data-v-0a64c6d6><h2 class="text-lg font-medium mb-4 text-gray-900" data-v-0a64c6d6>进度指示器</h2><div class="space-y-4" data-v-0a64c6d6><div class="fluent-progress" data-v-0a64c6d6><div class="fluent-progress-bar" style="width:60%;" data-v-0a64c6d6></div></div><div class="fluent-progress circular" data-v-0a64c6d6><div class="fluent-progress-circle" data-v-0a64c6d6></div></div><div class="flex justify-between text-sm text-gray-500" data-v-0a64c6d6><span data-v-0a64c6d6>0%</span><span data-v-0a64c6d6>60%</span><span data-v-0a64c6d6>100%</span></div></div></div></div>',1)),t("div",Sh,[t("div",Rh,[v[31]||(v[31]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"标签页",-1)),t("div",Th,[(x(!0),y(F,null,et(p.value,h=>(x(),y("button",{key:h.id,class:st(["fluent-tab",{active:l.value===h.id}]),onClick:R=>l.value=h.id},w(h.label),11,Zh))),128))]),t("div",Gh,[l.value==="tab1"?(x(),y("div",Lh,v[28]||(v[28]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),l.value==="tab2"?(x(),y("div",Hh,v[29]||(v[29]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),l.value==="tab3"?(x(),y("div",Oh,v[30]||(v[30]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])])])])]),t("div",Bh,[t("a",Wh,[c(r(vt),{class:"w-6 h-6"}),v[34]||(v[34]=t("span",null,"首页",-1))]),t("a",Vh,[c(r(K),{class:"w-6 h-6"}),v[35]||(v[35]=t("span",null,"搜索",-1))]),t("a",Yh,[c(r(ct),{class:"w-6 h-6"}),v[36]||(v[36]=t("span",null,"添加",-1))]),t("a",Jh,[c(r(W),{class:"w-6 h-6"}),v[37]||(v[37]=t("span",null,"通知",-1))]),t("a",Qh,[c(r(q),{class:"w-6 h-6"}),v[38]||(v[38]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",Fh,[t("div",Uh,[t("div",Kh,[v[39]||(v[39]=t("h3",{class:"text-gray-900"},"对话框标题",-1)),t("button",{class:"fluent-icon-button",onClick:v[3]||(v[3]=h=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),v[40]||(v[40]=t("div",{class:"fluent-dialog-content"},[t("p",{class:"text-gray-600"},"这是一个 Fluent Design 风格的对话框示例。")],-1)),t("div",Xh,[t("button",{class:"fluent-button text",onClick:v[4]||(v[4]=h=>a.value=!1)},"取消"),t("button",{class:"fluent-button",onClick:v[5]||(v[5]=h=>a.value=!1)},"确定")])])])):A("",!0),i.value?(x(),y("div",qh,[t("div",t1,[v[41]||(v[41]=t("h3",{class:"text-gray-900"},"通知",-1)),t("button",{class:"fluent-icon-button",onClick:v[6]||(v[6]=h=>i.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),t("div",s1,[(x(!0),y(F,null,et(d.value,h=>(x(),y("div",{key:h.id,class:"fluent-notification-item"},[t("div",e1,[c(r(W),{class:"w-5 h-5"})]),t("div",a1,[t("h4",i1,w(h.title),1),t("p",n1,w(h.content),1)]),t("span",o1,w(h.time),1)]))),128))])])):A("",!0),e.value?(x(),y("div",l1,[t("div",d1,[v[42]||(v[42]=t("div",{class:"fluent-avatar large"},"JD",-1)),v[43]||(v[43]=t("div",{class:"ml-4"},[t("h3",{class:"font-medium"},"John Doe"),t("p",{class:"text-sm text-gray-500"},"john.doe@example.com")],-1)),t("button",{class:"fluent-icon-button",onClick:v[7]||(v[7]=h=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),t("div",c1,[t("a",r1,[c(r(q),{class:"w-5 h-5"}),v[44]||(v[44]=t("span",null,"个人资料",-1))]),t("a",u1,[c(r(jt),{class:"w-5 h-5"}),v[45]||(v[45]=t("span",null,"设置",-1))]),t("a",v1,[c(r(Io),{class:"w-5 h-5"}),v[46]||(v[46]=t("span",null,"退出登录",-1))])])])):A("",!0)]))}},p1=pt(f1,[["__scopeId","data-v-0a64c6d6"]]),m1={class:"neu-container min-h-screen bg-gray-100"},b1={class:"neu-app-bar"},h1={class:"container mx-auto px-4 py-3 flex items-center justify-between"},g1={class:"flex items-center"},x1={class:"flex items-center space-x-4"},y1={class:"neu-search-box"},_1={key:0,class:"neu-badge"},w1={class:"space-y-2"},$1={href:"#",class:"neu-nav-item active"},I1={href:"#",class:"neu-nav-item"},M1={href:"#",class:"neu-nav-item"},k1={href:"#",class:"neu-nav-item"},C1={class:"container mx-auto p-6"},D1={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},A1={class:"neu-card"},j1={class:"p-4"},N1={class:"grid grid-cols-2 gap-4"},P1={class:"neu-stat-card"},z1={class:"neu-stat-icon"},E1={class:"neu-stat-card"},S1={class:"neu-stat-icon"},R1={class:"neu-card md:col-span-2"},T1={class:"p-4"},Z1={class:"neu-chart"},G1={class:"h-48 flex items-end space-x-2"},L1={class:"neu-card"},H1={class:"p-4"},O1={class:"space-y-4"},B1={class:"neu-checkbox"},W1=["onUpdate:modelValue"],V1={class:"flex-1"},Y1={class:"text-sm text-gray-500"},J1={class:"neu-icon-button"},Q1={class:"neu-card md:col-span-2"},F1={class:"p-4"},U1={class:"space-y-4"},K1={class:"flex-1"},X1={class:"flex justify-between"},q1={class:"font-medium"},tg={class:"text-sm text-gray-500"},sg={class:"text-gray-600"},eg={class:"neu-icon-button"},ag={class:"neu-card"},ig={class:"p-4"},ng={class:"space-y-4"},og={class:"flex flex-wrap gap-4"},lg={class:"neu-button icon"},dg={class:"flex flex-wrap gap-4"},cg={class:"neu-button loading"},rg={class:"neu-card md:col-span-3"},ug={class:"p-4"},vg={class:"neu-tabs"},fg=["onClick"],pg={class:"mt-4"},mg={key:0,class:"neu-tab-content"},bg={key:1,class:"neu-tab-content"},hg={key:2,class:"neu-tab-content"},gg={class:"neu-bottom-nav"},xg={href:"#",class:"neu-bottom-nav-item active"},yg={href:"#",class:"neu-bottom-nav-item"},_g={href:"#",class:"neu-bottom-nav-item"},wg={href:"#",class:"neu-bottom-nav-item"},$g={href:"#",class:"neu-bottom-nav-item"},Ig={key:0,class:"neu-dialog-overlay"},Mg={class:"neu-dialog"},kg={class:"neu-dialog-header"},Cg={class:"neu-dialog-actions"},Dg={key:1,class:"neu-notification-panel"},Ag={class:"neu-notification-header"},jg={class:"neu-notification-list"},Ng={class:"neu-notification-icon"},Pg={class:"flex-1"},zg={class:"font-medium"},Eg={class:"text-sm text-gray-500"},Sg={class:"text-xs text-gray-400"},Rg={key:2,class:"neu-profile-panel"},Tg={class:"neu-profile-header"},Zg={class:"neu-profile-menu"},Gg={href:"#",class:"neu-profile-menu-item"},Lg={href:"#",class:"neu-profile-menu-item"},Hg={href:"#",class:"neu-profile-menu-item"},Og={__name:"NeumorphismView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M(!1),l=M("tab1"),u=M(3),f=M([{id:1,title:"完成项目报告",dueDate:"今天",completed:!1},{id:2,title:"回复客户邮件",dueDate:"明天",completed:!0},{id:3,title:"准备会议材料",dueDate:"后天",completed:!1}]),o=M([{id:1,sender:"Alice",content:"你好,请问项目进展如何?",time:"10:30",initials:"A",avatarClass:"bg-blue-500"},{id:2,sender:"Bob",content:"会议时间改到下午3点",time:"09:15",initials:"B",avatarClass:"bg-green-500"}]),d=M([{id:1,title:"新消息",content:"Alice 给你发送了一条消息",time:"刚刚"},{id:2,title:"系统通知",content:"系统将在今晚进行维护",time:"1小时前"}]),p=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(g,v)=>(x(),y("div",m1,[t("div",b1,[t("div",h1,[t("div",g1,[t("button",{class:"neu-icon-button",onClick:v[0]||(v[0]=h=>n.value=!n.value)},[c(r(zt),{class:"w-5 h-5"})]),v[8]||(v[8]=t("h1",{class:"text-xl font-medium text-gray-700 ml-4"},"Neumorphism",-1))]),t("div",x1,[t("div",y1,[c(r(K),{class:"w-5 h-5 text-gray-500"}),v[9]||(v[9]=t("input",{type:"text",placeholder:"搜索...",class:"neu-search-input"},null,-1))]),t("button",{class:"neu-icon-button",onClick:v[1]||(v[1]=h=>i.value=!i.value)},[c(r(W),{class:"w-5 h-5"}),u.value>0?(x(),y("span",_1,w(u.value),1)):A("",!0)]),t("button",{class:"neu-icon-button",onClick:v[2]||(v[2]=h=>e.value=!e.value)},[c(r(q),{class:"w-5 h-5"})])])])]),t("div",{class:st(["neu-side-menu",{"is-open":n.value}])},[t("nav",w1,[t("a",$1,[c(r(vt),{class:"w-5 h-5"}),v[10]||(v[10]=t("span",null,"首页",-1))]),t("a",I1,[c(r(Rt),{class:"w-5 h-5"}),v[11]||(v[11]=t("span",null,"收件箱",-1)),v[12]||(v[12]=t("span",{class:"neu-badge"},"12",-1))]),t("a",M1,[c(r(Tt),{class:"w-5 h-5"}),v[13]||(v[13]=t("span",null,"收藏",-1))]),t("a",k1,[c(r(jt),{class:"w-5 h-5"}),v[14]||(v[14]=t("span",null,"设置",-1))])])],2),t("div",C1,[t("div",D1,[t("div",A1,[t("div",j1,[v[17]||(v[17]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"数据统计",-1)),t("div",N1,[t("div",P1,[t("div",z1,[c(r(Mo),{class:"w-6 h-6"})]),v[15]||(v[15]=t("div",{class:"neu-stat-content"},[t("span",{class:"text-gray-500"},"用户数"),t("span",{class:"text-2xl font-bold"},"1,234")],-1))]),t("div",E1,[t("div",S1,[c(r(wo),{class:"w-6 h-6"})]),v[16]||(v[16]=t("div",{class:"neu-stat-content"},[t("span",{class:"text-gray-500"},"活跃度"),t("span",{class:"text-2xl font-bold"},"89%")],-1))])])])]),t("div",R1,[t("div",T1,[v[18]||(v[18]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"数据趋势",-1)),t("div",Z1,[t("div",G1,[(x(),y(F,null,et(7,h=>t("div",{key:h,class:"neu-chart-bar",style:ke({height:`${Math.random()*100}%`})},null,4)),64))])])])]),t("div",L1,[t("div",H1,[v[20]||(v[20]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"任务列表",-1)),t("div",O1,[(x(!0),y(F,null,et(f.value,h=>(x(),y("div",{key:h.id,class:"neu-task-item"},[t("label",B1,[ks(t("input",{type:"checkbox","onUpdate:modelValue":R=>h.completed=R},null,8,W1),[[oo,h.completed]]),v[19]||(v[19]=t("span",{class:"neu-checkmark"},null,-1))]),t("div",V1,[t("h3",{class:st(["font-medium",{"line-through text-gray-400":h.completed}])},w(h.title),3),t("p",Y1,w(h.dueDate),1)]),t("button",J1,[c(r(dt),{class:"w-5 h-5"})])]))),128))])])]),t("div",Q1,[t("div",F1,[v[21]||(v[21]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"消息列表",-1)),t("div",U1,[(x(!0),y(F,null,et(o.value,h=>(x(),y("div",{key:h.id,class:"neu-message-item"},[t("div",{class:st(["neu-avatar",h.avatarClass])},w(h.initials),3),t("div",K1,[t("div",X1,[t("h3",q1,w(h.sender),1),t("span",tg,w(h.time),1)]),t("p",sg,w(h.content),1)]),t("button",eg,[c(r(dt),{class:"w-5 h-5"})])]))),128))])])]),v[32]||(v[32]=V('<div class="neu-card" data-v-2eec1b47><div class="p-4" data-v-2eec1b47><h2 class="text-lg font-medium mb-4 text-gray-700" data-v-2eec1b47>表单元素</h2><div class="space-y-4" data-v-2eec1b47><div class="neu-input-group" data-v-2eec1b47><label class="text-gray-600" data-v-2eec1b47>文本输入</label><input type="text" placeholder="请输入内容" class="neu-input" data-v-2eec1b47></div><div class="neu-input-group" data-v-2eec1b47><label class="text-gray-600" data-v-2eec1b47>密码输入</label><input type="password" placeholder="请输入密码" class="neu-input" data-v-2eec1b47></div><div class="neu-input-group" data-v-2eec1b47><label class="text-gray-600" data-v-2eec1b47>下拉选择</label><select class="neu-input" data-v-2eec1b47><option data-v-2eec1b47>选项 1</option><option data-v-2eec1b47>选项 2</option><option data-v-2eec1b47>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-2eec1b47><label class="neu-checkbox" data-v-2eec1b47><input type="checkbox" data-v-2eec1b47><span class="neu-checkmark" data-v-2eec1b47></span><span class="text-gray-600" data-v-2eec1b47>复选框</span></label><label class="neu-radio" data-v-2eec1b47><input type="radio" name="radio" data-v-2eec1b47><span class="neu-radiomark" data-v-2eec1b47></span><span class="text-gray-600" data-v-2eec1b47>单选框</span></label></div><div class="neu-switch" data-v-2eec1b47><input type="checkbox" id="switch1" data-v-2eec1b47><label for="switch1" class="text-gray-600" data-v-2eec1b47>开关</label></div></div></div></div>',1)),t("div",ag,[t("div",ig,[v[27]||(v[27]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"按钮样式",-1)),t("div",ng,[t("div",og,[v[22]||(v[22]=t("button",{class:"neu-button"},"主要按钮",-1)),v[23]||(v[23]=t("button",{class:"neu-button outlined"},"次要按钮",-1)),v[24]||(v[24]=t("button",{class:"neu-button text"},"文本按钮",-1)),t("button",lg,[c(r(ct),{class:"w-5 h-5"})])]),t("div",dg,[v[25]||(v[25]=t("button",{class:"neu-button small"},"小按钮",-1)),v[26]||(v[26]=t("button",{class:"neu-button large"},"大按钮",-1)),t("button",cg,[c(r($o),{class:"w-5 h-5 animate-spin"})])])])])]),v[33]||(v[33]=V('<div class="neu-card" data-v-2eec1b47><div class="p-4" data-v-2eec1b47><h2 class="text-lg font-medium mb-4 text-gray-700" data-v-2eec1b47>进度指示器</h2><div class="space-y-4" data-v-2eec1b47><div class="neu-progress" data-v-2eec1b47><div class="neu-progress-bar" style="width:60%;" data-v-2eec1b47></div></div><div class="neu-progress circular" data-v-2eec1b47><div class="neu-progress-circle" data-v-2eec1b47></div></div><div class="flex justify-between text-sm text-gray-500" data-v-2eec1b47><span data-v-2eec1b47>0%</span><span data-v-2eec1b47>60%</span><span data-v-2eec1b47>100%</span></div></div></div></div>',1)),t("div",rg,[t("div",ug,[v[31]||(v[31]=t("h2",{class:"text-lg font-medium mb-4 text-gray-700"},"标签页",-1)),t("div",vg,[(x(!0),y(F,null,et(p.value,h=>(x(),y("button",{key:h.id,class:st(["neu-tab",{active:l.value===h.id}]),onClick:R=>l.value=h.id},w(h.label),11,fg))),128))]),t("div",pg,[l.value==="tab1"?(x(),y("div",mg,v[28]||(v[28]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),l.value==="tab2"?(x(),y("div",bg,v[29]||(v[29]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),l.value==="tab3"?(x(),y("div",hg,v[30]||(v[30]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])])])])]),t("div",gg,[t("a",xg,[c(r(vt),{class:"w-6 h-6"}),v[34]||(v[34]=t("span",null,"首页",-1))]),t("a",yg,[c(r(K),{class:"w-6 h-6"}),v[35]||(v[35]=t("span",null,"搜索",-1))]),t("a",_g,[c(r(ct),{class:"w-6 h-6"}),v[36]||(v[36]=t("span",null,"添加",-1))]),t("a",wg,[c(r(W),{class:"w-6 h-6"}),v[37]||(v[37]=t("span",null,"通知",-1))]),t("a",$g,[c(r(q),{class:"w-6 h-6"}),v[38]||(v[38]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",Ig,[t("div",Mg,[t("div",kg,[v[39]||(v[39]=t("h3",{class:"text-gray-700"},"对话框标题",-1)),t("button",{class:"neu-icon-button",onClick:v[3]||(v[3]=h=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),v[40]||(v[40]=t("div",{class:"neu-dialog-content"},[t("p",{class:"text-gray-600"},"这是一个 Neumorphism 风格的对话框示例。")],-1)),t("div",Cg,[t("button",{class:"neu-button text",onClick:v[4]||(v[4]=h=>a.value=!1)},"取消"),t("button",{class:"neu-button",onClick:v[5]||(v[5]=h=>a.value=!1)},"确定")])])])):A("",!0),i.value?(x(),y("div",Dg,[t("div",Ag,[v[41]||(v[41]=t("h3",{class:"text-gray-700"},"通知",-1)),t("button",{class:"neu-icon-button",onClick:v[6]||(v[6]=h=>i.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),t("div",jg,[(x(!0),y(F,null,et(d.value,h=>(x(),y("div",{key:h.id,class:"neu-notification-item"},[t("div",Ng,[c(r(W),{class:"w-5 h-5"})]),t("div",Pg,[t("h4",zg,w(h.title),1),t("p",Eg,w(h.content),1)]),t("span",Sg,w(h.time),1)]))),128))])])):A("",!0),e.value?(x(),y("div",Rg,[t("div",Tg,[v[42]||(v[42]=t("div",{class:"neu-avatar large"},"JD",-1)),v[43]||(v[43]=t("div",{class:"ml-4"},[t("h3",{class:"font-medium"},"John Doe"),t("p",{class:"text-sm text-gray-500"},"john.doe@example.com")],-1)),t("button",{class:"neu-icon-button",onClick:v[7]||(v[7]=h=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),t("div",Zg,[t("a",Gg,[c(r(q),{class:"w-5 h-5"}),v[44]||(v[44]=t("span",null,"个人资料",-1))]),t("a",Lg,[c(r(jt),{class:"w-5 h-5"}),v[45]||(v[45]=t("span",null,"设置",-1))]),t("a",Hg,[c(r(Io),{class:"w-5 h-5"}),v[46]||(v[46]=t("span",null,"退出登录",-1))])])])):A("",!0)]))}},Bg=pt(Og,[["__scopeId","data-v-2eec1b47"]]),Wg={class:"glass-container min-h-screen bg-gradient-to-br from-purple-500 to-pink-500"},Vg={class:"glass-app-bar"},Yg={class:"container mx-auto px-4 py-3 flex items-center justify-between"},Jg={class:"flex items-center"},Qg={class:"flex items-center space-x-4"},Fg={class:"glass-icon-button"},Ug={class:"glass-icon-button"},Kg={class:"glass-icon-button"},Xg={class:"container mx-auto p-6"},qg={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},t0={class:"glass-card"},s0={class:"p-4"},e0={class:"space-y-2"},a0={href:"#",class:"glass-nav-item active"},i0={href:"#",class:"glass-nav-item"},n0={href:"#",class:"glass-nav-item"},o0={href:"#",class:"glass-nav-item"},l0={class:"md:col-span-2 space-y-6"},d0={class:"glass-card"},c0={class:"p-4"},r0={class:"space-y-4"},u0={class:"glass-list-item"},v0={class:"glass-icon-button"},f0={class:"glass-list-item"},p0={class:"glass-icon-button"},m0={class:"glass-card"},b0={class:"p-4"},h0={class:"flex flex-wrap gap-4"},g0={class:"glass-button icon"},x0={class:"glass-card"},y0={class:"p-4"},_0={class:"glass-bottom-nav"},w0={href:"#",class:"glass-bottom-nav-item active"},$0={href:"#",class:"glass-bottom-nav-item"},I0={href:"#",class:"glass-bottom-nav-item"},M0={href:"#",class:"glass-bottom-nav-item"},k0={href:"#",class:"glass-bottom-nav-item"},C0={key:0,class:"glass-dialog-overlay"},D0={class:"glass-dialog"},A0={class:"glass-dialog-header"},j0={class:"glass-dialog-actions"},N0={__name:"GlassmorphismView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",Wg,[e[30]||(e[30]=t("div",{class:"glass-bg-decorations"},[t("div",{class:"glass-bg-circle circle-1"}),t("div",{class:"glass-bg-circle circle-2"}),t("div",{class:"glass-bg-circle circle-3"})],-1)),t("div",Vg,[t("div",Yg,[t("div",Jg,[c(r(zt),{class:"w-5 h-5 text-white mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-white"},"Glassmorphism",-1))]),t("div",Qg,[t("button",Fg,[c(r(K),{class:"w-5 h-5"})]),t("button",Ug,[c(r(W),{class:"w-5 h-5"})]),t("button",Kg,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",Xg,[t("div",qg,[t("div",t0,[t("div",s0,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-white"},"导航菜单",-1)),t("nav",e0,[t("a",a0,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",i0,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"glass-badge"},"12",-1))]),t("a",n0,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",o0,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",l0,[t("div",d0,[t("div",c0,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-white"},"卡片列表",-1)),t("div",r0,[t("div",u0,[e[11]||(e[11]=t("div",{class:"glass-avatar bg-white/20"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-white"},"卡片标题"),t("p",{class:"text-white/80"},"卡片副标题")],-1)),t("button",v0,[c(r(dt),{class:"w-5 h-5"})])]),t("div",f0,[e[13]||(e[13]=t("div",{class:"glass-avatar bg-white/20"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-white"},"另一个标题"),t("p",{class:"text-white/80"},"另一个副标题")],-1)),t("button",p0,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="glass-card" data-v-391d6a55><div class="p-4" data-v-391d6a55><h2 class="text-lg font-medium mb-4 text-white" data-v-391d6a55>表单元素</h2><div class="space-y-4" data-v-391d6a55><div class="glass-input-group" data-v-391d6a55><label class="text-white/80" data-v-391d6a55>文本输入</label><input type="text" placeholder="请输入内容" class="glass-input" data-v-391d6a55></div><div class="glass-input-group" data-v-391d6a55><label class="text-white/80" data-v-391d6a55>密码输入</label><input type="password" placeholder="请输入密码" class="glass-input" data-v-391d6a55></div><div class="glass-input-group" data-v-391d6a55><label class="text-white/80" data-v-391d6a55>下拉选择</label><select class="glass-input" data-v-391d6a55><option data-v-391d6a55>选项 1</option><option data-v-391d6a55>选项 2</option><option data-v-391d6a55>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-391d6a55><label class="glass-checkbox" data-v-391d6a55><input type="checkbox" data-v-391d6a55><span class="glass-checkmark" data-v-391d6a55></span><span class="text-white/80" data-v-391d6a55>复选框</span></label><label class="glass-radio" data-v-391d6a55><input type="radio" name="radio" data-v-391d6a55><span class="glass-radiomark" data-v-391d6a55></span><span class="text-white/80" data-v-391d6a55>单选框</span></label></div><div class="glass-switch" data-v-391d6a55><input type="checkbox" id="switch1" data-v-391d6a55><label for="switch1" class="text-white/80" data-v-391d6a55>开关</label></div></div></div></div>',1)),t("div",m0,[t("div",b0,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-white"},"按钮样式",-1)),t("div",h0,[e[16]||(e[16]=t("button",{class:"glass-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"glass-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"glass-button text"},"文本按钮",-1)),t("button",g0,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="glass-card" data-v-391d6a55><div class="p-4" data-v-391d6a55><h2 class="text-lg font-medium mb-4 text-white" data-v-391d6a55>进度指示器</h2><div class="space-y-4" data-v-391d6a55><div class="glass-progress" data-v-391d6a55><div class="glass-progress-bar" style="width:60%;" data-v-391d6a55></div></div><div class="glass-progress circular" data-v-391d6a55><div class="glass-progress-circle" data-v-391d6a55></div></div></div></div></div>',1)),t("div",x0,[t("div",y0,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-white"},"对话框示例",-1)),t("button",{class:"glass-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",_0,[t("a",w0,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",$0,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",I0,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",M0,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",k0,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",C0,[t("div",D0,[t("div",A0,[e[28]||(e[28]=t("h3",{class:"text-white"},"对话框标题",-1)),t("button",{class:"glass-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"glass-dialog-content"},[t("p",{class:"text-white/80"},"这是一个 Glassmorphism 风格的对话框示例。")],-1)),t("div",j0,[t("button",{class:"glass-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"glass-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},P0=pt(N0,[["__scopeId","data-v-391d6a55"]]),z0={class:"brutal-container min-h-screen bg-yellow-50"},E0={class:"brutal-header"},S0={class:"brutal-header-content"},R0={class:"brutal-header-actions"},T0={class:"brutal-btn text"},Z0={class:"brutal-btn text"},G0={class:"brutal-btn text"},L0={class:"brutal-main"},H0={class:"brutal-card-list"},O0={class:"brutal-card-cover"},B0=["src","alt"],W0={class:"brutal-card-body"},V0={class:"brutal-card-meta"},Y0={class:"brutal-card-meta-avatar"},J0={class:"brutal-card-meta-content"},Q0={class:"brutal-card-meta-title"},F0={class:"brutal-card-meta-description"},U0={class:"brutal-card-content"},K0={class:"brutal-card-actions"},X0={class:"brutal-btn text"},q0={class:"brutal-btn text"},t2={class:"brutal-btn text"},s2={class:"brutal-tabs"},e2={class:"brutal-tabs-nav"},a2=["onClick"],i2={class:"brutal-tabs-content"},n2={key:0,class:"brutal-tabs-tabpane"},o2={key:1,class:"brutal-tabs-tabpane"},l2={key:2,class:"brutal-tabs-tabpane"},d2={key:0,class:"brutal-modal-mask"},c2={class:"brutal-modal-wrap"},r2={class:"brutal-modal"},u2={class:"brutal-modal-content"},v2={class:"brutal-modal-header"},f2={class:"brutal-modal-footer"},p2={key:1,class:"brutal-message"},m2={class:"brutal-message-notice"},b2={class:"brutal-message-notice-content"},h2={key:2,class:"brutal-notification"},g2={class:"brutal-notification-notice"},x2={class:"brutal-notification-notice-content"},y2={class:"brutal-notification-notice-icon"},_2="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IiNGRkZGRkYiLz48cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4=",w2={__name:"BrutalismView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNGRkZGRkYiLz48cmVjdCB4PSI0MCIgeT0iNDAiIHdpZHRoPSIyNDAiIGhlaWdodD0iMTYwIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+",likes:42,comments:8,initials:"JD",avatarClass:"bg-black"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNGRkZGRkYiLz48cmVjdCB4PSI0MCIgeT0iNDAiIHdpZHRoPSIyNDAiIGhlaWdodD0iMTYwIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+",likes:36,comments:5,initials:"AB",avatarClass:"bg-black"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(f,o)=>(x(),y("div",z0,[t("div",E0,[t("div",S0,[t("div",{class:"brutal-logo"},[t("img",{src:_2,alt:"Brutalism Logo",class:"brutal-logo-img"}),o[4]||(o[4]=t("span",{class:"brutal-logo-text"},"BRUTALISM",-1))]),o[5]||(o[5]=V('<div class="brutal-nav" data-v-4868d9fe><a href="#" class="brutal-nav-item active" data-v-4868d9fe>首页</a><a href="#" class="brutal-nav-item" data-v-4868d9fe>组件</a><a href="#" class="brutal-nav-item" data-v-4868d9fe>文档</a><a href="#" class="brutal-nav-item" data-v-4868d9fe>主题</a></div>',1)),t("div",R0,[t("button",T0,[c(r(K),{class:"w-5 h-5"})]),t("button",Z0,[c(r(W),{class:"w-5 h-5"})]),t("button",G0,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",L0,[t("div",H0,[(x(!0),y(F,null,et(l.value,d=>(x(),y("div",{key:d.id,class:"brutal-card"},[t("div",O0,[t("img",{src:d.cover,alt:d.title,class:"brutal-card-cover-img"},null,8,B0)]),t("div",W0,[t("div",V0,[t("div",Y0,[t("div",{class:st(["brutal-avatar",d.avatarClass])},w(d.initials),3)]),t("div",J0,[t("h3",Q0,w(d.title),1),t("p",F0,w(d.description),1)])]),t("p",U0,w(d.content),1),t("div",K0,[t("button",X0,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(d.likes),1)]),t("button",q0,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(d.comments),1)]),t("button",t2,[c(r(Xt),{class:"w-5 h-5"})])])])]))),128))]),o[14]||(o[14]=V('<div class="brutal-form" data-v-4868d9fe><div class="brutal-form-item" data-v-4868d9fe><label class="brutal-form-item-label" data-v-4868d9fe>文本输入</label><div class="brutal-form-item-control" data-v-4868d9fe><input type="text" placeholder="请输入内容" class="brutal-input" data-v-4868d9fe></div></div><div class="brutal-form-item" data-v-4868d9fe><label class="brutal-form-item-label" data-v-4868d9fe>密码输入</label><div class="brutal-form-item-control" data-v-4868d9fe><input type="password" placeholder="请输入密码" class="brutal-input" data-v-4868d9fe></div></div><div class="brutal-form-item" data-v-4868d9fe><label class="brutal-form-item-label" data-v-4868d9fe>下拉选择</label><div class="brutal-form-item-control" data-v-4868d9fe><select class="brutal-select" data-v-4868d9fe><option data-v-4868d9fe>选项 1</option><option data-v-4868d9fe>选项 2</option><option data-v-4868d9fe>选项 3</option></select></div></div><div class="brutal-form-item" data-v-4868d9fe><label class="brutal-form-item-label" data-v-4868d9fe>开关</label><div class="brutal-form-item-control" data-v-4868d9fe><label class="brutal-switch" data-v-4868d9fe><input type="checkbox" data-v-4868d9fe><span class="brutal-switch-inner" data-v-4868d9fe></span></label></div></div></div><div class="brutal-btn-group" data-v-4868d9fe><button class="brutal-btn primary" data-v-4868d9fe>主要按钮</button><button class="brutal-btn secondary" data-v-4868d9fe>次要按钮</button><button class="brutal-btn outline" data-v-4868d9fe>轮廓按钮</button><button class="brutal-btn text" data-v-4868d9fe>文本按钮</button></div>',2)),t("div",s2,[t("div",e2,[(x(!0),y(F,null,et(u.value,d=>(x(),y("div",{key:d.id,class:st(["brutal-tabs-tab",{active:n.value===d.id}]),onClick:p=>n.value=d.id},w(d.label),11,a2))),128))]),t("div",i2,[n.value==="tab1"?(x(),y("div",n2,o[6]||(o[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",o2,o[7]||(o[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",l2,o[8]||(o[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",d2,[t("div",c2,[t("div",r2,[t("div",u2,[t("div",v2,[o[9]||(o[9]=t("div",{class:"brutal-modal-title"},"对话框标题",-1)),t("button",{class:"brutal-modal-close",onClick:o[0]||(o[0]=d=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),o[10]||(o[10]=t("div",{class:"brutal-modal-body"},[t("p",null,"这是一个粗野主义风格的对话框示例。")],-1)),t("div",f2,[t("button",{class:"brutal-btn",onClick:o[1]||(o[1]=d=>a.value=!1)},"取消"),t("button",{class:"brutal-btn primary",onClick:o[2]||(o[2]=d=>a.value=!1)},"确定")])])])])])):A("",!0),i.value?(x(),y("div",p2,[t("div",m2,[t("div",b2,[c(r(vs),{class:"w-5 h-5"}),o[11]||(o[11]=t("span",null,"这是一条消息提示",-1))])])])):A("",!0),e.value?(x(),y("div",h2,[t("div",g2,[t("div",x2,[t("div",y2,[c(r(W),{class:"w-5 h-5"})]),o[12]||(o[12]=t("div",{class:"brutal-notification-notice-message"},"通知标题",-1)),o[13]||(o[13]=t("div",{class:"brutal-notification-notice-description"},"通知内容",-1))]),t("button",{class:"brutal-notification-notice-close",onClick:o[3]||(o[3]=d=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])])])):A("",!0)])]))}},$2=pt(w2,[["__scopeId","data-v-4868d9fe"]]),I2={class:"cyberpunk-container min-h-screen bg-gradient-to-br from-purple-900 via-pink-900 to-blue-900"},M2={class:"cyberpunk-app-bar"},k2={class:"container mx-auto px-4 py-3 flex items-center justify-between"},C2={class:"flex items-center"},D2={class:"flex items-center space-x-4"},A2={class:"cyberpunk-icon-button"},j2={class:"cyberpunk-icon-button"},N2={class:"cyberpunk-icon-button"},P2={class:"container mx-auto p-6"},z2={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},E2={class:"cyberpunk-card"},S2={class:"p-4"},R2={class:"space-y-2"},T2={href:"#",class:"cyberpunk-nav-item active"},Z2={href:"#",class:"cyberpunk-nav-item"},G2={href:"#",class:"cyberpunk-nav-item"},L2={href:"#",class:"cyberpunk-nav-item"},H2={class:"md:col-span-2 space-y-6"},O2={class:"cyberpunk-card"},B2={class:"p-4"},W2={class:"space-y-4"},V2={class:"cyberpunk-list-item"},Y2={class:"cyberpunk-icon-button"},J2={class:"cyberpunk-list-item"},Q2={class:"cyberpunk-icon-button"},F2={class:"cyberpunk-card"},U2={class:"p-4"},K2={class:"flex flex-wrap gap-4"},X2={class:"cyberpunk-button icon"},q2={class:"cyberpunk-card"},tx={class:"p-4"},sx={class:"cyberpunk-bottom-nav"},ex={href:"#",class:"cyberpunk-bottom-nav-item active"},ax={href:"#",class:"cyberpunk-bottom-nav-item"},ix={href:"#",class:"cyberpunk-bottom-nav-item"},nx={href:"#",class:"cyberpunk-bottom-nav-item"},ox={href:"#",class:"cyberpunk-bottom-nav-item"},lx={key:0,class:"cyberpunk-dialog-overlay"},dx={class:"cyberpunk-dialog"},cx={class:"cyberpunk-dialog-header"},rx={class:"cyberpunk-dialog-actions"},ux={__name:"CyberpunkView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",I2,[t("div",M2,[t("div",k2,[t("div",C2,[c(r(zt),{class:"w-5 h-5 text-pink-200 mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-pink-100"},"Cyberpunk Design",-1))]),t("div",D2,[t("button",A2,[c(r(K),{class:"w-5 h-5"})]),t("button",j2,[c(r(W),{class:"w-5 h-5"})]),t("button",N2,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",P2,[t("div",z2,[t("div",E2,[t("div",S2,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-pink-100"},"导航菜单",-1)),t("nav",R2,[t("a",T2,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",Z2,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"cyberpunk-badge"},"12",-1))]),t("a",G2,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",L2,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",H2,[t("div",O2,[t("div",B2,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-pink-100"},"卡片列表",-1)),t("div",W2,[t("div",V2,[e[11]||(e[11]=t("div",{class:"cyberpunk-avatar bg-gradient-to-br from-purple-600 to-pink-600"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-pink-100"},"卡片标题"),t("p",{class:"text-pink-200"},"卡片副标题")],-1)),t("button",Y2,[c(r(dt),{class:"w-5 h-5"})])]),t("div",J2,[e[13]||(e[13]=t("div",{class:"cyberpunk-avatar bg-gradient-to-br from-pink-600 to-blue-600"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-pink-100"},"另一个标题"),t("p",{class:"text-pink-200"},"另一个副标题")],-1)),t("button",Q2,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="cyberpunk-card" data-v-bbc77969><div class="p-4" data-v-bbc77969><h2 class="text-lg font-medium mb-4 text-pink-100" data-v-bbc77969>表单元素</h2><div class="space-y-4" data-v-bbc77969><div class="cyberpunk-input-group" data-v-bbc77969><label class="text-pink-200" data-v-bbc77969>文本输入</label><input type="text" placeholder="请输入内容" class="cyberpunk-input" data-v-bbc77969></div><div class="cyberpunk-input-group" data-v-bbc77969><label class="text-pink-200" data-v-bbc77969>密码输入</label><input type="password" placeholder="请输入密码" class="cyberpunk-input" data-v-bbc77969></div><div class="cyberpunk-input-group" data-v-bbc77969><label class="text-pink-200" data-v-bbc77969>下拉选择</label><select class="cyberpunk-input" data-v-bbc77969><option data-v-bbc77969>选项 1</option><option data-v-bbc77969>选项 2</option><option data-v-bbc77969>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-bbc77969><label class="cyberpunk-checkbox" data-v-bbc77969><input type="checkbox" data-v-bbc77969><span class="cyberpunk-checkmark" data-v-bbc77969></span><span class="text-pink-200" data-v-bbc77969>复选框</span></label><label class="cyberpunk-radio" data-v-bbc77969><input type="radio" name="radio" data-v-bbc77969><span class="cyberpunk-radiomark" data-v-bbc77969></span><span class="text-pink-200" data-v-bbc77969>单选框</span></label></div><div class="cyberpunk-switch" data-v-bbc77969><input type="checkbox" id="switch1" data-v-bbc77969><label for="switch1" class="text-pink-200" data-v-bbc77969>开关</label></div></div></div></div>',1)),t("div",F2,[t("div",U2,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-pink-100"},"按钮样式",-1)),t("div",K2,[e[16]||(e[16]=t("button",{class:"cyberpunk-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"cyberpunk-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"cyberpunk-button text"},"文本按钮",-1)),t("button",X2,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="cyberpunk-card" data-v-bbc77969><div class="p-4" data-v-bbc77969><h2 class="text-lg font-medium mb-4 text-pink-100" data-v-bbc77969>进度指示器</h2><div class="space-y-4" data-v-bbc77969><div class="cyberpunk-progress" data-v-bbc77969><div class="cyberpunk-progress-bar" style="width:60%;" data-v-bbc77969></div></div><div class="cyberpunk-progress circular" data-v-bbc77969><div class="cyberpunk-progress-circle" data-v-bbc77969></div></div></div></div></div>',1)),t("div",q2,[t("div",tx,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-pink-100"},"对话框示例",-1)),t("button",{class:"cyberpunk-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",sx,[t("a",ex,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",ax,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",ix,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",nx,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",ox,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",lx,[t("div",dx,[t("div",cx,[e[28]||(e[28]=t("h3",{class:"text-pink-100"},"对话框标题",-1)),t("button",{class:"cyberpunk-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"cyberpunk-dialog-content"},[t("p",{class:"text-pink-200"},"这是一个赛博朋克风格的对话框示例。")],-1)),t("div",rx,[t("button",{class:"cyberpunk-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"cyberpunk-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},vx=pt(ux,[["__scopeId","data-v-bbc77969"]]),fx={class:"organic-container min-h-screen bg-gradient-to-br from-green-50 to-emerald-50"},px={class:"organic-header"},mx={class:"organic-header-content"},bx={class:"organic-header-actions"},hx={class:"organic-btn text"},gx={class:"organic-btn text"},xx={class:"organic-btn text"},yx={class:"organic-main"},_x={class:"organic-card-list"},wx={class:"organic-card-cover"},$x=["src","alt"],Ix={class:"organic-card-body"},Mx={class:"organic-card-meta"},kx={class:"organic-card-meta-avatar"},Cx={class:"organic-card-meta-content"},Dx={class:"organic-card-meta-title"},Ax={class:"organic-card-meta-description"},jx={class:"organic-card-content"},Nx={class:"organic-card-actions"},Px={class:"organic-btn text"},zx={class:"organic-btn text"},Ex={class:"organic-btn text"},Sx={class:"organic-tabs"},Rx={class:"organic-tabs-nav"},Tx=["onClick"],Zx={class:"organic-tabs-content"},Gx={key:0,class:"organic-tabs-tabpane"},Lx={key:1,class:"organic-tabs-tabpane"},Hx={key:2,class:"organic-tabs-tabpane"},Ox={key:0,class:"organic-modal-mask"},Bx={class:"organic-modal-wrap"},Wx={class:"organic-modal"},Vx={class:"organic-modal-content"},Yx={class:"organic-modal-header"},Jx={class:"organic-modal-footer"},Qx={key:1,class:"organic-message"},Fx={class:"organic-message-notice"},Ux={class:"organic-message-notice-content"},Kx={key:2,class:"organic-notification"},Xx={class:"organic-notification-notice"},qx={class:"organic-notification-notice-content"},t4={class:"organic-notification-notice-icon"},s4="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IiM0MEYyQTUiLz48L3N2Zz4=",e4={__name:"OrganicDesignView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiM0MEYyQTUiLz48L3N2Zz4=",likes:42,comments:8,initials:"JD",avatarClass:"bg-green-500"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiMyRDg4NUYiLz48L3N2Zz4=",likes:36,comments:5,initials:"AB",avatarClass:"bg-green-600"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(f,o)=>(x(),y("div",fx,[t("div",px,[t("div",mx,[t("div",{class:"organic-logo"},[t("img",{src:s4,alt:"Organic Design Logo",class:"organic-logo-img"}),o[4]||(o[4]=t("span",{class:"organic-logo-text"},"ORGANIC",-1))]),o[5]||(o[5]=V('<div class="organic-nav" data-v-3c572959><a href="#" class="organic-nav-item active" data-v-3c572959>首页</a><a href="#" class="organic-nav-item" data-v-3c572959>组件</a><a href="#" class="organic-nav-item" data-v-3c572959>文档</a><a href="#" class="organic-nav-item" data-v-3c572959>主题</a></div>',1)),t("div",bx,[t("button",hx,[c(r(K),{class:"w-5 h-5"})]),t("button",gx,[c(r(W),{class:"w-5 h-5"})]),t("button",xx,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",yx,[t("div",_x,[(x(!0),y(F,null,et(l.value,d=>(x(),y("div",{key:d.id,class:"organic-card"},[t("div",wx,[t("img",{src:d.cover,alt:d.title,class:"organic-card-cover-img"},null,8,$x)]),t("div",Ix,[t("div",Mx,[t("div",kx,[t("div",{class:st(["organic-avatar",d.avatarClass])},w(d.initials),3)]),t("div",Cx,[t("h3",Dx,w(d.title),1),t("p",Ax,w(d.description),1)])]),t("p",jx,w(d.content),1),t("div",Nx,[t("button",Px,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(d.likes),1)]),t("button",zx,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(d.comments),1)]),t("button",Ex,[c(r(Xt),{class:"w-5 h-5"})])])])]))),128))]),o[14]||(o[14]=V('<div class="organic-form" data-v-3c572959><div class="organic-form-item" data-v-3c572959><label class="organic-form-item-label" data-v-3c572959>文本输入</label><div class="organic-form-item-control" data-v-3c572959><input type="text" placeholder="请输入内容" class="organic-input" data-v-3c572959></div></div><div class="organic-form-item" data-v-3c572959><label class="organic-form-item-label" data-v-3c572959>密码输入</label><div class="organic-form-item-control" data-v-3c572959><input type="password" placeholder="请输入密码" class="organic-input" data-v-3c572959></div></div><div class="organic-form-item" data-v-3c572959><label class="organic-form-item-label" data-v-3c572959>下拉选择</label><div class="organic-form-item-control" data-v-3c572959><select class="organic-select" data-v-3c572959><option data-v-3c572959>选项 1</option><option data-v-3c572959>选项 2</option><option data-v-3c572959>选项 3</option></select></div></div><div class="organic-form-item" data-v-3c572959><label class="organic-form-item-label" data-v-3c572959>开关</label><div class="organic-form-item-control" data-v-3c572959><label class="organic-switch" data-v-3c572959><input type="checkbox" data-v-3c572959><span class="organic-switch-inner" data-v-3c572959></span></label></div></div></div><div class="organic-btn-group" data-v-3c572959><button class="organic-btn primary" data-v-3c572959>主要按钮</button><button class="organic-btn secondary" data-v-3c572959>次要按钮</button><button class="organic-btn outline" data-v-3c572959>轮廓按钮</button><button class="organic-btn text" data-v-3c572959>文本按钮</button></div>',2)),t("div",Sx,[t("div",Rx,[(x(!0),y(F,null,et(u.value,d=>(x(),y("div",{key:d.id,class:st(["organic-tabs-tab",{active:n.value===d.id}]),onClick:p=>n.value=d.id},w(d.label),11,Tx))),128))]),t("div",Zx,[n.value==="tab1"?(x(),y("div",Gx,o[6]||(o[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",Lx,o[7]||(o[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",Hx,o[8]||(o[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",Ox,[t("div",Bx,[t("div",Wx,[t("div",Vx,[t("div",Yx,[o[9]||(o[9]=t("div",{class:"organic-modal-title"},"对话框标题",-1)),t("button",{class:"organic-modal-close",onClick:o[0]||(o[0]=d=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),o[10]||(o[10]=t("div",{class:"organic-modal-body"},[t("p",null,"这是一个有机设计风格的对话框示例。")],-1)),t("div",Jx,[t("button",{class:"organic-btn",onClick:o[1]||(o[1]=d=>a.value=!1)},"取消"),t("button",{class:"organic-btn primary",onClick:o[2]||(o[2]=d=>a.value=!1)},"确定")])])])])])):A("",!0),i.value?(x(),y("div",Qx,[t("div",Fx,[t("div",Ux,[c(r(vs),{class:"w-5 h-5"}),o[11]||(o[11]=t("span",null,"这是一条消息提示",-1))])])])):A("",!0),e.value?(x(),y("div",Kx,[t("div",Xx,[t("div",qx,[t("div",t4,[c(r(W),{class:"w-5 h-5"})]),o[12]||(o[12]=t("div",{class:"organic-notification-notice-message"},"通知标题",-1)),o[13]||(o[13]=t("div",{class:"organic-notification-notice-description"},"通知内容",-1))]),t("button",{class:"organic-notification-notice-close",onClick:o[3]||(o[3]=d=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])])])):A("",!0)])]))}},a4=pt(e4,[["__scopeId","data-v-3c572959"]]),i4={class:"pixel-container min-h-screen bg-indigo-900"},n4={class:"pixel-header"},o4={class:"pixel-header-content"},l4={class:"pixel-header-actions"},d4={class:"pixel-btn text"},c4={class:"pixel-btn text"},r4={class:"pixel-btn text"},u4={class:"pixel-main"},v4={class:"pixel-card-list"},f4={class:"pixel-card-cover"},p4=["src","alt"],m4={class:"pixel-card-body"},b4={class:"pixel-card-meta"},h4={class:"pixel-card-meta-avatar"},g4={class:"pixel-card-meta-content"},x4={class:"pixel-card-meta-title"},y4={class:"pixel-card-meta-description"},_4={class:"pixel-card-content"},w4={class:"pixel-card-actions"},$4={class:"pixel-btn text"},I4={class:"pixel-btn text"},M4={class:"pixel-btn text"},k4={class:"pixel-tabs"},C4={class:"pixel-tabs-nav"},D4=["onClick"],A4={class:"pixel-tabs-content"},j4={key:0,class:"pixel-tabs-tabpane"},N4={key:1,class:"pixel-tabs-tabpane"},P4={key:2,class:"pixel-tabs-tabpane"},z4={key:0,class:"pixel-modal-mask"},E4={class:"pixel-modal-wrap"},S4={class:"pixel-modal"},R4={class:"pixel-modal-content"},T4={class:"pixel-modal-header"},Z4={class:"pixel-modal-footer"},G4={key:1,class:"pixel-message"},L4={class:"pixel-message-notice"},H4={class:"pixel-message-notice-content"},O4={key:2,class:"pixel-notification"},B4={class:"pixel-notification-notice"},W4={class:"pixel-notification-notice-content"},V4={class:"pixel-notification-notice-icon"},Y4="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IiNGRkZGRkYiLz48cmVjdCB4PSI0IiB5PSI0IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4=",J4={__name:"PixelArtView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNGRkZGRkYiLz48cmVjdCB4PSI0MCIgeT0iNDAiIHdpZHRoPSIyNDAiIGhlaWdodD0iMTYwIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+",likes:42,comments:8,initials:"JD",avatarClass:"bg-black"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNGRkZGRkYiLz48cmVjdCB4PSI0MCIgeT0iNDAiIHdpZHRoPSIyNDAiIGhlaWdodD0iMTYwIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+",likes:36,comments:5,initials:"AB",avatarClass:"bg-black"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(f,o)=>(x(),y("div",i4,[t("div",n4,[t("div",o4,[t("div",{class:"pixel-logo"},[t("img",{src:Y4,alt:"Pixel Art Logo",class:"pixel-logo-img"}),o[4]||(o[4]=t("span",{class:"pixel-logo-text"},"PIXEL ART",-1))]),o[5]||(o[5]=V('<div class="pixel-nav" data-v-4aaea49c><a href="#" class="pixel-nav-item active" data-v-4aaea49c>首页</a><a href="#" class="pixel-nav-item" data-v-4aaea49c>组件</a><a href="#" class="pixel-nav-item" data-v-4aaea49c>文档</a><a href="#" class="pixel-nav-item" data-v-4aaea49c>主题</a></div>',1)),t("div",l4,[t("button",d4,[c(r(K),{class:"w-5 h-5"})]),t("button",c4,[c(r(W),{class:"w-5 h-5"})]),t("button",r4,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",u4,[t("div",v4,[(x(!0),y(F,null,et(l.value,d=>(x(),y("div",{key:d.id,class:"pixel-card"},[t("div",f4,[t("img",{src:d.cover,alt:d.title,class:"pixel-card-cover-img"},null,8,p4)]),t("div",m4,[t("div",b4,[t("div",h4,[t("div",{class:st(["pixel-avatar",d.avatarClass])},w(d.initials),3)]),t("div",g4,[t("h3",x4,w(d.title),1),t("p",y4,w(d.description),1)])]),t("p",_4,w(d.content),1),t("div",w4,[t("button",$4,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(d.likes),1)]),t("button",I4,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(d.comments),1)]),t("button",M4,[c(r(Xt),{class:"w-5 h-5"})])])])]))),128))]),o[14]||(o[14]=V('<div class="pixel-form" data-v-4aaea49c><div class="pixel-form-item" data-v-4aaea49c><label class="pixel-form-item-label" data-v-4aaea49c>文本输入</label><div class="pixel-form-item-control" data-v-4aaea49c><input type="text" placeholder="请输入内容" class="pixel-input" data-v-4aaea49c></div></div><div class="pixel-form-item" data-v-4aaea49c><label class="pixel-form-item-label" data-v-4aaea49c>密码输入</label><div class="pixel-form-item-control" data-v-4aaea49c><input type="password" placeholder="请输入密码" class="pixel-input" data-v-4aaea49c></div></div><div class="pixel-form-item" data-v-4aaea49c><label class="pixel-form-item-label" data-v-4aaea49c>下拉选择</label><div class="pixel-form-item-control" data-v-4aaea49c><select class="pixel-select" data-v-4aaea49c><option data-v-4aaea49c>选项 1</option><option data-v-4aaea49c>选项 2</option><option data-v-4aaea49c>选项 3</option></select></div></div><div class="pixel-form-item" data-v-4aaea49c><label class="pixel-form-item-label" data-v-4aaea49c>开关</label><div class="pixel-form-item-control" data-v-4aaea49c><label class="pixel-switch" data-v-4aaea49c><input type="checkbox" data-v-4aaea49c><span class="pixel-switch-inner" data-v-4aaea49c></span></label></div></div></div><div class="pixel-btn-group" data-v-4aaea49c><button class="pixel-btn primary" data-v-4aaea49c>主要按钮</button><button class="pixel-btn secondary" data-v-4aaea49c>次要按钮</button><button class="pixel-btn outline" data-v-4aaea49c>轮廓按钮</button><button class="pixel-btn text" data-v-4aaea49c>文本按钮</button></div>',2)),t("div",k4,[t("div",C4,[(x(!0),y(F,null,et(u.value,d=>(x(),y("div",{key:d.id,class:st(["pixel-tabs-tab",{active:n.value===d.id}]),onClick:p=>n.value=d.id},w(d.label),11,D4))),128))]),t("div",A4,[n.value==="tab1"?(x(),y("div",j4,o[6]||(o[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",N4,o[7]||(o[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",P4,o[8]||(o[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",z4,[t("div",E4,[t("div",S4,[t("div",R4,[t("div",T4,[o[9]||(o[9]=t("div",{class:"pixel-modal-title"},"对话框标题",-1)),t("button",{class:"pixel-modal-close",onClick:o[0]||(o[0]=d=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),o[10]||(o[10]=t("div",{class:"pixel-modal-body"},[t("p",null,"这是一个像素艺术风格的对话框示例。")],-1)),t("div",Z4,[t("button",{class:"pixel-btn",onClick:o[1]||(o[1]=d=>a.value=!1)},"取消"),t("button",{class:"pixel-btn primary",onClick:o[2]||(o[2]=d=>a.value=!1)},"确定")])])])])])):A("",!0),i.value?(x(),y("div",G4,[t("div",L4,[t("div",H4,[c(r(vs),{class:"w-5 h-5"}),o[11]||(o[11]=t("span",null,"这是一条消息提示",-1))])])])):A("",!0),e.value?(x(),y("div",O4,[t("div",B4,[t("div",W4,[t("div",V4,[c(r(W),{class:"w-5 h-5"})]),o[12]||(o[12]=t("div",{class:"pixel-notification-notice-message"},"通知标题",-1)),o[13]||(o[13]=t("div",{class:"pixel-notification-notice-description"},"通知内容",-1))]),t("button",{class:"pixel-notification-notice-close",onClick:o[3]||(o[3]=d=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])])])):A("",!0)])]))}},Q4=pt(J4,[["__scopeId","data-v-4aaea49c"]]),F4={class:"morphism-container min-h-screen bg-gradient-to-br from-purple-100 to-blue-100"},U4={class:"morphism-header"},K4={class:"morphism-header-content"},X4={class:"morphism-header-actions"},q4={class:"morphism-btn text"},ty={class:"morphism-btn text"},sy={class:"morphism-btn text"},ey={class:"morphism-main"},ay={class:"morphism-card-list"},iy={class:"morphism-card-cover"},ny=["src","alt"],oy={class:"morphism-card-body"},ly={class:"morphism-card-meta"},dy={class:"morphism-card-meta-avatar"},cy={class:"morphism-card-meta-content"},ry={class:"morphism-card-meta-title"},uy={class:"morphism-card-meta-description"},vy={class:"morphism-card-content"},fy={class:"morphism-card-actions"},py={class:"morphism-btn text"},my={class:"morphism-btn text"},by={class:"morphism-btn text"},hy={class:"morphism-tabs"},gy={class:"morphism-tabs-nav"},xy=["onClick"],yy={class:"morphism-tabs-content"},_y={key:0,class:"morphism-tabs-tabpane"},wy={key:1,class:"morphism-tabs-tabpane"},$y={key:2,class:"morphism-tabs-tabpane"},Iy={key:0,class:"morphism-modal-mask"},My={class:"morphism-modal-wrap"},ky={class:"morphism-modal"},Cy={class:"morphism-modal-content"},Dy={class:"morphism-modal-header"},Ay={class:"morphism-modal-footer"},jy={key:1,class:"morphism-message"},Ny={class:"morphism-message-notice"},Py={class:"morphism-message-notice-content"},zy={key:2,class:"morphism-notification"},Ey={class:"morphism-notification-notice"},Sy={class:"morphism-notification-notice-content"},Ry={class:"morphism-notification-notice-icon"},Ty="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgZmlsbD0idXJsKCNwYWludDApIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDAiIHgxPSIwIiB5MT0iMCIgeDI9IjMyIiB5Mj0iMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQjQ3RkZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY3RkJGIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+",Zy={__name:"MorphismView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNlNmYwZmYiLz48cGF0aCBkPSJNMTYwIDYwQzEzMy40MzEgNjAgMTEyIDgxLjQzMSAxMTIgMTA4QzExMiAxMzQuNTY5IDEzMy40MzEgMTU2IDE2MCAxNTZDMTg2LjU2OSAxNTYgMjA4IDEzNC41NjkgMjA4IDEwOEMyMDggODEuNDMxIDE4Ni41NjkgNjAgMTYwIDYwWiIgZmlsbD0iI2I0N2ZmZiIvPjxwYXRoIGQ9Ik0xNjAgMTgwQzEzMy40MzEgMTgwIDExMiAyMDEuNDMxIDExMiAyMjhDMTEyIDI1NC41NjkgMTMzLjQzMSAyNzYgMTYwIDI3NkMxODYuNTY5IDI3NiAyMDggMjU0LjU2OSAyMDggMjI4QzIwOCAyMDEuNDMxIDE4Ni41NjkgMTgwIDE2MCAxODBaIiBmaWxsPSIjZmY3ZmJmIi8+PC9zdmc+",likes:42,comments:8,initials:"JD",avatarClass:"bg-purple-500"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNlNmYwZmYiLz48cGF0aCBkPSJNMTYwIDYwQzEzMy40MzEgNjAgMTEyIDgxLjQzMSAxMTIgMTA4QzExMiAxMzQuNTY5IDEzMy40MzEgMTU2IDE2MCAxNTZDMTg2LjU2OSAxNTYgMjA4IDEzNC41NjkgMjA4IDEwOEMyMDggODEuNDMxIDE4Ni41NjkgNjAgMTYwIDYwWiIgZmlsbD0iI2ZmN2ZiZiIvPjxwYXRoIGQ9Ik0xNjAgMTgwQzEzMy40MzEgMTgwIDExMiAyMDEuNDMxIDExMiAyMjhDMTEyIDI1NC41NjkgMTMzLjQzMSAyNzYgMTYwIDI3NkMxODYuNTY5IDI3NiAyMDggMjU0LjU2OSAyMDggMjI4QzIwOCAyMDEuNDMxIDE4Ni41NjkgMTgwIDE2MCAxODBaIiBmaWxsPSIjYjQ3ZmZmIi8+PC9zdmc+",likes:36,comments:5,initials:"AB",avatarClass:"bg-blue-500"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(f,o)=>(x(),y("div",F4,[t("div",U4,[t("div",K4,[t("div",{class:"morphism-logo"},[t("img",{src:Ty,alt:"Morphism Logo",class:"morphism-logo-img"}),o[4]||(o[4]=t("span",{class:"morphism-logo-text"},"Morphism",-1))]),o[5]||(o[5]=V('<div class="morphism-nav" data-v-66706a9a><a href="#" class="morphism-nav-item active" data-v-66706a9a>首页</a><a href="#" class="morphism-nav-item" data-v-66706a9a>组件</a><a href="#" class="morphism-nav-item" data-v-66706a9a>文档</a><a href="#" class="morphism-nav-item" data-v-66706a9a>主题</a></div>',1)),t("div",X4,[t("button",q4,[c(r(K),{class:"w-5 h-5"})]),t("button",ty,[c(r(W),{class:"w-5 h-5"})]),t("button",sy,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",ey,[t("div",ay,[(x(!0),y(F,null,et(l.value,d=>(x(),y("div",{key:d.id,class:"morphism-card"},[t("div",iy,[t("img",{src:d.cover,alt:d.title,class:"morphism-card-cover-img"},null,8,ny)]),t("div",oy,[t("div",ly,[t("div",dy,[t("div",{class:st(["morphism-avatar",d.avatarClass])},w(d.initials),3)]),t("div",cy,[t("h3",ry,w(d.title),1),t("p",uy,w(d.description),1)])]),t("p",vy,w(d.content),1),t("div",fy,[t("button",py,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(d.likes),1)]),t("button",my,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(d.comments),1)]),t("button",by,[c(r(Xt),{class:"w-5 h-5"})])])])]))),128))]),o[14]||(o[14]=V('<div class="morphism-form" data-v-66706a9a><div class="morphism-form-item" data-v-66706a9a><label class="morphism-form-item-label" data-v-66706a9a>文本输入</label><div class="morphism-form-item-control" data-v-66706a9a><input type="text" placeholder="请输入内容" class="morphism-input" data-v-66706a9a></div></div><div class="morphism-form-item" data-v-66706a9a><label class="morphism-form-item-label" data-v-66706a9a>密码输入</label><div class="morphism-form-item-control" data-v-66706a9a><input type="password" placeholder="请输入密码" class="morphism-input" data-v-66706a9a></div></div><div class="morphism-form-item" data-v-66706a9a><label class="morphism-form-item-label" data-v-66706a9a>下拉选择</label><div class="morphism-form-item-control" data-v-66706a9a><select class="morphism-select" data-v-66706a9a><option data-v-66706a9a>选项 1</option><option data-v-66706a9a>选项 2</option><option data-v-66706a9a>选项 3</option></select></div></div><div class="morphism-form-item" data-v-66706a9a><label class="morphism-form-item-label" data-v-66706a9a>开关</label><div class="morphism-form-item-control" data-v-66706a9a><label class="morphism-switch" data-v-66706a9a><input type="checkbox" data-v-66706a9a><span class="morphism-switch-inner" data-v-66706a9a></span></label></div></div></div><div class="morphism-btn-group" data-v-66706a9a><button class="morphism-btn primary" data-v-66706a9a>主要按钮</button><button class="morphism-btn secondary" data-v-66706a9a>次要按钮</button><button class="morphism-btn outline" data-v-66706a9a>轮廓按钮</button><button class="morphism-btn text" data-v-66706a9a>文本按钮</button></div>',2)),t("div",hy,[t("div",gy,[(x(!0),y(F,null,et(u.value,d=>(x(),y("div",{key:d.id,class:st(["morphism-tabs-tab",{active:n.value===d.id}]),onClick:p=>n.value=d.id},w(d.label),11,xy))),128))]),t("div",yy,[n.value==="tab1"?(x(),y("div",_y,o[6]||(o[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",wy,o[7]||(o[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",$y,o[8]||(o[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",Iy,[t("div",My,[t("div",ky,[t("div",Cy,[t("div",Dy,[o[9]||(o[9]=t("div",{class:"morphism-modal-title"},"对话框标题",-1)),t("button",{class:"morphism-modal-close",onClick:o[0]||(o[0]=d=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),o[10]||(o[10]=t("div",{class:"morphism-modal-body"},[t("p",null,"这是一个 Morphism 风格的对话框示例。")],-1)),t("div",Ay,[t("button",{class:"morphism-btn",onClick:o[1]||(o[1]=d=>a.value=!1)},"取消"),t("button",{class:"morphism-btn primary",onClick:o[2]||(o[2]=d=>a.value=!1)},"确定")])])])])])):A("",!0),i.value?(x(),y("div",jy,[t("div",Ny,[t("div",Py,[c(r(vs),{class:"w-5 h-5"}),o[11]||(o[11]=t("span",null,"这是一条消息提示",-1))])])])):A("",!0),e.value?(x(),y("div",zy,[t("div",Ey,[t("div",Sy,[t("div",Ry,[c(r(W),{class:"w-5 h-5"})]),o[12]||(o[12]=t("div",{class:"morphism-notification-notice-message"},"通知标题",-1)),o[13]||(o[13]=t("div",{class:"morphism-notification-notice-description"},"通知内容",-1))]),t("button",{class:"morphism-notification-notice-close",onClick:o[3]||(o[3]=d=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])])])):A("",!0)])]))}},Gy=pt(Zy,[["__scopeId","data-v-66706a9a"]]),Ly={class:"aurora-container min-h-screen bg-gradient-to-br from-purple-900 via-indigo-900 to-blue-900"},Hy={class:"aurora-app-bar"},Oy={class:"container mx-auto px-4 py-3 flex items-center justify-between"},By={class:"flex items-center"},Wy={class:"flex items-center space-x-4"},Vy={class:"aurora-icon-button"},Yy={class:"aurora-icon-button"},Jy={class:"aurora-icon-button"},Qy={class:"container mx-auto p-6"},Fy={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},Uy={class:"aurora-card"},Ky={class:"p-4"},Xy={class:"space-y-2"},qy={href:"#",class:"aurora-nav-item active"},t5={href:"#",class:"aurora-nav-item"},s5={href:"#",class:"aurora-nav-item"},e5={href:"#",class:"aurora-nav-item"},a5={class:"md:col-span-2 space-y-6"},i5={class:"aurora-card"},n5={class:"p-4"},o5={class:"space-y-4"},l5={class:"aurora-list-item"},d5={class:"aurora-icon-button"},c5={class:"aurora-list-item"},r5={class:"aurora-icon-button"},u5={class:"aurora-card"},v5={class:"p-4"},f5={class:"flex flex-wrap gap-4"},p5={class:"aurora-button icon"},m5={class:"aurora-card"},b5={class:"p-4"},h5={class:"aurora-bottom-nav"},g5={href:"#",class:"aurora-bottom-nav-item active"},x5={href:"#",class:"aurora-bottom-nav-item"},y5={href:"#",class:"aurora-bottom-nav-item"},_5={href:"#",class:"aurora-bottom-nav-item"},w5={href:"#",class:"aurora-bottom-nav-item"},$5={key:0,class:"aurora-dialog-overlay"},I5={class:"aurora-dialog"},M5={class:"aurora-dialog-header"},k5={class:"aurora-dialog-actions"},C5={__name:"AuroraView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",Ly,[t("div",Hy,[t("div",Oy,[t("div",By,[c(r(zt),{class:"w-5 h-5 text-purple-200 mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-purple-100"},"Aurora Design",-1))]),t("div",Wy,[t("button",Vy,[c(r(K),{class:"w-5 h-5"})]),t("button",Yy,[c(r(W),{class:"w-5 h-5"})]),t("button",Jy,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",Qy,[t("div",Fy,[t("div",Uy,[t("div",Ky,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-purple-100"},"导航菜单",-1)),t("nav",Xy,[t("a",qy,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",t5,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"aurora-badge"},"12",-1))]),t("a",s5,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",e5,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",a5,[t("div",i5,[t("div",n5,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-purple-100"},"卡片列表",-1)),t("div",o5,[t("div",l5,[e[11]||(e[11]=t("div",{class:"aurora-avatar bg-gradient-to-br from-purple-500 to-indigo-500"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-purple-100"},"卡片标题"),t("p",{class:"text-purple-200"},"卡片副标题")],-1)),t("button",d5,[c(r(dt),{class:"w-5 h-5"})])]),t("div",c5,[e[13]||(e[13]=t("div",{class:"aurora-avatar bg-gradient-to-br from-indigo-500 to-blue-500"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-purple-100"},"另一个标题"),t("p",{class:"text-purple-200"},"另一个副标题")],-1)),t("button",r5,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="aurora-card" data-v-abe9da3a><div class="p-4" data-v-abe9da3a><h2 class="text-lg font-medium mb-4 text-purple-100" data-v-abe9da3a>表单元素</h2><div class="space-y-4" data-v-abe9da3a><div class="aurora-input-group" data-v-abe9da3a><label class="text-purple-200" data-v-abe9da3a>文本输入</label><input type="text" placeholder="请输入内容" class="aurora-input" data-v-abe9da3a></div><div class="aurora-input-group" data-v-abe9da3a><label class="text-purple-200" data-v-abe9da3a>密码输入</label><input type="password" placeholder="请输入密码" class="aurora-input" data-v-abe9da3a></div><div class="aurora-input-group" data-v-abe9da3a><label class="text-purple-200" data-v-abe9da3a>下拉选择</label><select class="aurora-input" data-v-abe9da3a><option data-v-abe9da3a>选项 1</option><option data-v-abe9da3a>选项 2</option><option data-v-abe9da3a>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-abe9da3a><label class="aurora-checkbox" data-v-abe9da3a><input type="checkbox" data-v-abe9da3a><span class="aurora-checkmark" data-v-abe9da3a></span><span class="text-purple-200" data-v-abe9da3a>复选框</span></label><label class="aurora-radio" data-v-abe9da3a><input type="radio" name="radio" data-v-abe9da3a><span class="aurora-radiomark" data-v-abe9da3a></span><span class="text-purple-200" data-v-abe9da3a>单选框</span></label></div><div class="aurora-switch" data-v-abe9da3a><input type="checkbox" id="switch1" data-v-abe9da3a><label for="switch1" class="text-purple-200" data-v-abe9da3a>开关</label></div></div></div></div>',1)),t("div",u5,[t("div",v5,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-purple-100"},"按钮样式",-1)),t("div",f5,[e[16]||(e[16]=t("button",{class:"aurora-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"aurora-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"aurora-button text"},"文本按钮",-1)),t("button",p5,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="aurora-card" data-v-abe9da3a><div class="p-4" data-v-abe9da3a><h2 class="text-lg font-medium mb-4 text-purple-100" data-v-abe9da3a>进度指示器</h2><div class="space-y-4" data-v-abe9da3a><div class="aurora-progress" data-v-abe9da3a><div class="aurora-progress-bar" style="width:60%;" data-v-abe9da3a></div></div><div class="aurora-progress circular" data-v-abe9da3a><div class="aurora-progress-circle" data-v-abe9da3a></div></div></div></div></div>',1)),t("div",m5,[t("div",b5,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-purple-100"},"对话框示例",-1)),t("button",{class:"aurora-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",h5,[t("a",g5,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",x5,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",y5,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",_5,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",w5,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",$5,[t("div",I5,[t("div",M5,[e[28]||(e[28]=t("h3",{class:"text-purple-100"},"对话框标题",-1)),t("button",{class:"aurora-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"aurora-dialog-content"},[t("p",{class:"text-purple-200"},"这是一个极光风格的对话框示例。")],-1)),t("div",k5,[t("button",{class:"aurora-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"aurora-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},D5=pt(C5,[["__scopeId","data-v-abe9da3a"]]),A5={class:"neon-container min-h-screen bg-black"},j5={class:"neon-header"},N5={class:"neon-header-content"},P5={class:"neon-header-actions"},z5={class:"neon-btn text"},E5={class:"neon-btn text"},S5={class:"neon-btn text"},R5={class:"neon-main"},T5={class:"neon-card-list"},Z5={class:"neon-card-cover"},G5=["src","alt"],L5={class:"neon-card-body"},H5={class:"neon-card-meta"},O5={class:"neon-card-meta-avatar"},B5={class:"neon-card-meta-content"},W5={class:"neon-card-meta-title"},V5={class:"neon-card-meta-description"},Y5={class:"neon-card-content"},J5={class:"neon-card-actions"},Q5={class:"neon-btn text"},F5={class:"neon-btn text"},U5={class:"neon-btn text"},K5={class:"neon-tabs"},X5={class:"neon-tabs-nav"},q5=["onClick"],t3={class:"neon-tabs-content"},s3={key:0,class:"neon-tabs-tabpane"},e3={key:1,class:"neon-tabs-tabpane"},a3={key:2,class:"neon-tabs-tabpane"},i3={key:0,class:"neon-modal-mask"},n3={class:"neon-modal-wrap"},o3={class:"neon-modal"},l3={class:"neon-modal-content"},d3={class:"neon-modal-header"},c3={class:"neon-modal-footer"},r3={key:1,class:"neon-message"},u3={class:"neon-message-notice"},v3={class:"neon-message-notice-content"},f3={key:2,class:"neon-notification"},p3={class:"neon-notification-notice"},m3={class:"neon-notification-notice-content"},b3={class:"neon-notification-notice-icon"},h3="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgZmlsbD0idXJsKCNwYWludDApIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDAiIHgxPSIwIiB5MT0iMCIgeDI9IjMyIiB5Mj0iMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBGRkZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkYwMEZGIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+",g3={__name:"NeonView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiMwMDAwMDAiLz48cGF0aCBkPSJNMTYwIDYwQzEzMy40MzEgNjAgMTEyIDgxLjQzMSAxMTIgMTA4QzExMiAxMzQuNTY5IDEzMy40MzEgMTU2IDE2MCAxNTZDMTg2LjU2OSAxNTYgMjA4IDEzNC41NjkgMjA4IDEwOEMyMDggODEuNDMxIDE4Ni41NjkgNjAgMTYwIDYwWiIgZmlsbD0iIzAwRkZGRiIvPjxwYXRoIGQ9Ik0xNjAgMTgwQzEzMy40MzEgMTgwIDExMiAyMDEuNDMxIDExMiAyMjhDMTEyIDI1NC41NjkgMTMzLjQzMSAyNzYgMTYwIDI3NkMxODYuNTY5IDI3NiAyMDggMjU0LjU2OSAyMDggMjI4QzIwOCAyMDEuNDMxIDE4Ni41NjkgMTgwIDE2MCAxODBaIiBmaWxsPSIjRkYwMEZGIi8+PC9zdmc+",likes:42,comments:8,initials:"JD",avatarClass:"bg-cyan-500"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiMwMDAwMDAiLz48cGF0aCBkPSJNMTYwIDYwQzEzMy40MzEgNjAgMTEyIDgxLjQzMSAxMTIgMTA4QzExMiAxMzQuNTY5IDEzMy40MzEgMTU2IDE2MCAxNTZDMTg2LjU2OSAxNTYgMjA4IDEzNC41NjkgMjA4IDEwOEMyMDggODEuNDMxIDE4Ni41NjkgNjAgMTYwIDYwWiIgZmlsbD0iI0ZGMDBCQiIvPjxwYXRoIGQ9Ik0xNjAgMTgwQzEzMy40MzEgMTgwIDExMiAyMDEuNDMxIDExMiAyMjhDMTEyIDI1NC41NjkgMTMzLjQzMSAyNzYgMTYwIDI3NkMxODYuNTY5IDI3NiAyMDggMjU0LjU2OSAyMDggMjI4QzIwOCAyMDEuNDMxIDE4Ni41NjkgMTgwIDE2MCAxODBaIiBmaWxsPSIjMDBGRkZGIi8+PC9zdmc+",likes:36,comments:5,initials:"AB",avatarClass:"bg-pink-500"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(f,o)=>(x(),y("div",A5,[t("div",j5,[t("div",N5,[t("div",{class:"neon-logo"},[t("img",{src:h3,alt:"Neon Logo",class:"neon-logo-img"}),o[4]||(o[4]=t("span",{class:"neon-logo-text"},"NEON",-1))]),o[5]||(o[5]=V('<div class="neon-nav" data-v-499287f4><a href="#" class="neon-nav-item active" data-v-499287f4>首页</a><a href="#" class="neon-nav-item" data-v-499287f4>组件</a><a href="#" class="neon-nav-item" data-v-499287f4>文档</a><a href="#" class="neon-nav-item" data-v-499287f4>主题</a></div>',1)),t("div",P5,[t("button",z5,[c(r(K),{class:"w-5 h-5"})]),t("button",E5,[c(r(W),{class:"w-5 h-5"})]),t("button",S5,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",R5,[t("div",T5,[(x(!0),y(F,null,et(l.value,d=>(x(),y("div",{key:d.id,class:"neon-card"},[t("div",Z5,[t("img",{src:d.cover,alt:d.title,class:"neon-card-cover-img"},null,8,G5)]),t("div",L5,[t("div",H5,[t("div",O5,[t("div",{class:st(["neon-avatar",d.avatarClass])},w(d.initials),3)]),t("div",B5,[t("h3",W5,w(d.title),1),t("p",V5,w(d.description),1)])]),t("p",Y5,w(d.content),1),t("div",J5,[t("button",Q5,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(d.likes),1)]),t("button",F5,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(d.comments),1)]),t("button",U5,[c(r(Xt),{class:"w-5 h-5"})])])])]))),128))]),o[14]||(o[14]=V('<div class="neon-form" data-v-499287f4><div class="neon-form-item" data-v-499287f4><label class="neon-form-item-label" data-v-499287f4>文本输入</label><div class="neon-form-item-control" data-v-499287f4><input type="text" placeholder="请输入内容" class="neon-input" data-v-499287f4></div></div><div class="neon-form-item" data-v-499287f4><label class="neon-form-item-label" data-v-499287f4>密码输入</label><div class="neon-form-item-control" data-v-499287f4><input type="password" placeholder="请输入密码" class="neon-input" data-v-499287f4></div></div><div class="neon-form-item" data-v-499287f4><label class="neon-form-item-label" data-v-499287f4>下拉选择</label><div class="neon-form-item-control" data-v-499287f4><select class="neon-select" data-v-499287f4><option data-v-499287f4>选项 1</option><option data-v-499287f4>选项 2</option><option data-v-499287f4>选项 3</option></select></div></div><div class="neon-form-item" data-v-499287f4><label class="neon-form-item-label" data-v-499287f4>开关</label><div class="neon-form-item-control" data-v-499287f4><label class="neon-switch" data-v-499287f4><input type="checkbox" data-v-499287f4><span class="neon-switch-inner" data-v-499287f4></span></label></div></div></div><div class="neon-btn-group" data-v-499287f4><button class="neon-btn primary" data-v-499287f4>主要按钮</button><button class="neon-btn secondary" data-v-499287f4>次要按钮</button><button class="neon-btn outline" data-v-499287f4>轮廓按钮</button><button class="neon-btn text" data-v-499287f4>文本按钮</button></div>',2)),t("div",K5,[t("div",X5,[(x(!0),y(F,null,et(u.value,d=>(x(),y("div",{key:d.id,class:st(["neon-tabs-tab",{active:n.value===d.id}]),onClick:p=>n.value=d.id},w(d.label),11,q5))),128))]),t("div",t3,[n.value==="tab1"?(x(),y("div",s3,o[6]||(o[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",e3,o[7]||(o[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",a3,o[8]||(o[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",i3,[t("div",n3,[t("div",o3,[t("div",l3,[t("div",d3,[o[9]||(o[9]=t("div",{class:"neon-modal-title"},"对话框标题",-1)),t("button",{class:"neon-modal-close",onClick:o[0]||(o[0]=d=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),o[10]||(o[10]=t("div",{class:"neon-modal-body"},[t("p",null,"这是一个霓虹灯风格的对话框示例。")],-1)),t("div",c3,[t("button",{class:"neon-btn",onClick:o[1]||(o[1]=d=>a.value=!1)},"取消"),t("button",{class:"neon-btn primary",onClick:o[2]||(o[2]=d=>a.value=!1)},"确定")])])])])])):A("",!0),i.value?(x(),y("div",r3,[t("div",u3,[t("div",v3,[c(r(vs),{class:"w-5 h-5"}),o[11]||(o[11]=t("span",null,"这是一条消息提示",-1))])])])):A("",!0),e.value?(x(),y("div",f3,[t("div",p3,[t("div",m3,[t("div",b3,[c(r(W),{class:"w-5 h-5"})]),o[12]||(o[12]=t("div",{class:"neon-notification-notice-message"},"通知标题",-1)),o[13]||(o[13]=t("div",{class:"neon-notification-notice-description"},"通知内容",-1))]),t("button",{class:"neon-notification-notice-close",onClick:o[3]||(o[3]=d=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])])])):A("",!0)])]))}},x3=pt(g3,[["__scopeId","data-v-499287f4"]]),y3={class:"steampunk-container min-h-screen bg-gradient-to-br from-amber-900 via-yellow-900 to-brown-900"},_3={class:"steampunk-app-bar"},w3={class:"container mx-auto px-4 py-3 flex items-center justify-between"},$3={class:"flex items-center"},I3={class:"flex items-center space-x-4"},M3={class:"steampunk-icon-button"},k3={class:"steampunk-icon-button"},C3={class:"steampunk-icon-button"},D3={class:"container mx-auto p-6"},A3={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},j3={class:"steampunk-card"},N3={class:"p-4"},P3={class:"space-y-2"},z3={href:"#",class:"steampunk-nav-item active"},E3={href:"#",class:"steampunk-nav-item"},S3={href:"#",class:"steampunk-nav-item"},R3={href:"#",class:"steampunk-nav-item"},T3={class:"md:col-span-2 space-y-6"},Z3={class:"steampunk-card"},G3={class:"p-4"},L3={class:"space-y-4"},H3={class:"steampunk-list-item"},O3={class:"steampunk-icon-button"},B3={class:"steampunk-list-item"},W3={class:"steampunk-icon-button"},V3={class:"steampunk-card"},Y3={class:"p-4"},J3={class:"flex flex-wrap gap-4"},Q3={class:"steampunk-button icon"},F3={class:"steampunk-card"},U3={class:"p-4"},K3={class:"steampunk-bottom-nav"},X3={href:"#",class:"steampunk-bottom-nav-item active"},q3={href:"#",class:"steampunk-bottom-nav-item"},t_={href:"#",class:"steampunk-bottom-nav-item"},s_={href:"#",class:"steampunk-bottom-nav-item"},e_={href:"#",class:"steampunk-bottom-nav-item"},a_={key:0,class:"steampunk-dialog-overlay"},i_={class:"steampunk-dialog"},n_={class:"steampunk-dialog-header"},o_={class:"steampunk-dialog-actions"},l_={__name:"SteampunkView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",y3,[t("div",_3,[t("div",w3,[t("div",$3,[c(r(zt),{class:"w-5 h-5 text-amber-200 mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-amber-100"},"Steampunk Design",-1))]),t("div",I3,[t("button",M3,[c(r(K),{class:"w-5 h-5"})]),t("button",k3,[c(r(W),{class:"w-5 h-5"})]),t("button",C3,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",D3,[t("div",A3,[t("div",j3,[t("div",N3,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-amber-100"},"导航菜单",-1)),t("nav",P3,[t("a",z3,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",E3,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"steampunk-badge"},"12",-1))]),t("a",S3,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",R3,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",T3,[t("div",Z3,[t("div",G3,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-amber-100"},"卡片列表",-1)),t("div",L3,[t("div",H3,[e[11]||(e[11]=t("div",{class:"steampunk-avatar bg-gradient-to-br from-amber-600 to-yellow-600"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-amber-100"},"卡片标题"),t("p",{class:"text-amber-200"},"卡片副标题")],-1)),t("button",O3,[c(r(dt),{class:"w-5 h-5"})])]),t("div",B3,[e[13]||(e[13]=t("div",{class:"steampunk-avatar bg-gradient-to-br from-yellow-600 to-brown-600"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-amber-100"},"另一个标题"),t("p",{class:"text-amber-200"},"另一个副标题")],-1)),t("button",W3,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="steampunk-card" data-v-909f2f59><div class="p-4" data-v-909f2f59><h2 class="text-lg font-medium mb-4 text-amber-100" data-v-909f2f59>表单元素</h2><div class="space-y-4" data-v-909f2f59><div class="steampunk-input-group" data-v-909f2f59><label class="text-amber-200" data-v-909f2f59>文本输入</label><input type="text" placeholder="请输入内容" class="steampunk-input" data-v-909f2f59></div><div class="steampunk-input-group" data-v-909f2f59><label class="text-amber-200" data-v-909f2f59>密码输入</label><input type="password" placeholder="请输入密码" class="steampunk-input" data-v-909f2f59></div><div class="steampunk-input-group" data-v-909f2f59><label class="text-amber-200" data-v-909f2f59>下拉选择</label><select class="steampunk-input" data-v-909f2f59><option data-v-909f2f59>选项 1</option><option data-v-909f2f59>选项 2</option><option data-v-909f2f59>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-909f2f59><label class="steampunk-checkbox" data-v-909f2f59><input type="checkbox" data-v-909f2f59><span class="steampunk-checkmark" data-v-909f2f59></span><span class="text-amber-200" data-v-909f2f59>复选框</span></label><label class="steampunk-radio" data-v-909f2f59><input type="radio" name="radio" data-v-909f2f59><span class="steampunk-radiomark" data-v-909f2f59></span><span class="text-amber-200" data-v-909f2f59>单选框</span></label></div><div class="steampunk-switch" data-v-909f2f59><input type="checkbox" id="switch1" data-v-909f2f59><label for="switch1" class="text-amber-200" data-v-909f2f59>开关</label></div></div></div></div>',1)),t("div",V3,[t("div",Y3,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-amber-100"},"按钮样式",-1)),t("div",J3,[e[16]||(e[16]=t("button",{class:"steampunk-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"steampunk-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"steampunk-button text"},"文本按钮",-1)),t("button",Q3,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="steampunk-card" data-v-909f2f59><div class="p-4" data-v-909f2f59><h2 class="text-lg font-medium mb-4 text-amber-100" data-v-909f2f59>进度指示器</h2><div class="space-y-4" data-v-909f2f59><div class="steampunk-progress" data-v-909f2f59><div class="steampunk-progress-bar" style="width:60%;" data-v-909f2f59></div></div><div class="steampunk-progress circular" data-v-909f2f59><div class="steampunk-progress-circle" data-v-909f2f59></div></div></div></div></div>',1)),t("div",F3,[t("div",U3,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-amber-100"},"对话框示例",-1)),t("button",{class:"steampunk-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",K3,[t("a",X3,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",q3,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",t_,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",s_,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",e_,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",a_,[t("div",i_,[t("div",n_,[e[28]||(e[28]=t("h3",{class:"text-amber-100"},"对话框标题",-1)),t("button",{class:"steampunk-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"steampunk-dialog-content"},[t("p",{class:"text-amber-200"},"这是一个蒸汽朋克风格的对话框示例。")],-1)),t("div",o_,[t("button",{class:"steampunk-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"steampunk-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},d_=pt(l_,[["__scopeId","data-v-909f2f59"]]),c_={class:"holographic-container min-h-screen bg-gradient-to-br from-blue-900 to-purple-900"},r_={class:"holographic-header"},u_={class:"holographic-header-content"},v_={class:"holographic-header-actions"},f_={class:"holographic-btn text"},p_={class:"holographic-btn text"},m_={class:"holographic-btn text"},b_={class:"holographic-main"},h_={class:"holographic-card-list"},g_={class:"holographic-card-cover"},x_=["src","alt"],y_={class:"holographic-card-body"},__={class:"holographic-card-meta"},w_={class:"holographic-card-meta-avatar"},$_={class:"holographic-card-meta-content"},I_={class:"holographic-card-meta-title"},M_={class:"holographic-card-meta-description"},k_={class:"holographic-card-content"},C_={class:"holographic-card-actions"},D_={class:"holographic-btn text"},A_={class:"holographic-btn text"},j_={class:"holographic-btn text"},N_={class:"holographic-tabs"},P_={class:"holographic-tabs-nav"},z_=["onClick"],E_={class:"holographic-tabs-content"},S_={key:0,class:"holographic-tabs-tabpane"},R_={key:1,class:"holographic-tabs-tabpane"},T_={key:2,class:"holographic-tabs-tabpane"},Z_={key:0,class:"holographic-modal-mask"},G_={class:"holographic-modal-wrap"},L_={class:"holographic-modal"},H_={class:"holographic-modal-content"},O_={class:"holographic-modal-header"},B_={class:"holographic-modal-footer"},W_={key:1,class:"holographic-message"},V_={class:"holographic-message-notice"},Y_={class:"holographic-message-notice-content"},J_={key:2,class:"holographic-notification"},Q_={class:"holographic-notification-notice"},F_={class:"holographic-notification-notice-content"},U_={class:"holographic-notification-notice-icon"},K_="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgZmlsbD0idXJsKCNwYWludDApIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDAiIHgxPSIwIiB5MT0iMCIgeDI9IjMyIiB5Mj0iMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDA2NkZGIi8+PHN0b3Agb2Zmc2V0PSIwLjUiIHN0b3AtY29sb3I9IiNGRjAwRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRkZGMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=",X_={__name:"HolographicView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2MCAyMEM4MC4yNjggMjAgMjAgODAuMjY4IDIwIDE2MEMyMCAyMzkuNzMyIDgwLjI2OCAzMDAgMTYwIDMwMEMyMzkuNzMyIDMwMCAzMDAgMjM5LjczMiAzMDAgMTYwQzMwMCA4MC4yNjggMjM5LjczMiAyMCAxNjAgMjBaIiBmaWxsPSJ1cmwoI3BhaW50MCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MCIgeDE9IjAiIHkxPSIwIiB4Mj0iMzIwIiB5Mj0iMjQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGQjRGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGODBGRiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",likes:42,comments:8,initials:"JD",avatarClass:"bg-pink-500"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2MCAyMEM4MC4yNjggMjAgMjAgODAuMjY4IDIwIDE2MEMyMCAyMzkuNzMyIDgwLjI2OCAzMDAgMTYwIDMwMEMyMzkuNzMyIDMwMCAzMDAgMjM5LjczMiAzMDAgMTYwQzMwMCA4MC4yNjggMjM5LjczMiAyMCAxNjAgMjBaIiBmaWxsPSJ1cmwoI3BhaW50MCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MCIgeDE9IjAiIHkxPSIwIiB4Mj0iMzIwIiB5Mj0iMjQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGQjRGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGODBGRiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",likes:36,comments:5,initials:"AB",avatarClass:"bg-pink-600"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(f,o)=>(x(),y("div",c_,[t("div",r_,[t("div",u_,[t("div",{class:"holographic-logo"},[t("img",{src:K_,alt:"Holographic Logo",class:"holographic-logo-img"}),o[4]||(o[4]=t("span",{class:"holographic-logo-text"},"Holographic",-1))]),o[5]||(o[5]=V('<div class="holographic-nav" data-v-00f9da77><a href="#" class="holographic-nav-item active" data-v-00f9da77>首页</a><a href="#" class="holographic-nav-item" data-v-00f9da77>组件</a><a href="#" class="holographic-nav-item" data-v-00f9da77>文档</a><a href="#" class="holographic-nav-item" data-v-00f9da77>主题</a></div>',1)),t("div",v_,[t("button",f_,[c(r(K),{class:"w-5 h-5"})]),t("button",p_,[c(r(W),{class:"w-5 h-5"})]),t("button",m_,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",b_,[t("div",h_,[(x(!0),y(F,null,et(l.value,d=>(x(),y("div",{key:d.id,class:"holographic-card"},[t("div",g_,[t("img",{src:d.cover,alt:d.title,class:"holographic-card-cover-img"},null,8,x_)]),t("div",y_,[t("div",__,[t("div",w_,[t("div",{class:st(["holographic-avatar",d.avatarClass])},w(d.initials),3)]),t("div",$_,[t("h3",I_,w(d.title),1),t("p",M_,w(d.description),1)])]),t("p",k_,w(d.content),1),t("div",C_,[t("button",D_,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(d.likes),1)]),t("button",A_,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(d.comments),1)]),t("button",j_,[c(r(Xt),{class:"w-5 h-5"})])])])]))),128))]),o[14]||(o[14]=V('<div class="holographic-form" data-v-00f9da77><div class="holographic-form-item" data-v-00f9da77><label class="holographic-form-item-label" data-v-00f9da77>文本输入</label><div class="holographic-form-item-control" data-v-00f9da77><input type="text" placeholder="请输入内容" class="holographic-input" data-v-00f9da77></div></div><div class="holographic-form-item" data-v-00f9da77><label class="holographic-form-item-label" data-v-00f9da77>密码输入</label><div class="holographic-form-item-control" data-v-00f9da77><input type="password" placeholder="请输入密码" class="holographic-input" data-v-00f9da77></div></div><div class="holographic-form-item" data-v-00f9da77><label class="holographic-form-item-label" data-v-00f9da77>下拉选择</label><div class="holographic-form-item-control" data-v-00f9da77><select class="holographic-select" data-v-00f9da77><option data-v-00f9da77>选项 1</option><option data-v-00f9da77>选项 2</option><option data-v-00f9da77>选项 3</option></select></div></div><div class="holographic-form-item" data-v-00f9da77><label class="holographic-form-item-label" data-v-00f9da77>开关</label><div class="holographic-form-item-control" data-v-00f9da77><label class="holographic-switch" data-v-00f9da77><input type="checkbox" data-v-00f9da77><span class="holographic-switch-inner" data-v-00f9da77></span></label></div></div></div><div class="holographic-btn-group" data-v-00f9da77><button class="holographic-btn primary" data-v-00f9da77>主要按钮</button><button class="holographic-btn secondary" data-v-00f9da77>次要按钮</button><button class="holographic-btn outline" data-v-00f9da77>轮廓按钮</button><button class="holographic-btn text" data-v-00f9da77>文本按钮</button></div>',2)),t("div",N_,[t("div",P_,[(x(!0),y(F,null,et(u.value,d=>(x(),y("div",{key:d.id,class:st(["holographic-tabs-tab",{active:n.value===d.id}]),onClick:p=>n.value=d.id},w(d.label),11,z_))),128))]),t("div",E_,[n.value==="tab1"?(x(),y("div",S_,o[6]||(o[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",R_,o[7]||(o[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",T_,o[8]||(o[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",Z_,[t("div",G_,[t("div",L_,[t("div",H_,[t("div",O_,[o[9]||(o[9]=t("div",{class:"holographic-modal-title"},"对话框标题",-1)),t("button",{class:"holographic-modal-close",onClick:o[0]||(o[0]=d=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),o[10]||(o[10]=t("div",{class:"holographic-modal-body"},[t("p",null,"这是一个全息投影风格的对话框示例。")],-1)),t("div",B_,[t("button",{class:"holographic-btn",onClick:o[1]||(o[1]=d=>a.value=!1)},"取消"),t("button",{class:"holographic-btn primary",onClick:o[2]||(o[2]=d=>a.value=!1)},"确定")])])])])])):A("",!0),i.value?(x(),y("div",W_,[t("div",V_,[t("div",Y_,[c(r(vs),{class:"w-5 h-5"}),o[11]||(o[11]=t("span",null,"这是一条消息提示",-1))])])])):A("",!0),e.value?(x(),y("div",J_,[t("div",Q_,[t("div",F_,[t("div",U_,[c(r(W),{class:"w-5 h-5"})]),o[12]||(o[12]=t("div",{class:"holographic-notification-notice-message"},"通知标题",-1)),o[13]||(o[13]=t("div",{class:"holographic-notification-notice-description"},"通知内容",-1))]),t("button",{class:"holographic-notification-notice-close",onClick:o[3]||(o[3]=d=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])])])):A("",!0)])]))}},q_=pt(X_,[["__scopeId","data-v-00f9da77"]]),t9={class:"gradient-container min-h-screen bg-gradient-to-br from-pink-500 via-purple-500 to-indigo-500"},s9={class:"gradient-header"},e9={class:"gradient-header-content"},a9={class:"gradient-header-actions"},i9={class:"gradient-btn text"},n9={class:"gradient-btn text"},o9={class:"gradient-btn text"},l9={class:"gradient-main"},d9={class:"gradient-card-list"},c9={class:"gradient-card-cover"},r9=["src","alt"],u9={class:"gradient-card-body"},v9={class:"gradient-card-meta"},f9={class:"gradient-card-meta-avatar"},p9={class:"gradient-card-meta-content"},m9={class:"gradient-card-meta-title"},b9={class:"gradient-card-meta-description"},h9={class:"gradient-card-content"},g9={class:"gradient-card-actions"},x9={class:"gradient-btn text"},y9={class:"gradient-btn text"},_9={class:"gradient-btn text"},w9={class:"gradient-tabs"},$9={class:"gradient-tabs-nav"},I9=["onClick"],M9={class:"gradient-tabs-content"},k9={key:0,class:"gradient-tabs-tabpane"},C9={key:1,class:"gradient-tabs-tabpane"},D9={key:2,class:"gradient-tabs-tabpane"},A9={key:0,class:"gradient-modal-mask"},j9={class:"gradient-modal-wrap"},N9={class:"gradient-modal"},P9={class:"gradient-modal-content"},z9={class:"gradient-modal-header"},E9={class:"gradient-modal-footer"},S9={key:1,class:"gradient-message"},R9={class:"gradient-message-notice"},T9={class:"gradient-message-notice-content"},Z9={key:2,class:"gradient-notification"},G9={class:"gradient-notification-notice"},L9={class:"gradient-notification-notice-content"},H9={class:"gradient-notification-notice-icon"},O9="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgZmlsbD0idXJsKCNwYWludDApIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDAiIHgxPSIwIiB5MT0iMCIgeDI9IjMyIiB5Mj0iMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRkY2QjAwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkYwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+",B9={__name:"GradientView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2MCAyMEM4MC4yNjggMjAgMjAgODAuMjY4IDIwIDE2MEMyMCAyMzkuNzMyIDgwLjI2OCAzMDAgMTYwIDMwMEMyMzkuNzMyIDMwMCAzMDAgMjM5LjczMiAzMDAgMTYwQzMwMCA4MC4yNjggMjM5LjczMiAyMCAxNjAgMjBaIiBmaWxsPSJ1cmwoI3BhaW50MCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MCIgeDE9IjAiIHkxPSIwIiB4Mj0iMzIwIiB5Mj0iMjQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGNkIwMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",likes:42,comments:8,initials:"JD",avatarClass:"bg-orange-500"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2MCAyMEM4MC4yNjggMjAgMjAgODAuMjY4IDIwIDE2MEMyMCAyMzkuNzMyIDgwLjI2OCAzMDAgMTYwIDMwMEMyMzkuNzMyIDMwMCAzMDAgMjM5LjczMiAzMDAgMTYwQzMwMCA4MC4yNjggMjM5LjczMiAyMCAxNjAgMjBaIiBmaWxsPSJ1cmwoI3BhaW50MCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MCIgeDE9IjAiIHkxPSIwIiB4Mj0iMzIwIiB5Mj0iMjQwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGNkIwMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==",likes:36,comments:5,initials:"AB",avatarClass:"bg-orange-600"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(f,o)=>(x(),y("div",t9,[t("div",s9,[t("div",e9,[t("div",{class:"gradient-logo"},[t("img",{src:O9,alt:"Gradient Logo",class:"gradient-logo-img"}),o[4]||(o[4]=t("span",{class:"gradient-logo-text"},"Gradient",-1))]),o[5]||(o[5]=V('<div class="gradient-nav" data-v-83d9391a><a href="#" class="gradient-nav-item active" data-v-83d9391a>首页</a><a href="#" class="gradient-nav-item" data-v-83d9391a>组件</a><a href="#" class="gradient-nav-item" data-v-83d9391a>文档</a><a href="#" class="gradient-nav-item" data-v-83d9391a>主题</a></div>',1)),t("div",a9,[t("button",i9,[c(r(K),{class:"w-5 h-5"})]),t("button",n9,[c(r(W),{class:"w-5 h-5"})]),t("button",o9,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",l9,[t("div",d9,[(x(!0),y(F,null,et(l.value,d=>(x(),y("div",{key:d.id,class:"gradient-card"},[t("div",c9,[t("img",{src:d.cover,alt:d.title,class:"gradient-card-cover-img"},null,8,r9)]),t("div",u9,[t("div",v9,[t("div",f9,[t("div",{class:st(["gradient-avatar",d.avatarClass])},w(d.initials),3)]),t("div",p9,[t("h3",m9,w(d.title),1),t("p",b9,w(d.description),1)])]),t("p",h9,w(d.content),1),t("div",g9,[t("button",x9,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(d.likes),1)]),t("button",y9,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(d.comments),1)]),t("button",_9,[c(r(Xt),{class:"w-5 h-5"})])])])]))),128))]),o[14]||(o[14]=V('<div class="gradient-form" data-v-83d9391a><div class="gradient-form-item" data-v-83d9391a><label class="gradient-form-item-label" data-v-83d9391a>文本输入</label><div class="gradient-form-item-control" data-v-83d9391a><input type="text" placeholder="请输入内容" class="gradient-input" data-v-83d9391a></div></div><div class="gradient-form-item" data-v-83d9391a><label class="gradient-form-item-label" data-v-83d9391a>密码输入</label><div class="gradient-form-item-control" data-v-83d9391a><input type="password" placeholder="请输入密码" class="gradient-input" data-v-83d9391a></div></div><div class="gradient-form-item" data-v-83d9391a><label class="gradient-form-item-label" data-v-83d9391a>下拉选择</label><div class="gradient-form-item-control" data-v-83d9391a><select class="gradient-select" data-v-83d9391a><option data-v-83d9391a>选项 1</option><option data-v-83d9391a>选项 2</option><option data-v-83d9391a>选项 3</option></select></div></div><div class="gradient-form-item" data-v-83d9391a><label class="gradient-form-item-label" data-v-83d9391a>开关</label><div class="gradient-form-item-control" data-v-83d9391a><label class="gradient-switch" data-v-83d9391a><input type="checkbox" data-v-83d9391a><span class="gradient-switch-inner" data-v-83d9391a></span></label></div></div></div><div class="gradient-btn-group" data-v-83d9391a><button class="gradient-btn primary" data-v-83d9391a>主要按钮</button><button class="gradient-btn secondary" data-v-83d9391a>次要按钮</button><button class="gradient-btn outline" data-v-83d9391a>轮廓按钮</button><button class="gradient-btn text" data-v-83d9391a>文本按钮</button></div>',2)),t("div",w9,[t("div",$9,[(x(!0),y(F,null,et(u.value,d=>(x(),y("div",{key:d.id,class:st(["gradient-tabs-tab",{active:n.value===d.id}]),onClick:p=>n.value=d.id},w(d.label),11,I9))),128))]),t("div",M9,[n.value==="tab1"?(x(),y("div",k9,o[6]||(o[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",C9,o[7]||(o[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",D9,o[8]||(o[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",A9,[t("div",j9,[t("div",N9,[t("div",P9,[t("div",z9,[o[9]||(o[9]=t("div",{class:"gradient-modal-title"},"对话框标题",-1)),t("button",{class:"gradient-modal-close",onClick:o[0]||(o[0]=d=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),o[10]||(o[10]=t("div",{class:"gradient-modal-body"},[t("p",null,"这是一个渐变风格的对话框示例。")],-1)),t("div",E9,[t("button",{class:"gradient-btn",onClick:o[1]||(o[1]=d=>a.value=!1)},"取消"),t("button",{class:"gradient-btn primary",onClick:o[2]||(o[2]=d=>a.value=!1)},"确定")])])])])])):A("",!0),i.value?(x(),y("div",S9,[t("div",R9,[t("div",T9,[c(r(vs),{class:"w-5 h-5"}),o[11]||(o[11]=t("span",null,"这是一条消息提示",-1))])])])):A("",!0),e.value?(x(),y("div",Z9,[t("div",G9,[t("div",L9,[t("div",H9,[c(r(W),{class:"w-5 h-5"})]),o[12]||(o[12]=t("div",{class:"gradient-notification-notice-message"},"通知标题",-1)),o[13]||(o[13]=t("div",{class:"gradient-notification-notice-description"},"通知内容",-1))]),t("button",{class:"gradient-notification-notice-close",onClick:o[3]||(o[3]=d=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])])])):A("",!0)])]))}},W9=pt(B9,[["__scopeId","data-v-83d9391a"]]),V9={class:"ant-container min-h-screen bg-gray-50"},Y9={class:"ant-header"},J9={class:"ant-header-content"},Q9={class:"ant-header-actions"},F9={class:"ant-btn text"},U9={class:"ant-btn text"},K9={class:"ant-btn text"},X9={class:"ant-main"},q9={class:"ant-card-list"},tw={class:"ant-card-cover"},sw=["src","alt"],ew={class:"ant-card-body"},aw={class:"ant-card-meta"},iw={class:"ant-card-meta-avatar"},nw={class:"ant-card-meta-content"},ow={class:"ant-card-meta-title"},lw={class:"ant-card-meta-description"},dw={class:"ant-card-content"},cw={class:"ant-card-actions"},rw={class:"ant-btn text"},uw={class:"ant-btn text"},vw={class:"ant-btn text"},fw={class:"ant-tabs"},pw={class:"ant-tabs-nav"},mw=["onClick"],bw={class:"ant-tabs-content"},hw={key:0,class:"ant-tabs-tabpane"},gw={key:1,class:"ant-tabs-tabpane"},xw={key:2,class:"ant-tabs-tabpane"},yw={key:0,class:"ant-modal-mask"},_w={class:"ant-modal-wrap"},ww={class:"ant-modal"},$w={class:"ant-modal-content"},Iw={class:"ant-modal-header"},Mw={class:"ant-modal-footer"},kw={key:1,class:"ant-message"},Cw={class:"ant-message-notice"},Dw={class:"ant-message-notice-content"},Aw={key:2,class:"ant-notification"},jw={class:"ant-notification-notice"},Nw={class:"ant-notification-notice-content"},Pw={class:"ant-notification-notice-icon"},zw="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgZmlsbD0idXJsKCNwYWludDApIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDAiIHgxPSIwIiB5MT0iMCIgeDI9IjMyIiB5Mj0iMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMTg5MEZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA2NkZGIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+",Ew={__name:"AntDesignView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTYwIDYwQzEzMy40MzEgNjAgMTEyIDgxLjQzMSAxMTIgMTA4QzExMiAxMzQuNTY5IDEzMy40MzEgMTU2IDE2MCAxNTZDMTg2LjU2OSAxNTYgMjA4IDEzNC41NjkgMjA4IDEwOEMyMDggODEuNDMxIDE4Ni41NjkgNjAgMTYwIDYwWiIgZmlsbD0iIzE4OTBGRiIvPjxwYXRoIGQ9Ik0xNjAgMTgwQzEzMy40MzEgMTgwIDExMiAyMDEuNDMxIDExMiAyMjhDMTEyIDI1NC41NjkgMTMzLjQzMSAyNzYgMTYwIDI3NkMxODYuNTY5IDI3NiAyMDggMjU0LjU2OSAyMDggMjI4QzIwOCAyMDEuNDMxIDE4Ni41NjkgMTgwIDE2MCAxODBaIiBmaWxsPSIjMDA2NkZGIi8+PC9zdmc+",likes:42,comments:8,initials:"JD",avatarClass:"bg-blue-500"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTYwIDYwQzEzMy40MzEgNjAgMTEyIDgxLjQzMSAxMTIgMTA4QzExMiAxMzQuNTY5IDEzMy40MzEgMTU2IDE2MCAxNTZDMTg2LjU2OSAxNTYgMjA4IDEzNC41NjkgMjA4IDEwOEMyMDggODEuNDMxIDE4Ni41NjkgNjAgMTYwIDYwWiIgZmlsbD0iIzAwNjZGRiIvPjxwYXRoIGQ9Ik0xNjAgMTgwQzEzMy40MzEgMTgwIDExMiAyMDEuNDMxIDExMiAyMjhDMTEyIDI1NC41NjkgMTMzLjQzMSAyNzYgMTYwIDI3NkMxODYuNTY5IDI3NiAyMDggMjU0LjU2OSAyMDggMjI4QzIwOCAyMDEuNDMxIDE4Ni41NjkgMTgwIDE2MCAxODBaIiBmaWxsPSIjMTg5MEZGIi8+PC9zdmc+",likes:36,comments:5,initials:"AB",avatarClass:"bg-blue-600"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]);return(f,o)=>(x(),y("div",V9,[t("div",Y9,[t("div",J9,[t("div",{class:"ant-logo"},[t("img",{src:zw,alt:"Ant Design Logo",class:"ant-logo-img"}),o[4]||(o[4]=t("span",{class:"ant-logo-text"},"Ant Design",-1))]),o[5]||(o[5]=V('<div class="ant-nav" data-v-8473f951><a href="#" class="ant-nav-item active" data-v-8473f951>首页</a><a href="#" class="ant-nav-item" data-v-8473f951>组件</a><a href="#" class="ant-nav-item" data-v-8473f951>文档</a><a href="#" class="ant-nav-item" data-v-8473f951>主题</a></div>',1)),t("div",Q9,[t("button",F9,[c(r(K),{class:"w-5 h-5"})]),t("button",U9,[c(r(W),{class:"w-5 h-5"})]),t("button",K9,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",X9,[t("div",q9,[(x(!0),y(F,null,et(l.value,d=>(x(),y("div",{key:d.id,class:"ant-card"},[t("div",tw,[t("img",{src:d.cover,alt:d.title,class:"ant-card-cover-img"},null,8,sw)]),t("div",ew,[t("div",aw,[t("div",iw,[t("div",{class:st(["ant-avatar",d.avatarClass])},w(d.initials),3)]),t("div",nw,[t("h3",ow,w(d.title),1),t("p",lw,w(d.description),1)])]),t("p",dw,w(d.content),1),t("div",cw,[t("button",rw,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(d.likes),1)]),t("button",uw,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(d.comments),1)]),t("button",vw,[c(r(Xt),{class:"w-5 h-5"})])])])]))),128))]),o[14]||(o[14]=V('<div class="ant-form" data-v-8473f951><div class="ant-form-item" data-v-8473f951><label class="ant-form-item-label" data-v-8473f951>文本输入</label><div class="ant-form-item-control" data-v-8473f951><input type="text" placeholder="请输入内容" class="ant-input" data-v-8473f951></div></div><div class="ant-form-item" data-v-8473f951><label class="ant-form-item-label" data-v-8473f951>密码输入</label><div class="ant-form-item-control" data-v-8473f951><input type="password" placeholder="请输入密码" class="ant-input" data-v-8473f951></div></div><div class="ant-form-item" data-v-8473f951><label class="ant-form-item-label" data-v-8473f951>下拉选择</label><div class="ant-form-item-control" data-v-8473f951><select class="ant-select" data-v-8473f951><option data-v-8473f951>选项 1</option><option data-v-8473f951>选项 2</option><option data-v-8473f951>选项 3</option></select></div></div><div class="ant-form-item" data-v-8473f951><label class="ant-form-item-label" data-v-8473f951>开关</label><div class="ant-form-item-control" data-v-8473f951><label class="ant-switch" data-v-8473f951><input type="checkbox" data-v-8473f951><span class="ant-switch-inner" data-v-8473f951></span></label></div></div></div><div class="ant-btn-group" data-v-8473f951><button class="ant-btn primary" data-v-8473f951>主要按钮</button><button class="ant-btn default" data-v-8473f951>默认按钮</button><button class="ant-btn dashed" data-v-8473f951>虚线按钮</button><button class="ant-btn text" data-v-8473f951>文本按钮</button><button class="ant-btn link" data-v-8473f951>链接按钮</button></div>',2)),t("div",fw,[t("div",pw,[(x(!0),y(F,null,et(u.value,d=>(x(),y("div",{key:d.id,class:st(["ant-tabs-tab",{active:n.value===d.id}]),onClick:p=>n.value=d.id},w(d.label),11,mw))),128))]),t("div",bw,[n.value==="tab1"?(x(),y("div",hw,o[6]||(o[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",gw,o[7]||(o[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",xw,o[8]||(o[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",yw,[t("div",_w,[t("div",ww,[t("div",$w,[t("div",Iw,[o[9]||(o[9]=t("div",{class:"ant-modal-title"},"对话框标题",-1)),t("button",{class:"ant-modal-close",onClick:o[0]||(o[0]=d=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),o[10]||(o[10]=t("div",{class:"ant-modal-body"},[t("p",null,"这是一个 Ant Design 风格的对话框示例。")],-1)),t("div",Mw,[t("button",{class:"ant-btn",onClick:o[1]||(o[1]=d=>a.value=!1)},"取消"),t("button",{class:"ant-btn primary",onClick:o[2]||(o[2]=d=>a.value=!1)},"确定")])])])])])):A("",!0),i.value?(x(),y("div",kw,[t("div",Cw,[t("div",Dw,[c(r(vs),{class:"w-5 h-5"}),o[11]||(o[11]=t("span",null,"这是一条消息提示",-1))])])])):A("",!0),e.value?(x(),y("div",Aw,[t("div",jw,[t("div",Nw,[t("div",Pw,[c(r(W),{class:"w-5 h-5"})]),o[12]||(o[12]=t("div",{class:"ant-notification-notice-message"},"通知标题",-1)),o[13]||(o[13]=t("div",{class:"ant-notification-notice-description"},"通知内容",-1))]),t("button",{class:"ant-notification-notice-close",onClick:o[3]||(o[3]=d=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])])])):A("",!0)])]))}},Sw=pt(Ew,[["__scopeId","data-v-8473f951"]]),Rw={class:"element-container min-h-screen bg-gray-50"},Tw={class:"element-header"},Zw={class:"element-header-content"},Gw={class:"element-header-actions"},Lw={class:"element-button text"},Hw={class:"element-button text"},Ow={class:"element-button text"},Bw={class:"element-main"},Ww={class:"element-card-list"},Vw={class:"element-card-header"},Yw={class:"element-card-info"},Jw={class:"element-card-title"},Qw={class:"element-card-subtitle"},Fw={class:"element-card-actions"},Uw={class:"element-button text"},Kw={class:"element-card-body"},Xw=["src"],qw={class:"element-card-footer"},t$={class:"element-button text"},s$={class:"element-button text"},e$={class:"element-button text"},a$={class:"element-tabs"},i$={class:"element-tabs-header"},n$=["onClick"],o$={class:"element-tabs-content"},l$={key:0,class:"element-tab-pane"},d$={key:1,class:"element-tab-pane"},c$={key:2,class:"element-tab-pane"},r$={key:0,class:"element-dialog-wrapper"},u$={class:"element-dialog"},v$={class:"element-dialog-header"},f$={class:"element-dialog-footer"},p$={key:1,class:"element-message"},m$={class:"element-message-content"},b$={key:2,class:"element-notification"},h$={class:"element-notification-title"},g$={class:"element-notification-list"},x$={class:"element-notification-icon"},y$={class:"element-notification-content"},_$={class:"element-notification-time"},w$="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgZmlsbD0idXJsKCNwYWludDApIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDAiIHgxPSIwIiB5MT0iMCIgeDI9IjMyIiB5Mj0iMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNDFCODgzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkQ4ODVGIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+",$$={__name:"ElementUIView",setup(s){const a=M(!1),i=M(!1),e=M(!1),n=M("tab1"),l=M([{id:1,title:"卡片标题",description:"副标题",content:"这是卡片的内容,可以包含多行文本。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTYwIDYwQzEzMy40MzEgNjAgMTEyIDgxLjQzMSAxMTIgMTA4QzExMiAxMzQuNTY5IDEzMy40MzEgMTU2IDE2MCAxNTZDMTg2LjU2OSAxNTYgMjA4IDEzNC41NjkgMjA4IDEwOEMyMDggODEuNDMxIDE4Ni41NjkgNjAgMTYwIDYwWiIgZmlsbD0iIzQxQjg4MyIvPjxwYXRoIGQ9Ik0xNjAgMTgwQzEzMy40MzEgMTgwIDExMiAyMDEuNDMxIDExMiAyMjhDMTEyIDI1NC41NjkgMTMzLjQzMSAyNzYgMTYwIDI3NkMxODYuNTY5IDI3NiAyMDggMjU0LjU2OSAyMDggMjI4QzIwOCAyMDEuNDMxIDE4Ni41NjkgMTgwIDE2MCAxODBaIiBmaWxsPSIjMkQ4ODVGIi8+PC9zdmc+",likes:42,comments:8,initials:"JD",avatarClass:"bg-green-500"},{id:2,title:"另一个标题",description:"另一个副标题",content:"这是另一个卡片的内容。",cover:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgdmlld0JveD0iMCAwIDMyMCAyNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMTYwIDYwQzEzMy40MzEgNjAgMTEyIDg1LjQzMSAxMTIgMTE4QzExMiAxNTAuNTY5IDEzMy40MzEgMTcyIDE2MCAxNzJDMTg2LjU2OSAxNzIgMjA4IDE1MC41NjkgMjA4IDExOEMyMDggODUuNDMxIDE4Ni41NjkgNjAgMTYwIDYwWiIgZmlsbD0iIzJEOjg1RiIvPjxwYXRoIGQ9Ik0xNjAgMTgwQzEzMy40MzEgMTgwIDExMiAyMDEuNDMxIDExMiAyMjhDMTEyIDI1NC41NjkgMTMzLjQzMSAyNzYgMTYwIDI3NkMxODYuNTY5IDI3NiAyMDggMjU0LjU2OSAyMDggMjI4QzIwOCAyMDEuNDMxIDE4Ni41NjkgMTgwIDE2MCAxODBaIiBmaWxsPSIjNDFCODgzIi8+PC9zdmc+",likes:36,comments:5,initials:"AB",avatarClass:"bg-green-600"}]),u=M([{id:"tab1",label:"标签页 1"},{id:"tab2",label:"标签页 2"},{id:"tab3",label:"标签页 3"}]),f=M([{id:1,title:"新消息",content:"Alice 给你发送了一条消息",time:"刚刚"},{id:2,title:"系统通知",content:"系统将在今晚进行维护",time:"1小时前"}]);return(o,d)=>(x(),y("div",Rw,[t("div",Tw,[t("div",Zw,[t("div",{class:"element-logo"},[t("img",{src:w$,alt:"Element Logo",class:"element-logo-img"}),d[4]||(d[4]=t("span",{class:"element-logo-text"},"Element UI",-1))]),d[5]||(d[5]=V('<div class="element-nav" data-v-8c64faa7><a href="#" class="element-nav-item active" data-v-8c64faa7>首页</a><a href="#" class="element-nav-item" data-v-8c64faa7>组件</a><a href="#" class="element-nav-item" data-v-8c64faa7>文档</a><a href="#" class="element-nav-item" data-v-8c64faa7>主题</a></div>',1)),t("div",Gw,[t("button",Lw,[c(r(K),{class:"w-5 h-5"})]),t("button",Hw,[c(r(W),{class:"w-5 h-5"})]),t("button",Ow,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",Bw,[t("div",Ww,[(x(!0),y(F,null,et(l.value,p=>(x(),y("div",{key:p.id,class:"element-card"},[t("div",Vw,[t("div",{class:st(["element-avatar",p.avatarClass])},w(p.initials),3),t("div",Yw,[t("h3",Jw,w(p.title),1),t("p",Qw,w(p.description),1)]),t("div",Fw,[t("button",Uw,[c(r(dt),{class:"w-5 h-5"})])])]),t("div",Kw,[t("img",{src:p.cover,alt:"Card Cover",class:"element-card-cover"},null,8,Xw),t("p",null,w(p.content),1)]),t("div",qw,[t("button",t$,[c(r(Ut),{class:"w-5 h-5"}),t("span",null,w(p.likes),1)]),t("button",s$,[c(r(Kt),{class:"w-5 h-5"}),t("span",null,w(p.comments),1)]),t("button",e$,[c(r(Xt),{class:"w-5 h-5"})])])]))),128))]),d[13]||(d[13]=V('<div class="element-form" data-v-8c64faa7><div class="element-form-item" data-v-8c64faa7><label class="element-form-label" data-v-8c64faa7>文本输入</label><div class="element-form-content" data-v-8c64faa7><input type="text" placeholder="请输入内容" class="element-input" data-v-8c64faa7></div></div><div class="element-form-item" data-v-8c64faa7><label class="element-form-label" data-v-8c64faa7>密码输入</label><div class="element-form-content" data-v-8c64faa7><input type="password" placeholder="请输入密码" class="element-input" data-v-8c64faa7></div></div><div class="element-form-item" data-v-8c64faa7><label class="element-form-label" data-v-8c64faa7>下拉选择</label><div class="element-form-content" data-v-8c64faa7><select class="element-select" data-v-8c64faa7><option data-v-8c64faa7>选项 1</option><option data-v-8c64faa7>选项 2</option><option data-v-8c64faa7>选项 3</option></select></div></div><div class="element-form-item" data-v-8c64faa7><label class="element-form-label" data-v-8c64faa7>开关</label><div class="element-form-content" data-v-8c64faa7><label class="element-switch" data-v-8c64faa7><input type="checkbox" data-v-8c64faa7><span class="element-switch-core" data-v-8c64faa7></span></label></div></div></div><div class="element-button-group" data-v-8c64faa7><button class="element-button primary" data-v-8c64faa7>主要按钮</button><button class="element-button success" data-v-8c64faa7>成功按钮</button><button class="element-button warning" data-v-8c64faa7>警告按钮</button><button class="element-button danger" data-v-8c64faa7>危险按钮</button><button class="element-button info" data-v-8c64faa7>信息按钮</button></div>',2)),t("div",a$,[t("div",i$,[(x(!0),y(F,null,et(u.value,p=>(x(),y("div",{key:p.id,class:st(["element-tabs-item",{active:n.value===p.id}]),onClick:g=>n.value=p.id},w(p.label),11,n$))),128))]),t("div",o$,[n.value==="tab1"?(x(),y("div",l$,d[6]||(d[6]=[t("p",null,"标签页 1 的内容",-1)]))):A("",!0),n.value==="tab2"?(x(),y("div",d$,d[7]||(d[7]=[t("p",null,"标签页 2 的内容",-1)]))):A("",!0),n.value==="tab3"?(x(),y("div",c$,d[8]||(d[8]=[t("p",null,"标签页 3 的内容",-1)]))):A("",!0)])]),a.value?(x(),y("div",r$,[t("div",u$,[t("div",v$,[d[9]||(d[9]=t("span",{class:"element-dialog-title"},"对话框标题",-1)),t("button",{class:"element-dialog-close",onClick:d[0]||(d[0]=p=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),d[10]||(d[10]=t("div",{class:"element-dialog-body"},[t("p",null,"这是一个 Element UI 风格的对话框示例。")],-1)),t("div",f$,[t("button",{class:"element-button",onClick:d[1]||(d[1]=p=>a.value=!1)},"取消"),t("button",{class:"element-button primary",onClick:d[2]||(d[2]=p=>a.value=!1)},"确定")])])])):A("",!0),i.value?(x(),y("div",p$,[t("div",m$,[c(r(vs),{class:"w-5 h-5"}),d[11]||(d[11]=t("span",null,"这是一条消息提示",-1))])])):A("",!0),e.value?(x(),y("div",b$,[t("div",h$,[d[12]||(d[12]=t("span",null,"通知",-1)),t("button",{class:"element-notification-close",onClick:d[3]||(d[3]=p=>e.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),t("div",g$,[(x(!0),y(F,null,et(f.value,p=>(x(),y("div",{key:p.id,class:"element-notification-item"},[t("div",x$,[c(r(W),{class:"w-5 h-5"})]),t("div",y$,[t("h4",null,w(p.title),1),t("p",null,w(p.content),1)]),t("span",_$,w(p.time),1)]))),128))])])):A("",!0)])]))}},I$=pt($$,[["__scopeId","data-v-8c64faa7"]]),M$={class:"flat-container min-h-screen bg-gray-50"},k$={class:"flat-app-bar"},C$={class:"container mx-auto px-4 py-3 flex items-center justify-between"},D$={class:"flex items-center"},A$={class:"flex items-center space-x-4"},j$={class:"flat-icon-button"},N$={class:"flat-icon-button"},P$={class:"flat-icon-button"},z$={class:"container mx-auto p-6"},E$={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},S$={class:"flat-card"},R$={class:"p-4"},T$={class:"space-y-2"},Z$={href:"#",class:"flat-nav-item active"},G$={href:"#",class:"flat-nav-item"},L$={href:"#",class:"flat-nav-item"},H$={href:"#",class:"flat-nav-item"},O$={class:"md:col-span-2 space-y-6"},B$={class:"flat-card"},W$={class:"p-4"},V$={class:"space-y-4"},Y$={class:"flat-list-item"},J$={class:"flat-icon-button"},Q$={class:"flat-list-item"},F$={class:"flat-icon-button"},U$={class:"flat-card"},K$={class:"p-4"},X$={class:"flex flex-wrap gap-4"},q$={class:"flat-button icon"},t6={class:"flat-card"},s6={class:"p-4"},e6={class:"flat-bottom-nav"},a6={href:"#",class:"flat-bottom-nav-item active"},i6={href:"#",class:"flat-bottom-nav-item"},n6={href:"#",class:"flat-bottom-nav-item"},o6={href:"#",class:"flat-bottom-nav-item"},l6={href:"#",class:"flat-bottom-nav-item"},d6={key:0,class:"flat-dialog-overlay"},c6={class:"flat-dialog"},r6={class:"flat-dialog-header"},u6={class:"flat-dialog-actions"},v6={__name:"FlatView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",M$,[t("div",k$,[t("div",C$,[t("div",D$,[c(r(zt),{class:"w-5 h-5 text-white mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-white"},"Flat Design",-1))]),t("div",A$,[t("button",j$,[c(r(K),{class:"w-5 h-5"})]),t("button",N$,[c(r(W),{class:"w-5 h-5"})]),t("button",P$,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",z$,[t("div",E$,[t("div",S$,[t("div",R$,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"导航菜单",-1)),t("nav",T$,[t("a",Z$,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",G$,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"flat-badge"},"12",-1))]),t("a",L$,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",H$,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",O$,[t("div",B$,[t("div",W$,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"卡片列表",-1)),t("div",V$,[t("div",Y$,[e[11]||(e[11]=t("div",{class:"flat-avatar bg-blue-500"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-gray-900"},"卡片标题"),t("p",{class:"text-gray-600"},"卡片副标题")],-1)),t("button",J$,[c(r(dt),{class:"w-5 h-5"})])]),t("div",Q$,[e[13]||(e[13]=t("div",{class:"flat-avatar bg-indigo-500"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-gray-900"},"另一个标题"),t("p",{class:"text-gray-600"},"另一个副标题")],-1)),t("button",F$,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="flat-card" data-v-ed5411cf><div class="p-4" data-v-ed5411cf><h2 class="text-lg font-medium mb-4 text-gray-900" data-v-ed5411cf>表单元素</h2><div class="space-y-4" data-v-ed5411cf><div class="flat-input-group" data-v-ed5411cf><label class="text-gray-700" data-v-ed5411cf>文本输入</label><input type="text" placeholder="请输入内容" class="flat-input" data-v-ed5411cf></div><div class="flat-input-group" data-v-ed5411cf><label class="text-gray-700" data-v-ed5411cf>密码输入</label><input type="password" placeholder="请输入密码" class="flat-input" data-v-ed5411cf></div><div class="flat-input-group" data-v-ed5411cf><label class="text-gray-700" data-v-ed5411cf>下拉选择</label><select class="flat-input" data-v-ed5411cf><option data-v-ed5411cf>选项 1</option><option data-v-ed5411cf>选项 2</option><option data-v-ed5411cf>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-ed5411cf><label class="flat-checkbox" data-v-ed5411cf><input type="checkbox" data-v-ed5411cf><span class="flat-checkmark" data-v-ed5411cf></span><span class="text-gray-700" data-v-ed5411cf>复选框</span></label><label class="flat-radio" data-v-ed5411cf><input type="radio" name="radio" data-v-ed5411cf><span class="flat-radiomark" data-v-ed5411cf></span><span class="text-gray-700" data-v-ed5411cf>单选框</span></label></div><div class="flat-switch" data-v-ed5411cf><input type="checkbox" id="switch1" data-v-ed5411cf><label for="switch1" class="text-gray-700" data-v-ed5411cf>开关</label></div></div></div></div>',1)),t("div",U$,[t("div",K$,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"按钮样式",-1)),t("div",X$,[e[16]||(e[16]=t("button",{class:"flat-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"flat-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"flat-button text"},"文本按钮",-1)),t("button",q$,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="flat-card" data-v-ed5411cf><div class="p-4" data-v-ed5411cf><h2 class="text-lg font-medium mb-4 text-gray-900" data-v-ed5411cf>进度指示器</h2><div class="space-y-4" data-v-ed5411cf><div class="flat-progress" data-v-ed5411cf><div class="flat-progress-bar" style="width:60%;" data-v-ed5411cf></div></div><div class="flat-progress circular" data-v-ed5411cf><div class="flat-progress-circle" data-v-ed5411cf></div></div></div></div></div>',1)),t("div",t6,[t("div",s6,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-gray-900"},"对话框示例",-1)),t("button",{class:"flat-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",e6,[t("a",a6,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",i6,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",n6,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",o6,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",l6,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",d6,[t("div",c6,[t("div",r6,[e[28]||(e[28]=t("h3",{class:"text-gray-900"},"对话框标题",-1)),t("button",{class:"flat-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"flat-dialog-content"},[t("p",{class:"text-gray-600"},"这是一个扁平化设计风格的对话框示例。")],-1)),t("div",u6,[t("button",{class:"flat-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"flat-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},f6=pt(v6,[["__scopeId","data-v-ed5411cf"]]),p6={class:"nordic-container min-h-screen bg-gradient-to-br from-slate-50 via-blue-50 to-indigo-50"},m6={class:"nordic-app-bar"},b6={class:"container mx-auto px-4 py-3 flex items-center justify-between"},h6={class:"flex items-center"},g6={class:"flex items-center space-x-4"},x6={class:"nordic-icon-button"},y6={class:"nordic-icon-button"},_6={class:"nordic-icon-button"},w6={class:"container mx-auto p-6"},$6={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},I6={class:"nordic-card"},M6={class:"p-4"},k6={class:"space-y-2"},C6={href:"#",class:"nordic-nav-item active"},D6={href:"#",class:"nordic-nav-item"},A6={href:"#",class:"nordic-nav-item"},j6={href:"#",class:"nordic-nav-item"},N6={class:"md:col-span-2 space-y-6"},P6={class:"nordic-card"},z6={class:"p-4"},E6={class:"space-y-4"},S6={class:"nordic-list-item"},R6={class:"nordic-icon-button"},T6={class:"nordic-list-item"},Z6={class:"nordic-icon-button"},G6={class:"nordic-card"},L6={class:"p-4"},H6={class:"flex flex-wrap gap-4"},O6={class:"nordic-button icon"},B6={class:"nordic-card"},W6={class:"p-4"},V6={class:"nordic-bottom-nav"},Y6={href:"#",class:"nordic-bottom-nav-item active"},J6={href:"#",class:"nordic-bottom-nav-item"},Q6={href:"#",class:"nordic-bottom-nav-item"},F6={href:"#",class:"nordic-bottom-nav-item"},U6={href:"#",class:"nordic-bottom-nav-item"},K6={key:0,class:"nordic-dialog-overlay"},X6={class:"nordic-dialog"},q6={class:"nordic-dialog-header"},tI={class:"nordic-dialog-actions"},sI={__name:"NordicView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",p6,[t("div",m6,[t("div",b6,[t("div",h6,[c(r(zt),{class:"w-5 h-5 text-slate-800 mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-slate-800"},"Nordic Design",-1))]),t("div",g6,[t("button",x6,[c(r(K),{class:"w-5 h-5"})]),t("button",y6,[c(r(W),{class:"w-5 h-5"})]),t("button",_6,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",w6,[t("div",$6,[t("div",I6,[t("div",M6,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-slate-800"},"导航菜单",-1)),t("nav",k6,[t("a",C6,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",D6,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"nordic-badge"},"12",-1))]),t("a",A6,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",j6,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",N6,[t("div",P6,[t("div",z6,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-slate-800"},"卡片列表",-1)),t("div",E6,[t("div",S6,[e[11]||(e[11]=t("div",{class:"nordic-avatar bg-gradient-to-br from-blue-400 to-indigo-400"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-slate-800"},"卡片标题"),t("p",{class:"text-slate-600"},"卡片副标题")],-1)),t("button",R6,[c(r(dt),{class:"w-5 h-5"})])]),t("div",T6,[e[13]||(e[13]=t("div",{class:"nordic-avatar bg-gradient-to-br from-indigo-400 to-purple-400"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-slate-800"},"另一个标题"),t("p",{class:"text-slate-600"},"另一个副标题")],-1)),t("button",Z6,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="nordic-card" data-v-723c4b4d><div class="p-4" data-v-723c4b4d><h2 class="text-lg font-medium mb-4 text-slate-800" data-v-723c4b4d>表单元素</h2><div class="space-y-4" data-v-723c4b4d><div class="nordic-input-group" data-v-723c4b4d><label class="text-slate-600" data-v-723c4b4d>文本输入</label><input type="text" placeholder="请输入内容" class="nordic-input" data-v-723c4b4d></div><div class="nordic-input-group" data-v-723c4b4d><label class="text-slate-600" data-v-723c4b4d>密码输入</label><input type="password" placeholder="请输入密码" class="nordic-input" data-v-723c4b4d></div><div class="nordic-input-group" data-v-723c4b4d><label class="text-slate-600" data-v-723c4b4d>下拉选择</label><select class="nordic-input" data-v-723c4b4d><option data-v-723c4b4d>选项 1</option><option data-v-723c4b4d>选项 2</option><option data-v-723c4b4d>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-723c4b4d><label class="nordic-checkbox" data-v-723c4b4d><input type="checkbox" data-v-723c4b4d><span class="nordic-checkmark" data-v-723c4b4d></span><span class="text-slate-600" data-v-723c4b4d>复选框</span></label><label class="nordic-radio" data-v-723c4b4d><input type="radio" name="radio" data-v-723c4b4d><span class="nordic-radiomark" data-v-723c4b4d></span><span class="text-slate-600" data-v-723c4b4d>单选框</span></label></div><div class="nordic-switch" data-v-723c4b4d><input type="checkbox" id="switch1" data-v-723c4b4d><label for="switch1" class="text-slate-600" data-v-723c4b4d>开关</label></div></div></div></div>',1)),t("div",G6,[t("div",L6,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-slate-800"},"按钮样式",-1)),t("div",H6,[e[16]||(e[16]=t("button",{class:"nordic-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"nordic-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"nordic-button text"},"文本按钮",-1)),t("button",O6,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="nordic-card" data-v-723c4b4d><div class="p-4" data-v-723c4b4d><h2 class="text-lg font-medium mb-4 text-slate-800" data-v-723c4b4d>进度指示器</h2><div class="space-y-4" data-v-723c4b4d><div class="nordic-progress" data-v-723c4b4d><div class="nordic-progress-bar" style="width:60%;" data-v-723c4b4d></div></div><div class="nordic-progress circular" data-v-723c4b4d><div class="nordic-progress-circle" data-v-723c4b4d></div></div></div></div></div>',1)),t("div",B6,[t("div",W6,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-slate-800"},"对话框示例",-1)),t("button",{class:"nordic-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",V6,[t("a",Y6,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",J6,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",Q6,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",F6,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",U6,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",K6,[t("div",X6,[t("div",q6,[e[28]||(e[28]=t("h3",{class:"text-slate-800"},"对话框标题",-1)),t("button",{class:"nordic-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"nordic-dialog-content"},[t("p",{class:"text-slate-600"},"这是一个北欧风格的对话框示例。")],-1)),t("div",tI,[t("button",{class:"nordic-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"nordic-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},eI=pt(sI,[["__scopeId","data-v-723c4b4d"]]),aI={class:"futuristic-container min-h-screen bg-gradient-to-br from-slate-900 via-blue-900 to-indigo-900"},iI={class:"futuristic-app-bar"},nI={class:"container mx-auto px-4 py-3 flex items-center justify-between"},oI={class:"flex items-center"},lI={class:"flex items-center space-x-4"},dI={class:"futuristic-icon-button"},cI={class:"futuristic-icon-button"},rI={class:"futuristic-icon-button"},uI={class:"container mx-auto p-6"},vI={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},fI={class:"futuristic-card"},pI={class:"p-4"},mI={class:"space-y-2"},bI={href:"#",class:"futuristic-nav-item active"},hI={href:"#",class:"futuristic-nav-item"},gI={href:"#",class:"futuristic-nav-item"},xI={href:"#",class:"futuristic-nav-item"},yI={class:"md:col-span-2 space-y-6"},_I={class:"futuristic-card"},wI={class:"p-4"},$I={class:"space-y-4"},II={class:"futuristic-list-item"},MI={class:"futuristic-icon-button"},kI={class:"futuristic-list-item"},CI={class:"futuristic-icon-button"},DI={class:"futuristic-card"},AI={class:"p-4"},jI={class:"flex flex-wrap gap-4"},NI={class:"futuristic-button icon"},PI={class:"futuristic-card"},zI={class:"p-4"},EI={class:"futuristic-bottom-nav"},SI={href:"#",class:"futuristic-bottom-nav-item active"},RI={href:"#",class:"futuristic-bottom-nav-item"},TI={href:"#",class:"futuristic-bottom-nav-item"},ZI={href:"#",class:"futuristic-bottom-nav-item"},GI={href:"#",class:"futuristic-bottom-nav-item"},LI={key:0,class:"futuristic-dialog-overlay"},HI={class:"futuristic-dialog"},OI={class:"futuristic-dialog-header"},BI={class:"futuristic-dialog-actions"},WI={__name:"FuturisticView",setup(s){const a=M(!1);return(i,e)=>(x(),y("div",aI,[t("div",iI,[t("div",nI,[t("div",oI,[c(r(zt),{class:"w-5 h-5 text-blue-200 mr-4"}),e[4]||(e[4]=t("h1",{class:"text-xl font-medium text-blue-200"},"Futuristic Design",-1))]),t("div",lI,[t("button",dI,[c(r(K),{class:"w-5 h-5"})]),t("button",cI,[c(r(W),{class:"w-5 h-5"})]),t("button",rI,[c(r(q),{class:"w-5 h-5"})])])])]),t("div",uI,[t("div",vI,[t("div",fI,[t("div",pI,[e[10]||(e[10]=t("h2",{class:"text-lg font-medium mb-4 text-blue-200"},"导航菜单",-1)),t("nav",mI,[t("a",bI,[c(r(vt),{class:"w-5 h-5"}),e[5]||(e[5]=t("span",null,"首页",-1))]),t("a",hI,[c(r(Rt),{class:"w-5 h-5"}),e[6]||(e[6]=t("span",null,"收件箱",-1)),e[7]||(e[7]=t("span",{class:"futuristic-badge"},"12",-1))]),t("a",gI,[c(r(Tt),{class:"w-5 h-5"}),e[8]||(e[8]=t("span",null,"收藏",-1))]),t("a",xI,[c(r(jt),{class:"w-5 h-5"}),e[9]||(e[9]=t("span",null,"设置",-1))])])])]),t("div",yI,[t("div",_I,[t("div",wI,[e[15]||(e[15]=t("h2",{class:"text-lg font-medium mb-4 text-blue-200"},"卡片列表",-1)),t("div",$I,[t("div",II,[e[11]||(e[11]=t("div",{class:"futuristic-avatar bg-gradient-to-br from-blue-500 to-indigo-500"},"JD",-1)),e[12]||(e[12]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-blue-200"},"卡片标题"),t("p",{class:"text-blue-300"},"卡片副标题")],-1)),t("button",MI,[c(r(dt),{class:"w-5 h-5"})])]),t("div",kI,[e[13]||(e[13]=t("div",{class:"futuristic-avatar bg-gradient-to-br from-indigo-500 to-purple-500"},"AB",-1)),e[14]||(e[14]=t("div",{class:"flex-1"},[t("h3",{class:"font-medium text-blue-200"},"另一个标题"),t("p",{class:"text-blue-300"},"另一个副标题")],-1)),t("button",CI,[c(r(dt),{class:"w-5 h-5"})])])])])]),e[21]||(e[21]=V('<div class="futuristic-card" data-v-335fcd8e><div class="p-4" data-v-335fcd8e><h2 class="text-lg font-medium mb-4 text-blue-200" data-v-335fcd8e>表单元素</h2><div class="space-y-4" data-v-335fcd8e><div class="futuristic-input-group" data-v-335fcd8e><label class="text-blue-300" data-v-335fcd8e>文本输入</label><input type="text" placeholder="请输入内容" class="futuristic-input" data-v-335fcd8e></div><div class="futuristic-input-group" data-v-335fcd8e><label class="text-blue-300" data-v-335fcd8e>密码输入</label><input type="password" placeholder="请输入密码" class="futuristic-input" data-v-335fcd8e></div><div class="futuristic-input-group" data-v-335fcd8e><label class="text-blue-300" data-v-335fcd8e>下拉选择</label><select class="futuristic-input" data-v-335fcd8e><option data-v-335fcd8e>选项 1</option><option data-v-335fcd8e>选项 2</option><option data-v-335fcd8e>选项 3</option></select></div><div class="flex items-center space-x-4" data-v-335fcd8e><label class="futuristic-checkbox" data-v-335fcd8e><input type="checkbox" data-v-335fcd8e><span class="futuristic-checkmark" data-v-335fcd8e></span><span class="text-blue-300" data-v-335fcd8e>复选框</span></label><label class="futuristic-radio" data-v-335fcd8e><input type="radio" name="radio" data-v-335fcd8e><span class="futuristic-radiomark" data-v-335fcd8e></span><span class="text-blue-300" data-v-335fcd8e>单选框</span></label></div><div class="futuristic-switch" data-v-335fcd8e><input type="checkbox" id="switch1" data-v-335fcd8e><label for="switch1" class="text-blue-300" data-v-335fcd8e>开关</label></div></div></div></div>',1)),t("div",DI,[t("div",AI,[e[19]||(e[19]=t("h2",{class:"text-lg font-medium mb-4 text-blue-200"},"按钮样式",-1)),t("div",jI,[e[16]||(e[16]=t("button",{class:"futuristic-button"},"主要按钮",-1)),e[17]||(e[17]=t("button",{class:"futuristic-button outlined"},"次要按钮",-1)),e[18]||(e[18]=t("button",{class:"futuristic-button text"},"文本按钮",-1)),t("button",NI,[c(r(ct),{class:"w-5 h-5"})])])])]),e[22]||(e[22]=V('<div class="futuristic-card" data-v-335fcd8e><div class="p-4" data-v-335fcd8e><h2 class="text-lg font-medium mb-4 text-blue-200" data-v-335fcd8e>进度指示器</h2><div class="space-y-4" data-v-335fcd8e><div class="futuristic-progress" data-v-335fcd8e><div class="futuristic-progress-bar" style="width:60%;" data-v-335fcd8e></div></div><div class="futuristic-progress circular" data-v-335fcd8e><div class="futuristic-progress-circle" data-v-335fcd8e></div></div></div></div></div>',1)),t("div",PI,[t("div",zI,[e[20]||(e[20]=t("h2",{class:"text-lg font-medium mb-4 text-blue-200"},"对话框示例",-1)),t("button",{class:"futuristic-button",onClick:e[0]||(e[0]=n=>a.value=!0)},"打开对话框")])])])])]),t("div",EI,[t("a",SI,[c(r(vt),{class:"w-6 h-6"}),e[23]||(e[23]=t("span",null,"首页",-1))]),t("a",RI,[c(r(K),{class:"w-6 h-6"}),e[24]||(e[24]=t("span",null,"搜索",-1))]),t("a",TI,[c(r(ct),{class:"w-6 h-6"}),e[25]||(e[25]=t("span",null,"添加",-1))]),t("a",ZI,[c(r(W),{class:"w-6 h-6"}),e[26]||(e[26]=t("span",null,"通知",-1))]),t("a",GI,[c(r(q),{class:"w-6 h-6"}),e[27]||(e[27]=t("span",null,"我的",-1))])]),a.value?(x(),y("div",LI,[t("div",HI,[t("div",OI,[e[28]||(e[28]=t("h3",{class:"text-blue-200"},"对话框标题",-1)),t("button",{class:"futuristic-icon-button",onClick:e[1]||(e[1]=n=>a.value=!1)},[c(r(tt),{class:"w-5 h-5"})])]),e[29]||(e[29]=t("div",{class:"futuristic-dialog-content"},[t("p",{class:"text-blue-300"},"这是一个未来主义风格的对话框示例。")],-1)),t("div",BI,[t("button",{class:"futuristic-button text",onClick:e[2]||(e[2]=n=>a.value=!1)},"取消"),t("button",{class:"futuristic-button",onClick:e[3]||(e[3]=n=>a.value=!1)},"确定")])])])):A("",!0)]))}},VI=pt(WI,[["__scopeId","data-v-335fcd8e"]]),YI=[{path:"/",name:"Home",component:or},{path:"/minimalist",name:"minimalist",component:Ku},{path:"/dark-mode",name:"dark-mode",component:Lv},{path:"/retro",name:"retro",component:jf},{path:"/3d",name:"ThreeD",component:_p},{path:"/skeuomorphic",name:"skeuomorphic",component:rm},{path:"/material",name:"material",component:qm},{path:"/ios",name:"IOSDesign",component:Gb},{path:"/fluent",name:"FluentDesign",component:p1},{path:"/neumorphism",name:"neumorphism",component:Bg},{path:"/glassmorphism",name:"glassmorphism",component:P0},{path:"/brutalism",name:"Brutalism",component:$2},{path:"/cyberpunk",name:"cyberpunk",component:vx},{path:"/organic",name:"Organic",component:a4},{path:"/pixel",name:"PixelArt",component:Q4},{path:"/morphism",name:"Morphism",component:Gy},{path:"/aurora",name:"aurora",component:D5},{path:"/neon",name:"Neon",component:x3},{path:"/steampunk",name:"steampunk",component:d_},{path:"/holographic",name:"Holographic",component:q_},{path:"/gradient",name:"Gradient",component:W9},{path:"/ant",name:"AntDesign",component:Sw},{path:"/element",name:"ElementUI",component:I$},{path:"/flat",name:"Flat",component:f6},{path:"/nordic",name:"Nordic",component:eI},{path:"/futuristic",name:"Futuristic",component:VI},{path:"/:pathMatch(.*)*",redirect:"/"},{path:"/product-management",name:"product-management",component:du}],JI=qc({history:Dc("/ide/proxy/6005/"),routes:YI,scrollBehavior(s,a,i){return s.hash?{el:s.hash,behavior:"smooth"}:{top:0,behavior:"smooth"}}});Vd(Ud).use(JI).mount("#app");
|