vue-next
Version:
## Status: Pre-Alpha.
2 lines (1 loc) • 38.7 kB
JavaScript
const e={TEXT:1,CLASS:2,STYLE:4,PROPS:8,NEED_PATCH:32,FULL_PROPS:16,KEYED_FRAGMENT:64,UNKEYED_FRAGMENT:128,DYNAMIC_SLOTS:256,BAIL:-1};function n(e,n){const t=Object.create(null),o=e.split(",");for(let e=0;e<o.length;e++)t[o[e]]=!0;return n?e=>!!t[e.toLowerCase()]:e=>!!t[e]}const t={},o=[],l=()=>{},r=()=>!1,s=e=>"o"===e[0]&&"n"===e[1],c=(e,n)=>{for(const t in n)e[t]=n[t];return e},u=Object.prototype.hasOwnProperty,i=(e,n)=>u.call(e,n),a=Array.isArray,f=e=>"function"==typeof e,p=e=>"string"==typeof e,d=e=>"symbol"==typeof e,h=e=>null!==e&&"object"==typeof e;function m(e){return h(e)&&f(e.then)&&f(e.catch)}const g=Object.prototype.toString,y=e=>g.call(e);const v=e=>"[object Object]"===y(e),b=e=>"key"===e||"ref"===e||e.startsWith("onVnode"),S=/-(\w)/g,k=e=>e.replace(S,(e,n)=>n?n.toUpperCase():""),C=/\B([A-Z])/g,T=e=>e.replace(C,"-$1").toLowerCase(),x=e=>e.charAt(0).toUpperCase()+e.slice(1),w=(e,n)=>e!==n&&(e==e||n==n);function E(e){return f(e)?{setup:e}:e}let P=!0;const R=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(d));function M(e){return function(n,t,o){const l=Reflect.get(n,t,o);return d(t)&&R.has(t)?l:Me(l)?l.value:(xe(n,"get",t),h(l)?e?fe(l):ae(l):l)}}function N(e,n,t,o){t=me(t);const l=e[n];if(Me(l)&&!Me(t))return l.value=t,!0;const r=i(e,n),s=Reflect.set(e,n,t,o);return e===me(o)&&(r?w(t,l)&&we(e,"set",n):we(e,"add",n)),s}function O(e,n){const t=i(e,n),o=(e[n],Reflect.deleteProperty(e,n));return o&&t&&we(e,"delete",n),o}function U(e,n){const t=Reflect.has(e,n);return xe(e,"has",n),t}function _(e){return xe(e,"iterate"),Reflect.ownKeys(e)}const A={get:M(!1),set:N,deleteProperty:O,has:U,ownKeys:_},V={get:M(!0),set:(e,n,t,o)=>!!P||N(e,n,t,o),deleteProperty:(e,n)=>!!P||O(e,n),has:U,ownKeys:_},F=e=>h(e)?ae(e):e,$=e=>h(e)?fe(e):e,L=e=>Reflect.getPrototypeOf(e);function D(e,n,t){return xe(e=me(e),"get",n=me(n)),t(L(e).get.call(e,n))}function j(e){const n=me(this);return xe(n,"has",e=me(e)),L(n).has.call(n,e)}function W(e){return xe(e=me(e),"iterate"),Reflect.get(L(e),"size",e)}function B(e){e=me(e);const n=me(this),t=L(n),o=t.has.call(n,e),l=t.add.call(n,e);return o||we(n,"add",e),l}function H(e,n){n=me(n);const t=me(this),o=L(t),l=o.has.call(t,e),r=o.get.call(t,e),s=o.set.call(t,e,n);return l?w(n,r)&&we(t,"set",e):we(t,"add",e),s}function K(e){const n=me(this),t=L(n),o=t.has.call(n,e),l=(t.get&&t.get.call(n,e),t.delete.call(n,e));return o&&we(n,"delete",e),l}function z(){const e=me(this),n=0!==e.size,t=L(e).clear.call(e);return n&&we(e,"clear"),t}function I(e){return function(n,t){const o=this,l=me(o),r=e?$:F;return xe(l,"iterate"),L(l).forEach.call(l,(function(e,t){return n.call(o,r(e),r(t),o)}),t)}}function G(e,n){return function(...t){const o=me(this),l="entries"===e||e===Symbol.iterator&&o instanceof Map,r=L(o)[e].apply(o,t),s=n?$:F;return xe(o,"iterate"),{next(){const{value:e,done:n}=r.next();return n?{value:e,done:n}:{value:l?[s(e[0]),s(e[1])]:s(e),done:n}},[Symbol.iterator](){return this}}}}function Y(e,n){return function(...t){return P?"delete"!==n&&this:e.apply(this,t)}}const q={get(e){return D(this,e,F)},get size(){return W(this)},has:j,add:B,set:H,delete:K,clear:z,forEach:I(!1)},X={get(e){return D(this,e,$)},get size(){return W(this)},has:j,add:Y(B,"add"),set:Y(H,"set"),delete:Y(K,"delete"),clear:Y(z,"clear"),forEach:I(!0)};function J(e){return(n,t,o)=>Reflect.get(i(e,t)&&t in n?e:n,t,o)}["keys","values","entries",Symbol.iterator].forEach(e=>{q[e]=G(e,!1),X[e]=G(e,!0)});const Z={get:J(q)},Q={get:J(X)},ee=new WeakMap,ne=new WeakMap,te=new WeakMap,oe=new WeakMap,le=new WeakMap,re=new WeakSet,se=new WeakSet,ce=new Set([Set,Map,WeakMap,WeakSet]),ue=n("Object,Array,Map,Set,WeakMap,WeakSet"),ie=e=>!e._isVue&&!e._isVNode&&ue(function(e){return y(e).slice(8,-1)}(e))&&!se.has(e);function ae(e){return le.has(e)?e:re.has(e)?fe(e):pe(e,ne,te,A,Z)}function fe(e){return te.has(e)&&(e=te.get(e)),pe(e,oe,le,V,Q)}function pe(e,n,t,o,l){if(!h(e))return e;let r=n.get(e);if(void 0!==r)return r;if(t.has(e))return e;if(!ie(e))return e;const s=ce.has(e.constructor)?l:o;return r=new Proxy(e,s),n.set(e,r),t.set(r,e),ee.has(e)||ee.set(e,new Map),r}function de(e){return te.has(e)||le.has(e)}function he(e){return le.has(e)}function me(e){return te.get(e)||le.get(e)||e}function ge(e){return re.add(e),e}function ye(e){return se.add(e),e}const ve=[],be=Symbol("iterate");function Se(e,n=t){(function(e){return null!=e&&!0===e._isEffect})(e)&&(e=e.raw);const o=function(e,n){const t=function(...n){return function(e,n,t){if(!e.active)return n(...t);if(!ve.includes(e)){Ce(e);try{return ve.push(e),n(...t)}finally{ve.pop()}}}(t,e,n)};return t._isEffect=!0,t.active=!0,t.raw=e,t.scheduler=n.scheduler,t.onTrack=n.onTrack,t.onTrigger=n.onTrigger,t.onStop=n.onStop,t.computed=n.computed,t.deps=[],t}(e,n);return n.lazy||o(),o}function ke(e){e.active&&(Ce(e),e.onStop&&e.onStop(),e.active=!1)}function Ce(e){const{deps:n}=e;if(n.length){for(let t=0;t<n.length;t++)n[t].delete(e);n.length=0}}let Te=!0;function xe(e,n,t){if(!Te||0===ve.length)return;const o=ve[ve.length-1];"iterate"===n&&(t=be);let l=ee.get(e);void 0===l&&ee.set(e,l=new Map);let r=l.get(t);void 0===r&&l.set(t,r=new Set),r.has(o)||(r.add(o),o.deps.push(r))}function we(e,n,t,o){const l=ee.get(e);if(void 0===l)return;const r=new Set,s=new Set;if("clear"===n)l.forEach(e=>{Ee(r,s,e)});else if(void 0!==t&&Ee(r,s,l.get(t)),"add"===n||"delete"===n){const n=Array.isArray(e)?"length":be;Ee(r,s,l.get(n))}const c=e=>{!function(e,n,t,o,l){void 0!==e.scheduler?e.scheduler(e):e()}(e)};s.forEach(c),r.forEach(c)}function Ee(e,n,t){void 0!==t&&t.forEach(t=>{t.computed?n.add(t):e.add(t)})}const Pe=e=>h(e)?ae(e):e;function Re(e){if(Me(e))return e;e=Pe(e);const n={_isRef:!0,get value(){return xe(n,"get",""),e},set value(t){e=Pe(t),we(n,"set","")}};return n}function Me(e){return!!e&&!0===e._isRef}function Ne(e){const n={};for(const t in e)n[t]=Oe(e,t);return n}function Oe(e,n){return{_isRef:!0,get value(){return e[n]},set value(t){e[n]=t}}}function Ue(e){let n,t;f(e)?(n=e,t=l):(n=e.get,t=e.set);let o,r=!0;const s=Se(n,{lazy:!0,computed:!0,scheduler:()=>{r=!0}});return{_isRef:!0,effect:s,get value(){return r&&(o=s(),r=!1),function(e){if(0===ve.length)return;const n=ve[ve.length-1];for(let t=0;t<e.deps.length;t++){const o=e.deps[t];o.has(n)||(o.add(n),n.deps.push(o))}}(s),o},set value(e){t(e)}}}const _e=[];function Ae(e,...n){const t=_e.length?_e[_e.length-1].component:null,o=t&&t.appContext.config.warnHandler,l=function(){let e=_e[_e.length-1];if(!e)return[];const n=[];for(;e;){const t=n[0];t&&t.vnode===e?t.recurseCount++:n.push({vnode:e,recurseCount:0});const o=e.component.parent;e=o&&o.vnode}return n}();if(o)o(e+n.join(""),t&&t.renderProxy,Ve(l).join(""));else if(console.warn(`[Vue warn]: ${e}`,...n),("undefined"==typeof process||"test"!==process.env.NODE_ENV)&&l.length)if(l.length>1&&console.groupCollapsed){console.groupCollapsed("at",...Fe(l[0]));const e=[];l.slice(1).forEach((n,t)=>{0!==t&&e.push("\n"),e.push(...Fe(n,t+1))}),console.log(...e),console.groupEnd()}else console.log(...Ve(l))}function Ve(e){const n=[];return e.forEach((e,t)=>{const o=Fe(e,t);0===t?n.push("at",...o):n.push("\n",...o)}),n}function Fe({vnode:e,recurseCount:n},t=0){const o=n>0?`... (${n} recursive calls)`:"",l=(0===t?"":" ".repeat(2*t+1))+`<${function(e,n){const t=e.type;let o=f(t)?t.displayName:t.name;if(!o&&n){const e=n.match(/([^/\\]+)\.vue$/);e&&(o=e[1])}return o?Le(o):"AnonymousComponent"}(e)}`,r=">"+o,s=null==e.component.parent?"(Root)":"";return e.props?[l,...De(e.props),r,s]:[l+r,s]}const $e=/(?:^|[-_])(\w)/g,Le=e=>e.replace($e,e=>e.toUpperCase()).replace(/[-_]/g,"");function De(e){const n=[];for(const t in e){const o=e[t];p(o)?n.push(`${t}=${JSON.stringify(o)}`):n.push(`${t}=`,String(me(o)))}return n}function je(e,n,t,o){let l;try{l=o?e(...o):e()}catch(e){Be(e,n,t)}return l}function We(e,n,t,o){if(f(e)){const l=je(e,n,t,o);return null!=l&&!l._isVue&&m(l)&&l.catch(e=>{Be(e,n,t)}),l}for(let l=0;l<e.length;l++)We(e[l],n,t,o)}function Be(e,n,t){n&&n.vnode;if(n){let o=n.parent;const l=n.renderProxy,r=t;for(;o;){const n=o.ec;if(null!==n)for(let t=0;t<n.length;t++)if(n[t](e,l,r))return;o=o.parent}const s=n.appContext.config.errorHandler;if(s)return void je(s,null,8,[e,l,r])}!function(e,n,t){throw e}(e)}const He=[],Ke=[],ze=Promise.resolve();let Ie=!1;function Ge(e){return e?ze.then(e):ze}function Ye(e){He.includes(e)||(He.push(e),Ie||Ge(Ze))}function qe(e){a(e)?Ke.push(...e):Ke.push(e),Ie||Ge(Ze)}const Xe=e=>[...new Set(e)];function Je(){if(Ke.length){const e=Xe(Ke);Ke.length=0;for(let n=0;n<e.length;n++)e[n]()}}function Ze(e){let n;for(Ie=!0;n=He.shift();)je(n,null,10);Je(),Ie=!1,He.length&&Ze()}const Qe=Symbol(void 0),en=Symbol(void 0),nn=Symbol(void 0),tn=Symbol(void 0),on=Symbol(void 0),ln=[];let rn=null;function sn(e){ln.push(rn=e?null:[])}let cn=1;function un(e){cn+=e}function an(e,n,t,l,r){cn--;const s=pn(e,n,t,l,r);return cn++,s.dynamicChildren=rn||o,ln.pop(),null!==(rn=ln[ln.length-1]||null)&&rn.push(s),s}function fn(e){return!!e&&!0===e._isVNode}function pn(e,n=null,t=null,o=0,l=null){if(null!==n){(de(n)||Ot in n)&&(n=c({},n));let{class:e,style:t}=n;null==e||p(e)||(n.class=vn(e)),null!=t&&(de(t)&&!a(t)&&(t=c({},t)),n.style=yn(t))}const r=p(e)?1:h(e)?4:f(e)?2:0,s={_isVNode:!0,type:e,props:n,key:null!==n&&n.key||null,ref:null!==n&&n.ref||null,children:null,component:null,suspense:null,el:null,anchor:null,target:null,shapeFlag:r,patchFlag:o,dynamicProps:l,dynamicChildren:null,appContext:null};return function(e,n){let t=0;null==n?n=null:a(n)?t=16:"object"==typeof n?t=32:f(n)?(n={default:n},t=32):(n=p(n)?n:n+"",t=8);e.children=n,e.shapeFlag|=t}(s,t),cn>0&&null!==rn&&(o>0||4&r||2&r)&&rn.push(s),s}function dn(e,n){return{_isVNode:!0,type:e.type,props:n?e.props?Sn(e.props,n):n:e.props,key:e.key,ref:e.ref,children:e.children,target:e.target,shapeFlag:e.shapeFlag,patchFlag:e.patchFlag,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,component:null,suspense:null,el:null,anchor:null}}function hn(e=" ",n=0){return pn(tn,null,e,n)}function mn(e="",n=!1){return n?an(on,null,e):pn(on,null,e)}function gn(e){return null==e?pn(on):a(e)?pn(Qe,null,e):"object"==typeof e?null===e.el?e:dn(e):pn(tn,null,e+"")}function yn(e){if(a(e)){const n={};for(let t=0;t<e.length;t++){const o=yn(e[t]);if(o)for(const e in o)n[e]=o[e]}return n}if(h(e))return e}function vn(e){let n="";if(p(e))n=e;else if(a(e))for(let t=0;t<e.length;t++)n+=vn(e[t])+" ";else if(h(e))for(const t in e)e[t]&&(n+=t+" ");return n.trim()}const bn=/^on|^vnode/;function Sn(...e){const n={};c(n,e[0]);for(let t=1;t<e.length;t++){const o=e[t];for(const e in o)if("class"===e)n.class=vn([n.class,o.class]);else if("style"===e)n.style=yn([n.style,o.style]);else if(bn.test(e)){const t=n[e];n[e]=t?[].concat(t,o[e]):o[e]}else n[e]=o[e]}return n}function kn(e,n,t){t&&(t[e]||(t[e]=[])).push((...o)=>{if(t.isUnmounted)return;Te=!1,Pt(t);const l=We(n,t,e,o);return Pt(null),Te=!0,l})}const Cn=e=>(n,t=xt)=>kn(e,n,t),Tn=Cn("bm"),xn=Cn("m"),wn=Cn("bu"),En=Cn("u"),Pn=Cn("bum"),Rn=Cn("um"),Mn=Cn("rtg"),Nn=Cn("rtc"),On=Cn("ec");let Un=null;function _n(e){const{type:n,vnode:o,renderProxy:l,props:r,slots:s,attrs:c,emit:u}=e;let i;Un=e;try{if(4&o.shapeFlag)i=gn(e.render.call(l));else{const e=n;i=gn(e.length>1?e(r,{attrs:c,slots:s,emit:u}):e(r,null))}null!=n.props&&!1!==n.inheritAttrs&&c!==t&&Object.keys(c).length&&(1&i.shapeFlag||6&i.shapeFlag)&&(i=dn(i,c))}catch(n){Be(n,e,1),i=pn(on)}return Un=null,i}function An(e,n){const t=Object.keys(n);if(t.length!==Object.keys(e).length)return!0;for(let o=0;o<t.length;o++){const l=t[o];if(n[l]!==e[l])return!0}return!1}function Vn(e,n,o){const l=null!=o,r=function(e){if(!e)return null;if(Fn.has(e))return Fn.get(e);const n={};if(Fn.set(e,n),a(e))for(let o=0;o<e.length;o++){const l=k(e[o]);"$"!==l[0]&&(n[l]=t)}else for(const t in e){const o=k(t);if("$"!==o[0]){const l=e[t],r=n[o]=a(l)||f(l)?{type:l}:l;if(null!=r){const e=Dn(Boolean,r.type),n=Dn(String,r.type);r[1]=e>-1,r[2]=e<n}}}return n}(o);if(!n&&!l)return;const s={};let c=void 0;const u=e.propsProxy,p=u?(e,n)=>{s[e]=n,u[e]=n}:(e,n)=>{s[e]=n};if(P=!1,null!=n)for(const e in n){if(b(e))continue;const t=k(e);l&&!i(r,t)?(c||(c={}))[e]=n[e]:p(t,n[e])}if(l)for(const e in r){let n=r[e];if(null==n)continue;const t=!i(s,e),o=i(n,"default"),l=s[e];if(o&&void 0===l){const t=n.default;p(e,f(t)?t():t)}n[1]&&(t&&!o?p(e,!1):!n[2]||""!==l&&l!==T(e)||p(e,!0))}else c=s;const{patchFlag:d}=e.vnode;if(null!==u&&(0===d||16&d)){const e=me(u);for(const n in e)i(s,n)||delete u[n]}P=!0,e.props=s,e.attrs=r?c||t:e.props}const Fn=new WeakMap;function $n(e){const n=e&&e.toString().match(/^\s*function (\w+)/);return n?n[1]:""}function Ln(e,n){return $n(e)===$n(n)}function Dn(e,n){if(a(n)){for(let t=0,o=n.length;t<o;t++)if(Ln(n[t],e))return t}else if(h(n))return Ln(n,e)?0:-1;return-1}const jn=e=>a(e)?e.map(gn):[gn(e)],Wn=(e,n)=>e=>jn(n(e));function Bn(e,n){let t;if(32&e.vnode.shapeFlag){const e=n;if(e._compiled)t=n;else{t={};for(const n in e){const o=e[n];if(f(o))t[n]=Wn(n,o);else if(null!=o){const e=jn(o);t[n]=()=>e}}}}else if(null!==n){const e=jn(n);t={default:()=>e}}void 0!==t&&(e.slots=t)}const Hn=new WeakMap;function Kn(e,n,o,l,r,s=t){let c=Hn.get(o);c||(c=new WeakMap,Hn.set(o,c)),f(o)&&(o={mounted:o,updated:o});for(const t in o){const u=o[t],i="onVnode"+t[0].toUpperCase()+t.slice(1),a=(e,t)=>{let o;null!=t&&(o=c.get(t),c.delete(t)),c.set(e,l),u(e.el,{instance:n.renderProxy,value:l,oldValue:o,arg:r,modifiers:s},e,t)},f=e[i];e[i]=f?[].concat(f,a):a}}function zn(e,n){const t=Un;if(null!==t){e.props=e.props||{};for(let o=0;o<n.length;o++){const[l,r,s,c]=n[o];Kn(e.props,t,l,r,s,c)}}return e}function In(e,n,t,o=null){We(e,n,7,[t,o])}function Gn(){return{config:{devtools:!0,performance:!1,isNativeTag:r,isCustomElement:r,errorHandler:void 0,warnHandler:void 0},mixins:[],components:{},directives:{},provides:{}}}function Yn(e){return function(){const n=Gn();let t=!1;const o={get config(){return n.config},set config(e){},use:e=>(f(e)?e(o):f(e.install)&&e.install(o),o),mixin:e=>(n.mixins.push(e),o),component:(e,t)=>t?(n.components[e]=t,o):n.components[e],directive:(e,t)=>t?(n.directives[e]=t,o):n.directives[e],mount(o,l,r){if(!t){const s=pn(o,r);return s.appContext=n,e(s,l),t=!0,s.component.renderProxy}},provide(e,t){n.provides[e]=t}};return o}}function qn(e){const{shapeFlag:n,children:t}=e;if(n&Ft.SLOTS_CHILDREN){const{default:e,fallback:n}=t;return{content:gn(f(e)?e():e),fallback:gn(f(n)?n():n)}}return{content:gn(t),fallback:gn(null)}}const Xn={scheduler:Ye};function Jn(e,n){return e.type===n.type&&e.key===n.key}function Zn(e,n){for(let t=0;t<e.length;t++)e[t](n)}function Qn(e,n){null===n||n.isResolved?qe(e):a(e)?n.effects.push(...e):n.effects.push(e)}function et(e){const{insert:n,remove:l,patchProp:r,createElement:s,createText:c,createComment:u,setText:i,setElementText:a,parentNode:d,nextSibling:h,querySelector:g}=e;function y(e,o,l,h=null,M=null,V=null,F=!1,$=!1){null==e||Jn(e,o)||(h=_(e),O(e,M,V,!0),e=null);const{type:L,shapeFlag:D}=o;switch(L){case tn:!function(e,t,o,l){if(null==e)n(t.el=c(t.children),o,l);else{const n=t.el=e.el;t.children!==e.children&&i(n,t.children)}}(e,o,l,h);break;case on:v(e,o,l,h);break;case Qe:!function(e,t,o,l,r,s,c,i){const a=t.el=e?e.el:u(""),f=t.anchor=e?e.anchor:u("");null==e?(n(a,o,l),n(f,o,l),S(t.children,o,f,r,s,c,i)):R(e,t,o,f,r,s,c,i)}(e,o,l,h,M,V,F,$);break;case en:!function(e,n,t,o,l,r,s,c){const u=n.props&&n.props.target,{patchFlag:i,shapeFlag:f,children:d}=n;if(null==e){const e=n.target=p(u)?g(u):u;null!=e&&(8&f?a(e,d):16&f&&S(d,e,null,l,r,s,c))}else{const o=n.target=e.target;if(1===i?a(o,d):n.dynamicChildren?k(e.dynamicChildren,n.dynamicChildren,t,l,r,s):c||R(e,n,o,null,l,r,s),u!==(e.props&&e.props.target)){const e=n.target=p(u)?g(u):null;if(null!=e)if(8&f)a(o,""),a(e,d);else if(16&f)for(let n=0;n<d.length;n++)N(d[n],e,null)}}v(e,n,t,o)}(e,o,l,h,M,V,F,$);break;case nn:!function(e,n,t,o,l,r,c,u){null==e?function(e,n,t,o,l,r,c){const u=s("div"),i=e.suspense=function(e,n,t,o,l,r,s,c){return{vnode:e,parent:n,parentComponent:t,isSVG:s,optimized:c,container:o,hiddenContainer:l,anchor:r,deps:0,subTree:null,fallbackTree:null,isResolved:!1,isUnmounted:!1,effects:[]}}(e,l,o,n,u,t,r,c),{content:a,fallback:f}=qn(e);i.subTree=a,i.fallbackTree=f,y(null,a,u,null,o,i,r,c),i.deps>0?(y(null,f,n,t,o,null,r,c),e.el=f.el):T(i)}(n,t,o,l,r,c,u):function(e,n,t,o,l,r,s){const c=n.suspense=e.suspense;c.vnode=n;const{content:u,fallback:i}=qn(n),a=c.subTree,f=c.fallbackTree;c.isResolved?(y(a,u,t,o,l,c,r,s),n.el=u.el):(y(a,u,c.hiddenContainer,null,l,c,r,s),c.deps>0&&(y(f,i,t,o,l,null,r,s),n.el=i.el));c.subTree=u,c.fallbackTree=i}(e,n,t,o,l,c,u)}(e,o,l,h,M,V,F,$);break;default:1&D?function(e,o,l,c,u,i,f,p){null==e?function(e,t,o,l,c,u,i){const f=e.type;u=u||"svg"===f;const p=e.el=s(f,u),{props:d,shapeFlag:h}=e;if(null!=d){for(const e in d)b(e)||r(p,e,d[e],null,u);null!=d.onVnodeBeforeMount&&In(d.onVnodeBeforeMount,l,e)}8&h?a(p,e.children):16&h&&S(e.children,p,null,l,c,u,i||null!==e.dynamicChildren);n(p,t,o),null!=d&&null!=d.onVnodeMounted&&Qn(()=>{In(d.onVnodeMounted,l,e)},c)}(o,l,c,u,i,f,p):function(e,n,o,l,s,c){const u=n.el=e.el,{patchFlag:i,dynamicChildren:f}=n,p=e&&e.props||t,d=n.props||t;null!=d.onVnodeBeforeUpdate&&In(d.onVnodeBeforeUpdate,o,n,e);if(i>0){if(16&i)C(u,n,p,d,o,l,s);else if(2&i&&p.class!==d.class&&r(u,"class",d.class,null,s),4&i&&r(u,"style",d.style,p.style,s),8&i){const t=n.dynamicProps;for(let n=0;n<t.length;n++){const c=t[n],i=p[c],a=d[c];i!==a&&r(u,c,a,i,s,e.children,o,l,U)}}if(1&i)return void(e.children!==n.children&&a(u,n.children))}else c||null!=f||C(u,n,p,d,o,l,s);null!=f?k(e.dynamicChildren,f,u,o,l,s):c||R(e,n,u,null,o,l,s);null!=d.onVnodeUpdated&&Qn(()=>{In(d.onVnodeUpdated,o,n,e)},l)}(e,o,u,i,f,p);null!==o.ref&&null!==u&&A(o.ref,e&&e.ref,u,o.el)}(e,o,l,h,M,V,F,$):6&D&&function(e,n,o,l,r,s,c,u){if(null==e)!function(e,n,o,l,r,s){const c=e.component=function(e,n){const o=(n?n.appContext:e.appContext)||Tt,l={vnode:e,parent:n,appContext:o,type:e.type,root:null,next:null,subTree:null,update:null,render:null,renderProxy:null,propsProxy:null,setupContext:null,effects:null,provides:n?n.provides:Object.create(o.provides),accessCache:null,renderCache:null,renderContext:t,data:t,props:t,attrs:t,slots:t,refs:t,components:Object.create(o.components),directives:Object.create(o.directives),asyncDep:null,asyncResult:null,asyncResolved:!1,user:{},isUnmounted:!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,emit:(e,...n)=>{const o=l.vnode.props||t,r=o[`on${e}`]||o[`on${x(e)}`];r&&We(r,l,6,n)}};return l.root=n?n.root:l,l}(e,l),u=e.type.props;Vn(c,e.props,u),Bn(c,e.children),4&e.shapeFlag&&function(e,n){const t=e.type;e.accessCache={},e.renderProxy=new Proxy(e,st);const o=e.propsProxy=fe(e.props),{setup:l}=t;if(l){const t=e.setupContext=l.length>1?function(e){return{attrs:new Proxy(e,Ut.attrs),slots:new Proxy(e,Ut.slots),emit:e.emit}}(e):null;xt=e,wt=n;const r=je(l,e,0,[o,t]);if(xt=null,wt=null,m(r))return void(e.asyncDep=r);Rt(e,r,n)}else Nt(e,n)}(c,r);if(c.asyncDep){if(!r)throw new Error("Async component without a suspense boundary!");r.isResolved&&Ye(()=>{!function(e){e.isResolved=!1;const{vnode:n,subTree:t,fallbackTree:o,parentComponent:l,container:r,hiddenContainer:s,isSVG:c,optimized:u}=e,i=_(t);N(t,s,null),y(null,o,r,i,l,null,c,u);const a=n.el=o.el;l&&l.subTree===n&&(l.vnode.el=a,P(l,a));const p=n.props&&n.props.onSuspense;f(p)&&p()}(r)}),r.deps++,c.asyncDep.catch(e=>{Be(e,c,0)}).then(e=>{c.isUnmounted||r.isUnmounted||function(e,n,t,o){t.deps--,e.asyncResolved=!0;const{vnode:l}=e;Rt(e,n,t),w(e,t,l,d(e.subTree.el),_(e.subTree),o),P(e,l.el),0===t.deps&&T(t)}(c,e,r,s)});const t=c.subTree=pn(on);return v(null,t,n,o),void(e.el=t.el)}w(c,r,e,n,o,s)}(n,o,l,r,s,c);else{const t=n.component=e.component;if(function(e,n,t){const{props:o,children:l}=e,{props:r,children:s,patchFlag:c}=n;if(c>0){if(256&c)return!0;if(16&c)return An(o,r);if(8&c){const e=n.dynamicProps;for(let n=0;n<e.length;n++){const t=e[n];if(r[t]!==o[t])return!0}}}else if(!t)return null!=l||null!=s||o!==r&&(null===o?null!==r:null===r||An(o,r));return!1}(e,n,u)){if(t.asyncDep&&!t.asyncResolved)return void E(t,n);t.next=n,t.update()}else n.component=e.component,n.el=e.el}null!==n.ref&&null!==r&&A(n.ref,e&&e.ref,r,n.component.renderProxy)}(e,o,l,h,M,V,F,$)}}function v(e,t,o,l){null==e?n(t.el=u(t.children||""),o,l):t.el=e.el}function S(e,n,t,o,l,r,s,c=0){for(let u=c;u<e.length;u++){y(null,s?e[u]:e[u]=gn(e[u]),n,t,o,l,r,s)}}function k(e,n,t,o,l,r){for(let s=0;s<n.length;s++){const c=e[s];y(c,n[s],c.type===Qe?d(c.el):t,null,o,l,r,!0)}}function C(e,n,o,l,s,c,u){if(o!==l){for(const t in l){if(b(t))continue;const i=l[t],a=o[t];i!==a&&r(e,t,i,a,u,n.children,s,c,U)}if(o!==t)for(const t in o)b(t)||t in l||r(e,t,null,null,u,n.children,s,c,U)}}function T(e){const{vnode:n,subTree:t,fallbackTree:o,effects:l,parentComponent:r,container:s}=e;let{anchor:c}=e;o.el&&(c=_(o),O(o,r,e,!0)),N(t,s,c);const u=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=u,P(r,u));let i=e.parent,a=!1;for(;i;){if(!i.isResolved){i.effects.push(...l),a=!0;break}i=i.parent}a||qe(l),e.isResolved=!0;const p=n.props&&n.props.onResolve;f(p)&&p()}function w(e,n,o,l,r,s){let c=!1;e.update=Se((function(){if(c){const{next:o}=e;null!==o&&E(e,o);const l=e.subTree,r=e.subTree=_n(e);null!==e.bu&&Zn(e.bu),e.refs!==t&&(e.refs={}),y(l,r,d(l.el),_(l),e,n,s),e.vnode.el=r.el,null===o&&P(e,r.el),null!==e.u&&Qn(e.u,n)}else{const t=e.subTree=_n(e);null!==e.bm&&Zn(e.bm),y(null,t,l,r,e,n,s),o.el=t.el,null!==e.m&&Qn(e.m,n),c=!0}}),Xn)}function E(e,n){n.component=e,e.vnode=n,e.next=null,Vn(e,n.props,n.type.props),Bn(e,n.children)}function P({vnode:e,parent:n},t){for(;n&&n.subTree===e;)(e=n.vnode).el=t,n=n.parent}function R(e,n,t,l,r,s,c,u=!1){const i=e&&e.children,f=e?e.shapeFlag:0,p=n.children,{patchFlag:d,shapeFlag:h}=n;if(-1===d&&(u=!1),d>0){if(64&d)return void M(i,p,t,l,r,s,c,u);if(128&d)return void function(e,n,t,l,r,s,c,u){n=n||o;const i=(e=e||o).length,a=n.length,f=Math.min(i,a);let p;for(p=0;p<f;p++){const o=u?n[p]:n[p]=gn(n[p]);y(e[p],o,t,null,r,s,c,u)}i>a?U(e,r,s,!0,f):S(n,t,l,r,s,c,u,f)}(i,p,t,l,r,s,c,u)}8&h?(16&f&&U(i,r,s),p!==i&&a(t,p)):16&f?16&h?M(i,p,t,l,r,s,c,u):U(i,r,s,!0):(8&f&&a(t,""),16&h&&S(p,t,l,r,s,c,u))}function M(e,n,t,l,r,s,c,u){let i=0;const a=n.length;let f=e.length-1,p=a-1;for(;i<=f&&i<=p;){const o=e[i],a=u?n[i]:n[i]=gn(n[i]);if(!Jn(o,a))break;y(o,a,t,l,r,s,c,u),i++}for(;i<=f&&i<=p;){const o=e[f],a=u?n[i]:n[p]=gn(n[p]);if(!Jn(o,a))break;y(o,a,t,l,r,s,c,u),f--,p--}if(i>f){if(i<=p){const e=p+1,o=e<a?n[e].el:l;for(;i<=p;)y(null,u?n[i]:n[i]=gn(n[i]),t,o,r,s,c),i++}}else if(i>p)for(;i<=f;)O(e[i],r,s,!0),i++;else{const d=i,h=i,m=new Map;for(i=h;i<=p;i++){const e=u?n[i]:n[i]=gn(n[i]);null!=e.key&&m.set(e.key,i)}let g,v=0;const b=p-h+1;let S=!1,k=0;const C=new Array(b);for(i=0;i<b;i++)C[i]=0;for(i=d;i<=f;i++){const o=e[i];if(v>=b){O(o,r,s,!0);continue}let l;if(null!=o.key)l=m.get(o.key);else for(g=h;g<=p;g++)if(0===C[g-h]&&Jn(o,n[g])){l=g;break}void 0===l?O(o,r,s,!0):(C[l-h]=i+1,l>=k?k=l:S=!0,y(o,n[l],t,null,r,s,c,u),v++)}const T=S?function(e){const n=e.slice(),t=[0];let o,l,r,s,c;const u=e.length;for(o=0;o<u;o++){const u=e[o];if(0!==u){if(l=t[t.length-1],e[l]<u){n[o]=l,t.push(o);continue}for(r=0,s=t.length-1;r<s;)e[t[c=(r+s)/2|0]]<u?r=c+1:s=c;u<e[t[r]]&&(r>0&&(n[o]=t[r-1]),t[r]=o)}}r=t.length,s=t[r-1];for(;r-- >0;)t[r]=s,s=n[s];return t}(C):o;for(g=T.length-1,i=b-1;i>=0;i--){const e=h+i,o=n[e],u=e+1<a?n[e+1].el:l;0===C[i]?y(null,o,t,u,r,s,c):S&&(g<0||i!==T[g]?N(o,t,u):g--)}}}function N(e,t,o){if(null===e.component){if(e.type===nn){const n=e.suspense;return N(n.isResolved?n.subTree:n.fallbackTree,t,o),void(n.container=t)}if(e.type===Qe){n(e.el,t,o);const l=e.children;for(let e=0;e<l.length;e++)N(l[e],t,o);n(e.anchor,t,o)}else n(e.el,t,o)}else N(e.component.subTree,t,o)}function O(e,n,t,o){const{props:r,ref:s,type:c,component:u,suspense:i,children:a,dynamicChildren:f,shapeFlag:p,anchor:d}=e;if(null!==s&&null!==n&&A(s,null,n,null),null!=u)return void function(e,n,t){const{bum:o,effects:l,update:r,subTree:s,um:c}=e;null!==o&&Zn(o);if(null!==l)for(let e=0;e<l.length;e++)ke(l[e]);null!==r&&(ke(r),O(s,e,n,t));null!==c&&Qn(c,n);qe(()=>{e.isUnmounted=!0}),null===n||n.isResolved||n.isUnmounted||null===e.asyncDep||e.asyncResolved||(n.deps--,0===n.deps&&T(n))}(u,t,o);if(null!=i)return void function(e,n,t,o){e.isUnmounted=!0,O(e.subTree,n,t,o),e.isResolved||O(e.fallbackTree,n,t,o)}(i,n,t,o);null!=r&&null!=r.onVnodeBeforeUnmount&&In(r.onVnodeBeforeUnmount,n,e);const h=c===Qe&&o;null!=f?U(f,n,t,h):16&p&&U(a,n,t,h),o&&(l(e.el),null!=d&&l(d)),null!=r&&null!=r.onVnodeUnmounted&&Qn(()=>{In(r.onVnodeUnmounted,n,e)},t)}function U(e,n,t,o,l=0){for(let r=l;r<e.length;r++)O(e[r],n,t,o)}function _({component:e,suspense:n,anchor:t,el:o}){return null!==e?_(e.subTree):null!==n?_(n.isResolved?n.subTree:n.fallbackTree):h(t||o)}function A(e,n,o,l){const r=o.refs===t?o.refs={}:o.refs,s=me(o.renderContext);if(null!==n&&n!==e)if(p(n)){r[n]=null;const e=s[n];Me(e)&&(e.value=null)}else Me(n)&&(n.value=null);if(p(e)){const n=s[e];Me(n)&&(n.value=l),r[e]=l}else Me(e)?e.value=l:f(e)&&e(l,r)}const V=(e,n)=>{null==e?n._vnode&&O(n._vnode,null,null,!0):y(n._vnode||null,e,n),Je(),n._vnode=e};return{render:V,createApp:Yn(V)}}const nt=e=>e();function tt(e,n,t){return f(n)?ot(e,n,t):ot(e,null,n)}function ot(e,n,{lazy:o,deep:l,flush:r,onTrack:s,onTrigger:c}=t){const u=xt,i=wt;let f,p;if(f=a(e)?()=>e.map(e=>Me(e)?e.value:je(e,u,2)):Me(e)?()=>e.value:n?()=>je(e,u,2):()=>{if(!u||!u.isUnmounted)return p&&p(),je(e,u,3,[d])},l){const e=f;f=()=>(function e(n,t=new Set){if(!h(n)||t.has(n))return;t.add(n);if(a(n))for(let o=0;o<n.length;o++)e(n[o],t);else if(n instanceof Map)n.forEach((o,l)=>{e(n.get(l),t)});else if(n instanceof Set)n.forEach(n=>{e(n,t)});else for(const o in n)e(n[o],t);return n})(e())}const d=e=>{p=v.onStop=()=>{je(e,u,4)}};let m=a(e)?[]:void 0;const g=n?()=>{if(u&&u.isUnmounted)return;const e=v();(l||w(e,m))&&(p&&p(),We(n,u,3,[e,m,d]),m=e)}:void 0;let y;y="sync"===r?nt:"pre"===r?e=>{u&&null==u.vnode.el?e():Ye(e)}:e=>{Qn(e,i)};const v=Se(f,{lazy:!0,computed:!0,onTrack:s,onTrigger:c,scheduler:g?()=>y(g):y});return o?m=v():y(g||v),_t(v),()=>{ke(v)}}function lt(e,n,t){const o=this.renderProxy,l=tt(p(e)?()=>o[e]:e.bind(o),n.bind(o),t);return Pn(l,this),l}const rt={$data:"data",$props:"propsProxy",$attrs:"attrs",$slots:"slots",$refs:"refs",$parent:"parent",$root:"root",$emit:"emit",$options:"type"},st={get(e,n){const{renderContext:o,data:l,props:r,propsProxy:s,accessCache:c,type:u,user:a}=e,f=c[n];if(void 0!==f)switch(f){case 0:return l[n];case 1:return o[n];case 2:return s[n]}else{if(l!==t&&i(l,n))return c[n]=0,l[n];if(i(o,n))return c[n]=1,o[n];if(i(r,n))return null!=u.props&&(c[n]=2),s[n];if("$cache"===n)return e.renderCache||(e.renderCache=[]);if("$el"===n)return e.vnode.el;if(i(rt,n))return e[rt[n]]}switch(n){case"$forceUpdate":return e.update;case"$nextTick":return Ge;case"$watch":return lt.bind(e)}if(i(a,n))return a[n]},set(e,n,o){const{data:l,renderContext:r}=e;if(l!==t&&i(l,n))l[n]=o;else if(i(r,n))r[n]=o;else{if("$"===n[0]&&n.slice(1)in e)return!1;if(n in e.props)return!1;e.user[n]=o}return!0}};function ct(e,n){if(xt){let t=xt.provides;const o=xt.parent&&xt.parent.provides;o===t&&(t=xt.provides=Object.create(o)),t[e]=n}else;}function ut(e,n){if(xt){const t=xt.provides;if(e in t)return t[e];if(void 0!==n)return n}}function it(e,n,o=!1){const r=e.renderContext===t?e.renderContext=ae({}):e.renderContext,s=e.renderProxy,{mixins:u,extends:i,props:p,data:d,computed:m,methods:g,watch:y,provide:v,inject:b,components:S,directives:k,beforeMount:C,mounted:T,beforeUpdate:x,updated:w,beforeUnmount:E,unmounted:P,renderTracked:R,renderTriggered:M,errorCaptured:N}=n,O=e.appContext.mixins;if(o||(at("beforeCreate",n,s,O),pt(e,O)),i&&it(e,i,!0),u&&pt(e,u),d){const n=f(d)?d.call(s):d;h(n)&&(e.data===t?e.data=ae(n):c(e.data,n))}if(m)for(const e in m){const n=m[e];if(f(n))r[e]=At(n.bind(s));else{const{get:t,set:o}=n;f(t)&&(r[e]=At({get:t.bind(s),set:f(o)?o.bind(s):l}))}}if(g)for(const e in g){const n=g[e];f(n)&&(r[e]=n.bind(s))}if(y)for(const e in y)dt(y[e],r,s,e);if(v){const e=f(v)?v.call(s):v;for(const n in e)ct(n,e[n])}if(b)if(a(b))for(let e=0;e<b.length;e++){const n=b[e];r[n]=ut(n)}else for(const e in b){const n=b[e];h(n)?r[e]=ut(n.from,n.default):r[e]=ut(n)}S&&c(e.components,S),k&&c(e.directives,k),o||at("created",n,s,O),C&&Tn(C.bind(s)),T&&xn(T.bind(s)),x&&wn(x.bind(s)),w&&En(w.bind(s)),N&&On(N.bind(s)),R&&Nn(R.bind(s)),M&&Mn(M.bind(s)),E&&Pn(E.bind(s)),P&&Rn(P.bind(s))}function at(e,n,t,o){ft(e,o,t);const l=n.extends&&n.extends[e];l&&l.call(t);const r=n.mixins;r&&ft(e,r,t);const s=n[e];s&&s.call(t)}function ft(e,n,t){for(let o=0;o<n.length;o++){const l=n[o][e];l&&l.call(t)}}function pt(e,n){for(let t=0;t<n.length;t++)it(e,n[t],!0)}function dt(e,n,t,o){const l=()=>t[o];if(p(e)){const t=n[e];f(t)&&tt(l,t)}else f(e)?tt(l,e.bind(t)):h(e)&&(a(e)?e.forEach(e=>dt(e,n,t,o)):tt(l,e.handler.bind(t),e))}const ht={[Symbol("")]:"Fragment",[Symbol("")]:"Portal",[Symbol("")]:"Suspense",[Symbol("")]:"openBlock",[Symbol("")]:"createBlock",[Symbol("")]:"createVNode",[Symbol("")]:"createCommentVNode",[Symbol("")]:"createTextVNode",[Symbol("")]:"resolveComponent",[Symbol("")]:"resolveDynamicComponent",[Symbol("")]:"resolveDirective",[Symbol("")]:"withDirectives",[Symbol("")]:"renderList",[Symbol("")]:"renderSlot",[Symbol("")]:"createSlots",[Symbol("")]:"toString",[Symbol("")]:"mergeProps",[Symbol("")]:"toHandlers",[Symbol("")]:"camelize",[Symbol("")]:"setBlockTracking"};const mt=Symbol(""),gt=Symbol(""),yt=Symbol(""),vt=Symbol(""),bt=Symbol(""),St=Symbol(""),kt=Symbol("");var Ct;Ct={[mt]:"vModelRadio",[gt]:"vModelCheckbox",[yt]:"vModelText",[vt]:"vModelSelect",[bt]:"vModelDynamic",[St]:"withModifiers",[kt]:"withKeys"},Object.getOwnPropertySymbols(Ct).forEach(e=>{ht[e]=Ct[e]});const Tt=Gn();let xt=null,wt=null;const Et=()=>xt,Pt=e=>{xt=e};function Rt(e,n,t){f(n)?e.render=n:h(n)&&(e.renderContext=ae(n)),Nt(e,t)}function Mt(e){}function Nt(e,n){const o=e.type;e.render||(e.render=o.render||l),xt=e,wt=n,it(e,o),xt=null,wt=null,e.renderContext===t&&(e.renderContext=ae({}))}const Ot=Symbol(),Ut={};function _t(e){xt&&(xt.effects||(xt.effects=[])).push(e)}function At(e){const n=Ue(e);return _t(n.effect),n}function Vt(e,n,t){return 2===arguments.length?h(n)&&!a(n)?fn(n)?pn(e,null,[n]):pn(e,n):pn(e,null,n):(fn(t)&&(t=[t]),pn(e,n,t))}["attrs","slots"].forEach(e=>{Ut[e]={get:(n,t)=>n[e][t],has:(n,t)=>t===Ot||t in n[e],ownKeys:n=>Reflect.ownKeys(n[e]),getOwnPropertyDescriptor:(n,t)=>Reflect.getOwnPropertyDescriptor(n[e],t),set:()=>!1,deleteProperty:()=>!1}});const Ft={ELEMENT:1,FUNCTIONAL_COMPONENT:2,STATEFUL_COMPONENT:4,TEXT_CHILDREN:8,ARRAY_CHILDREN:16,SLOTS_CHILDREN:32,COMPONENT:6};function $t(e){return jt("components",e)}function Lt(e){if(e)return p(e)?jt("components",e):f(e)||h(e)?e:void 0}function Dt(e){return jt("directives",e)}function jt(e,n){const t=Un||xt;if(t){let o;const l=t[e];return l[n]||l[o=k(n)]||l[x(o)]}}function Wt(e,n){let t;if(a(e)||p(e)){t=new Array(e.length);for(let o=0,l=e.length;o<l;o++)t[o]=n(e[o],o)}else if("number"==typeof e){t=new Array(e);for(let o=0;o<e;o++)t[o]=n(o+1,o)}else if(h(e))if(e[Symbol.iterator])t=Array.from(e,n);else{const o=Object.keys(e);t=new Array(o.length);for(let l=0,r=o.length;l<r;l++){const r=o[l];t[l]=n(e[r],r,l)}}return t}function Bt(e){return null==e?"":a(e)||v(e)&&e.toString===g?JSON.stringify(e,null,2):String(e)}function Ht(e){const n={};for(const t in e)n[`on${t}`]=e[t];return n}function Kt(e,n,t={},o){const l=e[n];return sn(),an(Qe,{key:t.key},l?l(t):o||[],e._compiled?0:-1)}function zt(e,n){for(let t=0;t<n.length;t++){const o=n[t];if(a(o))for(let n=0;n<o.length;n++)e[o[n].name]=o[n].fn;else e[o.name]=o.fn}return e}const It="3.0.0-alpha.1",Gt=document,Yt={insert:(e,n,t)=>{null!=t?n.insertBefore(e,t):n.appendChild(e)},remove:e=>{const n=e.parentNode;null!=n&&n.removeChild(e)},createElement:(e,n)=>n?Gt.createElementNS("http://www.w3.org/2000/svg",e):Gt.createElement(e),createText:e=>Gt.createTextNode(e),createComment:e=>Gt.createComment(e),setText:(e,n)=>{e.nodeValue=n},setElementText:(e,n)=>{e.textContent=n},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Gt.querySelector(e)};let qt=Date.now;"undefined"!=typeof document&&qt()>document.createEvent("Event").timeStamp&&(qt=()=>performance.now());let Xt=0;const Jt=Promise.resolve(),Zt=()=>{Xt=0},Qt=()=>Xt||(Jt.then(Zt),Xt=qt());function eo(e,n,t,o){e.addEventListener(n,t,o)}function no(e,n,t,o){e.removeEventListener(n,t,o)}function to(e,n){const t=e=>{e.timeStamp>=t.lastUpdated-1&&We(t.value,n,5,[e])};return t.value=e,e.invoker=t,t.lastUpdated=Qt(),t}const oo=e=>e.props["onUpdate:modelValue"];function lo(e){e.target.composing=!0}function ro(e){const n=e.target;n.composing&&(n.composing=!1,function(e,n){const t=document.createEvent("HTMLEvents");t.initEvent(n,!0,!0),e.dispatchEvent(t)}(n,"input"))}function so(e){const n=parseFloat(e);return isNaN(n)?e:n}const co={beforeMount(e,{value:n,modifiers:{lazy:t,trim:o,number:l}},r){e.value=n;const s=oo(r),c=l||"number"===e.type;eo(e,t?"change":"input",()=>{let n=e.value;o?n=n.trim():c&&(n=so(n)),s(n)}),o&&eo(e,"change",()=>{e.value=e.value.trim()}),t||(eo(e,"compositionstart",lo),eo(e,"compositionend",ro),eo(e,"change",ro))},beforeUpdate(e,{value:n,modifiers:{trim:t,number:o}}){if(document.activeElement===e){if(t&&e.value.trim()===n)return;if((o||"number"===e.type)&&so(e.value)===n)return}e.value=n}},uo={beforeMount(e,n,t){io(e,n,t);const o=oo(t);eo(e,"change",()=>{const n=e._modelValue,t=go(e),l=e.checked;if(a(n)){const e=mo(n,t),r=-1!==e;if(l&&!r)o(n.concat(t));else if(!l&&r){const t=[...n];t.splice(e,1),o(t)}}else o(l)})},beforeUpdate:io};function io(e,{value:n},t){e._modelValue=n,e.checked=a(n)?mo(n,t.props.value)>-1:!!n}const ao={beforeMount(e,{value:n},t){e.checked=ho(n,t.props.value);const o=oo(t);eo(e,"change",()=>{o(go(e))})},beforeUpdate(e,{value:n},t){e.checked=ho(n,t.props.value)}},fo={mounted(e,{value:n},t){po(e,n);const o=oo(t);eo(e,"change",()=>{const n=Array.prototype.filter.call(e.options,e=>e.selected).map(go);o(e.multiple?n:n[0])})},updated(e,{value:n}){po(e,n)}};function po(e,n){const t=e.multiple;if(!t||a(n)){for(let o=0,l=e.options.length;o<l;o++){const l=e.options[o],r=go(l);if(t)l.selected=mo(n,r)>-1;else if(ho(go(l),n))return void(e.selectedIndex=o)}t||(e.selectedIndex=-1)}}function ho(e,n){if(e===n)return!0;const t=h(e),o=h(n);if(!t||!o)return!t&&!o&&String(e)===String(n);try{const t=a(e),o=a(n);if(t&&o)return e.length===n.length&&e.every((e,t)=>ho(e,n[t]));if(e instanceof Date&&n instanceof Date)return e.getTime()===n.getTime();if(t||o)return!1;{const t=Object.keys(e),o=Object.keys(n);return t.length===o.length&&t.every(t=>ho(e[t],n[t]))}}catch(e){return!1}}function mo(e,n){return e.findIndex(e=>ho(e,n))}function go(e){return"_value"in e?e._value:e.value}const yo={beforeMount(e,n,t){vo(e,n,t,null,"beforeMount")},mounted(e,n,t){vo(e,n,t,null,"mounted")},beforeUpdate(e,n,t,o){vo(e,n,t,o,"beforeUpdate")},updated(e,n,t,o){vo(e,n,t,o,"updated")}};function vo(e,n,t,o,l){let r;switch(e.tagName){case"SELECT":r=fo;break;case"TEXTAREA":r=co;break;default:switch(e.type){case"checkbox":r=uo;break;case"radio":r=ao;break;default:r=co}}const s=r[l];s&&s(e,n,t,o)}const bo=["ctrl","shift","alt","meta"],So={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,n)=>bo.some(t=>e[`${t}Key`]&&!n.includes(t))},ko=(e,n)=>t=>{for(let e=0;e<n.length;e++){const o=So[n[e]];if(o&&o(t,n))return}return e(t)},Co={esc:"escape",space:" ",up:"arrowup",left:"arrowleft",right:"arrowright",down:"arrowdown",delete:"backspace"},To=(e,n)=>t=>{if(!("key"in t))return;const o=t.key.toLowerCase();return n.some(e=>e===o||Co[e]===o)?e(t):void 0},{render:xo,createApp:wo}=et({patchProp:function(e,n,o,l,r,c,u,i,a){switch(n){case"class":!function(e,n,t){t?e.setAttribute("class",n):e.className=n}(e,o,r);break;case"style":!function(e,n,t){const o=e.style;if(t)if(p(t))o.cssText=t;else{for(const e in t)o[e]=t[e];if(n&&!p(n))for(const e in n)t[e]||(o[e]="")}else e.removeAttribute("style")}(e,l,o);break;case"modelValue":case"onUpdate:modelValue":break;default:s(n)?function(e,n,o,l,r=null){const s=o&&"options"in o&&o.options,c=l&&"options"in l&&l.options,u=o&&o.invoker,i=l&&"handler"in l?l.handler:l;if(s||c){const o=s||t,a=c||t;if(o.capture!==a.capture||o.passive!==a.passive||o.once!==a.once){if(u&&no(e,n,u,o),l&&i){const t=to(i,r);l.invoker=t,eo(e,n,t,a)}return}}l&&i?u?(o.invoker=null,u.value=i,l.invoker=u,u.lastUpdated=Qt()):eo(e,n,to(i,r),c||void 0):u&&no(e,n,u,s||void 0)}(e,n.slice(2).toLowerCase(),l,o,u):!r&&n in e?function(e,n,t,o,l,r,s){"innerHTML"!==n&&"textContent"!==n||null==o||s(o,l,r),"value"===n&&"PROGRESS"!==e.tagName&&(e._value=t),""===t&&"boolean"==typeof e[n]?e[n]=!0:e[n]=null==t?"":t}(e,n,o,c,u,i,a):function(e,n,t){null==t?e.removeAttribute(n):e.setAttribute(n,t)}(e,n,o)}},...Yt}),Eo=()=>{const e=wo(),n=e.mount;return e.mount=(e,t,o)=>{if(!p(t)||(t=document.querySelector(t)))return t.innerHTML="",n(e,t,o)},e};export{on as Comment,Qe as Fragment,e as PatchFlags,en as Portal,Ft as ShapeFlags,nn as Suspense,tn as Text,We as callWithAsyncErrorHandling,je as callWithErrorHandling,k as camelize,x as capitalize,dn as cloneVNode,At as computed,Eo as createApp,an as createBlock,mn as createCommentVNode,E as createComponent,et as createRenderer,zt as createSlots,hn as createTextVNode,pn as createVNode,Se as effect,Et as getCurrentInstance,Vt as h,Be as handleError,ut as inject,lt as instanceWatch,de as isReactive,he as isReadonly,Me as isRef,ye as markNonReactive,ge as markReadonly,Sn as mergeProps,Ge as nextTick,Tn as onBeforeMount,Pn as onBeforeUnmount,wn as onBeforeUpdate,On as onErrorCaptured,xn as onMounted,Nn as onRenderTracked,Mn as onRenderTriggered,Rn as onUnmounted,En as onUpdated,sn as openBlock,ct as provide,ae as reactive,fe as readonly,_t as recordEffect,Re as ref,Mt as registerRuntimeCompiler,xo as render,Wt as renderList,Kt as renderSlot,$t as resolveComponent,Dt as resolveDirective,Lt as resolveDynamicComponent,un as setBlockTracking,Ht as toHandlers,me as toRaw,Ne as toRefs,Bt as toString,uo as vModelCheckbox,yo as vModelDynamic,ao as vModelRadio,fo as vModelSelect,co as vModelText,It as version,Ae as warn,tt as watch,zn as withDirectives,To as withKeys,ko as withModifiers};