mirror of
https://github.com/ZeroCatDev/Classworks.git
synced 2025-10-22 02:03:10 +00:00
deploy: 0dceb0c278fe9508b74258e5acd3d57169d379d3
This commit is contained in:
parent
1b3b05e8a8
commit
eea9155da3
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
|||||||
import{b1 as E,p as P,ao as F,g as N,ap as R,as as y,b2 as O,ch as j,aD as p,u as H,b4 as W,af as q,b5 as G,ab as J,ad as K,ac as Q,d as l,ci as U,i as s,n as f,e as b,v as X,E as S,aW as k,y as Y,bM as Z,ak as ee,m as ae,al as te,b6 as le,am as ne,b7 as se,f as oe,aH as ie,h as ce,an as re}from"./index-Byrx_Q-8.js";const ue=E("v-alert-title"),de=P({iconSize:[Number,String],iconSizes:{type:Array,default:()=>[["x-small",10],["small",16],["default",24],["large",28],["x-large",32]]}},"iconSize");function ve(e,o){return{iconSize:F(()=>{const a=new Map(e.iconSizes),t=e.iconSize??o()??"default";return a.has(t)?a.get(t):t})}}const me=["success","info","warning","error"],ye=P({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:re,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>me.includes(e)},...ce(),...ie(),...oe(),...se(),...de(),...ne(),...le(),...te(),...ae(),...ee(),...Z({variant:"flat"})},"VAlert"),be=N()({name:"VAlert",props:ye(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{emit:r,slots:a}=o;const t=R(e,"modelValue"),i=y(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),{iconSize:V}=ve(e,()=>e.prominent?44:void 0),{themeClasses:g}=O(e),{colorClasses:z,colorStyles:C,variantClasses:x}=j(()=>({color:e.color??e.type,variant:e.variant})),{densityClasses:_}=p(e),{dimensionStyles:h}=H(e),{elevationClasses:B}=W(e),{locationStyles:I}=q(e),{positionClasses:A}=G(e),{roundedClasses:T}=J(e),{textColorClasses:D,textColorStyles:L}=K(()=>e.borderColor),{t:$}=Q(),u=y(()=>({"aria-label":$(e.closeLabel),onClick(c){t.value=!1,r("click:close",c)}}));return()=>{const c=!!(a.prepend||i.value),M=!!(a.title||e.title),w=!!(a.close||e.closable),d={density:e.density,icon:i.value,size:e.iconSize||e.prominent?V.value:void 0};return t.value&&l(e.tag,{class:b(["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},g.value,z.value,_.value,B.value,A.value,T.value,x.value,e.class]),style:f([C.value,h.value,I.value,e.style]),role:"alert"},{default:()=>{var v,m;return[U(!1,"v-alert"),e.border&&s("div",{key:"border",class:b(["v-alert__border",D.value]),style:f(L.value)},null),c&&s("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?l(k,{key:"prepend-defaults",disabled:!i.value,defaults:{VIcon:{...d}}},a.prepend):l(X,S({key:"prepend-icon"},d),null)]),s("div",{class:"v-alert__content"},[M&&l(ue,{key:"title"},{default:()=>{var n;return[((n=a.title)==null?void 0:n.call(a))??e.title]}}),((v=a.text)==null?void 0:v.call(a))??e.text,(m=a.default)==null?void 0:m.call(a)]),a.append&&s("div",{key:"append",class:"v-alert__append"},[a.append()]),w&&s("div",{key:"close",class:"v-alert__close"},[a.close?l(k,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var n;return[(n=a.close)==null?void 0:n.call(a,{props:u.value})]}}):l(Y,S({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},u.value),null)])]}})}}});export{be as V,ue as a};
|
import{b1 as E,p as P,ao as F,g as N,ap as R,as as y,b2 as O,ch as j,aD as p,u as H,b4 as W,af as q,b5 as G,ab as J,ad as K,ac as Q,d as l,ci as U,i as s,n as f,e as b,v as X,E as S,aW as k,y as Y,bM as Z,ak as ee,m as ae,al as te,b6 as le,am as ne,b7 as se,f as oe,aH as ie,h as ce,an as re}from"./index-DFgkZgUi.js";const ue=E("v-alert-title"),de=P({iconSize:[Number,String],iconSizes:{type:Array,default:()=>[["x-small",10],["small",16],["default",24],["large",28],["x-large",32]]}},"iconSize");function ve(e,o){return{iconSize:F(()=>{const a=new Map(e.iconSizes),t=e.iconSize??o()??"default";return a.has(t)?a.get(t):t})}}const me=["success","info","warning","error"],ye=P({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:re,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>me.includes(e)},...ce(),...ie(),...oe(),...se(),...de(),...ne(),...le(),...te(),...ae(),...ee(),...Z({variant:"flat"})},"VAlert"),be=N()({name:"VAlert",props:ye(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{emit:r,slots:a}=o;const t=R(e,"modelValue"),i=y(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),{iconSize:V}=ve(e,()=>e.prominent?44:void 0),{themeClasses:g}=O(e),{colorClasses:z,colorStyles:C,variantClasses:x}=j(()=>({color:e.color??e.type,variant:e.variant})),{densityClasses:_}=p(e),{dimensionStyles:h}=H(e),{elevationClasses:B}=W(e),{locationStyles:I}=q(e),{positionClasses:A}=G(e),{roundedClasses:T}=J(e),{textColorClasses:D,textColorStyles:L}=K(()=>e.borderColor),{t:$}=Q(),u=y(()=>({"aria-label":$(e.closeLabel),onClick(c){t.value=!1,r("click:close",c)}}));return()=>{const c=!!(a.prepend||i.value),M=!!(a.title||e.title),w=!!(a.close||e.closable),d={density:e.density,icon:i.value,size:e.iconSize||e.prominent?V.value:void 0};return t.value&&l(e.tag,{class:b(["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},g.value,z.value,_.value,B.value,A.value,T.value,x.value,e.class]),style:f([C.value,h.value,I.value,e.style]),role:"alert"},{default:()=>{var v,m;return[U(!1,"v-alert"),e.border&&s("div",{key:"border",class:b(["v-alert__border",D.value]),style:f(L.value)},null),c&&s("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?l(k,{key:"prepend-defaults",disabled:!i.value,defaults:{VIcon:{...d}}},a.prepend):l(X,S({key:"prepend-icon"},d),null)]),s("div",{class:"v-alert__content"},[M&&l(ue,{key:"title"},{default:()=>{var n;return[((n=a.title)==null?void 0:n.call(a))??e.title]}}),((v=a.text)==null?void 0:v.call(a))??e.text,(m=a.default)==null?void 0:m.call(a)]),a.append&&s("div",{key:"append",class:"v-alert__append"},[a.append()]),w&&s("div",{key:"close",class:"v-alert__close"},[a.close?l(k,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var n;return[(n=a.close)==null?void 0:n.call(a,{props:u.value})]}}):l(Y,S({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},u.value),null)])]}})}}});export{be as V,ue as a};
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
|||||||
import{g as t,p as l,b9 as r,u as i,c as m,d as c,n as u,e as d,m as C,f,h as p}from"./index-Byrx_Q-8.js";const y=l({fluid:{type:Boolean,default:!1},...p(),...f(),...C()},"VContainer"),g=t()({name:"VContainer",props:y(),setup(e,s){let{slots:a}=s;const{rtlClasses:n}=r(),{dimensionStyles:o}=i(e);return m(()=>c(e.tag,{class:d(["v-container",{"v-container--fluid":e.fluid},n.value,e.class]),style:u([o.value,e.style])},a)),{}}});export{g as V};
|
import{g as t,p as l,b9 as r,u as i,c as m,d as c,n as u,e as d,m as C,f,h as p}from"./index-DFgkZgUi.js";const y=l({fluid:{type:Boolean,default:!1},...p(),...f(),...C()},"VContainer"),g=t()({name:"VContainer",props:y(),setup(e,s){let{slots:a}=s;const{rtlClasses:n}=r(),{dimensionStyles:o}=i(e);return m(()=>c(e.tag,{class:d(["v-container",{"v-container--fluid":e.fluid},n.value,e.class]),style:u([o.value,e.style])},a)),{}}});export{g as V};
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
|||||||
import{g as p,p as v,a7 as b,c as h,i as y,n as F,e as V,aw as R,h as P}from"./index-Byrx_Q-8.js";import{h as k,i as C}from"./VTextField-BfOyW1V7.js";const S=v({...P(),...C()},"VForm"),z=p()({name:"VForm",props:S(),emits:{"update:modelValue":o=>!0,submit:o=>!0},setup(o,i){let{slots:s,emit:l}=i;const r=k(o),n=b();function f(t){t.preventDefault(),r.reset()}function u(t){const a=t,e=r.validate();a.then=e.then.bind(e),a.catch=e.catch.bind(e),a.finally=e.finally.bind(e),l("submit",a),a.defaultPrevented||e.then(c=>{var m;let{valid:d}=c;d&&((m=n.value)==null||m.submit())}),a.preventDefault()}return h(()=>{var t;return y("form",{ref:n,class:V(["v-form",o.class]),style:F(o.style),novalidate:!0,onReset:f,onSubmit:u},[(t=s.default)==null?void 0:t.call(s,r)])}),R(r,n)}});export{z as V};
|
import{g as p,p as v,a7 as b,c as h,i as y,n as F,e as V,aw as R,h as P}from"./index-DFgkZgUi.js";import{h as k,i as C}from"./VTextField-DIOo4XZs.js";const S=v({...P(),...C()},"VForm"),z=p()({name:"VForm",props:S(),emits:{"update:modelValue":o=>!0,submit:o=>!0},setup(o,i){let{slots:s,emit:l}=i;const r=k(o),n=b();function f(t){t.preventDefault(),r.reset()}function u(t){const a=t,e=r.validate();a.then=e.then.bind(e),a.catch=e.catch.bind(e),a.finally=e.finally.bind(e),l("submit",a),a.defaultPrevented||e.then(c=>{var m;let{valid:d}=c;d&&((m=n.value)==null||m.submit())}),a.preventDefault()}return h(()=>{var t;return y("form",{ref:n,class:V(["v-form",o.class]),style:F(o.style),novalidate:!0,onReset:f,onSubmit:u},[(t=s.default)==null?void 0:t.call(s,r)])}),R(r,n)}});export{z as V};
|
@ -1 +1 @@
|
|||||||
import{g as p,p as L,ap as M,aE as S,b9 as O,aL as K,as as B,a7 as F,bz as U,cb as E,at as z,bm as N,cc as H,ax as W,cd as w,au as j,bQ as k,ao as Q,E as A,c as Y,a4 as V,d as P,aW as $,aw as q,az as G,bb as J,bY as X,ce as g,cf as Z,bE as _,cg as ee}from"./index-Byrx_Q-8.js";const te=L({id:String,submenu:Boolean,disableInitialFocus:Boolean,...G(J({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:X}}),["absolute"])},"VMenu"),ne=p()({name:"VMenu",props:te(),emits:{"update:modelValue":t=>!0},setup(t,h){let{slots:c}=h;const s=M(t,"modelValue"),{scopeId:x}=S(),{isRtl:f}=O(),v=K(),m=B(()=>t.id||`v-menu-${v}`),o=F(),n=U(E,null),d=z(new Set);_(E,{register(){d.value.add(v)},unregister(){d.value.delete(v)},closeParents(e){setTimeout(()=>{var a;!d.value.size&&!t.persistent&&(e==null||(a=o.value)!=null&&a.contentEl&&!ee(e,o.value.contentEl))&&(s.value=!1,n==null||n.closeParents())},40)}}),N(()=>{n==null||n.unregister(),document.removeEventListener("focusin",b)}),H(()=>s.value=!1);async function b(e){var u,i,r;const a=e.relatedTarget,l=e.target;await W(),s.value&&a!==l&&((u=o.value)!=null&&u.contentEl)&&((i=o.value)!=null&&i.globalTop)&&![document,o.value.contentEl].includes(l)&&!o.value.contentEl.contains(l)&&((r=w(o.value.contentEl)[0])==null||r.focus())}j(s,e=>{e?(n==null||n.register(),k&&!t.disableInitialFocus&&document.addEventListener("focusin",b,{once:!0})):(n==null||n.unregister(),k&&document.removeEventListener("focusin",b))},{immediate:!0});function C(e){n==null||n.closeParents(e)}function D(e){var a,l,u,i,r;if(!t.disabled)if(e.key==="Tab"||e.key==="Enter"&&!t.closeOnContentClick){if(e.key==="Enter"&&(e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLInputElement&&e.target.closest("form")))return;e.key==="Enter"&&e.preventDefault(),Z(w((a=o.value)==null?void 0:a.contentEl,!1),e.shiftKey?"prev":"next",T=>T.tabIndex>=0)||(s.value=!1,(u=(l=o.value)==null?void 0:l.activatorEl)==null||u.focus())}else t.submenu&&e.key===(f.value?"ArrowRight":"ArrowLeft")&&(s.value=!1,(r=(i=o.value)==null?void 0:i.activatorEl)==null||r.focus())}function y(e){var l;if(t.disabled)return;const a=(l=o.value)==null?void 0:l.contentEl;a&&s.value?e.key==="ArrowDown"?(e.preventDefault(),e.stopImmediatePropagation(),g(a,"next")):e.key==="ArrowUp"?(e.preventDefault(),e.stopImmediatePropagation(),g(a,"prev")):t.submenu&&(e.key===(f.value?"ArrowRight":"ArrowLeft")?s.value=!1:e.key===(f.value?"ArrowLeft":"ArrowRight")&&(e.preventDefault(),g(a,"first"))):(t.submenu?e.key===(f.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(e.key))&&(s.value=!0,e.preventDefault(),setTimeout(()=>setTimeout(()=>y(e))))}const I=Q(()=>A({"aria-haspopup":"menu","aria-expanded":String(s.value),"aria-controls":m.value,onKeydown:y},t.activatorProps));return Y(()=>{const e=V.filterProps(t);return P(V,A({ref:o,id:m.value,class:["v-menu",t.class],style:t.style},e,{modelValue:s.value,"onUpdate:modelValue":a=>s.value=a,absolute:!0,activatorProps:I.value,location:t.location??(t.submenu?"end":"bottom"),"onClick:outside":C,onKeydown:D},x),{activator:c.activator,default:function(){for(var a=arguments.length,l=new Array(a),u=0;u<a;u++)l[u]=arguments[u];return P($,{root:"VMenu"},{default:()=>{var i;return[(i=c.default)==null?void 0:i.call(c,...l)]}})}})}),q({id:m,ΨopenChildren:d},o)}});export{ne as V};
|
import{g as p,p as L,ap as M,aE as S,b9 as O,aL as K,as as B,a7 as F,bz as U,cb as E,at as z,bm as N,cc as H,ax as W,cd as w,au as j,bQ as k,ao as Q,E as A,c as Y,a4 as V,d as P,aW as $,aw as q,az as G,bb as J,bY as X,ce as g,cf as Z,bE as _,cg as ee}from"./index-DFgkZgUi.js";const te=L({id:String,submenu:Boolean,disableInitialFocus:Boolean,...G(J({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:X}}),["absolute"])},"VMenu"),ne=p()({name:"VMenu",props:te(),emits:{"update:modelValue":t=>!0},setup(t,h){let{slots:c}=h;const s=M(t,"modelValue"),{scopeId:x}=S(),{isRtl:f}=O(),v=K(),m=B(()=>t.id||`v-menu-${v}`),o=F(),n=U(E,null),d=z(new Set);_(E,{register(){d.value.add(v)},unregister(){d.value.delete(v)},closeParents(e){setTimeout(()=>{var a;!d.value.size&&!t.persistent&&(e==null||(a=o.value)!=null&&a.contentEl&&!ee(e,o.value.contentEl))&&(s.value=!1,n==null||n.closeParents())},40)}}),N(()=>{n==null||n.unregister(),document.removeEventListener("focusin",b)}),H(()=>s.value=!1);async function b(e){var u,i,r;const a=e.relatedTarget,l=e.target;await W(),s.value&&a!==l&&((u=o.value)!=null&&u.contentEl)&&((i=o.value)!=null&&i.globalTop)&&![document,o.value.contentEl].includes(l)&&!o.value.contentEl.contains(l)&&((r=w(o.value.contentEl)[0])==null||r.focus())}j(s,e=>{e?(n==null||n.register(),k&&!t.disableInitialFocus&&document.addEventListener("focusin",b,{once:!0})):(n==null||n.unregister(),k&&document.removeEventListener("focusin",b))},{immediate:!0});function C(e){n==null||n.closeParents(e)}function D(e){var a,l,u,i,r;if(!t.disabled)if(e.key==="Tab"||e.key==="Enter"&&!t.closeOnContentClick){if(e.key==="Enter"&&(e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLInputElement&&e.target.closest("form")))return;e.key==="Enter"&&e.preventDefault(),Z(w((a=o.value)==null?void 0:a.contentEl,!1),e.shiftKey?"prev":"next",T=>T.tabIndex>=0)||(s.value=!1,(u=(l=o.value)==null?void 0:l.activatorEl)==null||u.focus())}else t.submenu&&e.key===(f.value?"ArrowRight":"ArrowLeft")&&(s.value=!1,(r=(i=o.value)==null?void 0:i.activatorEl)==null||r.focus())}function y(e){var l;if(t.disabled)return;const a=(l=o.value)==null?void 0:l.contentEl;a&&s.value?e.key==="ArrowDown"?(e.preventDefault(),e.stopImmediatePropagation(),g(a,"next")):e.key==="ArrowUp"?(e.preventDefault(),e.stopImmediatePropagation(),g(a,"prev")):t.submenu&&(e.key===(f.value?"ArrowRight":"ArrowLeft")?s.value=!1:e.key===(f.value?"ArrowLeft":"ArrowRight")&&(e.preventDefault(),g(a,"first"))):(t.submenu?e.key===(f.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(e.key))&&(s.value=!0,e.preventDefault(),setTimeout(()=>setTimeout(()=>y(e))))}const I=Q(()=>A({"aria-haspopup":"menu","aria-expanded":String(s.value),"aria-controls":m.value,onKeydown:y},t.activatorProps));return Y(()=>{const e=V.filterProps(t);return P(V,A({ref:o,id:m.value,class:["v-menu",t.class],style:t.style},e,{modelValue:s.value,"onUpdate:modelValue":a=>s.value=a,absolute:!0,activatorProps:I.value,location:t.location??(t.submenu?"end":"bottom"),"onClick:outside":C,onKeydown:D},x),{activator:c.activator,default:function(){for(var a=arguments.length,l=new Array(a),u=0;u<a;u++)l[u]=arguments[u];return P($,{root:"VMenu"},{default:()=>{var i;return[(i=c.default)==null?void 0:i.call(c,...l)]}})}})}),q({id:m,ΨopenChildren:d},o)}});export{ne as V};
|
@ -1 +1 @@
|
|||||||
import{g as C,p as S,ao as b,cj as k,m as j,h as N,ck as i,c1 as u}from"./index-Byrx_Q-8.js";const V=i.reduce((e,a)=>(e[a]={type:[Boolean,String,Number],default:!1},e),{}),v=i.reduce((e,a)=>{const t="offset"+u(a);return e[t]={type:[String,Number],default:null},e},{}),L=i.reduce((e,a)=>{const t="order"+u(a);return e[t]={type:[String,Number],default:null},e},{}),y={col:Object.keys(V),offset:Object.keys(v),order:Object.keys(L)};function G(e,a,t){let s=e;if(!(t==null||t===!1)){if(a){const n=a.replace(e,"");s+=`-${n}`}return e==="col"&&(s="v-"+s),e==="col"&&(t===""||t===!0)||(s+=`-${t}`),s.toLowerCase()}}const _=["auto","start","end","center","baseline","stretch"],I=S({cols:{type:[Boolean,String,Number],default:!1},...V,offset:{type:[String,Number],default:null},...v,order:{type:[String,Number],default:null},...L,alignSelf:{type:String,default:null,validator:e=>_.includes(e)},...N(),...j()},"VCol"),x=C()({name:"VCol",props:I(),setup(e,a){let{slots:t}=a;const s=b(()=>{const n=[];let l;for(l in y)y[l].forEach(o=>{const c=e[o],g=G(l,o,c);g&&n.push(g)});const r=n.some(o=>o.startsWith("v-col-"));return n.push({"v-col":!r||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),n});return()=>{var n;return k(e.tag,{class:[s.value,e.class],style:e.style},(n=t.default)==null?void 0:n.call(t))}}}),f=["start","end","center"],h=["space-between","space-around","space-evenly"];function d(e,a){return i.reduce((t,s)=>{const n=e+u(s);return t[n]=a(),t},{})}const R=[...f,"baseline","stretch"],$=e=>R.includes(e),w=d("align",()=>({type:String,default:null,validator:$})),T=[...f,...h],P=e=>T.includes(e),E=d("justify",()=>({type:String,default:null,validator:P})),U=[...f,...h,"stretch"],A=e=>U.includes(e),O=d("alignContent",()=>({type:String,default:null,validator:A})),m={align:Object.keys(w),justify:Object.keys(E),alignContent:Object.keys(O)},B={align:"align",justify:"justify",alignContent:"align-content"};function M(e,a,t){let s=B[e];if(t!=null){if(a){const n=a.replace(e,"");s+=`-${n}`}return s+=`-${t}`,s.toLowerCase()}}const F=S({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:$},...w,justify:{type:String,default:null,validator:P},...E,alignContent:{type:String,default:null,validator:A},...O,...N(),...j()},"VRow"),z=C()({name:"VRow",props:F(),setup(e,a){let{slots:t}=a;const s=b(()=>{const n=[];let l;for(l in m)m[l].forEach(r=>{const o=e[r],c=M(l,r,o);c&&n.push(c)});return n.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),n});return()=>{var n;return k(e.tag,{class:["v-row",s.value,e.class],style:e.style},(n=t.default)==null?void 0:n.call(t))}}});export{x as V,z as a};
|
import{g as C,p as S,ao as b,cj as k,m as j,h as N,ck as i,c1 as u}from"./index-DFgkZgUi.js";const V=i.reduce((e,a)=>(e[a]={type:[Boolean,String,Number],default:!1},e),{}),v=i.reduce((e,a)=>{const t="offset"+u(a);return e[t]={type:[String,Number],default:null},e},{}),L=i.reduce((e,a)=>{const t="order"+u(a);return e[t]={type:[String,Number],default:null},e},{}),y={col:Object.keys(V),offset:Object.keys(v),order:Object.keys(L)};function G(e,a,t){let s=e;if(!(t==null||t===!1)){if(a){const n=a.replace(e,"");s+=`-${n}`}return e==="col"&&(s="v-"+s),e==="col"&&(t===""||t===!0)||(s+=`-${t}`),s.toLowerCase()}}const _=["auto","start","end","center","baseline","stretch"],I=S({cols:{type:[Boolean,String,Number],default:!1},...V,offset:{type:[String,Number],default:null},...v,order:{type:[String,Number],default:null},...L,alignSelf:{type:String,default:null,validator:e=>_.includes(e)},...N(),...j()},"VCol"),x=C()({name:"VCol",props:I(),setup(e,a){let{slots:t}=a;const s=b(()=>{const n=[];let l;for(l in y)y[l].forEach(o=>{const c=e[o],g=G(l,o,c);g&&n.push(g)});const r=n.some(o=>o.startsWith("v-col-"));return n.push({"v-col":!r||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),n});return()=>{var n;return k(e.tag,{class:[s.value,e.class],style:e.style},(n=t.default)==null?void 0:n.call(t))}}}),f=["start","end","center"],h=["space-between","space-around","space-evenly"];function d(e,a){return i.reduce((t,s)=>{const n=e+u(s);return t[n]=a(),t},{})}const R=[...f,"baseline","stretch"],$=e=>R.includes(e),w=d("align",()=>({type:String,default:null,validator:$})),T=[...f,...h],P=e=>T.includes(e),E=d("justify",()=>({type:String,default:null,validator:P})),U=[...f,...h,"stretch"],A=e=>U.includes(e),O=d("alignContent",()=>({type:String,default:null,validator:A})),m={align:Object.keys(w),justify:Object.keys(E),alignContent:Object.keys(O)},B={align:"align",justify:"justify",alignContent:"align-content"};function M(e,a,t){let s=B[e];if(t!=null){if(a){const n=a.replace(e,"");s+=`-${n}`}return s+=`-${t}`,s.toLowerCase()}}const F=S({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:$},...w,justify:{type:String,default:null,validator:P},...E,alignContent:{type:String,default:null,validator:A},...O,...N(),...j()},"VRow"),z=C()({name:"VRow",props:F(),setup(e,a){let{slots:t}=a;const s=b(()=>{const n=[];let l;for(l in m)m[l].forEach(r=>{const o=e[r],c=M(l,r,o);c&&n.push(c)});return n.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),n});return()=>{var n;return k(e.tag,{class:["v-row",s.value,e.class],style:e.style},(n=t.default)==null?void 0:n.call(t))}}});export{x as V,z as a};
|
@ -1 +1 @@
|
|||||||
import{g as f,p as k,aa as x,u as y,b4 as S,b2 as C,ac as L,ao as w,aq as B,c as P,i as r,E as V,F as T,ak as A,b7 as _,f as E,e as F}from"./index-Byrx_Q-8.js";const D={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function $(e){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return r("div",{class:F(["v-skeleton-loader__bone",`v-skeleton-loader__${e}`])},[a])}function l(e){const[a,t]=e.split("@");return Array.from({length:t}).map(()=>i(a))}function i(e){let a=[];if(!e)return a;const t=D[e];if(e!==t){if(e.includes(","))return d(e);if(e.includes("@"))return l(e);t.includes(",")?a=d(t):t.includes("@")?a=l(t):t&&a.push(i(t))}return[$(e,a)]}function d(e){return e.replace(/\s/g,"").split(",").map(i)}const j=k({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...E(),..._(),...A()},"VSkeletonLoader"),z=f()({name:"VSkeletonLoader",inheritAttrs:!1,props:j(),setup(e,a){let{attrs:t,slots:n}=a;const{backgroundColorClasses:c,backgroundColorStyles:u}=x(()=>e.color),{dimensionStyles:g}=y(e),{elevationClasses:m}=S(e),{themeClasses:v}=C(e),{t:b}=L(),p=w(()=>i(B(e.type).join(",")));return P(()=>{var s;const o=!n.default||e.loading,h=e.boilerplate||!o?{}:{ariaLive:"polite",ariaLabel:b(e.loadingText),role:"alert"};return r(T,null,[o?r("div",V({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},v.value,c.value,m.value],style:[u.value,g.value]},h,t),[p.value]):(s=n.default)==null?void 0:s.call(n)])}),{}}});export{z as V};
|
import{g as f,p as k,aa as x,u as y,b4 as S,b2 as C,ac as L,ao as w,aq as B,c as P,i as r,E as V,F as T,ak as A,b7 as _,f as E,e as F}from"./index-DFgkZgUi.js";const D={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function $(e){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return r("div",{class:F(["v-skeleton-loader__bone",`v-skeleton-loader__${e}`])},[a])}function l(e){const[a,t]=e.split("@");return Array.from({length:t}).map(()=>i(a))}function i(e){let a=[];if(!e)return a;const t=D[e];if(e!==t){if(e.includes(","))return d(e);if(e.includes("@"))return l(e);t.includes(",")?a=d(t):t.includes("@")?a=l(t):t&&a.push(i(t))}return[$(e,a)]}function d(e){return e.replace(/\s/g,"").split(",").map(i)}const j=k({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...E(),..._(),...A()},"VSkeletonLoader"),z=f()({name:"VSkeletonLoader",inheritAttrs:!1,props:j(),setup(e,a){let{attrs:t,slots:n}=a;const{backgroundColorClasses:c,backgroundColorStyles:u}=x(()=>e.color),{dimensionStyles:g}=y(e),{elevationClasses:m}=S(e),{themeClasses:v}=C(e),{t:b}=L(),p=w(()=>i(B(e.type).join(",")));return P(()=>{var s;const o=!n.default||e.loading,h=e.boilerplate||!o?{}:{ariaLive:"polite",ariaLabel:b(e.loadingText),role:"alert"};return r(T,null,[o?r("div",V({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},v.value,c.value,m.value],style:[u.value,g.value]},h,t),[p.value]):(s=n.default)==null?void 0:s.call(n)])}),{}}});export{z as V};
|
@ -1 +1 @@
|
|||||||
import{g as j,p as q,ap as w,c5 as G,a7 as C,cl as J,as as y,aL as K,c as Q,av as X,d as l,E as S,i as n,n as b,e as P,aW as Y,cm as Z,v as ee,c6 as ae,cn as te,F as le,aw as se}from"./index-Byrx_Q-8.js";import{u as oe,a as _,d as ne}from"./VTextField-BfOyW1V7.js";import{V as A,m as ie}from"./VCheckboxBtn-Ro2P0EAB.js";const re=q({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...ne(),...ie()},"VSwitch"),fe=j()({name:"VSwitch",inheritAttrs:!1,props:re(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,I){let{attrs:F,slots:a}=I;const i=w(e,"indeterminate"),s=w(e,"modelValue"),{loaderClasses:p}=G(e),{isFocused:x,focus:B,blur:R}=oe(e),h=C(),V=C(),k=J&&window.matchMedia("(forced-colors: active)").matches,z=y(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),M=K(),D=y(()=>e.id||`switch-${M}`);function T(){i.value&&(i.value=!1)}function L(r){var c,u;r.stopPropagation(),r.preventDefault(),(u=(c=h.value)==null?void 0:c.input)==null||u.click()}return Q(()=>{const[r,c]=X(F),u=_.filterProps(e),N=A.filterProps(e);return l(_,S({ref:V,class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":i.value},p.value,e.class]},r,u,{modelValue:s.value,"onUpdate:modelValue":d=>s.value=d,id:D.value,focused:x.value,style:e.style}),{...a,default:d=>{let{id:U,messagesId:E,isDisabled:H,isReadonly:O,isValid:g}=d;const f={model:s,isValid:g};return l(A,S({ref:h},N,{modelValue:s.value,"onUpdate:modelValue":[o=>s.value=o,T],id:U.value,"aria-describedby":E.value,type:"checkbox","aria-checked":i.value?"mixed":void 0,disabled:H.value,readonly:O.value,onFocus:B,onBlur:R},c),{...a,default:o=>{let{backgroundColorClasses:v,backgroundColorStyles:t}=o;return n("div",{class:P(["v-switch__track",k?void 0:v.value]),style:b(t.value),onClick:L},[a["track-true"]&&n("div",{key:"prepend",class:"v-switch__track-true"},[a["track-true"](f)]),a["track-false"]&&n("div",{key:"append",class:"v-switch__track-false"},[a["track-false"](f)])])},input:o=>{let{inputNode:v,icon:t,backgroundColorClasses:W,backgroundColorStyles:$}=o;return n(le,null,[v,n("div",{class:P(["v-switch__thumb",{"v-switch__thumb--filled":t||e.loading},e.inset||k?void 0:W.value]),style:b(e.inset?void 0:$.value)},[a.thumb?l(Y,{defaults:{VIcon:{icon:t,size:"x-small"}}},{default:()=>[a.thumb({...f,icon:t})]}):l(Z,null,{default:()=>[e.loading?l(ae,{name:"v-switch",active:!0,color:g.value===!1?void 0:z.value},{default:m=>a.loader?a.loader(m):l(te,{active:m.isActive,color:m.color,indeterminate:!0,size:"16",width:"2"},null)}):t&&l(ee,{key:String(t),icon:t,size:"x-small"},null)]})])])}})}})}),se({},V)}});export{fe as V};
|
import{g as j,p as q,ap as w,c5 as G,a7 as C,cl as J,as as y,aL as K,c as Q,av as X,d as l,E as S,i as n,n as b,e as P,aW as Y,cm as Z,v as ee,c6 as ae,cn as te,F as le,aw as se}from"./index-DFgkZgUi.js";import{u as oe,a as _,d as ne}from"./VTextField-DIOo4XZs.js";import{V as A,m as ie}from"./VCheckboxBtn-DObhCu1k.js";const re=q({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...ne(),...ie()},"VSwitch"),fe=j()({name:"VSwitch",inheritAttrs:!1,props:re(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,I){let{attrs:F,slots:a}=I;const i=w(e,"indeterminate"),s=w(e,"modelValue"),{loaderClasses:p}=G(e),{isFocused:x,focus:B,blur:R}=oe(e),h=C(),V=C(),k=J&&window.matchMedia("(forced-colors: active)").matches,z=y(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),M=K(),D=y(()=>e.id||`switch-${M}`);function T(){i.value&&(i.value=!1)}function L(r){var c,u;r.stopPropagation(),r.preventDefault(),(u=(c=h.value)==null?void 0:c.input)==null||u.click()}return Q(()=>{const[r,c]=X(F),u=_.filterProps(e),N=A.filterProps(e);return l(_,S({ref:V,class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":i.value},p.value,e.class]},r,u,{modelValue:s.value,"onUpdate:modelValue":d=>s.value=d,id:D.value,focused:x.value,style:e.style}),{...a,default:d=>{let{id:U,messagesId:E,isDisabled:H,isReadonly:O,isValid:g}=d;const f={model:s,isValid:g};return l(A,S({ref:h},N,{modelValue:s.value,"onUpdate:modelValue":[o=>s.value=o,T],id:U.value,"aria-describedby":E.value,type:"checkbox","aria-checked":i.value?"mixed":void 0,disabled:H.value,readonly:O.value,onFocus:B,onBlur:R},c),{...a,default:o=>{let{backgroundColorClasses:v,backgroundColorStyles:t}=o;return n("div",{class:P(["v-switch__track",k?void 0:v.value]),style:b(t.value),onClick:L},[a["track-true"]&&n("div",{key:"prepend",class:"v-switch__track-true"},[a["track-true"](f)]),a["track-false"]&&n("div",{key:"append",class:"v-switch__track-false"},[a["track-false"](f)])])},input:o=>{let{inputNode:v,icon:t,backgroundColorClasses:W,backgroundColorStyles:$}=o;return n(le,null,[v,n("div",{class:P(["v-switch__thumb",{"v-switch__thumb--filled":t||e.loading},e.inset||k?void 0:W.value]),style:b(e.inset?void 0:$.value)},[a.thumb?l(Y,{defaults:{VIcon:{icon:t,size:"x-small"}}},{default:()=>[a.thumb({...f,icon:t})]}):l(Z,null,{default:()=>[e.loading?l(ae,{name:"v-switch",active:!0,color:g.value===!1?void 0:z.value},{default:m=>a.loader?a.loader(m):l(te,{active:m.isActive,color:m.color,indeterminate:!0,size:"16",width:"2"},null)}):t&&l(ee,{key:String(t),icon:t,size:"x-small"},null)]})])])}})}})}),se({},V)}});export{fe as V};
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
|||||||
import{g as ne,p as oe,a$ as T,ap as ue,ao as C,a7 as x,at as ie,a_ as se,a8 as re,au as f,bm as ce,c as de,av as fe,d as S,i as s,F as N,E as A,K as E,co as ve,e as me,aw as xe,ax as p,aG as ge,bq as he,ay as we}from"./index-Byrx_Q-8.js";import{u as Ve,j as ye,a as D,b as U,c as Ce,k as Fe,m as Pe,d as be,l as ke}from"./VTextField-BfOyW1V7.js";const Ie=oe({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...ke(),...be(),...Pe()},"VTextarea"),Ne=ne()({name:"VTextarea",directives:{vIntersect:T},inheritAttrs:!1,props:Ie(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,"update:rows":e=>!0},setup(e,O){let{attrs:F,emit:P,slots:n}=O;const a=ue(e,"modelValue"),{isFocused:v,focus:$,blur:j}=Ve(e),{onIntersect:q}=Fe(e),K=C(()=>typeof e.counterValue=="function"?e.counterValue(a.value):(a.value||"").toString().length),J=C(()=>{if(F.maxlength)return F.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),B=x(),g=x(),M=ie(""),h=x(),w=ye(e),L=C(()=>e.persistentPlaceholder||v.value||e.active);function b(){var t;w.isSuppressing.value&&w.update(),h.value!==document.activeElement&&((t=h.value)==null||t.focus()),v.value||$()}function Q(t){b(),P("click:control",t)}function W(t){P("mousedown:control",t)}function X(t){t.stopPropagation(),b(),p(()=>{a.value="",we(e["onClick:clear"],t)})}function Y(t){var u;const l=t.target;if(a.value=l.value,(u=e.modelModifiers)!=null&&u.trim){const d=[l.selectionStart,l.selectionEnd];p(()=>{l.selectionStart=d[0],l.selectionEnd=d[1]})}}const r=x(),m=x(Number(e.rows)),k=C(()=>["plain","underlined"].includes(e.variant));se(()=>{e.autoGrow||(m.value=Number(e.rows))});function c(){e.autoGrow&&p(()=>{if(!r.value||!g.value)return;const t=getComputedStyle(r.value),l=getComputedStyle(g.value.$el),u=parseFloat(t.getPropertyValue("--v-field-padding-top"))+parseFloat(t.getPropertyValue("--v-input-padding-top"))+parseFloat(t.getPropertyValue("--v-field-padding-bottom")),d=r.value.scrollHeight,V=parseFloat(t.lineHeight),I=Math.max(parseFloat(e.rows)*V+u,parseFloat(l.getPropertyValue("--v-input-control-height"))),R=parseFloat(e.maxRows)*V+u||1/0,i=he(d??0,I,R);m.value=Math.floor((i-u)/V),M.value=ge(i)})}re(c),f(a,c),f(()=>e.rows,c),f(()=>e.maxRows,c),f(()=>e.density,c),f(m,t=>{P("update:rows",t)});let o;return f(r,t=>{t?(o=new ResizeObserver(c),o.observe(r.value)):o==null||o.disconnect()}),ce(()=>{o==null||o.disconnect()}),de(()=>{const t=!!(n.counter||e.counter||e.counterValue),l=!!(t||n.details),[u,d]=fe(F),{modelValue:V,...I}=D.filterProps(e),R={...U.filterProps(e),"onClick:clear":X};return S(D,A({ref:B,modelValue:a.value,"onUpdate:modelValue":i=>a.value=i,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":k.value},e.class],style:e.style},u,I,{centerAffix:m.value===1&&!k.value,focused:v.value}),{...n,default:i=>{let{id:y,isDisabled:z,isDirty:H,isReadonly:Z,isValid:ee,hasDetails:te}=i;return S(U,A({ref:g,style:{"--v-textarea-control-height":M.value},onClick:Q,onMousedown:W,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},R,{id:y.value,active:L.value||H.value,centerAffix:m.value===1&&!k.value,dirty:H.value||e.dirty,disabled:z.value,focused:v.value,details:te.value,error:ee.value===!1}),{...n,default:ae=>{let{props:{class:_,...G}}=ae;return s(N,null,[e.prefix&&s("span",{class:"v-text-field__prefix"},[e.prefix]),E(s("textarea",A({ref:h,class:_,value:a.value,onInput:Y,autofocus:e.autofocus,readonly:Z.value,disabled:z.value,placeholder:e.placeholder,rows:e.rows,name:w.fieldName.value,autocomplete:w.fieldAutocomplete.value,onFocus:b,onBlur:j},G,d),null),[[T,{handler:q},null,{once:!0}]]),e.autoGrow&&E(s("textarea",{class:me([_,"v-textarea__sizer"]),id:`${G.id}-sizer`,"onUpdate:modelValue":le=>a.value=le,ref:r,readonly:!0,"aria-hidden":"true"},null),[[ve,a.value]]),e.suffix&&s("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:l?i=>{var y;return s(N,null,[(y=n.details)==null?void 0:y.call(n,i),t&&s(N,null,[s("span",null,null),S(Ce,{active:e.persistentCounter||v.value,value:K.value,max:J.value,disabled:e.disabled},n.counter)])])}:void 0})}),xe({},B,g,h)}});export{Ne as V};
|
import{g as ne,p as oe,a$ as T,ap as ue,ao as C,a7 as x,at as ie,a_ as se,a8 as re,au as f,bm as ce,c as de,av as fe,d as S,i as s,F as N,E as A,K as E,co as ve,e as me,aw as xe,ax as p,aG as ge,bq as he,ay as we}from"./index-DFgkZgUi.js";import{u as Ve,j as ye,a as D,b as U,c as Ce,k as Fe,m as Pe,d as be,l as ke}from"./VTextField-DIOo4XZs.js";const Ie=oe({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...ke(),...be(),...Pe()},"VTextarea"),Ne=ne()({name:"VTextarea",directives:{vIntersect:T},inheritAttrs:!1,props:Ie(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,"update:rows":e=>!0},setup(e,O){let{attrs:F,emit:P,slots:n}=O;const a=ue(e,"modelValue"),{isFocused:v,focus:$,blur:j}=Ve(e),{onIntersect:q}=Fe(e),K=C(()=>typeof e.counterValue=="function"?e.counterValue(a.value):(a.value||"").toString().length),J=C(()=>{if(F.maxlength)return F.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),B=x(),g=x(),M=ie(""),h=x(),w=ye(e),L=C(()=>e.persistentPlaceholder||v.value||e.active);function b(){var t;w.isSuppressing.value&&w.update(),h.value!==document.activeElement&&((t=h.value)==null||t.focus()),v.value||$()}function Q(t){b(),P("click:control",t)}function W(t){P("mousedown:control",t)}function X(t){t.stopPropagation(),b(),p(()=>{a.value="",we(e["onClick:clear"],t)})}function Y(t){var u;const l=t.target;if(a.value=l.value,(u=e.modelModifiers)!=null&&u.trim){const d=[l.selectionStart,l.selectionEnd];p(()=>{l.selectionStart=d[0],l.selectionEnd=d[1]})}}const r=x(),m=x(Number(e.rows)),k=C(()=>["plain","underlined"].includes(e.variant));se(()=>{e.autoGrow||(m.value=Number(e.rows))});function c(){e.autoGrow&&p(()=>{if(!r.value||!g.value)return;const t=getComputedStyle(r.value),l=getComputedStyle(g.value.$el),u=parseFloat(t.getPropertyValue("--v-field-padding-top"))+parseFloat(t.getPropertyValue("--v-input-padding-top"))+parseFloat(t.getPropertyValue("--v-field-padding-bottom")),d=r.value.scrollHeight,V=parseFloat(t.lineHeight),I=Math.max(parseFloat(e.rows)*V+u,parseFloat(l.getPropertyValue("--v-input-control-height"))),R=parseFloat(e.maxRows)*V+u||1/0,i=he(d??0,I,R);m.value=Math.floor((i-u)/V),M.value=ge(i)})}re(c),f(a,c),f(()=>e.rows,c),f(()=>e.maxRows,c),f(()=>e.density,c),f(m,t=>{P("update:rows",t)});let o;return f(r,t=>{t?(o=new ResizeObserver(c),o.observe(r.value)):o==null||o.disconnect()}),ce(()=>{o==null||o.disconnect()}),de(()=>{const t=!!(n.counter||e.counter||e.counterValue),l=!!(t||n.details),[u,d]=fe(F),{modelValue:V,...I}=D.filterProps(e),R={...U.filterProps(e),"onClick:clear":X};return S(D,A({ref:B,modelValue:a.value,"onUpdate:modelValue":i=>a.value=i,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":k.value},e.class],style:e.style},u,I,{centerAffix:m.value===1&&!k.value,focused:v.value}),{...n,default:i=>{let{id:y,isDisabled:z,isDirty:H,isReadonly:Z,isValid:ee,hasDetails:te}=i;return S(U,A({ref:g,style:{"--v-textarea-control-height":M.value},onClick:Q,onMousedown:W,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},R,{id:y.value,active:L.value||H.value,centerAffix:m.value===1&&!k.value,dirty:H.value||e.dirty,disabled:z.value,focused:v.value,details:te.value,error:ee.value===!1}),{...n,default:ae=>{let{props:{class:_,...G}}=ae;return s(N,null,[e.prefix&&s("span",{class:"v-text-field__prefix"},[e.prefix]),E(s("textarea",A({ref:h,class:_,value:a.value,onInput:Y,autofocus:e.autofocus,readonly:Z.value,disabled:z.value,placeholder:e.placeholder,rows:e.rows,name:w.fieldName.value,autocomplete:w.fieldAutocomplete.value,onFocus:b,onBlur:j},G,d),null),[[T,{handler:q},null,{once:!0}]]),e.autoGrow&&E(s("textarea",{class:me([_,"v-textarea__sizer"]),id:`${G.id}-sizer`,"onUpdate:modelValue":le=>a.value=le,ref:r,readonly:!0,"aria-hidden":"true"},null),[[ve,a.value]]),e.suffix&&s("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:l?i=>{var y;return s(N,null,[(y=n.details)==null?void 0:y.call(n,i),t&&s(N,null,[s("span",null,null),S(Ce,{active:e.persistentCounter||v.value,value:K.value,max:J.value,disabled:e.disabled},n.counter)])])}:void 0})}),xe({},B,g,h)}});export{Ne as V};
|
@ -1 +1 @@
|
|||||||
import{g as h,p as O,ap as p,aE as x,aL as T,as as u,a7 as w,ao as n,E as d,c as I,a4 as v,d as R,aw as k,az as A,bb as B}from"./index-Byrx_Q-8.js";const C=O({id:String,interactive:Boolean,text:String,...A(B({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:null}),["absolute","persistent"])},"VTooltip"),z=h()({name:"VTooltip",props:C(),emits:{"update:modelValue":t=>!0},setup(t,g){let{slots:e}=g;const i=p(t,"modelValue"),{scopeId:f}=x(),m=T(),r=u(()=>t.id||`v-tooltip-${m}`),l=w(),V=n(()=>t.location.split(" ").length>1?t.location:t.location+" center"),P=n(()=>t.origin==="auto"||t.origin==="overlap"||t.origin.split(" ").length>1||t.location.split(" ").length>1?t.origin:t.origin+" center"),b=u(()=>t.transition!=null?t.transition:i.value?"scale-transition":"fade-transition"),y=n(()=>d({"aria-describedby":r.value},t.activatorProps));return I(()=>{const S=v.filterProps(t);return R(v,d({ref:l,class:["v-tooltip",{"v-tooltip--interactive":t.interactive},t.class],style:t.style,id:r.value},S,{modelValue:i.value,"onUpdate:modelValue":a=>i.value=a,transition:b.value,absolute:!0,location:V.value,origin:P.value,persistent:!0,role:"tooltip",activatorProps:y.value,_disableGlobalStack:!0},f),{activator:e.activator,default:function(){var c;for(var a=arguments.length,s=new Array(a),o=0;o<a;o++)s[o]=arguments[o];return((c=e.default)==null?void 0:c.call(e,...s))??t.text}})}),k({},l)}});export{z as V};
|
import{g as h,p as O,ap as p,aE as x,aL as T,as as u,a7 as w,ao as n,E as d,c as I,a4 as v,d as R,aw as k,az as A,bb as B}from"./index-DFgkZgUi.js";const C=O({id:String,interactive:Boolean,text:String,...A(B({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:null}),["absolute","persistent"])},"VTooltip"),z=h()({name:"VTooltip",props:C(),emits:{"update:modelValue":t=>!0},setup(t,g){let{slots:e}=g;const i=p(t,"modelValue"),{scopeId:f}=x(),m=T(),r=u(()=>t.id||`v-tooltip-${m}`),l=w(),V=n(()=>t.location.split(" ").length>1?t.location:t.location+" center"),P=n(()=>t.origin==="auto"||t.origin==="overlap"||t.origin.split(" ").length>1||t.location.split(" ").length>1?t.origin:t.origin+" center"),b=u(()=>t.transition!=null?t.transition:i.value?"scale-transition":"fade-transition"),y=n(()=>d({"aria-describedby":r.value},t.activatorProps));return I(()=>{const S=v.filterProps(t);return R(v,d({ref:l,class:["v-tooltip",{"v-tooltip--interactive":t.interactive},t.class],style:t.style,id:r.value},S,{modelValue:i.value,"onUpdate:modelValue":a=>i.value=a,transition:b.value,absolute:!0,location:V.value,origin:P.value,persistent:!0,role:"tooltip",activatorProps:y.value,_disableGlobalStack:!0},f),{activator:e.activator,default:function(){var c;for(var a=arguments.length,s=new Array(a),o=0;o<a;o++)s[o]=arguments[o];return((c=e.default)==null?void 0:c.call(e,...s))??t.text}})}),k({},l)}});export{z as V};
|
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
|||||||
import{a5 as V,a6 as g,a7 as c,a8 as _,s as i,k,j as u,o as l,w as e,d as s,l as y,B as d,q as C,t as f,C as m,z as h,i as x,a9 as B,W as T,x as N,y as S}from"./index-Byrx_Q-8.js";import{a as w,V as R}from"./VRow-CPxldTZC.js";import{V as j}from"./VContainer-DnLeA4GE.js";const D={__name:"authorize",setup(q){const p=V(),n=g(),a=c("processing"),r=c("正在验证授权信息...");_(async()=>{try{const t=p.query.token;if(!t){a.value="error",r.value="未获取到授权令牌";return}i("server.kvToken",t);const o=k("device.uuid");o&&o!=="00000000-0000-4000-8000-000000000000"?(i("device.uuid","00000000-0000-4000-8000-000000000000"),r.value="授权成功!已完成数据迁移。"):r.value="授权成功!",a.value="success",n.push("/")}catch(t){console.error("授权处理失败:",t),a.value="error",r.value=`授权失败: ${t.message}`}});const v=()=>{n.push("/")};return(t,o)=>(l(),u(j,{class:"fill-height",fluid:""},{default:e(()=>[s(w,{align:"center",justify:"center"},{default:e(()=>[s(R,{cols:"12",sm:"8",md:"6"},{default:e(()=>[s(y,null,{default:e(()=>[s(C,{class:"text-h5"},{default:e(()=>[f(m(a.value==="processing"?"正在处理授权...":a.value==="success"?"授权成功":"授权失败"),1)]),_:1}),s(h,null,{default:e(()=>[a.value==="processing"?(l(),u(B,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):d("",!0),x("p",null,m(r.value),1)]),_:1}),a.value!=="processing"?(l(),u(T,{key:0},{default:e(()=>[s(N),s(S,{color:"primary",onClick:v},{default:e(()=>[...o[0]||(o[0]=[f("返回首页",-1)])]),_:1})]),_:1})):d("",!0)]),_:1})]),_:1})]),_:1})]),_:1}))}};export{D as default};
|
import{a5 as V,a6 as g,a7 as c,a8 as _,s as i,k,j as u,o as l,w as e,d as s,l as y,B as d,q as C,t as f,C as m,z as h,i as x,a9 as B,W as T,x as N,y as S}from"./index-DFgkZgUi.js";import{a as w,V as R}from"./VRow-jsXcOZkp.js";import{V as j}from"./VContainer-BTH5kiww.js";const D={__name:"authorize",setup(q){const p=V(),n=g(),a=c("processing"),r=c("正在验证授权信息...");_(async()=>{try{const t=p.query.token;if(!t){a.value="error",r.value="未获取到授权令牌";return}i("server.kvToken",t);const o=k("device.uuid");o&&o!=="00000000-0000-4000-8000-000000000000"?(i("device.uuid","00000000-0000-4000-8000-000000000000"),r.value="授权成功!已完成数据迁移。"):r.value="授权成功!",a.value="success",n.push("/")}catch(t){console.error("授权处理失败:",t),a.value="error",r.value=`授权失败: ${t.message}`}});const v=()=>{n.push("/")};return(t,o)=>(l(),u(j,{class:"fill-height",fluid:""},{default:e(()=>[s(w,{align:"center",justify:"center"},{default:e(()=>[s(R,{cols:"12",sm:"8",md:"6"},{default:e(()=>[s(y,null,{default:e(()=>[s(C,{class:"text-h5"},{default:e(()=>[f(m(a.value==="processing"?"正在处理授权...":a.value==="success"?"授权成功":"授权失败"),1)]),_:1}),s(h,null,{default:e(()=>[a.value==="processing"?(l(),u(B,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):d("",!0),x("p",null,m(r.value),1)]),_:1}),a.value!=="processing"?(l(),u(T,{key:0},{default:e(()=>[s(N),s(S,{color:"primary",onClick:v},{default:e(()=>[...o[0]||(o[0]=[f("返回首页",-1)])]),_:1})]),_:1})):d("",!0)]),_:1})]),_:1})]),_:1})]),_:1}))}};export{D as default};
|
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
|||||||
import{a7 as s,k as o,ao as k,r as L,j as R,o as N,w as l,d as e,l as _,q as g,t as a,z as c,U as z,y as V,O as B,P as C,X as T,Y as D,C as y,aP as G,s as n,aQ as K}from"./index-Byrx_Q-8.js";import{a as P,V as S}from"./VRow-CPxldTZC.js";import{V as F}from"./VForm-BNzlgheD.js";import{V as d}from"./VTextField-BfOyW1V7.js";import{V as O}from"./VContainer-DnLeA4GE.js";const I="kvinit.redirecting",X={__name:"debug-init",setup(Y){const i=s(o("server.provider")||"kv-server"),v=s(o("server.kvToken")||""),m=s(o("device.uuid")||"00000000-0000-4000-8000-000000000000"),f=s(o("server.authDomain")||"https://cs.example.com"),w=()=>{n("server.provider",i.value),n("server.kvToken",v.value),n("device.uuid",m.value),n("server.authDomain",f.value),location.reload()},b=()=>{try{sessionStorage.removeItem(I)}catch(u){console.debug(u)}},x=()=>{K.loadNamespaceInfo=async()=>{throw new Error("模拟加载错误")},location.reload()},U=k(()=>{try{return sessionStorage.getItem(I)}catch(u){return String(u)}}),E=k(()=>JSON.stringify({provider:o("server.provider"),kvToken:o("server.kvToken"),uuid:o("device.uuid"),authDomain:o("server.authDomain")},null,2));return(u,t)=>{const p=L("v-list-item-content");return N(),R(O,null,{default:l(()=>[e(P,null,{default:l(()=>[e(S,{cols:"12",md:"6"},{default:l(()=>[e(_,null,{default:l(()=>[e(g,null,{default:l(()=>[...t[4]||(t[4]=[a("KvInitialize 调试面板",-1)])]),_:1}),e(c,null,{default:l(()=>[e(F,null,{default:l(()=>[e(d,{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=r=>i.value=r),label:"server.provider (kv-server/classworkscloud/other)"},null,8,["modelValue"]),e(d,{modelValue:v.value,"onUpdate:modelValue":t[1]||(t[1]=r=>v.value=r),label:"server.kvToken (空表示未授权)"},null,8,["modelValue"]),e(d,{modelValue:m.value,"onUpdate:modelValue":t[2]||(t[2]=r=>m.value=r),label:"device.uuid"},null,8,["modelValue"]),e(d,{modelValue:f.value,"onUpdate:modelValue":t[3]||(t[3]=r=>f.value=r),label:"server.authDomain"},null,8,["modelValue"])]),_:1}),e(z,{class:"my-4"}),e(V,{color:"primary",class:"me-2",onClick:w},{default:l(()=>[...t[5]||(t[5]=[a(" 应用设置 ",-1)])]),_:1}),e(V,{color:"secondary",class:"me-2",onClick:b},{default:l(()=>[...t[6]||(t[6]=[a(" 清除重定向守卫 ",-1)])]),_:1}),e(V,{color:"error",onClick:x},{default:l(()=>[...t[7]||(t[7]=[a(" 模拟命名空间加载错误 ",-1)])]),_:1}),e(B,{"two-line":""},{default:l(()=>[e(C,null,{default:l(()=>[e(p,null,{default:l(()=>[e(T,null,{default:l(()=>[...t[8]||(t[8]=[a("当前 sessionGuard",-1)])]),_:1}),e(D,null,{default:l(()=>[a(y(U.value),1)]),_:1})]),_:1})]),_:1}),e(C,null,{default:l(()=>[e(p,null,{default:l(()=>[e(T,null,{default:l(()=>[...t[9]||(t[9]=[a("当前 settings",-1)])]),_:1}),e(D,null,{default:l(()=>[a(y(E.value),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e(S,{cols:"12",md:"6"},{default:l(()=>[e(_,null,{default:l(()=>[e(g,null,{default:l(()=>[...t[10]||(t[10]=[a("KvInitialize 预览",-1)])]),_:1}),e(c,null,{default:l(()=>[e(G)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}};export{X as default};
|
import{a7 as s,k as o,ao as k,r as L,j as R,o as N,w as l,d as e,l as _,q as g,t as a,z as c,U as z,y as V,O as B,P as C,X as T,Y as D,C as y,aP as G,s as n,aQ as K}from"./index-DFgkZgUi.js";import{a as P,V as S}from"./VRow-jsXcOZkp.js";import{V as F}from"./VForm-BGCFyVQN.js";import{V as d}from"./VTextField-DIOo4XZs.js";import{V as O}from"./VContainer-BTH5kiww.js";const I="kvinit.redirecting",X={__name:"debug-init",setup(Y){const i=s(o("server.provider")||"kv-server"),v=s(o("server.kvToken")||""),m=s(o("device.uuid")||"00000000-0000-4000-8000-000000000000"),f=s(o("server.authDomain")||"https://cs.example.com"),w=()=>{n("server.provider",i.value),n("server.kvToken",v.value),n("device.uuid",m.value),n("server.authDomain",f.value),location.reload()},b=()=>{try{sessionStorage.removeItem(I)}catch(u){console.debug(u)}},x=()=>{K.loadNamespaceInfo=async()=>{throw new Error("模拟加载错误")},location.reload()},U=k(()=>{try{return sessionStorage.getItem(I)}catch(u){return String(u)}}),E=k(()=>JSON.stringify({provider:o("server.provider"),kvToken:o("server.kvToken"),uuid:o("device.uuid"),authDomain:o("server.authDomain")},null,2));return(u,t)=>{const p=L("v-list-item-content");return N(),R(O,null,{default:l(()=>[e(P,null,{default:l(()=>[e(S,{cols:"12",md:"6"},{default:l(()=>[e(_,null,{default:l(()=>[e(g,null,{default:l(()=>[...t[4]||(t[4]=[a("KvInitialize 调试面板",-1)])]),_:1}),e(c,null,{default:l(()=>[e(F,null,{default:l(()=>[e(d,{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=r=>i.value=r),label:"server.provider (kv-server/classworkscloud/other)"},null,8,["modelValue"]),e(d,{modelValue:v.value,"onUpdate:modelValue":t[1]||(t[1]=r=>v.value=r),label:"server.kvToken (空表示未授权)"},null,8,["modelValue"]),e(d,{modelValue:m.value,"onUpdate:modelValue":t[2]||(t[2]=r=>m.value=r),label:"device.uuid"},null,8,["modelValue"]),e(d,{modelValue:f.value,"onUpdate:modelValue":t[3]||(t[3]=r=>f.value=r),label:"server.authDomain"},null,8,["modelValue"])]),_:1}),e(z,{class:"my-4"}),e(V,{color:"primary",class:"me-2",onClick:w},{default:l(()=>[...t[5]||(t[5]=[a(" 应用设置 ",-1)])]),_:1}),e(V,{color:"secondary",class:"me-2",onClick:b},{default:l(()=>[...t[6]||(t[6]=[a(" 清除重定向守卫 ",-1)])]),_:1}),e(V,{color:"error",onClick:x},{default:l(()=>[...t[7]||(t[7]=[a(" 模拟命名空间加载错误 ",-1)])]),_:1}),e(B,{"two-line":""},{default:l(()=>[e(C,null,{default:l(()=>[e(p,null,{default:l(()=>[e(T,null,{default:l(()=>[...t[8]||(t[8]=[a("当前 sessionGuard",-1)])]),_:1}),e(D,null,{default:l(()=>[a(y(U.value),1)]),_:1})]),_:1})]),_:1}),e(C,null,{default:l(()=>[e(p,null,{default:l(()=>[e(T,null,{default:l(()=>[...t[9]||(t[9]=[a("当前 settings",-1)])]),_:1}),e(D,null,{default:l(()=>[a(y(E.value),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e(S,{cols:"12",md:"6"},{default:l(()=>[e(_,null,{default:l(()=>[e(g,null,{default:l(()=>[...t[10]||(t[10]=[a("KvInitialize 预览",-1)])]),_:1}),e(c,null,{default:l(()=>[e(G)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}};export{X as default};
|
@ -1 +1 @@
|
|||||||
import{g as u,p as m,u as _,a as d,b as p,c as f,d as n,n as v,e as y,m as V,f as k,h as B,i as b,j as g,r as C,o as S,w as r,V as w}from"./index-Byrx_Q-8.js";const M=m({scrollable:Boolean,...B(),...k(),...V({tag:"main"})},"VMain"),P=u()({name:"VMain",props:M(),setup(e,o){let{slots:a}=o;const{dimensionStyles:s}=_(e),{mainStyles:c}=d(),{ssrBootStyles:i}=p();return f(()=>n(e.tag,{class:y(["v-main",{"v-main--scrollable":e.scrollable},e.class]),style:v([c.value,i.value,s.value,e.style])},{default:()=>{var t,l;return[e.scrollable?b("div",{class:"v-main__scroller"},[(t=a.default)==null?void 0:t.call(a)]):(l=a.default)==null?void 0:l.call(a)]}})),{}}}),x={__name:"default",setup(e){return(o,a)=>{const s=C("router-view");return S(),g(w,null,{default:r(()=>[n(P,null,{default:r(()=>[n(s)]),_:1})]),_:1})}}};export{x as default};
|
import{g as u,p as m,u as _,a as d,b as p,c as f,d as n,n as v,e as y,m as V,f as k,h as B,i as b,j as g,r as C,o as S,w as r,V as w}from"./index-DFgkZgUi.js";const M=m({scrollable:Boolean,...B(),...k(),...V({tag:"main"})},"VMain"),P=u()({name:"VMain",props:M(),setup(e,o){let{slots:a}=o;const{dimensionStyles:s}=_(e),{mainStyles:c}=d(),{ssrBootStyles:i}=p();return f(()=>n(e.tag,{class:y(["v-main",{"v-main--scrollable":e.scrollable},e.class]),style:v([c.value,i.value,s.value,e.style])},{default:()=>{var t,l;return[e.scrollable?b("div",{class:"v-main__scroller"},[(t=a.default)==null?void 0:t.call(a)]):(l=a.default)==null?void 0:l.call(a)]}})),{}}}),x={__name:"default",setup(e){return(o,a)=>{const s=C("router-view");return S(),g(w,null,{default:r(()=>[n(P,null,{default:r(()=>[n(s)]),_:1})]),_:1})}}};export{x as default};
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
67
index.html
67
index.html
@ -16,11 +16,76 @@
|
|||||||
<link rel="apple-touch-icon" href="/image/apple-touch-icon.png" sizes="180x180" />
|
<link rel="apple-touch-icon" href="/image/apple-touch-icon.png" sizes="180x180" />
|
||||||
<link rel="mask-icon" href="/image/mask-icon.svg" color="#212121" />
|
<link rel="mask-icon" href="/image/mask-icon.svg" color="#212121" />
|
||||||
<meta name="theme-color" content="#212121" />
|
<meta name="theme-color" content="#212121" />
|
||||||
|
<style>
|
||||||
|
/* Material 3 风格:纯 CSS 加载覆盖层 */
|
||||||
|
:root {
|
||||||
|
color-scheme: light dark;
|
||||||
|
/* 作为主色的近似值,后续由应用接管主题 */
|
||||||
|
--md3-primary: #6750A4; /* light primary */
|
||||||
|
--md3-primary-dark: #D0BCFF; /* dark primary */
|
||||||
|
--loader-bg: #ffffff;
|
||||||
|
--loader-fg: var(--md3-primary);
|
||||||
|
}
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
:root {
|
||||||
|
--loader-bg: #121212;
|
||||||
|
--loader-fg: var(--md3-primary-dark);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#app-loader {
|
||||||
|
position: fixed;
|
||||||
|
inset: 0;
|
||||||
|
z-index: 2147483647; /* 确保在最上层 */
|
||||||
|
display: grid;
|
||||||
|
place-items: center;
|
||||||
|
background: var(--loader-bg);
|
||||||
|
transition: opacity .2s ease;
|
||||||
|
}
|
||||||
|
#app-loader .md3-loader {
|
||||||
|
display: inline-flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
gap: 14px;
|
||||||
|
color: var(--loader-fg);
|
||||||
|
}
|
||||||
|
/* 圆形不确定进度条(近似 M3) */
|
||||||
|
#app-loader .spinner {
|
||||||
|
width: 48px;
|
||||||
|
height: 48px;
|
||||||
|
border-radius: 50%;
|
||||||
|
/* 通过 conic-gradient 形成 90° 弧,并旋转实现不确定动画 */
|
||||||
|
background:
|
||||||
|
conic-gradient(from 0deg, currentColor 0 90deg, transparent 90deg 360deg);
|
||||||
|
/* 用 mask 形成环形厚度(4px) */
|
||||||
|
-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 4px));
|
||||||
|
mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 4px));
|
||||||
|
animation: md3-spin 1s linear infinite;
|
||||||
|
}
|
||||||
|
@keyframes md3-spin {
|
||||||
|
to { transform: rotate(360deg); }
|
||||||
|
}
|
||||||
|
#app-loader .label {
|
||||||
|
font: 500 14px/1.2 system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";
|
||||||
|
color: var(--loader-fg);
|
||||||
|
letter-spacing: .2px;
|
||||||
|
opacity: .85;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
/* 当被移除或隐藏时可渐隐(由应用控制) */
|
||||||
|
body.app-loaded #app-loader { opacity: 0; pointer-events: none; }
|
||||||
|
</style>
|
||||||
<script defer src="https://umami.wuyuan.dev/script.js" data-website-id="e3f8ed7a-4db4-4081-aaf4-45396b1f479c"></script>
|
<script defer src="https://umami.wuyuan.dev/script.js" data-website-id="e3f8ed7a-4db4-4081-aaf4-45396b1f479c"></script>
|
||||||
<script type="module" crossorigin src="./assets/index-Byrx_Q-8.js"></script>
|
<script type="module" crossorigin src="./assets/index-DFgkZgUi.js"></script>
|
||||||
<link rel="stylesheet" crossorigin href="./assets/index-DgjC8Qa8.css">
|
<link rel="stylesheet" crossorigin href="./assets/index-DgjC8Qa8.css">
|
||||||
<link rel="manifest" href="./manifest.webmanifest"><script id="vite-plugin-pwa:register-sw" src="./registerSW.js"></script></head>
|
<link rel="manifest" href="./manifest.webmanifest"><script id="vite-plugin-pwa:register-sw" src="./registerSW.js"></script></head>
|
||||||
<body>
|
<body>
|
||||||
|
<!-- 应用加载前显示的覆盖层:纯 CSS,无脚本依赖 -->
|
||||||
|
<div id="app-loader" aria-live="polite" aria-busy="true">
|
||||||
|
<div class="md3-loader">
|
||||||
|
<div class="spinner" role="progressbar" aria-label="正在加载"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
<a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener" style="display: none;">浙ICP备2024068645号-4</a>
|
<a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener" style="display: none;">浙ICP备2024068645号-4</a>
|
||||||
</body>
|
</body>
|
||||||
|
2
sw.js
2
sw.js
@ -1 +1 @@
|
|||||||
if(!self.define){let e,a={};const s=(s,n)=>(s=new URL(s+".js",n).href,a[s]||new Promise(a=>{if("document"in self){const e=document.createElement("script");e.src=s,e.onload=a,document.head.appendChild(e)}else e=s,importScripts(s),a()}).then(()=>{let e=a[s];if(!e)throw new Error(`Module ${s} didn’t register its module`);return e}));self.define=(n,i)=>{const c=e||("document"in self?document.currentScript.src:"")||location.href;if(a[c])return;let r={};const t=e=>s(e,c),o={module:{uri:c},exports:r,require:t};a[c]=Promise.all(n.map(e=>o[e]||t(e))).then(e=>(i(...e),r))}}define(["./workbox-dd2fb8cb"],function(e){"use strict";importScripts("/sw-cache-manager.js"),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"328a0e159cf9b3fb3caacaab9c83bf17.txt",revision:"17b71801596a3c100e47e94b2ceb820d"},{url:"favicon.ico",revision:"8e3a55390cf66d227f765a6063bb6c31"},{url:"index.html",revision:"860ab57e3a068ea2dfb0b01e8a8ae2d7"},{url:"manifest.webmanifest",revision:"b0b994b429676afc68d0e6f9fe77af13"},{url:"registerSW.js",revision:"402b66900e731ca748771b6fc5e7a068"},{url:"sw-cache-manager.js",revision:"e1c99eed8d27ad84cb5fc7c56efd223b"},{url:"pwa/image/maskable-icon-512x512.png",revision:"dfa412c4bbe0f716216ac5db7a4c706d"},{url:"pwa/image/pwa-192x192.png",revision:"81802c789e8b735f7f8b181f002932f8"},{url:"pwa/image/pwa-512x512.png",revision:"57cc60501279a6d172b32211b1c67688"},{url:"pwa/image/pwa-64x64.png",revision:"b4ca4c3d8333391f20cddbb3f6cca2df"},{url:"manifest.webmanifest",revision:"b0b994b429676afc68d0e6f9fe77af13"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"))),e.registerRoute(({url:e,sameOrigin:a})=>a&&e.pathname.endsWith("/assets/"),new e.CacheFirst({cacheName:"assets-cache",plugins:[new e.ExpirationPlugin({maxEntries:200,maxAgeSeconds:5184e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute(({url:e,sameOrigin:a})=>a&&e.pathname.startsWith("/pwa/"),new e.StaleWhileRevalidate({cacheName:"pwa-cache",plugins:[new e.ExpirationPlugin({maxEntries:50,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute(({url:e,sameOrigin:a})=>{if(!a)return!1;const s=e.pathname;return!(s.includes("/assets/")||s.includes("/pwa/"))},new e.NetworkFirst({cacheName:"other-resources",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")});
|
if(!self.define){let e,s={};const a=(a,n)=>(a=new URL(a+".js",n).href,s[a]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=a,e.onload=s,document.head.appendChild(e)}else e=a,importScripts(a),s()}).then(()=>{let e=s[a];if(!e)throw new Error(`Module ${a} didn’t register its module`);return e}));self.define=(n,i)=>{const c=e||("document"in self?document.currentScript.src:"")||location.href;if(s[c])return;let r={};const t=e=>a(e,c),o={module:{uri:c},exports:r,require:t};s[c]=Promise.all(n.map(e=>o[e]||t(e))).then(e=>(i(...e),r))}}define(["./workbox-dd2fb8cb"],function(e){"use strict";importScripts("/sw-cache-manager.js"),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"328a0e159cf9b3fb3caacaab9c83bf17.txt",revision:"17b71801596a3c100e47e94b2ceb820d"},{url:"favicon.ico",revision:"8e3a55390cf66d227f765a6063bb6c31"},{url:"index.html",revision:"8b1a6d739107fbb6069058534c04b725"},{url:"manifest.webmanifest",revision:"b0b994b429676afc68d0e6f9fe77af13"},{url:"registerSW.js",revision:"402b66900e731ca748771b6fc5e7a068"},{url:"sw-cache-manager.js",revision:"e1c99eed8d27ad84cb5fc7c56efd223b"},{url:"pwa/image/maskable-icon-512x512.png",revision:"dfa412c4bbe0f716216ac5db7a4c706d"},{url:"pwa/image/pwa-192x192.png",revision:"81802c789e8b735f7f8b181f002932f8"},{url:"pwa/image/pwa-512x512.png",revision:"57cc60501279a6d172b32211b1c67688"},{url:"pwa/image/pwa-64x64.png",revision:"b4ca4c3d8333391f20cddbb3f6cca2df"},{url:"manifest.webmanifest",revision:"b0b994b429676afc68d0e6f9fe77af13"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"))),e.registerRoute(({url:e,sameOrigin:s})=>s&&e.pathname.endsWith("/assets/"),new e.CacheFirst({cacheName:"assets-cache",plugins:[new e.ExpirationPlugin({maxEntries:200,maxAgeSeconds:5184e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute(({url:e,sameOrigin:s})=>s&&e.pathname.startsWith("/pwa/"),new e.StaleWhileRevalidate({cacheName:"pwa-cache",plugins:[new e.ExpirationPlugin({maxEntries:50,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute(({url:e,sameOrigin:s})=>{if(!s)return!1;const a=e.pathname;return!(a.includes("/assets/")||a.includes("/pwa/"))},new e.NetworkFirst({cacheName:"other-resources",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user