From 37f3330360d0877e3a600c0190c609087018dcce Mon Sep 17 00:00:00 2001 From: Siddakumar Patil Date: Mon, 31 Mar 2025 14:46:37 +0530 Subject: [PATCH] US216995: Auth Package: Handle issue related to Login with Unverified Email Address --- dist/authentication-guard.cjs.js | 8 +- dist/authentication-guard.es.js | 367 ++++++++++++++++--------------- package.json | 2 +- src/components/AuthGuard.vue | 3 +- 4 files changed, 191 insertions(+), 189 deletions(-) diff --git a/dist/authentication-guard.cjs.js b/dist/authentication-guard.cjs.js index aca0cfc..4ee5211 100644 --- a/dist/authentication-guard.cjs.js +++ b/dist/authentication-guard.cjs.js @@ -3,7 +3,7 @@ `+"The placeholder character that was received is: ".concat(JSON.stringify(n),` -`)+"The mask that was received is: ".concat(JSON.stringify(e)));return e.map(function(a){return a instanceof RegExp?n:a}).join("")}function Fa(e){return Array.isArray&&Array.isArray(e)||e instanceof Array}var Ir="[]";function Tr(e){for(var n=[],a;a=e.indexOf(Ir),a!==-1;)n.push(a),e.splice(a,1);return{maskWithoutCaretTraps:e,indexes:n}}var Or=[],Ie="";function Ma(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ie,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Or,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!Fa(n))if(nt(n)===Ar)n=n(e,a),n=Tr(n).maskWithoutCaretTraps;else throw new Error("Text-mask:conformToMask; The mask property must be an array.");var o=a.guide,r=o===void 0?!0:o,l=a.previousConformedValue,i=l===void 0?Ie:l,s=a.placeholderChar,u=s===void 0?$a:s,d=a.placeholder,f=d===void 0?Rr(n,u):d,m=a.currentCaretPosition,h=a.keepCharPositions,g=r===!1&&i!==void 0,c=e.length,v=i.length,y=f.length,V=n.length,w=c-v,b=w>0,p=m+(b?-w:0),S=p+Math.abs(w);if(h===!0&&!b){for(var _=Ie,N=p;N=p&&j=0;R--){var L=k[R].char;if(L!==u){var I=R>=p&&v===V;L===f[I?R-w:R]&&k.splice(R,1)}}var C=Ie,x=!1;e:for(var E=0;E0)for(;k.length>0;){var F=k.shift(),G=F.char,U=F.isNew;if(G===u&&g!==!0){C+=u;continue e}else if(n[E].test(G)){if(h!==!0||U===!1||i===Ie||r===!1||!b)C+=G;else{for(var Y=k.length,X=null,A=0;A-1?"\\".concat(n):n},Mr=function(n){return new RegExp("/[".concat(Fr(n),"]/"))},Dr=function(n){return n instanceof RegExp},Wr=function(n){return Dr(n)?n:Mr(n)};function Da(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt;return e.map(function(a,o,r){var l=n[a]||a,i=r[o-1],s=n[i]||i;return l===en?null:s===en?$r(Wr(l)):l}).filter(Boolean)}function zr(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt;return Da(e.split(""),n)}function jr(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt,a=e.map(function(o){return o instanceof RegExp?o:typeof o=="string"?o.split(""):null}).filter(Boolean).reduce(function(o,r){return o.concat(r)},[]);return Da(a,n)}var Ur=function(n,a){var o=document.createEvent("HTMLEvents");o.initEvent(a,!0,!0),n.dispatchEvent(o)},Ut=function(n){return n instanceof HTMLInputElement?n:n.querySelector("input")||n},Wa=function(n){return typeof n=="function"},fn=function(n){return typeof n=="string"},Hr=function(n){return n instanceof RegExp};function za(e,n){return Array.isArray(e)?jr(e,n):Wa(e)?e:fn(e)&&e.length>0?zr(e,n):e}function Gr(){var e=new Map,n={previousValue:"",mask:[]};function a(l){return e.get(l)||tt({},n)}function o(l,i){e.set(l,tt(tt({},a(l)),i))}function r(l){e.delete(l)}return{partiallyUpdate:o,remove:r,get:a}}function ja(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt;return e===null||Array.isArray(e)||nt(e)!=="object"?n:Object.keys(e).reduce(function(a,o){var r=e[o];return r!==null&&!(r instanceof RegExp)?a:tt(tt({},a),{},La({},o,r))},n)}var Ct=Gr();function qr(e){Ur(e,"input")}function Hn(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e.value,o=Ct.get(e),r=o.previousValue,l=o.mask,i=a!==r,s=a.length>r.length,u=a&&i&&s;if((n||u)&&l){var d=Ma(a,l,{guide:!1}),f=d.conformedValue;e.value=f,qr(e)}Ct.partiallyUpdate(e,{previousValue:a})}function Gn(e,n,a){var o=za(n,a);Ct.partiallyUpdate(e,{mask:o})}function qn(e){var n=Array.isArray(e)?e:[e],a=n.filter(function(o){return fn(o)||Hr(o)});return a.toString()}function Xr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=ja(e&&e.placeholders);return{bind:function(o,r){var l=r.value;o=Ut(o),Gn(o,l,n),Hn(o)},componentUpdated:function(o,r){var l=r.value,i=r.oldValue;o=Ut(o);var s=Wa(l)||qn(i)!==qn(l);s&&Gn(o,l,n),Hn(o,s)},unbind:function(o){o=Ut(o),Ct.remove(o)}}}var Yr=Xr();function Kr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=ja(e&&e.placeholders);return function(a,o){if(!fn(a)&&!Number.isFinite(a))return a;var r=za(o,n),l=Ma("".concat(a),r,{guide:!1}),i=l.conformedValue;return i}}Kr();const Qr={debug:!1,store:null,router:null,firebase:null,session:"local",saml:!1,saml_text:"Login with SAML",saml_provider_id:"saml.okta",email:!0,phone:!1,google:!1,facebook:!1,title:"Authenticate",subtitle:"Firebase Vuetify Authentication NPM package",icon:"mdi-brightness-7",iconColor:"orange",verification:!1,registration:!0},he=(...e)=>{se().config.debug&&console.log(...e)},vn=()=>{const e=se();he("[ auth check ]: execution started...");let n=!1,a=H.getAuth(e.config.firebase);const o=a.currentUser,r=!!a.currentUser,l=e.config.verification,i=e.is_route_public,s=e.is_from_public_to_auth;if(l&&he("[ auth check ]: email verification required: [",l,"]"),l&&o&&o.isAnonymous)he("[ auth check ]: anonymous user BLOCKED unable to verify email!"),e.is_authguard_dialog_shown=!0,e.is_authguard_dialog_persistent=!1;else if(i)n=!0,e.is_authguard_dialog_shown=!1,e.is_authguard_dialog_persistent=!1;else if(!i&&s&&!r)e.is_authguard_dialog_shown=!0,e.is_authguard_dialog_persistent=!1;else if(r){he("[ auth check ]: authenticated currentUser ID: [",o.uid,"]");let u=o.emailVerified||!1;const d=o.email?o.email.split("@")[1]:"";he("[ auth check ]: user email verified: [",u,"]"),n=u,l===!1?(he("[ auth check ]: authguard config does not require email verification"),n=!0):Array.isArray(l)&&!l.includes(d)&&(he("[ auth check ]: user email domain: [",d,"] not included on domain list that requires email verification to authenticate:",l),n=!0),n?(e.is_authguard_dialog_shown=!1,e.is_authguard_dialog_persistent=!1):(e.is_authguard_dialog_shown=!0,s?e.is_authguard_dialog_persistent=!1:e.is_authguard_dialog_persistent=!0),!u&&l&&(he("[ auth check ]: authguard config requires email verification"),e.error=null,e.is_email_verification_screen_shown=!0,e.is_authguard_dialog_persistent=!0)}else he("[ auth check ]: currentUser is NOT authenticated"),e.is_authguard_dialog_shown=!0,e.is_authguard_dialog_persistent=!0;return he("[ auth check ]: is route ALLOWED: [",n,"]"),n},oe=typeof window<"u",mn=oe&&"IntersectionObserver"in window;function Ua(e,n,a){const o=n.length-1;if(o<0)return e===void 0?a:e;for(let r=0;rIt(e[o],n[o]))}function Jr(e,n,a){return e==null||!n||typeof n!="string"?a:e[n]!==void 0?e[n]:(n=n.replace(/\[(\w+)\]/g,".$1"),n=n.replace(/^\./,""),Ua(e,n.split("."),a))}function Ke(e,n,a){if(n===!0)return e===void 0?a:e;if(n==null||typeof n=="boolean")return a;if(e!==Object(e)){if(typeof n!="function")return a;const r=n(e,a);return typeof r>"u"?a:r}if(typeof n=="string")return Jr(e,n,a);if(Array.isArray(n))return Ua(e,n,a);if(typeof n!="function")return a;const o=n(e,a);return typeof o>"u"?a:o}function W(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${n}`:void 0}function Ha(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Xn(e){let n;return e!==null&&typeof e=="object"&&((n=Object.getPrototypeOf(e))===Object.prototype||n===null)}function Ga(e){if(e&&"$el"in e){const n=e.$el;return(n==null?void 0:n.nodeType)===Node.TEXT_NODE?n.nextElementSibling:n}return e}const Yn=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});function qa(e){return Object.keys(e)}function Ht(e,n){return n.every(a=>e.hasOwnProperty(a))}function gn(e,n){const a={};for(const o of n)Object.hasOwn(e,o)&&(a[o]=e[o]);return a}function Kn(e,n,a){const o=Object.create(null),r=Object.create(null);for(const l in e)n.some(i=>i instanceof RegExp?i.test(l):i===l)?o[l]=e[l]:r[l]=e[l];return[o,r]}function Me(e,n){const a={...e};return n.forEach(o=>delete a[o]),a}const Xa=/^on[^a-z]/,hn=e=>Xa.test(e),Zr=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function yn(e){const[n,a]=Kn(e,[Xa]),o=Me(n,Zr),[r,l]=Kn(a,["class","style","id",/^data-/]);return Object.assign(r,n),Object.assign(l,o),[r,l]}function ye(e){return e==null?[]:Array.isArray(e)?e:[e]}function at(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(n,Math.min(a,e))}function Qn(e,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+a.repeat(Math.max(0,n-e.length))}function el(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const a=[];let o=0;for(;o0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;const o={};for(const r in e)o[r]=e[r];for(const r in n){const l=e[r],i=n[r];if(Xn(l)&&Xn(i)){o[r]=Ce(l,i,a);continue}if(a&&Array.isArray(l)&&Array.isArray(i)){o[r]=a(l,i);continue}o[r]=i}return o}function Ya(e){return e.map(n=>n.type===t.Fragment?Ya(n.children):n).flat()}function Oe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Oe.cache.has(e))return Oe.cache.get(e);const n=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Oe.cache.set(e,n),n}Oe.cache=new Map;function Je(e,n){if(!n||typeof n!="object")return[];if(Array.isArray(n))return n.map(a=>Je(e,a)).flat(1);if(n.suspense)return Je(e,n.ssContent);if(Array.isArray(n.children))return n.children.map(a=>Je(e,a)).flat(1);if(n.component){if(Object.getOwnPropertySymbols(n.component.provides).includes(e))return[n.component];if(n.component.subTree)return Je(e,n.component.subTree).flat(1)}return[]}function bn(e){const n=t.reactive({}),a=t.computed(e);return t.watchEffect(()=>{for(const o in a.value)n[o]=a.value[o]},{flush:"sync"}),t.toRefs(n)}function kt(e,n){return e.includes(n)}function Ka(e){return e[2].toLowerCase()+e.slice(3)}const ce=()=>[Function,Array];function Jn(e,n){return n="on"+t.capitalize(n),!!(e[n]||e[`${n}Once`]||e[`${n}Capture`]||e[`${n}OnceCapture`]||e[`${n}CaptureOnce`])}function Qa(e){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o1&&arguments[1]!==void 0?arguments[1]:!0;const a=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(o=>`${o}${n?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(a)]}function tl(e,n,a){let o,r=e.indexOf(document.activeElement);const l=n==="next"?1:-1;do r+=l,o=e[r];while((!o||o.offsetParent==null)&&r=0);return o}function Ja(e,n){var o,r,l,i;const a=pn(e);if(!n)(e===document.activeElement||!e.contains(document.activeElement))&&((o=a[0])==null||o.focus());else if(n==="first")(r=a[0])==null||r.focus();else if(n==="last")(l=a.at(-1))==null||l.focus();else if(typeof n=="number")(i=a[n])==null||i.focus();else{const s=tl(a,n);s?s.focus():Ja(e,n==="next"?"first":"last")}}function Za(e,n){if(!(oe&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${n})`)))return null;try{return!!e&&e.matches(n)}catch{return null}}function nl(e,n){if(!oe||e===0)return n(),()=>{};const a=window.setTimeout(n,e);return()=>window.clearTimeout(a)}function tn(){const e=t.shallowRef(),n=a=>{e.value=a};return Object.defineProperty(n,"value",{enumerable:!0,get:()=>e.value,set:a=>e.value=a}),Object.defineProperty(n,"el",{enumerable:!0,get:()=>Ga(e.value)}),n}function al(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}const eo=["top","bottom"],ol=["start","end","left","right"];function nn(e,n){let[a,o]=e.split(" ");return o||(o=kt(eo,a)?"start":kt(ol,a)?"top":"center"),{side:Zn(a,n),align:Zn(o,n)}}function Zn(e,n){return e==="start"?n?"right":"left":e==="end"?n?"left":"right":e}function Gt(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function qt(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function ea(e){return{side:e.align,align:e.side}}function ta(e){return kt(eo,e.side)?"y":"x"}class Le{constructor(n){let{x:a,y:o,width:r,height:l}=n;this.x=a,this.y=o,this.width=r,this.height=l}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function na(e,n){return{x:{before:Math.max(0,n.left-e.left),after:Math.max(0,e.right-n.right)},y:{before:Math.max(0,n.top-e.top),after:Math.max(0,e.bottom-n.bottom)}}}function to(e){return Array.isArray(e)?new Le({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function Vn(e){const n=e.getBoundingClientRect(),a=getComputedStyle(e),o=a.transform;if(o){let r,l,i,s,u;if(o.startsWith("matrix3d("))r=o.slice(9,-1).split(/, /),l=+r[0],i=+r[5],s=+r[12],u=+r[13];else if(o.startsWith("matrix("))r=o.slice(7,-1).split(/, /),l=+r[0],i=+r[3],s=+r[4],u=+r[5];else return new Le(n);const d=a.transformOrigin,f=n.x-s-(1-l)*parseFloat(d),m=n.y-u-(1-i)*parseFloat(d.slice(d.indexOf(" ")+1)),h=l?n.width/l:e.offsetWidth+1,g=i?n.height/i:e.offsetHeight+1;return new Le({x:f,y:m,width:h,height:g})}else return new Le(n)}function Te(e,n,a){if(typeof e.animate>"u")return{finished:Promise.resolve()};let o;try{o=e.animate(n,a)}catch{return{finished:Promise.resolve()}}return typeof o.finished>"u"&&(o.finished=new Promise(r=>{o.onfinish=()=>{r(o)}})),o}const pt=new WeakMap;function rl(e,n){Object.keys(n).forEach(a=>{if(hn(a)){const o=Ka(a),r=pt.get(e);if(n[a]==null)r==null||r.forEach(l=>{const[i,s]=l;i===o&&(e.removeEventListener(o,s),r.delete(l))});else if(!r||![...r].some(l=>l[0]===o&&l[1]===n[a])){e.addEventListener(o,n[a]);const l=r||new Set;l.add([o,n[a]]),pt.has(e)||pt.set(e,l)}}else n[a]==null?e.removeAttribute(a):e.setAttribute(a,n[a])})}function ll(e,n){Object.keys(n).forEach(a=>{if(hn(a)){const o=Ka(a),r=pt.get(e);r==null||r.forEach(l=>{const[i,s]=l;i===o&&(e.removeEventListener(o,s),r.delete(l))})}else e.removeAttribute(a)})}const ze=2.4,aa=.2126729,oa=.7151522,ra=.072175,il=.55,sl=.58,ul=.57,cl=.62,gt=.03,la=1.45,dl=5e-4,fl=1.25,vl=1.25,ml=.078,ia=12.82051282051282,ht=.06,gl=.001;function sa(e,n){const a=(e.r/255)**ze,o=(e.g/255)**ze,r=(e.b/255)**ze,l=(n.r/255)**ze,i=(n.g/255)**ze,s=(n.b/255)**ze;let u=a*aa+o*oa+r*ra,d=l*aa+i*oa+s*ra;if(u<=gt&&(u+=(gt-u)**la),d<=gt&&(d+=(gt-d)**la),Math.abs(d-u)u){const m=(d**il-u**sl)*fl;f=m-.001?0:m>-.078?m-m*ia*ht:m+ht}return f*100}function Ae(e){t.warn(`Vuetify: ${e}`)}function no(e){t.warn(`Vuetify error: ${e}`)}function hl(e,n){n=Array.isArray(n)?n.slice(0,-1).map(a=>`'${a}'`).join(", ")+` or '${n.at(-1)}'`:`'${n}'`,t.warn(`[Vuetify UPGRADE] '${e}' is deprecated, use ${n} instead.`)}function an(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function yl(e){return an(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const ua=/^(?(?:rgb|hsl)a?)\((?.+)\)/,bl={rgb:(e,n,a,o)=>({r:e,g:n,b:a,a:o}),rgba:(e,n,a,o)=>({r:e,g:n,b:a,a:o}),hsl:(e,n,a,o)=>ca({h:e,s:n,l:a,a:o}),hsla:(e,n,a,o)=>ca({h:e,s:n,l:a,a:o}),hsv:(e,n,a,o)=>ot({h:e,s:n,v:a,a:o}),hsva:(e,n,a,o)=>ot({h:e,s:n,v:a,a:o})};function Ze(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&Ae(`'${e}' is not a valid hex color`),{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&ua.test(e)){const{groups:n}=e.match(ua),{fn:a,values:o}=n,r=o.split(/,\s*/).map(l=>l.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(a)?parseFloat(l)/100:parseFloat(l));return bl[a](...r)}else if(typeof e=="string"){let n=e.startsWith("#")?e.slice(1):e;[3,4].includes(n.length)?n=n.split("").map(o=>o+o).join(""):[6,8].includes(n.length)||Ae(`'${e}' is not a valid hex(a) color`);const a=parseInt(n,16);return(isNaN(a)||a<0||a>4294967295)&&Ae(`'${e}' is not a valid hex(a) color`),pl(n)}else if(typeof e=="object"){if(Ht(e,["r","g","b"]))return e;if(Ht(e,["h","s","l"]))return ot(ao(e));if(Ht(e,["h","s","v"]))return ot(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function ot(e){const{h:n,s:a,v:o,a:r}=e,l=s=>{const u=(s+n/60)%6;return o-o*a*Math.max(Math.min(u,4-u,1),0)},i=[l(5),l(3),l(1)].map(s=>Math.round(s*255));return{r:i[0],g:i[1],b:i[2],a:r}}function ca(e){return ot(ao(e))}function ao(e){const{h:n,s:a,l:o,a:r}=e,l=o+a*Math.min(o,1-o),i=l===0?0:2-2*o/l;return{h:n,s:i,v:l,a:r}}function pl(e){e=Vl(e);let[n,a,o,r]=el(e,2).map(l=>parseInt(l,16));return r=r===void 0?r:r/255,{r:n,g:a,b:o,a:r}}function Vl(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(n=>n+n).join("")),e.length!==6&&(e=Qn(Qn(e,6),8,"F")),e}function wl(e){const n=Math.abs(sa(Ze(0),Ze(e)));return Math.abs(sa(Ze(16777215),Ze(e)))>Math.min(n,50)?"#fff":"#000"}function P(e,n){return a=>Object.keys(e).reduce((o,r)=>{const i=typeof e[r]=="object"&&e[r]!=null&&!Array.isArray(e[r])?e[r]:{type:e[r]};return a&&r in a?o[r]={...i,default:a[r]}:o[r]=i,n&&!o[r].source&&(o[r].source=n),o},{})}const z=P({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function ee(e,n){const a=t.getCurrentInstance();if(!a)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return a}function be(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const n=ee(e).type;return Oe((n==null?void 0:n.aliasName)||(n==null?void 0:n.name))}let oo=0,Vt=new WeakMap;function pe(){const e=ee("getUid");if(Vt.has(e))return Vt.get(e);{const n=oo++;return Vt.set(e,n),n}}pe.reset=()=>{oo=0,Vt=new WeakMap};function Sl(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ee("injectSelf");const{provides:a}=n;if(a&&e in a)return a[e]}const _t=Symbol.for("vuetify:defaults");function wn(){const e=t.inject(_t);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Ue(e,n){const a=wn(),o=t.ref(e),r=t.computed(()=>{if(t.unref(n==null?void 0:n.disabled))return a.value;const i=t.unref(n==null?void 0:n.scoped),s=t.unref(n==null?void 0:n.reset),u=t.unref(n==null?void 0:n.root);if(o.value==null&&!(i||s||u))return a.value;let d=Ce(o.value,{prev:a.value});if(i)return d;if(s||u){const f=Number(s||1/0);for(let m=0;m<=f&&!(!d||!("prev"in d));m++)d=d.prev;return d&&typeof u=="string"&&u in d&&(d=Ce(Ce(d,{prev:d}),d[u])),d}return d.prev?Ce(d.prev,d):d});return t.provide(_t,r),r}function Cl(e,n){var a,o;return typeof((a=e.props)==null?void 0:a[n])<"u"||typeof((o=e.props)==null?void 0:o[Oe(n)])<"u"}function kl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wn();const o=ee("useDefaults");if(n=n??o.type.name??o.type.__name,!n)throw new Error("[Vuetify] Could not determine component name");const r=t.computed(()=>{var u;return(u=a.value)==null?void 0:u[e._as??n]}),l=new Proxy(e,{get(u,d){var m,h,g,c,v,y,V;const f=Reflect.get(u,d);return d==="class"||d==="style"?[(m=r.value)==null?void 0:m[d],f].filter(w=>w!=null):typeof d=="string"&&!Cl(o.vnode,d)?((h=r.value)==null?void 0:h[d])!==void 0?(g=r.value)==null?void 0:g[d]:((v=(c=a.value)==null?void 0:c.global)==null?void 0:v[d])!==void 0?(V=(y=a.value)==null?void 0:y.global)==null?void 0:V[d]:f:f}}),i=t.shallowRef();t.watchEffect(()=>{if(r.value){const u=Object.entries(r.value).filter(d=>{let[f]=d;return f.startsWith(f[0].toUpperCase())});i.value=u.length?Object.fromEntries(u):void 0}else i.value=void 0});function s(){const u=Sl(_t,o);t.provide(_t,t.computed(()=>i.value?Ce((u==null?void 0:u.value)??{},i.value):u==null?void 0:u.value))}return{props:l,provideSubDefaults:s}}function ct(e){if(e._setup=e._setup??e.setup,!e.name)return Ae("The component is missing an explicit name, unable to generate default prop value"),e;if(e._setup){e.props=P(e.props??{},e.name)();const n=Object.keys(e.props).filter(a=>a!=="class"&&a!=="style");e.filterProps=function(o){return gn(o,n)},e.props._as=String,e.setup=function(o,r){const l=wn();if(!l.value)return e._setup(o,r);const{props:i,provideSubDefaults:s}=kl(o,o._as??e.name,l),u=e._setup(i,r);return s(),u}}return e}function T(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return n=>(e?ct:t.defineComponent)(n)}function Sn(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",a=arguments.length>2?arguments[2]:void 0;return T()({name:a??t.capitalize(t.camelize(e.replace(/__/g,"-"))),props:{tag:{type:String,default:n},...z()},setup(o,r){let{slots:l}=r;return()=>{var i;return t.h(o.tag,{class:[e,o.class],style:o.style},(i=l.default)==null?void 0:i.call(l))}}})}function ro(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const n=e.getRootNode();return n!==document&&n.getRootNode({composed:!0})!==document?null:n}const rt="cubic-bezier(0.4, 0, 0.2, 1)",_l="cubic-bezier(0.0, 0, 0.2, 1)",xl="cubic-bezier(0.4, 0, 1, 1)";function Nl(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(n?Pl(e):Cn(e))return e;e=e.parentElement}return document.scrollingElement}function xt(e,n){const a=[];if(n&&e&&!n.contains(e))return a;for(;e&&(Cn(e)&&a.push(e),e!==n);)e=e.parentElement;return a}function Cn(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const n=window.getComputedStyle(e);return n.overflowY==="scroll"||n.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function Pl(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const n=window.getComputedStyle(e);return["scroll","auto"].includes(n.overflowY)}function El(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function $(e){const n=ee("useRender");n.render=e}function kn(e){return bn(()=>{const n=[],a={};if(e.value.background)if(an(e.value.background)){if(a.backgroundColor=e.value.background,!e.value.text&&yl(e.value.background)){const o=Ze(e.value.background);if(o.a==null||o.a===1){const r=wl(o);a.color=r,a.caretColor=r}}}else n.push(`bg-${e.value.background}`);return e.value.text&&(an(e.value.text)?(a.color=e.value.text,a.caretColor=e.value.text):n.push(`text-${e.value.text}`)),{colorClasses:n,colorStyles:a}})}function me(e,n){const a=t.computed(()=>({text:t.isRef(e)?e.value:n?e[n]:null})),{colorClasses:o,colorStyles:r}=kn(a);return{textColorClasses:o,textColorStyles:r}}function xe(e,n){const a=t.computed(()=>({background:t.isRef(e)?e.value:n?e[n]:null})),{colorClasses:o,colorStyles:r}=kn(a);return{backgroundColorClasses:o,backgroundColorStyles:r}}const q=[String,Function,Object,Array],Al=Symbol.for("vuetify:icons"),Tt=P({icon:{type:q},tag:{type:String,required:!0}},"icon"),da=T()({name:"VComponentIcon",props:Tt(),setup(e,n){let{slots:a}=n;return()=>{const o=e.icon;return t.createVNode(e.tag,null,{default:()=>{var r;return[e.icon?t.createVNode(o,null,null):(r=a.default)==null?void 0:r.call(a)]}})}}}),Bl=ct({name:"VSvgIcon",inheritAttrs:!1,props:Tt(),setup(e,n){let{attrs:a}=n;return()=>t.createVNode(e.tag,t.mergeProps(a,{style:null}),{default:()=>[t.createVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(o=>Array.isArray(o)?t.createVNode("path",{d:o[0],"fill-opacity":o[1]},null):t.createVNode("path",{d:o},null)):t.createVNode("path",{d:e.icon},null)])]})}});ct({name:"VLigatureIcon",props:Tt(),setup(e){return()=>t.createVNode(e.tag,null,{default:()=>[e.icon]})}});ct({name:"VClassIcon",props:Tt(),setup(e){return()=>t.createVNode(e.tag,{class:e.icon},null)}});const Rl=e=>{const n=t.inject(Al);if(!n)throw new Error("Missing Vuetify Icons provide!");return{iconData:t.computed(()=>{var u;const o=t.unref(e);if(!o)return{component:da};let r=o;if(typeof r=="string"&&(r=r.trim(),r.startsWith("$")&&(r=(u=n.aliases)==null?void 0:u[r.slice(1)])),r||Ae(`Could not find aliased icon "${o}"`),Array.isArray(r))return{component:Bl,icon:r};if(typeof r!="string")return{component:da,icon:r};const l=Object.keys(n.sets).find(d=>typeof r=="string"&&r.startsWith(`${d}:`)),i=l?r.slice(l.length+1):r;return{component:n.sets[l??n.defaultSet].component,icon:i}})}},Il=["x-small","small","default","large","x-large"],Ot=P({size:{type:[String,Number],default:"default"}},"size");function Lt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return bn(()=>{let a,o;return kt(Il,e.size)?a=`${n}--size-${e.size}`:e.size&&(o={width:W(e.size),height:W(e.size)}),{sizeClasses:a,sizeStyles:o}})}const Q=P({tag:{type:String,default:"div"}},"tag"),fa=Symbol.for("vuetify:theme"),ne=P({theme:String},"theme");function re(e){ee("provideTheme");const n=t.inject(fa,null);if(!n)throw new Error("Could not find Vuetify theme injection");const a=t.computed(()=>e.theme??n.name.value),o=t.computed(()=>n.themes.value[a.value]),r=t.computed(()=>n.isDisabled?void 0:`v-theme--${a.value}`),l={...n,name:a,current:o,themeClasses:r};return t.provide(fa,l),l}const Tl=P({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:q,...z(),...Ot(),...Q({tag:"i"}),...ne()},"VIcon"),J=T()({name:"VIcon",props:Tl(),setup(e,n){let{attrs:a,slots:o}=n;const r=t.ref(),{themeClasses:l}=re(e),{iconData:i}=Rl(t.computed(()=>r.value||e.icon)),{sizeClasses:s}=Lt(e),{textColorClasses:u,textColorStyles:d}=me(t.toRef(e,"color"));return $(()=>{var h,g;const f=(h=o.default)==null?void 0:h.call(o);f&&(r.value=(g=Ya(f).filter(c=>c.type===t.Text&&c.children&&typeof c.children=="string")[0])==null?void 0:g.children);const m=!!(a.onClick||a.onClickOnce);return t.createVNode(i.value.component,{tag:e.tag,icon:i.value.icon,class:["v-icon","notranslate",l.value,s.value,u.value,{"v-icon--clickable":m,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[s.value?void 0:{fontSize:W(e.size),height:W(e.size),width:W(e.size)},d.value,e.style],role:m?"button":void 0,"aria-hidden":!m,tabindex:m?e.disabled?-1:0:void 0},{default:()=>[f]})}),{}}}),Ol=P({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ue(e,n,a){return T()({name:e,props:Ol({mode:a,origin:n}),setup(o,r){let{slots:l}=r;const i={onBeforeEnter(s){o.origin&&(s.style.transformOrigin=o.origin)},onLeave(s){if(o.leaveAbsolute){const{offsetTop:u,offsetLeft:d,offsetWidth:f,offsetHeight:m}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${u}px`,s.style.left=`${d}px`,s.style.width=`${f}px`,s.style.height=`${m}px`}o.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(o.leaveAbsolute&&(s!=null&&s._transitionInitialStyles)){const{position:u,top:d,left:f,width:m,height:h}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=u||"",s.style.top=d||"",s.style.left=f||"",s.style.width=m||"",s.style.height=h||""}}};return()=>{const s=o.group?t.TransitionGroup:t.Transition;return t.h(s,{name:o.disabled?"":e,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:i},l.default)}}})}function lo(e,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return T()({name:e,props:{mode:{type:String,default:a},disabled:Boolean,group:Boolean},setup(o,r){let{slots:l}=r;const i=o.group?t.TransitionGroup:t.Transition;return()=>t.h(i,{name:o.disabled?"":e,css:!o.disabled,...o.disabled?{}:n},l.default)}})}function io(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const a=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",o=t.camelize(`offset-${a}`);return{onBeforeEnter(i){i._parent=i.parentNode,i._initialStyle={transition:i.style.transition,overflow:i.style.overflow,[a]:i.style[a]}},onEnter(i){const s=i._initialStyle;if(!s)return;i.style.setProperty("transition","none","important"),i.style.overflow="hidden";const u=`${i[o]}px`;i.style[a]="0",i.offsetHeight,i.style.transition=s.transition,e&&i._parent&&i._parent.classList.add(e),requestAnimationFrame(()=>{i.style[a]=u})},onAfterEnter:l,onEnterCancelled:l,onLeave(i){i._initialStyle={transition:"",overflow:i.style.overflow,[a]:i.style[a]},i.style.overflow="hidden",i.style[a]=`${i[o]}px`,i.offsetHeight,requestAnimationFrame(()=>i.style[a]="0")},onAfterLeave:r,onLeaveCancelled:r};function r(i){e&&i._parent&&i._parent.classList.remove(e),l(i)}function l(i){if(!i._initialStyle)return;const s=i._initialStyle[a];i.style.overflow=i._initialStyle.overflow,s!=null&&(i.style[a]=s),delete i._initialStyle}}const Ll=P({target:[Object,Array]},"v-dialog-transition"),$l=T()({name:"VDialogTransition",props:Ll(),setup(e,n){let{slots:a}=n;const o={onBeforeEnter(r){r.style.pointerEvents="none",r.style.visibility="hidden"},async onEnter(r,l){var h;await new Promise(g=>requestAnimationFrame(g)),await new Promise(g=>requestAnimationFrame(g)),r.style.visibility="";const{x:i,y:s,sx:u,sy:d,speed:f}=ma(e.target,r),m=Te(r,[{transform:`translate(${i}px, ${s}px) scale(${u}, ${d})`,opacity:0},{}],{duration:225*f,easing:_l});(h=va(r))==null||h.forEach(g=>{Te(g,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*f,easing:rt})}),m.finished.then(()=>l())},onAfterEnter(r){r.style.removeProperty("pointer-events")},onBeforeLeave(r){r.style.pointerEvents="none"},async onLeave(r,l){var h;await new Promise(g=>requestAnimationFrame(g));const{x:i,y:s,sx:u,sy:d,speed:f}=ma(e.target,r);Te(r,[{},{transform:`translate(${i}px, ${s}px) scale(${u}, ${d})`,opacity:0}],{duration:125*f,easing:xl}).finished.then(()=>l()),(h=va(r))==null||h.forEach(g=>{Te(g,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*f,easing:rt})})},onAfterLeave(r){r.style.removeProperty("pointer-events")}};return()=>e.target?t.createVNode(t.Transition,t.mergeProps({name:"dialog-transition"},o,{css:!1}),a):t.createVNode(t.Transition,{name:"dialog-transition"},a)}});function va(e){var a;const n=(a=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:a.children;return n&&[...n]}function ma(e,n){const a=to(e),o=Vn(n),[r,l]=getComputedStyle(n).transformOrigin.split(" ").map(V=>parseFloat(V)),[i,s]=getComputedStyle(n).getPropertyValue("--v-overlay-anchor-origin").split(" ");let u=a.left+a.width/2;i==="left"||s==="left"?u-=a.width/2:(i==="right"||s==="right")&&(u+=a.width/2);let d=a.top+a.height/2;i==="top"||s==="top"?d-=a.height/2:(i==="bottom"||s==="bottom")&&(d+=a.height/2);const f=a.width/o.width,m=a.height/o.height,h=Math.max(1,f,m),g=f/h||0,c=m/h||0,v=o.width*o.height/(window.innerWidth*window.innerHeight),y=v>.12?Math.min(1.5,(v-.12)*10+1):1;return{x:u-(r+o.left),y:d-(l+o.top),sx:g,sy:c,speed:y}}ue("fab-transition","center center","out-in");ue("dialog-bottom-transition");ue("dialog-top-transition");const ga=ue("fade-transition");ue("scale-transition");ue("scroll-x-transition");ue("scroll-x-reverse-transition");ue("scroll-y-transition");ue("scroll-y-reverse-transition");ue("slide-x-transition");ue("slide-x-reverse-transition");const so=ue("slide-y-transition");ue("slide-y-reverse-transition");const Fl=lo("expand-transition",io()),Ml=lo("expand-x-transition",io("",!0)),Dl=P({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),le=T(!1)({name:"VDefaultsProvider",props:Dl(),setup(e,n){let{slots:a}=n;const{defaults:o,disabled:r,reset:l,root:i,scoped:s}=t.toRefs(e);return Ue(o,{reset:l,root:i,scoped:s,disabled:r}),()=>{var u;return(u=a.default)==null?void 0:u.call(a)}}}),on=Symbol.for("vuetify:list");function uo(){const e=t.inject(on,{hasPrepend:t.shallowRef(!1),updateHasPrepend:()=>null}),n={hasPrepend:t.shallowRef(!1),updateHasPrepend:a=>{a&&(n.hasPrepend.value=a)}};return t.provide(on,n),e}function co(){return t.inject(on,null)}function je(e,n){let a;function o(){a=t.effectScope(),a.run(()=>n.length?n(()=>{a==null||a.stop(),o()}):n())}t.watch(e,r=>{r&&!a?o():r||(a==null||a.stop(),a=void 0)},{immediate:!0}),t.onScopeDispose(()=>{a==null||a.stop()})}function Z(e,n,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:m=>m,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:m=>m;const l=ee("useProxiedModel"),i=t.ref(e[n]!==void 0?e[n]:a),s=Oe(n),d=s!==n?t.computed(()=>{var m,h,g,c;return e[n],!!(((m=l.vnode.props)!=null&&m.hasOwnProperty(n)||(h=l.vnode.props)!=null&&h.hasOwnProperty(s))&&((g=l.vnode.props)!=null&&g.hasOwnProperty(`onUpdate:${n}`)||(c=l.vnode.props)!=null&&c.hasOwnProperty(`onUpdate:${s}`)))}):t.computed(()=>{var m,h;return e[n],!!((m=l.vnode.props)!=null&&m.hasOwnProperty(n)&&((h=l.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${n}`)))});je(()=>!d.value,()=>{t.watch(()=>e[n],m=>{i.value=m})});const f=t.computed({get(){const m=e[n];return o(d.value?m:i.value)},set(m){const h=r(m),g=t.toRaw(d.value?e[n]:i.value);g===h||o(g)===m||(i.value=h,l==null||l.emit(`update:${n}`,h))}});return Object.defineProperty(f,"externalValue",{get:()=>d.value?e[n]:i.value}),f}const _n=e=>{const n={activate:a=>{let{id:o,value:r,activated:l}=a;return o=t.toRaw(o),e&&!r&&l.size===1&&l.has(o)||(r?l.add(o):l.delete(o)),l},in:(a,o,r)=>{let l=new Set;if(a!=null)for(const i of ye(a))l=n.activate({id:i,value:!0,activated:new Set(l),children:o,parents:r});return l},out:a=>Array.from(a)};return n},fo=e=>{const n=_n(e);return{activate:o=>{let{activated:r,id:l,...i}=o;l=t.toRaw(l);const s=r.has(l)?new Set([l]):new Set;return n.activate({...i,id:l,activated:s})},in:(o,r,l)=>{let i=new Set;if(o!=null){const s=ye(o);s.length&&(i=n.in(s.slice(0,1),r,l))}return i},out:(o,r,l)=>n.out(o,r,l)}},Wl=e=>{const n=_n(e);return{activate:o=>{let{id:r,activated:l,children:i,...s}=o;return r=t.toRaw(r),i.has(r)?l:n.activate({id:r,activated:l,children:i,...s})},in:n.in,out:n.out}},zl=e=>{const n=fo(e);return{activate:o=>{let{id:r,activated:l,children:i,...s}=o;return r=t.toRaw(r),i.has(r)?l:n.activate({id:r,activated:l,children:i,...s})},in:n.in,out:n.out}},jl={open:e=>{let{id:n,value:a,opened:o,parents:r}=e;if(a){const l=new Set;l.add(n);let i=r.get(n);for(;i!=null;)l.add(i),i=r.get(i);return l}else return o.delete(n),o},select:()=>null},vo={open:e=>{let{id:n,value:a,opened:o,parents:r}=e;if(a){let l=r.get(n);for(o.add(n);l!=null&&l!==n;)o.add(l),l=r.get(l);return o}else o.delete(n);return o},select:()=>null},Ul={open:vo.open,select:e=>{let{id:n,value:a,opened:o,parents:r}=e;if(!a)return o;const l=[];let i=r.get(n);for(;i!=null;)l.push(i),i=r.get(i);return new Set(l)}},xn=e=>{const n={select:a=>{let{id:o,value:r,selected:l}=a;if(o=t.toRaw(o),e&&!r){const i=Array.from(l.entries()).reduce((s,u)=>{let[d,f]=u;return f==="on"&&s.push(d),s},[]);if(i.length===1&&i[0]===o)return l}return l.set(o,r?"on":"off"),l},in:(a,o,r)=>{const l=new Map;for(const i of a||[])n.select({id:i,value:!0,selected:l,children:o,parents:r});return l},out:a=>{const o=[];for(const[r,l]of a.entries())l==="on"&&o.push(r);return o}};return n},mo=e=>{const n=xn(e);return{select:o=>{let{selected:r,id:l,...i}=o;l=t.toRaw(l);const s=r.has(l)?new Map([[l,r.get(l)]]):new Map;return n.select({...i,id:l,selected:s})},in:(o,r,l)=>o!=null&&o.length?n.in(o.slice(0,1),r,l):new Map,out:(o,r,l)=>n.out(o,r,l)}},Hl=e=>{const n=xn(e);return{select:o=>{let{id:r,selected:l,children:i,...s}=o;return r=t.toRaw(r),i.has(r)?l:n.select({id:r,selected:l,children:i,...s})},in:n.in,out:n.out}},Gl=e=>{const n=mo(e);return{select:o=>{let{id:r,selected:l,children:i,...s}=o;return r=t.toRaw(r),i.has(r)?l:n.select({id:r,selected:l,children:i,...s})},in:n.in,out:n.out}},ql=e=>{const n={select:a=>{let{id:o,value:r,selected:l,children:i,parents:s}=a;o=t.toRaw(o);const u=new Map(l),d=[o];for(;d.length;){const m=d.shift();l.set(t.toRaw(m),r?"on":"off"),i.has(m)&&d.push(...i.get(m))}let f=t.toRaw(s.get(o));for(;f;){const m=i.get(f),h=m.every(c=>l.get(t.toRaw(c))==="on"),g=m.every(c=>!l.has(t.toRaw(c))||l.get(t.toRaw(c))==="off");l.set(f,h?"on":g?"off":"indeterminate"),f=t.toRaw(s.get(f))}return e&&!r&&Array.from(l.entries()).reduce((h,g)=>{let[c,v]=g;return v==="on"&&h.push(c),h},[]).length===0?u:l},in:(a,o,r)=>{let l=new Map;for(const i of a||[])l=n.select({id:i,value:!0,selected:l,children:o,parents:r});return l},out:(a,o)=>{const r=[];for(const[l,i]of a.entries())i==="on"&&!o.has(l)&&r.push(l);return r}};return n},lt=Symbol.for("vuetify:nested"),go={id:t.shallowRef(),root:{register:()=>null,unregister:()=>null,parents:t.ref(new Map),children:t.ref(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:t.ref(!1),selectable:t.ref(!1),opened:t.ref(new Set),activated:t.ref(new Set),selected:t.ref(new Map),selectedValues:t.ref([]),getPath:()=>[]}},Xl=P({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),Yl=e=>{let n=!1;const a=t.ref(new Map),o=t.ref(new Map),r=Z(e,"opened",e.opened,c=>new Set(c),c=>[...c.values()]),l=t.computed(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return Wl(e.mandatory);case"single-leaf":return zl(e.mandatory);case"independent":return _n(e.mandatory);case"single-independent":default:return fo(e.mandatory)}}),i=t.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return Gl(e.mandatory);case"leaf":return Hl(e.mandatory);case"independent":return xn(e.mandatory);case"single-independent":return mo(e.mandatory);case"classic":default:return ql(e.mandatory)}}),s=t.computed(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return Ul;case"single":return jl;case"multiple":default:return vo}}),u=Z(e,"activated",e.activated,c=>l.value.in(c,a.value,o.value),c=>l.value.out(c,a.value,o.value)),d=Z(e,"selected",e.selected,c=>i.value.in(c,a.value,o.value),c=>i.value.out(c,a.value,o.value));t.onBeforeUnmount(()=>{n=!0});function f(c){const v=[];let y=c;for(;y!=null;)v.unshift(y),y=o.value.get(y);return v}const m=ee("nested"),h=new Set,g={id:t.shallowRef(),root:{opened:r,activatable:t.toRef(e,"activatable"),selectable:t.toRef(e,"selectable"),activated:u,selected:d,selectedValues:t.computed(()=>{const c=[];for(const[v,y]of d.value.entries())y==="on"&&c.push(v);return c}),register:(c,v,y)=>{if(h.has(c)){const V=f(c).map(String).join(" -> "),w=f(v).concat(c).map(String).join(" -> ");no(`Multiple nodes with the same ID - ${V} - ${w}`);return}else h.add(c);v&&c!==v&&o.value.set(c,v),y&&a.value.set(c,[]),v!=null&&a.value.set(v,[...a.value.get(v)||[],c])},unregister:c=>{if(n)return;h.delete(c),a.value.delete(c);const v=o.value.get(c);if(v){const y=a.value.get(v)??[];a.value.set(v,y.filter(V=>V!==c))}o.value.delete(c)},open:(c,v,y)=>{m.emit("click:open",{id:c,value:v,path:f(c),event:y});const V=s.value.open({id:c,value:v,opened:new Set(r.value),children:a.value,parents:o.value,event:y});V&&(r.value=V)},openOnSelect:(c,v,y)=>{const V=s.value.select({id:c,value:v,selected:new Map(d.value),opened:new Set(r.value),children:a.value,parents:o.value,event:y});V&&(r.value=V)},select:(c,v,y)=>{m.emit("click:select",{id:c,value:v,path:f(c),event:y});const V=i.value.select({id:c,value:v,selected:new Map(d.value),children:a.value,parents:o.value,event:y});V&&(d.value=V),g.root.openOnSelect(c,v,y)},activate:(c,v,y)=>{if(!e.activatable)return g.root.select(c,!0,y);m.emit("click:activate",{id:c,value:v,path:f(c),event:y});const V=l.value.activate({id:c,value:v,activated:new Set(u.value),children:a.value,parents:o.value,event:y});if(V.size!==u.value.size)u.value=V;else{for(const w of V)if(!u.value.has(w)){u.value=V;return}for(const w of u.value)if(!V.has(w)){u.value=V;return}}},children:a,parents:o,getPath:f}};return t.provide(lt,g),g.root},ho=(e,n)=>{const a=t.inject(lt,go),o=Symbol(pe()),r=t.computed(()=>e.value!==void 0?e.value:o),l={...a,id:r,open:(i,s)=>a.root.open(r.value,i,s),openOnSelect:(i,s)=>a.root.openOnSelect(r.value,i,s),isOpen:t.computed(()=>a.root.opened.value.has(r.value)),parent:t.computed(()=>a.root.parents.value.get(r.value)),activate:(i,s)=>a.root.activate(r.value,i,s),isActivated:t.computed(()=>a.root.activated.value.has(t.toRaw(r.value))),select:(i,s)=>a.root.select(r.value,i,s),isSelected:t.computed(()=>a.root.selected.value.get(t.toRaw(r.value))==="on"),isIndeterminate:t.computed(()=>a.root.selected.value.get(t.toRaw(r.value))==="indeterminate"),isLeaf:t.computed(()=>!a.root.children.value.get(r.value)),isGroupActivator:a.isGroupActivator};return t.onBeforeMount(()=>{!a.isGroupActivator&&a.root.register(r.value,a.id.value,n)}),t.onBeforeUnmount(()=>{!a.isGroupActivator&&a.root.unregister(r.value)}),n&&t.provide(lt,l),l},Kl=()=>{const e=t.inject(lt,go);t.provide(lt,{...e,isGroupActivator:!0})};function yo(){const e=t.shallowRef(!1);return t.onMounted(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:t.computed(()=>e.value?void 0:{transition:"none !important"}),isBooted:t.readonly(e)}}const $t=P({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),ke=(e,n)=>{let{slots:a}=n;const{transition:o,disabled:r,group:l,...i}=e,{component:s=l?t.TransitionGroup:t.Transition,...u}=typeof o=="object"?o:{};return t.h(s,t.mergeProps(typeof o=="string"?{name:r?"":o}:u,typeof o=="string"?{}:Object.fromEntries(Object.entries({disabled:r,group:l}).filter(d=>{let[f,m]=d;return m!==void 0})),i),a)},Ql=ct({name:"VListGroupActivator",setup(e,n){let{slots:a}=n;return Kl(),()=>{var o;return(o=a.default)==null?void 0:o.call(a)}}}),Jl=P({activeColor:String,baseColor:String,color:String,collapseIcon:{type:q,default:"$collapse"},expandIcon:{type:q,default:"$expand"},prependIcon:q,appendIcon:q,fluid:Boolean,subgroup:Boolean,title:String,value:null,...z(),...Q()},"VListGroup"),ha=T()({name:"VListGroup",props:Jl(),setup(e,n){let{slots:a}=n;const{isOpen:o,open:r,id:l}=ho(t.toRef(e,"value"),!0),i=t.computed(()=>`v-list-group--id-${String(l.value)}`),s=co(),{isBooted:u}=yo();function d(g){g.stopPropagation(),r(!o.value,g)}const f=t.computed(()=>({onClick:d,class:"v-list-group__header",id:i.value})),m=t.computed(()=>o.value?e.collapseIcon:e.expandIcon),h=t.computed(()=>({VListItem:{active:o.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&m.value,appendIcon:e.appendIcon||!e.subgroup&&m.value,title:e.title,value:e.value}}));return $(()=>t.createVNode(e.tag,{class:["v-list-group",{"v-list-group--prepend":s==null?void 0:s.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":o.value},e.class],style:e.style},{default:()=>[a.activator&&t.createVNode(le,{defaults:h.value},{default:()=>[t.createVNode(Ql,null,{default:()=>[a.activator({props:f.value,isOpen:o.value})]})]}),t.createVNode(ke,{transition:{component:Fl},disabled:!u.value},{default:()=>{var g;return[t.withDirectives(t.createVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":i.value},[(g=a.default)==null?void 0:g.call(a)]),[[t.vShow,o.value]])]}})]})),{isOpen:o}}}),Zl=P({opacity:[Number,String],...z(),...Q()},"VListItemSubtitle"),ei=T()({name:"VListItemSubtitle",props:Zl(),setup(e,n){let{slots:a}=n;return $(()=>t.createVNode(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},a)),{}}}),ti=Sn("v-list-item-title"),Ne=P({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Pe(e){return{dimensionStyles:t.computed(()=>{const a={},o=W(e.height),r=W(e.maxHeight),l=W(e.maxWidth),i=W(e.minHeight),s=W(e.minWidth),u=W(e.width);return o!=null&&(a.height=o),r!=null&&(a.maxHeight=r),l!=null&&(a.maxWidth=l),i!=null&&(a.minHeight=i),s!=null&&(a.minWidth=s),u!=null&&(a.width=u),a})}}function ni(e){return{aspectStyles:t.computed(()=>{const n=Number(e.aspectRatio);return n?{paddingBottom:String(1/n*100)+"%"}:void 0})}}const bo=P({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...z(),...Ne()},"VResponsive"),ya=T()({name:"VResponsive",props:bo(),setup(e,n){let{slots:a}=n;const{aspectStyles:o}=ni(e),{dimensionStyles:r}=Pe(e);return $(()=>{var l;return t.createVNode("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[r.value,e.style]},[t.createVNode("div",{class:"v-responsive__sizer",style:o.value},null),(l=a.additional)==null?void 0:l.call(a),a.default&&t.createVNode("div",{class:["v-responsive__content",e.contentClass]},[a.default()])])}),{}}}),Ve=P({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function we(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{roundedClasses:t.computed(()=>{const o=t.isRef(e)?e.value:e.rounded,r=t.isRef(e)?e.value:e.tile,l=[];if(o===!0||o==="")l.push(`${n}--rounded`);else if(typeof o=="string"||o===0)for(const i of String(o).split(" "))l.push(`rounded-${i}`);else(r||o===!1)&&l.push("rounded-0");return l})}}function ai(e,n){if(!mn)return;const a=n.modifiers||{},o=n.value,{handler:r,options:l}=typeof o=="object"?o:{handler:o,options:{}},i=new IntersectionObserver(function(){var m;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;const d=(m=e._observe)==null?void 0:m[n.instance.$.uid];if(!d)return;const f=s.some(h=>h.isIntersecting);r&&(!a.quiet||d.init)&&(!a.once||f||d.init)&&r(f,s,u),f&&a.once?po(e,n):d.init=!0},l);e._observe=Object(e._observe),e._observe[n.instance.$.uid]={init:!1,observer:i},i.observe(e)}function po(e,n){var o;const a=(o=e._observe)==null?void 0:o[n.instance.$.uid];a&&(a.observer.unobserve(e),delete e._observe[n.instance.$.uid])}const Vo={mounted:ai,unmounted:po},oi=P({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...bo(),...z(),...Ve(),...$t()},"VImg"),wo=T()({name:"VImg",directives:{intersect:Vo},props:oi(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,n){let{emit:a,slots:o}=n;const{backgroundColorClasses:r,backgroundColorStyles:l}=xe(t.toRef(e,"color")),{roundedClasses:i}=we(e),s=ee("VImg"),u=t.shallowRef(""),d=t.ref(),f=t.shallowRef(e.eager?"loading":"idle"),m=t.shallowRef(),h=t.shallowRef(),g=t.computed(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),c=t.computed(()=>g.value.aspect||m.value/h.value||0);t.watch(()=>e.src,()=>{v(f.value!=="idle")}),t.watch(c,(C,x)=>{!C&&x&&d.value&&p(d.value)}),t.onBeforeMount(()=>v());function v(C){if(!(e.eager&&C)&&!(mn&&!C&&!e.eager)){if(f.value="loading",g.value.lazySrc){const x=new Image;x.src=g.value.lazySrc,p(x,null)}g.value.src&&t.nextTick(()=>{var x;a("loadstart",((x=d.value)==null?void 0:x.currentSrc)||g.value.src),setTimeout(()=>{var E;if(!s.isUnmounted)if((E=d.value)!=null&&E.complete){if(d.value.naturalWidth||V(),f.value==="error")return;c.value||p(d.value,null),f.value==="loading"&&y()}else c.value||p(d.value),w()})})}}function y(){var C;s.isUnmounted||(w(),p(d.value),f.value="loaded",a("load",((C=d.value)==null?void 0:C.currentSrc)||g.value.src))}function V(){var C;s.isUnmounted||(f.value="error",a("error",((C=d.value)==null?void 0:C.currentSrc)||g.value.src))}function w(){const C=d.value;C&&(u.value=C.currentSrc||C.src)}let b=-1;t.onBeforeUnmount(()=>{clearTimeout(b)});function p(C){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const E=()=>{if(clearTimeout(b),s.isUnmounted)return;const{naturalHeight:O,naturalWidth:F}=C;O||F?(m.value=F,h.value=O):!C.complete&&f.value==="loading"&&x!=null?b=window.setTimeout(E,x):(C.currentSrc.endsWith(".svg")||C.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,h.value=1)};E()}const S=t.computed(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),_=()=>{var E;if(!g.value.src||f.value==="idle")return null;const C=t.createVNode("img",{class:["v-img__img",S.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:g.value.src,srcset:g.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:d,onLoad:y,onError:V},null),x=(E=o.sources)==null?void 0:E.call(o);return t.createVNode(ke,{transition:e.transition,appear:!0},{default:()=>[t.withDirectives(x?t.createVNode("picture",{class:"v-img__picture"},[x,C]):C,[[t.vShow,f.value==="loaded"]])]})},N=()=>t.createVNode(ke,{transition:e.transition},{default:()=>[g.value.lazySrc&&f.value!=="loaded"&&t.createVNode("img",{class:["v-img__img","v-img__img--preload",S.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:g.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),k=()=>o.placeholder?t.createVNode(ke,{transition:e.transition,appear:!0},{default:()=>[(f.value==="loading"||f.value==="error"&&!o.error)&&t.createVNode("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,R=()=>o.error?t.createVNode(ke,{transition:e.transition,appear:!0},{default:()=>[f.value==="error"&&t.createVNode("div",{class:"v-img__error"},[o.error()])]}):null,L=()=>e.gradient?t.createVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,I=t.shallowRef(!1);{const C=t.watch(c,x=>{x&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{I.value=!0})}),C())})}return $(()=>{const C=ya.filterProps(e);return t.withDirectives(t.createVNode(ya,t.mergeProps({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!I.value},r.value,i.value,e.class],style:[{width:W(e.width==="auto"?m.value:e.width)},l.value,e.style]},C,{aspectRatio:c.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>t.createVNode(t.Fragment,null,[t.createVNode(_,null,null),t.createVNode(N,null,null),t.createVNode(L,null,null),t.createVNode(k,null,null),t.createVNode(R,null,null)]),default:o.default}),[[t.resolveDirective("intersect"),{handler:v,options:e.options},null,{once:!0}]])}),{currentSrc:u,image:d,state:f,naturalWidth:m,naturalHeight:h}}}),He=P({border:[Boolean,Number,String]},"border");function Ge(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{borderClasses:t.computed(()=>{const o=t.isRef(e)?e.value:e.border,r=[];if(o===!0||o==="")r.push(`${n}--border`);else if(typeof o=="string"||o===0)for(const l of String(o).split(" "))r.push(`border-${l}`);return r})}}const ri=[null,"default","comfortable","compact"],ge=P({density:{type:String,default:"default",validator:e=>ri.includes(e)}},"density");function Se(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{densityClasses:t.computed(()=>`${n}--density-${e.density}`)}}const li=["elevated","flat","tonal","outlined","text","plain"];function dt(e,n){return t.createVNode(t.Fragment,null,[e&&t.createVNode("span",{key:"overlay",class:`${n}__overlay`},null),t.createVNode("span",{key:"underlay",class:`${n}__underlay`},null)])}const De=P({color:String,variant:{type:String,default:"elevated",validator:e=>li.includes(e)}},"variant");function ft(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const a=t.computed(()=>{const{variant:l}=t.unref(e);return`${n}--variant-${l}`}),{colorClasses:o,colorStyles:r}=kn(t.computed(()=>{const{variant:l,color:i}=t.unref(e);return{[["elevated","flat"].includes(l)?"background":"text"]:i}}));return{colorClasses:o,colorStyles:r,variantClasses:a}}const ii=P({start:Boolean,end:Boolean,icon:q,image:String,text:String,...He(),...z(),...ge(),...Ve(),...Ot(),...Q(),...ne(),...De({variant:"flat"})},"VAvatar"),Nt=T()({name:"VAvatar",props:ii(),setup(e,n){let{slots:a}=n;const{themeClasses:o}=re(e),{borderClasses:r}=Ge(e),{colorClasses:l,colorStyles:i,variantClasses:s}=ft(e),{densityClasses:u}=Se(e),{roundedClasses:d}=we(e),{sizeClasses:f,sizeStyles:m}=Lt(e);return $(()=>t.createVNode(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},o.value,r.value,l.value,u.value,d.value,f.value,s.value,e.class],style:[i.value,m.value,e.style]},{default:()=>[a.default?t.createVNode(le,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[a.default()]}):e.image?t.createVNode(wo,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?t.createVNode(J,{key:"icon",icon:e.icon},null):e.text,dt(!1,"v-avatar")]})),{}}}),qe=P({elevation:{type:[Number,String],validator(e){const n=parseInt(e);return!isNaN(n)&&n>=0&&n<=24}}},"elevation");function Xe(e){return{elevationClasses:t.computed(()=>{const a=t.isRef(e)?e.value:e.elevation,o=[];return a==null||o.push(`elevation-${a}`),o})}}function si(){const e=ee("useRoute");return t.computed(()=>{var n;return(n=e==null?void 0:e.proxy)==null?void 0:n.$route})}function ui(){var e,n;return(n=(e=ee("useRouter"))==null?void 0:e.proxy)==null?void 0:n.$router}function Nn(e,n){var m,h;const a=t.resolveDynamicComponent("RouterLink"),o=t.computed(()=>!!(e.href||e.to)),r=t.computed(()=>(o==null?void 0:o.value)||Jn(n,"click")||Jn(e,"click"));if(typeof a=="string"||!("useLink"in a)){const g=t.toRef(e,"href");return{isLink:o,isClickable:r,href:g,linkProps:t.reactive({href:g})}}const l=t.computed(()=>({...e,to:t.toRef(()=>e.to||"")})),i=a.useLink(l.value),s=t.computed(()=>e.to?i:void 0),u=si(),d=t.computed(()=>{var g,c,v;return s.value?e.exact?u.value?((v=s.value.isExactActive)==null?void 0:v.value)&&It(s.value.route.value.query,u.value.query):((c=s.value.isExactActive)==null?void 0:c.value)??!1:((g=s.value.isActive)==null?void 0:g.value)??!1:!1}),f=t.computed(()=>{var g;return e.to?(g=s.value)==null?void 0:g.route.value.href:e.href});return{isLink:o,isClickable:r,isActive:d,route:(m=s.value)==null?void 0:m.route,navigate:(h=s.value)==null?void 0:h.navigate,href:f,linkProps:t.reactive({href:f,"aria-current":t.computed(()=>d.value?"page":void 0)})}}const Pn=P({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Xt=!1;function ci(e,n){let a=!1,o,r;oe&&(e!=null&&e.beforeEach)&&(t.nextTick(()=>{window.addEventListener("popstate",l),o=e.beforeEach((i,s,u)=>{Xt?a?n(u):u():setTimeout(()=>a?n(u):u()),Xt=!0}),r=e==null?void 0:e.afterEach(()=>{Xt=!1})}),t.onScopeDispose(()=>{window.removeEventListener("popstate",l),o==null||o(),r==null||r()}));function l(i){var s;(s=i.state)!=null&&s.replaced||(a=!0,setTimeout(()=>a=!1))}}const rn=Symbol("rippleStop"),di=80;function ba(e,n){e.style.transform=n,e.style.webkitTransform=n}function ln(e){return e.constructor.name==="TouchEvent"}function So(e){return e.constructor.name==="KeyboardEvent"}const fi=function(e,n){var m;let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=0,r=0;if(!So(e)){const h=n.getBoundingClientRect(),g=ln(e)?e.touches[e.touches.length-1]:e;o=g.clientX-h.left,r=g.clientY-h.top}let l=0,i=.3;(m=n._ripple)!=null&&m.circle?(i=.15,l=n.clientWidth/2,l=a.center?l:l+Math.sqrt((o-l)**2+(r-l)**2)/4):l=Math.sqrt(n.clientWidth**2+n.clientHeight**2)/2;const s=`${(n.clientWidth-l*2)/2}px`,u=`${(n.clientHeight-l*2)/2}px`,d=a.center?s:`${o-l}px`,f=a.center?u:`${r-l}px`;return{radius:l,scale:i,x:d,y:f,centerX:s,centerY:u}},Pt={show(e,n){var g;let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((g=n==null?void 0:n._ripple)!=null&&g.enabled))return;const o=document.createElement("span"),r=document.createElement("span");o.appendChild(r),o.className="v-ripple__container",a.class&&(o.className+=` ${a.class}`);const{radius:l,scale:i,x:s,y:u,centerX:d,centerY:f}=fi(e,n,a),m=`${l*2}px`;r.className="v-ripple__animation",r.style.width=m,r.style.height=m,n.appendChild(o);const h=window.getComputedStyle(n);h&&h.position==="static"&&(n.style.position="relative",n.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),ba(r,`translate(${s}, ${u}) scale3d(${i},${i},${i})`),r.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),ba(r,`translate(${d}, ${f}) scale3d(1,1,1)`)})})},hide(e){var l;if(!((l=e==null?void 0:e._ripple)!=null&&l.enabled))return;const n=e.getElementsByClassName("v-ripple__animation");if(n.length===0)return;const a=n[n.length-1];if(a.dataset.isHiding)return;a.dataset.isHiding="true";const o=performance.now()-Number(a.dataset.activated),r=Math.max(250-o,0);setTimeout(()=>{a.classList.remove("v-ripple__animation--in"),a.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=a.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(a.parentNode)},300)},r)}};function Co(e){return typeof e>"u"||!!e}function it(e){const n={},a=e.currentTarget;if(!(!(a!=null&&a._ripple)||a._ripple.touched||e[rn])){if(e[rn]=!0,ln(e))a._ripple.touched=!0,a._ripple.isTouch=!0;else if(a._ripple.isTouch)return;if(n.center=a._ripple.centered||So(e),a._ripple.class&&(n.class=a._ripple.class),ln(e)){if(a._ripple.showTimerCommit)return;a._ripple.showTimerCommit=()=>{Pt.show(e,a,n)},a._ripple.showTimer=window.setTimeout(()=>{var o;(o=a==null?void 0:a._ripple)!=null&&o.showTimerCommit&&(a._ripple.showTimerCommit(),a._ripple.showTimerCommit=null)},di)}else Pt.show(e,a,n)}}function pa(e){e[rn]=!0}function ie(e){const n=e.currentTarget;if(n!=null&&n._ripple){if(window.clearTimeout(n._ripple.showTimer),e.type==="touchend"&&n._ripple.showTimerCommit){n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null,n._ripple.showTimer=window.setTimeout(()=>{ie(e)});return}window.setTimeout(()=>{n._ripple&&(n._ripple.touched=!1)}),Pt.hide(n)}}function ko(e){const n=e.currentTarget;n!=null&&n._ripple&&(n._ripple.showTimerCommit&&(n._ripple.showTimerCommit=null),window.clearTimeout(n._ripple.showTimer))}let st=!1;function _o(e){!st&&(e.keyCode===Yn.enter||e.keyCode===Yn.space)&&(st=!0,it(e))}function xo(e){st=!1,ie(e)}function No(e){st&&(st=!1,ie(e))}function Po(e,n,a){const{value:o,modifiers:r}=n,l=Co(o);if(l||Pt.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=l,e._ripple.centered=r.center,e._ripple.circle=r.circle,Ha(o)&&o.class&&(e._ripple.class=o.class),l&&!a){if(r.stop){e.addEventListener("touchstart",pa,{passive:!0}),e.addEventListener("mousedown",pa);return}e.addEventListener("touchstart",it,{passive:!0}),e.addEventListener("touchend",ie,{passive:!0}),e.addEventListener("touchmove",ko,{passive:!0}),e.addEventListener("touchcancel",ie),e.addEventListener("mousedown",it),e.addEventListener("mouseup",ie),e.addEventListener("mouseleave",ie),e.addEventListener("keydown",_o),e.addEventListener("keyup",xo),e.addEventListener("blur",No),e.addEventListener("dragstart",ie,{passive:!0})}else!l&&a&&Eo(e)}function Eo(e){e.removeEventListener("mousedown",it),e.removeEventListener("touchstart",it),e.removeEventListener("touchend",ie),e.removeEventListener("touchmove",ko),e.removeEventListener("touchcancel",ie),e.removeEventListener("mouseup",ie),e.removeEventListener("mouseleave",ie),e.removeEventListener("keydown",_o),e.removeEventListener("keyup",xo),e.removeEventListener("dragstart",ie),e.removeEventListener("blur",No)}function vi(e,n){Po(e,n,!1)}function mi(e){delete e._ripple,Eo(e)}function gi(e,n){if(n.value===n.oldValue)return;const a=Co(n.oldValue);Po(e,n,a)}const Ft={mounted:vi,unmounted:mi,updated:gi},hi=P({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:q,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:q,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:ce(),onClickOnce:ce(),...He(),...z(),...ge(),...Ne(),...qe(),...Ve(),...Pn(),...Q(),...ne(),...De({variant:"text"})},"VListItem"),sn=T()({name:"VListItem",directives:{Ripple:Ft},props:hi(),emits:{click:e=>!0},setup(e,n){let{attrs:a,slots:o,emit:r}=n;const l=Nn(e,a),i=t.computed(()=>e.value===void 0?l.href.value:e.value),{activate:s,isActivated:u,select:d,isOpen:f,isSelected:m,isIndeterminate:h,isGroupActivator:g,root:c,parent:v,openOnSelect:y,id:V}=ho(i,!1),w=co(),b=t.computed(()=>{var D;return e.active!==!1&&(e.active||((D=l.isActive)==null?void 0:D.value)||(c.activatable.value?u.value:m.value))}),p=t.computed(()=>e.link!==!1&&l.isLink.value),S=t.computed(()=>!!w&&(c.selectable.value||c.activatable.value||e.value!=null)),_=t.computed(()=>!e.disabled&&e.link!==!1&&(e.link||l.isClickable.value||S.value)),N=t.computed(()=>e.rounded||e.nav),k=t.computed(()=>e.color??e.activeColor),R=t.computed(()=>({color:b.value?k.value??e.baseColor:e.baseColor,variant:e.variant}));t.watch(()=>{var D;return(D=l.isActive)==null?void 0:D.value},D=>{D&&L()}),t.onBeforeMount(()=>{var D;(D=l.isActive)!=null&&D.value&&L()});function L(){v.value!=null&&c.open(v.value,!0),y(!0)}const{themeClasses:I}=re(e),{borderClasses:C}=Ge(e),{colorClasses:x,colorStyles:E,variantClasses:O}=ft(R),{densityClasses:F}=Se(e),{dimensionStyles:G}=Pe(e),{elevationClasses:U}=Xe(e),{roundedClasses:Y}=we(N),X=t.computed(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),A=t.computed(()=>({isActive:b.value,select:d,isOpen:f.value,isSelected:m.value,isIndeterminate:h.value}));function B(D){var ae;r("click",D),_.value&&((ae=l.navigate)==null||ae.call(l,D),!g&&(c.activatable.value?s(!u.value,D):(c.selectable.value||e.value!=null)&&d(!m.value,D)))}function M(D){const ae=D.target;["INPUT","TEXTAREA"].includes(ae.tagName)||(D.key==="Enter"||D.key===" ")&&(D.preventDefault(),D.target.dispatchEvent(new MouseEvent("click",D)))}return $(()=>{const D=p.value?"a":e.tag,ae=o.title||e.title!=null,j=o.subtitle||e.subtitle!=null,te=!!(e.appendAvatar||e.appendIcon),Re=!!(te||o.append),Ye=!!(e.prependAvatar||e.prependIcon),We=!!(Ye||o.prepend);return w==null||w.updateHasPrepend(We),e.activeColor&&hl("active-color",["color","base-color"]),t.withDirectives(t.createVNode(D,t.mergeProps({class:["v-list-item",{"v-list-item--active":b.value,"v-list-item--disabled":e.disabled,"v-list-item--link":_.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!We&&(w==null?void 0:w.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&b.value},I.value,C.value,x.value,F.value,U.value,X.value,Y.value,O.value,e.class],style:[E.value,G.value,e.style],tabindex:_.value?w?-2:0:void 0,"aria-selected":S.value?c.activatable.value?u.value:c.selectable.value?m.value:b.value:void 0,onClick:B,onKeydown:_.value&&!p.value&&M},l.linkProps),{default:()=>{var jn;return[dt(_.value||b.value,"v-list-item"),We&&t.createVNode("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?t.createVNode(le,{key:"prepend-defaults",disabled:!Ye,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var fe;return[(fe=o.prepend)==null?void 0:fe.call(o,A.value)]}}):t.createVNode(t.Fragment,null,[e.prependAvatar&&t.createVNode(Nt,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&t.createVNode(J,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),t.createVNode("div",{class:"v-list-item__spacer"},null)]),t.createVNode("div",{class:"v-list-item__content","data-no-activator":""},[ae&&t.createVNode(ti,{key:"title"},{default:()=>{var fe;return[((fe=o.title)==null?void 0:fe.call(o,{title:e.title}))??e.title]}}),j&&t.createVNode(ei,{key:"subtitle"},{default:()=>{var fe;return[((fe=o.subtitle)==null?void 0:fe.call(o,{subtitle:e.subtitle}))??e.subtitle]}}),(jn=o.default)==null?void 0:jn.call(o,A.value)]),Re&&t.createVNode("div",{key:"append",class:"v-list-item__append"},[o.append?t.createVNode(le,{key:"append-defaults",disabled:!te,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var fe;return[(fe=o.append)==null?void 0:fe.call(o,A.value)]}}):t.createVNode(t.Fragment,null,[e.appendIcon&&t.createVNode(J,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&t.createVNode(Nt,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),t.createVNode("div",{class:"v-list-item__spacer"},null)])]}}),[[t.resolveDirective("ripple"),_.value&&e.ripple]])}),{activate:s,isActivated:u,isGroupActivator:g,isSelected:m,list:w,select:d,root:c,id:V,link:l}}}),yi=P({color:String,inset:Boolean,sticky:Boolean,title:String,...z(),...Q()},"VListSubheader"),bi=T()({name:"VListSubheader",props:yi(),setup(e,n){let{slots:a}=n;const{textColorClasses:o,textColorStyles:r}=me(t.toRef(e,"color"));return $(()=>{const l=!!(a.default||e.title);return t.createVNode(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},o.value,e.class],style:[{textColorStyles:r},e.style]},{default:()=>{var i;return[l&&t.createVNode("div",{class:"v-list-subheader__text"},[((i=a.default)==null?void 0:i.call(a))??e.title])]}})}),{}}}),pi=P({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...z(),...ne()},"VDivider"),Vi=T()({name:"VDivider",props:pi(),setup(e,n){let{attrs:a,slots:o}=n;const{themeClasses:r}=re(e),{textColorClasses:l,textColorStyles:i}=me(t.toRef(e,"color")),s=t.computed(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=W(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=W(e.thickness)),u});return $(()=>{const u=t.createVNode("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},r.value,l.value,e.class],style:[s.value,i.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!a.role||a.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${a.role||"separator"}`},null);return o.default?t.createVNode("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[u,t.createVNode("div",{class:"v-divider__content"},[o.default()]),u]):u}),{}}}),wi=P({items:Array,returnObject:Boolean},"VListChildren"),Ao=T()({name:"VListChildren",props:wi(),setup(e,n){let{slots:a}=n;return uo(),()=>{var o,r;return((o=a.default)==null?void 0:o.call(a))??((r=e.items)==null?void 0:r.map(l=>{var h,g;let{children:i,props:s,type:u,raw:d}=l;if(u==="divider")return((h=a.divider)==null?void 0:h.call(a,{props:s}))??t.createVNode(Vi,s,null);if(u==="subheader")return((g=a.subheader)==null?void 0:g.call(a,{props:s}))??t.createVNode(bi,s,null);const f={subtitle:a.subtitle?c=>{var v;return(v=a.subtitle)==null?void 0:v.call(a,{...c,item:d})}:void 0,prepend:a.prepend?c=>{var v;return(v=a.prepend)==null?void 0:v.call(a,{...c,item:d})}:void 0,append:a.append?c=>{var v;return(v=a.append)==null?void 0:v.call(a,{...c,item:d})}:void 0,title:a.title?c=>{var v;return(v=a.title)==null?void 0:v.call(a,{...c,item:d})}:void 0},m=ha.filterProps(s);return i?t.createVNode(ha,t.mergeProps({value:s==null?void 0:s.value},m),{activator:c=>{let{props:v}=c;const y={...s,...v,value:e.returnObject?d:s.value};return a.header?a.header({props:y}):t.createVNode(sn,y,f)},default:()=>t.createVNode(Ao,{items:i,returnObject:e.returnObject},a)}):a.item?a.item({props:s}):t.createVNode(sn,t.mergeProps(s,{value:e.returnObject?d:s.value}),f)}))}}}),Si=P({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:Function},"list-items");function Ci(e,n){const a=Ke(n,e.itemType,"item"),o=al(n)?n:Ke(n,e.itemTitle),r=Ke(n,e.itemValue,void 0),l=Ke(n,e.itemChildren),i=e.itemProps===!0?Me(n,["children"]):Ke(n,e.itemProps),s={title:o,value:r,...i};return{type:a,title:s.title,value:s.value,props:s,children:a==="item"&&l?Bo(e,l):void 0,raw:n}}function Bo(e,n){const a=[];for(const o of n)a.push(Ci(e,o));return a}function ki(e){return{items:t.computed(()=>Bo(e,e.items))}}const _i=P({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:q,collapseIcon:q,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":ce(),"onClick:select":ce(),"onUpdate:opened":ce(),...Xl({selectStrategy:"single-leaf",openStrategy:"list"}),...He(),...z(),...ge(),...Ne(),...qe(),itemType:{type:String,default:"type"},...Si(),...Ve(),...Q(),...ne(),...De({variant:"text"})},"VList"),xi=T()({name:"VList",props:_i(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,n){let{slots:a}=n;const{items:o}=ki(e),{themeClasses:r}=re(e),{backgroundColorClasses:l,backgroundColorStyles:i}=xe(t.toRef(e,"bgColor")),{borderClasses:s}=Ge(e),{densityClasses:u}=Se(e),{dimensionStyles:d}=Pe(e),{elevationClasses:f}=Xe(e),{roundedClasses:m}=we(e),{children:h,open:g,parents:c,select:v,getPath:y}=Yl(e),V=t.computed(()=>e.lines?`v-list--${e.lines}-line`:void 0),w=t.toRef(e,"activeColor"),b=t.toRef(e,"baseColor"),p=t.toRef(e,"color");uo(),Ue({VListGroup:{activeColor:w,baseColor:b,color:p,expandIcon:t.toRef(e,"expandIcon"),collapseIcon:t.toRef(e,"collapseIcon")},VListItem:{activeClass:t.toRef(e,"activeClass"),activeColor:w,baseColor:b,color:p,density:t.toRef(e,"density"),disabled:t.toRef(e,"disabled"),lines:t.toRef(e,"lines"),nav:t.toRef(e,"nav"),slim:t.toRef(e,"slim"),variant:t.toRef(e,"variant")}});const S=t.shallowRef(!1),_=t.ref();function N(x){S.value=!0}function k(x){S.value=!1}function R(x){var E;!S.value&&!(x.relatedTarget&&((E=_.value)!=null&&E.contains(x.relatedTarget)))&&C()}function L(x){const E=x.target;if(!(!_.value||["INPUT","TEXTAREA"].includes(E.tagName))){if(x.key==="ArrowDown")C("next");else if(x.key==="ArrowUp")C("prev");else if(x.key==="Home")C("first");else if(x.key==="End")C("last");else return;x.preventDefault()}}function I(x){S.value=!0}function C(x){if(_.value)return Ja(_.value,x)}return $(()=>t.createVNode(e.tag,{ref:_,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},r.value,l.value,s.value,u.value,f.value,V.value,m.value,e.class],style:[i.value,d.value,e.style],tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:N,onFocusout:k,onFocus:R,onKeydown:L,onMousedown:I},{default:()=>[t.createVNode(Ao,{items:o.value,returnObject:e.returnObject},a)]})),{open:g,select:v,focus:C,children:h,parents:c,getPath:y}}}),Mt={__name:"AuthBranding",setup(e){const n=se(),{config:a}=ve.storeToRefs(n);return(o,r)=>(t.openBlock(),t.createBlock(xi,{lines:"two",dense:""},{default:t.withCtx(()=>[t.createVNode(sn,{title:t.unref(a).title,subtitle:t.unref(a).subtitle},{title:t.withCtx(()=>[t.createVNode(J,{color:t.unref(a).iconColor},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(t.unref(a).icon),1)]),_:1},8,["color"]),t.createTextVNode(" "+t.toDisplayString(t.unref(a).title),1)]),_:1},8,["title","subtitle"])]),_:1}))}},Ni=Sn("v-alert-title"),Ro=P({baseColor:String,divided:Boolean,...He(),...z(),...ge(),...qe(),...Ve(),...Q(),...ne(),...De()},"VBtnGroup"),Va=T()({name:"VBtnGroup",props:Ro(),setup(e,n){let{slots:a}=n;const{themeClasses:o}=re(e),{densityClasses:r}=Se(e),{borderClasses:l}=Ge(e),{elevationClasses:i}=Xe(e),{roundedClasses:s}=we(e);Ue({VBtn:{height:"auto",baseColor:t.toRef(e,"baseColor"),color:t.toRef(e,"color"),density:t.toRef(e,"density"),flat:!0,variant:t.toRef(e,"variant")}}),$(()=>t.createVNode(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},o.value,l.value,r.value,i.value,s.value,e.class],style:e.style},a))}}),Io=P({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),To=P({value:null,disabled:Boolean,selectedClass:String},"group-item");function Oo(e,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const o=ee("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const r=pe();t.provide(Symbol.for(`${n.description}:id`),r);const l=t.inject(n,null);if(!l){if(!a)return l;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${n.description}`)}const i=t.toRef(e,"value"),s=t.computed(()=>!!(l.disabled.value||e.disabled));l.register({id:r,value:i,disabled:s},o),t.onBeforeUnmount(()=>{l.unregister(r)});const u=t.computed(()=>l.isSelected(r)),d=t.computed(()=>l.items.value[0].id===r),f=t.computed(()=>l.items.value[l.items.value.length-1].id===r),m=t.computed(()=>u.value&&[l.selectedClass.value,e.selectedClass]);return t.watch(u,h=>{o.emit("group:selected",{value:h})},{flush:"sync"}),{id:r,isSelected:u,isFirst:d,isLast:f,toggle:()=>l.select(r,!u.value),select:h=>l.select(r,h),selectedClass:m,value:i,disabled:s,group:l}}function En(e,n){let a=!1;const o=t.reactive([]),r=Z(e,"modelValue",[],h=>h==null?[]:Lo(o,ye(h)),h=>{const g=Ei(o,h);return e.multiple?g:g[0]}),l=ee("useGroup");function i(h,g){const c=h,v=Symbol.for(`${n.description}:id`),V=Je(v,l==null?void 0:l.vnode).indexOf(g);t.unref(c.value)==null&&(c.value=V,c.useIndexAsValue=!0),V>-1?o.splice(V,0,c):o.push(c)}function s(h){if(a)return;u();const g=o.findIndex(c=>c.id===h);o.splice(g,1)}function u(){const h=o.find(g=>!g.disabled);h&&e.mandatory==="force"&&!r.value.length&&(r.value=[h.id])}t.onMounted(()=>{u()}),t.onBeforeUnmount(()=>{a=!0}),t.onUpdated(()=>{for(let h=0;hv.id===h);if(!(g&&(c!=null&&c.disabled)))if(e.multiple){const v=r.value.slice(),y=v.findIndex(w=>w===h),V=~y;if(g=g??!V,V&&e.mandatory&&v.length<=1||!V&&e.max!=null&&v.length+1>e.max)return;y<0&&g?v.push(h):y>=0&&!g&&v.splice(y,1),r.value=v}else{const v=r.value.includes(h);if(e.mandatory&&v)return;r.value=g??!v?[h]:[]}}function f(h){if(e.multiple&&Ae('This method is not supported when using "multiple" prop'),r.value.length){const g=r.value[0],c=o.findIndex(V=>V.id===g);let v=(c+h)%o.length,y=o[v];for(;y.disabled&&v!==c;)v=(v+h)%o.length,y=o[v];if(y.disabled)return;r.value=[o[v].id]}else{const g=o.find(c=>!c.disabled);g&&(r.value=[g.id])}}const m={register:i,unregister:s,selected:r,select:d,disabled:t.toRef(e,"disabled"),prev:()=>f(o.length-1),next:()=>f(1),isSelected:h=>r.value.includes(h),selectedClass:t.computed(()=>e.selectedClass),items:t.computed(()=>o),getItemIndex:h=>Pi(o,h)};return t.provide(n,m),m}function Pi(e,n){const a=Lo(e,[n]);return a.length?e.findIndex(o=>o.id===a[0]):-1}function Lo(e,n){const a=[];return n.forEach(o=>{const r=e.find(i=>It(o,i.value)),l=e[o];(r==null?void 0:r.value)!=null?a.push(r.id):l!=null&&a.push(l.id)}),a}function Ei(e,n){const a=[];return n.forEach(o=>{const r=e.findIndex(l=>l.id===o);if(~r){const l=e[r];a.push(l.value!=null?l.value:r)}}),a}const $o=Symbol.for("vuetify:v-btn-toggle"),Ai=P({...Ro(),...Io()},"VBtnToggle");T()({name:"VBtnToggle",props:Ai(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const{isSelected:o,next:r,prev:l,select:i,selected:s}=En(e,$o);return $(()=>{const u=Va.filterProps(e);return t.createVNode(Va,t.mergeProps({class:["v-btn-toggle",e.class]},u,{style:e.style}),{default:()=>{var d;return[(d=a.default)==null?void 0:d.call(a,{isSelected:o,next:r,prev:l,select:i,selected:s})]}})}),{next:r,prev:l,select:i}}});function Fo(e,n){const a=t.ref(),o=t.shallowRef(!1);if(mn){const r=new IntersectionObserver(l=>{o.value=!!l.find(i=>i.isIntersecting)},n);t.onBeforeUnmount(()=>{r.disconnect()}),t.watch(a,(l,i)=>{i&&(r.unobserve(i),o.value=!1),l&&r.observe(l)},{flush:"post"})}return{intersectionRef:a,isIntersecting:o}}function un(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const a=tn(),o=t.ref();if(oe){const r=new ResizeObserver(l=>{l.length&&(n==="content"?o.value=l[0].contentRect:o.value=l[0].target.getBoundingClientRect())});t.onBeforeUnmount(()=>{r.disconnect()}),t.watch(()=>a.el,(l,i)=>{i&&(r.unobserve(i),o.value=void 0),l&&r.observe(l)},{flush:"post"})}return{resizeRef:a,contentRect:t.readonly(o)}}const Bi=P({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...z(),...Ot(),...Q({tag:"div"}),...ne()},"VProgressCircular"),Ri=T()({name:"VProgressCircular",props:Bi(),setup(e,n){let{slots:a}=n;const o=20,r=2*Math.PI*o,l=t.ref(),{themeClasses:i}=re(e),{sizeClasses:s,sizeStyles:u}=Lt(e),{textColorClasses:d,textColorStyles:f}=me(t.toRef(e,"color")),{textColorClasses:m,textColorStyles:h}=me(t.toRef(e,"bgColor")),{intersectionRef:g,isIntersecting:c}=Fo(),{resizeRef:v,contentRect:y}=un(),V=t.computed(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),w=t.computed(()=>Number(e.width)),b=t.computed(()=>u.value?Number(e.size):y.value?y.value.width:Math.max(w.value,32)),p=t.computed(()=>o/(1-w.value/b.value)*2),S=t.computed(()=>w.value/b.value*p.value),_=t.computed(()=>W((100-V.value)/100*r));return t.watchEffect(()=>{g.value=l.value,v.value=l.value}),$(()=>t.createVNode(e.tag,{ref:l,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":c.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},i.value,s.value,d.value,e.class],style:[u.value,f.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:V.value},{default:()=>[t.createVNode("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${p.value} ${p.value}`},[t.createVNode("circle",{class:["v-progress-circular__underlay",m.value],style:h.value,fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":S.value,"stroke-dasharray":r,"stroke-dashoffset":0},null),t.createVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":S.value,"stroke-dasharray":r,"stroke-dashoffset":_.value},null)]),a.default&&t.createVNode("div",{class:"v-progress-circular__content"},[a.default({value:V.value})])]})),{}}}),Mo=Symbol.for("vuetify:locale");function An(){const e=t.inject(Mo);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function Ee(){const e=t.inject(Mo);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const wa={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Dt=P({location:String},"location");function Wt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=Ee();return{locationStyles:t.computed(()=>{if(!e.location)return{};const{side:l,align:i}=nn(e.location.split(" ").length>1?e.location:`${e.location} center`,o.value);function s(d){return a?a(d):0}const u={};return l!=="center"&&(n?u[wa[l]]=`calc(100% - ${s(l)}px)`:u[l]=0),i!=="center"?n?u[wa[i]]=`calc(100% - ${s(i)}px)`:u[i]=0:(l==="center"?u.top=u.left="50%":u[{top:"left",bottom:"left",left:"top",right:"top"}[l]]="50%",u.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[l]),u})}}const Ii=P({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...z(),...Dt({location:"top"}),...Ve(),...Q(),...ne()},"VProgressLinear"),Do=T()({name:"VProgressLinear",props:Ii(),emits:{"update:modelValue":e=>!0},setup(e,n){var I;let{slots:a}=n;const o=Z(e,"modelValue"),{isRtl:r,rtlClasses:l}=Ee(),{themeClasses:i}=re(e),{locationStyles:s}=Wt(e),{textColorClasses:u,textColorStyles:d}=me(e,"color"),{backgroundColorClasses:f,backgroundColorStyles:m}=xe(t.computed(()=>e.bgColor||e.color)),{backgroundColorClasses:h,backgroundColorStyles:g}=xe(t.computed(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:c,backgroundColorStyles:v}=xe(e,"color"),{roundedClasses:y}=we(e),{intersectionRef:V,isIntersecting:w}=Fo(),b=t.computed(()=>parseFloat(e.max)),p=t.computed(()=>parseFloat(e.height)),S=t.computed(()=>at(parseFloat(e.bufferValue)/b.value*100,0,100)),_=t.computed(()=>at(parseFloat(o.value)/b.value*100,0,100)),N=t.computed(()=>r.value!==e.reverse),k=t.computed(()=>e.indeterminate?"fade-transition":"slide-x-transition"),R=oe&&((I=window.matchMedia)==null?void 0:I.call(window,"(forced-colors: active)").matches);function L(C){if(!V.value)return;const{left:x,right:E,width:O}=V.value.getBoundingClientRect(),F=N.value?O-C.clientX+(E-O):C.clientX-x;o.value=Math.round(F/O*b.value)}return $(()=>t.createVNode(e.tag,{ref:V,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&w.value,"v-progress-linear--reverse":N.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},y.value,i.value,l.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?W(p.value):0,"--v-progress-linear-height":W(p.value),...e.absolute?s.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(o.value),b.value),onClick:e.clickable&&L},{default:()=>[e.stream&&t.createVNode("div",{key:"stream",class:["v-progress-linear__stream",u.value],style:{...d.value,[N.value?"left":"right"]:W(-p.value),borderTop:`${W(p.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${W(p.value/4)})`,width:W(100-S.value,"%"),"--v-progress-linear-stream-to":W(p.value*(N.value?1:-1))}},null),t.createVNode("div",{class:["v-progress-linear__background",R?void 0:f.value],style:[m.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),t.createVNode("div",{class:["v-progress-linear__buffer",R?void 0:h.value],style:[g.value,{opacity:parseFloat(e.bufferOpacity),width:W(S.value,"%")}]},null),t.createVNode(t.Transition,{name:k.value},{default:()=>[e.indeterminate?t.createVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(C=>t.createVNode("div",{key:C,class:["v-progress-linear__indeterminate",C,R?void 0:c.value],style:v.value},null))]):t.createVNode("div",{class:["v-progress-linear__determinate",R?void 0:c.value],style:[v.value,{width:W(_.value,"%")}]},null)]}),a.default&&t.createVNode("div",{class:"v-progress-linear__content"},[a.default({value:_.value,buffer:S.value})])]})),{}}}),Bn=P({loading:[Boolean,String]},"loader");function Rn(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{loaderClasses:t.computed(()=>({[`${n}--loading`]:e.loading}))}}function Wo(e,n){var o;let{slots:a}=n;return t.createVNode("div",{class:`${e.name}__loader`},[((o=a.default)==null?void 0:o.call(a,{color:e.color,isActive:e.active}))||t.createVNode(Do,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Ti=["static","relative","fixed","absolute","sticky"],In=P({position:{type:String,validator:e=>Ti.includes(e)}},"position");function Tn(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{positionClasses:t.computed(()=>e.position?`${n}--${e.position}`:void 0)}}function Oi(e,n){t.watch(()=>{var a;return(a=e.isActive)==null?void 0:a.value},a=>{e.isLink.value&&a&&n&&t.nextTick(()=>{n(!0)})},{immediate:!0})}const zo=P({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:$o},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:q,appendIcon:q,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...He(),...z(),...ge(),...Ne(),...qe(),...To(),...Bn(),...Dt(),...In(),...Ve(),...Pn(),...Ot(),...Q({tag:"button"}),...ne(),...De({variant:"elevated"})},"VBtn"),K=T()({name:"VBtn",props:zo(),emits:{"group:selected":e=>!0},setup(e,n){let{attrs:a,slots:o}=n;const{themeClasses:r}=re(e),{borderClasses:l}=Ge(e),{densityClasses:i}=Se(e),{dimensionStyles:s}=Pe(e),{elevationClasses:u}=Xe(e),{loaderClasses:d}=Rn(e),{locationStyles:f}=Wt(e),{positionClasses:m}=Tn(e),{roundedClasses:h}=we(e),{sizeClasses:g,sizeStyles:c}=Lt(e),v=Oo(e,e.symbol,!1),y=Nn(e,a),V=t.computed(()=>{var I;return e.active!==void 0?e.active:y.isLink.value?(I=y.isActive)==null?void 0:I.value:v==null?void 0:v.isSelected.value}),w=t.computed(()=>V.value?e.activeColor??e.color:e.color),b=t.computed(()=>{var C,x;return{color:(v==null?void 0:v.isSelected.value)&&(!y.isLink.value||((C=y.isActive)==null?void 0:C.value))||!v||((x=y.isActive)==null?void 0:x.value)?w.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:p,colorStyles:S,variantClasses:_}=ft(b),N=t.computed(()=>(v==null?void 0:v.disabled.value)||e.disabled),k=t.computed(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),R=t.computed(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function L(I){var C;N.value||y.isLink.value&&(I.metaKey||I.ctrlKey||I.shiftKey||I.button!==0||a.target==="_blank")||((C=y.navigate)==null||C.call(y,I),v==null||v.toggle())}return Oi(y,v==null?void 0:v.select),$(()=>{const I=y.isLink.value?"a":e.tag,C=!!(e.prependIcon||o.prepend),x=!!(e.appendIcon||o.append),E=!!(e.icon&&e.icon!==!0);return t.withDirectives(t.createVNode(I,t.mergeProps({type:I==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":V.value,"v-btn--block":e.block,"v-btn--disabled":N.value,"v-btn--elevated":k.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},r.value,l.value,p.value,i.value,u.value,d.value,m.value,h.value,g.value,_.value,e.class],style:[S.value,s.value,f.value,c.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:N.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:L,value:R.value},y.linkProps),{default:()=>{var O;return[dt(!0,"v-btn"),!e.icon&&C&&t.createVNode("span",{key:"prepend",class:"v-btn__prepend"},[o.prepend?t.createVNode(le,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},o.prepend):t.createVNode(J,{key:"prepend-icon",icon:e.prependIcon},null)]),t.createVNode("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&E?t.createVNode(J,{key:"content-icon",icon:e.icon},null):t.createVNode(le,{key:"content-defaults",disabled:!E,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var F;return[((F=o.default)==null?void 0:F.call(o))??e.text]}})]),!e.icon&&x&&t.createVNode("span",{key:"append",class:"v-btn__append"},[o.append?t.createVNode(le,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},o.append):t.createVNode(J,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&t.createVNode("span",{key:"loader",class:"v-btn__loader"},[((O=o.loader)==null?void 0:O.call(o))??t.createVNode(Ri,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Ft,!N.value&&e.ripple,"",{center:!!e.icon}]])}),{group:v}}}),Li=["success","info","warning","error"],$i=P({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:q,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=>Li.includes(e)},...z(),...ge(),...Ne(),...qe(),...Dt(),...In(),...Ve(),...Q(),...ne(),...De({variant:"flat"})},"VAlert"),vt=T()({name:"VAlert",props:$i(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{emit:a,slots:o}=n;const r=Z(e,"modelValue"),l=t.computed(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),i=t.computed(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:s}=re(e),{colorClasses:u,colorStyles:d,variantClasses:f}=ft(i),{densityClasses:m}=Se(e),{dimensionStyles:h}=Pe(e),{elevationClasses:g}=Xe(e),{locationStyles:c}=Wt(e),{positionClasses:v}=Tn(e),{roundedClasses:y}=we(e),{textColorClasses:V,textColorStyles:w}=me(t.toRef(e,"borderColor")),{t:b}=An(),p=t.computed(()=>({"aria-label":b(e.closeLabel),onClick(S){r.value=!1,a("click:close",S)}}));return()=>{const S=!!(o.prepend||l.value),_=!!(o.title||e.title),N=!!(o.close||e.closable);return r.value&&t.createVNode(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},s.value,u.value,m.value,g.value,v.value,y.value,f.value,e.class],style:[d.value,h.value,c.value,e.style],role:"alert"},{default:()=>{var k,R;return[dt(!1,"v-alert"),e.border&&t.createVNode("div",{key:"border",class:["v-alert__border",V.value],style:w.value},null),S&&t.createVNode("div",{key:"prepend",class:"v-alert__prepend"},[o.prepend?t.createVNode(le,{key:"prepend-defaults",disabled:!l.value,defaults:{VIcon:{density:e.density,icon:l.value,size:e.prominent?44:28}}},o.prepend):t.createVNode(J,{key:"prepend-icon",density:e.density,icon:l.value,size:e.prominent?44:28},null)]),t.createVNode("div",{class:"v-alert__content"},[_&&t.createVNode(Ni,{key:"title"},{default:()=>{var L;return[((L=o.title)==null?void 0:L.call(o))??e.title]}}),((k=o.text)==null?void 0:k.call(o))??e.text,(R=o.default)==null?void 0:R.call(o)]),o.append&&t.createVNode("div",{key:"append",class:"v-alert__append"},[o.append()]),N&&t.createVNode("div",{key:"close",class:"v-alert__close"},[o.close?t.createVNode(le,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var L;return[(L=o.close)==null?void 0:L.call(o,{props:p.value})]}}):t.createVNode(K,t.mergeProps({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},p.value),null)])]}})}}}),$e=T()({name:"VCardActions",props:z(),setup(e,n){let{slots:a}=n;return Ue({VBtn:{slim:!0,variant:"text"}}),$(()=>{var o;return t.createVNode("div",{class:["v-card-actions",e.class],style:e.style},[(o=a.default)==null?void 0:o.call(a)])}),{}}}),Fi=P({opacity:[Number,String],...z(),...Q()},"VCardSubtitle"),Mi=T()({name:"VCardSubtitle",props:Fi(),setup(e,n){let{slots:a}=n;return $(()=>t.createVNode(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},a)),{}}}),Di=Sn("v-card-title"),Wi=P({appendAvatar:String,appendIcon:q,prependAvatar:String,prependIcon:q,subtitle:[String,Number],title:[String,Number],...z(),...ge()},"VCardItem"),zi=T()({name:"VCardItem",props:Wi(),setup(e,n){let{slots:a}=n;return $(()=>{var d;const o=!!(e.prependAvatar||e.prependIcon),r=!!(o||a.prepend),l=!!(e.appendAvatar||e.appendIcon),i=!!(l||a.append),s=!!(e.title!=null||a.title),u=!!(e.subtitle!=null||a.subtitle);return t.createVNode("div",{class:["v-card-item",e.class],style:e.style},[r&&t.createVNode("div",{key:"prepend",class:"v-card-item__prepend"},[a.prepend?t.createVNode(le,{key:"prepend-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},a.prepend):t.createVNode(t.Fragment,null,[e.prependAvatar&&t.createVNode(Nt,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&t.createVNode(J,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),t.createVNode("div",{class:"v-card-item__content"},[s&&t.createVNode(Di,{key:"title"},{default:()=>{var f;return[((f=a.title)==null?void 0:f.call(a))??e.title]}}),u&&t.createVNode(Mi,{key:"subtitle"},{default:()=>{var f;return[((f=a.subtitle)==null?void 0:f.call(a))??e.subtitle]}}),(d=a.default)==null?void 0:d.call(a)]),i&&t.createVNode("div",{key:"append",class:"v-card-item__append"},[a.append?t.createVNode(le,{key:"append-defaults",disabled:!l,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},a.append):t.createVNode(t.Fragment,null,[e.appendIcon&&t.createVNode(J,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&t.createVNode(Nt,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),ji=P({opacity:[Number,String],...z(),...Q()},"VCardText"),Be=T()({name:"VCardText",props:ji(),setup(e,n){let{slots:a}=n;return $(()=>t.createVNode(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},a)),{}}}),Ui=P({appendAvatar:String,appendIcon:q,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:q,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...He(),...z(),...ge(),...Ne(),...qe(),...Bn(),...Dt(),...In(),...Ve(),...Pn(),...Q(),...ne(),...De({variant:"elevated"})},"VCard"),Fe=T()({name:"VCard",directives:{Ripple:Ft},props:Ui(),setup(e,n){let{attrs:a,slots:o}=n;const{themeClasses:r}=re(e),{borderClasses:l}=Ge(e),{colorClasses:i,colorStyles:s,variantClasses:u}=ft(e),{densityClasses:d}=Se(e),{dimensionStyles:f}=Pe(e),{elevationClasses:m}=Xe(e),{loaderClasses:h}=Rn(e),{locationStyles:g}=Wt(e),{positionClasses:c}=Tn(e),{roundedClasses:v}=we(e),y=Nn(e,a),V=t.computed(()=>e.link!==!1&&y.isLink.value),w=t.computed(()=>!e.disabled&&e.link!==!1&&(e.link||y.isClickable.value));return $(()=>{const b=V.value?"a":e.tag,p=!!(o.title||e.title!=null),S=!!(o.subtitle||e.subtitle!=null),_=p||S,N=!!(o.append||e.appendAvatar||e.appendIcon),k=!!(o.prepend||e.prependAvatar||e.prependIcon),R=!!(o.image||e.image),L=_||k||N,I=!!(o.text||e.text!=null);return t.withDirectives(t.createVNode(b,t.mergeProps({class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":w.value},r.value,l.value,i.value,d.value,m.value,h.value,c.value,v.value,u.value,e.class],style:[s.value,f.value,g.value,e.style],onClick:w.value&&y.navigate,tabindex:e.disabled?-1:void 0},y.linkProps),{default:()=>{var C;return[R&&t.createVNode("div",{key:"image",class:"v-card__image"},[o.image?t.createVNode(le,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},o.image):t.createVNode(wo,{key:"image-img",cover:!0,src:e.image},null)]),t.createVNode(Wo,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:o.loader}),L&&t.createVNode(zi,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:o.item,prepend:o.prepend,title:o.title,subtitle:o.subtitle,append:o.append}),I&&t.createVNode(Be,{key:"text"},{default:()=>{var x;return[((x=o.text)==null?void 0:x.call(o))??e.text]}}),(C=o.default)==null?void 0:C.call(o),o.actions&&t.createVNode($e,null,{default:o.actions}),dt(w.value,"v-card")]}}),[[t.resolveDirective("ripple"),w.value&&e.ripple]])}),{}}}),Hi=P({text:String,onClick:ce(),...z(),...ne()},"VLabel"),jo=T()({name:"VLabel",props:Hi(),setup(e,n){let{slots:a}=n;return $(()=>{var o;return t.createVNode("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,(o=a.default)==null?void 0:o.call(a)])}),{}}}),Uo=Symbol.for("vuetify:selection-control-group"),Ho=P({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:q,trueIcon:q,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:It},...z(),...ge(),...ne()},"SelectionControlGroup"),Gi=P({...Ho({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");T()({name:"VSelectionControlGroup",props:Gi(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const o=Z(e,"modelValue"),r=pe(),l=t.computed(()=>e.id||`v-selection-control-group-${r}`),i=t.computed(()=>e.name||l.value),s=new Set;return t.provide(Uo,{modelValue:o,forceUpdate:()=>{s.forEach(u=>u())},onForceUpdate:u=>{s.add(u),t.onScopeDispose(()=>{s.delete(u)})}}),Ue({[e.defaultsTarget]:{color:t.toRef(e,"color"),disabled:t.toRef(e,"disabled"),density:t.toRef(e,"density"),error:t.toRef(e,"error"),inline:t.toRef(e,"inline"),modelValue:o,multiple:t.computed(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),name:i,falseIcon:t.toRef(e,"falseIcon"),trueIcon:t.toRef(e,"trueIcon"),readonly:t.toRef(e,"readonly"),ripple:t.toRef(e,"ripple"),type:t.toRef(e,"type"),valueComparator:t.toRef(e,"valueComparator")}}),$(()=>{var u;return t.createVNode("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(u=a.default)==null?void 0:u.call(a)])}),{}}});const Go=P({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...z(),...Ho()},"VSelectionControl");function qi(e){const n=t.inject(Uo,void 0),{densityClasses:a}=Se(e),o=Z(e,"modelValue"),r=t.computed(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),l=t.computed(()=>e.falseValue!==void 0?e.falseValue:!1),i=t.computed(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),s=t.computed({get(){const g=n?n.modelValue.value:o.value;return i.value?ye(g).some(c=>e.valueComparator(c,r.value)):e.valueComparator(g,r.value)},set(g){if(e.readonly)return;const c=g?r.value:l.value;let v=c;i.value&&(v=g?[...ye(o.value),c]:ye(o.value).filter(y=>!e.valueComparator(y,r.value))),n?n.modelValue.value=v:o.value=v}}),{textColorClasses:u,textColorStyles:d}=me(t.computed(()=>{if(!(e.error||e.disabled))return s.value?e.color:e.baseColor})),{backgroundColorClasses:f,backgroundColorStyles:m}=xe(t.computed(()=>s.value&&!e.error&&!e.disabled?e.color:e.baseColor)),h=t.computed(()=>s.value?e.trueIcon:e.falseIcon);return{group:n,densityClasses:a,trueValue:r,falseValue:l,model:s,textColorClasses:u,textColorStyles:d,backgroundColorClasses:f,backgroundColorStyles:m,icon:h}}const Sa=T()({name:"VSelectionControl",directives:{Ripple:Ft},inheritAttrs:!1,props:Go(),emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:a,slots:o}=n;const{group:r,densityClasses:l,icon:i,model:s,textColorClasses:u,textColorStyles:d,backgroundColorClasses:f,backgroundColorStyles:m,trueValue:h}=qi(e),g=pe(),c=t.shallowRef(!1),v=t.shallowRef(!1),y=t.ref(),V=t.computed(()=>e.id||`input-${g}`),w=t.computed(()=>!e.disabled&&!e.readonly);r==null||r.onForceUpdate(()=>{y.value&&(y.value.checked=s.value)});function b(N){w.value&&(c.value=!0,Za(N.target,":focus-visible")!==!1&&(v.value=!0))}function p(){c.value=!1,v.value=!1}function S(N){N.stopPropagation()}function _(N){if(!w.value){y.value&&(y.value.checked=s.value);return}e.readonly&&r&&t.nextTick(()=>r.forceUpdate()),s.value=N.target.checked}return $(()=>{var I,C;const N=o.label?o.label({label:e.label,props:{for:V.value}}):e.label,[k,R]=yn(a),L=t.createVNode("input",t.mergeProps({ref:y,checked:s.value,disabled:!!e.disabled,id:V.value,onBlur:p,onFocus:b,onInput:_,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:h.value,name:e.name,"aria-checked":e.type==="checkbox"?s.value:void 0},R),null);return t.createVNode("div",t.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":s.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":c.value,"v-selection-control--focus-visible":v.value,"v-selection-control--inline":e.inline},l.value,e.class]},k,{style:e.style}),[t.createVNode("div",{class:["v-selection-control__wrapper",u.value],style:d.value},[(I=o.default)==null?void 0:I.call(o,{backgroundColorClasses:f,backgroundColorStyles:m}),t.withDirectives(t.createVNode("div",{class:["v-selection-control__input"]},[((C=o.input)==null?void 0:C.call(o,{model:s,textColorClasses:u,textColorStyles:d,backgroundColorClasses:f,backgroundColorStyles:m,inputNode:L,icon:i.value,props:{onFocus:b,onBlur:p,id:V.value}}))??t.createVNode(t.Fragment,null,[i.value&&t.createVNode(J,{key:"icon",icon:i.value},null),L])]),[[t.resolveDirective("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),N&&t.createVNode(jo,{for:V.value,onClick:S},{default:()=>[N]})])}),{isFocused:c,input:y}}}),qo=P({indeterminate:Boolean,indeterminateIcon:{type:q,default:"$checkboxIndeterminate"},...Go({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Ca=T()({name:"VCheckboxBtn",props:qo(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,n){let{slots:a}=n;const o=Z(e,"indeterminate"),r=Z(e,"modelValue");function l(u){o.value&&(o.value=!1)}const i=t.computed(()=>o.value?e.indeterminateIcon:e.falseIcon),s=t.computed(()=>o.value?e.indeterminateIcon:e.trueIcon);return $(()=>{const u=Me(Sa.filterProps(e),["modelValue"]);return t.createVNode(Sa,t.mergeProps(u,{modelValue:r.value,"onUpdate:modelValue":[d=>r.value=d,l],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:i.value,trueIcon:s.value,"aria-checked":o.value?"mixed":void 0}),a)}),{}}});function Xo(e){const{t:n}=An();function a(o){let{name:r}=o;const l={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[r],i=e[`onClick:${r}`];function s(d){d.key!=="Enter"&&d.key!==" "||(d.preventDefault(),d.stopPropagation(),Qa(i,new PointerEvent("click",d)))}const u=i&&l?n(`$vuetify.input.${l}`,e.label??""):void 0;return t.createVNode(J,{icon:e[`${r}Icon`],"aria-label":u,onClick:i,onKeydown:s},null)}return{InputIcon:a}}const Xi=P({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...z(),...$t({transition:{component:so,leaveAbsolute:!0,group:!0}})},"VMessages"),Yi=T()({name:"VMessages",props:Xi(),setup(e,n){let{slots:a}=n;const o=t.computed(()=>ye(e.messages)),{textColorClasses:r,textColorStyles:l}=me(t.computed(()=>e.color));return $(()=>t.createVNode(ke,{transition:e.transition,tag:"div",class:["v-messages",r.value,e.class],style:[l.value,e.style]},{default:()=>[e.active&&o.value.map((i,s)=>t.createVNode("div",{class:"v-messages__message",key:`${s}-${o.value}`},[a.message?a.message({message:i}):i]))]})),{}}}),Yo=P({focused:Boolean,"onUpdate:focused":ce()},"focus");function On(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const a=Z(e,"focused"),o=t.computed(()=>({[`${n}--focused`]:a.value}));function r(){a.value=!0}function l(){a.value=!1}return{focusClasses:o,isFocused:a,focus:r,blur:l}}const Ko=Symbol.for("vuetify:form"),Ki=P({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Qi(e){const n=Z(e,"modelValue"),a=t.computed(()=>e.disabled),o=t.computed(()=>e.readonly),r=t.shallowRef(!1),l=t.ref([]),i=t.ref([]);async function s(){const f=[];let m=!0;i.value=[],r.value=!0;for(const h of l.value){const g=await h.validate();if(g.length>0&&(m=!1,f.push({id:h.id,errorMessages:g})),!m&&e.fastFail)break}return i.value=f,r.value=!1,{valid:m,errors:i.value}}function u(){l.value.forEach(f=>f.reset())}function d(){l.value.forEach(f=>f.resetValidation())}return t.watch(l,()=>{let f=0,m=0;const h=[];for(const g of l.value)g.isValid===!1?(m++,h.push({id:g.id,errorMessages:g.errorMessages})):g.isValid===!0&&f++;i.value=h,n.value=m>0?!1:f===l.value.length?!0:null},{deep:!0,flush:"post"}),t.provide(Ko,{register:f=>{let{id:m,vm:h,validate:g,reset:c,resetValidation:v}=f;l.value.some(y=>y.id===m)&&Ae(`Duplicate input name "${m}"`),l.value.push({id:m,validate:g,reset:c,resetValidation:v,vm:t.markRaw(h),isValid:null,errorMessages:[]})},unregister:f=>{l.value=l.value.filter(m=>m.id!==f)},update:(f,m,h)=>{const g=l.value.find(c=>c.id===f);g&&(g.isValid=m,g.errorMessages=h)},isDisabled:a,isReadonly:o,isValidating:r,isValid:n,items:l,validateOn:t.toRef(e,"validateOn")}),{errors:i,isDisabled:a,isReadonly:o,isValidating:r,isValid:n,items:l,validate:s,reset:u,resetValidation:d}}function Ji(e){const n=t.inject(Ko,null);return{...n,isReadonly:t.computed(()=>!!((e==null?void 0:e.readonly)??(n==null?void 0:n.isReadonly.value))),isDisabled:t.computed(()=>!!((e==null?void 0:e.disabled)??(n==null?void 0:n.isDisabled.value)))}}const Zi=P({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Yo()},"validation");function es(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be(),a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pe();const o=Z(e,"modelValue"),r=t.computed(()=>e.validationValue===void 0?o.value:e.validationValue),l=Ji(e),i=t.ref([]),s=t.shallowRef(!0),u=t.computed(()=>!!(ye(o.value===""?null:o.value).length||ye(r.value===""?null:r.value).length)),d=t.computed(()=>{var b;return(b=e.errorMessages)!=null&&b.length?ye(e.errorMessages).concat(i.value).slice(0,Math.max(0,+e.maxErrors)):i.value}),f=t.computed(()=>{var S;let b=(e.validateOn??((S=l.validateOn)==null?void 0:S.value))||"input";b==="lazy"&&(b="input lazy"),b==="eager"&&(b="input eager");const p=new Set((b==null?void 0:b.split(" "))??[]);return{input:p.has("input"),blur:p.has("blur")||p.has("input")||p.has("invalid-input"),invalidInput:p.has("invalid-input"),lazy:p.has("lazy"),eager:p.has("eager")}}),m=t.computed(()=>{var b;return e.error||(b=e.errorMessages)!=null&&b.length?!1:e.rules.length?s.value?i.value.length||f.value.lazy?null:!0:!i.value.length:!0}),h=t.shallowRef(!1),g=t.computed(()=>({[`${n}--error`]:m.value===!1,[`${n}--dirty`]:u.value,[`${n}--disabled`]:l.isDisabled.value,[`${n}--readonly`]:l.isReadonly.value})),c=ee("validation"),v=t.computed(()=>e.name??t.unref(a));t.onBeforeMount(()=>{var b;(b=l.register)==null||b.call(l,{id:v.value,vm:c,validate:w,reset:y,resetValidation:V})}),t.onBeforeUnmount(()=>{var b;(b=l.unregister)==null||b.call(l,v.value)}),t.onMounted(async()=>{var b;f.value.lazy||await w(!f.value.eager),(b=l.update)==null||b.call(l,v.value,m.value,d.value)}),je(()=>f.value.input||f.value.invalidInput&&m.value===!1,()=>{t.watch(r,()=>{if(r.value!=null)w();else if(e.focused){const b=t.watch(()=>e.focused,p=>{p||w(),b()})}})}),je(()=>f.value.blur,()=>{t.watch(()=>e.focused,b=>{b||w()})}),t.watch([m,d],()=>{var b;(b=l.update)==null||b.call(l,v.value,m.value,d.value)});async function y(){o.value=null,await t.nextTick(),await V()}async function V(){s.value=!0,f.value.lazy?i.value=[]:await w(!f.value.eager)}async function w(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const p=[];h.value=!0;for(const S of e.rules){if(p.length>=+(e.maxErrors??1))break;const N=await(typeof S=="function"?S:()=>S)(r.value);if(N!==!0){if(N!==!1&&typeof N!="string"){console.warn(`${N} is not a valid value. Rule functions must return boolean true or a string.`);continue}p.push(N||"")}}return i.value=p,h.value=!1,s.value=b,i.value}return{errorMessages:d,isDirty:u,isDisabled:l.isDisabled,isReadonly:l.isReadonly,isPristine:s,isValid:m,isValidating:h,reset:y,resetValidation:V,validate:w,validationClasses:g}}const Ln=P({id:String,appendIcon:q,centerAffix:{type:Boolean,default:!0},prependIcon:q,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":ce(),"onClick:append":ce(),...z(),...ge(),...gn(Ne(),["maxWidth","minWidth","width"]),...ne(),...Zi()},"VInput"),Et=T()({name:"VInput",props:{...Ln()},emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:a,slots:o,emit:r}=n;const{densityClasses:l}=Se(e),{dimensionStyles:i}=Pe(e),{themeClasses:s}=re(e),{rtlClasses:u}=Ee(),{InputIcon:d}=Xo(e),f=pe(),m=t.computed(()=>e.id||`input-${f}`),h=t.computed(()=>`${m.value}-messages`),{errorMessages:g,isDirty:c,isDisabled:v,isReadonly:y,isPristine:V,isValid:w,isValidating:b,reset:p,resetValidation:S,validate:_,validationClasses:N}=es(e,"v-input",m),k=t.computed(()=>({id:m,messagesId:h,isDirty:c,isDisabled:v,isReadonly:y,isPristine:V,isValid:w,isValidating:b,reset:p,resetValidation:S,validate:_})),R=t.computed(()=>{var L;return(L=e.errorMessages)!=null&&L.length||!V.value&&g.value.length?g.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return $(()=>{var E,O,F,G;const L=!!(o.prepend||e.prependIcon),I=!!(o.append||e.appendIcon),C=R.value.length>0,x=!e.hideDetails||e.hideDetails==="auto"&&(C||!!o.details);return t.createVNode("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},l.value,s.value,u.value,N.value,e.class],style:[i.value,e.style]},[L&&t.createVNode("div",{key:"prepend",class:"v-input__prepend"},[(E=o.prepend)==null?void 0:E.call(o,k.value),e.prependIcon&&t.createVNode(d,{key:"prepend-icon",name:"prepend"},null)]),o.default&&t.createVNode("div",{class:"v-input__control"},[(O=o.default)==null?void 0:O.call(o,k.value)]),I&&t.createVNode("div",{key:"append",class:"v-input__append"},[e.appendIcon&&t.createVNode(d,{key:"append-icon",name:"append"},null),(F=o.append)==null?void 0:F.call(o,k.value)]),x&&t.createVNode("div",{id:h.value,class:"v-input__details",role:"alert","aria-live":"polite"},[t.createVNode(Yi,{active:C,messages:R.value},{message:o.message}),(G=o.details)==null?void 0:G.call(o,k.value)])])}),{reset:p,resetValidation:S,validate:_,isValid:w,errorMessages:g}}}),ts=P({...Ln(),...Me(qo(),["inline"])},"VCheckbox"),ns=T()({name:"VCheckbox",inheritAttrs:!1,props:ts(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,n){let{attrs:a,slots:o}=n;const r=Z(e,"modelValue"),{isFocused:l,focus:i,blur:s}=On(e),u=pe(),d=t.computed(()=>e.id||`checkbox-${u}`);return $(()=>{const[f,m]=yn(a),h=Et.filterProps(e),g=Ca.filterProps(e);return t.createVNode(Et,t.mergeProps({class:["v-checkbox",e.class]},f,h,{modelValue:r.value,"onUpdate:modelValue":c=>r.value=c,id:d.value,focused:l.value,style:e.style}),{...o,default:c=>{let{id:v,messagesId:y,isDisabled:V,isReadonly:w,isValid:b}=c;return t.createVNode(Ca,t.mergeProps(g,{id:v.value,"aria-describedby":y.value,disabled:V.value,readonly:w.value},m,{error:b.value===!1,modelValue:r.value,"onUpdate:modelValue":p=>r.value=p,onFocus:i,onBlur:s}),o)}})}),{}}}),as=P({fluid:{type:Boolean,default:!1},...z(),...Ne(),...Q()},"VContainer"),de=T()({name:"VContainer",props:as(),setup(e,n){let{slots:a}=n;const{rtlClasses:o}=Ee(),{dimensionStyles:r}=Pe(e);return $(()=>t.createVNode(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},o.value,e.class],style:[r.value,e.style]},a)),{}}}),zt=["sm","md","lg","xl","xxl"],os=Symbol.for("vuetify:display"),rs=P({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function Qo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const a=t.inject(os);if(!a)throw new Error("Could not find Vuetify display injection");const o=t.computed(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?a.width.valuen?{[`${n}--mobile`]:o.value}:{});return{...a,displayClasses:r,mobile:o}}const Jo=zt.reduce((e,n)=>(e[n]={type:[Boolean,String,Number],default:!1},e),{}),Zo=zt.reduce((e,n)=>{const a="offset"+t.capitalize(n);return e[a]={type:[String,Number],default:null},e},{}),er=zt.reduce((e,n)=>{const a="order"+t.capitalize(n);return e[a]={type:[String,Number],default:null},e},{}),ka={col:Object.keys(Jo),offset:Object.keys(Zo),order:Object.keys(er)};function ls(e,n,a){let o=e;if(!(a==null||a===!1)){if(n){const r=n.replace(e,"");o+=`-${r}`}return e==="col"&&(o="v-"+o),e==="col"&&(a===""||a===!0)||(o+=`-${a}`),o.toLowerCase()}}const is=["auto","start","end","center","baseline","stretch"],ss=P({cols:{type:[Boolean,String,Number],default:!1},...Jo,offset:{type:[String,Number],default:null},...Zo,order:{type:[String,Number],default:null},...er,alignSelf:{type:String,default:null,validator:e=>is.includes(e)},...z(),...Q()},"VCol"),us=T()({name:"VCol",props:ss(),setup(e,n){let{slots:a}=n;const o=t.computed(()=>{const r=[];let l;for(l in ka)ka[l].forEach(s=>{const u=e[s],d=ls(l,s,u);d&&r.push(d)});const i=r.some(s=>s.startsWith("v-col-"));return r.push({"v-col":!i||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),r});return()=>{var r;return t.h(e.tag,{class:[o.value,e.class],style:e.style},(r=a.default)==null?void 0:r.call(a))}}}),$n=["start","end","center"],tr=["space-between","space-around","space-evenly"];function Fn(e,n){return zt.reduce((a,o)=>{const r=e+t.capitalize(o);return a[r]=n(),a},{})}const cs=[...$n,"baseline","stretch"],nr=e=>cs.includes(e),ar=Fn("align",()=>({type:String,default:null,validator:nr})),ds=[...$n,...tr],or=e=>ds.includes(e),rr=Fn("justify",()=>({type:String,default:null,validator:or})),fs=[...$n,...tr,"stretch"],lr=e=>fs.includes(e),ir=Fn("alignContent",()=>({type:String,default:null,validator:lr})),_a={align:Object.keys(ar),justify:Object.keys(rr),alignContent:Object.keys(ir)},vs={align:"align",justify:"justify",alignContent:"align-content"};function ms(e,n,a){let o=vs[e];if(a!=null){if(n){const r=n.replace(e,"");o+=`-${r}`}return o+=`-${a}`,o.toLowerCase()}}const gs=P({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:nr},...ar,justify:{type:String,default:null,validator:or},...rr,alignContent:{type:String,default:null,validator:lr},...ir,...z(),...Q()},"VRow"),hs=T()({name:"VRow",props:gs(),setup(e,n){let{slots:a}=n;const o=t.computed(()=>{const r=[];let l;for(l in _a)_a[l].forEach(i=>{const s=e[i],u=ms(l,i,s);u&&r.push(u)});return r.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}),r});return()=>{var r;return t.h(e.tag,{class:["v-row",o.value,e.class],style:e.style},(r=a.default)==null?void 0:r.call(a))}}}),ys=P({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...z(),...$t({transition:{component:so}})},"VCounter"),bs=T()({name:"VCounter",functional:!0,props:ys(),setup(e,n){let{slots:a}=n;const o=t.computed(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return $(()=>t.createVNode(ke,{transition:e.transition},{default:()=>[t.withDirectives(t.createVNode("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[a.default?a.default({counter:o.value,max:e.max,value:e.value}):o.value]),[[t.vShow,e.active]])]})),{}}}),ps=P({floating:Boolean,...z()},"VFieldLabel"),yt=T()({name:"VFieldLabel",props:ps(),setup(e,n){let{slots:a}=n;return $(()=>t.createVNode(jo,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},a)),{}}}),Vs=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],sr=P({appendInnerIcon:q,bgColor:String,clearable:Boolean,clearIcon:{type:q,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:q,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>Vs.includes(e)},"onClick:clear":ce(),"onClick:appendInner":ce(),"onClick:prependInner":ce(),...z(),...Bn(),...Ve(),...ne()},"VField"),ur=T()({name:"VField",inheritAttrs:!1,props:{id:String,...Yo(),...sr()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{attrs:a,emit:o,slots:r}=n;const{themeClasses:l}=re(e),{loaderClasses:i}=Rn(e),{focusClasses:s,isFocused:u,focus:d,blur:f}=On(e),{InputIcon:m}=Xo(e),{roundedClasses:h}=we(e),{rtlClasses:g}=Ee(),c=t.computed(()=>e.dirty||e.active),v=t.computed(()=>!!(e.label||r.label)),y=t.computed(()=>!e.singleLine&&v.value),V=pe(),w=t.computed(()=>e.id||`input-${V}`),b=t.computed(()=>`${w.value}-messages`),p=t.ref(),S=t.ref(),_=t.ref(),N=t.computed(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:k,backgroundColorStyles:R}=xe(t.toRef(e,"bgColor")),{textColorClasses:L,textColorStyles:I}=me(t.computed(()=>e.error||e.disabled?void 0:c.value&&u.value?e.color:e.baseColor));t.watch(c,E=>{if(y.value){const O=p.value.$el,F=S.value.$el;requestAnimationFrame(()=>{const G=Vn(O),U=F.getBoundingClientRect(),Y=U.x-G.x,X=U.y-G.y-(G.height/2-U.height/2),A=U.width/.75,B=Math.abs(A-G.width)>1?{maxWidth:W(A)}:void 0,M=getComputedStyle(O),D=getComputedStyle(F),ae=parseFloat(M.transitionDuration)*1e3||150,j=parseFloat(D.getPropertyValue("--v-field-label-scale")),te=D.getPropertyValue("color");O.style.visibility="visible",F.style.visibility="hidden",Te(O,{transform:`translate(${Y}px, ${X}px) scale(${j})`,color:te,...B},{duration:ae,easing:rt,direction:E?"normal":"reverse"}).finished.then(()=>{O.style.removeProperty("visibility"),F.style.removeProperty("visibility")})})}},{flush:"post"});const C=t.computed(()=>({isActive:c,isFocused:u,controlRef:_,blur:f,focus:d}));function x(E){E.target!==document.activeElement&&E.preventDefault()}return $(()=>{var Y,X,A;const E=e.variant==="outlined",O=!!(r["prepend-inner"]||e.prependInnerIcon),F=!!(e.clearable||r.clear)&&!e.disabled,G=!!(r["append-inner"]||e.appendInnerIcon||F),U=()=>r.label?r.label({...C.value,label:e.label,props:{for:w.value}}):e.label;return t.createVNode("div",t.mergeProps({class:["v-field",{"v-field--active":c.value,"v-field--appended":G,"v-field--center-affix":e.centerAffix??!N.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":O,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!U(),[`v-field--variant-${e.variant}`]:!0},l.value,k.value,s.value,i.value,h.value,g.value,e.class],style:[R.value,e.style],onClick:x},a),[t.createVNode("div",{class:"v-field__overlay"},null),t.createVNode(Wo,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:r.loader}),O&&t.createVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&t.createVNode(m,{key:"prepend-icon",name:"prependInner"},null),(Y=r["prepend-inner"])==null?void 0:Y.call(r,C.value)]),t.createVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&y.value&&t.createVNode(yt,{key:"floating-label",ref:S,class:[L.value],floating:!0,for:w.value,style:I.value},{default:()=>[U()]}),v.value&&t.createVNode(yt,{key:"label",ref:p,for:w.value},{default:()=>[U()]}),(X=r.default)==null?void 0:X.call(r,{...C.value,props:{id:w.value,class:"v-field__input","aria-describedby":b.value},focus:d,blur:f})]),F&&t.createVNode(Ml,{key:"clear"},{default:()=>[t.withDirectives(t.createVNode("div",{class:"v-field__clearable",onMousedown:B=>{B.preventDefault(),B.stopPropagation()}},[t.createVNode(le,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[r.clear?r.clear({...C.value,props:{onFocus:d,onBlur:f,onClick:e["onClick:clear"]}}):t.createVNode(m,{name:"clear",onFocus:d,onBlur:f},null)]})]),[[t.vShow,e.dirty]])]}),G&&t.createVNode("div",{key:"append",class:"v-field__append-inner"},[(A=r["append-inner"])==null?void 0:A.call(r,C.value),e.appendInnerIcon&&t.createVNode(m,{key:"append-icon",name:"appendInner"},null)]),t.createVNode("div",{class:["v-field__outline",L.value],style:I.value},[E&&t.createVNode(t.Fragment,null,[t.createVNode("div",{class:"v-field__outline__start"},null),y.value&&t.createVNode("div",{class:"v-field__outline__notch"},[t.createVNode(yt,{ref:S,floating:!0,for:w.value},{default:()=>[U()]})]),t.createVNode("div",{class:"v-field__outline__end"},null)]),N.value&&y.value&&t.createVNode(yt,{ref:S,floating:!0,for:w.value},{default:()=>[U()]})])])}),{controlRef:_}}});function ws(e){const n=Object.keys(ur.props).filter(a=>!hn(a)&&a!=="class"&&a!=="style");return gn(e,n)}const Yt=Symbol("Forwarded refs");function Kt(e,n){let a=e;for(;a;){const o=Reflect.getOwnPropertyDescriptor(a,n);if(o)return o;a=Object.getPrototypeOf(a)}}function mt(e){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{attrs:a,emit:o,slots:r}=n;const l=Z(e,"modelValue"),{isFocused:i,focus:s,blur:u}=On(e),d=t.computed(()=>typeof e.counterValue=="function"?e.counterValue(l.value):typeof e.counterValue=="number"?e.counterValue:(l.value??"").toString().length),f=t.computed(()=>{if(a.maxlength)return a.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),m=t.computed(()=>["plain","underlined"].includes(e.variant));function h(_,N){var k,R;!e.autofocus||!_||(R=(k=N[0].target)==null?void 0:k.focus)==null||R.call(k)}const g=t.ref(),c=t.ref(),v=t.ref(),y=t.computed(()=>Ss.includes(e.type)||e.persistentPlaceholder||i.value||e.active);function V(){var _;v.value!==document.activeElement&&((_=v.value)==null||_.focus()),i.value||s()}function w(_){o("mousedown:control",_),_.target!==v.value&&(V(),_.preventDefault())}function b(_){V(),o("click:control",_)}function p(_){_.stopPropagation(),V(),t.nextTick(()=>{l.value=null,Qa(e["onClick:clear"],_)})}function S(_){var k;const N=_.target;if(l.value=N.value,(k=e.modelModifiers)!=null&&k.trim&&["text","search","password","tel","url"].includes(e.type)){const R=[N.selectionStart,N.selectionEnd];t.nextTick(()=>{N.selectionStart=R[0],N.selectionEnd=R[1]})}}return $(()=>{const _=!!(r.counter||e.counter!==!1&&e.counter!=null),N=!!(_||r.details),[k,R]=yn(a),{modelValue:L,...I}=Et.filterProps(e),C=ws(e);return t.createVNode(Et,t.mergeProps({ref:g,modelValue:l.value,"onUpdate:modelValue":x=>l.value=x,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":m.value},e.class],style:e.style},k,I,{centerAffix:!m.value,focused:i.value}),{...r,default:x=>{let{id:E,isDisabled:O,isDirty:F,isReadonly:G,isValid:U}=x;return t.createVNode(ur,t.mergeProps({ref:c,onMousedown:w,onClick:b,"onClick:clear":p,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},C,{id:E.value,active:y.value||F.value,dirty:F.value||e.dirty,disabled:O.value,focused:i.value,error:U.value===!1}),{...r,default:Y=>{let{props:{class:X,...A}}=Y;const B=t.withDirectives(t.createVNode("input",t.mergeProps({ref:v,value:l.value,onInput:S,autofocus:e.autofocus,readonly:G.value,disabled:O.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:V,onBlur:u},A,R),null),[[t.resolveDirective("intersect"),{handler:h},null,{once:!0}]]);return t.createVNode(t.Fragment,null,[e.prefix&&t.createVNode("span",{class:"v-text-field__prefix"},[t.createVNode("span",{class:"v-text-field__prefix__text"},[e.prefix])]),r.default?t.createVNode("div",{class:X,"data-no-activator":""},[r.default(),B]):t.cloneVNode(B,{class:X}),e.suffix&&t.createVNode("span",{class:"v-text-field__suffix"},[t.createVNode("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:N?x=>{var E;return t.createVNode(t.Fragment,null,[(E=r.details)==null?void 0:E.call(r,x),_&&t.createVNode(t.Fragment,null,[t.createVNode("span",null,null),t.createVNode(bs,{active:e.persistentCounter||i.value,value:d.value,max:f.value,disabled:e.disabled},r.counter)])])}:void 0})}),mt({},g,c,v)}}),ks={class:"text-center pb-4"},_s={__name:"LoginCard",setup(e){const n=se(),{loginWithEmail:a,SET_PASSWORD_RESET_SCREEN_SHOWN:o,SET_REGISTER_SCREEN_SHOWN:r,SET_TAB:l}=n,{config:i,error:s,is_session_persistant:u,getSessionPersistence:d,getError:f}=ve.storeToRefs(n),{isUserRegistrationAllowed:m,isResetPasswordScreenShown:h}=ve.storeToRefs(n),g=t.ref(""),c=t.ref(""),v=t.ref(!0),y=()=>{s.value=null},V=()=>{g.value&&c.value?(a({email:g.value,password:c.value}),c.value=""):(s.value={message:"Email and password are required."},setTimeout(y,5e3))},w=()=>{u.value=v.value};return t.onMounted(()=>{v.value=d.value}),t.watch(f,b=>{b&&setTimeout(y,5e3)}),(b,p)=>(t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[t.createVNode(Fe,{flat:""},{default:t.withCtx(()=>[t.unref(f)?(t.openBlock(),t.createBlock(vt,{key:0,class:"my-3",type:"error",dismissible:"",transition:"fade-transition",onClick:y},{default:t.withCtx(()=>p[5]||(p[5]=[t.createTextVNode(" Provided credentials are invalid. ")])),_:1})):(t.openBlock(),t.createBlock(Mt,{key:1,class:"text-center"}))]),_:1}),t.unref(i).email?(t.openBlock(),t.createBlock(Fe,{key:0,flat:""},{default:t.withCtx(()=>[t.createVNode(Be,{class:"mb-0 pb-0"},{default:t.withCtx(()=>[t.createVNode(_e,{modelValue:g.value,"onUpdate:modelValue":p[0]||(p[0]=S=>g.value=S),required:"",class:"mr-2",label:"Email","prepend-icon":"mdi-account"},null,8,["modelValue"]),t.createVNode(_e,{modelValue:c.value,"onUpdate:modelValue":p[1]||(p[1]=S=>c.value=S),autocomplete:"off",class:"mr-2",name:"password",type:"password",label:"Password","prepend-icon":"mdi-lock"},null,8,["modelValue"]),t.createVNode(ns,{modelValue:v.value,"onUpdate:modelValue":p[2]||(p[2]=S=>v.value=S),dense:"",class:"ml-8",name:"remember",label:"Remember Me",onChange:w},null,8,["modelValue"])]),_:1}),t.createElementVNode("div",ks,[!t.unref(h)&&t.unref(m)?(t.openBlock(),t.createBlock(K,{key:0,variant:"text",size:"x-small",color:"primary",onClick:p[3]||(p[3]=S=>(t.unref(o)(!0),t.unref(l)(2)))},{default:t.withCtx(()=>p[6]||(p[6]=[t.createTextVNode(" Forgot Password? ")])),_:1})):(t.openBlock(),t.createBlock(K,{key:1,variant:"text",size:"x-small",color:"primary",onClick:p[4]||(p[4]=S=>(t.unref(r)(!1),t.unref(l)(1)))},{default:t.withCtx(()=>p[7]||(p[7]=[t.createTextVNode(" Register as new user ")])),_:1}))]),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{block:"",size:"large",variant:"outlined",color:"primary",type:"submit",onClick:V},{default:t.withCtx(()=>p[8]||(p[8]=[t.createTextVNode(" Login ")])),_:1})]),_:1})]),_:1})):t.createCommentVNode("",!0)]),_:1}))}},xs=P({...z(),...Ki()},"VForm"),Mn=T()({name:"VForm",props:xs(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,n){let{slots:a,emit:o}=n;const r=Qi(e),l=t.ref();function i(u){u.preventDefault(),r.reset()}function s(u){const d=u,f=r.validate();d.then=f.then.bind(f),d.catch=f.catch.bind(f),d.finally=f.finally.bind(f),o("submit",d),d.defaultPrevented||f.then(m=>{var g;let{valid:h}=m;h&&((g=l.value)==null||g.submit())}),d.preventDefault()}return $(()=>{var u;return t.createVNode("form",{ref:l,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:i,onSubmit:s},[(u=a.default)==null?void 0:u.call(a,r)])}),mt(r,l)}}),Ns={__name:"RegisterUser",setup(e){const n=se(),{registerUser:a}=n,{getError:o,error:r}=ve.storeToRefs(n),l=t.ref(""),i=t.ref(""),s=t.ref(""),u=t.ref(""),d=t.ref(!1),f=t.ref(),m=t.computed(()=>({email:l.value?!0:"Email cannot be empty",password:i.value?!0:"Password cannot be empty",displayName:u.value?!0:"Name cannot be empty",confirm:i.value!==s.value?"Passwords do not match":!0})),h=()=>{r.value=null};t.watch(o,c=>{c&&setTimeout(h,5e3)});const g=()=>{f.value.validate()&&a&&a(u.value,l.value,i.value)};return(c,v)=>(t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[t.createVNode(Fe,{flat:""},{default:t.withCtx(()=>[t.createVNode(Mn,{ref_key:"form",ref:f,modelValue:d.value,"onUpdate:modelValue":v[4]||(v[4]=y=>d.value=y),onSubmit:t.withModifiers(g,["prevent"])},{default:t.withCtx(()=>[t.unref(r)?(t.openBlock(),t.createBlock(vt,{key:0,type:"error",dismissible:"",transition:"fade-transition",onClick:h},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(t.unref(r).message),1)]),_:1})):(t.openBlock(),t.createBlock(Mt,{key:1,class:"text-center"})),t.createVNode(Be,{class:"mb-0 pb-0"},{default:t.withCtx(()=>[t.createVNode(_e,{modelValue:u.value,"onUpdate:modelValue":v[0]||(v[0]=y=>u.value=y),required:"",class:"mr-2",label:"Name","prepend-icon":"mdi-account",rules:[m.value.displayName]},null,8,["modelValue","rules"]),t.createVNode(_e,{modelValue:l.value,"onUpdate:modelValue":v[1]||(v[1]=y=>l.value=y),required:"",class:"mr-2",label:"Email","prepend-icon":"mdi-email",rules:[m.value.email]},null,8,["modelValue","rules"]),t.createVNode(_e,{modelValue:i.value,"onUpdate:modelValue":v[2]||(v[2]=y=>i.value=y),autocomplete:"off",required:"",class:"mr-2",type:"password",label:"Password","prepend-icon":"mdi-lock",rules:[m.value.password]},null,8,["modelValue","rules"]),t.createVNode(_e,{modelValue:s.value,"onUpdate:modelValue":v[3]||(v[3]=y=>s.value=y),autocomplete:"off",required:"",class:"mr-2",type:"password",label:"Confirm password","prepend-icon":"mdi-lock",rules:[m.value.confirm]},null,8,["modelValue","rules"])]),_:1}),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{block:"",large:"",depressed:"",color:"primary",type:"submit",disabled:!d.value},{default:t.withCtx(()=>v[5]||(v[5]=[t.createTextVNode(" Register ")])),_:1},8,["disabled"])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}))}},Ps={key:2},Es={__name:"PasswordReset",setup(e){const n=se(),{emailPasswordResetLink:a,SET_PASSWORD_RESET_SCREEN_SHOWN:o}=n,{error:r,is_loading:l,getError:i,isEmailResetPasswordLinkSent:s}=ve.storeToRefs(n);let u=t.ref(""),d=t.ref(!1);const f=t.computed(()=>({email:u.value===""?"Email cannot be empty":!0})),m=()=>{r.value=null},h=()=>{u.value?a(u.value):(r.value={message:"Email cannot be empty"},setTimeout(m,5e3))};return(g,c)=>(t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[t.createVNode(Fe,{flat:""},{default:t.withCtx(()=>[t.createVNode(Mn,{ref:"form",modelValue:t.unref(d),"onUpdate:modelValue":c[3]||(c[3]=v=>t.isRef(d)?d.value=v:d=v),onSubmit:c[4]||(c[4]=t.withModifiers(v=>h(t.unref(u)),["prevent"]))},{default:t.withCtx(()=>[t.unref(i)?(t.openBlock(),t.createBlock(vt,{key:0,type:"error",dismissible:"",onClick:c[0]||(c[0]=v=>r.value=null)},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(t.unref(i).message),1)]),_:1})):(t.openBlock(),t.createBlock(Mt,{key:1,class:"text-center"})),t.unref(s)?t.createCommentVNode("",!0):(t.openBlock(),t.createElementBlock("div",Ps,[t.createVNode(Be,{class:"mb-0 pb-0"},{default:t.withCtx(()=>[c[5]||(c[5]=t.createElementVNode("div",{class:"mb-5"}," Enter registered user email address and we will send you a link to reset your password. ",-1)),t.createVNode(_e,{modelValue:t.unref(u),"onUpdate:modelValue":c[1]||(c[1]=v=>t.isRef(u)?u.value=v:u=v),required:"",error:!!t.unref(i),class:"mr-2",label:"Email","prepend-icon":"mdi-account",rules:[f.value.email]},null,8,["modelValue","error","rules"])]),_:1}),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{block:"",depressed:"",color:"primary",type:"submit",size:"large",disabled:t.unref(l)},{default:t.withCtx(()=>c[6]||(c[6]=[t.createTextVNode(" Email Password Reset Link ")])),_:1},8,["disabled"])]),_:1})])),t.unref(s)?(t.openBlock(),t.createBlock(de,{key:3,class:"pa-4 text-center"},{default:t.withCtx(()=>[t.createVNode(Be,{class:"text-h5"},{default:t.withCtx(()=>c[7]||(c[7]=[t.createTextVNode(" Email has been sent! ")])),_:1}),t.createVNode(Be,null,{default:t.withCtx(()=>c[8]||(c[8]=[t.createTextVNode("Please check your inbox and follow the instructions in the email to reset your account password")])),_:1}),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{block:"",large:"",depressed:"",color:"primary",onClick:c[2]||(c[2]=v=>t.unref(o)(!1))},{default:t.withCtx(()=>c[9]||(c[9]=[t.createTextVNode(" Login ")])),_:1})]),_:1})]),_:1})):t.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1})]),_:1}))}},As=(e,n)=>{const a=e.__vccOpts||e;for(const[o,r]of n)a[o]=r;return a},Bs={key:2},Rs={__name:"LoginWithPhone",setup(e){let n=!1,a=[],o="#",r="(###) ###-####",l="",i=null;const s=se(),{appContext:u}=t.getCurrentInstance(),{textPhoneVerificationCode:d,confirmCode:f,SET_SHOW_LOGIN_WITH_PHONE:m}=s,{error:h,sign_by_phone_step:g,getError:c}=ve.storeToRefs(s),v=t.computed(()=>({phoneNumber:l.replace(/\D/g,"")<1e9?"Please enter a valid US phone number":!0}));t.onMounted(()=>{i=new H.RecaptchaVerifier("recaptcha-container",{size:"invisible"},H.getAuth(u.config.globalProperties.$authGuardFirebaseApp))});const y=w=>{const b=w.clipboardData.getData("text").substr(0,6);for(let p=0;p{let p=w;["Backspace","ArrowLeft"].includes(b.key)&&(p=w>1?w-1:0),["0","1","2","3","4","5","6","7","8","9","ArrowRight"].includes(b.key)&&(this.$set(this.code,w,b.key),p=w>4?w:w+1);const S="code"+p;this.$refs[S][0].focus()};return(w,b)=>{const p=t.resolveDirective("mask");return t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[b[10]||(b[10]=t.createElementVNode("div",{id:"recaptcha-container"},null,-1)),t.createVNode(Fe,{flat:""},{default:t.withCtx(()=>[t.unref(c)?(t.openBlock(),t.createBlock(vt,{key:0,type:"error",dismissible:"",onClick:b[0]||(b[0]=S=>h.value=null)},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(t.unref(c).message),1)]),_:1})):(t.openBlock(),t.createBlock(Mt,{key:1,class:"text-center"})),t.unref(g)===1?(t.openBlock(),t.createElementBlock("div",Bs,[t.createVNode(Mn,{ref:"form",modelValue:t.unref(n),"onUpdate:modelValue":b[2]||(b[2]=S=>t.isRef(n)?n.value=S:n=S),onSubmit:b[3]||(b[3]=t.withModifiers(S=>t.unref(d)({phoneNumber:t.unref(l),recaptchaVerifier:t.unref(i)}),["prevent"]))},{default:t.withCtx(()=>[t.createVNode(Be,null,{default:t.withCtx(()=>[t.withDirectives(t.createVNode(_e,{modelValue:t.unref(l),"onUpdate:modelValue":b[1]||(b[1]=S=>t.isRef(l)?l.value=S:l=S),class:"mx-15 px-5 large-font",autocomplete:"off",label:"Phone Number","prepend-icon":"mdi-cellphone",prefix:"+1",rules:[v.value.phoneNumber]},null,8,["modelValue","rules"]),[[p,t.unref(r)]])]),_:1}),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{color:"primary",block:"",large:"",depressed:"",disabled:!t.unref(n),type:"submit"},{default:t.withCtx(()=>b[6]||(b[6]=[t.createTextVNode(" Send Code ")])),_:1},8,["disabled"])]),_:1})]),_:1},8,["modelValue"])])):t.createCommentVNode("",!0),t.unref(g)===2?(t.openBlock(),t.createBlock(de,{key:3},{default:t.withCtx(()=>[b[8]||(b[8]=t.createElementVNode("p",{class:"text-center"},[t.createTextVNode(" enter confirmation code"),t.createElementVNode("br"),t.createTextVNode(" you have received on your mobile phone ")],-1)),t.createVNode(hs,{class:"centered-input"},{default:t.withCtx(()=>[(t.openBlock(),t.createElementBlock(t.Fragment,null,t.renderList(6,(S,_)=>t.createVNode(us,{key:_,cols:"2"},{default:t.withCtx(()=>[t.withDirectives((t.openBlock(),t.createBlock(_e,{ref_for:!0,ref:"code"+_,key:_,modelValue:t.unref(a)[_],"onUpdate:modelValue":N=>t.unref(a)[_]=N,value:t.unref(a)[_],"item-value":t.unref(a)[_],"item-text":t.unref(a)[_],outlined:"",maxlength:"1",onKeyup:N=>V(_,N),onPaste:y},null,8,["modelValue","onUpdate:modelValue","value","item-value","item-text","onKeyup"])),[[p,t.unref(o)]])]),_:2},1024)),64))]),_:1}),t.createVNode(K,{color:"primary",block:"",large:"",depressed:"",disabled:t.unref(a).length<6,onClick:b[4]||(b[4]=S=>t.unref(f)(t.unref(a)))},{default:t.withCtx(()=>b[7]||(b[7]=[t.createTextVNode(" Confirm Code ")])),_:1},8,["disabled"])]),_:1})):t.createCommentVNode("",!0),t.createVNode(de,{class:"text-center"},{default:t.withCtx(()=>[t.createVNode(K,{text:"","x-small":"",color:"primary",onClick:b[5]||(b[5]=S=>t.unref(m)(!1))},{default:t.withCtx(()=>b[9]||(b[9]=[t.createTextVNode(" Sign In with email ")])),_:1})]),_:1})]),_:1})]),_:1})}}},Is=As(Rs,[["__scopeId","data-v-983a1cd5"]]),Ts={key:0},Os={key:1},Ls={key:0},$s={key:1},Fs={key:2},Ms={key:3},Ds={__name:"EmailVerification",setup(e){const n=se(),{is_loading:a,signOut:o,sendVerificationEmail:r,SET_EMAIL_VERIFICATION_SCREEN_SHOWN:l}=n,{error:i,getError:s,isAuthenticated:u,isEmailResetPasswordLinkSent:d,isEmailVerificationLinkSent:f}=ve.storeToRefs(n),m=()=>{i.value=null},h=()=>{r()};return t.watch(s,g=>{g&&setTimeout(m,5e3)}),(g,c)=>(t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[t.createVNode(Fe,{flat:"",class:"text-center pa-5"},{default:t.withCtx(()=>[t.unref(s)?(t.openBlock(),t.createElementBlock("div",Ts,[c[4]||(c[4]=t.createElementVNode("div",{class:"text-h4 text-grey mb-3"},"Error!",-1)),t.unref(s)?(t.openBlock(),t.createBlock(vt,{key:0,type:"error",dismissible:"",transition:"fade-transition",onClick:m},{default:t.withCtx(()=>{var v;return[t.createTextVNode(t.toDisplayString((v=t.unref(s))==null?void 0:v.message),1)]}),_:1})):t.createCommentVNode("",!0),t.createVNode(K,{class:"mt-2",color:"primary",onClick:c[0]||(c[0]=v=>t.unref(l)(!1))},{default:t.withCtx(()=>c[3]||(c[3]=[t.createTextVNode(" Back to Login ")])),_:1})])):(t.openBlock(),t.createElementBlock("div",Os,[t.unref(f)?t.createCommentVNode("",!0):(t.openBlock(),t.createElementBlock("div",Ls,[c[6]||(c[6]=t.createElementVNode("div",{class:"text-h4 text-grey mb-3"},"Verification Required",-1)),t.createVNode(J,{size:"100",color:"grey",class:"ma-4"},{default:t.withCtx(()=>c[5]||(c[5]=[t.createTextVNode("mdi-account")])),_:1})])),t.unref(f)?(t.openBlock(),t.createElementBlock("div",$s,[c[8]||(c[8]=t.createElementVNode("div",{class:"text-h4 text-grey mb-3"},"Email Sent!",-1)),t.createVNode(J,{size:"100",color:"grey",class:"ma-4"},{default:t.withCtx(()=>c[7]||(c[7]=[t.createTextVNode("mdi-email")])),_:1})])):t.createCommentVNode("",!0),c[15]||(c[15]=t.createElementVNode("div",{class:"text-grey-darken-2 mb-7 body-2"},[t.createElementVNode("p",null," Please check your email to verify your address. Click the link in the email we've sent you to confirm your account access. ")],-1)),t.unref(d)?t.createCommentVNode("",!0):(t.openBlock(),t.createElementBlock("div",Fs,[c[10]||(c[10]=t.createElementVNode("p",{class:"text-grey-darken-2 mb-7 body-2"},[t.createTextVNode(" If you have not received a verification email,"),t.createElementVNode("br"),t.createTextVNode("click the button below. ")],-1)),t.createVNode(K,{disabled:t.unref(a),color:"primary",onClick:h},{default:t.withCtx(()=>c[9]||(c[9]=[t.createTextVNode(" Send Verification Email ")])),_:1},8,["disabled"])])),t.unref(d)?(t.openBlock(),t.createElementBlock("div",Ms,[t.createVNode(K,{color:"primary",onClick:c[1]||(c[1]=v=>t.unref(l)(!1))},{default:t.withCtx(()=>c[11]||(c[11]=[t.createTextVNode(" Back to Login ")])),_:1})])):t.createCommentVNode("",!0),t.createVNode(de,null,{default:t.withCtx(()=>[c[14]||(c[14]=t.createElementVNode("div",{class:"caption mb-2"},"- or -",-1)),t.unref(u)?(t.openBlock(),t.createBlock(K,{key:0,color:"primary",variant:"outlined",onClick:t.unref(o)},{default:t.withCtx(()=>c[12]||(c[12]=[t.createTextVNode(" Sign Out ")])),_:1},8,["onClick"])):(t.openBlock(),t.createBlock(K,{key:1,color:"primary",variant:"outlined",onClick:c[2]||(c[2]=v=>t.unref(l)(!1))},{default:t.withCtx(()=>c[13]||(c[13]=[t.createTextVNode(" Sign In ")])),_:1}))]),_:1})]))]),_:1})]),_:1}))}};function Qt(e,n){return{x:e.x+n.x,y:e.y+n.y}}function Ws(e,n){return{x:e.x-n.x,y:e.y-n.y}}function xa(e,n){if(e.side==="top"||e.side==="bottom"){const{side:a,align:o}=e,r=o==="left"?0:o==="center"?n.width/2:o==="right"?n.width:o,l=a==="top"?0:a==="bottom"?n.height:a;return Qt({x:r,y:l},n)}else if(e.side==="left"||e.side==="right"){const{side:a,align:o}=e,r=a==="left"?0:a==="right"?n.width:a,l=o==="top"?0:o==="center"?n.height/2:o==="bottom"?n.height:o;return Qt({x:r,y:l},n)}return Qt({x:n.width/2,y:n.height/2},n)}const cr={static:Us,connected:Gs},zs=P({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in cr},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function js(e,n){const a=t.ref({}),o=t.ref();oe&&je(()=>!!(n.isActive.value&&e.locationStrategy),l=>{var i,s;t.watch(()=>e.locationStrategy,l),t.onScopeDispose(()=>{window.removeEventListener("resize",r),o.value=void 0}),window.addEventListener("resize",r,{passive:!0}),typeof e.locationStrategy=="function"?o.value=(i=e.locationStrategy(n,e,a))==null?void 0:i.updateLocation:o.value=(s=cr[e.locationStrategy](n,e,a))==null?void 0:s.updateLocation});function r(l){var i;(i=o.value)==null||i.call(o,l)}return{contentStyles:a,updateLocation:o}}function Us(){}function Hs(e,n){const a=Vn(e);return n?a.x+=parseFloat(e.style.right||0):a.x-=parseFloat(e.style.left||0),a.y-=parseFloat(e.style.top||0),a}function Gs(e,n,a){(Array.isArray(e.target.value)||El(e.target.value))&&Object.assign(a.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:r,preferredOrigin:l}=bn(()=>{const c=nn(n.location,e.isRtl.value),v=n.origin==="overlap"?c:n.origin==="auto"?Gt(c):nn(n.origin,e.isRtl.value);return c.side===v.side&&c.align===qt(v).align?{preferredAnchor:ea(c),preferredOrigin:ea(v)}:{preferredAnchor:c,preferredOrigin:v}}),[i,s,u,d]=["minWidth","minHeight","maxWidth","maxHeight"].map(c=>t.computed(()=>{const v=parseFloat(n[c]);return isNaN(v)?1/0:v})),f=t.computed(()=>{if(Array.isArray(n.offset))return n.offset;if(typeof n.offset=="string"){const c=n.offset.split(" ").map(parseFloat);return c.length<2&&c.push(0),c}return typeof n.offset=="number"?[n.offset,0]:[0,0]});let m=!1;const h=new ResizeObserver(()=>{m&&g()});t.watch([e.target,e.contentEl],(c,v)=>{let[y,V]=c,[w,b]=v;w&&!Array.isArray(w)&&h.unobserve(w),y&&!Array.isArray(y)&&h.observe(y),b&&h.unobserve(b),V&&h.observe(V)},{immediate:!0}),t.onScopeDispose(()=>{h.disconnect()});function g(){if(m=!1,requestAnimationFrame(()=>m=!0),!e.target.value||!e.contentEl.value)return;const c=to(e.target.value),v=Hs(e.contentEl.value,e.isRtl.value),y=xt(e.contentEl.value),V=12;y.length||(y.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(v.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),v.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const w=y.reduce((I,C)=>{const x=C.getBoundingClientRect(),E=new Le({x:C===document.documentElement?0:x.x,y:C===document.documentElement?0:x.y,width:C.clientWidth,height:C.clientHeight});return I?new Le({x:Math.max(I.left,E.left),y:Math.max(I.top,E.top),width:Math.min(I.right,E.right)-Math.max(I.left,E.left),height:Math.min(I.bottom,E.bottom)-Math.max(I.top,E.top)}):E},void 0);w.x+=V,w.y+=V,w.width-=V*2,w.height-=V*2;let b={anchor:r.value,origin:l.value};function p(I){const C=new Le(v),x=xa(I.anchor,c),E=xa(I.origin,C);let{x:O,y:F}=Ws(x,E);switch(I.anchor.side){case"top":F-=f.value[0];break;case"bottom":F+=f.value[0];break;case"left":O-=f.value[0];break;case"right":O+=f.value[0];break}switch(I.anchor.align){case"top":F-=f.value[1];break;case"bottom":F+=f.value[1];break;case"left":O-=f.value[1];break;case"right":O+=f.value[1];break}return C.x+=O,C.y+=F,C.width=Math.min(C.width,u.value),C.height=Math.min(C.height,d.value),{overflows:na(C,w),x:O,y:F}}let S=0,_=0;const N={x:0,y:0},k={x:!1,y:!1};let R=-1;for(;;){if(R++>10){no("Infinite loop detected in connectedLocationStrategy");break}const{x:I,y:C,overflows:x}=p(b);S+=I,_+=C,v.x+=I,v.y+=C;{const E=ta(b.anchor),O=x.x.before||x.x.after,F=x.y.before||x.y.after;let G=!1;if(["x","y"].forEach(U=>{if(U==="x"&&O&&!k.x||U==="y"&&F&&!k.y){const Y={anchor:{...b.anchor},origin:{...b.origin}},X=U==="x"?E==="y"?qt:Gt:E==="y"?Gt:qt;Y.anchor=X(Y.anchor),Y.origin=X(Y.origin);const{overflows:A}=p(Y);(A[U].before<=x[U].before&&A[U].after<=x[U].after||A[U].before+A[U].after<(x[U].before+x[U].after)/2)&&(b=Y,G=k[U]=!0)}}),G)continue}x.x.before&&(S+=x.x.before,v.x+=x.x.before),x.x.after&&(S-=x.x.after,v.x-=x.x.after),x.y.before&&(_+=x.y.before,v.y+=x.y.before),x.y.after&&(_-=x.y.after,v.y-=x.y.after);{const E=na(v,w);N.x=w.width-E.x.before-E.x.after,N.y=w.height-E.y.before-E.y.after,S+=E.x.before,v.x+=E.x.before,_+=E.y.before,v.y+=E.y.before}break}const L=ta(b.anchor);return Object.assign(a.value,{"--v-overlay-anchor-origin":`${b.anchor.side} ${b.anchor.align}`,transformOrigin:`${b.origin.side} ${b.origin.align}`,top:W(Jt(_)),left:e.isRtl.value?void 0:W(Jt(S)),right:e.isRtl.value?W(Jt(-S)):void 0,minWidth:W(L==="y"?Math.min(i.value,c.width):i.value),maxWidth:W(Na(at(N.x,i.value===1/0?0:i.value,u.value))),maxHeight:W(Na(at(N.y,s.value===1/0?0:s.value,d.value)))}),{available:N,contentBox:v}}return t.watch(()=>[r.value,l.value,n.offset,n.minWidth,n.minHeight,n.maxWidth,n.maxHeight],()=>g()),t.nextTick(()=>{const c=g();if(!c)return;const{available:v,contentBox:y}=c;y.height>v.y&&requestAnimationFrame(()=>{g(),requestAnimationFrame(()=>{g()})})}),{updateLocation:g}}function Jt(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Na(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let cn=!0;const At=[];function qs(e){!cn||At.length?(At.push(e),dn()):(cn=!1,e(),dn())}let Pa=-1;function dn(){cancelAnimationFrame(Pa),Pa=requestAnimationFrame(()=>{const e=At.shift();e&&e(),At.length?dn():cn=!0})}const wt={none:null,close:Ks,block:Qs,reposition:Js},Xs=P({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in wt}},"VOverlay-scroll-strategies");function Ys(e,n){if(!oe)return;let a;t.watchEffect(async()=>{a==null||a.stop(),n.isActive.value&&e.scrollStrategy&&(a=t.effectScope(),await new Promise(o=>setTimeout(o)),a.active&&a.run(()=>{var o;typeof e.scrollStrategy=="function"?e.scrollStrategy(n,e,a):(o=wt[e.scrollStrategy])==null||o.call(wt,n,e,a)}))}),t.onScopeDispose(()=>{a==null||a.stop()})}function Ks(e){function n(a){e.isActive.value=!1}dr(e.targetEl.value??e.contentEl.value,n)}function Qs(e,n){var i;const a=(i=e.root.value)==null?void 0:i.offsetParent,o=[...new Set([...xt(e.targetEl.value,n.contained?a:void 0),...xt(e.contentEl.value,n.contained?a:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),r=window.innerWidth-document.documentElement.offsetWidth,l=(s=>Cn(s)&&s)(a||document.documentElement);l&&e.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((s,u)=>{s.style.setProperty("--v-body-scroll-x",W(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",W(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",W(r)),s.classList.add("v-overlay-scroll-blocked")}),t.onScopeDispose(()=>{o.forEach((s,u)=>{const d=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),f=parseFloat(s.style.getPropertyValue("--v-body-scroll-y")),m=s.style.scrollBehavior;s.style.scrollBehavior="auto",s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-d,s.scrollTop=-f,s.style.scrollBehavior=m}),l&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function Js(e,n,a){let o=!1,r=-1,l=-1;function i(s){qs(()=>{var f,m;const u=performance.now();(m=(f=e.updateLocation).value)==null||m.call(f,s),o=(performance.now()-u)/(1e3/60)>2})}l=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{a.run(()=>{dr(e.targetEl.value??e.contentEl.value,s=>{o?(cancelAnimationFrame(r),r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{i(s)})})):i(s)})})}),t.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(l),cancelAnimationFrame(r)})}function dr(e,n){const a=[document,...xt(e)];a.forEach(o=>{o.addEventListener("scroll",n,{passive:!0})}),t.onScopeDispose(()=>{a.forEach(o=>{o.removeEventListener("scroll",n)})})}const Zs=Symbol.for("vuetify:v-menu"),eu=P({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function tu(e,n){let a=()=>{};function o(i){a==null||a();const s=Number(i?e.openDelay:e.closeDelay);return new Promise(u=>{a=nl(s,()=>{n==null||n(i),u(i)})})}function r(){return o(!0)}function l(){return o(!1)}return{clearDelay:a,runOpenDelay:r,runCloseDelay:l}}const nu=P({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...eu()},"VOverlay-activator");function au(e,n){let{isActive:a,isTop:o,contentEl:r}=n;const l=ee("useActivator"),i=t.ref();let s=!1,u=!1,d=!0;const f=t.computed(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),m=t.computed(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!f.value),{runOpenDelay:h,runCloseDelay:g}=tu(e,k=>{k===(e.openOnHover&&s||f.value&&u)&&!(e.openOnHover&&a.value&&!o.value)&&(a.value!==k&&(d=!0),a.value=k)}),c=t.ref(),v={onClick:k=>{k.stopPropagation(),i.value=k.currentTarget||k.target,a.value||(c.value=[k.clientX,k.clientY]),a.value=!a.value},onMouseenter:k=>{var R;(R=k.sourceCapabilities)!=null&&R.firesTouchEvents||(s=!0,i.value=k.currentTarget||k.target,h())},onMouseleave:k=>{s=!1,g()},onFocus:k=>{Za(k.target,":focus-visible")!==!1&&(u=!0,k.stopPropagation(),i.value=k.currentTarget||k.target,h())},onBlur:k=>{u=!1,k.stopPropagation(),g()}},y=t.computed(()=>{const k={};return m.value&&(k.onClick=v.onClick),e.openOnHover&&(k.onMouseenter=v.onMouseenter,k.onMouseleave=v.onMouseleave),f.value&&(k.onFocus=v.onFocus,k.onBlur=v.onBlur),k}),V=t.computed(()=>{const k={};if(e.openOnHover&&(k.onMouseenter=()=>{s=!0,h()},k.onMouseleave=()=>{s=!1,g()}),f.value&&(k.onFocusin=()=>{u=!0,h()},k.onFocusout=()=>{u=!1,g()}),e.closeOnContentClick){const R=t.inject(Zs,null);k.onClick=()=>{a.value=!1,R==null||R.closeParents()}}return k}),w=t.computed(()=>{const k={};return e.openOnHover&&(k.onMouseenter=()=>{d&&(s=!0,d=!1,h())},k.onMouseleave=()=>{s=!1,g()}),k});t.watch(o,k=>{var R;k&&(e.openOnHover&&!s&&(!f.value||!u)||f.value&&!u&&(!e.openOnHover||!s))&&!((R=r.value)!=null&&R.contains(document.activeElement))&&(a.value=!1)}),t.watch(a,k=>{k||setTimeout(()=>{c.value=void 0})},{flush:"post"});const b=tn();t.watchEffect(()=>{b.value&&t.nextTick(()=>{i.value=b.el})});const p=tn(),S=t.computed(()=>e.target==="cursor"&&c.value?c.value:p.value?p.el:fr(e.target,l)||i.value),_=t.computed(()=>Array.isArray(S.value)?void 0:S.value);let N;return t.watch(()=>!!e.activator,k=>{k&&oe?(N=t.effectScope(),N.run(()=>{ou(e,l,{activatorEl:i,activatorEvents:y})})):N&&N.stop()},{flush:"post",immediate:!0}),t.onScopeDispose(()=>{N==null||N.stop()}),{activatorEl:i,activatorRef:b,target:S,targetEl:_,targetRef:p,activatorEvents:y,contentEvents:V,scrimEvents:w}}function ou(e,n,a){let{activatorEl:o,activatorEvents:r}=a;t.watch(()=>e.activator,(u,d)=>{if(d&&u!==d){const f=s(d);f&&i(f)}u&&t.nextTick(()=>l())},{immediate:!0}),t.watch(()=>e.activatorProps,()=>{l()}),t.onScopeDispose(()=>{i()});function l(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;u&&rl(u,t.mergeProps(r.value,d))}function i(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;u&&ll(u,t.mergeProps(r.value,d))}function s(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const d=fr(u,n);return o.value=(d==null?void 0:d.nodeType)===Node.ELEMENT_NODE?d:void 0,o.value}}function fr(e,n){var o,r;if(!e)return;let a;if(e==="parent"){let l=(r=(o=n==null?void 0:n.proxy)==null?void 0:o.$el)==null?void 0:r.parentNode;for(;l!=null&&l.hasAttribute("data-no-activator");)l=l.parentNode;a=l}else typeof e=="string"?a=document.querySelector(e):"$el"in e?a=e.$el:a=e;return a}function ru(){if(!oe)return t.shallowRef(!1);const{ssr:e}=Qo();if(e){const n=t.shallowRef(!1);return t.onMounted(()=>{n.value=!0}),n}else return t.shallowRef(!0)}const vr=P({eager:Boolean},"lazy");function mr(e,n){const a=t.shallowRef(!1),o=t.computed(()=>a.value||e.eager||n.value);t.watch(n,()=>a.value=!0);function r(){e.eager||(a.value=!1)}return{isBooted:a,hasContent:o,onAfterLeave:r}}function jt(){const n=ee("useScopeId").vnode.scopeId;return{scopeId:n?{[n]:""}:void 0}}const Ea=Symbol.for("vuetify:stack"),Qe=t.reactive([]);function lu(e,n,a){const o=ee("useStack"),r=!a,l=t.inject(Ea,void 0),i=t.reactive({activeChildren:new Set});t.provide(Ea,i);const s=t.shallowRef(+n.value);je(e,()=>{var m;const f=(m=Qe.at(-1))==null?void 0:m[1];s.value=f?f+10:+n.value,r&&Qe.push([o.uid,s.value]),l==null||l.activeChildren.add(o.uid),t.onScopeDispose(()=>{if(r){const h=t.toRaw(Qe).findIndex(g=>g[0]===o.uid);Qe.splice(h,1)}l==null||l.activeChildren.delete(o.uid)})});const u=t.shallowRef(!0);r&&t.watchEffect(()=>{var m;const f=((m=Qe.at(-1))==null?void 0:m[0])===o.uid;setTimeout(()=>u.value=f)});const d=t.computed(()=>!i.activeChildren.size);return{globalTop:t.readonly(u),localTop:d,stackStyles:t.computed(()=>({zIndex:s.value}))}}function iu(e){return{teleportTarget:t.computed(()=>{const a=e();if(a===!0||!oe)return;const o=a===!1?document.body:typeof a=="string"?document.querySelector(a):a;if(o==null){t.warn(`Unable to locate target ${a}`);return}let r=[...o.children].find(l=>l.matches(".v-overlay-container"));return r||(r=document.createElement("div"),r.className="v-overlay-container",o.appendChild(r)),r})}}function su(){return!0}function gr(e,n,a){if(!e||hr(e,a)===!1)return!1;const o=ro(n);if(typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&o.host===e.target)return!1;const r=(typeof a.value=="object"&&a.value.include||(()=>[]))();return r.push(n),!r.some(l=>l==null?void 0:l.contains(e.target))}function hr(e,n){return(typeof n.value=="object"&&n.value.closeConditional||su)(e)}function uu(e,n,a){const o=typeof a.value=="function"?a.value:a.value.handler;e.shadowTarget=e.target,n._clickOutside.lastMousedownWasOutside&&gr(e,n,a)&&setTimeout(()=>{hr(e,a)&&o&&o(e)},0)}function Aa(e,n){const a=ro(e);n(document),typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&n(a)}const cu={mounted(e,n){const a=r=>uu(r,e,n),o=r=>{e._clickOutside.lastMousedownWasOutside=gr(r,e,n)};Aa(e,r=>{r.addEventListener("click",a,!0),r.addEventListener("mousedown",o,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[n.instance.$.uid]={onClick:a,onMousedown:o}},beforeUnmount(e,n){e._clickOutside&&(Aa(e,a=>{var l;if(!a||!((l=e._clickOutside)!=null&&l[n.instance.$.uid]))return;const{onClick:o,onMousedown:r}=e._clickOutside[n.instance.$.uid];a.removeEventListener("click",o,!0),a.removeEventListener("mousedown",r,!0)}),delete e._clickOutside[n.instance.$.uid])}};function du(e){const{modelValue:n,color:a,...o}=e;return t.createVNode(t.Transition,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&t.createVNode("div",t.mergeProps({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},o),null)]})}const Dn=P({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...nu(),...z(),...Ne(),...vr(),...zs(),...Xs(),...ne(),...$t()},"VOverlay"),Bt=T()({name:"VOverlay",directives:{ClickOutside:cu},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Dn()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,n){let{slots:a,attrs:o,emit:r}=n;const l=ee("VOverlay"),i=t.ref(),s=t.ref(),u=t.ref(),d=Z(e,"modelValue"),f=t.computed({get:()=>d.value,set:j=>{j&&e.disabled||(d.value=j)}}),{themeClasses:m}=re(e),{rtlClasses:h,isRtl:g}=Ee(),{hasContent:c,onAfterLeave:v}=mr(e,f),y=xe(t.computed(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:V,localTop:w,stackStyles:b}=lu(f,t.toRef(e,"zIndex"),e._disableGlobalStack),{activatorEl:p,activatorRef:S,target:_,targetEl:N,targetRef:k,activatorEvents:R,contentEvents:L,scrimEvents:I}=au(e,{isActive:f,isTop:w,contentEl:u}),{teleportTarget:C}=iu(()=>{var Re,Ye,We;const j=e.attach||e.contained;if(j)return j;const te=((Re=p==null?void 0:p.value)==null?void 0:Re.getRootNode())||((We=(Ye=l.proxy)==null?void 0:Ye.$el)==null?void 0:We.getRootNode());return te instanceof ShadowRoot?te:!1}),{dimensionStyles:x}=Pe(e),E=ru(),{scopeId:O}=jt();t.watch(()=>e.disabled,j=>{j&&(f.value=!1)});const{contentStyles:F,updateLocation:G}=js(e,{isRtl:g,contentEl:u,target:_,isActive:f});Ys(e,{root:i,contentEl:u,targetEl:N,isActive:f,updateLocation:G});function U(j){r("click:outside",j),e.persistent?M():f.value=!1}function Y(j){return f.value&&V.value&&(!e.scrim||j.target===s.value||j instanceof MouseEvent&&j.shadowTarget===s.value)}oe&&t.watch(f,j=>{j?window.addEventListener("keydown",X):window.removeEventListener("keydown",X)},{immediate:!0}),t.onBeforeUnmount(()=>{oe&&window.removeEventListener("keydown",X)});function X(j){var te,Re;j.key==="Escape"&&V.value&&(e.persistent?M():(f.value=!1,(te=u.value)!=null&&te.contains(document.activeElement)&&((Re=p.value)==null||Re.focus())))}const A=ui();je(()=>e.closeOnBack,()=>{ci(A,j=>{V.value&&f.value?(j(!1),e.persistent?M():f.value=!1):j()})});const B=t.ref();t.watch(()=>f.value&&(e.absolute||e.contained)&&C.value==null,j=>{if(j){const te=Nl(i.value);te&&te!==document.scrollingElement&&(B.value=te.scrollTop)}});function M(){e.noClickAnimation||u.value&&Te(u.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:rt})}function D(){r("afterEnter")}function ae(){v(),r("afterLeave")}return $(()=>{var j;return t.createVNode(t.Fragment,null,[(j=a.activator)==null?void 0:j.call(a,{isActive:f.value,targetRef:k,props:t.mergeProps({ref:S},R.value,e.activatorProps)}),E.value&&c.value&&t.createVNode(t.Teleport,{disabled:!C.value,to:C.value},{default:()=>[t.createVNode("div",t.mergeProps({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":f.value,"v-overlay--contained":e.contained},m.value,h.value,e.class],style:[b.value,{"--v-overlay-opacity":e.opacity,top:W(B.value)},e.style],ref:i},O,o),[t.createVNode(du,t.mergeProps({color:y,modelValue:f.value&&!!e.scrim,ref:s},I.value),null),t.createVNode(ke,{appear:!0,persisted:!0,transition:e.transition,target:_.value,onAfterEnter:D,onAfterLeave:ae},{default:()=>{var te;return[t.withDirectives(t.createVNode("div",t.mergeProps({ref:u,class:["v-overlay__content",e.contentClass],style:[x.value,F.value]},L.value,e.contentProps),[(te=a.default)==null?void 0:te.call(a,{isActive:f})]),[[t.vShow,f.value],[t.resolveDirective("click-outside"),{handler:U,closeConditional:Y,include:()=>[p.value]}]])]}})])]})])}),{activatorEl:p,scrimEl:s,target:_,animateClick:M,contentEl:u,globalTop:V,localTop:w,updateLocation:G}}}),fu=P({id:String,text:String,...Me(Dn({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),bt=T()({name:"VTooltip",props:fu(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const o=Z(e,"modelValue"),{scopeId:r}=jt(),l=pe(),i=t.computed(()=>e.id||`v-tooltip-${l}`),s=t.ref(),u=t.computed(()=>e.location.split(" ").length>1?e.location:e.location+" center"),d=t.computed(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),f=t.computed(()=>e.transition?e.transition:o.value?"scale-transition":"fade-transition"),m=t.computed(()=>t.mergeProps({"aria-describedby":i.value},e.activatorProps));return $(()=>{const h=Bt.filterProps(e);return t.createVNode(Bt,t.mergeProps({ref:s,class:["v-tooltip",e.class],style:e.style,id:i.value},h,{modelValue:o.value,"onUpdate:modelValue":g=>o.value=g,transition:f.value,absolute:!0,location:u.value,origin:d.value,persistent:!0,role:"tooltip",activatorProps:m.value,_disableGlobalStack:!0},r),{activator:a.activator,default:function(){var y;for(var g=arguments.length,c=new Array(g),v=0;vt.unref(s)?(t.openBlock(),t.createBlock(de,{key:0,class:"text-center ma-0 pa-0"},{default:t.withCtx(()=>[t.createElementVNode("div",vu,[t.unref(i).email?(t.openBlock(),t.createElementBlock("span",mu,"or ")):t.createCommentVNode("",!0),f[4]||(f[4]=t.createTextVNode("login with"))]),t.createVNode(de,null,{default:t.withCtx(()=>[t.unref(i).google?(t.openBlock(),t.createBlock(K,{key:0,class:"mr-2",color:"#db3236",variant:"outlined",icon:!t.unref(u),tooltip:"Authenticate with Gmail Account",onClick:f[0]||(f[0]=m=>t.unref(a)())},{default:t.withCtx(()=>[t.createVNode(J,null,{default:t.withCtx(()=>f[5]||(f[5]=[t.createTextVNode("mdi-google")])),_:1}),t.createVNode(bt,{activator:"parent",location:"bottom",text:"Authenticate with Gmail Account"})]),_:1},8,["icon"])):t.createCommentVNode("",!0),t.unref(i).facebook?(t.openBlock(),t.createBlock(K,{key:1,class:"mr-2",color:"#3b5998",variant:"outlined",icon:!t.unref(u),onClick:f[1]||(f[1]=m=>t.unref(o)())},{default:t.withCtx(()=>[t.createVNode(J,null,{default:t.withCtx(()=>f[6]||(f[6]=[t.createTextVNode("mdi-facebook")])),_:1}),t.createVNode(bt,{activator:"parent",location:"bottom",text:"Authenticate with Facebook Account"})]),_:1},8,["icon"])):t.createCommentVNode("",!0),t.unref(i).phone?(t.openBlock(),t.createBlock(K,{key:2,class:"mr-2",color:"primary",variant:"outlined",icon:!t.unref(u),onClick:f[2]||(f[2]=m=>t.unref(l)(!0))},{default:t.withCtx(()=>[t.createVNode(J,null,{default:t.withCtx(()=>f[7]||(f[7]=[t.createTextVNode("mdi-cellphone")])),_:1}),t.createVNode(bt,{activator:"parent",location:"bottom",text:"Authenticate with Text Message To Your Phone"})]),_:1},8,["icon"])):t.createCommentVNode("",!0),t.unref(i).saml?(t.openBlock(),t.createBlock(K,{key:3,color:"secondary",variant:"outlined",icon:!t.unref(u),onClick:f[3]||(f[3]=m=>t.unref(r)())},{default:t.withCtx(()=>[t.createVNode(J,null,{default:t.withCtx(()=>f[8]||(f[8]=[t.createTextVNode("mdi-onepassword")])),_:1}),t.unref(u)?(t.openBlock(),t.createElementBlock("span",gu,t.toDisplayString(t.unref(i).saml_text),1)):t.createCommentVNode("",!0),t.createVNode(bt,{activator:"parent",location:"bottom",text:"Authenticate with SAML provider"})]),_:1},8,["icon"])):t.createCommentVNode("",!0)]),_:1})]),_:1})):t.createCommentVNode("",!0)}},yu=P({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Dn({origin:"center center",scrollStrategy:"block",transition:{component:$l},zIndex:2400})},"VDialog"),bu=T()({name:"VDialog",props:yu(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,n){let{emit:a,slots:o}=n;const r=Z(e,"modelValue"),{scopeId:l}=jt(),i=t.ref();function s(f){var g,c;const m=f.relatedTarget,h=f.target;if(m!==h&&((g=i.value)!=null&&g.contentEl)&&((c=i.value)!=null&&c.globalTop)&&![document,i.value.contentEl].includes(h)&&!i.value.contentEl.contains(h)){const v=pn(i.value.contentEl);if(!v.length)return;const y=v[0],V=v[v.length-1];m===y?V.focus():y.focus()}}t.onBeforeUnmount(()=>{document.removeEventListener("focusin",s)}),oe&&t.watch(()=>r.value&&e.retainFocus,f=>{f?document.addEventListener("focusin",s):document.removeEventListener("focusin",s)},{immediate:!0});function u(){var f;a("afterEnter"),(f=i.value)!=null&&f.contentEl&&!i.value.contentEl.contains(document.activeElement)&&i.value.contentEl.focus({preventScroll:!0})}function d(){a("afterLeave")}return t.watch(r,async f=>{var m;f||(await t.nextTick(),(m=i.value.activatorEl)==null||m.focus({preventScroll:!0}))}),$(()=>{const f=Bt.filterProps(e),m=t.mergeProps({"aria-haspopup":"dialog"},e.activatorProps),h=t.mergeProps({tabindex:-1},e.contentProps);return t.createVNode(Bt,t.mergeProps({ref:i,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},f,{modelValue:r.value,"onUpdate:modelValue":g=>r.value=g,"aria-modal":"true",activatorProps:m,contentProps:h,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:u,onAfterLeave:d},l),{activator:o.activator,default:function(){for(var g=arguments.length,c=new Array(g),v=0;v{var y;return[(y=o.default)==null?void 0:y.call(o,...c)]}})}})}),mt({},i)}}),Wn=Symbol.for("vuetify:v-tabs"),pu=P({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Me(zo({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),St=T()({name:"VTab",props:pu(),setup(e,n){let{slots:a,attrs:o}=n;const{textColorClasses:r,textColorStyles:l}=me(e,"sliderColor"),i=t.ref(),s=t.ref(),u=t.computed(()=>e.direction==="horizontal"),d=t.computed(()=>{var m,h;return((h=(m=i.value)==null?void 0:m.group)==null?void 0:h.isSelected.value)??!1});function f(m){var g,c;let{value:h}=m;if(h){const v=(c=(g=i.value)==null?void 0:g.$el.parentElement)==null?void 0:c.querySelector(".v-tab--selected .v-tab__slider"),y=s.value;if(!v||!y)return;const V=getComputedStyle(v).color,w=v.getBoundingClientRect(),b=y.getBoundingClientRect(),p=u.value?"x":"y",S=u.value?"X":"Y",_=u.value?"right":"bottom",N=u.value?"width":"height",k=w[p],R=b[p],L=k>R?w[_]-b[_]:w[p]-b[p],I=Math.sign(L)>0?u.value?"right":"bottom":Math.sign(L)<0?u.value?"left":"top":"center",x=(Math.abs(L)+(Math.sign(L)<0?w[N]:b[N]))/Math.max(w[N],b[N])||0,E=w[N]/b[N]||0,O=1.5;Te(y,{backgroundColor:[V,"currentcolor"],transform:[`translate${S}(${L}px) scale${S}(${E})`,`translate${S}(${L/O}px) scale${S}(${(x-1)/O+1})`,"none"],transformOrigin:Array(3).fill(I)},{duration:225,easing:rt})}}return $(()=>{const m=K.filterProps(e);return t.createVNode(K,t.mergeProps({symbol:Wn,ref:i,class:["v-tab",e.class],style:e.style,tabindex:d.value?0:-1,role:"tab","aria-selected":String(d.value),active:!1},m,o,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":f}),{...a,default:()=>{var h;return t.createVNode(t.Fragment,null,[((h=a.default)==null?void 0:h.call(a))??e.text,!e.hideSlider&&t.createVNode("div",{ref:s,class:["v-tab__slider",r.value],style:l.value},null)])}})}),mt({},i)}}),Vu=e=>{const{touchstartX:n,touchendX:a,touchstartY:o,touchendY:r}=e,l=.5,i=16;e.offsetX=a-n,e.offsetY=r-o,Math.abs(e.offsetY)n+i&&e.right(e)),Math.abs(e.offsetX)o+i&&e.down(e))};function wu(e,n){var o;const a=e.changedTouches[0];n.touchstartX=a.clientX,n.touchstartY=a.clientY,(o=n.start)==null||o.call(n,{originalEvent:e,...n})}function Su(e,n){var o;const a=e.changedTouches[0];n.touchendX=a.clientX,n.touchendY=a.clientY,(o=n.end)==null||o.call(n,{originalEvent:e,...n}),Vu(n)}function Cu(e,n){var o;const a=e.changedTouches[0];n.touchmoveX=a.clientX,n.touchmoveY=a.clientY,(o=n.move)==null||o.call(n,{originalEvent:e,...n})}function ku(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:a=>wu(a,n),touchend:a=>Su(a,n),touchmove:a=>Cu(a,n)}}function _u(e,n){var s;const a=n.value,o=a!=null&&a.parent?e.parentElement:e,r=(a==null?void 0:a.options)??{passive:!0},l=(s=n.instance)==null?void 0:s.$.uid;if(!o||!l)return;const i=ku(n.value);o._touchHandlers=o._touchHandlers??Object.create(null),o._touchHandlers[l]=i,qa(i).forEach(u=>{o.addEventListener(u,i[u],r)})}function xu(e,n){var l,i;const a=(l=n.value)!=null&&l.parent?e.parentElement:e,o=(i=n.instance)==null?void 0:i.$.uid;if(!(a!=null&&a._touchHandlers)||!o)return;const r=a._touchHandlers[o];qa(r).forEach(s=>{a.removeEventListener(s,r[s])}),delete a._touchHandlers[o]}const yr={mounted:_u,unmounted:xu},br=Symbol.for("vuetify:v-window"),pr=Symbol.for("vuetify:v-window-group"),Vr=P({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...z(),...Q(),...ne()},"VWindow"),Ba=T()({name:"VWindow",directives:{Touch:yr},props:Vr(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const{themeClasses:o}=re(e),{isRtl:r}=Ee(),{t:l}=An(),i=En(e,pr),s=t.ref(),u=t.computed(()=>r.value?!e.reverse:e.reverse),d=t.shallowRef(!1),f=t.computed(()=>{const p=e.direction==="vertical"?"y":"x",_=(u.value?!d.value:d.value)?"-reverse":"";return`v-window-${p}${_}-transition`}),m=t.shallowRef(0),h=t.ref(void 0),g=t.computed(()=>i.items.value.findIndex(p=>i.selected.value.includes(p.id)));t.watch(g,(p,S)=>{const _=i.items.value.length,N=_-1;_<=2?d.value=pe.continuous||g.value!==0),v=t.computed(()=>e.continuous||g.value!==i.items.value.length-1);function y(){c.value&&i.prev()}function V(){v.value&&i.next()}const w=t.computed(()=>{const p=[],S={icon:r.value?e.nextIcon:e.prevIcon,class:`v-window__${u.value?"right":"left"}`,onClick:i.prev,"aria-label":l("$vuetify.carousel.prev")};p.push(c.value?a.prev?a.prev({props:S}):t.createVNode(K,S,null):t.createVNode("div",null,null));const _={icon:r.value?e.prevIcon:e.nextIcon,class:`v-window__${u.value?"left":"right"}`,onClick:i.next,"aria-label":l("$vuetify.carousel.next")};return p.push(v.value?a.next?a.next({props:_}):t.createVNode(K,_,null):t.createVNode("div",null,null)),p}),b=t.computed(()=>e.touch===!1?e.touch:{...{left:()=>{u.value?y():V()},right:()=>{u.value?V():y()},start:S=>{let{originalEvent:_}=S;_.stopPropagation()}},...e.touch===!0?{}:e.touch});return $(()=>t.withDirectives(t.createVNode(e.tag,{ref:s,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},o.value,e.class],style:e.style},{default:()=>{var p,S;return[t.createVNode("div",{class:"v-window__container",style:{height:h.value}},[(p=a.default)==null?void 0:p.call(a,{group:i}),e.showArrows!==!1&&t.createVNode("div",{class:"v-window__controls"},[w.value])]),(S=a.additional)==null?void 0:S.call(a,{group:i})]}}),[[t.resolveDirective("touch"),b.value]])),{group:i}}}),Nu=P({...Me(Vr(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),wr=T()({name:"VTabsWindow",props:Nu(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const o=t.inject(Wn,null),r=Z(e,"modelValue"),l=t.computed({get(){var i;return r.value!=null||!o?r.value:(i=o.items.value.find(s=>o.selected.value.includes(s.id)))==null?void 0:i.value},set(i){r.value=i}});return $(()=>{const i=Ba.filterProps(e);return t.createVNode(Ba,t.mergeProps({_as:"VTabsWindow"},i,{modelValue:l.value,"onUpdate:modelValue":s=>l.value=s,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),a)}),{}}}),Sr=P({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...z(),...To(),...vr()},"VWindowItem"),Ra=T()({name:"VWindowItem",directives:{Touch:yr},props:Sr(),emits:{"group:selected":e=>!0},setup(e,n){let{slots:a}=n;const o=t.inject(br),r=Oo(e,pr),{isBooted:l}=yo();if(!o||!r)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const i=t.shallowRef(!1),s=t.computed(()=>l.value&&(o.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function u(){!i.value||!o||(i.value=!1,o.transitionCount.value>0&&(o.transitionCount.value-=1,o.transitionCount.value===0&&(o.transitionHeight.value=void 0)))}function d(){var c;i.value||!o||(i.value=!0,o.transitionCount.value===0&&(o.transitionHeight.value=W((c=o.rootRef.value)==null?void 0:c.clientHeight)),o.transitionCount.value+=1)}function f(){u()}function m(c){i.value&&t.nextTick(()=>{!s.value||!i.value||!o||(o.transitionHeight.value=W(c.clientHeight))})}const h=t.computed(()=>{const c=o.isReversed.value?e.reverseTransition:e.transition;return s.value?{name:typeof c!="string"?o.transition.value:c,onBeforeEnter:d,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onAfterLeave:u,onLeaveCancelled:f,onEnter:m}:!1}),{hasContent:g}=mr(e,r.isSelected);return $(()=>t.createVNode(ke,{transition:h.value,disabled:!l.value},{default:()=>{var c;return[t.withDirectives(t.createVNode("div",{class:["v-window-item",r.selectedClass.value,e.class],style:e.style},[g.value&&((c=a.default)==null?void 0:c.call(a))]),[[t.vShow,r.isSelected.value]])]}})),{groupItem:r}}}),Pu=P({...Sr()},"VTabsWindowItem"),et=T()({name:"VTabsWindowItem",props:Pu(),setup(e,n){let{slots:a}=n;return $(()=>{const o=Ra.filterProps(e);return t.createVNode(Ra,t.mergeProps({_as:"VTabsWindowItem"},o,{class:["v-tabs-window-item",e.class],style:e.style}),a)}),{}}}),Eu=Symbol.for("vuetify:goto");function Au(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function Bu(e){return zn(e)??(document.scrollingElement||document.body)}function zn(e){return typeof e=="string"?document.querySelector(e):Ga(e)}function Zt(e,n,a){if(typeof e=="number")return n&&a?-e:e;let o=zn(e),r=0;for(;o;)r+=n?o.offsetLeft:o.offsetTop,o=o.offsetParent;return r}async function Ia(e,n,a,o){const r=a?"scrollLeft":"scrollTop",l=Ce((o==null?void 0:o.options)??Au(),n),i=o==null?void 0:o.rtl.value,s=(typeof e=="number"?e:zn(e))??0,u=l.container==="parent"&&s instanceof HTMLElement?s.parentElement:Bu(l.container),d=typeof l.easing=="function"?l.easing:l.patterns[l.easing];if(!d)throw new TypeError(`Easing function "${l.easing}" not found.`);let f;if(typeof s=="number")f=Zt(s,a,i);else if(f=Zt(s,a,i)-Zt(u,a,i),l.layout){const c=window.getComputedStyle(s).getPropertyValue("--v-layout-top");c&&(f-=parseInt(c,10))}f+=l.offset,f=Iu(u,f,!!i,!!a);const m=u[r]??0;if(f===m)return Promise.resolve(f);const h=performance.now();return new Promise(g=>requestAnimationFrame(function c(v){const V=(v-h)/l.duration,w=Math.floor(m+(f-m)*d(at(V,0,1)));if(u[r]=w,V>=1&&Math.abs(w-u[r])<10)return g(f);if(V>2)return Ae("Scroll target is not reachable"),g(u[r]);requestAnimationFrame(c)}))}function Ru(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=t.inject(Eu),{isRtl:a}=Ee();if(!n)throw new Error("[Vuetify] Could not find injected goto instance");const o={...n,rtl:t.computed(()=>n.rtl.value||a.value)};async function r(l,i){return Ia(l,Ce(e,i),!1,o)}return r.horizontal=async(l,i)=>Ia(l,Ce(e,i),!0,o),r}function Iu(e,n,a,o){const{scrollWidth:r,scrollHeight:l}=e,[i,s]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let u,d;return o?a?(u=-(r-i),d=0):(u=0,d=r-i):(u=0,d=l+-s),Math.max(Math.min(n,d),u)}function Tu(e){let{selectedElement:n,containerElement:a,isRtl:o,isHorizontal:r}=e;const l=ut(r,a),i=Cr(r,o,a),s=ut(r,n),u=kr(r,n),d=s*.4;return i>u?u-d:i+ltypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...z(),...rs({mobile:null}),...Q(),...Io({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Oa=T()({name:"VSlideGroup",props:_r(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const{isRtl:o}=Ee(),{displayClasses:r,mobile:l}=Qo(e),i=En(e,e.symbol),s=t.shallowRef(!1),u=t.shallowRef(0),d=t.shallowRef(0),f=t.shallowRef(0),m=t.computed(()=>e.direction==="horizontal"),{resizeRef:h,contentRect:g}=un(),{resizeRef:c,contentRect:v}=un(),y=Ru(),V=t.computed(()=>({container:h.el,duration:200,easing:"easeOutQuart"})),w=t.computed(()=>i.selected.value.length?i.items.value.findIndex(A=>A.id===i.selected.value[0]):-1),b=t.computed(()=>i.selected.value.length?i.items.value.findIndex(A=>A.id===i.selected.value[i.selected.value.length-1]):-1);if(oe){let A=-1;t.watch(()=>[i.selected.value,g.value,v.value,m.value],()=>{cancelAnimationFrame(A),A=requestAnimationFrame(()=>{if(g.value&&v.value){const B=m.value?"width":"height";d.value=g.value[B],f.value=v.value[B],s.value=d.value+1=0&&c.el){const B=c.el.children[b.value];S(B,e.centerActive)}})})}const p=t.shallowRef(!1);function S(A,B){let M=0;B?M=Ou({containerElement:h.el,isHorizontal:m.value,selectedElement:A}):M=Tu({containerElement:h.el,isHorizontal:m.value,isRtl:o.value,selectedElement:A}),_(M)}function _(A){if(!oe||!h.el)return;const B=ut(m.value,h.el),M=Cr(m.value,o.value,h.el);if(!(Ta(m.value,h.el)<=B||Math.abs(A-M)<16)){if(m.value&&o.value&&h.el){const{scrollWidth:ae,offsetWidth:j}=h.el;A=ae-j-A}m.value?y.horizontal(A,V.value):y(A,V.value)}}function N(A){const{scrollTop:B,scrollLeft:M}=A.target;u.value=m.value?M:B}function k(A){if(p.value=!0,!(!s.value||!c.el)){for(const B of A.composedPath())for(const M of c.el.children)if(M===B){S(M);return}}}function R(A){p.value=!1}let L=!1;function I(A){var B;!L&&!p.value&&!(A.relatedTarget&&((B=c.el)!=null&&B.contains(A.relatedTarget)))&&O(),L=!1}function C(){L=!0}function x(A){if(!c.el)return;function B(M){A.preventDefault(),O(M)}m.value?A.key==="ArrowRight"?B(o.value?"prev":"next"):A.key==="ArrowLeft"&&B(o.value?"next":"prev"):A.key==="ArrowDown"?B("next"):A.key==="ArrowUp"&&B("prev"),A.key==="Home"?B("first"):A.key==="End"&&B("last")}function E(A,B){if(!A)return;let M=A;do M=M==null?void 0:M[B==="next"?"nextElementSibling":"previousElementSibling"];while(M!=null&&M.hasAttribute("disabled"));return M}function O(A){if(!c.el)return;let B;if(!A)B=pn(c.el)[0];else if(A==="next"){if(B=E(c.el.querySelector(":focus"),A),!B)return O("first")}else if(A==="prev"){if(B=E(c.el.querySelector(":focus"),A),!B)return O("last")}else A==="first"?(B=c.el.firstElementChild,B!=null&&B.hasAttribute("disabled")&&(B=E(B,"next"))):A==="last"&&(B=c.el.lastElementChild,B!=null&&B.hasAttribute("disabled")&&(B=E(B,"prev")));B&&B.focus({preventScroll:!0})}function F(A){const B=m.value&&o.value?-1:1,M=(A==="prev"?-B:B)*d.value;let D=u.value+M;if(m.value&&o.value&&h.el){const{scrollWidth:ae,offsetWidth:j}=h.el;D+=ae-j}_(D)}const G=t.computed(()=>({next:i.next,prev:i.prev,select:i.select,isSelected:i.isSelected})),U=t.computed(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!l.value;case!0:return s.value||Math.abs(u.value)>0;case"mobile":return l.value||s.value||Math.abs(u.value)>0;default:return!l.value&&(s.value||Math.abs(u.value)>0)}}),Y=t.computed(()=>Math.abs(u.value)>1),X=t.computed(()=>{if(!h.value)return!1;const A=Ta(m.value,h.el),B=Lu(m.value,h.el);return A-B-Math.abs(u.value)>1});return $(()=>t.createVNode(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!m.value,"v-slide-group--has-affixes":U.value,"v-slide-group--is-overflowing":s.value},r.value,e.class],style:e.style,tabindex:p.value||i.selected.value.length?-1:0,onFocus:I},{default:()=>{var A,B,M;return[U.value&&t.createVNode("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!Y.value}],onMousedown:C,onClick:()=>Y.value&&F("prev")},[((A=a.prev)==null?void 0:A.call(a,G.value))??t.createVNode(ga,null,{default:()=>[t.createVNode(J,{icon:o.value?e.nextIcon:e.prevIcon},null)]})]),t.createVNode("div",{key:"container",ref:h,class:"v-slide-group__container",onScroll:N},[t.createVNode("div",{ref:c,class:"v-slide-group__content",onFocusin:k,onFocusout:R,onKeydown:x},[(B=a.default)==null?void 0:B.call(a,G.value)])]),U.value&&t.createVNode("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!X.value}],onMousedown:C,onClick:()=>X.value&&F("next")},[((M=a.next)==null?void 0:M.call(a,G.value))??t.createVNode(ga,null,{default:()=>[t.createVNode(J,{icon:o.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:i.selected,scrollTo:F,scrollOffset:u,focus:O,hasPrev:Y,hasNext:X}}});function Fu(e){return e?e.map(n=>Ha(n)?n:{text:n,value:n}):[]}const Mu=P({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,..._r({mandatory:"force",selectedClass:"v-tab-item--selected"}),...ge(),...Q()},"VTabs"),Du=T()({name:"VTabs",props:Mu(),emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:a,slots:o}=n;const r=Z(e,"modelValue"),l=t.computed(()=>Fu(e.items)),{densityClasses:i}=Se(e),{backgroundColorClasses:s,backgroundColorStyles:u}=xe(t.toRef(e,"bgColor")),{scopeId:d}=jt();return Ue({VTab:{color:t.toRef(e,"color"),direction:t.toRef(e,"direction"),stacked:t.toRef(e,"stacked"),fixed:t.toRef(e,"fixedTabs"),sliderColor:t.toRef(e,"sliderColor"),hideSlider:t.toRef(e,"hideSlider")}}),$(()=>{const f=Oa.filterProps(e),m=!!(o.window||e.items.length>0);return t.createVNode(t.Fragment,null,[t.createVNode(Oa,t.mergeProps(f,{modelValue:r.value,"onUpdate:modelValue":h=>r.value=h,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},i.value,s.value,e.class],style:[{"--v-tabs-height":W(e.height)},u.value,e.style],role:"tablist",symbol:Wn},d,a),{default:()=>{var h;return[((h=o.default)==null?void 0:h.call(o))??l.value.map(g=>{var c;return((c=o.tab)==null?void 0:c.call(o,{item:g}))??t.createVNode(St,t.mergeProps(g,{key:g.text,value:g.value}),{default:o[`tab.${g.value}`]?()=>{var v;return(v=o[`tab.${g.value}`])==null?void 0:v.call(o,{item:g})}:void 0})})]}}),m&&t.createVNode(wr,t.mergeProps({modelValue:r.value,"onUpdate:modelValue":h=>r.value=h,key:"tabs-window"},d),{default:()=>{var h;return[l.value.map(g=>{var c;return((c=o.item)==null?void 0:c.call(o,{item:g}))??t.createVNode(et,{value:g.value},{default:()=>{var v;return(v=o[`item.${g.value}`])==null?void 0:v.call(o,{item:g})}})}),(h=o.window)==null?void 0:h.call(o)]}})])}),{}}}),Wu={key:0},zu={key:1},ju={__name:"AuthGuard",setup(e){const n=se(),{initializeGuard:a}=n,{tab:o,config:r,is_loading:l,isLoginWithPhoneShown:i,isUserRegistrationAllowed:s,isResetPasswordScreenShown:u,isEmailVerificationScrenShown:d}=ve.storeToRefs(n),{SET_TAB:f}=n,m=xr.useRoute(),h=t.computed(()=>r.debug),g=t.computed(()=>m.path),c=t.computed(()=>n.getAuthGuardDialogPersistence),v=t.computed({get:()=>n.init&&n.is_authguard_dialog_shown,set:y=>n.is_authguard_dialog_shown=y});return t.onMounted(()=>{a()}),t.watch(g,(y,V)=>{typeof V>"u"||(h.value&&console.log("[ auth guard ]: vue router current route change: [",V,"] -> [",y,"]"),vn())}),(y,V)=>(t.openBlock(),t.createElementBlock("div",null,[t.createVNode(bu,{modelValue:v.value,"onUpdate:modelValue":V[2]||(V[2]=w=>v.value=w),persistent:c.value,"retain-focus":!1,"overlay-opacity":"0.95","content-class":"elevation-0"},{default:t.withCtx(()=>[t.createVNode(de,{style:{"max-width":"500px"},class:"mb-5"},{default:t.withCtx(()=>[t.createVNode(Fe,{flat:"",outlined:""},{default:t.withCtx(()=>[t.createVNode(Do,{indeterminate:t.unref(l)},null,8,["indeterminate"]),t.unref(d)?(t.openBlock(),t.createElementBlock("div",Wu,[t.createVNode(Ds)])):(t.openBlock(),t.createElementBlock("div",zu,[t.createVNode(Du,{modelValue:t.unref(o),"onUpdate:modelValue":V[0]||(V[0]=w=>t.isRef(o)?o.value=w:null),grow:""},{default:t.withCtx(()=>[(t.openBlock(),t.createBlock(St,{value:0,key:0},{default:t.withCtx(()=>V[3]||(V[3]=[t.createTextVNode(" Sign In ")])),_:1})),t.withDirectives((t.openBlock(),t.createBlock(St,{value:1,key:1},{default:t.withCtx(()=>V[4]||(V[4]=[t.createTextVNode(" Register ")])),_:1})),[[t.vShow,!t.unref(u)&&t.unref(s)]]),t.withDirectives((t.openBlock(),t.createBlock(St,{value:2,key:2},{default:t.withCtx(()=>V[5]||(V[5]=[t.createTextVNode(" Reset Password ")])),_:1})),[[t.vShow,(t.unref(u)||!t.unref(s))&&t.unref(r).email]])]),_:1},8,["modelValue"]),t.createVNode(Be,null,{default:t.withCtx(()=>[t.createVNode(wr,{modelValue:t.unref(o),"onUpdate:modelValue":V[1]||(V[1]=w=>t.isRef(o)?o.value=w:null)},{default:t.withCtx(()=>[t.withDirectives((t.openBlock(),t.createBlock(et,{value:0,class:"pt--1",key:0},{default:t.withCtx(()=>[t.createVNode(_s)]),_:1})),[[t.vShow,!t.unref(i)]]),t.withDirectives((t.openBlock(),t.createBlock(et,{value:0,key:0,class:"pt-5"},{default:t.withCtx(()=>[t.createVNode(Is)]),_:1})),[[t.vShow,!t.unref(u)&&t.unref(s)]]),(t.openBlock(),t.createBlock(et,{value:1,key:1,class:"pt-5"},{default:t.withCtx(()=>[t.createVNode(Ns)]),_:1})),(t.openBlock(),t.createBlock(et,{value:2,key:2},{default:t.withCtx(()=>[t.createVNode(Es)]),_:1}))]),_:1},8,["modelValue"])]),_:1})])),t.unref(d)?t.createCommentVNode("",!0):(t.openBlock(),t.createBlock($e,{key:2},{default:t.withCtx(()=>[t.createVNode(hu)]),_:1}))]),_:1})]),_:1})]),_:1},8,["modelValue","persistent"])]))}},Uu=(e,n,a)=>{var u;const o=se(),r=o.config.debug,l=e.meta.requiresAuth,i=(u=n.meta)!=null&&u.requiresAuth?n.meta.requiresAuth:!1;l&&i!=null&&!i?o.is_from_public_to_auth=!0:o.is_from_public_to_auth=!1,l?o.is_route_public=!1:o.is_route_public=!0;const s=vn();return r&&console.log("[ auth guard ]: is route ALLOWED: [",s,"]"),l&&s||!l?a():a(!1)},Hu={install:(e,n={})=>{const a={...Qr,...n},{firebase:o,debug:r,verification:l,router:i}=a,s=H.getAuth(o);r&&(console.log("[ auth guard ]: wrapper initialization..."),o===null&&console.error("[ auth guard ]: ERROR: firebase instance missing in AuthenticationGuard config!"),i===null&&console.error("[ auth guard ]: ERROR: router instance missing in AuthenticationGuard config!")),e.config.globalProperties.$pinia||(console.log("[ auth guard ]: pinia store not detected - creating..."),e.use(ve.createPinia()));const u=se();u.config=a,H.onAuthStateChanged(s,d=>{if(u.init=!0,u.current_user=d,vn(),d){r&&console.log("[ auth guard ]: auth state changed. User is Authenticated!");const f=s.currentUser;if(!f.emailVerified&&l){const m=setInterval(async()=>{await f.reload(),f.emailVerified&&(clearInterval(m),window.location.reload())},3500)}}r&&console.log("[ auth guard ]: auth state changed. User ID: [",(d==null?void 0:d.uid)||null,"]")}),e.directive("mask",Yr),e.component("AuthenticationGuard",ju)}};exports.AuthMiddleware=Uu;exports.default=Hu;exports.useAuthStore=se; +`)+"The mask that was received is: ".concat(JSON.stringify(e)));return e.map(function(a){return a instanceof RegExp?n:a}).join("")}function Fa(e){return Array.isArray&&Array.isArray(e)||e instanceof Array}var Ir="[]";function Tr(e){for(var n=[],a;a=e.indexOf(Ir),a!==-1;)n.push(a),e.splice(a,1);return{maskWithoutCaretTraps:e,indexes:n}}var Or=[],Ie="";function Ma(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ie,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Or,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!Fa(n))if(nt(n)===Ar)n=n(e,a),n=Tr(n).maskWithoutCaretTraps;else throw new Error("Text-mask:conformToMask; The mask property must be an array.");var o=a.guide,r=o===void 0?!0:o,l=a.previousConformedValue,i=l===void 0?Ie:l,s=a.placeholderChar,u=s===void 0?$a:s,d=a.placeholder,f=d===void 0?Rr(n,u):d,m=a.currentCaretPosition,h=a.keepCharPositions,g=r===!1&&i!==void 0,c=e.length,v=i.length,y=f.length,w=n.length,V=c-v,b=V>0,p=m+(b?-V:0),S=p+Math.abs(V);if(h===!0&&!b){for(var _=Ie,N=p;N=p&&j=0;R--){var L=k[R].char;if(L!==u){var I=R>=p&&v===w;L===f[I?R-V:R]&&k.splice(R,1)}}var C=Ie,x=!1;e:for(var E=0;E0)for(;k.length>0;){var F=k.shift(),G=F.char,U=F.isNew;if(G===u&&g!==!0){C+=u;continue e}else if(n[E].test(G)){if(h!==!0||U===!1||i===Ie||r===!1||!b)C+=G;else{for(var Y=k.length,X=null,A=0;A-1?"\\".concat(n):n},Mr=function(n){return new RegExp("/[".concat(Fr(n),"]/"))},Dr=function(n){return n instanceof RegExp},Wr=function(n){return Dr(n)?n:Mr(n)};function Da(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt;return e.map(function(a,o,r){var l=n[a]||a,i=r[o-1],s=n[i]||i;return l===en?null:s===en?$r(Wr(l)):l}).filter(Boolean)}function zr(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt;return Da(e.split(""),n)}function jr(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt,a=e.map(function(o){return o instanceof RegExp?o:typeof o=="string"?o.split(""):null}).filter(Boolean).reduce(function(o,r){return o.concat(r)},[]);return Da(a,n)}var Ur=function(n,a){var o=document.createEvent("HTMLEvents");o.initEvent(a,!0,!0),n.dispatchEvent(o)},Ut=function(n){return n instanceof HTMLInputElement?n:n.querySelector("input")||n},Wa=function(n){return typeof n=="function"},fn=function(n){return typeof n=="string"},Hr=function(n){return n instanceof RegExp};function za(e,n){return Array.isArray(e)?jr(e,n):Wa(e)?e:fn(e)&&e.length>0?zr(e,n):e}function Gr(){var e=new Map,n={previousValue:"",mask:[]};function a(l){return e.get(l)||tt({},n)}function o(l,i){e.set(l,tt(tt({},a(l)),i))}function r(l){e.delete(l)}return{partiallyUpdate:o,remove:r,get:a}}function ja(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt;return e===null||Array.isArray(e)||nt(e)!=="object"?n:Object.keys(e).reduce(function(a,o){var r=e[o];return r!==null&&!(r instanceof RegExp)?a:tt(tt({},a),{},La({},o,r))},n)}var Ct=Gr();function qr(e){Ur(e,"input")}function Hn(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=e.value,o=Ct.get(e),r=o.previousValue,l=o.mask,i=a!==r,s=a.length>r.length,u=a&&i&&s;if((n||u)&&l){var d=Ma(a,l,{guide:!1}),f=d.conformedValue;e.value=f,qr(e)}Ct.partiallyUpdate(e,{previousValue:a})}function Gn(e,n,a){var o=za(n,a);Ct.partiallyUpdate(e,{mask:o})}function qn(e){var n=Array.isArray(e)?e:[e],a=n.filter(function(o){return fn(o)||Hr(o)});return a.toString()}function Xr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=ja(e&&e.placeholders);return{bind:function(o,r){var l=r.value;o=Ut(o),Gn(o,l,n),Hn(o)},componentUpdated:function(o,r){var l=r.value,i=r.oldValue;o=Ut(o);var s=Wa(l)||qn(i)!==qn(l);s&&Gn(o,l,n),Hn(o,s)},unbind:function(o){o=Ut(o),Ct.remove(o)}}}var Yr=Xr();function Kr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=ja(e&&e.placeholders);return function(a,o){if(!fn(a)&&!Number.isFinite(a))return a;var r=za(o,n),l=Ma("".concat(a),r,{guide:!1}),i=l.conformedValue;return i}}Kr();const Qr={debug:!1,store:null,router:null,firebase:null,session:"local",saml:!1,saml_text:"Login with SAML",saml_provider_id:"saml.okta",email:!0,phone:!1,google:!1,facebook:!1,title:"Authenticate",subtitle:"Firebase Vuetify Authentication NPM package",icon:"mdi-brightness-7",iconColor:"orange",verification:!1,registration:!0},he=(...e)=>{se().config.debug&&console.log(...e)},vn=()=>{const e=se();he("[ auth check ]: execution started...");let n=!1,a=H.getAuth(e.config.firebase);const o=a.currentUser,r=!!a.currentUser,l=e.config.verification,i=e.is_route_public,s=e.is_from_public_to_auth;if(l&&he("[ auth check ]: email verification required: [",l,"]"),l&&o&&o.isAnonymous)he("[ auth check ]: anonymous user BLOCKED unable to verify email!"),e.is_authguard_dialog_shown=!0,e.is_authguard_dialog_persistent=!1;else if(i)n=!0,e.is_authguard_dialog_shown=!1,e.is_authguard_dialog_persistent=!1;else if(!i&&s&&!r)e.is_authguard_dialog_shown=!0,e.is_authguard_dialog_persistent=!1;else if(r){he("[ auth check ]: authenticated currentUser ID: [",o.uid,"]");let u=o.emailVerified||!1;const d=o.email?o.email.split("@")[1]:"";he("[ auth check ]: user email verified: [",u,"]"),n=u,l===!1?(he("[ auth check ]: authguard config does not require email verification"),n=!0):Array.isArray(l)&&!l.includes(d)&&(he("[ auth check ]: user email domain: [",d,"] not included on domain list that requires email verification to authenticate:",l),n=!0),n?(e.is_authguard_dialog_shown=!1,e.is_authguard_dialog_persistent=!1):(e.is_authguard_dialog_shown=!0,s?e.is_authguard_dialog_persistent=!1:e.is_authguard_dialog_persistent=!0),!u&&l&&(he("[ auth check ]: authguard config requires email verification"),e.error=null,e.is_email_verification_screen_shown=!0,e.is_authguard_dialog_persistent=!0)}else he("[ auth check ]: currentUser is NOT authenticated"),e.is_authguard_dialog_shown=!0,e.is_authguard_dialog_persistent=!0;return he("[ auth check ]: is route ALLOWED: [",n,"]"),n},oe=typeof window<"u",mn=oe&&"IntersectionObserver"in window;function Ua(e,n,a){const o=n.length-1;if(o<0)return e===void 0?a:e;for(let r=0;rIt(e[o],n[o]))}function Jr(e,n,a){return e==null||!n||typeof n!="string"?a:e[n]!==void 0?e[n]:(n=n.replace(/\[(\w+)\]/g,".$1"),n=n.replace(/^\./,""),Ua(e,n.split("."),a))}function Ke(e,n,a){if(n===!0)return e===void 0?a:e;if(n==null||typeof n=="boolean")return a;if(e!==Object(e)){if(typeof n!="function")return a;const r=n(e,a);return typeof r>"u"?a:r}if(typeof n=="string")return Jr(e,n,a);if(Array.isArray(n))return Ua(e,n,a);if(typeof n!="function")return a;const o=n(e,a);return typeof o>"u"?a:o}function W(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${n}`:void 0}function Ha(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Xn(e){let n;return e!==null&&typeof e=="object"&&((n=Object.getPrototypeOf(e))===Object.prototype||n===null)}function Ga(e){if(e&&"$el"in e){const n=e.$el;return(n==null?void 0:n.nodeType)===Node.TEXT_NODE?n.nextElementSibling:n}return e}const Yn=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});function qa(e){return Object.keys(e)}function Ht(e,n){return n.every(a=>e.hasOwnProperty(a))}function gn(e,n){const a={};for(const o of n)Object.hasOwn(e,o)&&(a[o]=e[o]);return a}function Kn(e,n,a){const o=Object.create(null),r=Object.create(null);for(const l in e)n.some(i=>i instanceof RegExp?i.test(l):i===l)?o[l]=e[l]:r[l]=e[l];return[o,r]}function Me(e,n){const a={...e};return n.forEach(o=>delete a[o]),a}const Xa=/^on[^a-z]/,hn=e=>Xa.test(e),Zr=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function yn(e){const[n,a]=Kn(e,[Xa]),o=Me(n,Zr),[r,l]=Kn(a,["class","style","id",/^data-/]);return Object.assign(r,n),Object.assign(l,o),[r,l]}function ye(e){return e==null?[]:Array.isArray(e)?e:[e]}function at(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(n,Math.min(a,e))}function Qn(e,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+a.repeat(Math.max(0,n-e.length))}function el(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const a=[];let o=0;for(;o0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;const o={};for(const r in e)o[r]=e[r];for(const r in n){const l=e[r],i=n[r];if(Xn(l)&&Xn(i)){o[r]=Ce(l,i,a);continue}if(a&&Array.isArray(l)&&Array.isArray(i)){o[r]=a(l,i);continue}o[r]=i}return o}function Ya(e){return e.map(n=>n.type===t.Fragment?Ya(n.children):n).flat()}function Oe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Oe.cache.has(e))return Oe.cache.get(e);const n=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Oe.cache.set(e,n),n}Oe.cache=new Map;function Je(e,n){if(!n||typeof n!="object")return[];if(Array.isArray(n))return n.map(a=>Je(e,a)).flat(1);if(n.suspense)return Je(e,n.ssContent);if(Array.isArray(n.children))return n.children.map(a=>Je(e,a)).flat(1);if(n.component){if(Object.getOwnPropertySymbols(n.component.provides).includes(e))return[n.component];if(n.component.subTree)return Je(e,n.component.subTree).flat(1)}return[]}function bn(e){const n=t.reactive({}),a=t.computed(e);return t.watchEffect(()=>{for(const o in a.value)n[o]=a.value[o]},{flush:"sync"}),t.toRefs(n)}function kt(e,n){return e.includes(n)}function Ka(e){return e[2].toLowerCase()+e.slice(3)}const ce=()=>[Function,Array];function Jn(e,n){return n="on"+t.capitalize(n),!!(e[n]||e[`${n}Once`]||e[`${n}Capture`]||e[`${n}OnceCapture`]||e[`${n}CaptureOnce`])}function Qa(e){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o1&&arguments[1]!==void 0?arguments[1]:!0;const a=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(o=>`${o}${n?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(a)]}function tl(e,n,a){let o,r=e.indexOf(document.activeElement);const l=n==="next"?1:-1;do r+=l,o=e[r];while((!o||o.offsetParent==null)&&r=0);return o}function Ja(e,n){var o,r,l,i;const a=pn(e);if(!n)(e===document.activeElement||!e.contains(document.activeElement))&&((o=a[0])==null||o.focus());else if(n==="first")(r=a[0])==null||r.focus();else if(n==="last")(l=a.at(-1))==null||l.focus();else if(typeof n=="number")(i=a[n])==null||i.focus();else{const s=tl(a,n);s?s.focus():Ja(e,n==="next"?"first":"last")}}function Za(e,n){if(!(oe&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${n})`)))return null;try{return!!e&&e.matches(n)}catch{return null}}function nl(e,n){if(!oe||e===0)return n(),()=>{};const a=window.setTimeout(n,e);return()=>window.clearTimeout(a)}function tn(){const e=t.shallowRef(),n=a=>{e.value=a};return Object.defineProperty(n,"value",{enumerable:!0,get:()=>e.value,set:a=>e.value=a}),Object.defineProperty(n,"el",{enumerable:!0,get:()=>Ga(e.value)}),n}function al(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}const eo=["top","bottom"],ol=["start","end","left","right"];function nn(e,n){let[a,o]=e.split(" ");return o||(o=kt(eo,a)?"start":kt(ol,a)?"top":"center"),{side:Zn(a,n),align:Zn(o,n)}}function Zn(e,n){return e==="start"?n?"right":"left":e==="end"?n?"left":"right":e}function Gt(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function qt(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function ea(e){return{side:e.align,align:e.side}}function ta(e){return kt(eo,e.side)?"y":"x"}class Le{constructor(n){let{x:a,y:o,width:r,height:l}=n;this.x=a,this.y=o,this.width=r,this.height=l}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function na(e,n){return{x:{before:Math.max(0,n.left-e.left),after:Math.max(0,e.right-n.right)},y:{before:Math.max(0,n.top-e.top),after:Math.max(0,e.bottom-n.bottom)}}}function to(e){return Array.isArray(e)?new Le({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function Vn(e){const n=e.getBoundingClientRect(),a=getComputedStyle(e),o=a.transform;if(o){let r,l,i,s,u;if(o.startsWith("matrix3d("))r=o.slice(9,-1).split(/, /),l=+r[0],i=+r[5],s=+r[12],u=+r[13];else if(o.startsWith("matrix("))r=o.slice(7,-1).split(/, /),l=+r[0],i=+r[3],s=+r[4],u=+r[5];else return new Le(n);const d=a.transformOrigin,f=n.x-s-(1-l)*parseFloat(d),m=n.y-u-(1-i)*parseFloat(d.slice(d.indexOf(" ")+1)),h=l?n.width/l:e.offsetWidth+1,g=i?n.height/i:e.offsetHeight+1;return new Le({x:f,y:m,width:h,height:g})}else return new Le(n)}function Te(e,n,a){if(typeof e.animate>"u")return{finished:Promise.resolve()};let o;try{o=e.animate(n,a)}catch{return{finished:Promise.resolve()}}return typeof o.finished>"u"&&(o.finished=new Promise(r=>{o.onfinish=()=>{r(o)}})),o}const pt=new WeakMap;function rl(e,n){Object.keys(n).forEach(a=>{if(hn(a)){const o=Ka(a),r=pt.get(e);if(n[a]==null)r==null||r.forEach(l=>{const[i,s]=l;i===o&&(e.removeEventListener(o,s),r.delete(l))});else if(!r||![...r].some(l=>l[0]===o&&l[1]===n[a])){e.addEventListener(o,n[a]);const l=r||new Set;l.add([o,n[a]]),pt.has(e)||pt.set(e,l)}}else n[a]==null?e.removeAttribute(a):e.setAttribute(a,n[a])})}function ll(e,n){Object.keys(n).forEach(a=>{if(hn(a)){const o=Ka(a),r=pt.get(e);r==null||r.forEach(l=>{const[i,s]=l;i===o&&(e.removeEventListener(o,s),r.delete(l))})}else e.removeAttribute(a)})}const ze=2.4,aa=.2126729,oa=.7151522,ra=.072175,il=.55,sl=.58,ul=.57,cl=.62,gt=.03,la=1.45,dl=5e-4,fl=1.25,vl=1.25,ml=.078,ia=12.82051282051282,ht=.06,gl=.001;function sa(e,n){const a=(e.r/255)**ze,o=(e.g/255)**ze,r=(e.b/255)**ze,l=(n.r/255)**ze,i=(n.g/255)**ze,s=(n.b/255)**ze;let u=a*aa+o*oa+r*ra,d=l*aa+i*oa+s*ra;if(u<=gt&&(u+=(gt-u)**la),d<=gt&&(d+=(gt-d)**la),Math.abs(d-u)u){const m=(d**il-u**sl)*fl;f=m-.001?0:m>-.078?m-m*ia*ht:m+ht}return f*100}function Ae(e){t.warn(`Vuetify: ${e}`)}function no(e){t.warn(`Vuetify error: ${e}`)}function hl(e,n){n=Array.isArray(n)?n.slice(0,-1).map(a=>`'${a}'`).join(", ")+` or '${n.at(-1)}'`:`'${n}'`,t.warn(`[Vuetify UPGRADE] '${e}' is deprecated, use ${n} instead.`)}function an(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function yl(e){return an(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const ua=/^(?(?:rgb|hsl)a?)\((?.+)\)/,bl={rgb:(e,n,a,o)=>({r:e,g:n,b:a,a:o}),rgba:(e,n,a,o)=>({r:e,g:n,b:a,a:o}),hsl:(e,n,a,o)=>ca({h:e,s:n,l:a,a:o}),hsla:(e,n,a,o)=>ca({h:e,s:n,l:a,a:o}),hsv:(e,n,a,o)=>ot({h:e,s:n,v:a,a:o}),hsva:(e,n,a,o)=>ot({h:e,s:n,v:a,a:o})};function Ze(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&Ae(`'${e}' is not a valid hex color`),{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&ua.test(e)){const{groups:n}=e.match(ua),{fn:a,values:o}=n,r=o.split(/,\s*/).map(l=>l.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(a)?parseFloat(l)/100:parseFloat(l));return bl[a](...r)}else if(typeof e=="string"){let n=e.startsWith("#")?e.slice(1):e;[3,4].includes(n.length)?n=n.split("").map(o=>o+o).join(""):[6,8].includes(n.length)||Ae(`'${e}' is not a valid hex(a) color`);const a=parseInt(n,16);return(isNaN(a)||a<0||a>4294967295)&&Ae(`'${e}' is not a valid hex(a) color`),pl(n)}else if(typeof e=="object"){if(Ht(e,["r","g","b"]))return e;if(Ht(e,["h","s","l"]))return ot(ao(e));if(Ht(e,["h","s","v"]))return ot(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function ot(e){const{h:n,s:a,v:o,a:r}=e,l=s=>{const u=(s+n/60)%6;return o-o*a*Math.max(Math.min(u,4-u,1),0)},i=[l(5),l(3),l(1)].map(s=>Math.round(s*255));return{r:i[0],g:i[1],b:i[2],a:r}}function ca(e){return ot(ao(e))}function ao(e){const{h:n,s:a,l:o,a:r}=e,l=o+a*Math.min(o,1-o),i=l===0?0:2-2*o/l;return{h:n,s:i,v:l,a:r}}function pl(e){e=Vl(e);let[n,a,o,r]=el(e,2).map(l=>parseInt(l,16));return r=r===void 0?r:r/255,{r:n,g:a,b:o,a:r}}function Vl(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(n=>n+n).join("")),e.length!==6&&(e=Qn(Qn(e,6),8,"F")),e}function wl(e){const n=Math.abs(sa(Ze(0),Ze(e)));return Math.abs(sa(Ze(16777215),Ze(e)))>Math.min(n,50)?"#fff":"#000"}function P(e,n){return a=>Object.keys(e).reduce((o,r)=>{const i=typeof e[r]=="object"&&e[r]!=null&&!Array.isArray(e[r])?e[r]:{type:e[r]};return a&&r in a?o[r]={...i,default:a[r]}:o[r]=i,n&&!o[r].source&&(o[r].source=n),o},{})}const z=P({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function ee(e,n){const a=t.getCurrentInstance();if(!a)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return a}function be(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const n=ee(e).type;return Oe((n==null?void 0:n.aliasName)||(n==null?void 0:n.name))}let oo=0,Vt=new WeakMap;function pe(){const e=ee("getUid");if(Vt.has(e))return Vt.get(e);{const n=oo++;return Vt.set(e,n),n}}pe.reset=()=>{oo=0,Vt=new WeakMap};function Sl(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ee("injectSelf");const{provides:a}=n;if(a&&e in a)return a[e]}const _t=Symbol.for("vuetify:defaults");function wn(){const e=t.inject(_t);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Ue(e,n){const a=wn(),o=t.ref(e),r=t.computed(()=>{if(t.unref(n==null?void 0:n.disabled))return a.value;const i=t.unref(n==null?void 0:n.scoped),s=t.unref(n==null?void 0:n.reset),u=t.unref(n==null?void 0:n.root);if(o.value==null&&!(i||s||u))return a.value;let d=Ce(o.value,{prev:a.value});if(i)return d;if(s||u){const f=Number(s||1/0);for(let m=0;m<=f&&!(!d||!("prev"in d));m++)d=d.prev;return d&&typeof u=="string"&&u in d&&(d=Ce(Ce(d,{prev:d}),d[u])),d}return d.prev?Ce(d.prev,d):d});return t.provide(_t,r),r}function Cl(e,n){var a,o;return typeof((a=e.props)==null?void 0:a[n])<"u"||typeof((o=e.props)==null?void 0:o[Oe(n)])<"u"}function kl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wn();const o=ee("useDefaults");if(n=n??o.type.name??o.type.__name,!n)throw new Error("[Vuetify] Could not determine component name");const r=t.computed(()=>{var u;return(u=a.value)==null?void 0:u[e._as??n]}),l=new Proxy(e,{get(u,d){var m,h,g,c,v,y,w;const f=Reflect.get(u,d);return d==="class"||d==="style"?[(m=r.value)==null?void 0:m[d],f].filter(V=>V!=null):typeof d=="string"&&!Cl(o.vnode,d)?((h=r.value)==null?void 0:h[d])!==void 0?(g=r.value)==null?void 0:g[d]:((v=(c=a.value)==null?void 0:c.global)==null?void 0:v[d])!==void 0?(w=(y=a.value)==null?void 0:y.global)==null?void 0:w[d]:f:f}}),i=t.shallowRef();t.watchEffect(()=>{if(r.value){const u=Object.entries(r.value).filter(d=>{let[f]=d;return f.startsWith(f[0].toUpperCase())});i.value=u.length?Object.fromEntries(u):void 0}else i.value=void 0});function s(){const u=Sl(_t,o);t.provide(_t,t.computed(()=>i.value?Ce((u==null?void 0:u.value)??{},i.value):u==null?void 0:u.value))}return{props:l,provideSubDefaults:s}}function ct(e){if(e._setup=e._setup??e.setup,!e.name)return Ae("The component is missing an explicit name, unable to generate default prop value"),e;if(e._setup){e.props=P(e.props??{},e.name)();const n=Object.keys(e.props).filter(a=>a!=="class"&&a!=="style");e.filterProps=function(o){return gn(o,n)},e.props._as=String,e.setup=function(o,r){const l=wn();if(!l.value)return e._setup(o,r);const{props:i,provideSubDefaults:s}=kl(o,o._as??e.name,l),u=e._setup(i,r);return s(),u}}return e}function T(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return n=>(e?ct:t.defineComponent)(n)}function Sn(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",a=arguments.length>2?arguments[2]:void 0;return T()({name:a??t.capitalize(t.camelize(e.replace(/__/g,"-"))),props:{tag:{type:String,default:n},...z()},setup(o,r){let{slots:l}=r;return()=>{var i;return t.h(o.tag,{class:[e,o.class],style:o.style},(i=l.default)==null?void 0:i.call(l))}}})}function ro(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const n=e.getRootNode();return n!==document&&n.getRootNode({composed:!0})!==document?null:n}const rt="cubic-bezier(0.4, 0, 0.2, 1)",_l="cubic-bezier(0.0, 0, 0.2, 1)",xl="cubic-bezier(0.4, 0, 1, 1)";function Nl(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(n?Pl(e):Cn(e))return e;e=e.parentElement}return document.scrollingElement}function xt(e,n){const a=[];if(n&&e&&!n.contains(e))return a;for(;e&&(Cn(e)&&a.push(e),e!==n);)e=e.parentElement;return a}function Cn(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const n=window.getComputedStyle(e);return n.overflowY==="scroll"||n.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function Pl(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const n=window.getComputedStyle(e);return["scroll","auto"].includes(n.overflowY)}function El(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function $(e){const n=ee("useRender");n.render=e}function kn(e){return bn(()=>{const n=[],a={};if(e.value.background)if(an(e.value.background)){if(a.backgroundColor=e.value.background,!e.value.text&&yl(e.value.background)){const o=Ze(e.value.background);if(o.a==null||o.a===1){const r=wl(o);a.color=r,a.caretColor=r}}}else n.push(`bg-${e.value.background}`);return e.value.text&&(an(e.value.text)?(a.color=e.value.text,a.caretColor=e.value.text):n.push(`text-${e.value.text}`)),{colorClasses:n,colorStyles:a}})}function me(e,n){const a=t.computed(()=>({text:t.isRef(e)?e.value:n?e[n]:null})),{colorClasses:o,colorStyles:r}=kn(a);return{textColorClasses:o,textColorStyles:r}}function xe(e,n){const a=t.computed(()=>({background:t.isRef(e)?e.value:n?e[n]:null})),{colorClasses:o,colorStyles:r}=kn(a);return{backgroundColorClasses:o,backgroundColorStyles:r}}const q=[String,Function,Object,Array],Al=Symbol.for("vuetify:icons"),Tt=P({icon:{type:q},tag:{type:String,required:!0}},"icon"),da=T()({name:"VComponentIcon",props:Tt(),setup(e,n){let{slots:a}=n;return()=>{const o=e.icon;return t.createVNode(e.tag,null,{default:()=>{var r;return[e.icon?t.createVNode(o,null,null):(r=a.default)==null?void 0:r.call(a)]}})}}}),Bl=ct({name:"VSvgIcon",inheritAttrs:!1,props:Tt(),setup(e,n){let{attrs:a}=n;return()=>t.createVNode(e.tag,t.mergeProps(a,{style:null}),{default:()=>[t.createVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(o=>Array.isArray(o)?t.createVNode("path",{d:o[0],"fill-opacity":o[1]},null):t.createVNode("path",{d:o},null)):t.createVNode("path",{d:e.icon},null)])]})}});ct({name:"VLigatureIcon",props:Tt(),setup(e){return()=>t.createVNode(e.tag,null,{default:()=>[e.icon]})}});ct({name:"VClassIcon",props:Tt(),setup(e){return()=>t.createVNode(e.tag,{class:e.icon},null)}});const Rl=e=>{const n=t.inject(Al);if(!n)throw new Error("Missing Vuetify Icons provide!");return{iconData:t.computed(()=>{var u;const o=t.unref(e);if(!o)return{component:da};let r=o;if(typeof r=="string"&&(r=r.trim(),r.startsWith("$")&&(r=(u=n.aliases)==null?void 0:u[r.slice(1)])),r||Ae(`Could not find aliased icon "${o}"`),Array.isArray(r))return{component:Bl,icon:r};if(typeof r!="string")return{component:da,icon:r};const l=Object.keys(n.sets).find(d=>typeof r=="string"&&r.startsWith(`${d}:`)),i=l?r.slice(l.length+1):r;return{component:n.sets[l??n.defaultSet].component,icon:i}})}},Il=["x-small","small","default","large","x-large"],Ot=P({size:{type:[String,Number],default:"default"}},"size");function Lt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return bn(()=>{let a,o;return kt(Il,e.size)?a=`${n}--size-${e.size}`:e.size&&(o={width:W(e.size),height:W(e.size)}),{sizeClasses:a,sizeStyles:o}})}const Q=P({tag:{type:String,default:"div"}},"tag"),fa=Symbol.for("vuetify:theme"),ne=P({theme:String},"theme");function re(e){ee("provideTheme");const n=t.inject(fa,null);if(!n)throw new Error("Could not find Vuetify theme injection");const a=t.computed(()=>e.theme??n.name.value),o=t.computed(()=>n.themes.value[a.value]),r=t.computed(()=>n.isDisabled?void 0:`v-theme--${a.value}`),l={...n,name:a,current:o,themeClasses:r};return t.provide(fa,l),l}const Tl=P({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:q,...z(),...Ot(),...Q({tag:"i"}),...ne()},"VIcon"),J=T()({name:"VIcon",props:Tl(),setup(e,n){let{attrs:a,slots:o}=n;const r=t.ref(),{themeClasses:l}=re(e),{iconData:i}=Rl(t.computed(()=>r.value||e.icon)),{sizeClasses:s}=Lt(e),{textColorClasses:u,textColorStyles:d}=me(t.toRef(e,"color"));return $(()=>{var h,g;const f=(h=o.default)==null?void 0:h.call(o);f&&(r.value=(g=Ya(f).filter(c=>c.type===t.Text&&c.children&&typeof c.children=="string")[0])==null?void 0:g.children);const m=!!(a.onClick||a.onClickOnce);return t.createVNode(i.value.component,{tag:e.tag,icon:i.value.icon,class:["v-icon","notranslate",l.value,s.value,u.value,{"v-icon--clickable":m,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[s.value?void 0:{fontSize:W(e.size),height:W(e.size),width:W(e.size)},d.value,e.style],role:m?"button":void 0,"aria-hidden":!m,tabindex:m?e.disabled?-1:0:void 0},{default:()=>[f]})}),{}}}),Ol=P({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ue(e,n,a){return T()({name:e,props:Ol({mode:a,origin:n}),setup(o,r){let{slots:l}=r;const i={onBeforeEnter(s){o.origin&&(s.style.transformOrigin=o.origin)},onLeave(s){if(o.leaveAbsolute){const{offsetTop:u,offsetLeft:d,offsetWidth:f,offsetHeight:m}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${u}px`,s.style.left=`${d}px`,s.style.width=`${f}px`,s.style.height=`${m}px`}o.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(o.leaveAbsolute&&(s!=null&&s._transitionInitialStyles)){const{position:u,top:d,left:f,width:m,height:h}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=u||"",s.style.top=d||"",s.style.left=f||"",s.style.width=m||"",s.style.height=h||""}}};return()=>{const s=o.group?t.TransitionGroup:t.Transition;return t.h(s,{name:o.disabled?"":e,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:i},l.default)}}})}function lo(e,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return T()({name:e,props:{mode:{type:String,default:a},disabled:Boolean,group:Boolean},setup(o,r){let{slots:l}=r;const i=o.group?t.TransitionGroup:t.Transition;return()=>t.h(i,{name:o.disabled?"":e,css:!o.disabled,...o.disabled?{}:n},l.default)}})}function io(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const a=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",o=t.camelize(`offset-${a}`);return{onBeforeEnter(i){i._parent=i.parentNode,i._initialStyle={transition:i.style.transition,overflow:i.style.overflow,[a]:i.style[a]}},onEnter(i){const s=i._initialStyle;if(!s)return;i.style.setProperty("transition","none","important"),i.style.overflow="hidden";const u=`${i[o]}px`;i.style[a]="0",i.offsetHeight,i.style.transition=s.transition,e&&i._parent&&i._parent.classList.add(e),requestAnimationFrame(()=>{i.style[a]=u})},onAfterEnter:l,onEnterCancelled:l,onLeave(i){i._initialStyle={transition:"",overflow:i.style.overflow,[a]:i.style[a]},i.style.overflow="hidden",i.style[a]=`${i[o]}px`,i.offsetHeight,requestAnimationFrame(()=>i.style[a]="0")},onAfterLeave:r,onLeaveCancelled:r};function r(i){e&&i._parent&&i._parent.classList.remove(e),l(i)}function l(i){if(!i._initialStyle)return;const s=i._initialStyle[a];i.style.overflow=i._initialStyle.overflow,s!=null&&(i.style[a]=s),delete i._initialStyle}}const Ll=P({target:[Object,Array]},"v-dialog-transition"),$l=T()({name:"VDialogTransition",props:Ll(),setup(e,n){let{slots:a}=n;const o={onBeforeEnter(r){r.style.pointerEvents="none",r.style.visibility="hidden"},async onEnter(r,l){var h;await new Promise(g=>requestAnimationFrame(g)),await new Promise(g=>requestAnimationFrame(g)),r.style.visibility="";const{x:i,y:s,sx:u,sy:d,speed:f}=ma(e.target,r),m=Te(r,[{transform:`translate(${i}px, ${s}px) scale(${u}, ${d})`,opacity:0},{}],{duration:225*f,easing:_l});(h=va(r))==null||h.forEach(g=>{Te(g,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*f,easing:rt})}),m.finished.then(()=>l())},onAfterEnter(r){r.style.removeProperty("pointer-events")},onBeforeLeave(r){r.style.pointerEvents="none"},async onLeave(r,l){var h;await new Promise(g=>requestAnimationFrame(g));const{x:i,y:s,sx:u,sy:d,speed:f}=ma(e.target,r);Te(r,[{},{transform:`translate(${i}px, ${s}px) scale(${u}, ${d})`,opacity:0}],{duration:125*f,easing:xl}).finished.then(()=>l()),(h=va(r))==null||h.forEach(g=>{Te(g,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*f,easing:rt})})},onAfterLeave(r){r.style.removeProperty("pointer-events")}};return()=>e.target?t.createVNode(t.Transition,t.mergeProps({name:"dialog-transition"},o,{css:!1}),a):t.createVNode(t.Transition,{name:"dialog-transition"},a)}});function va(e){var a;const n=(a=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:a.children;return n&&[...n]}function ma(e,n){const a=to(e),o=Vn(n),[r,l]=getComputedStyle(n).transformOrigin.split(" ").map(w=>parseFloat(w)),[i,s]=getComputedStyle(n).getPropertyValue("--v-overlay-anchor-origin").split(" ");let u=a.left+a.width/2;i==="left"||s==="left"?u-=a.width/2:(i==="right"||s==="right")&&(u+=a.width/2);let d=a.top+a.height/2;i==="top"||s==="top"?d-=a.height/2:(i==="bottom"||s==="bottom")&&(d+=a.height/2);const f=a.width/o.width,m=a.height/o.height,h=Math.max(1,f,m),g=f/h||0,c=m/h||0,v=o.width*o.height/(window.innerWidth*window.innerHeight),y=v>.12?Math.min(1.5,(v-.12)*10+1):1;return{x:u-(r+o.left),y:d-(l+o.top),sx:g,sy:c,speed:y}}ue("fab-transition","center center","out-in");ue("dialog-bottom-transition");ue("dialog-top-transition");const ga=ue("fade-transition");ue("scale-transition");ue("scroll-x-transition");ue("scroll-x-reverse-transition");ue("scroll-y-transition");ue("scroll-y-reverse-transition");ue("slide-x-transition");ue("slide-x-reverse-transition");const so=ue("slide-y-transition");ue("slide-y-reverse-transition");const Fl=lo("expand-transition",io()),Ml=lo("expand-x-transition",io("",!0)),Dl=P({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),le=T(!1)({name:"VDefaultsProvider",props:Dl(),setup(e,n){let{slots:a}=n;const{defaults:o,disabled:r,reset:l,root:i,scoped:s}=t.toRefs(e);return Ue(o,{reset:l,root:i,scoped:s,disabled:r}),()=>{var u;return(u=a.default)==null?void 0:u.call(a)}}}),on=Symbol.for("vuetify:list");function uo(){const e=t.inject(on,{hasPrepend:t.shallowRef(!1),updateHasPrepend:()=>null}),n={hasPrepend:t.shallowRef(!1),updateHasPrepend:a=>{a&&(n.hasPrepend.value=a)}};return t.provide(on,n),e}function co(){return t.inject(on,null)}function je(e,n){let a;function o(){a=t.effectScope(),a.run(()=>n.length?n(()=>{a==null||a.stop(),o()}):n())}t.watch(e,r=>{r&&!a?o():r||(a==null||a.stop(),a=void 0)},{immediate:!0}),t.onScopeDispose(()=>{a==null||a.stop()})}function Z(e,n,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:m=>m,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:m=>m;const l=ee("useProxiedModel"),i=t.ref(e[n]!==void 0?e[n]:a),s=Oe(n),d=s!==n?t.computed(()=>{var m,h,g,c;return e[n],!!(((m=l.vnode.props)!=null&&m.hasOwnProperty(n)||(h=l.vnode.props)!=null&&h.hasOwnProperty(s))&&((g=l.vnode.props)!=null&&g.hasOwnProperty(`onUpdate:${n}`)||(c=l.vnode.props)!=null&&c.hasOwnProperty(`onUpdate:${s}`)))}):t.computed(()=>{var m,h;return e[n],!!((m=l.vnode.props)!=null&&m.hasOwnProperty(n)&&((h=l.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${n}`)))});je(()=>!d.value,()=>{t.watch(()=>e[n],m=>{i.value=m})});const f=t.computed({get(){const m=e[n];return o(d.value?m:i.value)},set(m){const h=r(m),g=t.toRaw(d.value?e[n]:i.value);g===h||o(g)===m||(i.value=h,l==null||l.emit(`update:${n}`,h))}});return Object.defineProperty(f,"externalValue",{get:()=>d.value?e[n]:i.value}),f}const _n=e=>{const n={activate:a=>{let{id:o,value:r,activated:l}=a;return o=t.toRaw(o),e&&!r&&l.size===1&&l.has(o)||(r?l.add(o):l.delete(o)),l},in:(a,o,r)=>{let l=new Set;if(a!=null)for(const i of ye(a))l=n.activate({id:i,value:!0,activated:new Set(l),children:o,parents:r});return l},out:a=>Array.from(a)};return n},fo=e=>{const n=_n(e);return{activate:o=>{let{activated:r,id:l,...i}=o;l=t.toRaw(l);const s=r.has(l)?new Set([l]):new Set;return n.activate({...i,id:l,activated:s})},in:(o,r,l)=>{let i=new Set;if(o!=null){const s=ye(o);s.length&&(i=n.in(s.slice(0,1),r,l))}return i},out:(o,r,l)=>n.out(o,r,l)}},Wl=e=>{const n=_n(e);return{activate:o=>{let{id:r,activated:l,children:i,...s}=o;return r=t.toRaw(r),i.has(r)?l:n.activate({id:r,activated:l,children:i,...s})},in:n.in,out:n.out}},zl=e=>{const n=fo(e);return{activate:o=>{let{id:r,activated:l,children:i,...s}=o;return r=t.toRaw(r),i.has(r)?l:n.activate({id:r,activated:l,children:i,...s})},in:n.in,out:n.out}},jl={open:e=>{let{id:n,value:a,opened:o,parents:r}=e;if(a){const l=new Set;l.add(n);let i=r.get(n);for(;i!=null;)l.add(i),i=r.get(i);return l}else return o.delete(n),o},select:()=>null},vo={open:e=>{let{id:n,value:a,opened:o,parents:r}=e;if(a){let l=r.get(n);for(o.add(n);l!=null&&l!==n;)o.add(l),l=r.get(l);return o}else o.delete(n);return o},select:()=>null},Ul={open:vo.open,select:e=>{let{id:n,value:a,opened:o,parents:r}=e;if(!a)return o;const l=[];let i=r.get(n);for(;i!=null;)l.push(i),i=r.get(i);return new Set(l)}},xn=e=>{const n={select:a=>{let{id:o,value:r,selected:l}=a;if(o=t.toRaw(o),e&&!r){const i=Array.from(l.entries()).reduce((s,u)=>{let[d,f]=u;return f==="on"&&s.push(d),s},[]);if(i.length===1&&i[0]===o)return l}return l.set(o,r?"on":"off"),l},in:(a,o,r)=>{const l=new Map;for(const i of a||[])n.select({id:i,value:!0,selected:l,children:o,parents:r});return l},out:a=>{const o=[];for(const[r,l]of a.entries())l==="on"&&o.push(r);return o}};return n},mo=e=>{const n=xn(e);return{select:o=>{let{selected:r,id:l,...i}=o;l=t.toRaw(l);const s=r.has(l)?new Map([[l,r.get(l)]]):new Map;return n.select({...i,id:l,selected:s})},in:(o,r,l)=>o!=null&&o.length?n.in(o.slice(0,1),r,l):new Map,out:(o,r,l)=>n.out(o,r,l)}},Hl=e=>{const n=xn(e);return{select:o=>{let{id:r,selected:l,children:i,...s}=o;return r=t.toRaw(r),i.has(r)?l:n.select({id:r,selected:l,children:i,...s})},in:n.in,out:n.out}},Gl=e=>{const n=mo(e);return{select:o=>{let{id:r,selected:l,children:i,...s}=o;return r=t.toRaw(r),i.has(r)?l:n.select({id:r,selected:l,children:i,...s})},in:n.in,out:n.out}},ql=e=>{const n={select:a=>{let{id:o,value:r,selected:l,children:i,parents:s}=a;o=t.toRaw(o);const u=new Map(l),d=[o];for(;d.length;){const m=d.shift();l.set(t.toRaw(m),r?"on":"off"),i.has(m)&&d.push(...i.get(m))}let f=t.toRaw(s.get(o));for(;f;){const m=i.get(f),h=m.every(c=>l.get(t.toRaw(c))==="on"),g=m.every(c=>!l.has(t.toRaw(c))||l.get(t.toRaw(c))==="off");l.set(f,h?"on":g?"off":"indeterminate"),f=t.toRaw(s.get(f))}return e&&!r&&Array.from(l.entries()).reduce((h,g)=>{let[c,v]=g;return v==="on"&&h.push(c),h},[]).length===0?u:l},in:(a,o,r)=>{let l=new Map;for(const i of a||[])l=n.select({id:i,value:!0,selected:l,children:o,parents:r});return l},out:(a,o)=>{const r=[];for(const[l,i]of a.entries())i==="on"&&!o.has(l)&&r.push(l);return r}};return n},lt=Symbol.for("vuetify:nested"),go={id:t.shallowRef(),root:{register:()=>null,unregister:()=>null,parents:t.ref(new Map),children:t.ref(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:t.ref(!1),selectable:t.ref(!1),opened:t.ref(new Set),activated:t.ref(new Set),selected:t.ref(new Map),selectedValues:t.ref([]),getPath:()=>[]}},Xl=P({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),Yl=e=>{let n=!1;const a=t.ref(new Map),o=t.ref(new Map),r=Z(e,"opened",e.opened,c=>new Set(c),c=>[...c.values()]),l=t.computed(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return Wl(e.mandatory);case"single-leaf":return zl(e.mandatory);case"independent":return _n(e.mandatory);case"single-independent":default:return fo(e.mandatory)}}),i=t.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return Gl(e.mandatory);case"leaf":return Hl(e.mandatory);case"independent":return xn(e.mandatory);case"single-independent":return mo(e.mandatory);case"classic":default:return ql(e.mandatory)}}),s=t.computed(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return Ul;case"single":return jl;case"multiple":default:return vo}}),u=Z(e,"activated",e.activated,c=>l.value.in(c,a.value,o.value),c=>l.value.out(c,a.value,o.value)),d=Z(e,"selected",e.selected,c=>i.value.in(c,a.value,o.value),c=>i.value.out(c,a.value,o.value));t.onBeforeUnmount(()=>{n=!0});function f(c){const v=[];let y=c;for(;y!=null;)v.unshift(y),y=o.value.get(y);return v}const m=ee("nested"),h=new Set,g={id:t.shallowRef(),root:{opened:r,activatable:t.toRef(e,"activatable"),selectable:t.toRef(e,"selectable"),activated:u,selected:d,selectedValues:t.computed(()=>{const c=[];for(const[v,y]of d.value.entries())y==="on"&&c.push(v);return c}),register:(c,v,y)=>{if(h.has(c)){const w=f(c).map(String).join(" -> "),V=f(v).concat(c).map(String).join(" -> ");no(`Multiple nodes with the same ID + ${w} + ${V}`);return}else h.add(c);v&&c!==v&&o.value.set(c,v),y&&a.value.set(c,[]),v!=null&&a.value.set(v,[...a.value.get(v)||[],c])},unregister:c=>{if(n)return;h.delete(c),a.value.delete(c);const v=o.value.get(c);if(v){const y=a.value.get(v)??[];a.value.set(v,y.filter(w=>w!==c))}o.value.delete(c)},open:(c,v,y)=>{m.emit("click:open",{id:c,value:v,path:f(c),event:y});const w=s.value.open({id:c,value:v,opened:new Set(r.value),children:a.value,parents:o.value,event:y});w&&(r.value=w)},openOnSelect:(c,v,y)=>{const w=s.value.select({id:c,value:v,selected:new Map(d.value),opened:new Set(r.value),children:a.value,parents:o.value,event:y});w&&(r.value=w)},select:(c,v,y)=>{m.emit("click:select",{id:c,value:v,path:f(c),event:y});const w=i.value.select({id:c,value:v,selected:new Map(d.value),children:a.value,parents:o.value,event:y});w&&(d.value=w),g.root.openOnSelect(c,v,y)},activate:(c,v,y)=>{if(!e.activatable)return g.root.select(c,!0,y);m.emit("click:activate",{id:c,value:v,path:f(c),event:y});const w=l.value.activate({id:c,value:v,activated:new Set(u.value),children:a.value,parents:o.value,event:y});if(w.size!==u.value.size)u.value=w;else{for(const V of w)if(!u.value.has(V)){u.value=w;return}for(const V of u.value)if(!w.has(V)){u.value=w;return}}},children:a,parents:o,getPath:f}};return t.provide(lt,g),g.root},ho=(e,n)=>{const a=t.inject(lt,go),o=Symbol(pe()),r=t.computed(()=>e.value!==void 0?e.value:o),l={...a,id:r,open:(i,s)=>a.root.open(r.value,i,s),openOnSelect:(i,s)=>a.root.openOnSelect(r.value,i,s),isOpen:t.computed(()=>a.root.opened.value.has(r.value)),parent:t.computed(()=>a.root.parents.value.get(r.value)),activate:(i,s)=>a.root.activate(r.value,i,s),isActivated:t.computed(()=>a.root.activated.value.has(t.toRaw(r.value))),select:(i,s)=>a.root.select(r.value,i,s),isSelected:t.computed(()=>a.root.selected.value.get(t.toRaw(r.value))==="on"),isIndeterminate:t.computed(()=>a.root.selected.value.get(t.toRaw(r.value))==="indeterminate"),isLeaf:t.computed(()=>!a.root.children.value.get(r.value)),isGroupActivator:a.isGroupActivator};return t.onBeforeMount(()=>{!a.isGroupActivator&&a.root.register(r.value,a.id.value,n)}),t.onBeforeUnmount(()=>{!a.isGroupActivator&&a.root.unregister(r.value)}),n&&t.provide(lt,l),l},Kl=()=>{const e=t.inject(lt,go);t.provide(lt,{...e,isGroupActivator:!0})};function yo(){const e=t.shallowRef(!1);return t.onMounted(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:t.computed(()=>e.value?void 0:{transition:"none !important"}),isBooted:t.readonly(e)}}const $t=P({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),ke=(e,n)=>{let{slots:a}=n;const{transition:o,disabled:r,group:l,...i}=e,{component:s=l?t.TransitionGroup:t.Transition,...u}=typeof o=="object"?o:{};return t.h(s,t.mergeProps(typeof o=="string"?{name:r?"":o}:u,typeof o=="string"?{}:Object.fromEntries(Object.entries({disabled:r,group:l}).filter(d=>{let[f,m]=d;return m!==void 0})),i),a)},Ql=ct({name:"VListGroupActivator",setup(e,n){let{slots:a}=n;return Kl(),()=>{var o;return(o=a.default)==null?void 0:o.call(a)}}}),Jl=P({activeColor:String,baseColor:String,color:String,collapseIcon:{type:q,default:"$collapse"},expandIcon:{type:q,default:"$expand"},prependIcon:q,appendIcon:q,fluid:Boolean,subgroup:Boolean,title:String,value:null,...z(),...Q()},"VListGroup"),ha=T()({name:"VListGroup",props:Jl(),setup(e,n){let{slots:a}=n;const{isOpen:o,open:r,id:l}=ho(t.toRef(e,"value"),!0),i=t.computed(()=>`v-list-group--id-${String(l.value)}`),s=co(),{isBooted:u}=yo();function d(g){g.stopPropagation(),r(!o.value,g)}const f=t.computed(()=>({onClick:d,class:"v-list-group__header",id:i.value})),m=t.computed(()=>o.value?e.collapseIcon:e.expandIcon),h=t.computed(()=>({VListItem:{active:o.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&m.value,appendIcon:e.appendIcon||!e.subgroup&&m.value,title:e.title,value:e.value}}));return $(()=>t.createVNode(e.tag,{class:["v-list-group",{"v-list-group--prepend":s==null?void 0:s.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":o.value},e.class],style:e.style},{default:()=>[a.activator&&t.createVNode(le,{defaults:h.value},{default:()=>[t.createVNode(Ql,null,{default:()=>[a.activator({props:f.value,isOpen:o.value})]})]}),t.createVNode(ke,{transition:{component:Fl},disabled:!u.value},{default:()=>{var g;return[t.withDirectives(t.createVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":i.value},[(g=a.default)==null?void 0:g.call(a)]),[[t.vShow,o.value]])]}})]})),{isOpen:o}}}),Zl=P({opacity:[Number,String],...z(),...Q()},"VListItemSubtitle"),ei=T()({name:"VListItemSubtitle",props:Zl(),setup(e,n){let{slots:a}=n;return $(()=>t.createVNode(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},a)),{}}}),ti=Sn("v-list-item-title"),Ne=P({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Pe(e){return{dimensionStyles:t.computed(()=>{const a={},o=W(e.height),r=W(e.maxHeight),l=W(e.maxWidth),i=W(e.minHeight),s=W(e.minWidth),u=W(e.width);return o!=null&&(a.height=o),r!=null&&(a.maxHeight=r),l!=null&&(a.maxWidth=l),i!=null&&(a.minHeight=i),s!=null&&(a.minWidth=s),u!=null&&(a.width=u),a})}}function ni(e){return{aspectStyles:t.computed(()=>{const n=Number(e.aspectRatio);return n?{paddingBottom:String(1/n*100)+"%"}:void 0})}}const bo=P({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...z(),...Ne()},"VResponsive"),ya=T()({name:"VResponsive",props:bo(),setup(e,n){let{slots:a}=n;const{aspectStyles:o}=ni(e),{dimensionStyles:r}=Pe(e);return $(()=>{var l;return t.createVNode("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[r.value,e.style]},[t.createVNode("div",{class:"v-responsive__sizer",style:o.value},null),(l=a.additional)==null?void 0:l.call(a),a.default&&t.createVNode("div",{class:["v-responsive__content",e.contentClass]},[a.default()])])}),{}}}),Ve=P({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function we(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{roundedClasses:t.computed(()=>{const o=t.isRef(e)?e.value:e.rounded,r=t.isRef(e)?e.value:e.tile,l=[];if(o===!0||o==="")l.push(`${n}--rounded`);else if(typeof o=="string"||o===0)for(const i of String(o).split(" "))l.push(`rounded-${i}`);else(r||o===!1)&&l.push("rounded-0");return l})}}function ai(e,n){if(!mn)return;const a=n.modifiers||{},o=n.value,{handler:r,options:l}=typeof o=="object"?o:{handler:o,options:{}},i=new IntersectionObserver(function(){var m;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;const d=(m=e._observe)==null?void 0:m[n.instance.$.uid];if(!d)return;const f=s.some(h=>h.isIntersecting);r&&(!a.quiet||d.init)&&(!a.once||f||d.init)&&r(f,s,u),f&&a.once?po(e,n):d.init=!0},l);e._observe=Object(e._observe),e._observe[n.instance.$.uid]={init:!1,observer:i},i.observe(e)}function po(e,n){var o;const a=(o=e._observe)==null?void 0:o[n.instance.$.uid];a&&(a.observer.unobserve(e),delete e._observe[n.instance.$.uid])}const Vo={mounted:ai,unmounted:po},oi=P({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...bo(),...z(),...Ve(),...$t()},"VImg"),wo=T()({name:"VImg",directives:{intersect:Vo},props:oi(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,n){let{emit:a,slots:o}=n;const{backgroundColorClasses:r,backgroundColorStyles:l}=xe(t.toRef(e,"color")),{roundedClasses:i}=we(e),s=ee("VImg"),u=t.shallowRef(""),d=t.ref(),f=t.shallowRef(e.eager?"loading":"idle"),m=t.shallowRef(),h=t.shallowRef(),g=t.computed(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),c=t.computed(()=>g.value.aspect||m.value/h.value||0);t.watch(()=>e.src,()=>{v(f.value!=="idle")}),t.watch(c,(C,x)=>{!C&&x&&d.value&&p(d.value)}),t.onBeforeMount(()=>v());function v(C){if(!(e.eager&&C)&&!(mn&&!C&&!e.eager)){if(f.value="loading",g.value.lazySrc){const x=new Image;x.src=g.value.lazySrc,p(x,null)}g.value.src&&t.nextTick(()=>{var x;a("loadstart",((x=d.value)==null?void 0:x.currentSrc)||g.value.src),setTimeout(()=>{var E;if(!s.isUnmounted)if((E=d.value)!=null&&E.complete){if(d.value.naturalWidth||w(),f.value==="error")return;c.value||p(d.value,null),f.value==="loading"&&y()}else c.value||p(d.value),V()})})}}function y(){var C;s.isUnmounted||(V(),p(d.value),f.value="loaded",a("load",((C=d.value)==null?void 0:C.currentSrc)||g.value.src))}function w(){var C;s.isUnmounted||(f.value="error",a("error",((C=d.value)==null?void 0:C.currentSrc)||g.value.src))}function V(){const C=d.value;C&&(u.value=C.currentSrc||C.src)}let b=-1;t.onBeforeUnmount(()=>{clearTimeout(b)});function p(C){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const E=()=>{if(clearTimeout(b),s.isUnmounted)return;const{naturalHeight:O,naturalWidth:F}=C;O||F?(m.value=F,h.value=O):!C.complete&&f.value==="loading"&&x!=null?b=window.setTimeout(E,x):(C.currentSrc.endsWith(".svg")||C.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,h.value=1)};E()}const S=t.computed(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),_=()=>{var E;if(!g.value.src||f.value==="idle")return null;const C=t.createVNode("img",{class:["v-img__img",S.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:g.value.src,srcset:g.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:d,onLoad:y,onError:w},null),x=(E=o.sources)==null?void 0:E.call(o);return t.createVNode(ke,{transition:e.transition,appear:!0},{default:()=>[t.withDirectives(x?t.createVNode("picture",{class:"v-img__picture"},[x,C]):C,[[t.vShow,f.value==="loaded"]])]})},N=()=>t.createVNode(ke,{transition:e.transition},{default:()=>[g.value.lazySrc&&f.value!=="loaded"&&t.createVNode("img",{class:["v-img__img","v-img__img--preload",S.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:g.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),k=()=>o.placeholder?t.createVNode(ke,{transition:e.transition,appear:!0},{default:()=>[(f.value==="loading"||f.value==="error"&&!o.error)&&t.createVNode("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,R=()=>o.error?t.createVNode(ke,{transition:e.transition,appear:!0},{default:()=>[f.value==="error"&&t.createVNode("div",{class:"v-img__error"},[o.error()])]}):null,L=()=>e.gradient?t.createVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,I=t.shallowRef(!1);{const C=t.watch(c,x=>{x&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{I.value=!0})}),C())})}return $(()=>{const C=ya.filterProps(e);return t.withDirectives(t.createVNode(ya,t.mergeProps({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!I.value},r.value,i.value,e.class],style:[{width:W(e.width==="auto"?m.value:e.width)},l.value,e.style]},C,{aspectRatio:c.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>t.createVNode(t.Fragment,null,[t.createVNode(_,null,null),t.createVNode(N,null,null),t.createVNode(L,null,null),t.createVNode(k,null,null),t.createVNode(R,null,null)]),default:o.default}),[[t.resolveDirective("intersect"),{handler:v,options:e.options},null,{once:!0}]])}),{currentSrc:u,image:d,state:f,naturalWidth:m,naturalHeight:h}}}),He=P({border:[Boolean,Number,String]},"border");function Ge(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{borderClasses:t.computed(()=>{const o=t.isRef(e)?e.value:e.border,r=[];if(o===!0||o==="")r.push(`${n}--border`);else if(typeof o=="string"||o===0)for(const l of String(o).split(" "))r.push(`border-${l}`);return r})}}const ri=[null,"default","comfortable","compact"],ge=P({density:{type:String,default:"default",validator:e=>ri.includes(e)}},"density");function Se(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{densityClasses:t.computed(()=>`${n}--density-${e.density}`)}}const li=["elevated","flat","tonal","outlined","text","plain"];function dt(e,n){return t.createVNode(t.Fragment,null,[e&&t.createVNode("span",{key:"overlay",class:`${n}__overlay`},null),t.createVNode("span",{key:"underlay",class:`${n}__underlay`},null)])}const De=P({color:String,variant:{type:String,default:"elevated",validator:e=>li.includes(e)}},"variant");function ft(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const a=t.computed(()=>{const{variant:l}=t.unref(e);return`${n}--variant-${l}`}),{colorClasses:o,colorStyles:r}=kn(t.computed(()=>{const{variant:l,color:i}=t.unref(e);return{[["elevated","flat"].includes(l)?"background":"text"]:i}}));return{colorClasses:o,colorStyles:r,variantClasses:a}}const ii=P({start:Boolean,end:Boolean,icon:q,image:String,text:String,...He(),...z(),...ge(),...Ve(),...Ot(),...Q(),...ne(),...De({variant:"flat"})},"VAvatar"),Nt=T()({name:"VAvatar",props:ii(),setup(e,n){let{slots:a}=n;const{themeClasses:o}=re(e),{borderClasses:r}=Ge(e),{colorClasses:l,colorStyles:i,variantClasses:s}=ft(e),{densityClasses:u}=Se(e),{roundedClasses:d}=we(e),{sizeClasses:f,sizeStyles:m}=Lt(e);return $(()=>t.createVNode(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},o.value,r.value,l.value,u.value,d.value,f.value,s.value,e.class],style:[i.value,m.value,e.style]},{default:()=>[a.default?t.createVNode(le,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[a.default()]}):e.image?t.createVNode(wo,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?t.createVNode(J,{key:"icon",icon:e.icon},null):e.text,dt(!1,"v-avatar")]})),{}}}),qe=P({elevation:{type:[Number,String],validator(e){const n=parseInt(e);return!isNaN(n)&&n>=0&&n<=24}}},"elevation");function Xe(e){return{elevationClasses:t.computed(()=>{const a=t.isRef(e)?e.value:e.elevation,o=[];return a==null||o.push(`elevation-${a}`),o})}}function si(){const e=ee("useRoute");return t.computed(()=>{var n;return(n=e==null?void 0:e.proxy)==null?void 0:n.$route})}function ui(){var e,n;return(n=(e=ee("useRouter"))==null?void 0:e.proxy)==null?void 0:n.$router}function Nn(e,n){var m,h;const a=t.resolveDynamicComponent("RouterLink"),o=t.computed(()=>!!(e.href||e.to)),r=t.computed(()=>(o==null?void 0:o.value)||Jn(n,"click")||Jn(e,"click"));if(typeof a=="string"||!("useLink"in a)){const g=t.toRef(e,"href");return{isLink:o,isClickable:r,href:g,linkProps:t.reactive({href:g})}}const l=t.computed(()=>({...e,to:t.toRef(()=>e.to||"")})),i=a.useLink(l.value),s=t.computed(()=>e.to?i:void 0),u=si(),d=t.computed(()=>{var g,c,v;return s.value?e.exact?u.value?((v=s.value.isExactActive)==null?void 0:v.value)&&It(s.value.route.value.query,u.value.query):((c=s.value.isExactActive)==null?void 0:c.value)??!1:((g=s.value.isActive)==null?void 0:g.value)??!1:!1}),f=t.computed(()=>{var g;return e.to?(g=s.value)==null?void 0:g.route.value.href:e.href});return{isLink:o,isClickable:r,isActive:d,route:(m=s.value)==null?void 0:m.route,navigate:(h=s.value)==null?void 0:h.navigate,href:f,linkProps:t.reactive({href:f,"aria-current":t.computed(()=>d.value?"page":void 0)})}}const Pn=P({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Xt=!1;function ci(e,n){let a=!1,o,r;oe&&(e!=null&&e.beforeEach)&&(t.nextTick(()=>{window.addEventListener("popstate",l),o=e.beforeEach((i,s,u)=>{Xt?a?n(u):u():setTimeout(()=>a?n(u):u()),Xt=!0}),r=e==null?void 0:e.afterEach(()=>{Xt=!1})}),t.onScopeDispose(()=>{window.removeEventListener("popstate",l),o==null||o(),r==null||r()}));function l(i){var s;(s=i.state)!=null&&s.replaced||(a=!0,setTimeout(()=>a=!1))}}const rn=Symbol("rippleStop"),di=80;function ba(e,n){e.style.transform=n,e.style.webkitTransform=n}function ln(e){return e.constructor.name==="TouchEvent"}function So(e){return e.constructor.name==="KeyboardEvent"}const fi=function(e,n){var m;let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=0,r=0;if(!So(e)){const h=n.getBoundingClientRect(),g=ln(e)?e.touches[e.touches.length-1]:e;o=g.clientX-h.left,r=g.clientY-h.top}let l=0,i=.3;(m=n._ripple)!=null&&m.circle?(i=.15,l=n.clientWidth/2,l=a.center?l:l+Math.sqrt((o-l)**2+(r-l)**2)/4):l=Math.sqrt(n.clientWidth**2+n.clientHeight**2)/2;const s=`${(n.clientWidth-l*2)/2}px`,u=`${(n.clientHeight-l*2)/2}px`,d=a.center?s:`${o-l}px`,f=a.center?u:`${r-l}px`;return{radius:l,scale:i,x:d,y:f,centerX:s,centerY:u}},Pt={show(e,n){var g;let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((g=n==null?void 0:n._ripple)!=null&&g.enabled))return;const o=document.createElement("span"),r=document.createElement("span");o.appendChild(r),o.className="v-ripple__container",a.class&&(o.className+=` ${a.class}`);const{radius:l,scale:i,x:s,y:u,centerX:d,centerY:f}=fi(e,n,a),m=`${l*2}px`;r.className="v-ripple__animation",r.style.width=m,r.style.height=m,n.appendChild(o);const h=window.getComputedStyle(n);h&&h.position==="static"&&(n.style.position="relative",n.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),ba(r,`translate(${s}, ${u}) scale3d(${i},${i},${i})`),r.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),ba(r,`translate(${d}, ${f}) scale3d(1,1,1)`)})})},hide(e){var l;if(!((l=e==null?void 0:e._ripple)!=null&&l.enabled))return;const n=e.getElementsByClassName("v-ripple__animation");if(n.length===0)return;const a=n[n.length-1];if(a.dataset.isHiding)return;a.dataset.isHiding="true";const o=performance.now()-Number(a.dataset.activated),r=Math.max(250-o,0);setTimeout(()=>{a.classList.remove("v-ripple__animation--in"),a.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=a.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(a.parentNode)},300)},r)}};function Co(e){return typeof e>"u"||!!e}function it(e){const n={},a=e.currentTarget;if(!(!(a!=null&&a._ripple)||a._ripple.touched||e[rn])){if(e[rn]=!0,ln(e))a._ripple.touched=!0,a._ripple.isTouch=!0;else if(a._ripple.isTouch)return;if(n.center=a._ripple.centered||So(e),a._ripple.class&&(n.class=a._ripple.class),ln(e)){if(a._ripple.showTimerCommit)return;a._ripple.showTimerCommit=()=>{Pt.show(e,a,n)},a._ripple.showTimer=window.setTimeout(()=>{var o;(o=a==null?void 0:a._ripple)!=null&&o.showTimerCommit&&(a._ripple.showTimerCommit(),a._ripple.showTimerCommit=null)},di)}else Pt.show(e,a,n)}}function pa(e){e[rn]=!0}function ie(e){const n=e.currentTarget;if(n!=null&&n._ripple){if(window.clearTimeout(n._ripple.showTimer),e.type==="touchend"&&n._ripple.showTimerCommit){n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null,n._ripple.showTimer=window.setTimeout(()=>{ie(e)});return}window.setTimeout(()=>{n._ripple&&(n._ripple.touched=!1)}),Pt.hide(n)}}function ko(e){const n=e.currentTarget;n!=null&&n._ripple&&(n._ripple.showTimerCommit&&(n._ripple.showTimerCommit=null),window.clearTimeout(n._ripple.showTimer))}let st=!1;function _o(e){!st&&(e.keyCode===Yn.enter||e.keyCode===Yn.space)&&(st=!0,it(e))}function xo(e){st=!1,ie(e)}function No(e){st&&(st=!1,ie(e))}function Po(e,n,a){const{value:o,modifiers:r}=n,l=Co(o);if(l||Pt.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=l,e._ripple.centered=r.center,e._ripple.circle=r.circle,Ha(o)&&o.class&&(e._ripple.class=o.class),l&&!a){if(r.stop){e.addEventListener("touchstart",pa,{passive:!0}),e.addEventListener("mousedown",pa);return}e.addEventListener("touchstart",it,{passive:!0}),e.addEventListener("touchend",ie,{passive:!0}),e.addEventListener("touchmove",ko,{passive:!0}),e.addEventListener("touchcancel",ie),e.addEventListener("mousedown",it),e.addEventListener("mouseup",ie),e.addEventListener("mouseleave",ie),e.addEventListener("keydown",_o),e.addEventListener("keyup",xo),e.addEventListener("blur",No),e.addEventListener("dragstart",ie,{passive:!0})}else!l&&a&&Eo(e)}function Eo(e){e.removeEventListener("mousedown",it),e.removeEventListener("touchstart",it),e.removeEventListener("touchend",ie),e.removeEventListener("touchmove",ko),e.removeEventListener("touchcancel",ie),e.removeEventListener("mouseup",ie),e.removeEventListener("mouseleave",ie),e.removeEventListener("keydown",_o),e.removeEventListener("keyup",xo),e.removeEventListener("dragstart",ie),e.removeEventListener("blur",No)}function vi(e,n){Po(e,n,!1)}function mi(e){delete e._ripple,Eo(e)}function gi(e,n){if(n.value===n.oldValue)return;const a=Co(n.oldValue);Po(e,n,a)}const Ft={mounted:vi,unmounted:mi,updated:gi},hi=P({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:q,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:q,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:ce(),onClickOnce:ce(),...He(),...z(),...ge(),...Ne(),...qe(),...Ve(),...Pn(),...Q(),...ne(),...De({variant:"text"})},"VListItem"),sn=T()({name:"VListItem",directives:{Ripple:Ft},props:hi(),emits:{click:e=>!0},setup(e,n){let{attrs:a,slots:o,emit:r}=n;const l=Nn(e,a),i=t.computed(()=>e.value===void 0?l.href.value:e.value),{activate:s,isActivated:u,select:d,isOpen:f,isSelected:m,isIndeterminate:h,isGroupActivator:g,root:c,parent:v,openOnSelect:y,id:w}=ho(i,!1),V=co(),b=t.computed(()=>{var D;return e.active!==!1&&(e.active||((D=l.isActive)==null?void 0:D.value)||(c.activatable.value?u.value:m.value))}),p=t.computed(()=>e.link!==!1&&l.isLink.value),S=t.computed(()=>!!V&&(c.selectable.value||c.activatable.value||e.value!=null)),_=t.computed(()=>!e.disabled&&e.link!==!1&&(e.link||l.isClickable.value||S.value)),N=t.computed(()=>e.rounded||e.nav),k=t.computed(()=>e.color??e.activeColor),R=t.computed(()=>({color:b.value?k.value??e.baseColor:e.baseColor,variant:e.variant}));t.watch(()=>{var D;return(D=l.isActive)==null?void 0:D.value},D=>{D&&L()}),t.onBeforeMount(()=>{var D;(D=l.isActive)!=null&&D.value&&L()});function L(){v.value!=null&&c.open(v.value,!0),y(!0)}const{themeClasses:I}=re(e),{borderClasses:C}=Ge(e),{colorClasses:x,colorStyles:E,variantClasses:O}=ft(R),{densityClasses:F}=Se(e),{dimensionStyles:G}=Pe(e),{elevationClasses:U}=Xe(e),{roundedClasses:Y}=we(N),X=t.computed(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),A=t.computed(()=>({isActive:b.value,select:d,isOpen:f.value,isSelected:m.value,isIndeterminate:h.value}));function B(D){var ae;r("click",D),_.value&&((ae=l.navigate)==null||ae.call(l,D),!g&&(c.activatable.value?s(!u.value,D):(c.selectable.value||e.value!=null)&&d(!m.value,D)))}function M(D){const ae=D.target;["INPUT","TEXTAREA"].includes(ae.tagName)||(D.key==="Enter"||D.key===" ")&&(D.preventDefault(),D.target.dispatchEvent(new MouseEvent("click",D)))}return $(()=>{const D=p.value?"a":e.tag,ae=o.title||e.title!=null,j=o.subtitle||e.subtitle!=null,te=!!(e.appendAvatar||e.appendIcon),Re=!!(te||o.append),Ye=!!(e.prependAvatar||e.prependIcon),We=!!(Ye||o.prepend);return V==null||V.updateHasPrepend(We),e.activeColor&&hl("active-color",["color","base-color"]),t.withDirectives(t.createVNode(D,t.mergeProps({class:["v-list-item",{"v-list-item--active":b.value,"v-list-item--disabled":e.disabled,"v-list-item--link":_.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!We&&(V==null?void 0:V.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&b.value},I.value,C.value,x.value,F.value,U.value,X.value,Y.value,O.value,e.class],style:[E.value,G.value,e.style],tabindex:_.value?V?-2:0:void 0,"aria-selected":S.value?c.activatable.value?u.value:c.selectable.value?m.value:b.value:void 0,onClick:B,onKeydown:_.value&&!p.value&&M},l.linkProps),{default:()=>{var jn;return[dt(_.value||b.value,"v-list-item"),We&&t.createVNode("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?t.createVNode(le,{key:"prepend-defaults",disabled:!Ye,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var fe;return[(fe=o.prepend)==null?void 0:fe.call(o,A.value)]}}):t.createVNode(t.Fragment,null,[e.prependAvatar&&t.createVNode(Nt,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&t.createVNode(J,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),t.createVNode("div",{class:"v-list-item__spacer"},null)]),t.createVNode("div",{class:"v-list-item__content","data-no-activator":""},[ae&&t.createVNode(ti,{key:"title"},{default:()=>{var fe;return[((fe=o.title)==null?void 0:fe.call(o,{title:e.title}))??e.title]}}),j&&t.createVNode(ei,{key:"subtitle"},{default:()=>{var fe;return[((fe=o.subtitle)==null?void 0:fe.call(o,{subtitle:e.subtitle}))??e.subtitle]}}),(jn=o.default)==null?void 0:jn.call(o,A.value)]),Re&&t.createVNode("div",{key:"append",class:"v-list-item__append"},[o.append?t.createVNode(le,{key:"append-defaults",disabled:!te,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var fe;return[(fe=o.append)==null?void 0:fe.call(o,A.value)]}}):t.createVNode(t.Fragment,null,[e.appendIcon&&t.createVNode(J,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&t.createVNode(Nt,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),t.createVNode("div",{class:"v-list-item__spacer"},null)])]}}),[[t.resolveDirective("ripple"),_.value&&e.ripple]])}),{activate:s,isActivated:u,isGroupActivator:g,isSelected:m,list:V,select:d,root:c,id:w,link:l}}}),yi=P({color:String,inset:Boolean,sticky:Boolean,title:String,...z(),...Q()},"VListSubheader"),bi=T()({name:"VListSubheader",props:yi(),setup(e,n){let{slots:a}=n;const{textColorClasses:o,textColorStyles:r}=me(t.toRef(e,"color"));return $(()=>{const l=!!(a.default||e.title);return t.createVNode(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},o.value,e.class],style:[{textColorStyles:r},e.style]},{default:()=>{var i;return[l&&t.createVNode("div",{class:"v-list-subheader__text"},[((i=a.default)==null?void 0:i.call(a))??e.title])]}})}),{}}}),pi=P({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...z(),...ne()},"VDivider"),Vi=T()({name:"VDivider",props:pi(),setup(e,n){let{attrs:a,slots:o}=n;const{themeClasses:r}=re(e),{textColorClasses:l,textColorStyles:i}=me(t.toRef(e,"color")),s=t.computed(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=W(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=W(e.thickness)),u});return $(()=>{const u=t.createVNode("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},r.value,l.value,e.class],style:[s.value,i.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!a.role||a.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${a.role||"separator"}`},null);return o.default?t.createVNode("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[u,t.createVNode("div",{class:"v-divider__content"},[o.default()]),u]):u}),{}}}),wi=P({items:Array,returnObject:Boolean},"VListChildren"),Ao=T()({name:"VListChildren",props:wi(),setup(e,n){let{slots:a}=n;return uo(),()=>{var o,r;return((o=a.default)==null?void 0:o.call(a))??((r=e.items)==null?void 0:r.map(l=>{var h,g;let{children:i,props:s,type:u,raw:d}=l;if(u==="divider")return((h=a.divider)==null?void 0:h.call(a,{props:s}))??t.createVNode(Vi,s,null);if(u==="subheader")return((g=a.subheader)==null?void 0:g.call(a,{props:s}))??t.createVNode(bi,s,null);const f={subtitle:a.subtitle?c=>{var v;return(v=a.subtitle)==null?void 0:v.call(a,{...c,item:d})}:void 0,prepend:a.prepend?c=>{var v;return(v=a.prepend)==null?void 0:v.call(a,{...c,item:d})}:void 0,append:a.append?c=>{var v;return(v=a.append)==null?void 0:v.call(a,{...c,item:d})}:void 0,title:a.title?c=>{var v;return(v=a.title)==null?void 0:v.call(a,{...c,item:d})}:void 0},m=ha.filterProps(s);return i?t.createVNode(ha,t.mergeProps({value:s==null?void 0:s.value},m),{activator:c=>{let{props:v}=c;const y={...s,...v,value:e.returnObject?d:s.value};return a.header?a.header({props:y}):t.createVNode(sn,y,f)},default:()=>t.createVNode(Ao,{items:i,returnObject:e.returnObject},a)}):a.item?a.item({props:s}):t.createVNode(sn,t.mergeProps(s,{value:e.returnObject?d:s.value}),f)}))}}}),Si=P({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:Function},"list-items");function Ci(e,n){const a=Ke(n,e.itemType,"item"),o=al(n)?n:Ke(n,e.itemTitle),r=Ke(n,e.itemValue,void 0),l=Ke(n,e.itemChildren),i=e.itemProps===!0?Me(n,["children"]):Ke(n,e.itemProps),s={title:o,value:r,...i};return{type:a,title:s.title,value:s.value,props:s,children:a==="item"&&l?Bo(e,l):void 0,raw:n}}function Bo(e,n){const a=[];for(const o of n)a.push(Ci(e,o));return a}function ki(e){return{items:t.computed(()=>Bo(e,e.items))}}const _i=P({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:q,collapseIcon:q,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":ce(),"onClick:select":ce(),"onUpdate:opened":ce(),...Xl({selectStrategy:"single-leaf",openStrategy:"list"}),...He(),...z(),...ge(),...Ne(),...qe(),itemType:{type:String,default:"type"},...Si(),...Ve(),...Q(),...ne(),...De({variant:"text"})},"VList"),xi=T()({name:"VList",props:_i(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,n){let{slots:a}=n;const{items:o}=ki(e),{themeClasses:r}=re(e),{backgroundColorClasses:l,backgroundColorStyles:i}=xe(t.toRef(e,"bgColor")),{borderClasses:s}=Ge(e),{densityClasses:u}=Se(e),{dimensionStyles:d}=Pe(e),{elevationClasses:f}=Xe(e),{roundedClasses:m}=we(e),{children:h,open:g,parents:c,select:v,getPath:y}=Yl(e),w=t.computed(()=>e.lines?`v-list--${e.lines}-line`:void 0),V=t.toRef(e,"activeColor"),b=t.toRef(e,"baseColor"),p=t.toRef(e,"color");uo(),Ue({VListGroup:{activeColor:V,baseColor:b,color:p,expandIcon:t.toRef(e,"expandIcon"),collapseIcon:t.toRef(e,"collapseIcon")},VListItem:{activeClass:t.toRef(e,"activeClass"),activeColor:V,baseColor:b,color:p,density:t.toRef(e,"density"),disabled:t.toRef(e,"disabled"),lines:t.toRef(e,"lines"),nav:t.toRef(e,"nav"),slim:t.toRef(e,"slim"),variant:t.toRef(e,"variant")}});const S=t.shallowRef(!1),_=t.ref();function N(x){S.value=!0}function k(x){S.value=!1}function R(x){var E;!S.value&&!(x.relatedTarget&&((E=_.value)!=null&&E.contains(x.relatedTarget)))&&C()}function L(x){const E=x.target;if(!(!_.value||["INPUT","TEXTAREA"].includes(E.tagName))){if(x.key==="ArrowDown")C("next");else if(x.key==="ArrowUp")C("prev");else if(x.key==="Home")C("first");else if(x.key==="End")C("last");else return;x.preventDefault()}}function I(x){S.value=!0}function C(x){if(_.value)return Ja(_.value,x)}return $(()=>t.createVNode(e.tag,{ref:_,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},r.value,l.value,s.value,u.value,f.value,w.value,m.value,e.class],style:[i.value,d.value,e.style],tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:N,onFocusout:k,onFocus:R,onKeydown:L,onMousedown:I},{default:()=>[t.createVNode(Ao,{items:o.value,returnObject:e.returnObject},a)]})),{open:g,select:v,focus:C,children:h,parents:c,getPath:y}}}),Mt={__name:"AuthBranding",setup(e){const n=se(),{config:a}=ve.storeToRefs(n);return(o,r)=>(t.openBlock(),t.createBlock(xi,{lines:"two",dense:""},{default:t.withCtx(()=>[t.createVNode(sn,{title:t.unref(a).title,subtitle:t.unref(a).subtitle},{title:t.withCtx(()=>[t.createVNode(J,{color:t.unref(a).iconColor},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(t.unref(a).icon),1)]),_:1},8,["color"]),t.createTextVNode(" "+t.toDisplayString(t.unref(a).title),1)]),_:1},8,["title","subtitle"])]),_:1}))}},Ni=Sn("v-alert-title"),Ro=P({baseColor:String,divided:Boolean,...He(),...z(),...ge(),...qe(),...Ve(),...Q(),...ne(),...De()},"VBtnGroup"),Va=T()({name:"VBtnGroup",props:Ro(),setup(e,n){let{slots:a}=n;const{themeClasses:o}=re(e),{densityClasses:r}=Se(e),{borderClasses:l}=Ge(e),{elevationClasses:i}=Xe(e),{roundedClasses:s}=we(e);Ue({VBtn:{height:"auto",baseColor:t.toRef(e,"baseColor"),color:t.toRef(e,"color"),density:t.toRef(e,"density"),flat:!0,variant:t.toRef(e,"variant")}}),$(()=>t.createVNode(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},o.value,l.value,r.value,i.value,s.value,e.class],style:e.style},a))}}),Io=P({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),To=P({value:null,disabled:Boolean,selectedClass:String},"group-item");function Oo(e,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const o=ee("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const r=pe();t.provide(Symbol.for(`${n.description}:id`),r);const l=t.inject(n,null);if(!l){if(!a)return l;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${n.description}`)}const i=t.toRef(e,"value"),s=t.computed(()=>!!(l.disabled.value||e.disabled));l.register({id:r,value:i,disabled:s},o),t.onBeforeUnmount(()=>{l.unregister(r)});const u=t.computed(()=>l.isSelected(r)),d=t.computed(()=>l.items.value[0].id===r),f=t.computed(()=>l.items.value[l.items.value.length-1].id===r),m=t.computed(()=>u.value&&[l.selectedClass.value,e.selectedClass]);return t.watch(u,h=>{o.emit("group:selected",{value:h})},{flush:"sync"}),{id:r,isSelected:u,isFirst:d,isLast:f,toggle:()=>l.select(r,!u.value),select:h=>l.select(r,h),selectedClass:m,value:i,disabled:s,group:l}}function En(e,n){let a=!1;const o=t.reactive([]),r=Z(e,"modelValue",[],h=>h==null?[]:Lo(o,ye(h)),h=>{const g=Ei(o,h);return e.multiple?g:g[0]}),l=ee("useGroup");function i(h,g){const c=h,v=Symbol.for(`${n.description}:id`),w=Je(v,l==null?void 0:l.vnode).indexOf(g);t.unref(c.value)==null&&(c.value=w,c.useIndexAsValue=!0),w>-1?o.splice(w,0,c):o.push(c)}function s(h){if(a)return;u();const g=o.findIndex(c=>c.id===h);o.splice(g,1)}function u(){const h=o.find(g=>!g.disabled);h&&e.mandatory==="force"&&!r.value.length&&(r.value=[h.id])}t.onMounted(()=>{u()}),t.onBeforeUnmount(()=>{a=!0}),t.onUpdated(()=>{for(let h=0;hv.id===h);if(!(g&&(c!=null&&c.disabled)))if(e.multiple){const v=r.value.slice(),y=v.findIndex(V=>V===h),w=~y;if(g=g??!w,w&&e.mandatory&&v.length<=1||!w&&e.max!=null&&v.length+1>e.max)return;y<0&&g?v.push(h):y>=0&&!g&&v.splice(y,1),r.value=v}else{const v=r.value.includes(h);if(e.mandatory&&v)return;r.value=g??!v?[h]:[]}}function f(h){if(e.multiple&&Ae('This method is not supported when using "multiple" prop'),r.value.length){const g=r.value[0],c=o.findIndex(w=>w.id===g);let v=(c+h)%o.length,y=o[v];for(;y.disabled&&v!==c;)v=(v+h)%o.length,y=o[v];if(y.disabled)return;r.value=[o[v].id]}else{const g=o.find(c=>!c.disabled);g&&(r.value=[g.id])}}const m={register:i,unregister:s,selected:r,select:d,disabled:t.toRef(e,"disabled"),prev:()=>f(o.length-1),next:()=>f(1),isSelected:h=>r.value.includes(h),selectedClass:t.computed(()=>e.selectedClass),items:t.computed(()=>o),getItemIndex:h=>Pi(o,h)};return t.provide(n,m),m}function Pi(e,n){const a=Lo(e,[n]);return a.length?e.findIndex(o=>o.id===a[0]):-1}function Lo(e,n){const a=[];return n.forEach(o=>{const r=e.find(i=>It(o,i.value)),l=e[o];(r==null?void 0:r.value)!=null?a.push(r.id):l!=null&&a.push(l.id)}),a}function Ei(e,n){const a=[];return n.forEach(o=>{const r=e.findIndex(l=>l.id===o);if(~r){const l=e[r];a.push(l.value!=null?l.value:r)}}),a}const $o=Symbol.for("vuetify:v-btn-toggle"),Ai=P({...Ro(),...Io()},"VBtnToggle");T()({name:"VBtnToggle",props:Ai(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const{isSelected:o,next:r,prev:l,select:i,selected:s}=En(e,$o);return $(()=>{const u=Va.filterProps(e);return t.createVNode(Va,t.mergeProps({class:["v-btn-toggle",e.class]},u,{style:e.style}),{default:()=>{var d;return[(d=a.default)==null?void 0:d.call(a,{isSelected:o,next:r,prev:l,select:i,selected:s})]}})}),{next:r,prev:l,select:i}}});function Fo(e,n){const a=t.ref(),o=t.shallowRef(!1);if(mn){const r=new IntersectionObserver(l=>{o.value=!!l.find(i=>i.isIntersecting)},n);t.onBeforeUnmount(()=>{r.disconnect()}),t.watch(a,(l,i)=>{i&&(r.unobserve(i),o.value=!1),l&&r.observe(l)},{flush:"post"})}return{intersectionRef:a,isIntersecting:o}}function un(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const a=tn(),o=t.ref();if(oe){const r=new ResizeObserver(l=>{l.length&&(n==="content"?o.value=l[0].contentRect:o.value=l[0].target.getBoundingClientRect())});t.onBeforeUnmount(()=>{r.disconnect()}),t.watch(()=>a.el,(l,i)=>{i&&(r.unobserve(i),o.value=void 0),l&&r.observe(l)},{flush:"post"})}return{resizeRef:a,contentRect:t.readonly(o)}}const Bi=P({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...z(),...Ot(),...Q({tag:"div"}),...ne()},"VProgressCircular"),Ri=T()({name:"VProgressCircular",props:Bi(),setup(e,n){let{slots:a}=n;const o=20,r=2*Math.PI*o,l=t.ref(),{themeClasses:i}=re(e),{sizeClasses:s,sizeStyles:u}=Lt(e),{textColorClasses:d,textColorStyles:f}=me(t.toRef(e,"color")),{textColorClasses:m,textColorStyles:h}=me(t.toRef(e,"bgColor")),{intersectionRef:g,isIntersecting:c}=Fo(),{resizeRef:v,contentRect:y}=un(),w=t.computed(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),V=t.computed(()=>Number(e.width)),b=t.computed(()=>u.value?Number(e.size):y.value?y.value.width:Math.max(V.value,32)),p=t.computed(()=>o/(1-V.value/b.value)*2),S=t.computed(()=>V.value/b.value*p.value),_=t.computed(()=>W((100-w.value)/100*r));return t.watchEffect(()=>{g.value=l.value,v.value=l.value}),$(()=>t.createVNode(e.tag,{ref:l,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":c.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},i.value,s.value,d.value,e.class],style:[u.value,f.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:w.value},{default:()=>[t.createVNode("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${p.value} ${p.value}`},[t.createVNode("circle",{class:["v-progress-circular__underlay",m.value],style:h.value,fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":S.value,"stroke-dasharray":r,"stroke-dashoffset":0},null),t.createVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":S.value,"stroke-dasharray":r,"stroke-dashoffset":_.value},null)]),a.default&&t.createVNode("div",{class:"v-progress-circular__content"},[a.default({value:w.value})])]})),{}}}),Mo=Symbol.for("vuetify:locale");function An(){const e=t.inject(Mo);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function Ee(){const e=t.inject(Mo);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const wa={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Dt=P({location:String},"location");function Wt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=Ee();return{locationStyles:t.computed(()=>{if(!e.location)return{};const{side:l,align:i}=nn(e.location.split(" ").length>1?e.location:`${e.location} center`,o.value);function s(d){return a?a(d):0}const u={};return l!=="center"&&(n?u[wa[l]]=`calc(100% - ${s(l)}px)`:u[l]=0),i!=="center"?n?u[wa[i]]=`calc(100% - ${s(i)}px)`:u[i]=0:(l==="center"?u.top=u.left="50%":u[{top:"left",bottom:"left",left:"top",right:"top"}[l]]="50%",u.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[l]),u})}}const Ii=P({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...z(),...Dt({location:"top"}),...Ve(),...Q(),...ne()},"VProgressLinear"),Do=T()({name:"VProgressLinear",props:Ii(),emits:{"update:modelValue":e=>!0},setup(e,n){var I;let{slots:a}=n;const o=Z(e,"modelValue"),{isRtl:r,rtlClasses:l}=Ee(),{themeClasses:i}=re(e),{locationStyles:s}=Wt(e),{textColorClasses:u,textColorStyles:d}=me(e,"color"),{backgroundColorClasses:f,backgroundColorStyles:m}=xe(t.computed(()=>e.bgColor||e.color)),{backgroundColorClasses:h,backgroundColorStyles:g}=xe(t.computed(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:c,backgroundColorStyles:v}=xe(e,"color"),{roundedClasses:y}=we(e),{intersectionRef:w,isIntersecting:V}=Fo(),b=t.computed(()=>parseFloat(e.max)),p=t.computed(()=>parseFloat(e.height)),S=t.computed(()=>at(parseFloat(e.bufferValue)/b.value*100,0,100)),_=t.computed(()=>at(parseFloat(o.value)/b.value*100,0,100)),N=t.computed(()=>r.value!==e.reverse),k=t.computed(()=>e.indeterminate?"fade-transition":"slide-x-transition"),R=oe&&((I=window.matchMedia)==null?void 0:I.call(window,"(forced-colors: active)").matches);function L(C){if(!w.value)return;const{left:x,right:E,width:O}=w.value.getBoundingClientRect(),F=N.value?O-C.clientX+(E-O):C.clientX-x;o.value=Math.round(F/O*b.value)}return $(()=>t.createVNode(e.tag,{ref:w,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&V.value,"v-progress-linear--reverse":N.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},y.value,i.value,l.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?W(p.value):0,"--v-progress-linear-height":W(p.value),...e.absolute?s.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(o.value),b.value),onClick:e.clickable&&L},{default:()=>[e.stream&&t.createVNode("div",{key:"stream",class:["v-progress-linear__stream",u.value],style:{...d.value,[N.value?"left":"right"]:W(-p.value),borderTop:`${W(p.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${W(p.value/4)})`,width:W(100-S.value,"%"),"--v-progress-linear-stream-to":W(p.value*(N.value?1:-1))}},null),t.createVNode("div",{class:["v-progress-linear__background",R?void 0:f.value],style:[m.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),t.createVNode("div",{class:["v-progress-linear__buffer",R?void 0:h.value],style:[g.value,{opacity:parseFloat(e.bufferOpacity),width:W(S.value,"%")}]},null),t.createVNode(t.Transition,{name:k.value},{default:()=>[e.indeterminate?t.createVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(C=>t.createVNode("div",{key:C,class:["v-progress-linear__indeterminate",C,R?void 0:c.value],style:v.value},null))]):t.createVNode("div",{class:["v-progress-linear__determinate",R?void 0:c.value],style:[v.value,{width:W(_.value,"%")}]},null)]}),a.default&&t.createVNode("div",{class:"v-progress-linear__content"},[a.default({value:_.value,buffer:S.value})])]})),{}}}),Bn=P({loading:[Boolean,String]},"loader");function Rn(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{loaderClasses:t.computed(()=>({[`${n}--loading`]:e.loading}))}}function Wo(e,n){var o;let{slots:a}=n;return t.createVNode("div",{class:`${e.name}__loader`},[((o=a.default)==null?void 0:o.call(a,{color:e.color,isActive:e.active}))||t.createVNode(Do,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Ti=["static","relative","fixed","absolute","sticky"],In=P({position:{type:String,validator:e=>Ti.includes(e)}},"position");function Tn(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();return{positionClasses:t.computed(()=>e.position?`${n}--${e.position}`:void 0)}}function Oi(e,n){t.watch(()=>{var a;return(a=e.isActive)==null?void 0:a.value},a=>{e.isLink.value&&a&&n&&t.nextTick(()=>{n(!0)})},{immediate:!0})}const zo=P({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:$o},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:q,appendIcon:q,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...He(),...z(),...ge(),...Ne(),...qe(),...To(),...Bn(),...Dt(),...In(),...Ve(),...Pn(),...Ot(),...Q({tag:"button"}),...ne(),...De({variant:"elevated"})},"VBtn"),K=T()({name:"VBtn",props:zo(),emits:{"group:selected":e=>!0},setup(e,n){let{attrs:a,slots:o}=n;const{themeClasses:r}=re(e),{borderClasses:l}=Ge(e),{densityClasses:i}=Se(e),{dimensionStyles:s}=Pe(e),{elevationClasses:u}=Xe(e),{loaderClasses:d}=Rn(e),{locationStyles:f}=Wt(e),{positionClasses:m}=Tn(e),{roundedClasses:h}=we(e),{sizeClasses:g,sizeStyles:c}=Lt(e),v=Oo(e,e.symbol,!1),y=Nn(e,a),w=t.computed(()=>{var I;return e.active!==void 0?e.active:y.isLink.value?(I=y.isActive)==null?void 0:I.value:v==null?void 0:v.isSelected.value}),V=t.computed(()=>w.value?e.activeColor??e.color:e.color),b=t.computed(()=>{var C,x;return{color:(v==null?void 0:v.isSelected.value)&&(!y.isLink.value||((C=y.isActive)==null?void 0:C.value))||!v||((x=y.isActive)==null?void 0:x.value)?V.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:p,colorStyles:S,variantClasses:_}=ft(b),N=t.computed(()=>(v==null?void 0:v.disabled.value)||e.disabled),k=t.computed(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),R=t.computed(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function L(I){var C;N.value||y.isLink.value&&(I.metaKey||I.ctrlKey||I.shiftKey||I.button!==0||a.target==="_blank")||((C=y.navigate)==null||C.call(y,I),v==null||v.toggle())}return Oi(y,v==null?void 0:v.select),$(()=>{const I=y.isLink.value?"a":e.tag,C=!!(e.prependIcon||o.prepend),x=!!(e.appendIcon||o.append),E=!!(e.icon&&e.icon!==!0);return t.withDirectives(t.createVNode(I,t.mergeProps({type:I==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":w.value,"v-btn--block":e.block,"v-btn--disabled":N.value,"v-btn--elevated":k.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},r.value,l.value,p.value,i.value,u.value,d.value,m.value,h.value,g.value,_.value,e.class],style:[S.value,s.value,f.value,c.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:N.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:L,value:R.value},y.linkProps),{default:()=>{var O;return[dt(!0,"v-btn"),!e.icon&&C&&t.createVNode("span",{key:"prepend",class:"v-btn__prepend"},[o.prepend?t.createVNode(le,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},o.prepend):t.createVNode(J,{key:"prepend-icon",icon:e.prependIcon},null)]),t.createVNode("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&E?t.createVNode(J,{key:"content-icon",icon:e.icon},null):t.createVNode(le,{key:"content-defaults",disabled:!E,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var F;return[((F=o.default)==null?void 0:F.call(o))??e.text]}})]),!e.icon&&x&&t.createVNode("span",{key:"append",class:"v-btn__append"},[o.append?t.createVNode(le,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},o.append):t.createVNode(J,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&t.createVNode("span",{key:"loader",class:"v-btn__loader"},[((O=o.loader)==null?void 0:O.call(o))??t.createVNode(Ri,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Ft,!N.value&&e.ripple,"",{center:!!e.icon}]])}),{group:v}}}),Li=["success","info","warning","error"],$i=P({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:q,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=>Li.includes(e)},...z(),...ge(),...Ne(),...qe(),...Dt(),...In(),...Ve(),...Q(),...ne(),...De({variant:"flat"})},"VAlert"),vt=T()({name:"VAlert",props:$i(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{emit:a,slots:o}=n;const r=Z(e,"modelValue"),l=t.computed(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),i=t.computed(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:s}=re(e),{colorClasses:u,colorStyles:d,variantClasses:f}=ft(i),{densityClasses:m}=Se(e),{dimensionStyles:h}=Pe(e),{elevationClasses:g}=Xe(e),{locationStyles:c}=Wt(e),{positionClasses:v}=Tn(e),{roundedClasses:y}=we(e),{textColorClasses:w,textColorStyles:V}=me(t.toRef(e,"borderColor")),{t:b}=An(),p=t.computed(()=>({"aria-label":b(e.closeLabel),onClick(S){r.value=!1,a("click:close",S)}}));return()=>{const S=!!(o.prepend||l.value),_=!!(o.title||e.title),N=!!(o.close||e.closable);return r.value&&t.createVNode(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},s.value,u.value,m.value,g.value,v.value,y.value,f.value,e.class],style:[d.value,h.value,c.value,e.style],role:"alert"},{default:()=>{var k,R;return[dt(!1,"v-alert"),e.border&&t.createVNode("div",{key:"border",class:["v-alert__border",w.value],style:V.value},null),S&&t.createVNode("div",{key:"prepend",class:"v-alert__prepend"},[o.prepend?t.createVNode(le,{key:"prepend-defaults",disabled:!l.value,defaults:{VIcon:{density:e.density,icon:l.value,size:e.prominent?44:28}}},o.prepend):t.createVNode(J,{key:"prepend-icon",density:e.density,icon:l.value,size:e.prominent?44:28},null)]),t.createVNode("div",{class:"v-alert__content"},[_&&t.createVNode(Ni,{key:"title"},{default:()=>{var L;return[((L=o.title)==null?void 0:L.call(o))??e.title]}}),((k=o.text)==null?void 0:k.call(o))??e.text,(R=o.default)==null?void 0:R.call(o)]),o.append&&t.createVNode("div",{key:"append",class:"v-alert__append"},[o.append()]),N&&t.createVNode("div",{key:"close",class:"v-alert__close"},[o.close?t.createVNode(le,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var L;return[(L=o.close)==null?void 0:L.call(o,{props:p.value})]}}):t.createVNode(K,t.mergeProps({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},p.value),null)])]}})}}}),$e=T()({name:"VCardActions",props:z(),setup(e,n){let{slots:a}=n;return Ue({VBtn:{slim:!0,variant:"text"}}),$(()=>{var o;return t.createVNode("div",{class:["v-card-actions",e.class],style:e.style},[(o=a.default)==null?void 0:o.call(a)])}),{}}}),Fi=P({opacity:[Number,String],...z(),...Q()},"VCardSubtitle"),Mi=T()({name:"VCardSubtitle",props:Fi(),setup(e,n){let{slots:a}=n;return $(()=>t.createVNode(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},a)),{}}}),Di=Sn("v-card-title"),Wi=P({appendAvatar:String,appendIcon:q,prependAvatar:String,prependIcon:q,subtitle:[String,Number],title:[String,Number],...z(),...ge()},"VCardItem"),zi=T()({name:"VCardItem",props:Wi(),setup(e,n){let{slots:a}=n;return $(()=>{var d;const o=!!(e.prependAvatar||e.prependIcon),r=!!(o||a.prepend),l=!!(e.appendAvatar||e.appendIcon),i=!!(l||a.append),s=!!(e.title!=null||a.title),u=!!(e.subtitle!=null||a.subtitle);return t.createVNode("div",{class:["v-card-item",e.class],style:e.style},[r&&t.createVNode("div",{key:"prepend",class:"v-card-item__prepend"},[a.prepend?t.createVNode(le,{key:"prepend-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},a.prepend):t.createVNode(t.Fragment,null,[e.prependAvatar&&t.createVNode(Nt,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&t.createVNode(J,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),t.createVNode("div",{class:"v-card-item__content"},[s&&t.createVNode(Di,{key:"title"},{default:()=>{var f;return[((f=a.title)==null?void 0:f.call(a))??e.title]}}),u&&t.createVNode(Mi,{key:"subtitle"},{default:()=>{var f;return[((f=a.subtitle)==null?void 0:f.call(a))??e.subtitle]}}),(d=a.default)==null?void 0:d.call(a)]),i&&t.createVNode("div",{key:"append",class:"v-card-item__append"},[a.append?t.createVNode(le,{key:"append-defaults",disabled:!l,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},a.append):t.createVNode(t.Fragment,null,[e.appendIcon&&t.createVNode(J,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&t.createVNode(Nt,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),ji=P({opacity:[Number,String],...z(),...Q()},"VCardText"),Be=T()({name:"VCardText",props:ji(),setup(e,n){let{slots:a}=n;return $(()=>t.createVNode(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},a)),{}}}),Ui=P({appendAvatar:String,appendIcon:q,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:q,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...He(),...z(),...ge(),...Ne(),...qe(),...Bn(),...Dt(),...In(),...Ve(),...Pn(),...Q(),...ne(),...De({variant:"elevated"})},"VCard"),Fe=T()({name:"VCard",directives:{Ripple:Ft},props:Ui(),setup(e,n){let{attrs:a,slots:o}=n;const{themeClasses:r}=re(e),{borderClasses:l}=Ge(e),{colorClasses:i,colorStyles:s,variantClasses:u}=ft(e),{densityClasses:d}=Se(e),{dimensionStyles:f}=Pe(e),{elevationClasses:m}=Xe(e),{loaderClasses:h}=Rn(e),{locationStyles:g}=Wt(e),{positionClasses:c}=Tn(e),{roundedClasses:v}=we(e),y=Nn(e,a),w=t.computed(()=>e.link!==!1&&y.isLink.value),V=t.computed(()=>!e.disabled&&e.link!==!1&&(e.link||y.isClickable.value));return $(()=>{const b=w.value?"a":e.tag,p=!!(o.title||e.title!=null),S=!!(o.subtitle||e.subtitle!=null),_=p||S,N=!!(o.append||e.appendAvatar||e.appendIcon),k=!!(o.prepend||e.prependAvatar||e.prependIcon),R=!!(o.image||e.image),L=_||k||N,I=!!(o.text||e.text!=null);return t.withDirectives(t.createVNode(b,t.mergeProps({class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":V.value},r.value,l.value,i.value,d.value,m.value,h.value,c.value,v.value,u.value,e.class],style:[s.value,f.value,g.value,e.style],onClick:V.value&&y.navigate,tabindex:e.disabled?-1:void 0},y.linkProps),{default:()=>{var C;return[R&&t.createVNode("div",{key:"image",class:"v-card__image"},[o.image?t.createVNode(le,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},o.image):t.createVNode(wo,{key:"image-img",cover:!0,src:e.image},null)]),t.createVNode(Wo,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:o.loader}),L&&t.createVNode(zi,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:o.item,prepend:o.prepend,title:o.title,subtitle:o.subtitle,append:o.append}),I&&t.createVNode(Be,{key:"text"},{default:()=>{var x;return[((x=o.text)==null?void 0:x.call(o))??e.text]}}),(C=o.default)==null?void 0:C.call(o),o.actions&&t.createVNode($e,null,{default:o.actions}),dt(V.value,"v-card")]}}),[[t.resolveDirective("ripple"),V.value&&e.ripple]])}),{}}}),Hi=P({text:String,onClick:ce(),...z(),...ne()},"VLabel"),jo=T()({name:"VLabel",props:Hi(),setup(e,n){let{slots:a}=n;return $(()=>{var o;return t.createVNode("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,(o=a.default)==null?void 0:o.call(a)])}),{}}}),Uo=Symbol.for("vuetify:selection-control-group"),Ho=P({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:q,trueIcon:q,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:It},...z(),...ge(),...ne()},"SelectionControlGroup"),Gi=P({...Ho({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");T()({name:"VSelectionControlGroup",props:Gi(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const o=Z(e,"modelValue"),r=pe(),l=t.computed(()=>e.id||`v-selection-control-group-${r}`),i=t.computed(()=>e.name||l.value),s=new Set;return t.provide(Uo,{modelValue:o,forceUpdate:()=>{s.forEach(u=>u())},onForceUpdate:u=>{s.add(u),t.onScopeDispose(()=>{s.delete(u)})}}),Ue({[e.defaultsTarget]:{color:t.toRef(e,"color"),disabled:t.toRef(e,"disabled"),density:t.toRef(e,"density"),error:t.toRef(e,"error"),inline:t.toRef(e,"inline"),modelValue:o,multiple:t.computed(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),name:i,falseIcon:t.toRef(e,"falseIcon"),trueIcon:t.toRef(e,"trueIcon"),readonly:t.toRef(e,"readonly"),ripple:t.toRef(e,"ripple"),type:t.toRef(e,"type"),valueComparator:t.toRef(e,"valueComparator")}}),$(()=>{var u;return t.createVNode("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(u=a.default)==null?void 0:u.call(a)])}),{}}});const Go=P({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...z(),...Ho()},"VSelectionControl");function qi(e){const n=t.inject(Uo,void 0),{densityClasses:a}=Se(e),o=Z(e,"modelValue"),r=t.computed(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),l=t.computed(()=>e.falseValue!==void 0?e.falseValue:!1),i=t.computed(()=>!!e.multiple||e.multiple==null&&Array.isArray(o.value)),s=t.computed({get(){const g=n?n.modelValue.value:o.value;return i.value?ye(g).some(c=>e.valueComparator(c,r.value)):e.valueComparator(g,r.value)},set(g){if(e.readonly)return;const c=g?r.value:l.value;let v=c;i.value&&(v=g?[...ye(o.value),c]:ye(o.value).filter(y=>!e.valueComparator(y,r.value))),n?n.modelValue.value=v:o.value=v}}),{textColorClasses:u,textColorStyles:d}=me(t.computed(()=>{if(!(e.error||e.disabled))return s.value?e.color:e.baseColor})),{backgroundColorClasses:f,backgroundColorStyles:m}=xe(t.computed(()=>s.value&&!e.error&&!e.disabled?e.color:e.baseColor)),h=t.computed(()=>s.value?e.trueIcon:e.falseIcon);return{group:n,densityClasses:a,trueValue:r,falseValue:l,model:s,textColorClasses:u,textColorStyles:d,backgroundColorClasses:f,backgroundColorStyles:m,icon:h}}const Sa=T()({name:"VSelectionControl",directives:{Ripple:Ft},inheritAttrs:!1,props:Go(),emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:a,slots:o}=n;const{group:r,densityClasses:l,icon:i,model:s,textColorClasses:u,textColorStyles:d,backgroundColorClasses:f,backgroundColorStyles:m,trueValue:h}=qi(e),g=pe(),c=t.shallowRef(!1),v=t.shallowRef(!1),y=t.ref(),w=t.computed(()=>e.id||`input-${g}`),V=t.computed(()=>!e.disabled&&!e.readonly);r==null||r.onForceUpdate(()=>{y.value&&(y.value.checked=s.value)});function b(N){V.value&&(c.value=!0,Za(N.target,":focus-visible")!==!1&&(v.value=!0))}function p(){c.value=!1,v.value=!1}function S(N){N.stopPropagation()}function _(N){if(!V.value){y.value&&(y.value.checked=s.value);return}e.readonly&&r&&t.nextTick(()=>r.forceUpdate()),s.value=N.target.checked}return $(()=>{var I,C;const N=o.label?o.label({label:e.label,props:{for:w.value}}):e.label,[k,R]=yn(a),L=t.createVNode("input",t.mergeProps({ref:y,checked:s.value,disabled:!!e.disabled,id:w.value,onBlur:p,onFocus:b,onInput:_,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:h.value,name:e.name,"aria-checked":e.type==="checkbox"?s.value:void 0},R),null);return t.createVNode("div",t.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":s.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":c.value,"v-selection-control--focus-visible":v.value,"v-selection-control--inline":e.inline},l.value,e.class]},k,{style:e.style}),[t.createVNode("div",{class:["v-selection-control__wrapper",u.value],style:d.value},[(I=o.default)==null?void 0:I.call(o,{backgroundColorClasses:f,backgroundColorStyles:m}),t.withDirectives(t.createVNode("div",{class:["v-selection-control__input"]},[((C=o.input)==null?void 0:C.call(o,{model:s,textColorClasses:u,textColorStyles:d,backgroundColorClasses:f,backgroundColorStyles:m,inputNode:L,icon:i.value,props:{onFocus:b,onBlur:p,id:w.value}}))??t.createVNode(t.Fragment,null,[i.value&&t.createVNode(J,{key:"icon",icon:i.value},null),L])]),[[t.resolveDirective("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),N&&t.createVNode(jo,{for:w.value,onClick:S},{default:()=>[N]})])}),{isFocused:c,input:y}}}),qo=P({indeterminate:Boolean,indeterminateIcon:{type:q,default:"$checkboxIndeterminate"},...Go({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Ca=T()({name:"VCheckboxBtn",props:qo(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,n){let{slots:a}=n;const o=Z(e,"indeterminate"),r=Z(e,"modelValue");function l(u){o.value&&(o.value=!1)}const i=t.computed(()=>o.value?e.indeterminateIcon:e.falseIcon),s=t.computed(()=>o.value?e.indeterminateIcon:e.trueIcon);return $(()=>{const u=Me(Sa.filterProps(e),["modelValue"]);return t.createVNode(Sa,t.mergeProps(u,{modelValue:r.value,"onUpdate:modelValue":[d=>r.value=d,l],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:i.value,trueIcon:s.value,"aria-checked":o.value?"mixed":void 0}),a)}),{}}});function Xo(e){const{t:n}=An();function a(o){let{name:r}=o;const l={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[r],i=e[`onClick:${r}`];function s(d){d.key!=="Enter"&&d.key!==" "||(d.preventDefault(),d.stopPropagation(),Qa(i,new PointerEvent("click",d)))}const u=i&&l?n(`$vuetify.input.${l}`,e.label??""):void 0;return t.createVNode(J,{icon:e[`${r}Icon`],"aria-label":u,onClick:i,onKeydown:s},null)}return{InputIcon:a}}const Xi=P({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...z(),...$t({transition:{component:so,leaveAbsolute:!0,group:!0}})},"VMessages"),Yi=T()({name:"VMessages",props:Xi(),setup(e,n){let{slots:a}=n;const o=t.computed(()=>ye(e.messages)),{textColorClasses:r,textColorStyles:l}=me(t.computed(()=>e.color));return $(()=>t.createVNode(ke,{transition:e.transition,tag:"div",class:["v-messages",r.value,e.class],style:[l.value,e.style]},{default:()=>[e.active&&o.value.map((i,s)=>t.createVNode("div",{class:"v-messages__message",key:`${s}-${o.value}`},[a.message?a.message({message:i}):i]))]})),{}}}),Yo=P({focused:Boolean,"onUpdate:focused":ce()},"focus");function On(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const a=Z(e,"focused"),o=t.computed(()=>({[`${n}--focused`]:a.value}));function r(){a.value=!0}function l(){a.value=!1}return{focusClasses:o,isFocused:a,focus:r,blur:l}}const Ko=Symbol.for("vuetify:form"),Ki=P({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Qi(e){const n=Z(e,"modelValue"),a=t.computed(()=>e.disabled),o=t.computed(()=>e.readonly),r=t.shallowRef(!1),l=t.ref([]),i=t.ref([]);async function s(){const f=[];let m=!0;i.value=[],r.value=!0;for(const h of l.value){const g=await h.validate();if(g.length>0&&(m=!1,f.push({id:h.id,errorMessages:g})),!m&&e.fastFail)break}return i.value=f,r.value=!1,{valid:m,errors:i.value}}function u(){l.value.forEach(f=>f.reset())}function d(){l.value.forEach(f=>f.resetValidation())}return t.watch(l,()=>{let f=0,m=0;const h=[];for(const g of l.value)g.isValid===!1?(m++,h.push({id:g.id,errorMessages:g.errorMessages})):g.isValid===!0&&f++;i.value=h,n.value=m>0?!1:f===l.value.length?!0:null},{deep:!0,flush:"post"}),t.provide(Ko,{register:f=>{let{id:m,vm:h,validate:g,reset:c,resetValidation:v}=f;l.value.some(y=>y.id===m)&&Ae(`Duplicate input name "${m}"`),l.value.push({id:m,validate:g,reset:c,resetValidation:v,vm:t.markRaw(h),isValid:null,errorMessages:[]})},unregister:f=>{l.value=l.value.filter(m=>m.id!==f)},update:(f,m,h)=>{const g=l.value.find(c=>c.id===f);g&&(g.isValid=m,g.errorMessages=h)},isDisabled:a,isReadonly:o,isValidating:r,isValid:n,items:l,validateOn:t.toRef(e,"validateOn")}),{errors:i,isDisabled:a,isReadonly:o,isValidating:r,isValid:n,items:l,validate:s,reset:u,resetValidation:d}}function Ji(e){const n=t.inject(Ko,null);return{...n,isReadonly:t.computed(()=>!!((e==null?void 0:e.readonly)??(n==null?void 0:n.isReadonly.value))),isDisabled:t.computed(()=>!!((e==null?void 0:e.disabled)??(n==null?void 0:n.isDisabled.value)))}}const Zi=P({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Yo()},"validation");function es(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be(),a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:pe();const o=Z(e,"modelValue"),r=t.computed(()=>e.validationValue===void 0?o.value:e.validationValue),l=Ji(e),i=t.ref([]),s=t.shallowRef(!0),u=t.computed(()=>!!(ye(o.value===""?null:o.value).length||ye(r.value===""?null:r.value).length)),d=t.computed(()=>{var b;return(b=e.errorMessages)!=null&&b.length?ye(e.errorMessages).concat(i.value).slice(0,Math.max(0,+e.maxErrors)):i.value}),f=t.computed(()=>{var S;let b=(e.validateOn??((S=l.validateOn)==null?void 0:S.value))||"input";b==="lazy"&&(b="input lazy"),b==="eager"&&(b="input eager");const p=new Set((b==null?void 0:b.split(" "))??[]);return{input:p.has("input"),blur:p.has("blur")||p.has("input")||p.has("invalid-input"),invalidInput:p.has("invalid-input"),lazy:p.has("lazy"),eager:p.has("eager")}}),m=t.computed(()=>{var b;return e.error||(b=e.errorMessages)!=null&&b.length?!1:e.rules.length?s.value?i.value.length||f.value.lazy?null:!0:!i.value.length:!0}),h=t.shallowRef(!1),g=t.computed(()=>({[`${n}--error`]:m.value===!1,[`${n}--dirty`]:u.value,[`${n}--disabled`]:l.isDisabled.value,[`${n}--readonly`]:l.isReadonly.value})),c=ee("validation"),v=t.computed(()=>e.name??t.unref(a));t.onBeforeMount(()=>{var b;(b=l.register)==null||b.call(l,{id:v.value,vm:c,validate:V,reset:y,resetValidation:w})}),t.onBeforeUnmount(()=>{var b;(b=l.unregister)==null||b.call(l,v.value)}),t.onMounted(async()=>{var b;f.value.lazy||await V(!f.value.eager),(b=l.update)==null||b.call(l,v.value,m.value,d.value)}),je(()=>f.value.input||f.value.invalidInput&&m.value===!1,()=>{t.watch(r,()=>{if(r.value!=null)V();else if(e.focused){const b=t.watch(()=>e.focused,p=>{p||V(),b()})}})}),je(()=>f.value.blur,()=>{t.watch(()=>e.focused,b=>{b||V()})}),t.watch([m,d],()=>{var b;(b=l.update)==null||b.call(l,v.value,m.value,d.value)});async function y(){o.value=null,await t.nextTick(),await w()}async function w(){s.value=!0,f.value.lazy?i.value=[]:await V(!f.value.eager)}async function V(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const p=[];h.value=!0;for(const S of e.rules){if(p.length>=+(e.maxErrors??1))break;const N=await(typeof S=="function"?S:()=>S)(r.value);if(N!==!0){if(N!==!1&&typeof N!="string"){console.warn(`${N} is not a valid value. Rule functions must return boolean true or a string.`);continue}p.push(N||"")}}return i.value=p,h.value=!1,s.value=b,i.value}return{errorMessages:d,isDirty:u,isDisabled:l.isDisabled,isReadonly:l.isReadonly,isPristine:s,isValid:m,isValidating:h,reset:y,resetValidation:w,validate:V,validationClasses:g}}const Ln=P({id:String,appendIcon:q,centerAffix:{type:Boolean,default:!0},prependIcon:q,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":ce(),"onClick:append":ce(),...z(),...ge(),...gn(Ne(),["maxWidth","minWidth","width"]),...ne(),...Zi()},"VInput"),Et=T()({name:"VInput",props:{...Ln()},emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:a,slots:o,emit:r}=n;const{densityClasses:l}=Se(e),{dimensionStyles:i}=Pe(e),{themeClasses:s}=re(e),{rtlClasses:u}=Ee(),{InputIcon:d}=Xo(e),f=pe(),m=t.computed(()=>e.id||`input-${f}`),h=t.computed(()=>`${m.value}-messages`),{errorMessages:g,isDirty:c,isDisabled:v,isReadonly:y,isPristine:w,isValid:V,isValidating:b,reset:p,resetValidation:S,validate:_,validationClasses:N}=es(e,"v-input",m),k=t.computed(()=>({id:m,messagesId:h,isDirty:c,isDisabled:v,isReadonly:y,isPristine:w,isValid:V,isValidating:b,reset:p,resetValidation:S,validate:_})),R=t.computed(()=>{var L;return(L=e.errorMessages)!=null&&L.length||!w.value&&g.value.length?g.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return $(()=>{var E,O,F,G;const L=!!(o.prepend||e.prependIcon),I=!!(o.append||e.appendIcon),C=R.value.length>0,x=!e.hideDetails||e.hideDetails==="auto"&&(C||!!o.details);return t.createVNode("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},l.value,s.value,u.value,N.value,e.class],style:[i.value,e.style]},[L&&t.createVNode("div",{key:"prepend",class:"v-input__prepend"},[(E=o.prepend)==null?void 0:E.call(o,k.value),e.prependIcon&&t.createVNode(d,{key:"prepend-icon",name:"prepend"},null)]),o.default&&t.createVNode("div",{class:"v-input__control"},[(O=o.default)==null?void 0:O.call(o,k.value)]),I&&t.createVNode("div",{key:"append",class:"v-input__append"},[e.appendIcon&&t.createVNode(d,{key:"append-icon",name:"append"},null),(F=o.append)==null?void 0:F.call(o,k.value)]),x&&t.createVNode("div",{id:h.value,class:"v-input__details",role:"alert","aria-live":"polite"},[t.createVNode(Yi,{active:C,messages:R.value},{message:o.message}),(G=o.details)==null?void 0:G.call(o,k.value)])])}),{reset:p,resetValidation:S,validate:_,isValid:V,errorMessages:g}}}),ts=P({...Ln(),...Me(qo(),["inline"])},"VCheckbox"),ns=T()({name:"VCheckbox",inheritAttrs:!1,props:ts(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,n){let{attrs:a,slots:o}=n;const r=Z(e,"modelValue"),{isFocused:l,focus:i,blur:s}=On(e),u=pe(),d=t.computed(()=>e.id||`checkbox-${u}`);return $(()=>{const[f,m]=yn(a),h=Et.filterProps(e),g=Ca.filterProps(e);return t.createVNode(Et,t.mergeProps({class:["v-checkbox",e.class]},f,h,{modelValue:r.value,"onUpdate:modelValue":c=>r.value=c,id:d.value,focused:l.value,style:e.style}),{...o,default:c=>{let{id:v,messagesId:y,isDisabled:w,isReadonly:V,isValid:b}=c;return t.createVNode(Ca,t.mergeProps(g,{id:v.value,"aria-describedby":y.value,disabled:w.value,readonly:V.value},m,{error:b.value===!1,modelValue:r.value,"onUpdate:modelValue":p=>r.value=p,onFocus:i,onBlur:s}),o)}})}),{}}}),as=P({fluid:{type:Boolean,default:!1},...z(),...Ne(),...Q()},"VContainer"),de=T()({name:"VContainer",props:as(),setup(e,n){let{slots:a}=n;const{rtlClasses:o}=Ee(),{dimensionStyles:r}=Pe(e);return $(()=>t.createVNode(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},o.value,e.class],style:[r.value,e.style]},a)),{}}}),zt=["sm","md","lg","xl","xxl"],os=Symbol.for("vuetify:display"),rs=P({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function Qo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:be();const a=t.inject(os);if(!a)throw new Error("Could not find Vuetify display injection");const o=t.computed(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?a.width.valuen?{[`${n}--mobile`]:o.value}:{});return{...a,displayClasses:r,mobile:o}}const Jo=zt.reduce((e,n)=>(e[n]={type:[Boolean,String,Number],default:!1},e),{}),Zo=zt.reduce((e,n)=>{const a="offset"+t.capitalize(n);return e[a]={type:[String,Number],default:null},e},{}),er=zt.reduce((e,n)=>{const a="order"+t.capitalize(n);return e[a]={type:[String,Number],default:null},e},{}),ka={col:Object.keys(Jo),offset:Object.keys(Zo),order:Object.keys(er)};function ls(e,n,a){let o=e;if(!(a==null||a===!1)){if(n){const r=n.replace(e,"");o+=`-${r}`}return e==="col"&&(o="v-"+o),e==="col"&&(a===""||a===!0)||(o+=`-${a}`),o.toLowerCase()}}const is=["auto","start","end","center","baseline","stretch"],ss=P({cols:{type:[Boolean,String,Number],default:!1},...Jo,offset:{type:[String,Number],default:null},...Zo,order:{type:[String,Number],default:null},...er,alignSelf:{type:String,default:null,validator:e=>is.includes(e)},...z(),...Q()},"VCol"),us=T()({name:"VCol",props:ss(),setup(e,n){let{slots:a}=n;const o=t.computed(()=>{const r=[];let l;for(l in ka)ka[l].forEach(s=>{const u=e[s],d=ls(l,s,u);d&&r.push(d)});const i=r.some(s=>s.startsWith("v-col-"));return r.push({"v-col":!i||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),r});return()=>{var r;return t.h(e.tag,{class:[o.value,e.class],style:e.style},(r=a.default)==null?void 0:r.call(a))}}}),$n=["start","end","center"],tr=["space-between","space-around","space-evenly"];function Fn(e,n){return zt.reduce((a,o)=>{const r=e+t.capitalize(o);return a[r]=n(),a},{})}const cs=[...$n,"baseline","stretch"],nr=e=>cs.includes(e),ar=Fn("align",()=>({type:String,default:null,validator:nr})),ds=[...$n,...tr],or=e=>ds.includes(e),rr=Fn("justify",()=>({type:String,default:null,validator:or})),fs=[...$n,...tr,"stretch"],lr=e=>fs.includes(e),ir=Fn("alignContent",()=>({type:String,default:null,validator:lr})),_a={align:Object.keys(ar),justify:Object.keys(rr),alignContent:Object.keys(ir)},vs={align:"align",justify:"justify",alignContent:"align-content"};function ms(e,n,a){let o=vs[e];if(a!=null){if(n){const r=n.replace(e,"");o+=`-${r}`}return o+=`-${a}`,o.toLowerCase()}}const gs=P({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:nr},...ar,justify:{type:String,default:null,validator:or},...rr,alignContent:{type:String,default:null,validator:lr},...ir,...z(),...Q()},"VRow"),hs=T()({name:"VRow",props:gs(),setup(e,n){let{slots:a}=n;const o=t.computed(()=>{const r=[];let l;for(l in _a)_a[l].forEach(i=>{const s=e[i],u=ms(l,i,s);u&&r.push(u)});return r.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}),r});return()=>{var r;return t.h(e.tag,{class:["v-row",o.value,e.class],style:e.style},(r=a.default)==null?void 0:r.call(a))}}}),ys=P({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...z(),...$t({transition:{component:so}})},"VCounter"),bs=T()({name:"VCounter",functional:!0,props:ys(),setup(e,n){let{slots:a}=n;const o=t.computed(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return $(()=>t.createVNode(ke,{transition:e.transition},{default:()=>[t.withDirectives(t.createVNode("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[a.default?a.default({counter:o.value,max:e.max,value:e.value}):o.value]),[[t.vShow,e.active]])]})),{}}}),ps=P({floating:Boolean,...z()},"VFieldLabel"),yt=T()({name:"VFieldLabel",props:ps(),setup(e,n){let{slots:a}=n;return $(()=>t.createVNode(jo,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},a)),{}}}),Vs=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],sr=P({appendInnerIcon:q,bgColor:String,clearable:Boolean,clearIcon:{type:q,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:q,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>Vs.includes(e)},"onClick:clear":ce(),"onClick:appendInner":ce(),"onClick:prependInner":ce(),...z(),...Bn(),...Ve(),...ne()},"VField"),ur=T()({name:"VField",inheritAttrs:!1,props:{id:String,...Yo(),...sr()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{attrs:a,emit:o,slots:r}=n;const{themeClasses:l}=re(e),{loaderClasses:i}=Rn(e),{focusClasses:s,isFocused:u,focus:d,blur:f}=On(e),{InputIcon:m}=Xo(e),{roundedClasses:h}=we(e),{rtlClasses:g}=Ee(),c=t.computed(()=>e.dirty||e.active),v=t.computed(()=>!!(e.label||r.label)),y=t.computed(()=>!e.singleLine&&v.value),w=pe(),V=t.computed(()=>e.id||`input-${w}`),b=t.computed(()=>`${V.value}-messages`),p=t.ref(),S=t.ref(),_=t.ref(),N=t.computed(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:k,backgroundColorStyles:R}=xe(t.toRef(e,"bgColor")),{textColorClasses:L,textColorStyles:I}=me(t.computed(()=>e.error||e.disabled?void 0:c.value&&u.value?e.color:e.baseColor));t.watch(c,E=>{if(y.value){const O=p.value.$el,F=S.value.$el;requestAnimationFrame(()=>{const G=Vn(O),U=F.getBoundingClientRect(),Y=U.x-G.x,X=U.y-G.y-(G.height/2-U.height/2),A=U.width/.75,B=Math.abs(A-G.width)>1?{maxWidth:W(A)}:void 0,M=getComputedStyle(O),D=getComputedStyle(F),ae=parseFloat(M.transitionDuration)*1e3||150,j=parseFloat(D.getPropertyValue("--v-field-label-scale")),te=D.getPropertyValue("color");O.style.visibility="visible",F.style.visibility="hidden",Te(O,{transform:`translate(${Y}px, ${X}px) scale(${j})`,color:te,...B},{duration:ae,easing:rt,direction:E?"normal":"reverse"}).finished.then(()=>{O.style.removeProperty("visibility"),F.style.removeProperty("visibility")})})}},{flush:"post"});const C=t.computed(()=>({isActive:c,isFocused:u,controlRef:_,blur:f,focus:d}));function x(E){E.target!==document.activeElement&&E.preventDefault()}return $(()=>{var Y,X,A;const E=e.variant==="outlined",O=!!(r["prepend-inner"]||e.prependInnerIcon),F=!!(e.clearable||r.clear)&&!e.disabled,G=!!(r["append-inner"]||e.appendInnerIcon||F),U=()=>r.label?r.label({...C.value,label:e.label,props:{for:V.value}}):e.label;return t.createVNode("div",t.mergeProps({class:["v-field",{"v-field--active":c.value,"v-field--appended":G,"v-field--center-affix":e.centerAffix??!N.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":O,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!U(),[`v-field--variant-${e.variant}`]:!0},l.value,k.value,s.value,i.value,h.value,g.value,e.class],style:[R.value,e.style],onClick:x},a),[t.createVNode("div",{class:"v-field__overlay"},null),t.createVNode(Wo,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:r.loader}),O&&t.createVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&t.createVNode(m,{key:"prepend-icon",name:"prependInner"},null),(Y=r["prepend-inner"])==null?void 0:Y.call(r,C.value)]),t.createVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&y.value&&t.createVNode(yt,{key:"floating-label",ref:S,class:[L.value],floating:!0,for:V.value,style:I.value},{default:()=>[U()]}),v.value&&t.createVNode(yt,{key:"label",ref:p,for:V.value},{default:()=>[U()]}),(X=r.default)==null?void 0:X.call(r,{...C.value,props:{id:V.value,class:"v-field__input","aria-describedby":b.value},focus:d,blur:f})]),F&&t.createVNode(Ml,{key:"clear"},{default:()=>[t.withDirectives(t.createVNode("div",{class:"v-field__clearable",onMousedown:B=>{B.preventDefault(),B.stopPropagation()}},[t.createVNode(le,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[r.clear?r.clear({...C.value,props:{onFocus:d,onBlur:f,onClick:e["onClick:clear"]}}):t.createVNode(m,{name:"clear",onFocus:d,onBlur:f},null)]})]),[[t.vShow,e.dirty]])]}),G&&t.createVNode("div",{key:"append",class:"v-field__append-inner"},[(A=r["append-inner"])==null?void 0:A.call(r,C.value),e.appendInnerIcon&&t.createVNode(m,{key:"append-icon",name:"appendInner"},null)]),t.createVNode("div",{class:["v-field__outline",L.value],style:I.value},[E&&t.createVNode(t.Fragment,null,[t.createVNode("div",{class:"v-field__outline__start"},null),y.value&&t.createVNode("div",{class:"v-field__outline__notch"},[t.createVNode(yt,{ref:S,floating:!0,for:V.value},{default:()=>[U()]})]),t.createVNode("div",{class:"v-field__outline__end"},null)]),N.value&&y.value&&t.createVNode(yt,{ref:S,floating:!0,for:V.value},{default:()=>[U()]})])])}),{controlRef:_}}});function ws(e){const n=Object.keys(ur.props).filter(a=>!hn(a)&&a!=="class"&&a!=="style");return gn(e,n)}const Yt=Symbol("Forwarded refs");function Kt(e,n){let a=e;for(;a;){const o=Reflect.getOwnPropertyDescriptor(a,n);if(o)return o;a=Object.getPrototypeOf(a)}}function mt(e){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{attrs:a,emit:o,slots:r}=n;const l=Z(e,"modelValue"),{isFocused:i,focus:s,blur:u}=On(e),d=t.computed(()=>typeof e.counterValue=="function"?e.counterValue(l.value):typeof e.counterValue=="number"?e.counterValue:(l.value??"").toString().length),f=t.computed(()=>{if(a.maxlength)return a.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),m=t.computed(()=>["plain","underlined"].includes(e.variant));function h(_,N){var k,R;!e.autofocus||!_||(R=(k=N[0].target)==null?void 0:k.focus)==null||R.call(k)}const g=t.ref(),c=t.ref(),v=t.ref(),y=t.computed(()=>Ss.includes(e.type)||e.persistentPlaceholder||i.value||e.active);function w(){var _;v.value!==document.activeElement&&((_=v.value)==null||_.focus()),i.value||s()}function V(_){o("mousedown:control",_),_.target!==v.value&&(w(),_.preventDefault())}function b(_){w(),o("click:control",_)}function p(_){_.stopPropagation(),w(),t.nextTick(()=>{l.value=null,Qa(e["onClick:clear"],_)})}function S(_){var k;const N=_.target;if(l.value=N.value,(k=e.modelModifiers)!=null&&k.trim&&["text","search","password","tel","url"].includes(e.type)){const R=[N.selectionStart,N.selectionEnd];t.nextTick(()=>{N.selectionStart=R[0],N.selectionEnd=R[1]})}}return $(()=>{const _=!!(r.counter||e.counter!==!1&&e.counter!=null),N=!!(_||r.details),[k,R]=yn(a),{modelValue:L,...I}=Et.filterProps(e),C=ws(e);return t.createVNode(Et,t.mergeProps({ref:g,modelValue:l.value,"onUpdate:modelValue":x=>l.value=x,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":m.value},e.class],style:e.style},k,I,{centerAffix:!m.value,focused:i.value}),{...r,default:x=>{let{id:E,isDisabled:O,isDirty:F,isReadonly:G,isValid:U}=x;return t.createVNode(ur,t.mergeProps({ref:c,onMousedown:V,onClick:b,"onClick:clear":p,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},C,{id:E.value,active:y.value||F.value,dirty:F.value||e.dirty,disabled:O.value,focused:i.value,error:U.value===!1}),{...r,default:Y=>{let{props:{class:X,...A}}=Y;const B=t.withDirectives(t.createVNode("input",t.mergeProps({ref:v,value:l.value,onInput:S,autofocus:e.autofocus,readonly:G.value,disabled:O.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:w,onBlur:u},A,R),null),[[t.resolveDirective("intersect"),{handler:h},null,{once:!0}]]);return t.createVNode(t.Fragment,null,[e.prefix&&t.createVNode("span",{class:"v-text-field__prefix"},[t.createVNode("span",{class:"v-text-field__prefix__text"},[e.prefix])]),r.default?t.createVNode("div",{class:X,"data-no-activator":""},[r.default(),B]):t.cloneVNode(B,{class:X}),e.suffix&&t.createVNode("span",{class:"v-text-field__suffix"},[t.createVNode("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:N?x=>{var E;return t.createVNode(t.Fragment,null,[(E=r.details)==null?void 0:E.call(r,x),_&&t.createVNode(t.Fragment,null,[t.createVNode("span",null,null),t.createVNode(bs,{active:e.persistentCounter||i.value,value:d.value,max:f.value,disabled:e.disabled},r.counter)])])}:void 0})}),mt({},g,c,v)}}),ks={class:"text-center pb-4"},_s={__name:"LoginCard",setup(e){const n=se(),{loginWithEmail:a,SET_PASSWORD_RESET_SCREEN_SHOWN:o,SET_REGISTER_SCREEN_SHOWN:r,SET_TAB:l}=n,{config:i,error:s,is_session_persistant:u,getSessionPersistence:d,getError:f}=ve.storeToRefs(n),{isUserRegistrationAllowed:m,isResetPasswordScreenShown:h}=ve.storeToRefs(n),g=t.ref(""),c=t.ref(""),v=t.ref(!0),y=()=>{s.value=null},w=()=>{g.value&&c.value?(a({email:g.value,password:c.value}),c.value=""):(s.value={message:"Email and password are required."},setTimeout(y,5e3))},V=()=>{u.value=v.value};return t.onMounted(()=>{v.value=d.value}),t.watch(f,b=>{b&&setTimeout(y,5e3)}),(b,p)=>(t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[t.createVNode(Fe,{flat:""},{default:t.withCtx(()=>[t.unref(f)?(t.openBlock(),t.createBlock(vt,{key:0,class:"my-3",type:"error",dismissible:"",transition:"fade-transition",onClick:y},{default:t.withCtx(()=>p[5]||(p[5]=[t.createTextVNode(" Provided credentials are invalid. ")])),_:1})):(t.openBlock(),t.createBlock(Mt,{key:1,class:"text-center"}))]),_:1}),t.unref(i).email?(t.openBlock(),t.createBlock(Fe,{key:0,flat:""},{default:t.withCtx(()=>[t.createVNode(Be,{class:"mb-0 pb-0"},{default:t.withCtx(()=>[t.createVNode(_e,{modelValue:g.value,"onUpdate:modelValue":p[0]||(p[0]=S=>g.value=S),required:"",class:"mr-2",label:"Email","prepend-icon":"mdi-account"},null,8,["modelValue"]),t.createVNode(_e,{modelValue:c.value,"onUpdate:modelValue":p[1]||(p[1]=S=>c.value=S),autocomplete:"off",class:"mr-2",name:"password",type:"password",label:"Password","prepend-icon":"mdi-lock"},null,8,["modelValue"]),t.createVNode(ns,{modelValue:v.value,"onUpdate:modelValue":p[2]||(p[2]=S=>v.value=S),dense:"",class:"ml-8",name:"remember",label:"Remember Me",onChange:V},null,8,["modelValue"])]),_:1}),t.createElementVNode("div",ks,[!t.unref(h)&&t.unref(m)?(t.openBlock(),t.createBlock(K,{key:0,variant:"text",size:"x-small",color:"primary",onClick:p[3]||(p[3]=S=>(t.unref(o)(!0),t.unref(l)(2)))},{default:t.withCtx(()=>p[6]||(p[6]=[t.createTextVNode(" Forgot Password? ")])),_:1})):(t.openBlock(),t.createBlock(K,{key:1,variant:"text",size:"x-small",color:"primary",onClick:p[4]||(p[4]=S=>(t.unref(r)(!1),t.unref(l)(1)))},{default:t.withCtx(()=>p[7]||(p[7]=[t.createTextVNode(" Register as new user ")])),_:1}))]),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{block:"",size:"large",variant:"outlined",color:"primary",type:"submit",onClick:w},{default:t.withCtx(()=>p[8]||(p[8]=[t.createTextVNode(" Login ")])),_:1})]),_:1})]),_:1})):t.createCommentVNode("",!0)]),_:1}))}},xs=P({...z(),...Ki()},"VForm"),Mn=T()({name:"VForm",props:xs(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,n){let{slots:a,emit:o}=n;const r=Qi(e),l=t.ref();function i(u){u.preventDefault(),r.reset()}function s(u){const d=u,f=r.validate();d.then=f.then.bind(f),d.catch=f.catch.bind(f),d.finally=f.finally.bind(f),o("submit",d),d.defaultPrevented||f.then(m=>{var g;let{valid:h}=m;h&&((g=l.value)==null||g.submit())}),d.preventDefault()}return $(()=>{var u;return t.createVNode("form",{ref:l,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:i,onSubmit:s},[(u=a.default)==null?void 0:u.call(a,r)])}),mt(r,l)}}),Ns={__name:"RegisterUser",setup(e){const n=se(),{registerUser:a}=n,{getError:o,error:r}=ve.storeToRefs(n),l=t.ref(""),i=t.ref(""),s=t.ref(""),u=t.ref(""),d=t.ref(!1),f=t.ref(),m=t.computed(()=>({email:l.value?!0:"Email cannot be empty",password:i.value?!0:"Password cannot be empty",displayName:u.value?!0:"Name cannot be empty",confirm:i.value!==s.value?"Passwords do not match":!0})),h=()=>{r.value=null};t.watch(o,c=>{c&&setTimeout(h,5e3)});const g=()=>{f.value.validate()&&a&&a(u.value,l.value,i.value)};return(c,v)=>(t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[t.createVNode(Fe,{flat:""},{default:t.withCtx(()=>[t.createVNode(Mn,{ref_key:"form",ref:f,modelValue:d.value,"onUpdate:modelValue":v[4]||(v[4]=y=>d.value=y),onSubmit:t.withModifiers(g,["prevent"])},{default:t.withCtx(()=>[t.unref(r)?(t.openBlock(),t.createBlock(vt,{key:0,type:"error",dismissible:"",transition:"fade-transition",onClick:h},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(t.unref(r).message),1)]),_:1})):(t.openBlock(),t.createBlock(Mt,{key:1,class:"text-center"})),t.createVNode(Be,{class:"mb-0 pb-0"},{default:t.withCtx(()=>[t.createVNode(_e,{modelValue:u.value,"onUpdate:modelValue":v[0]||(v[0]=y=>u.value=y),required:"",class:"mr-2",label:"Name","prepend-icon":"mdi-account",rules:[m.value.displayName]},null,8,["modelValue","rules"]),t.createVNode(_e,{modelValue:l.value,"onUpdate:modelValue":v[1]||(v[1]=y=>l.value=y),required:"",class:"mr-2",label:"Email","prepend-icon":"mdi-email",rules:[m.value.email]},null,8,["modelValue","rules"]),t.createVNode(_e,{modelValue:i.value,"onUpdate:modelValue":v[2]||(v[2]=y=>i.value=y),autocomplete:"off",required:"",class:"mr-2",type:"password",label:"Password","prepend-icon":"mdi-lock",rules:[m.value.password]},null,8,["modelValue","rules"]),t.createVNode(_e,{modelValue:s.value,"onUpdate:modelValue":v[3]||(v[3]=y=>s.value=y),autocomplete:"off",required:"",class:"mr-2",type:"password",label:"Confirm password","prepend-icon":"mdi-lock",rules:[m.value.confirm]},null,8,["modelValue","rules"])]),_:1}),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{block:"",large:"",depressed:"",color:"primary",type:"submit",disabled:!d.value},{default:t.withCtx(()=>v[5]||(v[5]=[t.createTextVNode(" Register ")])),_:1},8,["disabled"])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}))}},Ps={key:2},Es={__name:"PasswordReset",setup(e){const n=se(),{emailPasswordResetLink:a,SET_PASSWORD_RESET_SCREEN_SHOWN:o}=n,{error:r,is_loading:l,getError:i,isEmailResetPasswordLinkSent:s}=ve.storeToRefs(n);let u=t.ref(""),d=t.ref(!1);const f=t.computed(()=>({email:u.value===""?"Email cannot be empty":!0})),m=()=>{r.value=null},h=()=>{u.value?a(u.value):(r.value={message:"Email cannot be empty"},setTimeout(m,5e3))};return(g,c)=>(t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[t.createVNode(Fe,{flat:""},{default:t.withCtx(()=>[t.createVNode(Mn,{ref:"form",modelValue:t.unref(d),"onUpdate:modelValue":c[3]||(c[3]=v=>t.isRef(d)?d.value=v:d=v),onSubmit:c[4]||(c[4]=t.withModifiers(v=>h(t.unref(u)),["prevent"]))},{default:t.withCtx(()=>[t.unref(i)?(t.openBlock(),t.createBlock(vt,{key:0,type:"error",dismissible:"",onClick:c[0]||(c[0]=v=>r.value=null)},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(t.unref(i).message),1)]),_:1})):(t.openBlock(),t.createBlock(Mt,{key:1,class:"text-center"})),t.unref(s)?t.createCommentVNode("",!0):(t.openBlock(),t.createElementBlock("div",Ps,[t.createVNode(Be,{class:"mb-0 pb-0"},{default:t.withCtx(()=>[c[5]||(c[5]=t.createElementVNode("div",{class:"mb-5"}," Enter registered user email address and we will send you a link to reset your password. ",-1)),t.createVNode(_e,{modelValue:t.unref(u),"onUpdate:modelValue":c[1]||(c[1]=v=>t.isRef(u)?u.value=v:u=v),required:"",error:!!t.unref(i),class:"mr-2",label:"Email","prepend-icon":"mdi-account",rules:[f.value.email]},null,8,["modelValue","error","rules"])]),_:1}),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{block:"",depressed:"",color:"primary",type:"submit",size:"large",disabled:t.unref(l)},{default:t.withCtx(()=>c[6]||(c[6]=[t.createTextVNode(" Email Password Reset Link ")])),_:1},8,["disabled"])]),_:1})])),t.unref(s)?(t.openBlock(),t.createBlock(de,{key:3,class:"pa-4 text-center"},{default:t.withCtx(()=>[t.createVNode(Be,{class:"text-h5"},{default:t.withCtx(()=>c[7]||(c[7]=[t.createTextVNode(" Email has been sent! ")])),_:1}),t.createVNode(Be,null,{default:t.withCtx(()=>c[8]||(c[8]=[t.createTextVNode("Please check your inbox and follow the instructions in the email to reset your account password")])),_:1}),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{block:"",large:"",depressed:"",color:"primary",onClick:c[2]||(c[2]=v=>t.unref(o)(!1))},{default:t.withCtx(()=>c[9]||(c[9]=[t.createTextVNode(" Login ")])),_:1})]),_:1})]),_:1})):t.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1})]),_:1}))}},As=(e,n)=>{const a=e.__vccOpts||e;for(const[o,r]of n)a[o]=r;return a},Bs={key:2},Rs={__name:"LoginWithPhone",setup(e){let n=!1,a=[],o="#",r="(###) ###-####",l="",i=null;const s=se(),{appContext:u}=t.getCurrentInstance(),{textPhoneVerificationCode:d,confirmCode:f,SET_SHOW_LOGIN_WITH_PHONE:m}=s,{error:h,sign_by_phone_step:g,getError:c}=ve.storeToRefs(s),v=t.computed(()=>({phoneNumber:l.replace(/\D/g,"")<1e9?"Please enter a valid US phone number":!0}));t.onMounted(()=>{i=new H.RecaptchaVerifier("recaptcha-container",{size:"invisible"},H.getAuth(u.config.globalProperties.$authGuardFirebaseApp))});const y=V=>{const b=V.clipboardData.getData("text").substr(0,6);for(let p=0;p{let p=V;["Backspace","ArrowLeft"].includes(b.key)&&(p=V>1?V-1:0),["0","1","2","3","4","5","6","7","8","9","ArrowRight"].includes(b.key)&&(this.$set(this.code,V,b.key),p=V>4?V:V+1);const S="code"+p;this.$refs[S][0].focus()};return(V,b)=>{const p=t.resolveDirective("mask");return t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[b[10]||(b[10]=t.createElementVNode("div",{id:"recaptcha-container"},null,-1)),t.createVNode(Fe,{flat:""},{default:t.withCtx(()=>[t.unref(c)?(t.openBlock(),t.createBlock(vt,{key:0,type:"error",dismissible:"",onClick:b[0]||(b[0]=S=>h.value=null)},{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(t.unref(c).message),1)]),_:1})):(t.openBlock(),t.createBlock(Mt,{key:1,class:"text-center"})),t.unref(g)===1?(t.openBlock(),t.createElementBlock("div",Bs,[t.createVNode(Mn,{ref:"form",modelValue:t.unref(n),"onUpdate:modelValue":b[2]||(b[2]=S=>t.isRef(n)?n.value=S:n=S),onSubmit:b[3]||(b[3]=t.withModifiers(S=>t.unref(d)({phoneNumber:t.unref(l),recaptchaVerifier:t.unref(i)}),["prevent"]))},{default:t.withCtx(()=>[t.createVNode(Be,null,{default:t.withCtx(()=>[t.withDirectives(t.createVNode(_e,{modelValue:t.unref(l),"onUpdate:modelValue":b[1]||(b[1]=S=>t.isRef(l)?l.value=S:l=S),class:"mx-15 px-5 large-font",autocomplete:"off",label:"Phone Number","prepend-icon":"mdi-cellphone",prefix:"+1",rules:[v.value.phoneNumber]},null,8,["modelValue","rules"]),[[p,t.unref(r)]])]),_:1}),t.createVNode($e,null,{default:t.withCtx(()=>[t.createVNode(K,{color:"primary",block:"",large:"",depressed:"",disabled:!t.unref(n),type:"submit"},{default:t.withCtx(()=>b[6]||(b[6]=[t.createTextVNode(" Send Code ")])),_:1},8,["disabled"])]),_:1})]),_:1},8,["modelValue"])])):t.createCommentVNode("",!0),t.unref(g)===2?(t.openBlock(),t.createBlock(de,{key:3},{default:t.withCtx(()=>[b[8]||(b[8]=t.createElementVNode("p",{class:"text-center"},[t.createTextVNode(" enter confirmation code"),t.createElementVNode("br"),t.createTextVNode(" you have received on your mobile phone ")],-1)),t.createVNode(hs,{class:"centered-input"},{default:t.withCtx(()=>[(t.openBlock(),t.createElementBlock(t.Fragment,null,t.renderList(6,(S,_)=>t.createVNode(us,{key:_,cols:"2"},{default:t.withCtx(()=>[t.withDirectives((t.openBlock(),t.createBlock(_e,{ref_for:!0,ref:"code"+_,key:_,modelValue:t.unref(a)[_],"onUpdate:modelValue":N=>t.unref(a)[_]=N,value:t.unref(a)[_],"item-value":t.unref(a)[_],"item-text":t.unref(a)[_],outlined:"",maxlength:"1",onKeyup:N=>w(_,N),onPaste:y},null,8,["modelValue","onUpdate:modelValue","value","item-value","item-text","onKeyup"])),[[p,t.unref(o)]])]),_:2},1024)),64))]),_:1}),t.createVNode(K,{color:"primary",block:"",large:"",depressed:"",disabled:t.unref(a).length<6,onClick:b[4]||(b[4]=S=>t.unref(f)(t.unref(a)))},{default:t.withCtx(()=>b[7]||(b[7]=[t.createTextVNode(" Confirm Code ")])),_:1},8,["disabled"])]),_:1})):t.createCommentVNode("",!0),t.createVNode(de,{class:"text-center"},{default:t.withCtx(()=>[t.createVNode(K,{text:"","x-small":"",color:"primary",onClick:b[5]||(b[5]=S=>t.unref(m)(!1))},{default:t.withCtx(()=>b[9]||(b[9]=[t.createTextVNode(" Sign In with email ")])),_:1})]),_:1})]),_:1})]),_:1})}}},Is=As(Rs,[["__scopeId","data-v-983a1cd5"]]),Ts={key:0},Os={key:1},Ls={key:0},$s={key:1},Fs={key:2},Ms={key:3},Ds={__name:"EmailVerification",setup(e){const n=se(),{is_loading:a,signOut:o,sendVerificationEmail:r,SET_EMAIL_VERIFICATION_SCREEN_SHOWN:l}=n,{error:i,getError:s,isAuthenticated:u,isEmailResetPasswordLinkSent:d,isEmailVerificationLinkSent:f}=ve.storeToRefs(n),m=()=>{i.value=null},h=()=>{r()};return t.watch(s,g=>{g&&setTimeout(m,5e3)}),(g,c)=>(t.openBlock(),t.createBlock(de,null,{default:t.withCtx(()=>[t.createVNode(Fe,{flat:"",class:"text-center pa-5"},{default:t.withCtx(()=>[t.unref(s)?(t.openBlock(),t.createElementBlock("div",Ts,[c[4]||(c[4]=t.createElementVNode("div",{class:"text-h4 text-grey mb-3"},"Error!",-1)),t.unref(s)?(t.openBlock(),t.createBlock(vt,{key:0,type:"error",dismissible:"",transition:"fade-transition",onClick:m},{default:t.withCtx(()=>{var v;return[t.createTextVNode(t.toDisplayString((v=t.unref(s))==null?void 0:v.message),1)]}),_:1})):t.createCommentVNode("",!0),t.createVNode(K,{class:"mt-2",color:"primary",onClick:c[0]||(c[0]=v=>t.unref(l)(!1))},{default:t.withCtx(()=>c[3]||(c[3]=[t.createTextVNode(" Back to Login ")])),_:1})])):(t.openBlock(),t.createElementBlock("div",Os,[t.unref(f)?t.createCommentVNode("",!0):(t.openBlock(),t.createElementBlock("div",Ls,[c[6]||(c[6]=t.createElementVNode("div",{class:"text-h4 text-grey mb-3"},"Verification Required",-1)),t.createVNode(J,{size:"100",color:"grey",class:"ma-4"},{default:t.withCtx(()=>c[5]||(c[5]=[t.createTextVNode("mdi-account")])),_:1})])),t.unref(f)?(t.openBlock(),t.createElementBlock("div",$s,[c[8]||(c[8]=t.createElementVNode("div",{class:"text-h4 text-grey mb-3"},"Email Sent!",-1)),t.createVNode(J,{size:"100",color:"grey",class:"ma-4"},{default:t.withCtx(()=>c[7]||(c[7]=[t.createTextVNode("mdi-email")])),_:1})])):t.createCommentVNode("",!0),c[15]||(c[15]=t.createElementVNode("div",{class:"text-grey-darken-2 mb-7 body-2"},[t.createElementVNode("p",null," Please check your email to verify your address. Click the link in the email we've sent you to confirm your account access. ")],-1)),t.unref(d)?t.createCommentVNode("",!0):(t.openBlock(),t.createElementBlock("div",Fs,[c[10]||(c[10]=t.createElementVNode("p",{class:"text-grey-darken-2 mb-7 body-2"},[t.createTextVNode(" If you have not received a verification email,"),t.createElementVNode("br"),t.createTextVNode("click the button below. ")],-1)),t.createVNode(K,{disabled:t.unref(a),color:"primary",onClick:h},{default:t.withCtx(()=>c[9]||(c[9]=[t.createTextVNode(" Send Verification Email ")])),_:1},8,["disabled"])])),t.unref(d)?(t.openBlock(),t.createElementBlock("div",Ms,[t.createVNode(K,{color:"primary",onClick:c[1]||(c[1]=v=>t.unref(l)(!1))},{default:t.withCtx(()=>c[11]||(c[11]=[t.createTextVNode(" Back to Login ")])),_:1})])):t.createCommentVNode("",!0),t.createVNode(de,null,{default:t.withCtx(()=>[c[14]||(c[14]=t.createElementVNode("div",{class:"caption mb-2"},"- or -",-1)),t.unref(u)?(t.openBlock(),t.createBlock(K,{key:0,color:"primary",variant:"outlined",onClick:t.unref(o)},{default:t.withCtx(()=>c[12]||(c[12]=[t.createTextVNode(" Sign Out ")])),_:1},8,["onClick"])):(t.openBlock(),t.createBlock(K,{key:1,color:"primary",variant:"outlined",onClick:c[2]||(c[2]=v=>t.unref(l)(!1))},{default:t.withCtx(()=>c[13]||(c[13]=[t.createTextVNode(" Sign In ")])),_:1}))]),_:1})]))]),_:1})]),_:1}))}};function Qt(e,n){return{x:e.x+n.x,y:e.y+n.y}}function Ws(e,n){return{x:e.x-n.x,y:e.y-n.y}}function xa(e,n){if(e.side==="top"||e.side==="bottom"){const{side:a,align:o}=e,r=o==="left"?0:o==="center"?n.width/2:o==="right"?n.width:o,l=a==="top"?0:a==="bottom"?n.height:a;return Qt({x:r,y:l},n)}else if(e.side==="left"||e.side==="right"){const{side:a,align:o}=e,r=a==="left"?0:a==="right"?n.width:a,l=o==="top"?0:o==="center"?n.height/2:o==="bottom"?n.height:o;return Qt({x:r,y:l},n)}return Qt({x:n.width/2,y:n.height/2},n)}const cr={static:Us,connected:Gs},zs=P({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in cr},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function js(e,n){const a=t.ref({}),o=t.ref();oe&&je(()=>!!(n.isActive.value&&e.locationStrategy),l=>{var i,s;t.watch(()=>e.locationStrategy,l),t.onScopeDispose(()=>{window.removeEventListener("resize",r),o.value=void 0}),window.addEventListener("resize",r,{passive:!0}),typeof e.locationStrategy=="function"?o.value=(i=e.locationStrategy(n,e,a))==null?void 0:i.updateLocation:o.value=(s=cr[e.locationStrategy](n,e,a))==null?void 0:s.updateLocation});function r(l){var i;(i=o.value)==null||i.call(o,l)}return{contentStyles:a,updateLocation:o}}function Us(){}function Hs(e,n){const a=Vn(e);return n?a.x+=parseFloat(e.style.right||0):a.x-=parseFloat(e.style.left||0),a.y-=parseFloat(e.style.top||0),a}function Gs(e,n,a){(Array.isArray(e.target.value)||El(e.target.value))&&Object.assign(a.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:r,preferredOrigin:l}=bn(()=>{const c=nn(n.location,e.isRtl.value),v=n.origin==="overlap"?c:n.origin==="auto"?Gt(c):nn(n.origin,e.isRtl.value);return c.side===v.side&&c.align===qt(v).align?{preferredAnchor:ea(c),preferredOrigin:ea(v)}:{preferredAnchor:c,preferredOrigin:v}}),[i,s,u,d]=["minWidth","minHeight","maxWidth","maxHeight"].map(c=>t.computed(()=>{const v=parseFloat(n[c]);return isNaN(v)?1/0:v})),f=t.computed(()=>{if(Array.isArray(n.offset))return n.offset;if(typeof n.offset=="string"){const c=n.offset.split(" ").map(parseFloat);return c.length<2&&c.push(0),c}return typeof n.offset=="number"?[n.offset,0]:[0,0]});let m=!1;const h=new ResizeObserver(()=>{m&&g()});t.watch([e.target,e.contentEl],(c,v)=>{let[y,w]=c,[V,b]=v;V&&!Array.isArray(V)&&h.unobserve(V),y&&!Array.isArray(y)&&h.observe(y),b&&h.unobserve(b),w&&h.observe(w)},{immediate:!0}),t.onScopeDispose(()=>{h.disconnect()});function g(){if(m=!1,requestAnimationFrame(()=>m=!0),!e.target.value||!e.contentEl.value)return;const c=to(e.target.value),v=Hs(e.contentEl.value,e.isRtl.value),y=xt(e.contentEl.value),w=12;y.length||(y.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(v.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),v.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const V=y.reduce((I,C)=>{const x=C.getBoundingClientRect(),E=new Le({x:C===document.documentElement?0:x.x,y:C===document.documentElement?0:x.y,width:C.clientWidth,height:C.clientHeight});return I?new Le({x:Math.max(I.left,E.left),y:Math.max(I.top,E.top),width:Math.min(I.right,E.right)-Math.max(I.left,E.left),height:Math.min(I.bottom,E.bottom)-Math.max(I.top,E.top)}):E},void 0);V.x+=w,V.y+=w,V.width-=w*2,V.height-=w*2;let b={anchor:r.value,origin:l.value};function p(I){const C=new Le(v),x=xa(I.anchor,c),E=xa(I.origin,C);let{x:O,y:F}=Ws(x,E);switch(I.anchor.side){case"top":F-=f.value[0];break;case"bottom":F+=f.value[0];break;case"left":O-=f.value[0];break;case"right":O+=f.value[0];break}switch(I.anchor.align){case"top":F-=f.value[1];break;case"bottom":F+=f.value[1];break;case"left":O-=f.value[1];break;case"right":O+=f.value[1];break}return C.x+=O,C.y+=F,C.width=Math.min(C.width,u.value),C.height=Math.min(C.height,d.value),{overflows:na(C,V),x:O,y:F}}let S=0,_=0;const N={x:0,y:0},k={x:!1,y:!1};let R=-1;for(;;){if(R++>10){no("Infinite loop detected in connectedLocationStrategy");break}const{x:I,y:C,overflows:x}=p(b);S+=I,_+=C,v.x+=I,v.y+=C;{const E=ta(b.anchor),O=x.x.before||x.x.after,F=x.y.before||x.y.after;let G=!1;if(["x","y"].forEach(U=>{if(U==="x"&&O&&!k.x||U==="y"&&F&&!k.y){const Y={anchor:{...b.anchor},origin:{...b.origin}},X=U==="x"?E==="y"?qt:Gt:E==="y"?Gt:qt;Y.anchor=X(Y.anchor),Y.origin=X(Y.origin);const{overflows:A}=p(Y);(A[U].before<=x[U].before&&A[U].after<=x[U].after||A[U].before+A[U].after<(x[U].before+x[U].after)/2)&&(b=Y,G=k[U]=!0)}}),G)continue}x.x.before&&(S+=x.x.before,v.x+=x.x.before),x.x.after&&(S-=x.x.after,v.x-=x.x.after),x.y.before&&(_+=x.y.before,v.y+=x.y.before),x.y.after&&(_-=x.y.after,v.y-=x.y.after);{const E=na(v,V);N.x=V.width-E.x.before-E.x.after,N.y=V.height-E.y.before-E.y.after,S+=E.x.before,v.x+=E.x.before,_+=E.y.before,v.y+=E.y.before}break}const L=ta(b.anchor);return Object.assign(a.value,{"--v-overlay-anchor-origin":`${b.anchor.side} ${b.anchor.align}`,transformOrigin:`${b.origin.side} ${b.origin.align}`,top:W(Jt(_)),left:e.isRtl.value?void 0:W(Jt(S)),right:e.isRtl.value?W(Jt(-S)):void 0,minWidth:W(L==="y"?Math.min(i.value,c.width):i.value),maxWidth:W(Na(at(N.x,i.value===1/0?0:i.value,u.value))),maxHeight:W(Na(at(N.y,s.value===1/0?0:s.value,d.value)))}),{available:N,contentBox:v}}return t.watch(()=>[r.value,l.value,n.offset,n.minWidth,n.minHeight,n.maxWidth,n.maxHeight],()=>g()),t.nextTick(()=>{const c=g();if(!c)return;const{available:v,contentBox:y}=c;y.height>v.y&&requestAnimationFrame(()=>{g(),requestAnimationFrame(()=>{g()})})}),{updateLocation:g}}function Jt(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Na(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let cn=!0;const At=[];function qs(e){!cn||At.length?(At.push(e),dn()):(cn=!1,e(),dn())}let Pa=-1;function dn(){cancelAnimationFrame(Pa),Pa=requestAnimationFrame(()=>{const e=At.shift();e&&e(),At.length?dn():cn=!0})}const wt={none:null,close:Ks,block:Qs,reposition:Js},Xs=P({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in wt}},"VOverlay-scroll-strategies");function Ys(e,n){if(!oe)return;let a;t.watchEffect(async()=>{a==null||a.stop(),n.isActive.value&&e.scrollStrategy&&(a=t.effectScope(),await new Promise(o=>setTimeout(o)),a.active&&a.run(()=>{var o;typeof e.scrollStrategy=="function"?e.scrollStrategy(n,e,a):(o=wt[e.scrollStrategy])==null||o.call(wt,n,e,a)}))}),t.onScopeDispose(()=>{a==null||a.stop()})}function Ks(e){function n(a){e.isActive.value=!1}dr(e.targetEl.value??e.contentEl.value,n)}function Qs(e,n){var i;const a=(i=e.root.value)==null?void 0:i.offsetParent,o=[...new Set([...xt(e.targetEl.value,n.contained?a:void 0),...xt(e.contentEl.value,n.contained?a:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),r=window.innerWidth-document.documentElement.offsetWidth,l=(s=>Cn(s)&&s)(a||document.documentElement);l&&e.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((s,u)=>{s.style.setProperty("--v-body-scroll-x",W(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",W(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",W(r)),s.classList.add("v-overlay-scroll-blocked")}),t.onScopeDispose(()=>{o.forEach((s,u)=>{const d=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),f=parseFloat(s.style.getPropertyValue("--v-body-scroll-y")),m=s.style.scrollBehavior;s.style.scrollBehavior="auto",s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-d,s.scrollTop=-f,s.style.scrollBehavior=m}),l&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function Js(e,n,a){let o=!1,r=-1,l=-1;function i(s){qs(()=>{var f,m;const u=performance.now();(m=(f=e.updateLocation).value)==null||m.call(f,s),o=(performance.now()-u)/(1e3/60)>2})}l=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{a.run(()=>{dr(e.targetEl.value??e.contentEl.value,s=>{o?(cancelAnimationFrame(r),r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{i(s)})})):i(s)})})}),t.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(l),cancelAnimationFrame(r)})}function dr(e,n){const a=[document,...xt(e)];a.forEach(o=>{o.addEventListener("scroll",n,{passive:!0})}),t.onScopeDispose(()=>{a.forEach(o=>{o.removeEventListener("scroll",n)})})}const Zs=Symbol.for("vuetify:v-menu"),eu=P({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function tu(e,n){let a=()=>{};function o(i){a==null||a();const s=Number(i?e.openDelay:e.closeDelay);return new Promise(u=>{a=nl(s,()=>{n==null||n(i),u(i)})})}function r(){return o(!0)}function l(){return o(!1)}return{clearDelay:a,runOpenDelay:r,runCloseDelay:l}}const nu=P({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...eu()},"VOverlay-activator");function au(e,n){let{isActive:a,isTop:o,contentEl:r}=n;const l=ee("useActivator"),i=t.ref();let s=!1,u=!1,d=!0;const f=t.computed(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),m=t.computed(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!f.value),{runOpenDelay:h,runCloseDelay:g}=tu(e,k=>{k===(e.openOnHover&&s||f.value&&u)&&!(e.openOnHover&&a.value&&!o.value)&&(a.value!==k&&(d=!0),a.value=k)}),c=t.ref(),v={onClick:k=>{k.stopPropagation(),i.value=k.currentTarget||k.target,a.value||(c.value=[k.clientX,k.clientY]),a.value=!a.value},onMouseenter:k=>{var R;(R=k.sourceCapabilities)!=null&&R.firesTouchEvents||(s=!0,i.value=k.currentTarget||k.target,h())},onMouseleave:k=>{s=!1,g()},onFocus:k=>{Za(k.target,":focus-visible")!==!1&&(u=!0,k.stopPropagation(),i.value=k.currentTarget||k.target,h())},onBlur:k=>{u=!1,k.stopPropagation(),g()}},y=t.computed(()=>{const k={};return m.value&&(k.onClick=v.onClick),e.openOnHover&&(k.onMouseenter=v.onMouseenter,k.onMouseleave=v.onMouseleave),f.value&&(k.onFocus=v.onFocus,k.onBlur=v.onBlur),k}),w=t.computed(()=>{const k={};if(e.openOnHover&&(k.onMouseenter=()=>{s=!0,h()},k.onMouseleave=()=>{s=!1,g()}),f.value&&(k.onFocusin=()=>{u=!0,h()},k.onFocusout=()=>{u=!1,g()}),e.closeOnContentClick){const R=t.inject(Zs,null);k.onClick=()=>{a.value=!1,R==null||R.closeParents()}}return k}),V=t.computed(()=>{const k={};return e.openOnHover&&(k.onMouseenter=()=>{d&&(s=!0,d=!1,h())},k.onMouseleave=()=>{s=!1,g()}),k});t.watch(o,k=>{var R;k&&(e.openOnHover&&!s&&(!f.value||!u)||f.value&&!u&&(!e.openOnHover||!s))&&!((R=r.value)!=null&&R.contains(document.activeElement))&&(a.value=!1)}),t.watch(a,k=>{k||setTimeout(()=>{c.value=void 0})},{flush:"post"});const b=tn();t.watchEffect(()=>{b.value&&t.nextTick(()=>{i.value=b.el})});const p=tn(),S=t.computed(()=>e.target==="cursor"&&c.value?c.value:p.value?p.el:fr(e.target,l)||i.value),_=t.computed(()=>Array.isArray(S.value)?void 0:S.value);let N;return t.watch(()=>!!e.activator,k=>{k&&oe?(N=t.effectScope(),N.run(()=>{ou(e,l,{activatorEl:i,activatorEvents:y})})):N&&N.stop()},{flush:"post",immediate:!0}),t.onScopeDispose(()=>{N==null||N.stop()}),{activatorEl:i,activatorRef:b,target:S,targetEl:_,targetRef:p,activatorEvents:y,contentEvents:w,scrimEvents:V}}function ou(e,n,a){let{activatorEl:o,activatorEvents:r}=a;t.watch(()=>e.activator,(u,d)=>{if(d&&u!==d){const f=s(d);f&&i(f)}u&&t.nextTick(()=>l())},{immediate:!0}),t.watch(()=>e.activatorProps,()=>{l()}),t.onScopeDispose(()=>{i()});function l(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;u&&rl(u,t.mergeProps(r.value,d))}function i(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;u&&ll(u,t.mergeProps(r.value,d))}function s(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const d=fr(u,n);return o.value=(d==null?void 0:d.nodeType)===Node.ELEMENT_NODE?d:void 0,o.value}}function fr(e,n){var o,r;if(!e)return;let a;if(e==="parent"){let l=(r=(o=n==null?void 0:n.proxy)==null?void 0:o.$el)==null?void 0:r.parentNode;for(;l!=null&&l.hasAttribute("data-no-activator");)l=l.parentNode;a=l}else typeof e=="string"?a=document.querySelector(e):"$el"in e?a=e.$el:a=e;return a}function ru(){if(!oe)return t.shallowRef(!1);const{ssr:e}=Qo();if(e){const n=t.shallowRef(!1);return t.onMounted(()=>{n.value=!0}),n}else return t.shallowRef(!0)}const vr=P({eager:Boolean},"lazy");function mr(e,n){const a=t.shallowRef(!1),o=t.computed(()=>a.value||e.eager||n.value);t.watch(n,()=>a.value=!0);function r(){e.eager||(a.value=!1)}return{isBooted:a,hasContent:o,onAfterLeave:r}}function jt(){const n=ee("useScopeId").vnode.scopeId;return{scopeId:n?{[n]:""}:void 0}}const Ea=Symbol.for("vuetify:stack"),Qe=t.reactive([]);function lu(e,n,a){const o=ee("useStack"),r=!a,l=t.inject(Ea,void 0),i=t.reactive({activeChildren:new Set});t.provide(Ea,i);const s=t.shallowRef(+n.value);je(e,()=>{var m;const f=(m=Qe.at(-1))==null?void 0:m[1];s.value=f?f+10:+n.value,r&&Qe.push([o.uid,s.value]),l==null||l.activeChildren.add(o.uid),t.onScopeDispose(()=>{if(r){const h=t.toRaw(Qe).findIndex(g=>g[0]===o.uid);Qe.splice(h,1)}l==null||l.activeChildren.delete(o.uid)})});const u=t.shallowRef(!0);r&&t.watchEffect(()=>{var m;const f=((m=Qe.at(-1))==null?void 0:m[0])===o.uid;setTimeout(()=>u.value=f)});const d=t.computed(()=>!i.activeChildren.size);return{globalTop:t.readonly(u),localTop:d,stackStyles:t.computed(()=>({zIndex:s.value}))}}function iu(e){return{teleportTarget:t.computed(()=>{const a=e();if(a===!0||!oe)return;const o=a===!1?document.body:typeof a=="string"?document.querySelector(a):a;if(o==null){t.warn(`Unable to locate target ${a}`);return}let r=[...o.children].find(l=>l.matches(".v-overlay-container"));return r||(r=document.createElement("div"),r.className="v-overlay-container",o.appendChild(r)),r})}}function su(){return!0}function gr(e,n,a){if(!e||hr(e,a)===!1)return!1;const o=ro(n);if(typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&o.host===e.target)return!1;const r=(typeof a.value=="object"&&a.value.include||(()=>[]))();return r.push(n),!r.some(l=>l==null?void 0:l.contains(e.target))}function hr(e,n){return(typeof n.value=="object"&&n.value.closeConditional||su)(e)}function uu(e,n,a){const o=typeof a.value=="function"?a.value:a.value.handler;e.shadowTarget=e.target,n._clickOutside.lastMousedownWasOutside&&gr(e,n,a)&&setTimeout(()=>{hr(e,a)&&o&&o(e)},0)}function Aa(e,n){const a=ro(e);n(document),typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&n(a)}const cu={mounted(e,n){const a=r=>uu(r,e,n),o=r=>{e._clickOutside.lastMousedownWasOutside=gr(r,e,n)};Aa(e,r=>{r.addEventListener("click",a,!0),r.addEventListener("mousedown",o,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[n.instance.$.uid]={onClick:a,onMousedown:o}},beforeUnmount(e,n){e._clickOutside&&(Aa(e,a=>{var l;if(!a||!((l=e._clickOutside)!=null&&l[n.instance.$.uid]))return;const{onClick:o,onMousedown:r}=e._clickOutside[n.instance.$.uid];a.removeEventListener("click",o,!0),a.removeEventListener("mousedown",r,!0)}),delete e._clickOutside[n.instance.$.uid])}};function du(e){const{modelValue:n,color:a,...o}=e;return t.createVNode(t.Transition,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&t.createVNode("div",t.mergeProps({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},o),null)]})}const Dn=P({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...nu(),...z(),...Ne(),...vr(),...zs(),...Xs(),...ne(),...$t()},"VOverlay"),Bt=T()({name:"VOverlay",directives:{ClickOutside:cu},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Dn()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,n){let{slots:a,attrs:o,emit:r}=n;const l=ee("VOverlay"),i=t.ref(),s=t.ref(),u=t.ref(),d=Z(e,"modelValue"),f=t.computed({get:()=>d.value,set:j=>{j&&e.disabled||(d.value=j)}}),{themeClasses:m}=re(e),{rtlClasses:h,isRtl:g}=Ee(),{hasContent:c,onAfterLeave:v}=mr(e,f),y=xe(t.computed(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:w,localTop:V,stackStyles:b}=lu(f,t.toRef(e,"zIndex"),e._disableGlobalStack),{activatorEl:p,activatorRef:S,target:_,targetEl:N,targetRef:k,activatorEvents:R,contentEvents:L,scrimEvents:I}=au(e,{isActive:f,isTop:V,contentEl:u}),{teleportTarget:C}=iu(()=>{var Re,Ye,We;const j=e.attach||e.contained;if(j)return j;const te=((Re=p==null?void 0:p.value)==null?void 0:Re.getRootNode())||((We=(Ye=l.proxy)==null?void 0:Ye.$el)==null?void 0:We.getRootNode());return te instanceof ShadowRoot?te:!1}),{dimensionStyles:x}=Pe(e),E=ru(),{scopeId:O}=jt();t.watch(()=>e.disabled,j=>{j&&(f.value=!1)});const{contentStyles:F,updateLocation:G}=js(e,{isRtl:g,contentEl:u,target:_,isActive:f});Ys(e,{root:i,contentEl:u,targetEl:N,isActive:f,updateLocation:G});function U(j){r("click:outside",j),e.persistent?M():f.value=!1}function Y(j){return f.value&&w.value&&(!e.scrim||j.target===s.value||j instanceof MouseEvent&&j.shadowTarget===s.value)}oe&&t.watch(f,j=>{j?window.addEventListener("keydown",X):window.removeEventListener("keydown",X)},{immediate:!0}),t.onBeforeUnmount(()=>{oe&&window.removeEventListener("keydown",X)});function X(j){var te,Re;j.key==="Escape"&&w.value&&(e.persistent?M():(f.value=!1,(te=u.value)!=null&&te.contains(document.activeElement)&&((Re=p.value)==null||Re.focus())))}const A=ui();je(()=>e.closeOnBack,()=>{ci(A,j=>{w.value&&f.value?(j(!1),e.persistent?M():f.value=!1):j()})});const B=t.ref();t.watch(()=>f.value&&(e.absolute||e.contained)&&C.value==null,j=>{if(j){const te=Nl(i.value);te&&te!==document.scrollingElement&&(B.value=te.scrollTop)}});function M(){e.noClickAnimation||u.value&&Te(u.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:rt})}function D(){r("afterEnter")}function ae(){v(),r("afterLeave")}return $(()=>{var j;return t.createVNode(t.Fragment,null,[(j=a.activator)==null?void 0:j.call(a,{isActive:f.value,targetRef:k,props:t.mergeProps({ref:S},R.value,e.activatorProps)}),E.value&&c.value&&t.createVNode(t.Teleport,{disabled:!C.value,to:C.value},{default:()=>[t.createVNode("div",t.mergeProps({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":f.value,"v-overlay--contained":e.contained},m.value,h.value,e.class],style:[b.value,{"--v-overlay-opacity":e.opacity,top:W(B.value)},e.style],ref:i},O,o),[t.createVNode(du,t.mergeProps({color:y,modelValue:f.value&&!!e.scrim,ref:s},I.value),null),t.createVNode(ke,{appear:!0,persisted:!0,transition:e.transition,target:_.value,onAfterEnter:D,onAfterLeave:ae},{default:()=>{var te;return[t.withDirectives(t.createVNode("div",t.mergeProps({ref:u,class:["v-overlay__content",e.contentClass],style:[x.value,F.value]},L.value,e.contentProps),[(te=a.default)==null?void 0:te.call(a,{isActive:f})]),[[t.vShow,f.value],[t.resolveDirective("click-outside"),{handler:U,closeConditional:Y,include:()=>[p.value]}]])]}})])]})])}),{activatorEl:p,scrimEl:s,target:_,animateClick:M,contentEl:u,globalTop:w,localTop:V,updateLocation:G}}}),fu=P({id:String,text:String,...Me(Dn({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),bt=T()({name:"VTooltip",props:fu(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const o=Z(e,"modelValue"),{scopeId:r}=jt(),l=pe(),i=t.computed(()=>e.id||`v-tooltip-${l}`),s=t.ref(),u=t.computed(()=>e.location.split(" ").length>1?e.location:e.location+" center"),d=t.computed(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),f=t.computed(()=>e.transition?e.transition:o.value?"scale-transition":"fade-transition"),m=t.computed(()=>t.mergeProps({"aria-describedby":i.value},e.activatorProps));return $(()=>{const h=Bt.filterProps(e);return t.createVNode(Bt,t.mergeProps({ref:s,class:["v-tooltip",e.class],style:e.style,id:i.value},h,{modelValue:o.value,"onUpdate:modelValue":g=>o.value=g,transition:f.value,absolute:!0,location:u.value,origin:d.value,persistent:!0,role:"tooltip",activatorProps:m.value,_disableGlobalStack:!0},r),{activator:a.activator,default:function(){var y;for(var g=arguments.length,c=new Array(g),v=0;vt.unref(s)?(t.openBlock(),t.createBlock(de,{key:0,class:"text-center ma-0 pa-0"},{default:t.withCtx(()=>[t.createElementVNode("div",vu,[t.unref(i).email?(t.openBlock(),t.createElementBlock("span",mu,"or ")):t.createCommentVNode("",!0),f[4]||(f[4]=t.createTextVNode("login with"))]),t.createVNode(de,null,{default:t.withCtx(()=>[t.unref(i).google?(t.openBlock(),t.createBlock(K,{key:0,class:"mr-2",color:"#db3236",variant:"outlined",icon:!t.unref(u),tooltip:"Authenticate with Gmail Account",onClick:f[0]||(f[0]=m=>t.unref(a)())},{default:t.withCtx(()=>[t.createVNode(J,null,{default:t.withCtx(()=>f[5]||(f[5]=[t.createTextVNode("mdi-google")])),_:1}),t.createVNode(bt,{activator:"parent",location:"bottom",text:"Authenticate with Gmail Account"})]),_:1},8,["icon"])):t.createCommentVNode("",!0),t.unref(i).facebook?(t.openBlock(),t.createBlock(K,{key:1,class:"mr-2",color:"#3b5998",variant:"outlined",icon:!t.unref(u),onClick:f[1]||(f[1]=m=>t.unref(o)())},{default:t.withCtx(()=>[t.createVNode(J,null,{default:t.withCtx(()=>f[6]||(f[6]=[t.createTextVNode("mdi-facebook")])),_:1}),t.createVNode(bt,{activator:"parent",location:"bottom",text:"Authenticate with Facebook Account"})]),_:1},8,["icon"])):t.createCommentVNode("",!0),t.unref(i).phone?(t.openBlock(),t.createBlock(K,{key:2,class:"mr-2",color:"primary",variant:"outlined",icon:!t.unref(u),onClick:f[2]||(f[2]=m=>t.unref(l)(!0))},{default:t.withCtx(()=>[t.createVNode(J,null,{default:t.withCtx(()=>f[7]||(f[7]=[t.createTextVNode("mdi-cellphone")])),_:1}),t.createVNode(bt,{activator:"parent",location:"bottom",text:"Authenticate with Text Message To Your Phone"})]),_:1},8,["icon"])):t.createCommentVNode("",!0),t.unref(i).saml?(t.openBlock(),t.createBlock(K,{key:3,color:"secondary",variant:"outlined",icon:!t.unref(u),onClick:f[3]||(f[3]=m=>t.unref(r)())},{default:t.withCtx(()=>[t.createVNode(J,null,{default:t.withCtx(()=>f[8]||(f[8]=[t.createTextVNode("mdi-onepassword")])),_:1}),t.unref(u)?(t.openBlock(),t.createElementBlock("span",gu,t.toDisplayString(t.unref(i).saml_text),1)):t.createCommentVNode("",!0),t.createVNode(bt,{activator:"parent",location:"bottom",text:"Authenticate with SAML provider"})]),_:1},8,["icon"])):t.createCommentVNode("",!0)]),_:1})]),_:1})):t.createCommentVNode("",!0)}},yu=P({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Dn({origin:"center center",scrollStrategy:"block",transition:{component:$l},zIndex:2400})},"VDialog"),bu=T()({name:"VDialog",props:yu(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,n){let{emit:a,slots:o}=n;const r=Z(e,"modelValue"),{scopeId:l}=jt(),i=t.ref();function s(f){var g,c;const m=f.relatedTarget,h=f.target;if(m!==h&&((g=i.value)!=null&&g.contentEl)&&((c=i.value)!=null&&c.globalTop)&&![document,i.value.contentEl].includes(h)&&!i.value.contentEl.contains(h)){const v=pn(i.value.contentEl);if(!v.length)return;const y=v[0],w=v[v.length-1];m===y?w.focus():y.focus()}}t.onBeforeUnmount(()=>{document.removeEventListener("focusin",s)}),oe&&t.watch(()=>r.value&&e.retainFocus,f=>{f?document.addEventListener("focusin",s):document.removeEventListener("focusin",s)},{immediate:!0});function u(){var f;a("afterEnter"),(f=i.value)!=null&&f.contentEl&&!i.value.contentEl.contains(document.activeElement)&&i.value.contentEl.focus({preventScroll:!0})}function d(){a("afterLeave")}return t.watch(r,async f=>{var m;f||(await t.nextTick(),(m=i.value.activatorEl)==null||m.focus({preventScroll:!0}))}),$(()=>{const f=Bt.filterProps(e),m=t.mergeProps({"aria-haspopup":"dialog"},e.activatorProps),h=t.mergeProps({tabindex:-1},e.contentProps);return t.createVNode(Bt,t.mergeProps({ref:i,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},f,{modelValue:r.value,"onUpdate:modelValue":g=>r.value=g,"aria-modal":"true",activatorProps:m,contentProps:h,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:u,onAfterLeave:d},l),{activator:o.activator,default:function(){for(var g=arguments.length,c=new Array(g),v=0;v{var y;return[(y=o.default)==null?void 0:y.call(o,...c)]}})}})}),mt({},i)}}),Wn=Symbol.for("vuetify:v-tabs"),pu=P({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Me(zo({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),St=T()({name:"VTab",props:pu(),setup(e,n){let{slots:a,attrs:o}=n;const{textColorClasses:r,textColorStyles:l}=me(e,"sliderColor"),i=t.ref(),s=t.ref(),u=t.computed(()=>e.direction==="horizontal"),d=t.computed(()=>{var m,h;return((h=(m=i.value)==null?void 0:m.group)==null?void 0:h.isSelected.value)??!1});function f(m){var g,c;let{value:h}=m;if(h){const v=(c=(g=i.value)==null?void 0:g.$el.parentElement)==null?void 0:c.querySelector(".v-tab--selected .v-tab__slider"),y=s.value;if(!v||!y)return;const w=getComputedStyle(v).color,V=v.getBoundingClientRect(),b=y.getBoundingClientRect(),p=u.value?"x":"y",S=u.value?"X":"Y",_=u.value?"right":"bottom",N=u.value?"width":"height",k=V[p],R=b[p],L=k>R?V[_]-b[_]:V[p]-b[p],I=Math.sign(L)>0?u.value?"right":"bottom":Math.sign(L)<0?u.value?"left":"top":"center",x=(Math.abs(L)+(Math.sign(L)<0?V[N]:b[N]))/Math.max(V[N],b[N])||0,E=V[N]/b[N]||0,O=1.5;Te(y,{backgroundColor:[w,"currentcolor"],transform:[`translate${S}(${L}px) scale${S}(${E})`,`translate${S}(${L/O}px) scale${S}(${(x-1)/O+1})`,"none"],transformOrigin:Array(3).fill(I)},{duration:225,easing:rt})}}return $(()=>{const m=K.filterProps(e);return t.createVNode(K,t.mergeProps({symbol:Wn,ref:i,class:["v-tab",e.class],style:e.style,tabindex:d.value?0:-1,role:"tab","aria-selected":String(d.value),active:!1},m,o,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":f}),{...a,default:()=>{var h;return t.createVNode(t.Fragment,null,[((h=a.default)==null?void 0:h.call(a))??e.text,!e.hideSlider&&t.createVNode("div",{ref:s,class:["v-tab__slider",r.value],style:l.value},null)])}})}),mt({},i)}}),Vu=e=>{const{touchstartX:n,touchendX:a,touchstartY:o,touchendY:r}=e,l=.5,i=16;e.offsetX=a-n,e.offsetY=r-o,Math.abs(e.offsetY)n+i&&e.right(e)),Math.abs(e.offsetX)o+i&&e.down(e))};function wu(e,n){var o;const a=e.changedTouches[0];n.touchstartX=a.clientX,n.touchstartY=a.clientY,(o=n.start)==null||o.call(n,{originalEvent:e,...n})}function Su(e,n){var o;const a=e.changedTouches[0];n.touchendX=a.clientX,n.touchendY=a.clientY,(o=n.end)==null||o.call(n,{originalEvent:e,...n}),Vu(n)}function Cu(e,n){var o;const a=e.changedTouches[0];n.touchmoveX=a.clientX,n.touchmoveY=a.clientY,(o=n.move)==null||o.call(n,{originalEvent:e,...n})}function ku(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:a=>wu(a,n),touchend:a=>Su(a,n),touchmove:a=>Cu(a,n)}}function _u(e,n){var s;const a=n.value,o=a!=null&&a.parent?e.parentElement:e,r=(a==null?void 0:a.options)??{passive:!0},l=(s=n.instance)==null?void 0:s.$.uid;if(!o||!l)return;const i=ku(n.value);o._touchHandlers=o._touchHandlers??Object.create(null),o._touchHandlers[l]=i,qa(i).forEach(u=>{o.addEventListener(u,i[u],r)})}function xu(e,n){var l,i;const a=(l=n.value)!=null&&l.parent?e.parentElement:e,o=(i=n.instance)==null?void 0:i.$.uid;if(!(a!=null&&a._touchHandlers)||!o)return;const r=a._touchHandlers[o];qa(r).forEach(s=>{a.removeEventListener(s,r[s])}),delete a._touchHandlers[o]}const yr={mounted:_u,unmounted:xu},br=Symbol.for("vuetify:v-window"),pr=Symbol.for("vuetify:v-window-group"),Vr=P({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...z(),...Q(),...ne()},"VWindow"),Ba=T()({name:"VWindow",directives:{Touch:yr},props:Vr(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const{themeClasses:o}=re(e),{isRtl:r}=Ee(),{t:l}=An(),i=En(e,pr),s=t.ref(),u=t.computed(()=>r.value?!e.reverse:e.reverse),d=t.shallowRef(!1),f=t.computed(()=>{const p=e.direction==="vertical"?"y":"x",_=(u.value?!d.value:d.value)?"-reverse":"";return`v-window-${p}${_}-transition`}),m=t.shallowRef(0),h=t.ref(void 0),g=t.computed(()=>i.items.value.findIndex(p=>i.selected.value.includes(p.id)));t.watch(g,(p,S)=>{const _=i.items.value.length,N=_-1;_<=2?d.value=pe.continuous||g.value!==0),v=t.computed(()=>e.continuous||g.value!==i.items.value.length-1);function y(){c.value&&i.prev()}function w(){v.value&&i.next()}const V=t.computed(()=>{const p=[],S={icon:r.value?e.nextIcon:e.prevIcon,class:`v-window__${u.value?"right":"left"}`,onClick:i.prev,"aria-label":l("$vuetify.carousel.prev")};p.push(c.value?a.prev?a.prev({props:S}):t.createVNode(K,S,null):t.createVNode("div",null,null));const _={icon:r.value?e.prevIcon:e.nextIcon,class:`v-window__${u.value?"left":"right"}`,onClick:i.next,"aria-label":l("$vuetify.carousel.next")};return p.push(v.value?a.next?a.next({props:_}):t.createVNode(K,_,null):t.createVNode("div",null,null)),p}),b=t.computed(()=>e.touch===!1?e.touch:{...{left:()=>{u.value?y():w()},right:()=>{u.value?w():y()},start:S=>{let{originalEvent:_}=S;_.stopPropagation()}},...e.touch===!0?{}:e.touch});return $(()=>t.withDirectives(t.createVNode(e.tag,{ref:s,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},o.value,e.class],style:e.style},{default:()=>{var p,S;return[t.createVNode("div",{class:"v-window__container",style:{height:h.value}},[(p=a.default)==null?void 0:p.call(a,{group:i}),e.showArrows!==!1&&t.createVNode("div",{class:"v-window__controls"},[V.value])]),(S=a.additional)==null?void 0:S.call(a,{group:i})]}}),[[t.resolveDirective("touch"),b.value]])),{group:i}}}),Nu=P({...Me(Vr(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),wr=T()({name:"VTabsWindow",props:Nu(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const o=t.inject(Wn,null),r=Z(e,"modelValue"),l=t.computed({get(){var i;return r.value!=null||!o?r.value:(i=o.items.value.find(s=>o.selected.value.includes(s.id)))==null?void 0:i.value},set(i){r.value=i}});return $(()=>{const i=Ba.filterProps(e);return t.createVNode(Ba,t.mergeProps({_as:"VTabsWindow"},i,{modelValue:l.value,"onUpdate:modelValue":s=>l.value=s,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),a)}),{}}}),Sr=P({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...z(),...To(),...vr()},"VWindowItem"),Ra=T()({name:"VWindowItem",directives:{Touch:yr},props:Sr(),emits:{"group:selected":e=>!0},setup(e,n){let{slots:a}=n;const o=t.inject(br),r=Oo(e,pr),{isBooted:l}=yo();if(!o||!r)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const i=t.shallowRef(!1),s=t.computed(()=>l.value&&(o.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function u(){!i.value||!o||(i.value=!1,o.transitionCount.value>0&&(o.transitionCount.value-=1,o.transitionCount.value===0&&(o.transitionHeight.value=void 0)))}function d(){var c;i.value||!o||(i.value=!0,o.transitionCount.value===0&&(o.transitionHeight.value=W((c=o.rootRef.value)==null?void 0:c.clientHeight)),o.transitionCount.value+=1)}function f(){u()}function m(c){i.value&&t.nextTick(()=>{!s.value||!i.value||!o||(o.transitionHeight.value=W(c.clientHeight))})}const h=t.computed(()=>{const c=o.isReversed.value?e.reverseTransition:e.transition;return s.value?{name:typeof c!="string"?o.transition.value:c,onBeforeEnter:d,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onAfterLeave:u,onLeaveCancelled:f,onEnter:m}:!1}),{hasContent:g}=mr(e,r.isSelected);return $(()=>t.createVNode(ke,{transition:h.value,disabled:!l.value},{default:()=>{var c;return[t.withDirectives(t.createVNode("div",{class:["v-window-item",r.selectedClass.value,e.class],style:e.style},[g.value&&((c=a.default)==null?void 0:c.call(a))]),[[t.vShow,r.isSelected.value]])]}})),{groupItem:r}}}),Pu=P({...Sr()},"VTabsWindowItem"),et=T()({name:"VTabsWindowItem",props:Pu(),setup(e,n){let{slots:a}=n;return $(()=>{const o=Ra.filterProps(e);return t.createVNode(Ra,t.mergeProps({_as:"VTabsWindowItem"},o,{class:["v-tabs-window-item",e.class],style:e.style}),a)}),{}}}),Eu=Symbol.for("vuetify:goto");function Au(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function Bu(e){return zn(e)??(document.scrollingElement||document.body)}function zn(e){return typeof e=="string"?document.querySelector(e):Ga(e)}function Zt(e,n,a){if(typeof e=="number")return n&&a?-e:e;let o=zn(e),r=0;for(;o;)r+=n?o.offsetLeft:o.offsetTop,o=o.offsetParent;return r}async function Ia(e,n,a,o){const r=a?"scrollLeft":"scrollTop",l=Ce((o==null?void 0:o.options)??Au(),n),i=o==null?void 0:o.rtl.value,s=(typeof e=="number"?e:zn(e))??0,u=l.container==="parent"&&s instanceof HTMLElement?s.parentElement:Bu(l.container),d=typeof l.easing=="function"?l.easing:l.patterns[l.easing];if(!d)throw new TypeError(`Easing function "${l.easing}" not found.`);let f;if(typeof s=="number")f=Zt(s,a,i);else if(f=Zt(s,a,i)-Zt(u,a,i),l.layout){const c=window.getComputedStyle(s).getPropertyValue("--v-layout-top");c&&(f-=parseInt(c,10))}f+=l.offset,f=Iu(u,f,!!i,!!a);const m=u[r]??0;if(f===m)return Promise.resolve(f);const h=performance.now();return new Promise(g=>requestAnimationFrame(function c(v){const w=(v-h)/l.duration,V=Math.floor(m+(f-m)*d(at(w,0,1)));if(u[r]=V,w>=1&&Math.abs(V-u[r])<10)return g(f);if(w>2)return Ae("Scroll target is not reachable"),g(u[r]);requestAnimationFrame(c)}))}function Ru(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=t.inject(Eu),{isRtl:a}=Ee();if(!n)throw new Error("[Vuetify] Could not find injected goto instance");const o={...n,rtl:t.computed(()=>n.rtl.value||a.value)};async function r(l,i){return Ia(l,Ce(e,i),!1,o)}return r.horizontal=async(l,i)=>Ia(l,Ce(e,i),!0,o),r}function Iu(e,n,a,o){const{scrollWidth:r,scrollHeight:l}=e,[i,s]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let u,d;return o?a?(u=-(r-i),d=0):(u=0,d=r-i):(u=0,d=l+-s),Math.max(Math.min(n,d),u)}function Tu(e){let{selectedElement:n,containerElement:a,isRtl:o,isHorizontal:r}=e;const l=ut(r,a),i=Cr(r,o,a),s=ut(r,n),u=kr(r,n),d=s*.4;return i>u?u-d:i+ltypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...z(),...rs({mobile:null}),...Q(),...Io({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Oa=T()({name:"VSlideGroup",props:_r(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const{isRtl:o}=Ee(),{displayClasses:r,mobile:l}=Qo(e),i=En(e,e.symbol),s=t.shallowRef(!1),u=t.shallowRef(0),d=t.shallowRef(0),f=t.shallowRef(0),m=t.computed(()=>e.direction==="horizontal"),{resizeRef:h,contentRect:g}=un(),{resizeRef:c,contentRect:v}=un(),y=Ru(),w=t.computed(()=>({container:h.el,duration:200,easing:"easeOutQuart"})),V=t.computed(()=>i.selected.value.length?i.items.value.findIndex(A=>A.id===i.selected.value[0]):-1),b=t.computed(()=>i.selected.value.length?i.items.value.findIndex(A=>A.id===i.selected.value[i.selected.value.length-1]):-1);if(oe){let A=-1;t.watch(()=>[i.selected.value,g.value,v.value,m.value],()=>{cancelAnimationFrame(A),A=requestAnimationFrame(()=>{if(g.value&&v.value){const B=m.value?"width":"height";d.value=g.value[B],f.value=v.value[B],s.value=d.value+1=0&&c.el){const B=c.el.children[b.value];S(B,e.centerActive)}})})}const p=t.shallowRef(!1);function S(A,B){let M=0;B?M=Ou({containerElement:h.el,isHorizontal:m.value,selectedElement:A}):M=Tu({containerElement:h.el,isHorizontal:m.value,isRtl:o.value,selectedElement:A}),_(M)}function _(A){if(!oe||!h.el)return;const B=ut(m.value,h.el),M=Cr(m.value,o.value,h.el);if(!(Ta(m.value,h.el)<=B||Math.abs(A-M)<16)){if(m.value&&o.value&&h.el){const{scrollWidth:ae,offsetWidth:j}=h.el;A=ae-j-A}m.value?y.horizontal(A,w.value):y(A,w.value)}}function N(A){const{scrollTop:B,scrollLeft:M}=A.target;u.value=m.value?M:B}function k(A){if(p.value=!0,!(!s.value||!c.el)){for(const B of A.composedPath())for(const M of c.el.children)if(M===B){S(M);return}}}function R(A){p.value=!1}let L=!1;function I(A){var B;!L&&!p.value&&!(A.relatedTarget&&((B=c.el)!=null&&B.contains(A.relatedTarget)))&&O(),L=!1}function C(){L=!0}function x(A){if(!c.el)return;function B(M){A.preventDefault(),O(M)}m.value?A.key==="ArrowRight"?B(o.value?"prev":"next"):A.key==="ArrowLeft"&&B(o.value?"next":"prev"):A.key==="ArrowDown"?B("next"):A.key==="ArrowUp"&&B("prev"),A.key==="Home"?B("first"):A.key==="End"&&B("last")}function E(A,B){if(!A)return;let M=A;do M=M==null?void 0:M[B==="next"?"nextElementSibling":"previousElementSibling"];while(M!=null&&M.hasAttribute("disabled"));return M}function O(A){if(!c.el)return;let B;if(!A)B=pn(c.el)[0];else if(A==="next"){if(B=E(c.el.querySelector(":focus"),A),!B)return O("first")}else if(A==="prev"){if(B=E(c.el.querySelector(":focus"),A),!B)return O("last")}else A==="first"?(B=c.el.firstElementChild,B!=null&&B.hasAttribute("disabled")&&(B=E(B,"next"))):A==="last"&&(B=c.el.lastElementChild,B!=null&&B.hasAttribute("disabled")&&(B=E(B,"prev")));B&&B.focus({preventScroll:!0})}function F(A){const B=m.value&&o.value?-1:1,M=(A==="prev"?-B:B)*d.value;let D=u.value+M;if(m.value&&o.value&&h.el){const{scrollWidth:ae,offsetWidth:j}=h.el;D+=ae-j}_(D)}const G=t.computed(()=>({next:i.next,prev:i.prev,select:i.select,isSelected:i.isSelected})),U=t.computed(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!l.value;case!0:return s.value||Math.abs(u.value)>0;case"mobile":return l.value||s.value||Math.abs(u.value)>0;default:return!l.value&&(s.value||Math.abs(u.value)>0)}}),Y=t.computed(()=>Math.abs(u.value)>1),X=t.computed(()=>{if(!h.value)return!1;const A=Ta(m.value,h.el),B=Lu(m.value,h.el);return A-B-Math.abs(u.value)>1});return $(()=>t.createVNode(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!m.value,"v-slide-group--has-affixes":U.value,"v-slide-group--is-overflowing":s.value},r.value,e.class],style:e.style,tabindex:p.value||i.selected.value.length?-1:0,onFocus:I},{default:()=>{var A,B,M;return[U.value&&t.createVNode("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!Y.value}],onMousedown:C,onClick:()=>Y.value&&F("prev")},[((A=a.prev)==null?void 0:A.call(a,G.value))??t.createVNode(ga,null,{default:()=>[t.createVNode(J,{icon:o.value?e.nextIcon:e.prevIcon},null)]})]),t.createVNode("div",{key:"container",ref:h,class:"v-slide-group__container",onScroll:N},[t.createVNode("div",{ref:c,class:"v-slide-group__content",onFocusin:k,onFocusout:R,onKeydown:x},[(B=a.default)==null?void 0:B.call(a,G.value)])]),U.value&&t.createVNode("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!X.value}],onMousedown:C,onClick:()=>X.value&&F("next")},[((M=a.next)==null?void 0:M.call(a,G.value))??t.createVNode(ga,null,{default:()=>[t.createVNode(J,{icon:o.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:i.selected,scrollTo:F,scrollOffset:u,focus:O,hasPrev:Y,hasNext:X}}});function Fu(e){return e?e.map(n=>Ha(n)?n:{text:n,value:n}):[]}const Mu=P({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,..._r({mandatory:"force",selectedClass:"v-tab-item--selected"}),...ge(),...Q()},"VTabs"),Du=T()({name:"VTabs",props:Mu(),emits:{"update:modelValue":e=>!0},setup(e,n){let{attrs:a,slots:o}=n;const r=Z(e,"modelValue"),l=t.computed(()=>Fu(e.items)),{densityClasses:i}=Se(e),{backgroundColorClasses:s,backgroundColorStyles:u}=xe(t.toRef(e,"bgColor")),{scopeId:d}=jt();return Ue({VTab:{color:t.toRef(e,"color"),direction:t.toRef(e,"direction"),stacked:t.toRef(e,"stacked"),fixed:t.toRef(e,"fixedTabs"),sliderColor:t.toRef(e,"sliderColor"),hideSlider:t.toRef(e,"hideSlider")}}),$(()=>{const f=Oa.filterProps(e),m=!!(o.window||e.items.length>0);return t.createVNode(t.Fragment,null,[t.createVNode(Oa,t.mergeProps(f,{modelValue:r.value,"onUpdate:modelValue":h=>r.value=h,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},i.value,s.value,e.class],style:[{"--v-tabs-height":W(e.height)},u.value,e.style],role:"tablist",symbol:Wn},d,a),{default:()=>{var h;return[((h=o.default)==null?void 0:h.call(o))??l.value.map(g=>{var c;return((c=o.tab)==null?void 0:c.call(o,{item:g}))??t.createVNode(St,t.mergeProps(g,{key:g.text,value:g.value}),{default:o[`tab.${g.value}`]?()=>{var v;return(v=o[`tab.${g.value}`])==null?void 0:v.call(o,{item:g})}:void 0})})]}}),m&&t.createVNode(wr,t.mergeProps({modelValue:r.value,"onUpdate:modelValue":h=>r.value=h,key:"tabs-window"},d),{default:()=>{var h;return[l.value.map(g=>{var c;return((c=o.item)==null?void 0:c.call(o,{item:g}))??t.createVNode(et,{value:g.value},{default:()=>{var v;return(v=o[`item.${g.value}`])==null?void 0:v.call(o,{item:g})}})}),(h=o.window)==null?void 0:h.call(o)]}})])}),{}}}),Wu={key:0},zu={key:1},ju={__name:"AuthGuard",setup(e){const n=se(),{initializeGuard:a}=n,{tab:o,config:r,current_user:l,is_loading:i,isLoginWithPhoneShown:s,isUserRegistrationAllowed:u,isResetPasswordScreenShown:d,isEmailVerificationScrenShown:f}=ve.storeToRefs(n),{SET_TAB:m}=n,h=xr.useRoute(),g=t.computed(()=>r.debug),c=t.computed(()=>h.path),v=t.computed(()=>n.getAuthGuardDialogPersistence),y=t.computed({get:()=>n.init&&n.is_authguard_dialog_shown,set:w=>n.is_authguard_dialog_shown=w});return t.onMounted(()=>{a()}),t.watch(c,(w,V)=>{typeof V>"u"||(g.value&&console.log("[ auth guard ]: vue router current route change: [",V,"] -> [",w,"]"),vn())}),(w,V)=>(t.openBlock(),t.createElementBlock("div",null,[t.createVNode(bu,{modelValue:y.value,"onUpdate:modelValue":V[2]||(V[2]=b=>y.value=b),persistent:v.value,"retain-focus":!1,"overlay-opacity":"0.95","content-class":"elevation-0"},{default:t.withCtx(()=>[t.createVNode(de,{style:{"max-width":"500px"},class:"mb-5"},{default:t.withCtx(()=>[t.createVNode(Fe,{flat:"",outlined:""},{default:t.withCtx(()=>[t.createVNode(Do,{indeterminate:t.unref(i)},null,8,["indeterminate"]),t.unref(f)&&t.unref(l)?(t.openBlock(),t.createElementBlock("div",Wu,[t.createVNode(Ds)])):(t.openBlock(),t.createElementBlock("div",zu,[t.createVNode(Du,{modelValue:t.unref(o),"onUpdate:modelValue":V[0]||(V[0]=b=>t.isRef(o)?o.value=b:null),grow:""},{default:t.withCtx(()=>[(t.openBlock(),t.createBlock(St,{value:0,key:0},{default:t.withCtx(()=>V[3]||(V[3]=[t.createTextVNode(" Sign In ")])),_:1})),t.withDirectives((t.openBlock(),t.createBlock(St,{value:1,key:1},{default:t.withCtx(()=>V[4]||(V[4]=[t.createTextVNode(" Register ")])),_:1})),[[t.vShow,!t.unref(d)&&t.unref(u)]]),t.withDirectives((t.openBlock(),t.createBlock(St,{value:2,key:2},{default:t.withCtx(()=>V[5]||(V[5]=[t.createTextVNode(" Reset Password ")])),_:1})),[[t.vShow,(t.unref(d)||!t.unref(u))&&t.unref(r).email]])]),_:1},8,["modelValue"]),t.createVNode(Be,null,{default:t.withCtx(()=>[t.createVNode(wr,{modelValue:t.unref(o),"onUpdate:modelValue":V[1]||(V[1]=b=>t.isRef(o)?o.value=b:null)},{default:t.withCtx(()=>[t.withDirectives((t.openBlock(),t.createBlock(et,{value:0,class:"pt--1",key:0},{default:t.withCtx(()=>[t.createVNode(_s)]),_:1})),[[t.vShow,!t.unref(s)]]),t.withDirectives((t.openBlock(),t.createBlock(et,{value:0,key:0,class:"pt-5"},{default:t.withCtx(()=>[t.createVNode(Is)]),_:1})),[[t.vShow,!t.unref(d)&&t.unref(u)]]),(t.openBlock(),t.createBlock(et,{value:1,key:1,class:"pt-5"},{default:t.withCtx(()=>[t.createVNode(Ns)]),_:1})),(t.openBlock(),t.createBlock(et,{value:2,key:2},{default:t.withCtx(()=>[t.createVNode(Es)]),_:1}))]),_:1},8,["modelValue"])]),_:1})])),t.unref(f)?t.createCommentVNode("",!0):(t.openBlock(),t.createBlock($e,{key:2},{default:t.withCtx(()=>[t.createVNode(hu)]),_:1}))]),_:1})]),_:1})]),_:1},8,["modelValue","persistent"])]))}},Uu=(e,n,a)=>{var u;const o=se(),r=o.config.debug,l=e.meta.requiresAuth,i=(u=n.meta)!=null&&u.requiresAuth?n.meta.requiresAuth:!1;l&&i!=null&&!i?o.is_from_public_to_auth=!0:o.is_from_public_to_auth=!1,l?o.is_route_public=!1:o.is_route_public=!0;const s=vn();return r&&console.log("[ auth guard ]: is route ALLOWED: [",s,"]"),l&&s||!l?a():a(!1)},Hu={install:(e,n={})=>{const a={...Qr,...n},{firebase:o,debug:r,verification:l,router:i}=a,s=H.getAuth(o);r&&(console.log("[ auth guard ]: wrapper initialization..."),o===null&&console.error("[ auth guard ]: ERROR: firebase instance missing in AuthenticationGuard config!"),i===null&&console.error("[ auth guard ]: ERROR: router instance missing in AuthenticationGuard config!")),e.config.globalProperties.$pinia||(console.log("[ auth guard ]: pinia store not detected - creating..."),e.use(ve.createPinia()));const u=se();u.config=a,H.onAuthStateChanged(s,d=>{if(u.init=!0,u.current_user=d,vn(),d){r&&console.log("[ auth guard ]: auth state changed. User is Authenticated!");const f=s.currentUser;if(!f.emailVerified&&l){const m=setInterval(async()=>{await f.reload(),f.emailVerified&&(clearInterval(m),window.location.reload())},3500)}}r&&console.log("[ auth guard ]: auth state changed. User ID: [",(d==null?void 0:d.uid)||null,"]")}),e.directive("mask",Yr),e.component("AuthenticationGuard",ju)}};exports.AuthMiddleware=Uu;exports.default=Hu;exports.useAuthStore=se; diff --git a/dist/authentication-guard.es.js b/dist/authentication-guard.es.js index 532f21d..2604129 100644 --- a/dist/authentication-guard.es.js +++ b/dist/authentication-guard.es.js @@ -337,7 +337,7 @@ function Ol() { t = t(e, n), t = qo(t).maskWithoutCaretTraps; else throw new Error("Text-mask:conformToMask; The mask property must be an array."); - var a = n.guide, l = a === void 0 ? !0 : a, i = n.previousConformedValue, o = i === void 0 ? lt : i, r = n.placeholderChar, s = r === void 0 ? Al : r, d = n.placeholder, f = d === void 0 ? Uo(t, s) : d, m = n.currentCaretPosition, y = n.keepCharPositions, g = l === !1 && o !== void 0, c = e.length, v = o.length, b = f.length, C = t.length, w = c - v, S = w > 0, _ = m + (S ? -w : 0), k = _ + Math.abs(w); + var a = n.guide, l = a === void 0 ? !0 : a, i = n.previousConformedValue, o = i === void 0 ? lt : i, r = n.placeholderChar, s = r === void 0 ? Al : r, d = n.placeholder, f = d === void 0 ? Uo(t, s) : d, m = n.currentCaretPosition, y = n.keepCharPositions, g = l === !1 && o !== void 0, c = e.length, v = o.length, b = f.length, w = t.length, C = c - v, S = C > 0, _ = m + (S ? -C : 0), k = _ + Math.abs(C); if (y === !0 && !S) { for (var P = lt, A = _; A < k; A++) f[A] === s && (P += s); @@ -351,8 +351,8 @@ function Ol() { }), L = c - 1; L >= 0; L--) { var z = x[L].char; if (z !== s) { - var $ = L >= _ && v === C; - z === f[$ ? L - w : L] && x.splice(L, 1); + var $ = L >= _ && v === w; + z === f[$ ? L - C : L] && x.splice(L, 1); } } var p = lt, E = !1; @@ -1252,9 +1252,9 @@ function Nr() { return (s = n.value) == null ? void 0 : s[e._as ?? t]; }), i = new Proxy(e, { get(s, d) { - var m, y, g, c, v, b, C; + var m, y, g, c, v, b, w; const f = Reflect.get(s, d); - return d === "class" || d === "style" ? [(m = l.value) == null ? void 0 : m[d], f].filter((w) => w != null) : typeof d == "string" && !$r(a.vnode, d) ? ((y = l.value) == null ? void 0 : y[d]) !== void 0 ? (g = l.value) == null ? void 0 : g[d] : ((v = (c = n.value) == null ? void 0 : c.global) == null ? void 0 : v[d]) !== void 0 ? (C = (b = n.value) == null ? void 0 : b.global) == null ? void 0 : C[d] : f : f; + return d === "class" || d === "style" ? [(m = l.value) == null ? void 0 : m[d], f].filter((C) => C != null) : typeof d == "string" && !$r(a.vnode, d) ? ((y = l.value) == null ? void 0 : y[d]) !== void 0 ? (g = l.value) == null ? void 0 : g[d] : ((v = (c = n.value) == null ? void 0 : c.global) == null ? void 0 : v[d]) !== void 0 ? (w = (b = n.value) == null ? void 0 : b.global) == null ? void 0 : w[d] : f : f; } }), o = te(); St(() => { @@ -1842,7 +1842,7 @@ function nl(e) { return t && [...t]; } function al(e, t) { - const n = ql(e), a = ia(t), [l, i] = getComputedStyle(t).transformOrigin.split(" ").map((C) => parseFloat(C)), [o, r] = getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" "); + const n = ql(e), a = ia(t), [l, i] = getComputedStyle(t).transformOrigin.split(" ").map((w) => parseFloat(w)), [o, r] = getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" "); let s = n.left + n.width / 2; o === "left" || r === "left" ? s -= n.width / 2 : (o === "right" || r === "right") && (s += n.width / 2); let d = n.top + n.height / 2; @@ -2346,10 +2346,10 @@ const ca = (e) => { }), register: (c, v, b) => { if (y.has(c)) { - const C = f(c).map(String).join(" -> "), w = f(v).concat(c).map(String).join(" -> "); + const w = f(c).map(String).join(" -> "), C = f(v).concat(c).map(String).join(" -> "); Xl(`Multiple nodes with the same ID - ${C} - ${w}`); + ${w} + ${C}`); return; } else y.add(c); @@ -2361,7 +2361,7 @@ const ca = (e) => { const v = a.value.get(c); if (v) { const b = n.value.get(v) ?? []; - n.value.set(v, b.filter((C) => C !== c)); + n.value.set(v, b.filter((w) => w !== c)); } a.value.delete(c); }, @@ -2372,7 +2372,7 @@ const ca = (e) => { path: f(c), event: b }); - const C = r.value.open({ + const w = r.value.open({ id: c, value: v, opened: new Set(l.value), @@ -2380,10 +2380,10 @@ const ca = (e) => { parents: a.value, event: b }); - C && (l.value = C); + w && (l.value = w); }, openOnSelect: (c, v, b) => { - const C = r.value.select({ + const w = r.value.select({ id: c, value: v, selected: new Map(d.value), @@ -2392,7 +2392,7 @@ const ca = (e) => { parents: a.value, event: b }); - C && (l.value = C); + w && (l.value = w); }, select: (c, v, b) => { m.emit("click:select", { @@ -2401,7 +2401,7 @@ const ca = (e) => { path: f(c), event: b }); - const C = o.value.select({ + const w = o.value.select({ id: c, value: v, selected: new Map(d.value), @@ -2409,7 +2409,7 @@ const ca = (e) => { parents: a.value, event: b }); - C && (d.value = C), g.root.openOnSelect(c, v, b); + w && (d.value = w), g.root.openOnSelect(c, v, b); }, activate: (c, v, b) => { if (!e.activatable) @@ -2420,7 +2420,7 @@ const ca = (e) => { path: f(c), event: b }); - const C = i.value.activate({ + const w = i.value.activate({ id: c, value: v, activated: new Set(s.value), @@ -2428,17 +2428,17 @@ const ca = (e) => { parents: a.value, event: b }); - if (C.size !== s.value.size) - s.value = C; + if (w.size !== s.value.size) + s.value = w; else { - for (const w of C) - if (!s.value.has(w)) { - s.value = C; + for (const C of w) + if (!s.value.has(C)) { + s.value = w; return; } - for (const w of s.value) - if (!C.has(w)) { - s.value = C; + for (const C of s.value) + if (!w.has(C)) { + s.value = w; return; } } @@ -2832,23 +2832,23 @@ const di = { var T; if (!r.isUnmounted) if ((T = d.value) != null && T.complete) { - if (d.value.naturalWidth || C(), f.value === "error") return; + if (d.value.naturalWidth || w(), f.value === "error") return; c.value || _(d.value, null), f.value === "loading" && b(); } else - c.value || _(d.value), w(); + c.value || _(d.value), C(); }); }); } } function b() { var p; - r.isUnmounted || (w(), _(d.value), f.value = "loaded", n("load", ((p = d.value) == null ? void 0 : p.currentSrc) || g.value.src)); + r.isUnmounted || (C(), _(d.value), f.value = "loaded", n("load", ((p = d.value) == null ? void 0 : p.currentSrc) || g.value.src)); } - function C() { + function w() { var p; r.isUnmounted || (f.value = "error", n("error", ((p = d.value) == null ? void 0 : p.currentSrc) || g.value.src)); } - function w() { + function C() { const p = d.value; p && (s.value = p.currentSrc || p.src); } @@ -2888,7 +2888,7 @@ const di = { sizes: e.sizes, ref: d, onLoad: b, - onError: C + onError: w }, null), E = (T = a.sources) == null ? void 0 : T.call(a); return u(qe, { transition: e.transition, @@ -3437,11 +3437,11 @@ const Sn = { root: c, parent: v, openOnSelect: b, - id: C - } = ri(o, !1), w = ni(), S = h(() => { + id: w + } = ri(o, !1), C = ni(), S = h(() => { var G; return e.active !== !1 && (e.active || ((G = i.isActive) == null ? void 0 : G.value) || (c.activatable.value ? s.value : m.value)); - }), _ = h(() => e.link !== !1 && i.isLink.value), k = h(() => !!w && (c.selectable.value || c.activatable.value || e.value != null)), P = h(() => !e.disabled && e.link !== !1 && (e.link || i.isClickable.value || k.value)), A = h(() => e.rounded || e.nav), x = h(() => e.color ?? e.activeColor), L = h(() => ({ + }), _ = h(() => e.link !== !1 && i.isLink.value), k = h(() => !!C && (c.selectable.value || c.activatable.value || e.value != null)), P = h(() => !e.disabled && e.link !== !1 && (e.link || i.isClickable.value || k.value)), A = h(() => e.rounded || e.nav), x = h(() => e.color ?? e.activeColor), L = h(() => ({ color: S.value ? x.value ?? e.baseColor : e.baseColor, variant: e.variant })); @@ -3490,18 +3490,18 @@ const Sn = { } return j(() => { const G = _.value ? "a" : e.tag, he = a.title || e.title != null, Q = a.subtitle || e.subtitle != null, ge = !!(e.appendAvatar || e.appendIcon), at = !!(ge || a.append), Vt = !!(e.prependAvatar || e.prependIcon), gt = !!(Vt || a.prepend); - return w == null || w.updateHasPrepend(gt), e.activeColor && Ar("active-color", ["color", "base-color"]), de(u(G, X({ + return C == null || C.updateHasPrepend(gt), e.activeColor && Ar("active-color", ["color", "base-color"]), de(u(G, X({ class: ["v-list-item", { "v-list-item--active": S.value, "v-list-item--disabled": e.disabled, "v-list-item--link": P.value, "v-list-item--nav": e.nav, - "v-list-item--prepend": !gt && (w == null ? void 0 : w.hasPrepend.value), + "v-list-item--prepend": !gt && (C == null ? void 0 : C.hasPrepend.value), "v-list-item--slim": e.slim, [`${e.activeClass}`]: e.activeClass && S.value }, $.value, p.value, E.value, H.value, ee.value, le.value, ie.value, D.value, e.class], style: [T.value, ne.value, e.style], - tabindex: P.value ? w ? -2 : 0 : void 0, + tabindex: P.value ? C ? -2 : 0 : void 0, "aria-selected": k.value ? c.activatable.value ? s.value : c.selectable.value ? m.value : S.value : void 0, onClick: R, onKeydown: P.value && !_.value && U @@ -3605,10 +3605,10 @@ const Sn = { isActivated: s, isGroupActivator: g, isSelected: m, - list: w, + list: C, select: d, root: c, - id: C, + id: w, link: i }; } @@ -3911,10 +3911,10 @@ const Fs = I({ parents: c, select: v, getPath: b - } = ss(e), C = h(() => e.lines ? `v-list--${e.lines}-line` : void 0), w = M(e, "activeColor"), S = M(e, "baseColor"), _ = M(e, "color"); + } = ss(e), w = h(() => e.lines ? `v-list--${e.lines}-line` : void 0), C = M(e, "activeColor"), S = M(e, "baseColor"), _ = M(e, "color"); ti(), Ct({ VListGroup: { - activeColor: w, + activeColor: C, baseColor: S, color: _, expandIcon: M(e, "expandIcon"), @@ -3922,7 +3922,7 @@ const Fs = I({ }, VListItem: { activeClass: M(e, "activeClass"), - activeColor: w, + activeColor: C, baseColor: S, color: _, density: M(e, "density"), @@ -3973,7 +3973,7 @@ const Fs = I({ "v-list--disabled": e.disabled, "v-list--nav": e.nav, "v-list--slim": e.slim - }, l.value, i.value, r.value, s.value, f.value, C.value, m.value, e.class], + }, l.value, i.value, r.value, s.value, f.value, w.value, m.value, e.class], style: [o.value, d.value, e.style], tabindex: e.disabled ? -1 : 0, role: "listbox", @@ -4134,8 +4134,8 @@ function ma(e, t) { return e.multiple ? g : g[0]; }), i = me("useGroup"); function o(y, g) { - const c = y, v = Symbol.for(`${t.description}:id`), C = At(v, i == null ? void 0 : i.vnode).indexOf(g); - V(c.value) == null && (c.value = C, c.useIndexAsValue = !0), C > -1 ? a.splice(C, 0, c) : a.push(c); + const c = y, v = Symbol.for(`${t.description}:id`), w = At(v, i == null ? void 0 : i.vnode).indexOf(g); + V(c.value) == null && (c.value = w, c.useIndexAsValue = !0), w > -1 ? a.splice(w, 0, c) : a.push(c); } function r(y) { if (n) return; @@ -4159,8 +4159,8 @@ function ma(e, t) { const c = a.find((v) => v.id === y); if (!(g && (c != null && c.disabled))) if (e.multiple) { - const v = l.value.slice(), b = v.findIndex((w) => w === y), C = ~b; - if (g = g ?? !C, C && e.mandatory && v.length <= 1 || !C && e.max != null && v.length + 1 > e.max) return; + const v = l.value.slice(), b = v.findIndex((C) => C === y), w = ~b; + if (g = g ?? !w, w && e.mandatory && v.length <= 1 || !w && e.max != null && v.length + 1 > e.max) return; b < 0 && g ? v.push(y) : b >= 0 && !g && v.splice(b, 1), l.value = v; } else { const v = l.value.includes(y); @@ -4170,7 +4170,7 @@ function ma(e, t) { } function f(y) { if (e.multiple && et('This method is not supported when using "multiple" prop'), l.value.length) { - const g = l.value[0], c = a.findIndex((C) => C.id === g); + const g = l.value[0], c = a.findIndex((w) => w.id === g); let v = (c + y) % a.length, b = a[v]; for (; b.disabled && v !== c; ) v = (v + y) % a.length, b = a[v]; @@ -4348,7 +4348,7 @@ const Hs = I({ } = Ai(), { resizeRef: v, contentRect: b - } = Hn(), C = h(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), w = h(() => Number(e.width)), S = h(() => s.value ? Number(e.size) : b.value ? b.value.width : Math.max(w.value, 32)), _ = h(() => a / (1 - w.value / S.value) * 2), k = h(() => w.value / S.value * _.value), P = h(() => q((100 - C.value) / 100 * l)); + } = Hn(), w = h(() => Math.max(0, Math.min(100, parseFloat(e.modelValue)))), C = h(() => Number(e.width)), S = h(() => s.value ? Number(e.size) : b.value ? b.value.width : Math.max(C.value, 32)), _ = h(() => a / (1 - C.value / S.value) * 2), k = h(() => C.value / S.value * _.value), P = h(() => q((100 - w.value) / 100 * l)); return St(() => { g.value = i.value, v.value = i.value; }), j(() => u(e.tag, { @@ -4362,7 +4362,7 @@ const Hs = I({ role: "progressbar", "aria-valuemin": "0", "aria-valuemax": "100", - "aria-valuenow": e.indeterminate ? void 0 : C.value + "aria-valuenow": e.indeterminate ? void 0 : w.value }, { default: () => [u("svg", { style: { @@ -4392,7 +4392,7 @@ const Hs = I({ }, null)]), n.default && u("div", { class: "v-progress-circular__content" }, [n.default({ - value: C.value + value: w.value })])] })), {}; } @@ -4524,23 +4524,23 @@ const Gs = I({ } = Ye(e, "color"), { roundedClasses: b } = He(e), { - intersectionRef: C, - isIntersecting: w + intersectionRef: w, + isIntersecting: C } = Ai(), S = h(() => parseFloat(e.max)), _ = h(() => parseFloat(e.height)), k = h(() => Rt(parseFloat(e.bufferValue) / S.value * 100, 0, 100)), P = h(() => Rt(parseFloat(a.value) / S.value * 100, 0, 100)), A = h(() => l.value !== e.reverse), x = h(() => e.indeterminate ? "fade-transition" : "slide-x-transition"), L = Se && (($ = window.matchMedia) == null ? void 0 : $.call(window, "(forced-colors: active)").matches); function z(p) { - if (!C.value) return; + if (!w.value) return; const { left: E, right: T, width: D - } = C.value.getBoundingClientRect(), H = A.value ? D - p.clientX + (T - D) : p.clientX - E; + } = w.value.getBoundingClientRect(), H = A.value ? D - p.clientX + (T - D) : p.clientX - E; a.value = Math.round(H / D * S.value); } return j(() => u(e.tag, { - ref: C, + ref: w, class: ["v-progress-linear", { "v-progress-linear--absolute": e.absolute, - "v-progress-linear--active": e.active && w.value, + "v-progress-linear--active": e.active && C.value, "v-progress-linear--reverse": A.value, "v-progress-linear--rounded": e.rounded, "v-progress-linear--rounded-bar": e.roundedBar, @@ -4738,13 +4738,13 @@ const Bi = I({ } = He(e), { sizeClasses: g, sizeStyles: c - } = hn(e), v = Vi(e, e.symbol, !1), b = fa(e, n), C = h(() => { + } = hn(e), v = Vi(e, e.symbol, !1), b = fa(e, n), w = h(() => { var $; return e.active !== void 0 ? e.active : b.isLink.value ? ($ = b.isActive) == null ? void 0 : $.value : v == null ? void 0 : v.isSelected.value; - }), w = h(() => C.value ? e.activeColor ?? e.color : e.color), S = h(() => { + }), C = h(() => w.value ? e.activeColor ?? e.color : e.color), S = h(() => { var p, E; return { - color: (v == null ? void 0 : v.isSelected.value) && (!b.isLink.value || ((p = b.isActive) == null ? void 0 : p.value)) || !v || ((E = b.isActive) == null ? void 0 : E.value) ? w.value ?? e.baseColor : e.baseColor, + color: (v == null ? void 0 : v.isSelected.value) && (!b.isLink.value || ((p = b.isActive) == null ? void 0 : p.value)) || !v || ((E = b.isActive) == null ? void 0 : E.value) ? C.value ?? e.baseColor : e.baseColor, variant: e.variant }; }), { @@ -4764,7 +4764,7 @@ const Bi = I({ return de(u($, X({ type: $ === "a" ? void 0 : "button", class: ["v-btn", v == null ? void 0 : v.selectedClass.value, { - "v-btn--active": C.value, + "v-btn--active": w.value, "v-btn--block": e.block, "v-btn--disabled": A.value, "v-btn--elevated": x.value, @@ -4926,8 +4926,8 @@ const Bi = I({ } = Sa(e), { roundedClasses: b } = He(e), { - textColorClasses: C, - textColorStyles: w + textColorClasses: w, + textColorStyles: C } = Le(M(e, "borderColor")), { t: S } = ga(), _ = h(() => ({ @@ -4952,8 +4952,8 @@ const Bi = I({ var x, L; return [jt(!1, "v-alert"), e.border && u("div", { key: "border", - class: ["v-alert__border", C.value], - style: w.value + class: ["v-alert__border", w.value], + style: C.value }, null), k && u("div", { key: "prepend", class: "v-alert__prepend" @@ -5226,18 +5226,18 @@ const Bi = I({ positionClasses: c } = Sa(e), { roundedClasses: v - } = He(e), b = fa(e, n), C = h(() => e.link !== !1 && b.isLink.value), w = h(() => !e.disabled && e.link !== !1 && (e.link || b.isClickable.value)); + } = He(e), b = fa(e, n), w = h(() => e.link !== !1 && b.isLink.value), C = h(() => !e.disabled && e.link !== !1 && (e.link || b.isClickable.value)); return j(() => { - const S = C.value ? "a" : e.tag, _ = !!(a.title || e.title != null), k = !!(a.subtitle || e.subtitle != null), P = _ || k, A = !!(a.append || e.appendAvatar || e.appendIcon), x = !!(a.prepend || e.prependAvatar || e.prependIcon), L = !!(a.image || e.image), z = P || x || A, $ = !!(a.text || e.text != null); + const S = w.value ? "a" : e.tag, _ = !!(a.title || e.title != null), k = !!(a.subtitle || e.subtitle != null), P = _ || k, A = !!(a.append || e.appendAvatar || e.appendIcon), x = !!(a.prepend || e.prependAvatar || e.prependIcon), L = !!(a.image || e.image), z = P || x || A, $ = !!(a.text || e.text != null); return de(u(S, X({ class: ["v-card", { "v-card--disabled": e.disabled, "v-card--flat": e.flat, "v-card--hover": e.hover && !(e.disabled || e.flat), - "v-card--link": w.value + "v-card--link": C.value }, l.value, i.value, o.value, d.value, m.value, y.value, c.value, v.value, s.value, e.class], style: [r.value, f.value, g.value, e.style], - onClick: w.value && b.navigate, + onClick: C.value && b.navigate, tabindex: e.disabled ? -1 : void 0 }, b.linkProps), { default: () => { @@ -5287,9 +5287,9 @@ const Bi = I({ } }), (p = a.default) == null ? void 0 : p.call(a), a.actions && u(ct, null, { default: a.actions - }), jt(w.value, "v-card")]; + }), jt(C.value, "v-card")]; } - }), [[nt("ripple"), w.value && e.ripple]]); + }), [[nt("ripple"), C.value && e.ripple]]); }), {}; } }), lu = I({ @@ -5475,12 +5475,12 @@ const dl = F()({ backgroundColorClasses: f, backgroundColorStyles: m, trueValue: y - } = ou(e), g = ze(), c = te(!1), v = te(!1), b = N(), C = h(() => e.id || `input-${g}`), w = h(() => !e.disabled && !e.readonly); + } = ou(e), g = ze(), c = te(!1), v = te(!1), b = N(), w = h(() => e.id || `input-${g}`), C = h(() => !e.disabled && !e.readonly); l == null || l.onForceUpdate(() => { b.value && (b.value.checked = r.value); }); function S(A) { - w.value && (c.value = !0, Ul(A.target, ":focus-visible") !== !1 && (v.value = !0)); + C.value && (c.value = !0, Ul(A.target, ":focus-visible") !== !1 && (v.value = !0)); } function _() { c.value = !1, v.value = !1; @@ -5489,7 +5489,7 @@ const dl = F()({ A.stopPropagation(); } function P(A) { - if (!w.value) { + if (!C.value) { b.value && (b.value.checked = r.value); return; } @@ -5500,13 +5500,13 @@ const dl = F()({ const A = a.label ? a.label({ label: e.label, props: { - for: C.value + for: w.value } }) : e.label, [x, L] = na(n), z = u("input", X({ ref: b, checked: r.value, disabled: !!e.disabled, - id: C.value, + id: w.value, onBlur: _, onFocus: S, onInput: P, @@ -5547,13 +5547,13 @@ const dl = F()({ props: { onFocus: S, onBlur: _, - id: C.value + id: w.value } })) ?? u(be, null, [o.value && u(ue, { key: "icon", icon: o.value }, null), z])]), [[nt("ripple"), e.ripple && [!e.disabled && !e.readonly, null, ["center", "circle"]]]])]), A && u(Ri, { - for: C.value, + for: w.value, onClick: k }, { default: () => [A] @@ -5857,41 +5857,41 @@ function vu(e) { (S = i.register) == null || S.call(i, { id: v.value, vm: c, - validate: w, + validate: C, reset: b, - resetValidation: C + resetValidation: w }); }), We(() => { var S; (S = i.unregister) == null || S.call(i, v.value); }), ft(async () => { var S; - f.value.lazy || await w(!f.value.eager), (S = i.update) == null || S.call(i, v.value, m.value, d.value); + f.value.lazy || await C(!f.value.eager), (S = i.update) == null || S.call(i, v.value, m.value, d.value); }), bt(() => f.value.input || f.value.invalidInput && m.value === !1, () => { Z(l, () => { if (l.value != null) - w(); + C(); else if (e.focused) { const S = Z(() => e.focused, (_) => { - _ || w(), S(); + _ || C(), S(); }); } }); }), bt(() => f.value.blur, () => { Z(() => e.focused, (S) => { - S || w(); + S || C(); }); }), Z([m, d], () => { var S; (S = i.update) == null || S.call(i, v.value, m.value, d.value); }); async function b() { - a.value = null, await Oe(), await C(); - } - async function C() { - r.value = !0, f.value.lazy ? o.value = [] : await w(!f.value.eager); + a.value = null, await Oe(), await w(); } async function w() { + r.value = !0, f.value.lazy ? o.value = [] : await C(!f.value.eager); + } + async function C() { let S = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1; const _ = []; y.value = !0; @@ -5918,8 +5918,8 @@ function vu(e) { isValid: m, isValidating: y, reset: b, - resetValidation: C, - validate: w, + resetValidation: w, + validate: C, validationClasses: g }; } @@ -5980,8 +5980,8 @@ const Ca = I({ isDirty: c, isDisabled: v, isReadonly: b, - isPristine: C, - isValid: w, + isPristine: w, + isValid: C, isValidating: S, reset: _, resetValidation: k, @@ -5993,15 +5993,15 @@ const Ca = I({ isDirty: c, isDisabled: v, isReadonly: b, - isPristine: C, - isValid: w, + isPristine: w, + isValid: C, isValidating: S, reset: _, resetValidation: k, validate: P })), L = h(() => { var z; - return (z = e.errorMessages) != null && z.length || !C.value && g.value.length ? g.value : e.hint && (e.persistentHint || e.focused) ? e.hint : e.messages; + return (z = e.errorMessages) != null && z.length || !w.value && g.value.length ? g.value : e.hint && (e.persistentHint || e.focused) ? e.hint : e.messages; }); return j(() => { var T, D, H, ne; @@ -6041,7 +6041,7 @@ const Ca = I({ reset: _, resetValidation: k, validate: P, - isValid: w, + isValid: C, errorMessages: g }; } @@ -6082,15 +6082,15 @@ const Ca = I({ let { id: v, messagesId: b, - isDisabled: C, - isReadonly: w, + isDisabled: w, + isReadonly: C, isValid: S } = c; return u(fl, X(g, { id: v.value, "aria-describedby": b.value, - disabled: C.value, - readonly: w.value + disabled: w.value, + readonly: C.value }, m, { error: S.value === !1, modelValue: l.value, @@ -6457,7 +6457,7 @@ const Eu = I({ roundedClasses: y } = He(e), { rtlClasses: g - } = Ze(), c = h(() => e.dirty || e.active), v = h(() => !!(e.label || l.label)), b = h(() => !e.singleLine && v.value), C = ze(), w = h(() => e.id || `input-${C}`), S = h(() => `${w.value}-messages`), _ = N(), k = N(), P = N(), A = h(() => ["plain", "underlined"].includes(e.variant)), { + } = Ze(), c = h(() => e.dirty || e.active), v = h(() => !!(e.label || l.label)), b = h(() => !e.singleLine && v.value), w = ze(), C = h(() => e.id || `input-${w}`), S = h(() => `${C.value}-messages`), _ = N(), k = N(), P = N(), A = h(() => ["plain", "underlined"].includes(e.variant)), { backgroundColorClasses: x, backgroundColorStyles: L } = Ye(M(e, "bgColor")), { @@ -6503,7 +6503,7 @@ const Eu = I({ ...p.value, label: e.label, props: { - for: w.value + for: C.value } }) : e.label; return u("div", X({ @@ -6547,20 +6547,20 @@ const Eu = I({ ref: k, class: [z.value], floating: !0, - for: w.value, + for: C.value, style: $.value }, { default: () => [ee()] }), v.value && u(Yt, { key: "label", ref: _, - for: w.value + for: C.value }, { default: () => [ee()] }), (le = l.default) == null ? void 0 : le.call(l, { ...p.value, props: { - id: w.value, + id: C.value, class: "v-field__input", "aria-describedby": S.value }, @@ -6610,7 +6610,7 @@ const Eu = I({ }, [u(Yt, { ref: k, floating: !0, - for: w.value + for: C.value }, { default: () => [ee()] })]), u("div", { @@ -6618,7 +6618,7 @@ const Eu = I({ }, null)]), A.value && b.value && u(Yt, { ref: k, floating: !0, - for: w.value + for: C.value }, { default: () => [ee()] })])]); @@ -6748,18 +6748,18 @@ const Lu = ["color", "file", "time", "date", "datetime-local", "week", "month"], !e.autofocus || !P || (L = (x = A[0].target) == null ? void 0 : x.focus) == null || L.call(x); } const g = N(), c = N(), v = N(), b = h(() => Lu.includes(e.type) || e.persistentPlaceholder || o.value || e.active); - function C() { + function w() { var P; v.value !== document.activeElement && ((P = v.value) == null || P.focus()), o.value || r(); } - function w(P) { - a("mousedown:control", P), P.target !== v.value && (C(), P.preventDefault()); + function C(P) { + a("mousedown:control", P), P.target !== v.value && (w(), P.preventDefault()); } function S(P) { - C(), a("click:control", P); + w(), a("click:control", P); } function _(P) { - P.stopPropagation(), C(), Oe(() => { + P.stopPropagation(), w(), Oe(() => { i.value = null, jl(e["onClick:clear"], P); }); } @@ -6803,7 +6803,7 @@ const Lu = ["color", "file", "time", "date", "datetime-local", "week", "month"], } = E; return u(eo, X({ ref: c, - onMousedown: w, + onMousedown: C, onClick: S, "onClick:clear": _, "onClick:prependInner": e["onClick:prependInner"], @@ -6836,7 +6836,7 @@ const Lu = ["color", "file", "time", "date", "datetime-local", "week", "month"], placeholder: e.placeholder, size: 1, type: e.type, - onFocus: C, + onFocus: w, onBlur: s }, B, L), null), [[nt("intersect"), { handler: y @@ -6877,9 +6877,9 @@ const Lu = ["color", "file", "time", "date", "datetime-local", "week", "month"], setup(e) { const t = Be(), { loginWithEmail: n, SET_PASSWORD_RESET_SCREEN_SHOWN: a, SET_REGISTER_SCREEN_SHOWN: l, SET_TAB: i } = t, { config: o, error: r, is_session_persistant: s, getSessionPersistence: d, getError: f } = Ke(t), { isUserRegistrationAllowed: m, isResetPasswordScreenShown: y } = Ke(t), g = N(""), c = N(""), v = N(!0), b = () => { r.value = null; - }, C = () => { - g.value && c.value ? (n({ email: g.value, password: c.value }), c.value = "") : (r.value = { message: "Email and password are required." }, setTimeout(b, 5e3)); }, w = () => { + g.value && c.value ? (n({ email: g.value, password: c.value }), c.value = "") : (r.value = { message: "Email and password are required." }, setTimeout(b, 5e3)); + }, C = () => { s.value = v.value; }; return ft(() => { @@ -6941,7 +6941,7 @@ const Lu = ["color", "file", "time", "date", "datetime-local", "week", "month"], class: "ml-8", name: "remember", label: "Remember Me", - onChange: w + onChange: C }, null, 8, ["modelValue"]) ]), _: 1 @@ -6979,7 +6979,7 @@ const Lu = ["color", "file", "time", "date", "datetime-local", "week", "month"], variant: "outlined", color: "primary", type: "submit", - onClick: C + onClick: w }, { default: O(() => _[8] || (_[8] = [ Y(" Login ") @@ -7293,17 +7293,17 @@ const Lu = ["color", "file", "time", "date", "datetime-local", "week", "month"], pe(s.config.globalProperties.$authGuardFirebaseApp) ); }); - const b = (w) => { - const S = w.clipboardData.getData("text").substr(0, 6); + const b = (C) => { + const S = C.clipboardData.getData("text").substr(0, 6); for (let _ = 0; _ < S.length; _++) this.$set(this.code, _, S[_]); - }, C = (w, S) => { - let _ = w; - ["Backspace", "ArrowLeft"].includes(S.key) && (_ = w > 1 ? w - 1 : 0), ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "ArrowRight"].includes(S.key) && (this.$set(this.code, w, S.key), _ = w > 4 ? w : w + 1); + }, w = (C, S) => { + let _ = C; + ["Backspace", "ArrowLeft"].includes(S.key) && (_ = C > 1 ? C - 1 : 0), ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "ArrowRight"].includes(S.key) && (this.$set(this.code, C, S.key), _ = C > 4 ? C : C + 1); const k = "code" + _; this.$refs[k][0].focus(); }; - return (w, S) => { + return (C, S) => { const _ = nt("mask"); return W(), J(Ae, null, { default: O(() => [ @@ -7396,7 +7396,7 @@ const Lu = ["color", "file", "time", "date", "datetime-local", "week", "month"], "item-text": V(n)[P], outlined: "", maxlength: "1", - onKeyup: (A) => C(P, A), + onKeyup: (A) => w(P, A), onPaste: b }, null, 8, ["modelValue", "onUpdate:modelValue", "value", "item-value", "item-text", "onKeyup"])), [ [_, V(a)] @@ -7714,8 +7714,8 @@ function ic(e, t, n) { m && g(); }); Z([e.target, e.contentEl], (c, v) => { - let [b, C] = c, [w, S] = v; - w && !Array.isArray(w) && y.unobserve(w), b && !Array.isArray(b) && y.observe(b), S && y.unobserve(S), C && y.observe(C); + let [b, w] = c, [C, S] = v; + C && !Array.isArray(C) && y.unobserve(C), b && !Array.isArray(b) && y.observe(b), S && y.unobserve(S), w && y.observe(w); }, { immediate: !0 }), Te(() => { @@ -7723,9 +7723,9 @@ function ic(e, t, n) { }); function g() { if (m = !1, requestAnimationFrame(() => m = !0), !e.target.value || !e.contentEl.value) return; - const c = ql(e.target.value), v = lc(e.contentEl.value, e.isRtl.value), b = ln(e.contentEl.value), C = 12; + const c = ql(e.target.value), v = lc(e.contentEl.value, e.isRtl.value), b = ln(e.contentEl.value), w = 12; b.length || (b.push(document.documentElement), e.contentEl.value.style.top && e.contentEl.value.style.left || (v.x -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x") || 0), v.y -= parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y") || 0))); - const w = b.reduce(($, p) => { + const C = b.reduce(($, p) => { const E = p.getBoundingClientRect(), T = new rt({ x: p === document.documentElement ? 0 : E.x, y: p === document.documentElement ? 0 : E.y, @@ -7739,7 +7739,7 @@ function ic(e, t, n) { height: Math.min($.bottom, T.bottom) - Math.max($.top, T.top) }) : T; }, void 0); - w.x += C, w.y += C, w.width -= C * 2, w.height -= C * 2; + C.x += w, C.y += w, C.width -= w * 2, C.height -= w * 2; let S = { anchor: l.value, origin: i.value @@ -7779,7 +7779,7 @@ function ic(e, t, n) { break; } return p.x += D, p.y += H, p.width = Math.min(p.width, s.value), p.height = Math.min(p.height, d.value), { - overflows: Ua(p, w), + overflows: Ua(p, C), x: D, y: H }; @@ -7827,8 +7827,8 @@ function ic(e, t, n) { } E.x.before && (k += E.x.before, v.x += E.x.before), E.x.after && (k -= E.x.after, v.x -= E.x.after), E.y.before && (P += E.y.before, v.y += E.y.before), E.y.after && (P -= E.y.after, v.y -= E.y.after); { - const T = Ua(v, w); - A.x = w.width - T.x.before - T.x.after, A.y = w.height - T.y.before - T.y.after, k += T.x.before, v.x += T.x.before, P += T.y.before, v.y += T.y.before; + const T = Ua(v, C); + A.x = C.width - T.x.before - T.x.after, A.y = C.height - T.y.before - T.y.after, k += T.x.before, v.x += T.x.before, P += T.y.before, v.y += T.y.before; } break; } @@ -8039,7 +8039,7 @@ function yc(e, t) { }, b = h(() => { const x = {}; return m.value && (x.onClick = v.onClick), e.openOnHover && (x.onMouseenter = v.onMouseenter, x.onMouseleave = v.onMouseleave), f.value && (x.onFocus = v.onFocus, x.onBlur = v.onBlur), x; - }), C = h(() => { + }), w = h(() => { const x = {}; if (e.openOnHover && (x.onMouseenter = () => { r = !0, y(); @@ -8056,7 +8056,7 @@ function yc(e, t) { }; } return x; - }), w = h(() => { + }), C = h(() => { const x = {}; return e.openOnHover && (x.onMouseenter = () => { d && (r = !0, d = !1, y()); @@ -8101,8 +8101,8 @@ function yc(e, t) { targetEl: P, targetRef: _, activatorEvents: b, - contentEvents: C, - scrimEvents: w + contentEvents: w, + scrimEvents: C }; } function hc(e, t, n) { @@ -8370,8 +8370,8 @@ const xa = I({ hasContent: c, onAfterLeave: v } = io(e, f), b = Ye(h(() => typeof e.scrim == "string" ? e.scrim : null)), { - globalTop: C, - localTop: w, + globalTop: w, + localTop: C, stackStyles: S } = Sc(f, M(e, "zIndex"), e._disableGlobalStack), { activatorEl: _, @@ -8384,7 +8384,7 @@ const xa = I({ scrimEvents: $ } = yc(e, { isActive: f, - isTop: w, + isTop: C, contentEl: s }), { teleportTarget: p @@ -8422,7 +8422,7 @@ const xa = I({ l("click:outside", Q), e.persistent ? U() : f.value = !1; } function ie(Q) { - return f.value && C.value && // If using scrim, only close if clicking on it rather than anything opened on top + return f.value && w.value && // If using scrim, only close if clicking on it rather than anything opened on top (!e.scrim || Q.target === r.value || Q instanceof MouseEvent && Q.shadowTarget === r.value); } Se && Z(f, (Q) => { @@ -8434,12 +8434,12 @@ const xa = I({ }); function le(Q) { var ge, at; - Q.key === "Escape" && C.value && (e.persistent ? U() : (f.value = !1, (ge = s.value) != null && ge.contains(document.activeElement) && ((at = _.value) == null || at.focus()))); + Q.key === "Escape" && w.value && (e.persistent ? U() : (f.value = !1, (ge = s.value) != null && ge.contains(document.activeElement) && ((at = _.value) == null || at.focus()))); } const B = ws(); bt(() => e.closeOnBack, () => { ks(B, (Q) => { - C.value && f.value ? (Q(!1), e.persistent ? U() : f.value = !1) : Q(); + w.value && f.value ? (Q(!1), e.persistent ? U() : f.value = !1) : Q(); }); }); const R = N(); @@ -8524,8 +8524,8 @@ const xa = I({ target: P, animateClick: U, contentEl: s, - globalTop: C, - localTop: w, + globalTop: w, + localTop: C, updateLocation: ne }; } @@ -8748,8 +8748,8 @@ const xa = I({ !o.value.contentEl.contains(y)) { const v = la(o.value.contentEl); if (!v.length) return; - const b = v[0], C = v[v.length - 1]; - m === b ? C.focus() : b.focus(); + const b = v[0], w = v[v.length - 1]; + m === b ? w.focus() : b.focus(); } } We(() => { @@ -8851,9 +8851,9 @@ const xa = I({ if (y) { const v = (c = (g = o.value) == null ? void 0 : g.$el.parentElement) == null ? void 0 : c.querySelector(".v-tab--selected .v-tab__slider"), b = r.value; if (!v || !b) return; - const C = getComputedStyle(v).color, w = v.getBoundingClientRect(), S = b.getBoundingClientRect(), _ = s.value ? "x" : "y", k = s.value ? "X" : "Y", P = s.value ? "right" : "bottom", A = s.value ? "width" : "height", x = w[_], L = S[_], z = x > L ? w[P] - S[P] : w[_] - S[_], $ = Math.sign(z) > 0 ? s.value ? "right" : "bottom" : Math.sign(z) < 0 ? s.value ? "left" : "top" : "center", E = (Math.abs(z) + (Math.sign(z) < 0 ? w[A] : S[A])) / Math.max(w[A], S[A]) || 0, T = w[A] / S[A] || 0, D = 1.5; + const w = getComputedStyle(v).color, C = v.getBoundingClientRect(), S = b.getBoundingClientRect(), _ = s.value ? "x" : "y", k = s.value ? "X" : "Y", P = s.value ? "right" : "bottom", A = s.value ? "width" : "height", x = C[_], L = S[_], z = x > L ? C[P] - S[P] : C[_] - S[_], $ = Math.sign(z) > 0 ? s.value ? "right" : "bottom" : Math.sign(z) < 0 ? s.value ? "left" : "top" : "center", E = (Math.abs(z) + (Math.sign(z) < 0 ? C[A] : S[A])) / Math.max(C[A], S[A]) || 0, T = C[A] / S[A] || 0, D = 1.5; it(b, { - backgroundColor: [C, "currentcolor"], + backgroundColor: [w, "currentcolor"], transform: [`translate${k}(${z}px) scale${k}(${T})`, `translate${k}(${z / D}px) scale${k}(${(E - 1) / D + 1})`, "none"], transformOrigin: Array(3).fill($) }, { @@ -9045,10 +9045,10 @@ const so = { function b() { c.value && o.prev(); } - function C() { + function w() { v.value && o.next(); } - const w = h(() => { + const C = h(() => { const _ = [], k = { icon: l.value ? e.nextIcon : e.prevIcon, class: `v-window__${s.value ? "right" : "left"}`, @@ -9070,10 +9070,10 @@ const so = { }), S = h(() => e.touch === !1 ? e.touch : { ...{ left: () => { - s.value ? b() : C(); + s.value ? b() : w(); }, right: () => { - s.value ? C() : b(); + s.value ? w() : b(); }, start: (k) => { let { @@ -9102,7 +9102,7 @@ const so = { group: o }), e.showArrows !== !1 && u("div", { class: "v-window__controls" - }, [w.value])]), (k = n.additional) == null ? void 0 : k.call(n, { + }, [C.value])]), (k = n.additional) == null ? void 0 : k.call(n, { group: o })]; } @@ -9292,10 +9292,10 @@ async function wl(e, t, n, a) { if (f === m) return Promise.resolve(f); const y = performance.now(); return new Promise((g) => requestAnimationFrame(function c(v) { - const C = (v - y) / i.duration, w = Math.floor(m + (f - m) * d(Rt(C, 0, 1))); - if (s[l] = w, C >= 1 && Math.abs(w - s[l]) < 10) + const w = (v - y) / i.duration, C = Math.floor(m + (f - m) * d(Rt(w, 0, 1))); + if (s[l] = C, w >= 1 && Math.abs(C - s[l]) < 10) return g(f); - if (C > 2) + if (w > 2) return et("Scroll target is not reachable"), g(s[l]); requestAnimationFrame(c); })); @@ -9420,11 +9420,11 @@ const Kc = Symbol.for("vuetify:v-slide-group"), ho = I({ } = Hn(), { resizeRef: c, contentRect: v - } = Hn(), b = Uc(), C = h(() => ({ + } = Hn(), b = Uc(), w = h(() => ({ container: y.el, duration: 200, easing: "easeOutQuart" - })), w = h(() => o.selected.value.length ? o.items.value.findIndex((B) => B.id === o.selected.value[0]) : -1), S = h(() => o.selected.value.length ? o.items.value.findIndex((B) => B.id === o.selected.value[o.selected.value.length - 1]) : -1); + })), C = h(() => o.selected.value.length ? o.items.value.findIndex((B) => B.id === o.selected.value[0]) : -1), S = h(() => o.selected.value.length ? o.items.value.findIndex((B) => B.id === o.selected.value[o.selected.value.length - 1]) : -1); if (Se) { let B = -1; Z(() => [o.selected.value, g.value, v.value, m.value], () => { @@ -9433,7 +9433,7 @@ const Kc = Symbol.for("vuetify:v-slide-group"), ho = I({ const R = m.value ? "width" : "height"; d.value = g.value[R], f.value = v.value[R], r.value = d.value + 1 < f.value; } - if (w.value >= 0 && c.el) { + if (C.value >= 0 && c.el) { const R = c.el.children[S.value]; k(R, e.centerActive); } @@ -9466,7 +9466,7 @@ const Kc = Symbol.for("vuetify:v-slide-group"), ho = I({ } = y.el; B = he - Q - B; } - m.value ? b.horizontal(B, C.value) : b(B, C.value); + m.value ? b.horizontal(B, w.value) : b(B, w.value); } } function A(B) { @@ -9753,24 +9753,25 @@ const Jc = I({ const t = Be(), { initializeGuard: n } = t, { tab: a, config: l, - is_loading: i, - isLoginWithPhoneShown: o, - isUserRegistrationAllowed: r, - isResetPasswordScreenShown: s, - isEmailVerificationScrenShown: d - } = Ke(t), { SET_TAB: f } = t, m = Mo(), y = h(() => l.debug), g = h(() => m.path), c = h(() => t.getAuthGuardDialogPersistence), v = h({ + current_user: i, + is_loading: o, + isLoginWithPhoneShown: r, + isUserRegistrationAllowed: s, + isResetPasswordScreenShown: d, + isEmailVerificationScrenShown: f + } = Ke(t), { SET_TAB: m } = t, y = Mo(), g = h(() => l.debug), c = h(() => y.path), v = h(() => t.getAuthGuardDialogPersistence), b = h({ get: () => t.init && t.is_authguard_dialog_shown, - set: (b) => t.is_authguard_dialog_shown = b + set: (w) => t.is_authguard_dialog_shown = w }); return ft(() => { n(); - }), Z(g, (b, C) => { - typeof C > "u" || (y.value && console.log("[ auth guard ]: vue router current route change: [", C, "] -> [", b, "]"), Jn()); - }), (b, C) => (W(), we("div", null, [ + }), Z(c, (w, C) => { + typeof C > "u" || (g.value && console.log("[ auth guard ]: vue router current route change: [", C, "] -> [", w, "]"), Jn()); + }), (w, C) => (W(), we("div", null, [ u(Oc, { - modelValue: v.value, - "onUpdate:modelValue": C[2] || (C[2] = (w) => v.value = w), - persistent: c.value, + modelValue: b.value, + "onUpdate:modelValue": C[2] || (C[2] = (S) => b.value = S), + persistent: v.value, "retain-focus": !1, "overlay-opacity": "0.95", "content-class": "elevation-0" @@ -9786,13 +9787,13 @@ const Jc = I({ outlined: "" }, { default: O(() => [ - u(Oi, { indeterminate: V(i) }, null, 8, ["indeterminate"]), - V(d) ? (W(), we("div", ed, [ + u(Oi, { indeterminate: V(o) }, null, 8, ["indeterminate"]), + V(f) && V(i) ? (W(), we("div", ed, [ u(Zu) ])) : (W(), we("div", td, [ u(Zc, { modelValue: V(a), - "onUpdate:modelValue": C[0] || (C[0] = (w) => Ie(a) ? a.value = w : null), + "onUpdate:modelValue": C[0] || (C[0] = (S) => Ie(a) ? a.value = S : null), grow: "" }, { default: O(() => [ @@ -9814,7 +9815,7 @@ const Jc = I({ ])), _: 1 })), [ - [Fe, !V(s) && V(r)] + [Fe, !V(d) && V(s)] ]), de((W(), J(en, { value: 2, @@ -9825,7 +9826,7 @@ const Jc = I({ ])), _: 1 })), [ - [Fe, (V(s) || !V(r)) && V(l).email] + [Fe, (V(d) || !V(s)) && V(l).email] ]) ]), _: 1 @@ -9834,7 +9835,7 @@ const Jc = I({ default: O(() => [ u(vo, { modelValue: V(a), - "onUpdate:modelValue": C[1] || (C[1] = (w) => Ie(a) ? a.value = w : null) + "onUpdate:modelValue": C[1] || (C[1] = (S) => Ie(a) ? a.value = S : null) }, { default: O(() => [ de((W(), J(Ot, { @@ -9847,7 +9848,7 @@ const Jc = I({ ]), _: 1 })), [ - [Fe, !V(o)] + [Fe, !V(r)] ]), de((W(), J(Ot, { value: 0, @@ -9859,7 +9860,7 @@ const Jc = I({ ]), _: 1 })), [ - [Fe, !V(s) && V(r)] + [Fe, !V(d) && V(s)] ]), (W(), J(Ot, { value: 1, @@ -9887,7 +9888,7 @@ const Jc = I({ _: 1 }) ])), - V(d) ? fe("", !0) : (W(), J(ct, { key: 2 }, { + V(f) ? fe("", !0) : (W(), J(ct, { key: 2 }, { default: O(() => [ u(Ac) ]), diff --git a/package.json b/package.json index be1efbd..ec4bf77 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@nerd305/firebase-vuetify-auth", - "version": "3.4.2", + "version": "3.4.3", "description": "Firebase user auth guard with Vuetify templates", "author": "Mark Hilton ", "license": "MIT", diff --git a/src/components/AuthGuard.vue b/src/components/AuthGuard.vue index 9e0752c..2956509 100644 --- a/src/components/AuthGuard.vue +++ b/src/components/AuthGuard.vue @@ -11,7 +11,7 @@ -
+
@@ -74,6 +74,7 @@ const { initializeGuard } = store const { tab, config, + current_user, is_loading, isLoginWithPhoneShown, isUserRegistrationAllowed,