Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@crossid/vue-wrapper

Package Overview
Dependencies
Maintainers
2
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@crossid/vue-wrapper - npm Package Compare versions

Comparing version 1.0.13 to 1.0.14

2

dist/crossid-vue.js

@@ -15,3 +15,3 @@ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).vueCrossid={})}(this,(function(e){"use strict";

PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,n)};function n(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function r(e,t,n,o){return new(n||(n=Promise))((function(r,i){function s(e){try{a(o.next(e))}catch(e){i(e)}}function c(e){try{a(o.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,c)}a((o=o.apply(e,t||[])).next())}))}function i(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){s.label=i[1];break}if(6===i[0]&&s.label<r[1]){s.label=r[1],r=i;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(i);break}r[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],o=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}}var s=function(e){function t(n,o){var r=e.call(this,o)||this;return r.error=n,r.error_description=o,Object.setPrototypeOf(r,t.prototype),r}return n(t,e),t.create=function(e){return new t(e.error,e.error_description)},t}(Error);function c(e){var t=e.tokenEndpoint,n=e.timeout,c=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}(e,["tokenEndpoint","timeout"]);return r(this,void 0,void 0,(function(){var e,a,u;return i(this,(function(l){switch(l.label){case 0:return e=new FormData,Object.keys(c).forEach((function(t){return e.append(t,c[t])})),[4,(p=t,d={timeout:n,method:"POST",body:e},void 0===d&&(d={}),r(void 0,void 0,void 0,(function(){var e,t,n,r,s;return i(this,(function(i){switch(i.label){case 0:return e=d.timeout,t=void 0===e?5e3:e,n=new AbortController,r=setTimeout((function(){return n.abort()}),t),[4,fetch(p,o(o({},d),{signal:n.signal}))];case 1:return s=i.sent(),clearTimeout(r),[2,s]}}))})))];case 1:return[4,(a=l.sent()).json()];case 2:if(u=l.sent(),200!==a.status)throw s.create(u);return[2,u]}var p,d}))}))}var a="crossid-spa-js|index",u=function(e){return null!==e&&"Object"===(null==e?void 0:e.constructor.name)},l=function(e){return"number"==typeof e},p=function(e){return"string"==typeof e},d=String.fromCharCode(0),f=function(){function e(e,t){void 0===t&&(t={}),this.gopts=t,this.storage=e,t.purgeOnInit&&this.purge(!0)}return e.prototype.set=function(e,t,n){var o=this._key(e),r=this._ttl(null==n?void 0:n.ttl);try{var i=function(e,t){var n;return t&&t>0?((n={})[d]=e,n.ttl=Date.now()+1e3*t,n):e}(t,r);return this.storage.setItem(o,JSON.stringify(i)),!0}catch(e){return!1}},e.prototype.get=function(e,t){var n,o=this._key(e);try{var r=this.storage.getItem(o);if(null===r)return;var i=JSON.parse(r);return u(n=i)&&d in n?function(e,t){return Date.now()-1e3*t>e.ttl}(i,(null==t?void 0:t.ttl)||0)?void this.storage.removeItem(e):i[d]:i}catch(e){return}},e.prototype.remove=function(e){var t=this._key(e);return!!this.storage.getItem(t)&&(this.storage.removeItem(t),!0)},e.prototype.purge=function(e){var t=this;void 0===e&&(e=!1);var n=0;return Object.keys(this.storage).filter((function(e){return e.startsWith(t.gopts.prefix)})).forEach((function(o){var r=t.storage.getItem(o);if(r){var i;try{i=JSON.parse(r)}catch(e){return}(u(i)&&d in i&&Date.now()>i.ttl||e)&&(n++,t.storage.removeItem(o))}})),n},e.prototype._key=function(e){return this.gopts.prefix?""+this.gopts.prefix+e:e},e.prototype._ttl=function(e){return null===e?null:e||this.gopts.ttl||null},e}(),h=function(e){function t(t){var n=e.call(this,sessionStorage,t)||this;if("undefined"==typeof sessionStorage)throw Error("no support for session storage.");return n}return n(t,e),t}(f),_=function(e){function t(t){var n=e.call(this,localStorage,t)||this;if("undefined"==typeof localStorage)throw Error("no support for local storage.");return n}return n(t,e),t}(f),v=function(){function e(){}return e.prototype.getItem=function(e){return e in this?this[e]:null},e.prototype.setItem=function(e,t){void 0===t?this.removeItem(e):this[e]=""+t},e.prototype.removeItem=function(e){this.hasOwnProperty(e)&&delete this[e]},e}(),y=function(e){function t(t){return e.call(this,new v,t)||this}return n(t,e),t}(f),g=function(e){return Array.from(new Set(e))},m=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return g(e.join(" ").trim().split(/\s+/))},w=function(){return e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",t=Math.floor(86*Math.random()+43),Array.from(window.crypto.getRandomValues(new Uint8Array(t))).map((function(t){return e[t%e.length]})).join("");var e,t},b=function(e){return btoa(e)},E=function(e){return atob(e)},N=function(e){var t={"+":"-","/":"_","=":""};return e.replace(/[+/=]/g,(function(e){return t[e]}))},k=function(e){var t={"-":"+",_:"/"};return e.replace(/[-_]/g,(function(e){return t[e]}))},O=function(e){return Object.keys(e).filter((function(t){return void 0!==e[t]&&null!==e[t]})).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")},S=function(e){var t=e.split("."),n=t[0],o=t[1],r=t[2];if(3!==t.length||!n||!o||!r)throw new Error("malformed JWT token.");var i,s=JSON.parse(E(k(o)));if(s.aud)if(p(s.aud))s.aud=[s.aud];else if(i=s.aud,!Array.isArray(i)||!i.every((function(e){return p(e)})))throw new Error("Audience (aud) must be a string or an array of strings");return{header:JSON.parse(E(k(n))),payload:s}},x=function(e){function t(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];var r=e.apply(this,n)||this;return r.fields_=t,r}return n(t,e),t.prototype.getMissingFields=function(){return this.fields_},t}(Error),j=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=t.map((function(t){return t(e)})).filter((function(e){return null!==e}));if(o&&o.length)throw new x(o,o.join(","));return null},D=function(e,t){var n=[];return function(o){return t&&t.filter((function(e){return!o.payload[e]})).forEach((function(e){return n.push(e)})),e&&e.filter((function(e){return!o.header[e]})).forEach((function(e){return n.push(e)})),n&&n.length?n.join(",")+" missing":null}},V=function(e){return function(t){return A("Issuer (iss)",e,t.payload.iss)}},R=function(e){return function(t){return A("Issuer (iss) claim",e,t.header.alg)}},C=function(e){return void 0===e&&(e=[]),function(t){return t.payload.aud&&t.payload.aud.length?(n=e,t.payload.aud.every((function(e){return n.includes(e)}))?null:"Audience (aud) claim mismatch: audience ("+t.payload.aud+") must contain only ("+e+")"):"Audience (aud) claim must be a present string";var n}},T=function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=40),function(n){if(!e&&!n.payload.exp)return null;if(!l(n.payload.exp))return"Expiration Time (exp) claim must be a present number";var o=$(n.payload.exp,t);return new Date(Date.now())>o?"Expiration Time (exp) claim expired ("+o+")":null}},I=function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=40),function(n){if(!e&&!n.payload.nbf)return null;if(!l(n.payload.nbf))return"Not Before (nbf) claim must be a present number";var o=$(n.payload.nbf,-1*t),r=new Date(Date.now());return r<o?"Not Before (nbf) claim cannot be used yet, current time ("+r+") is before ("+o+")":null}},A=function(e,t,n){return t!==n?e+' mismatch: expected "'+t+'" but got "'+n+'"':null},$=function(e,t){void 0===t&&(t=0);var n=new Date(0);return n.setUTCSeconds(e+t),n},P=function(){function e(e){this.opts=e,this.loginStateKey="crossid-spa-js|login",this.logoutStateKey="crossid-spa-js|logout",this.scope=e.scope,this.state=this._stateFactory(this.opts.state_type||"session_storage"),this.cache=this._cacheFactory(this.opts.cache_type||"memory"),this._purgeIndex()}return e.prototype.createRedirectURL=function(e){return void 0===e&&(e={}),r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return[4,this._createAuthorizationData(e)];case 1:return t=n.sent(),[4,this._persistAuthorizationData(t)];case 2:return n.sent(),[2,this._authorizeUrl(t.request)]}}))}))},e.prototype.loginWithRedirect=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return[4,this.createRedirectURL(e)];case 1:return t=n.sent(),window.location.replace(t),[2]}}))}))},e.prototype.handleRedirectCallback=function(e){return void 0===e&&(e=new URL(window.location.href)),r(this,void 0,void 0,(function(){var t,n,o,r,s,a,u;return i(this,(function(i){switch(i.label){case 0:if(t=e.searchParams,n=t.get("code"),o=t.get("error"))throw new Error(o);if(!(null==(r=this.state.get(this.loginStateKey))?void 0:r.code_verifier))throw new Error("invalid state, try sign-in again");return[4,c({tokenEndpoint:this.opts.token_endpoint,client_id:this.opts.client_id,code_verifier:r.code_verifier,grant_type:"authorization_code",redirect_uri:r.redirect_uri,code:n})];case 1:return s=i.sent(),(a=S(s.id_token)).payload.__bearer=s.id_token,u=S(s.access_token),this.state.remove(this.loginStateKey),this._assertAccessToken(u,r.audience),this._assertIDToken(a,r.nonce),u.payload._raw=s.access_token,this._cacheTokens(a,u,s.refresh_token),[2,{state:r.state}]}}))}))},e.prototype.getUser=function(e){return void 0===e&&(e={}),r(this,void 0,void 0,(function(){var t,n,o,r;return i(this,(function(i){return t=e.audience||this.opts.audience,n=m(this.scope,e.scope),o=this._getTokensKeysFromCache("id_token",t,n),[2,null==(r=this._getNarrowedKey(o))?void 0:r.payload]}))}))},e.prototype.getAccessToken=function(e){var t;return void 0===e&&(e={}),r(this,void 0,void 0,(function(){var n,o,r,s;return i(this,(function(i){return n=e.audience||this.opts.audience,o=m(this.scope,e.scope),r=this._getTokensKeysFromCache("access_token",n,o),s=this._getNarrowedKey(r),[2,null===(t=null==s?void 0:s.payload)||void 0===t?void 0:t._raw]}))}))},e.prototype.createLogoutRedirectURL=function(e){return void 0===e&&(e={}),r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return[4,this._createLogoutData(e)];case 1:return(t=n.sent()).request.id_token_hint&&e.post_logout_redirect_uri?[4,this._persistLogoutData(t)]:(this._removeTokens(t.audience,t.scopes),[2,this._logoutUrl()]);case 2:return n.sent(),[2,this._logoutUrl(t.request)]}}))}))},e.prototype.logoutWithRedirect=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return[4,this.createLogoutRedirectURL(e)];case 1:return t=n.sent(),window.location.assign(t),[2]}}))}))},e.prototype.handleLogoutRedirectCallback=function(e){return void 0===e&&(e=new URL(window.location.href)),r(this,void 0,void 0,(function(){var t,n,o,r;return i(this,(function(i){if(t=e.searchParams,n=t.get("state"),o=t.get("error"))throw new Error(o);if(!(null==(r=this.state.get(this.logoutStateKey))?void 0:r.state)||r.state!==n)throw new Error("invalid state, try sign-in again");return this._removeTokens(r.audience,r.scopes),this.state.remove(this.logoutStateKey),[2,{state:r.appState}]}))}))},e.prototype._createAuthorizationData=function(e){return r(this,void 0,void 0,(function(){var t,n,o,s,c,a;return i(this,(function(u){switch(u.label){case 0:return t=N(b(w())),n=N(b(w())),o=w(),[4,(p=o,r(void 0,void 0,void 0,(function(){return i(this,(function(e){switch(e.label){case 0:return[4,window.crypto.subtle.digest({name:"SHA-256"},(new TextEncoder).encode(p))];case 1:return[2,e.sent()]}}))})))];case 1:return s=u.sent(),l=new Uint8Array(s),c=N(b(String.fromCharCode.apply(String,Array.from(l)))),a={audience:e.audience,redirect_uri:e.redirect_uri,response_type:e.response_type,scope:e.scope,state:t,nonce:n,code_challenge:c},[2,{request:this._mergeAuthorizationCodeParams(a),code_verifier:o,appState:e.state}]}var l,p}))}))},e.prototype._persistAuthorizationData=function(e){return r(this,void 0,void 0,(function(){var t,n;return i(this,(function(o){return t=e.request,n={audience:t.audience,redirect_uri:t.redirect_uri,scope:t.scope,nonce:t.nonce,state:e.appState,code_verifier:e.code_verifier},this.state.set(this.loginStateKey,n),[2]}))}))},e.prototype._mergeAuthorizationCodeParams=function(e){return{client_id:this.opts.client_id,audience:e.audience||this.opts.audience,response_type:e.response_type||this.opts.response_type||"code",redirect_uri:e.redirect_uri||this.opts.redirect_uri,nonce:e.nonce,state:e.state,scope:e.scope||this.opts.scope,code_challenge:e.code_challenge,code_challenge_method:"S256"}},e.prototype._createLogoutData=function(e){return r(this,void 0,void 0,(function(){var t,n;return i(this,(function(o){switch(o.label){case 0:return(t={id_token_hint:e.id_token_hint,post_logout_redirect_uri:e.post_logout_redirect_uri}).id_token_hint||null===t.id_token_hint?[3,2]:[4,this.getUser()];case 1:(n=o.sent())&&n.__bearer&&(t.id_token_hint=n.__bearer),o.label=2;case 2:return t.id_token_hint&&(t.state=N(b(w()))),[2,{request:t,audience:e.audience||this.opts.audience,scopes:(e.scope||this.scope).split(" "),appState:e.state}]}}))}))},e.prototype._persistLogoutData=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){return t={client_id:this.opts.client_id,audience:e.audience,scopes:e.scopes,post_logout_redirect_uri:e.request.post_logout_redirect_uri,state:e.request.state,appState:e.appState},this.state.set(this.logoutStateKey,t),[2]}))}))},e.prototype._assertAccessToken=function(e,t){j(e,D(["alg"],["iss","sub","aud","exp","iat"]),V(this.opts.issuer),R("RS256"),C(t),T(!0),I(!0))},e.prototype._assertIDToken=function(e,t){var n;return j(e,D(["alg"],["iss","sub","aud","nonce","exp","iat"]),V(this.opts.issuer),(n=t,function(e){return A("Nonce (nonce)",n,e.payload.nonce)}),R("RS256"),C([this.opts.client_id]),T(!0),I(!1),(function(e){return l(e.payload.iat)?null:"Issued At (iat) claim must be a present number"})),null},e.prototype._removeTokens=function(e,t){var n=this,o=this._getTokensKeysFromCache("id_token",e,t),r=this._getTokensKeysFromCache("access_token",e,t),i=this._getTokensKeysFromCache("refresh_token",e,t);o.concat(r).concat(i).forEach((function(e){return n.cache.remove(e)})),this._purgeIndex()},e.prototype._authorizeUrl=function(e){return this.opts.authorization_endpoint+"?"+O(e)},e.prototype._logoutUrl=function(e){var t=this.opts.logout_endpoint;return e&&(t=t+"?"+O(e)),t},e.prototype._stateFactory=function(e){var t={ttl:300};switch(e){case"local_storage":return new _(t);case"session_storage":return new h(t);default:throw new Error('Invalid cache type "'+e+'"')}},e.prototype._cacheFactory=function(e){switch(e){case"memory":return new y;case"local_storage":return new _({purgeOnInit:!0});case"session_storage":return new h({purgeOnInit:!0});default:throw new Error('Invalid cache type "'+e+'"')}},e.prototype._cacheTokens=function(e,t,n){var o=this._ttlFromToken(t);this._cacheToken("access_token",t,this.opts.client_id,t.payload.aud,t.payload.scp,o),this._cacheToken("id_token",e,this.opts.client_id,t.payload.aud,t.payload.scp||[],this._ttlFromToken(e)),n&&this._cacheToken("refresh_token",n,this.opts.client_id,t.payload.aud,t.payload.scp,432e3)},e.prototype._cacheToken=function(e,t,n,o,r,i){var s=this._cacheKey({tokType:e,client_id:n,audience:o,scope:r});this.cache.set(s,t,{ttl:i});var c=[o[0]],u=this.cache.get(a);u||(u={}),c.forEach((function(e){u[e]||(u[e]={});var t=u[e];r.forEach((function(e){t[e]||(t[e]=[]),t[e].push(s)}))})),this.cache.set(a,u)},e.prototype._cacheKey=function(e){var t,n=e.tokType,o=e.client_id,r=e.audience,i=e.scope;return i&&i.length&&(i.sort(),t=i.join("__")),["crossid-spa-js",n,o,r.join("__"),t].join("|")},e.prototype._decodeKey=function(e){var t=e.split("|"),n=t[1],o=t[2],r=t[3];return{tokenType:n,audience:o.split("__"),scope:r.split("__")}},e.prototype._getTokensKeysFromCache=function(e,t,n){var o,r=this,i=(this.cache.get(a)||{})[t[0]];if(!i)return[];for(var s=function(t){return i[t]&&i[t].length?o?void(o=o.filter((function(e){return i[t].includes(e)}))):(o=i[t].filter((function(t){return r._decodeKey(t).tokenType===e})),"continue"):{value:[]}},c=0,u=n;c<u.length;c++){var l=s(u[c]);if("object"==typeof l)return l.value}return o},e.prototype._getNarrowedKey=function(e){for(var t in e){var n=this.cache.get(e[t]);if(n)return n}},e.prototype._ttlFromToken=function(e){return(new Date(1e3*e.payload.exp).getTime()-Date.now())/1e3},e.prototype._purgeIndex=function(){var e=this.cache.get(a);if(e){for(var t=0,n=Object.entries(e);t<n.length;t++){for(var o=n[t],r=o[0],i=o[1],s=function(t,n){for(var o=[],i=0;i<n.length;i++)c.cache.get(n[i])||o.push(i);e[r][t]=n.filter((function(e,t){return-1===o.indexOf(t)})),e[r][t].length||delete e[r][t]},c=this,u=0,l=Object.entries(i);u<l.length;u++){var p=l[u];s(p[0],p[1])}Object.keys(e[r]).length||delete e[r]}this.cache.set(a,e)}},e}();function F(e,t){const n=Object.create(null),o=e.split(",");for(let e=0;e<o.length;e++)n[o[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}const U=F("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt");function M(e){if(Y(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=M(te(o)?L(o):o);if(r)for(const e in r)t[e]=r[e]}return t}if(oe(e))return e}const K=/;(?![^(]*\))/g,z=/:(.+)/;function L(e){const t={};return e.split(K).forEach((e=>{if(e){const n=e.split(z);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function W(e){let t="";if(te(e))t=e;else if(Y(e))for(let n=0;n<e.length;n++){const o=W(e[n]);o&&(t+=o+" ")}else if(oe(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const q="production"!==process.env.NODE_ENV?Object.freeze({}):{};"production"===process.env.NODE_ENV||Object.freeze([]);const J=()=>{},H=/^on[^a-z]/,B=e=>H.test(e),G=Object.assign,Q=Object.prototype.hasOwnProperty,X=(e,t)=>Q.call(e,t),Y=Array.isArray,Z=e=>"[object Map]"===ie(e),ee=e=>"function"==typeof e,te=e=>"string"==typeof e,ne=e=>"symbol"==typeof e,oe=e=>null!==e&&"object"==typeof e,re=Object.prototype.toString,ie=e=>re.call(e),se=e=>ie(e).slice(8,-1),ce=e=>te(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,ae=(e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))})((e=>e.charAt(0).toUpperCase()+e.slice(1))),ue=(e,t)=>e!==t&&(e==e||t==t),le=new WeakMap,pe=[];let de;const fe=Symbol("production"!==process.env.NODE_ENV?"iterate":""),he=Symbol("production"!==process.env.NODE_ENV?"Map key iterate":"");function _e(e,t=q){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return e();if(!pe.includes(n)){ge(n);try{return we.push(me),me=!0,pe.push(n),de=n,e()}finally{pe.pop(),Ee(),de=pe[pe.length-1]}}};return n.id=ye++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n}function ve(e){e.active&&(ge(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let ye=0;function ge(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let me=!0;const we=[];function be(){we.push(me),me=!1}function Ee(){const e=we.pop();me=void 0===e||e}function Ne(e,t,n){if(!me||void 0===de)return;let o=le.get(e);o||le.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=new Set),r.has(de)||(r.add(de),de.deps.push(r),"production"!==process.env.NODE_ENV&&de.options.onTrack&&de.options.onTrack({effect:de,target:e,type:t,key:n}))}function ke(e,t,n,o,r,i){const s=le.get(e);if(!s)return;const c=new Set,a=e=>{e&&e.forEach((e=>{(e!==de||e.allowRecurse)&&c.add(e)}))};if("clear"===t)s.forEach(a);else if("length"===n&&Y(e))s.forEach(((e,t)=>{("length"===t||t>=o)&&a(e)}));else switch(void 0!==n&&a(s.get(n)),t){case"add":Y(e)?ce(n)&&a(s.get("length")):(a(s.get(fe)),Z(e)&&a(s.get(he)));break;case"delete":Y(e)||(a(s.get(fe)),Z(e)&&a(s.get(he)));break;case"set":Z(e)&&a(s.get(fe))}c.forEach((s=>{"production"!==process.env.NODE_ENV&&s.options.onTrigger&&s.options.onTrigger({effect:s,target:e,key:n,type:t,newValue:o,oldValue:r,oldTarget:i}),s.options.scheduler?s.options.scheduler(s):s()}))}const Oe=F("__proto__,__v_isRef,__isVue"),Se=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(ne)),xe=Ce(),je=Ce(!0),De=Ce(!0,!0),Ve=Re();function Re(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{const n=Array.prototype[t];e[t]=function(...e){const t=gt(this);for(let e=0,n=this.length;e<n;e++)Ne(t,"get",e+"");const o=n.apply(t,e);return-1===o||!1===o?n.apply(t,e.map(gt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{const n=Array.prototype[t];e[t]=function(...e){be();const t=n.apply(this,e);return Ee(),t}})),e}function Ce(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_raw"===o&&r===(e?t?lt:ut:t?at:ct).get(n))return n;const i=Y(n);if(!e&&i&&X(Ve,o))return Reflect.get(Ve,o,r);const s=Reflect.get(n,o,r);if(ne(o)?Se.has(o):Oe(o))return s;if(e||Ne(n,"get",o),t)return s;if(wt(s)){return!i||!ce(o)?s.value:s}return oe(s)?e?dt(s):pt(s):s}}function Te(e=!1){return function(t,n,o,r){let i=t[n];if(!e&&(o=gt(o),i=gt(i),!Y(t)&&wt(i)&&!wt(o)))return i.value=o,!0;const s=Y(t)&&ce(n)?Number(n)<t.length:X(t,n),c=Reflect.set(t,n,o,r);return t===gt(r)&&(s?ue(o,i)&&ke(t,"set",n,o,i):ke(t,"add",n,o)),c}}const Ie={get:xe,set:Te(),deleteProperty:function(e,t){const n=X(e,t),o=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&ke(e,"delete",t,void 0,o),r},has:function(e,t){const n=Reflect.has(e,t);return ne(t)&&Se.has(t)||Ne(e,"has",t),n},ownKeys:function(e){return Ne(e,"iterate",Y(e)?"length":fe),Reflect.ownKeys(e)}},Ae={get:je,set:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0),deleteProperty:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0)},$e=G({},Ae,{get:De}),Pe=e=>oe(e)?pt(e):e,Fe=e=>oe(e)?dt(e):e,Ue=e=>e,Me=e=>Reflect.getPrototypeOf(e);function Ke(e,t,n=!1,o=!1){const r=gt(e=e.__v_raw),i=gt(t);t!==i&&!n&&Ne(r,"get",t),!n&&Ne(r,"get",i);const{has:s}=Me(r),c=o?Ue:n?Fe:Pe;return s.call(r,t)?c(e.get(t)):s.call(r,i)?c(e.get(i)):void(e!==r&&e.get(t))}function ze(e,t=!1){const n=this.__v_raw,o=gt(n),r=gt(e);return e!==r&&!t&&Ne(o,"has",e),!t&&Ne(o,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function Le(e,t=!1){return e=e.__v_raw,!t&&Ne(gt(e),"iterate",fe),Reflect.get(e,"size",e)}function We(e){e=gt(e);const t=gt(this);return Me(t).has.call(t,e)||(t.add(e),ke(t,"add",e,e)),this}function qe(e,t){t=gt(t);const n=gt(this),{has:o,get:r}=Me(n);let i=o.call(n,e);i?"production"!==process.env.NODE_ENV&&st(n,o,e):(e=gt(e),i=o.call(n,e));const s=r.call(n,e);return n.set(e,t),i?ue(t,s)&&ke(n,"set",e,t,s):ke(n,"add",e,t),this}function Je(e){const t=gt(this),{has:n,get:o}=Me(t);let r=n.call(t,e);r?"production"!==process.env.NODE_ENV&&st(t,n,e):(e=gt(e),r=n.call(t,e));const i=o?o.call(t,e):void 0,s=t.delete(e);return r&&ke(t,"delete",e,void 0,i),s}function He(){const e=gt(this),t=0!==e.size,n="production"!==process.env.NODE_ENV?Z(e)?new Map(e):new Set(e):void 0,o=e.clear();return t&&ke(e,"clear",void 0,void 0,n),o}function Be(e,t){return function(n,o){const r=this,i=r.__v_raw,s=gt(i),c=t?Ue:e?Fe:Pe;return!e&&Ne(s,"iterate",fe),i.forEach(((e,t)=>n.call(o,c(e),c(t),r)))}}function Ge(e,t,n){return function(...o){const r=this.__v_raw,i=gt(r),s=Z(i),c="entries"===e||e===Symbol.iterator&&s,a="keys"===e&&s,u=r[e](...o),l=n?Ue:t?Fe:Pe;return!t&&Ne(i,"iterate",a?he:fe),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:c?[l(e[0]),l(e[1])]:l(e),done:t}},[Symbol.iterator](){return this}}}}function Qe(e){return function(...t){if("production"!==process.env.NODE_ENV){const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${ae(e)} operation ${n}failed: target is readonly.`,gt(this))}return"delete"!==e&&this}}function Xe(){const e={get(e){return Ke(this,e)},get size(){return Le(this)},has:ze,add:We,set:qe,delete:Je,clear:He,forEach:Be(!1,!1)},t={get(e){return Ke(this,e,!1,!0)},get size(){return Le(this)},has:ze,add:We,set:qe,delete:Je,clear:He,forEach:Be(!1,!0)},n={get(e){return Ke(this,e,!0)},get size(){return Le(this,!0)},has(e){return ze.call(this,e,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:Be(!0,!1)},o={get(e){return Ke(this,e,!0,!0)},get size(){return Le(this,!0)},has(e){return ze.call(this,e,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:Be(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=Ge(r,!1,!1),n[r]=Ge(r,!0,!1),t[r]=Ge(r,!1,!0),o[r]=Ge(r,!0,!0)})),[e,n,t,o]}const[Ye,Ze,et,tt]=Xe();function nt(e,t){const n=t?e?tt:et:e?Ze:Ye;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(X(n,o)&&o in t?n:t,o,r)}const ot={get:nt(!1,!1)},rt={get:nt(!0,!1)},it={get:nt(!0,!0)};function st(e,t,n){const o=gt(n);if(o!==n&&t.call(e,o)){const t=se(e);console.warn(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const ct=new WeakMap,at=new WeakMap,ut=new WeakMap,lt=new WeakMap;function pt(e){return e&&e.__v_isReadonly?e:ht(e,!1,Ie,ot,ct)}function dt(e){return ht(e,!0,Ae,rt,ut)}function ft(e){return ht(e,!0,$e,it,lt)}function ht(e,t,n,o,r){if(!oe(e))return"production"!==process.env.NODE_ENV&&console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const s=(c=e).__v_skip||!Object.isExtensible(c)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(se(c));var c;if(0===s)return e;const a=new Proxy(e,2===s?o:n);return r.set(e,a),a}function _t(e){return vt(e)?_t(e.__v_raw):!(!e||!e.__v_isReactive)}function vt(e){return!(!e||!e.__v_isReadonly)}function yt(e){return _t(e)||vt(e)}function gt(e){return e&&gt(e.__v_raw)||e}function mt(e){return((e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})})(e,"__v_skip",!0),e}function wt(e){return Boolean(e&&!0===e.__v_isRef)}const bt={get:(e,t,n)=>{return wt(o=Reflect.get(e,t,n))?o.value:o;var o},set:(e,t,n,o)=>{const r=e[t];return wt(r)&&!wt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};const Et=[];function Nt(e,...t){be();const n=Et.length?Et[Et.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=function(){let e=Et[Et.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)xt(o,n,11,[e+t.join(""),n&&n.proxy,r.map((({vnode:e})=>`at <${An(n,e.type)}>`)).join("\n"),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=!!e.component&&null==e.component.parent,r=` at <${An(e.component,e.type,o)}`,i=">"+n;return e.props?[r,...kt(e.props),i]:[r+i]}(e))})),t}(r)),console.warn(...n)}Ee()}function kt(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...Ot(n,e[n]))})),n.length>3&&t.push(" ..."),t}function Ot(e,t,n){return te(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:wt(t)?(t=Ot(e,gt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):ee(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=gt(t),n?t:[`${e}=`,t])}const St={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/vue-next"};function xt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(e){Dt(e,t,n)}return r}function jt(e,t,n,o){if(ee(e)){const i=xt(e,t,n,o);return i&&(oe(r=i)&&ee(r.then)&&ee(r.catch))&&i.catch((e=>{Dt(e,t,n)})),i}var r;const i=[];for(let r=0;r<e.length;r++)i.push(jt(e[r],t,n,o));return i}function Dt(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const r=t.proxy,i="production"!==process.env.NODE_ENV?St[n]:n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,i))return;o=o.parent}const s=t.appContext.config.errorHandler;if(s)return void xt(s,null,10,[e,r,i])}!function(e,t,n,o=!0){if("production"!==process.env.NODE_ENV){const i=St[t];if(n&&(r=n,Et.push(r)),Nt("Unhandled error"+(i?` during execution of ${i}`:"")),n&&Et.pop(),o)throw e;console.error(e)}else console.error(e);var r}(e,n,r,o)}let Vt=!1,Rt=!1;const Ct=[];let Tt=0;const It=[];let At=null,$t=0;const Pt=[];let Ft=null,Ut=0;const Mt=Promise.resolve();let Kt=null,zt=null;function Lt(e){const t=Kt||Mt;return e?t.then(this?e.bind(this):e):t}function Wt(e){if(!(Ct.length&&Ct.includes(e,Vt&&e.allowRecurse?Tt+1:Tt)||e===zt)){const t=function(e){let t=Tt+1,n=Ct.length;const o=Gt(e);for(;t<n;){const e=t+n>>>1;Gt(Ct[e])<o?t=e+1:n=e}return t}(e);t>-1?Ct.splice(t,0,e):Ct.push(e),qt()}}function qt(){Vt||Rt||(Rt=!0,Kt=Mt.then(Qt))}function Jt(e,t,n,o){Y(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?o+1:o)||n.push(e),qt()}function Ht(e){Jt(e,Ft,Pt,Ut)}function Bt(e,t=null){if(It.length){for(zt=t,At=[...new Set(It)],It.length=0,"production"!==process.env.NODE_ENV&&(e=e||new Map),$t=0;$t<At.length;$t++)"production"!==process.env.NODE_ENV&&Xt(e,At[$t])||At[$t]();At=null,$t=0,zt=null,Bt(e,t)}}const Gt=e=>null==e.id?1/0:e.id;function Qt(e){Rt=!1,Vt=!0,"production"!==process.env.NODE_ENV&&(e=e||new Map),Bt(e),Ct.sort(((e,t)=>Gt(e)-Gt(t)));try{for(Tt=0;Tt<Ct.length;Tt++){const t=Ct[Tt];if(t&&!1!==t.active){if("production"!==process.env.NODE_ENV&&Xt(e,t))continue;xt(t,null,14)}}}finally{Tt=0,Ct.length=0,function(e){if(Pt.length){const t=[...new Set(Pt)];if(Pt.length=0,Ft)return void Ft.push(...t);for(Ft=t,"production"!==process.env.NODE_ENV&&(e=e||new Map),Ft.sort(((e,t)=>Gt(e)-Gt(t))),Ut=0;Ut<Ft.length;Ut++)"production"!==process.env.NODE_ENV&&Xt(e,Ft[Ut])||Ft[Ut]();Ft=null,Ut=0}}(e),Vt=!1,Kt=null,(Ct.length||It.length||Pt.length)&&Qt(e)}}function Xt(e,t){if(e.has(t)){const n=e.get(t);if(n>100){const e=t.ownerInstance,n=e&&In(e.type);return Nt(`Maximum recursive updates exceeded${n?` in component <${n}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}e.set(t,n+1)}else e.set(t,1)}const Yt=new Set;if("production"!==process.env.NODE_ENV){("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}).__VUE_HMR_RUNTIME__={createRecord:en((function(e,t){t||(Nt("HMR API usage is out of date.\nPlease upgrade vue-loader/vite/rollup-plugin-vue or other relevant dependency that handles Vue SFC compilation."),t={});if(Zt.has(e))return!1;return Zt.set(e,{component:$n(t)?t.__vccOpts:t,instances:new Set}),!0})),rerender:en((function(e,t){const n=Zt.get(e);if(!n)return;t&&(n.component.render=t);Array.from(n.instances).forEach((e=>{t&&(e.render=t),e.renderCache=[],e.update()}))})),reload:en((function(e,t){const n=Zt.get(e);if(!n)return;const{component:o,instances:r}=n;if(!Yt.has(o)){t=$n(t)?t.__vccOpts:t,G(o,t);for(const e in o)"__file"===e||e in t||delete o[e];Yt.add(o),Ht((()=>{Yt.delete(o)}))}Array.from(r).forEach((e=>{e.parent?Wt(e.parent.update):e.appContext.reload?e.appContext.reload():"undefined"!=typeof window?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}))}))}}const Zt=new Map;function en(e){return(t,n)=>{try{return e(t,n)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let tn=null;const nn={};function on(e,t,{immediate:n,deep:o,flush:r,onTrack:i,onTrigger:s}=q,c=Cn){"production"===process.env.NODE_ENV||t||(void 0!==n&&Nt('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),void 0!==o&&Nt('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const a=e=>{Nt("Invalid watch source: ",e,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")};let u,l,p=!1,d=!1;if(wt(e)?(u=()=>e.value,p=!!e._shallow):_t(e)?(u=()=>e,o=!0):Y(e)?(d=!0,p=e.some(_t),u=()=>e.map((e=>wt(e)?e.value:_t(e)?sn(e):ee(e)?xt(e,c,2):void("production"!==process.env.NODE_ENV&&a(e))))):ee(e)?u=t?()=>xt(e,c,2):()=>{if(!c||!c.isUnmounted)return l&&l(),jt(e,c,3,[f])}:(u=J,"production"!==process.env.NODE_ENV&&a(e)),t&&o){const e=u;u=()=>sn(e())}let f=e=>{l=y.options.onStop=()=>{xt(e,c,4)}},h=d?[]:nn;const _=()=>{if(y.active)if(t){const e=y();(o||p||(d?e.some(((e,t)=>ue(e,h[t]))):ue(e,h)))&&(l&&l(),jt(t,c,3,[e,h===nn?void 0:h,f]),h=e)}else y()};let v;_.allowRecurse=!!t,v="sync"===r?_:"post"===r?()=>hn(_,c&&c.suspense):()=>{!c||c.isMounted?function(e){Jt(e,At,It,$t)}(_):_()};const y=_e(u,{lazy:!0,onTrack:i,onTrigger:s,scheduler:v});return function(e,t=Cn){t&&(t.effects||(t.effects=[])).push(e)}(y,c),t?n?_():h=y():"post"===r?hn(y,c&&c.suspense):y(),()=>{ve(y),c&&((e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)})(c.effects,y)}}function rn(e,t,n){const o=this.proxy,r=te(e)?e.includes(".")?function(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}(o,e):()=>o[e]:e.bind(o,o);let i;return ee(t)?i=t:(i=t.handler,n=t),on(r,i.bind(o),n,this)}function sn(e,t=new Set){if(!oe(e)||t.has(e)||e.__v_skip)return e;if(t.add(e),wt(e))sn(e.value,t);else if(Y(e))for(let n=0;n<e.length;n++)sn(e[n],t);else if("[object Set]"===ie(e)||Z(e))e.forEach((e=>{sn(e,t)}));else if((e=>"[object Object]"===ie(e))(e))for(const n in e)sn(e[n],t);return e}function cn(e){return ee(e)?{setup:e,name:e.name}:e}function an(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&an(e,i,n,!0),r&&r.forEach((t=>an(e,t,n,!0)));for(const r in t)if(o&&"expose"===r)"production"!==process.env.NODE_ENV&&Nt('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const o=un[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const un={data:ln,props:fn,emits:fn,methods:fn,computed:fn,beforeCreate:dn,created:dn,beforeMount:dn,mounted:dn,beforeUpdate:dn,updated:dn,beforeDestroy:dn,destroyed:dn,activated:dn,deactivated:dn,errorCaptured:dn,serverPrefetch:dn,components:fn,directives:fn,watch:function(e,t){if(!e)return t;if(!t)return e;const n=G(Object.create(null),e);for(const o in t)n[o]=dn(e[o],t[o]);return n},provide:ln,inject:function(e,t){return fn(pn(e),pn(t))}};function ln(e,t){return t?e?function(){return G(ee(e)?e.call(this,this):e,ee(t)?t.call(this,this):t)}:t:e}function pn(e){if(Y(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function dn(e,t){return e?[...new Set([].concat(e,t))]:t}function fn(e,t){return e?G(G(Object.create(null),e),t):t}const hn=function(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Ht(e)},_n=Symbol(),vn=Symbol("production"!==process.env.NODE_ENV?"Fragment":void 0),yn=Symbol("production"!==process.env.NODE_ENV?"Text":void 0),gn=Symbol("production"!==process.env.NODE_ENV?"Comment":void 0);Symbol("production"!==process.env.NODE_ENV?"Static":void 0);function mn(e){return!!e&&!0===e.__v_isVNode}const wn="__vInternal",bn=({key:e})=>null!=e?e:null,En=({ref:e})=>null!=e?te(e)||wt(e)||ee(e)?{i:tn,r:e}:e:null,Nn="production"!==process.env.NODE_ENV?(...e)=>kn(...e):kn;function kn(e,t=null,n=null,o=0,r=null,i=!1){if(e&&e!==_n||("production"===process.env.NODE_ENV||e||Nt(`Invalid vnode type when creating vnode: ${e}.`),e=gn),mn(e)){const o=On(e,t,!0);return n&&jn(o,n),o}if($n(e)&&(e=e.__vccOpts),t){(yt(t)||wn in t)&&(t=G({},t));let{class:e,style:n}=t;e&&!te(e)&&(t.class=W(e)),oe(n)&&(yt(n)&&!Y(n)&&(n=G({},n)),t.style=M(n))}const s=te(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:oe(e)?4:ee(e)?2:0;"production"!==process.env.NODE_ENV&&4&s&&yt(e)&&Nt("Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.","\nComponent that was made reactive: ",e=gt(e));const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&bn(t),ref:t&&En(t),scopeId:null,slotScopeIds:null,children:null,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};return"production"!==process.env.NODE_ENV&&c.key!=c.key&&Nt("VNode created with invalid key (NaN). VNode type:",c.type),jn(c,n),128&s&&e.normalize(c),c}function On(e,t,n=!1){const{props:o,ref:r,patchFlag:i,children:s}=e,c=t?function(...e){const t=G({},e[0]);for(let n=1;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=W([t.class,o.class]));else if("style"===e)t.style=M([t.style,o.style]);else if(B(e)){const n=t[e],r=o[e];n!==r&&(t[e]=n?[].concat(n,r):r)}else""!==e&&(t[e]=o[e])}return t}(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&bn(c),ref:t&&t.ref?n&&r?Y(r)?r.concat(En(t)):[r,En(t)]:En(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:"production"!==process.env.NODE_ENV&&-1===i&&Y(s)?s.map(Sn):s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,staticCache:e.staticCache,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==vn?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&On(e.ssContent),ssFallback:e.ssFallback&&On(e.ssFallback),el:e.el,anchor:e.anchor}}function Sn(e){const t=On(e);return Y(e.children)&&(t.children=e.children.map(Sn)),t}function xn(e=" ",t=0){return Nn(yn,null,e,t)}function jn(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(Y(t))n=16;else if("object"==typeof t){if(1&o||64&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),jn(e,n()),n._c&&(n._d=!0)))}{n=32;const e=t._;e||wn in t||(t._ctx=tn)}}else ee(t)?(t={default:t,_ctx:tn},n=32):(t=String(t),64&o?(n=16,t=[xn(t)]):n=8);e.children=t,e.shapeFlag|=n}const Dn=e=>e?4&e.vnode.shapeFlag?function(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(_t(t=mt(e.exposed))?t:new Proxy(t,bt),{get:(t,n)=>n in t?t[n]:n in Vn?Vn[n](e):void 0}));var t}(e)||e.proxy:Dn(e.parent):null,Vn=G(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>"production"!==process.env.NODE_ENV?ft(e.props):e.props,$attrs:e=>"production"!==process.env.NODE_ENV?ft(e.attrs):e.attrs,$slots:e=>"production"!==process.env.NODE_ENV?ft(e.slots):e.slots,$refs:e=>"production"!==process.env.NODE_ENV?ft(e.refs):e.refs,$parent:e=>Dn(e.parent),$root:e=>Dn(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?function(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,c=i.get(t);let a;return c?a=c:r.length||n||o?(a={},r.length&&r.forEach((e=>an(a,e,s,!0))),an(a,t,s)):a=t,i.set(t,a),a}(e):e.type,$forceUpdate:e=>()=>Wt(e.update),$nextTick:e=>Lt.bind(e.proxy),$watch:e=>__VUE_OPTIONS_API__?rn.bind(e):J}),Rn={get({_:e},t){const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:c,appContext:a}=e;if("production"!==process.env.NODE_ENV&&"__isVue"===t)return!0;if("production"!==process.env.NODE_ENV&&o!==q&&o.__isScriptSetup&&X(o,t))return o[t];let u;if("$"!==t[0]){const c=s[t];if(void 0!==c)switch(c){case 0:return o[t];case 1:return r[t];case 3:return n[t];case 2:return i[t]}else{if(o!==q&&X(o,t))return s[t]=0,o[t];if(r!==q&&X(r,t))return s[t]=1,r[t];if((u=e.propsOptions[0])&&X(u,t))return s[t]=2,i[t];if(n!==q&&X(n,t))return s[t]=3,n[t];__VUE_OPTIONS_API__,s[t]=4}}const l=Vn[t];let p,d;return l?("$attrs"===t&&(Ne(e,"get",t),process.env.NODE_ENV),l(e)):(p=c.__cssModules)&&(p=p[t])?p:n!==q&&X(n,t)?(s[t]=3,n[t]):(d=a.config.globalProperties,X(d,t)?d[t]:void process.env.NODE_ENV)},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;if(r!==q&&X(r,t))r[t]=n;else if(o!==q&&X(o,t))o[t]=n;else if(X(e.props,t))return"production"!==process.env.NODE_ENV&&Nt(`Attempting to mutate prop "${t}". Props are readonly.`,e),!1;return"$"===t[0]&&t.slice(1)in e?("production"!==process.env.NODE_ENV&&Nt(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`,e),!1):("production"!==process.env.NODE_ENV&&t in e.appContext.config.globalProperties?Object.defineProperty(i,t,{enumerable:!0,configurable:!0,value:n}):i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:i}},s){let c;return void 0!==n[s]||e!==q&&X(e,s)||t!==q&&X(t,s)||(c=i[0])&&X(c,s)||X(o,s)||X(Vn,s)||X(r.config.globalProperties,s)}};"production"!==process.env.NODE_ENV&&(Rn.ownKeys=e=>(Nt("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e))),G({},Rn,{get(e,t){if(t!==Symbol.unscopables)return Rn.get(e,t,e)},has(e,t){const n="_"!==t[0]&&!U(t);return"production"!==process.env.NODE_ENV&&!n&&Rn.has(e,t)&&Nt(`Property ${JSON.stringify(t)} should not start with _ which is a reserved prefix for Vue internals.`),n}});let Cn=null;const Tn=/(?:^|[-_])(\w)/g;function In(e){return ee(e)&&e.displayName||e.name}function An(e,t,n=!1){let o=In(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?o.replace(Tn,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}function $n(e){return ee(e)&&"__vccOpts"in e}function Pn(e,t,n){const o=arguments.length;return 2===o?oe(t)&&!Y(t)?mn(t)?Nn(e,null,[t]):Nn(e,t):Nn(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&mn(n)&&(n=[n]),Nn(e,t,n))}"production"===process.env.NODE_ENV||Object.freeze({}),"production"===process.env.NODE_ENV||Object.freeze([]),Symbol("production"!==process.env.NODE_ENV?"ssrContext":""),"production"!==process.env.NODE_ENV&&function(){if("production"===process.env.NODE_ENV||"undefined"==typeof window)return;const e={style:"color:#3ba776"},t={style:"color:#0b1bc9"},n={style:"color:#b62e24"},o={style:"color:#9d288c"},r={header:t=>oe(t)?t.__isVue?["div",e,"VueInstance"]:wt(t)?["div",{},["span",e,l(t)],"<",c(t.value),">"]:_t(t)?["div",{},["span",e,"Reactive"],"<",c(t),">"+(vt(t)?" (readonly)":"")]:vt(t)?["div",{},["span",e,"Readonly"],"<",c(t),">"]:null:null,hasBody:e=>e&&e.__isVue,body(e){if(e&&e.__isVue)return["div",{},...i(e.$)]}};function i(e){const t=[];e.type.props&&e.props&&t.push(s("props",gt(e.props))),e.setupState!==q&&t.push(s("setup",e.setupState)),e.data!==q&&t.push(s("data",gt(e.data)));const n=a(e,"computed");n&&t.push(s("computed",n));const r=a(e,"inject");return r&&t.push(s("injected",r)),t.push(["div",{},["span",{style:o.style+";opacity:0.66"},"$ (internal): "],["object",{object:e}]]),t}function s(e,t){return t=G({},t),Object.keys(t).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},e],["div",{style:"padding-left:1.25em"},...Object.keys(t).map((e=>["div",{},["span",o,e+": "],c(t[e],!1)]))]]:["span",{}]}function c(e,r=!0){return"number"==typeof e?["span",t,e]:"string"==typeof e?["span",n,JSON.stringify(e)]:"boolean"==typeof e?["span",o,e]:oe(e)?["object",{object:r?gt(e):e}]:["span",n,String(e)]}function a(e,t){const n=e.type;if(ee(n))return;const o={};for(const r in e.ctx)u(n,r,t)&&(o[r]=e.ctx[r]);return o}function u(e,t,n){const o=e[n];return!!(Y(o)&&o.includes(t)||oe(o)&&t in o)||!(!e.extends||!u(e.extends,t,n))||!(!e.mixins||!e.mixins.some((e=>u(e,t,n))))||void 0}function l(e){return e._shallow?"ShallowRef":e.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(r):window.devtoolsFormatters=[r]}(),e.create=function(e){const t=new P(e),n={user:null,isAuthenticated:!1},o={internalStore:n,client:t};return[cn({render(){return Pn("slot",null,this.$slots.default({user:this.internalStore.user,isAuthenticated:this.internalStore.isAuthenticated,loginRedirect:this.loginRedirect,getToken:this.getToken}))},async onMounted(){const e=await t.getUser();e||this.disableAutoLogin?(this.internalStore.isAuthenticated=!!e,this.internalStore.user=e):this.loginRedirect({},window.location.href)},data:()=>o,props:{disableAutoLogin:Boolean},methods:{getToken:async e=>t.getAccessToken(e),loginRedirect(e,t){sessionStorage.setItem("crossid.spa-js@returnTo",t),this.client.loginWithRedirect(e)}}}),cn({render(){return Pn("span",null,this.$slots.default({user:this.internalStore.user,isAuthenticated:this.internalStore.isAuthenticated}))},async mounted(){this.loginRedirectCallback()},data:()=>o,methods:{async loginRedirectCallback(){try{await this.client.handleRedirectCallback();const e=sessionStorage.getItem("crossid.spa-js@returnTo"),o=await t.getUser();n.user=o||null,n.isAuthenticated=!!o,window.history.replaceState(null,null,e),this.$emit("navigate")}catch(e){this.$emit("error",e)}}}})]},Object.defineProperty(e,"__esModule",{value:!0})}));
***************************************************************************** */var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,n)};function n(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function r(e,t,n,o){return new(n||(n=Promise))((function(r,i){function s(e){try{a(o.next(e))}catch(e){i(e)}}function c(e){try{a(o.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,c)}a((o=o.apply(e,t||[])).next())}))}function i(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){s.label=i[1];break}if(6===i[0]&&s.label<r[1]){s.label=r[1],r=i;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(i);break}r[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],o=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}}var s=function(e){function t(n,o){var r=e.call(this,o)||this;return r.error=n,r.error_description=o,Object.setPrototypeOf(r,t.prototype),r}return n(t,e),t.create=function(e){return new t(e.error,e.error_description)},t}(Error);function c(e){var t=e.tokenEndpoint,n=e.timeout,c=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}(e,["tokenEndpoint","timeout"]);return r(this,void 0,void 0,(function(){var e,a,u;return i(this,(function(l){switch(l.label){case 0:return e=new FormData,Object.keys(c).forEach((function(t){return e.append(t,c[t])})),[4,(p=t,d={timeout:n,method:"POST",body:e},void 0===d&&(d={}),r(void 0,void 0,void 0,(function(){var e,t,n,r,s;return i(this,(function(i){switch(i.label){case 0:return e=d.timeout,t=void 0===e?5e3:e,n=new AbortController,r=setTimeout((function(){return n.abort()}),t),[4,fetch(p,o(o({},d),{signal:n.signal}))];case 1:return s=i.sent(),clearTimeout(r),[2,s]}}))})))];case 1:return[4,(a=l.sent()).json()];case 2:if(u=l.sent(),200!==a.status)throw s.create(u);return[2,u]}var p,d}))}))}var a="crossid-spa-js|index",u=function(e){return null!==e&&"Object"===(null==e?void 0:e.constructor.name)},l=function(e){return"number"==typeof e},p=function(e){return"string"==typeof e},d=String.fromCharCode(0),f=function(){function e(e,t){void 0===t&&(t={}),this.gopts=t,this.storage=e,t.purgeOnInit&&this.purge(!0)}return e.prototype.set=function(e,t,n){var o=this._key(e),r=this._ttl(null==n?void 0:n.ttl);try{var i=function(e,t){var n;return t&&t>0?((n={})[d]=e,n.ttl=Date.now()+1e3*t,n):e}(t,r);return this.storage.setItem(o,JSON.stringify(i)),!0}catch(e){return!1}},e.prototype.get=function(e,t){var n,o=this._key(e);try{var r=this.storage.getItem(o);if(null===r)return;var i=JSON.parse(r);return u(n=i)&&d in n?function(e,t){return Date.now()-1e3*t>e.ttl}(i,(null==t?void 0:t.ttl)||0)?void this.storage.removeItem(e):i[d]:i}catch(e){return}},e.prototype.remove=function(e){var t=this._key(e);return!!this.storage.getItem(t)&&(this.storage.removeItem(t),!0)},e.prototype.purge=function(e){var t=this;void 0===e&&(e=!1);var n=0;return Object.keys(this.storage).filter((function(e){return e.startsWith(t.gopts.prefix)})).forEach((function(o){var r=t.storage.getItem(o);if(r){var i;try{i=JSON.parse(r)}catch(e){return}(u(i)&&d in i&&Date.now()>i.ttl||e)&&(n++,t.storage.removeItem(o))}})),n},e.prototype._key=function(e){return this.gopts.prefix?""+this.gopts.prefix+e:e},e.prototype._ttl=function(e){return null===e?null:e||this.gopts.ttl||null},e}(),h=function(e){function t(t){var n=e.call(this,sessionStorage,t)||this;if("undefined"==typeof sessionStorage)throw Error("no support for session storage.");return n}return n(t,e),t}(f),_=function(e){function t(t){var n=e.call(this,localStorage,t)||this;if("undefined"==typeof localStorage)throw Error("no support for local storage.");return n}return n(t,e),t}(f),v=function(){function e(){}return e.prototype.getItem=function(e){return e in this?this[e]:null},e.prototype.setItem=function(e,t){void 0===t?this.removeItem(e):this[e]=""+t},e.prototype.removeItem=function(e){this.hasOwnProperty(e)&&delete this[e]},e}(),y=function(e){function t(t){return e.call(this,new v,t)||this}return n(t,e),t}(f),g=function(e){return Array.from(new Set(e))},m=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return g(e.join(" ").trim().split(/\s+/))},w=function(){return e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",t=Math.floor(86*Math.random()+43),Array.from(window.crypto.getRandomValues(new Uint8Array(t))).map((function(t){return e[t%e.length]})).join("");var e,t},b=function(e){return btoa(e)},E=function(e){return atob(e)},N=function(e){var t={"+":"-","/":"_","=":""};return e.replace(/[+/=]/g,(function(e){return t[e]}))},k=function(e){var t={"-":"+",_:"/"};return e.replace(/[-_]/g,(function(e){return t[e]}))},O=function(e){return Object.keys(e).filter((function(t){return void 0!==e[t]&&null!==e[t]})).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")},S=function(e){var t=e.split("."),n=t[0],o=t[1],r=t[2];if(3!==t.length||!n||!o||!r)throw new Error("malformed JWT token.");var i,s=JSON.parse(E(k(o)));if(s.aud)if(p(s.aud))s.aud=[s.aud];else if(i=s.aud,!Array.isArray(i)||!i.every((function(e){return p(e)})))throw new Error("Audience (aud) must be a string or an array of strings");return{header:JSON.parse(E(k(n))),payload:s}},x=function(e){function t(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];var r=e.apply(this,n)||this;return r.fields_=t,r}return n(t,e),t.prototype.getMissingFields=function(){return this.fields_},t}(Error),R=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=t.map((function(t){return t(e)})).filter((function(e){return null!==e}));if(o&&o.length)throw new x(o,o.join(","));return null},j=function(e,t){var n=[];return function(o){return t&&t.filter((function(e){return!o.payload[e]})).forEach((function(e){return n.push(e)})),e&&e.filter((function(e){return!o.header[e]})).forEach((function(e){return n.push(e)})),n&&n.length?n.join(",")+" missing":null}},D=function(e){return function(t){return A("Issuer (iss)",e,t.payload.iss)}},V=function(e){return function(t){return A("Issuer (iss) claim",e,t.header.alg)}},C=function(e){return void 0===e&&(e=[]),function(t){return t.payload.aud&&t.payload.aud.length?(n=e,t.payload.aud.every((function(e){return n.includes(e)}))?null:"Audience (aud) claim mismatch: audience ("+t.payload.aud+") must contain only ("+e+")"):"Audience (aud) claim must be a present string";var n}},T=function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=40),function(n){if(!e&&!n.payload.exp)return null;if(!l(n.payload.exp))return"Expiration Time (exp) claim must be a present number";var o=$(n.payload.exp,t);return new Date(Date.now())>o?"Expiration Time (exp) claim expired ("+o+")":null}},I=function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=40),function(n){if(!e&&!n.payload.nbf)return null;if(!l(n.payload.nbf))return"Not Before (nbf) claim must be a present number";var o=$(n.payload.nbf,-1*t),r=new Date(Date.now());return r<o?"Not Before (nbf) claim cannot be used yet, current time ("+r+") is before ("+o+")":null}},A=function(e,t,n){return t!==n?e+' mismatch: expected "'+t+'" but got "'+n+'"':null},$=function(e,t){void 0===t&&(t=0);var n=new Date(0);return n.setUTCSeconds(e+t),n},P=function(){function e(e){this.opts=e,this.loginStateKey="crossid-spa-js|login",this.logoutStateKey="crossid-spa-js|logout",this.scope=e.scope,this.state=this._stateFactory(this.opts.state_type||"session_storage"),this.cache=this._cacheFactory(this.opts.cache_type||"memory"),this._purgeIndex()}return e.prototype.createRedirectURL=function(e){return void 0===e&&(e={}),r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return[4,this._createAuthorizationData(e)];case 1:return t=n.sent(),[4,this._persistAuthorizationData(t)];case 2:return n.sent(),[2,this._authorizeUrl(t.request)]}}))}))},e.prototype.loginWithRedirect=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return[4,this.createRedirectURL(e)];case 1:return t=n.sent(),window.location.replace(t),[2]}}))}))},e.prototype.handleRedirectCallback=function(e){return void 0===e&&(e=new URL(window.location.href)),r(this,void 0,void 0,(function(){var t,n,o,r,s,a,u;return i(this,(function(i){switch(i.label){case 0:if(t=e.searchParams,n=t.get("code"),o=t.get("error"))throw new Error(o);if(!(null==(r=this.state.get(this.loginStateKey))?void 0:r.code_verifier))throw new Error("invalid state, try sign-in again");return[4,c({tokenEndpoint:this.opts.token_endpoint,client_id:this.opts.client_id,code_verifier:r.code_verifier,grant_type:"authorization_code",redirect_uri:r.redirect_uri,code:n})];case 1:return s=i.sent(),(a=S(s.id_token)).payload.__bearer=s.id_token,u=S(s.access_token),this.state.remove(this.loginStateKey),this._assertAccessToken(u,r.audience),this._assertIDToken(a,r.nonce),u.payload._raw=s.access_token,this._cacheTokens(a,u,s.refresh_token),[2,{state:r.state}]}}))}))},e.prototype.getUser=function(e){return void 0===e&&(e={}),r(this,void 0,void 0,(function(){var t,n,o,r;return i(this,(function(i){return t=e.audience||this.opts.audience,n=m(this.scope,e.scope),o=this._getTokensKeysFromCache("id_token",t,n),[2,null==(r=this._getNarrowedKey(o))?void 0:r.payload]}))}))},e.prototype.getAccessToken=function(e){var t;return void 0===e&&(e={}),r(this,void 0,void 0,(function(){var n,o,r,s;return i(this,(function(i){return n=e.audience||this.opts.audience,o=m(this.scope,e.scope),r=this._getTokensKeysFromCache("access_token",n,o),s=this._getNarrowedKey(r),[2,null===(t=null==s?void 0:s.payload)||void 0===t?void 0:t._raw]}))}))},e.prototype.createLogoutRedirectURL=function(e){return void 0===e&&(e={}),r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return[4,this._createLogoutData(e)];case 1:return(t=n.sent()).request.id_token_hint&&e.post_logout_redirect_uri?[4,this._persistLogoutData(t)]:(this._removeTokens(t.audience,t.scopes),[2,this._logoutUrl()]);case 2:return n.sent(),[2,this._logoutUrl(t.request)]}}))}))},e.prototype.logoutWithRedirect=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return[4,this.createLogoutRedirectURL(e)];case 1:return t=n.sent(),window.location.assign(t),[2]}}))}))},e.prototype.handleLogoutRedirectCallback=function(e){return void 0===e&&(e=new URL(window.location.href)),r(this,void 0,void 0,(function(){var t,n,o,r;return i(this,(function(i){if(t=e.searchParams,n=t.get("state"),o=t.get("error"))throw new Error(o);if(!(null==(r=this.state.get(this.logoutStateKey))?void 0:r.state)||r.state!==n)throw new Error("invalid state, try sign-in again");return this._removeTokens(r.audience,r.scopes),this.state.remove(this.logoutStateKey),[2,{state:r.appState}]}))}))},e.prototype._createAuthorizationData=function(e){return r(this,void 0,void 0,(function(){var t,n,o,s,c,a;return i(this,(function(u){switch(u.label){case 0:return t=N(b(w())),n=N(b(w())),o=w(),[4,(p=o,r(void 0,void 0,void 0,(function(){return i(this,(function(e){switch(e.label){case 0:return[4,window.crypto.subtle.digest({name:"SHA-256"},(new TextEncoder).encode(p))];case 1:return[2,e.sent()]}}))})))];case 1:return s=u.sent(),l=new Uint8Array(s),c=N(b(String.fromCharCode.apply(String,Array.from(l)))),a={audience:e.audience,redirect_uri:e.redirect_uri,response_type:e.response_type,scope:e.scope,state:t,nonce:n,code_challenge:c},[2,{request:this._mergeAuthorizationCodeParams(a),code_verifier:o,appState:e.state}]}var l,p}))}))},e.prototype._persistAuthorizationData=function(e){return r(this,void 0,void 0,(function(){var t,n;return i(this,(function(o){return t=e.request,n={audience:t.audience,redirect_uri:t.redirect_uri,scope:t.scope,nonce:t.nonce,state:e.appState,code_verifier:e.code_verifier},this.state.set(this.loginStateKey,n),[2]}))}))},e.prototype._mergeAuthorizationCodeParams=function(e){return{client_id:this.opts.client_id,audience:e.audience||this.opts.audience,response_type:e.response_type||this.opts.response_type||"code",redirect_uri:e.redirect_uri||this.opts.redirect_uri,nonce:e.nonce,state:e.state,scope:e.scope||this.opts.scope,code_challenge:e.code_challenge,code_challenge_method:"S256"}},e.prototype._createLogoutData=function(e){return r(this,void 0,void 0,(function(){var t,n;return i(this,(function(o){switch(o.label){case 0:return(t={id_token_hint:e.id_token_hint,post_logout_redirect_uri:e.post_logout_redirect_uri}).id_token_hint||null===t.id_token_hint?[3,2]:[4,this.getUser()];case 1:(n=o.sent())&&n.__bearer&&(t.id_token_hint=n.__bearer),o.label=2;case 2:return t.id_token_hint&&(t.state=N(b(w()))),[2,{request:t,audience:e.audience||this.opts.audience,scopes:(e.scope||this.scope).split(" "),appState:e.state}]}}))}))},e.prototype._persistLogoutData=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){return t={client_id:this.opts.client_id,audience:e.audience,scopes:e.scopes,post_logout_redirect_uri:e.request.post_logout_redirect_uri,state:e.request.state,appState:e.appState},this.state.set(this.logoutStateKey,t),[2]}))}))},e.prototype._assertAccessToken=function(e,t){R(e,j(["alg"],["iss","sub","aud","exp","iat"]),D(this.opts.issuer),V("RS256"),C(t),T(!0),I(!0))},e.prototype._assertIDToken=function(e,t){var n;return R(e,j(["alg"],["iss","sub","aud","nonce","exp","iat"]),D(this.opts.issuer),(n=t,function(e){return A("Nonce (nonce)",n,e.payload.nonce)}),V("RS256"),C([this.opts.client_id]),T(!0),I(!1),(function(e){return l(e.payload.iat)?null:"Issued At (iat) claim must be a present number"})),null},e.prototype._removeTokens=function(e,t){var n=this,o=this._getTokensKeysFromCache("id_token",e,t),r=this._getTokensKeysFromCache("access_token",e,t),i=this._getTokensKeysFromCache("refresh_token",e,t);o.concat(r).concat(i).forEach((function(e){return n.cache.remove(e)})),this._purgeIndex()},e.prototype._authorizeUrl=function(e){return this.opts.authorization_endpoint+"?"+O(e)},e.prototype._logoutUrl=function(e){var t=this.opts.logout_endpoint;return e&&(t=t+"?"+O(e)),t},e.prototype._stateFactory=function(e){var t={ttl:300};switch(e){case"local_storage":return new _(t);case"session_storage":return new h(t);default:throw new Error('Invalid cache type "'+e+'"')}},e.prototype._cacheFactory=function(e){switch(e){case"memory":return new y;case"local_storage":return new _({purgeOnInit:!0});case"session_storage":return new h({purgeOnInit:!0});default:throw new Error('Invalid cache type "'+e+'"')}},e.prototype._cacheTokens=function(e,t,n){var o=this._ttlFromToken(t);this._cacheToken("access_token",t,this.opts.client_id,t.payload.aud,t.payload.scp,o),this._cacheToken("id_token",e,this.opts.client_id,t.payload.aud,t.payload.scp||[],this._ttlFromToken(e)),n&&this._cacheToken("refresh_token",n,this.opts.client_id,t.payload.aud,t.payload.scp,432e3)},e.prototype._cacheToken=function(e,t,n,o,r,i){var s=this._cacheKey({tokType:e,client_id:n,audience:o,scope:r});this.cache.set(s,t,{ttl:i});var c=[o[0]],u=this.cache.get(a);u||(u={}),c.forEach((function(e){u[e]||(u[e]={});var t=u[e];r.forEach((function(e){t[e]||(t[e]=[]),t[e].push(s)}))})),this.cache.set(a,u)},e.prototype._cacheKey=function(e){var t,n=e.tokType,o=e.client_id,r=e.audience,i=e.scope;return i&&i.length&&(i.sort(),t=i.join("__")),["crossid-spa-js",n,o,r.join("__"),t].join("|")},e.prototype._decodeKey=function(e){var t=e.split("|"),n=t[1],o=t[2],r=t[3];return{tokenType:n,audience:o.split("__"),scope:r.split("__")}},e.prototype._getTokensKeysFromCache=function(e,t,n){var o,r=this,i=(this.cache.get(a)||{})[t[0]];if(!i)return[];for(var s=function(t){return i[t]&&i[t].length?o?void(o=o.filter((function(e){return i[t].includes(e)}))):(o=i[t].filter((function(t){return r._decodeKey(t).tokenType===e})),"continue"):{value:[]}},c=0,u=n;c<u.length;c++){var l=s(u[c]);if("object"==typeof l)return l.value}return o},e.prototype._getNarrowedKey=function(e){for(var t in e){var n=this.cache.get(e[t]);if(n)return n}},e.prototype._ttlFromToken=function(e){return(new Date(1e3*e.payload.exp).getTime()-Date.now())/1e3},e.prototype._purgeIndex=function(){var e=this.cache.get(a);if(e){for(var t=0,n=Object.entries(e);t<n.length;t++){for(var o=n[t],r=o[0],i=o[1],s=function(t,n){for(var o=[],i=0;i<n.length;i++)c.cache.get(n[i])||o.push(i);e[r][t]=n.filter((function(e,t){return-1===o.indexOf(t)})),e[r][t].length||delete e[r][t]},c=this,u=0,l=Object.entries(i);u<l.length;u++){var p=l[u];s(p[0],p[1])}Object.keys(e[r]).length||delete e[r]}this.cache.set(a,e)}},e}();function F(e,t){const n=Object.create(null),o=e.split(",");for(let e=0;e<o.length;e++)n[o[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}const U=F("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt");function M(e){if(Y(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=M(te(o)?W(o):o);if(r)for(const e in r)t[e]=r[e]}return t}if(oe(e))return e}const K=/;(?![^(]*\))/g,z=/:(.+)/;function W(e){const t={};return e.split(K).forEach((e=>{if(e){const n=e.split(z);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function L(e){let t="";if(te(e))t=e;else if(Y(e))for(let n=0;n<e.length;n++){const o=L(e[n]);o&&(t+=o+" ")}else if(oe(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const q="production"!==process.env.NODE_ENV?Object.freeze({}):{};"production"===process.env.NODE_ENV||Object.freeze([]);const J=()=>{},H=/^on[^a-z]/,B=e=>H.test(e),G=Object.assign,Q=Object.prototype.hasOwnProperty,X=(e,t)=>Q.call(e,t),Y=Array.isArray,Z=e=>"[object Map]"===ie(e),ee=e=>"function"==typeof e,te=e=>"string"==typeof e,ne=e=>"symbol"==typeof e,oe=e=>null!==e&&"object"==typeof e,re=Object.prototype.toString,ie=e=>re.call(e),se=e=>ie(e).slice(8,-1),ce=e=>te(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,ae=(e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))})((e=>e.charAt(0).toUpperCase()+e.slice(1))),ue=(e,t)=>e!==t&&(e==e||t==t),le=new WeakMap,pe=[];let de;const fe=Symbol("production"!==process.env.NODE_ENV?"iterate":""),he=Symbol("production"!==process.env.NODE_ENV?"Map key iterate":"");function _e(e,t=q){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return e();if(!pe.includes(n)){ge(n);try{return we.push(me),me=!0,pe.push(n),de=n,e()}finally{pe.pop(),Ee(),de=pe[pe.length-1]}}};return n.id=ye++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n}function ve(e){e.active&&(ge(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let ye=0;function ge(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let me=!0;const we=[];function be(){we.push(me),me=!1}function Ee(){const e=we.pop();me=void 0===e||e}function Ne(e,t,n){if(!me||void 0===de)return;let o=le.get(e);o||le.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=new Set),r.has(de)||(r.add(de),de.deps.push(r),"production"!==process.env.NODE_ENV&&de.options.onTrack&&de.options.onTrack({effect:de,target:e,type:t,key:n}))}function ke(e,t,n,o,r,i){const s=le.get(e);if(!s)return;const c=new Set,a=e=>{e&&e.forEach((e=>{(e!==de||e.allowRecurse)&&c.add(e)}))};if("clear"===t)s.forEach(a);else if("length"===n&&Y(e))s.forEach(((e,t)=>{("length"===t||t>=o)&&a(e)}));else switch(void 0!==n&&a(s.get(n)),t){case"add":Y(e)?ce(n)&&a(s.get("length")):(a(s.get(fe)),Z(e)&&a(s.get(he)));break;case"delete":Y(e)||(a(s.get(fe)),Z(e)&&a(s.get(he)));break;case"set":Z(e)&&a(s.get(fe))}c.forEach((s=>{"production"!==process.env.NODE_ENV&&s.options.onTrigger&&s.options.onTrigger({effect:s,target:e,key:n,type:t,newValue:o,oldValue:r,oldTarget:i}),s.options.scheduler?s.options.scheduler(s):s()}))}const Oe=F("__proto__,__v_isRef,__isVue"),Se=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(ne)),xe=Ce(),Re=Ce(!0),je=Ce(!0,!0),De=Ve();function Ve(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{const n=Array.prototype[t];e[t]=function(...e){const t=gt(this);for(let e=0,n=this.length;e<n;e++)Ne(t,"get",e+"");const o=n.apply(t,e);return-1===o||!1===o?n.apply(t,e.map(gt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{const n=Array.prototype[t];e[t]=function(...e){be();const t=n.apply(this,e);return Ee(),t}})),e}function Ce(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_raw"===o&&r===(e?t?lt:ut:t?at:ct).get(n))return n;const i=Y(n);if(!e&&i&&X(De,o))return Reflect.get(De,o,r);const s=Reflect.get(n,o,r);if(ne(o)?Se.has(o):Oe(o))return s;if(e||Ne(n,"get",o),t)return s;if(wt(s)){return!i||!ce(o)?s.value:s}return oe(s)?e?dt(s):pt(s):s}}function Te(e=!1){return function(t,n,o,r){let i=t[n];if(!e&&(o=gt(o),i=gt(i),!Y(t)&&wt(i)&&!wt(o)))return i.value=o,!0;const s=Y(t)&&ce(n)?Number(n)<t.length:X(t,n),c=Reflect.set(t,n,o,r);return t===gt(r)&&(s?ue(o,i)&&ke(t,"set",n,o,i):ke(t,"add",n,o)),c}}const Ie={get:xe,set:Te(),deleteProperty:function(e,t){const n=X(e,t),o=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&ke(e,"delete",t,void 0,o),r},has:function(e,t){const n=Reflect.has(e,t);return ne(t)&&Se.has(t)||Ne(e,"has",t),n},ownKeys:function(e){return Ne(e,"iterate",Y(e)?"length":fe),Reflect.ownKeys(e)}},Ae={get:Re,set:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0),deleteProperty:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0)},$e=G({},Ae,{get:je}),Pe=e=>oe(e)?pt(e):e,Fe=e=>oe(e)?dt(e):e,Ue=e=>e,Me=e=>Reflect.getPrototypeOf(e);function Ke(e,t,n=!1,o=!1){const r=gt(e=e.__v_raw),i=gt(t);t!==i&&!n&&Ne(r,"get",t),!n&&Ne(r,"get",i);const{has:s}=Me(r),c=o?Ue:n?Fe:Pe;return s.call(r,t)?c(e.get(t)):s.call(r,i)?c(e.get(i)):void(e!==r&&e.get(t))}function ze(e,t=!1){const n=this.__v_raw,o=gt(n),r=gt(e);return e!==r&&!t&&Ne(o,"has",e),!t&&Ne(o,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function We(e,t=!1){return e=e.__v_raw,!t&&Ne(gt(e),"iterate",fe),Reflect.get(e,"size",e)}function Le(e){e=gt(e);const t=gt(this);return Me(t).has.call(t,e)||(t.add(e),ke(t,"add",e,e)),this}function qe(e,t){t=gt(t);const n=gt(this),{has:o,get:r}=Me(n);let i=o.call(n,e);i?"production"!==process.env.NODE_ENV&&st(n,o,e):(e=gt(e),i=o.call(n,e));const s=r.call(n,e);return n.set(e,t),i?ue(t,s)&&ke(n,"set",e,t,s):ke(n,"add",e,t),this}function Je(e){const t=gt(this),{has:n,get:o}=Me(t);let r=n.call(t,e);r?"production"!==process.env.NODE_ENV&&st(t,n,e):(e=gt(e),r=n.call(t,e));const i=o?o.call(t,e):void 0,s=t.delete(e);return r&&ke(t,"delete",e,void 0,i),s}function He(){const e=gt(this),t=0!==e.size,n="production"!==process.env.NODE_ENV?Z(e)?new Map(e):new Set(e):void 0,o=e.clear();return t&&ke(e,"clear",void 0,void 0,n),o}function Be(e,t){return function(n,o){const r=this,i=r.__v_raw,s=gt(i),c=t?Ue:e?Fe:Pe;return!e&&Ne(s,"iterate",fe),i.forEach(((e,t)=>n.call(o,c(e),c(t),r)))}}function Ge(e,t,n){return function(...o){const r=this.__v_raw,i=gt(r),s=Z(i),c="entries"===e||e===Symbol.iterator&&s,a="keys"===e&&s,u=r[e](...o),l=n?Ue:t?Fe:Pe;return!t&&Ne(i,"iterate",a?he:fe),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:c?[l(e[0]),l(e[1])]:l(e),done:t}},[Symbol.iterator](){return this}}}}function Qe(e){return function(...t){if("production"!==process.env.NODE_ENV){const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${ae(e)} operation ${n}failed: target is readonly.`,gt(this))}return"delete"!==e&&this}}function Xe(){const e={get(e){return Ke(this,e)},get size(){return We(this)},has:ze,add:Le,set:qe,delete:Je,clear:He,forEach:Be(!1,!1)},t={get(e){return Ke(this,e,!1,!0)},get size(){return We(this)},has:ze,add:Le,set:qe,delete:Je,clear:He,forEach:Be(!1,!0)},n={get(e){return Ke(this,e,!0)},get size(){return We(this,!0)},has(e){return ze.call(this,e,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:Be(!0,!1)},o={get(e){return Ke(this,e,!0,!0)},get size(){return We(this,!0)},has(e){return ze.call(this,e,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:Be(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=Ge(r,!1,!1),n[r]=Ge(r,!0,!1),t[r]=Ge(r,!1,!0),o[r]=Ge(r,!0,!0)})),[e,n,t,o]}const[Ye,Ze,et,tt]=Xe();function nt(e,t){const n=t?e?tt:et:e?Ze:Ye;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(X(n,o)&&o in t?n:t,o,r)}const ot={get:nt(!1,!1)},rt={get:nt(!0,!1)},it={get:nt(!0,!0)};function st(e,t,n){const o=gt(n);if(o!==n&&t.call(e,o)){const t=se(e);console.warn(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const ct=new WeakMap,at=new WeakMap,ut=new WeakMap,lt=new WeakMap;function pt(e){return e&&e.__v_isReadonly?e:ht(e,!1,Ie,ot,ct)}function dt(e){return ht(e,!0,Ae,rt,ut)}function ft(e){return ht(e,!0,$e,it,lt)}function ht(e,t,n,o,r){if(!oe(e))return"production"!==process.env.NODE_ENV&&console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const s=(c=e).__v_skip||!Object.isExtensible(c)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(se(c));var c;if(0===s)return e;const a=new Proxy(e,2===s?o:n);return r.set(e,a),a}function _t(e){return vt(e)?_t(e.__v_raw):!(!e||!e.__v_isReactive)}function vt(e){return!(!e||!e.__v_isReadonly)}function yt(e){return _t(e)||vt(e)}function gt(e){return e&&gt(e.__v_raw)||e}function mt(e){return((e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})})(e,"__v_skip",!0),e}function wt(e){return Boolean(e&&!0===e.__v_isRef)}const bt={get:(e,t,n)=>{return wt(o=Reflect.get(e,t,n))?o.value:o;var o},set:(e,t,n,o)=>{const r=e[t];return wt(r)&&!wt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};const Et=[];function Nt(e,...t){be();const n=Et.length?Et[Et.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=function(){let e=Et[Et.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)xt(o,n,11,[e+t.join(""),n&&n.proxy,r.map((({vnode:e})=>`at <${An(n,e.type)}>`)).join("\n"),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=!!e.component&&null==e.component.parent,r=` at <${An(e.component,e.type,o)}`,i=">"+n;return e.props?[r,...kt(e.props),i]:[r+i]}(e))})),t}(r)),console.warn(...n)}Ee()}function kt(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...Ot(n,e[n]))})),n.length>3&&t.push(" ..."),t}function Ot(e,t,n){return te(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:wt(t)?(t=Ot(e,gt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):ee(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=gt(t),n?t:[`${e}=`,t])}const St={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/vue-next"};function xt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(e){jt(e,t,n)}return r}function Rt(e,t,n,o){if(ee(e)){const i=xt(e,t,n,o);return i&&(oe(r=i)&&ee(r.then)&&ee(r.catch))&&i.catch((e=>{jt(e,t,n)})),i}var r;const i=[];for(let r=0;r<e.length;r++)i.push(Rt(e[r],t,n,o));return i}function jt(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const r=t.proxy,i="production"!==process.env.NODE_ENV?St[n]:n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,i))return;o=o.parent}const s=t.appContext.config.errorHandler;if(s)return void xt(s,null,10,[e,r,i])}!function(e,t,n,o=!0){if("production"!==process.env.NODE_ENV){const i=St[t];if(n&&(r=n,Et.push(r)),Nt("Unhandled error"+(i?` during execution of ${i}`:"")),n&&Et.pop(),o)throw e;console.error(e)}else console.error(e);var r}(e,n,r,o)}let Dt=!1,Vt=!1;const Ct=[];let Tt=0;const It=[];let At=null,$t=0;const Pt=[];let Ft=null,Ut=0;const Mt=Promise.resolve();let Kt=null,zt=null;function Wt(e){const t=Kt||Mt;return e?t.then(this?e.bind(this):e):t}function Lt(e){if(!(Ct.length&&Ct.includes(e,Dt&&e.allowRecurse?Tt+1:Tt)||e===zt)){const t=function(e){let t=Tt+1,n=Ct.length;const o=Gt(e);for(;t<n;){const e=t+n>>>1;Gt(Ct[e])<o?t=e+1:n=e}return t}(e);t>-1?Ct.splice(t,0,e):Ct.push(e),qt()}}function qt(){Dt||Vt||(Vt=!0,Kt=Mt.then(Qt))}function Jt(e,t,n,o){Y(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?o+1:o)||n.push(e),qt()}function Ht(e){Jt(e,Ft,Pt,Ut)}function Bt(e,t=null){if(It.length){for(zt=t,At=[...new Set(It)],It.length=0,"production"!==process.env.NODE_ENV&&(e=e||new Map),$t=0;$t<At.length;$t++)"production"!==process.env.NODE_ENV&&Xt(e,At[$t])||At[$t]();At=null,$t=0,zt=null,Bt(e,t)}}const Gt=e=>null==e.id?1/0:e.id;function Qt(e){Vt=!1,Dt=!0,"production"!==process.env.NODE_ENV&&(e=e||new Map),Bt(e),Ct.sort(((e,t)=>Gt(e)-Gt(t)));try{for(Tt=0;Tt<Ct.length;Tt++){const t=Ct[Tt];if(t&&!1!==t.active){if("production"!==process.env.NODE_ENV&&Xt(e,t))continue;xt(t,null,14)}}}finally{Tt=0,Ct.length=0,function(e){if(Pt.length){const t=[...new Set(Pt)];if(Pt.length=0,Ft)return void Ft.push(...t);for(Ft=t,"production"!==process.env.NODE_ENV&&(e=e||new Map),Ft.sort(((e,t)=>Gt(e)-Gt(t))),Ut=0;Ut<Ft.length;Ut++)"production"!==process.env.NODE_ENV&&Xt(e,Ft[Ut])||Ft[Ut]();Ft=null,Ut=0}}(e),Dt=!1,Kt=null,(Ct.length||It.length||Pt.length)&&Qt(e)}}function Xt(e,t){if(e.has(t)){const n=e.get(t);if(n>100){const e=t.ownerInstance,n=e&&In(e.type);return Nt(`Maximum recursive updates exceeded${n?` in component <${n}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}e.set(t,n+1)}else e.set(t,1)}const Yt=new Set;if("production"!==process.env.NODE_ENV){("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}).__VUE_HMR_RUNTIME__={createRecord:en((function(e,t){t||(Nt("HMR API usage is out of date.\nPlease upgrade vue-loader/vite/rollup-plugin-vue or other relevant dependency that handles Vue SFC compilation."),t={});if(Zt.has(e))return!1;return Zt.set(e,{component:$n(t)?t.__vccOpts:t,instances:new Set}),!0})),rerender:en((function(e,t){const n=Zt.get(e);if(!n)return;t&&(n.component.render=t);Array.from(n.instances).forEach((e=>{t&&(e.render=t),e.renderCache=[],e.update()}))})),reload:en((function(e,t){const n=Zt.get(e);if(!n)return;const{component:o,instances:r}=n;if(!Yt.has(o)){t=$n(t)?t.__vccOpts:t,G(o,t);for(const e in o)"__file"===e||e in t||delete o[e];Yt.add(o),Ht((()=>{Yt.delete(o)}))}Array.from(r).forEach((e=>{e.parent?Lt(e.parent.update):e.appContext.reload?e.appContext.reload():"undefined"!=typeof window?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}))}))}}const Zt=new Map;function en(e){return(t,n)=>{try{return e(t,n)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let tn=null;const nn={};function on(e,t,{immediate:n,deep:o,flush:r,onTrack:i,onTrigger:s}=q,c=Cn){"production"===process.env.NODE_ENV||t||(void 0!==n&&Nt('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),void 0!==o&&Nt('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const a=e=>{Nt("Invalid watch source: ",e,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")};let u,l,p=!1,d=!1;if(wt(e)?(u=()=>e.value,p=!!e._shallow):_t(e)?(u=()=>e,o=!0):Y(e)?(d=!0,p=e.some(_t),u=()=>e.map((e=>wt(e)?e.value:_t(e)?sn(e):ee(e)?xt(e,c,2):void("production"!==process.env.NODE_ENV&&a(e))))):ee(e)?u=t?()=>xt(e,c,2):()=>{if(!c||!c.isUnmounted)return l&&l(),Rt(e,c,3,[f])}:(u=J,"production"!==process.env.NODE_ENV&&a(e)),t&&o){const e=u;u=()=>sn(e())}let f=e=>{l=y.options.onStop=()=>{xt(e,c,4)}},h=d?[]:nn;const _=()=>{if(y.active)if(t){const e=y();(o||p||(d?e.some(((e,t)=>ue(e,h[t]))):ue(e,h)))&&(l&&l(),Rt(t,c,3,[e,h===nn?void 0:h,f]),h=e)}else y()};let v;_.allowRecurse=!!t,v="sync"===r?_:"post"===r?()=>hn(_,c&&c.suspense):()=>{!c||c.isMounted?function(e){Jt(e,At,It,$t)}(_):_()};const y=_e(u,{lazy:!0,onTrack:i,onTrigger:s,scheduler:v});return function(e,t=Cn){t&&(t.effects||(t.effects=[])).push(e)}(y,c),t?n?_():h=y():"post"===r?hn(y,c&&c.suspense):y(),()=>{ve(y),c&&((e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)})(c.effects,y)}}function rn(e,t,n){const o=this.proxy,r=te(e)?e.includes(".")?function(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}(o,e):()=>o[e]:e.bind(o,o);let i;return ee(t)?i=t:(i=t.handler,n=t),on(r,i.bind(o),n,this)}function sn(e,t=new Set){if(!oe(e)||t.has(e)||e.__v_skip)return e;if(t.add(e),wt(e))sn(e.value,t);else if(Y(e))for(let n=0;n<e.length;n++)sn(e[n],t);else if("[object Set]"===ie(e)||Z(e))e.forEach((e=>{sn(e,t)}));else if((e=>"[object Object]"===ie(e))(e))for(const n in e)sn(e[n],t);return e}function cn(e){return ee(e)?{setup:e,name:e.name}:e}function an(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&an(e,i,n,!0),r&&r.forEach((t=>an(e,t,n,!0)));for(const r in t)if(o&&"expose"===r)"production"!==process.env.NODE_ENV&&Nt('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const o=un[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const un={data:ln,props:fn,emits:fn,methods:fn,computed:fn,beforeCreate:dn,created:dn,beforeMount:dn,mounted:dn,beforeUpdate:dn,updated:dn,beforeDestroy:dn,destroyed:dn,activated:dn,deactivated:dn,errorCaptured:dn,serverPrefetch:dn,components:fn,directives:fn,watch:function(e,t){if(!e)return t;if(!t)return e;const n=G(Object.create(null),e);for(const o in t)n[o]=dn(e[o],t[o]);return n},provide:ln,inject:function(e,t){return fn(pn(e),pn(t))}};function ln(e,t){return t?e?function(){return G(ee(e)?e.call(this,this):e,ee(t)?t.call(this,this):t)}:t:e}function pn(e){if(Y(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function dn(e,t){return e?[...new Set([].concat(e,t))]:t}function fn(e,t){return e?G(G(Object.create(null),e),t):t}const hn=function(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Ht(e)},_n=Symbol(),vn=Symbol("production"!==process.env.NODE_ENV?"Fragment":void 0),yn=Symbol("production"!==process.env.NODE_ENV?"Text":void 0),gn=Symbol("production"!==process.env.NODE_ENV?"Comment":void 0);Symbol("production"!==process.env.NODE_ENV?"Static":void 0);function mn(e){return!!e&&!0===e.__v_isVNode}const wn="__vInternal",bn=({key:e})=>null!=e?e:null,En=({ref:e})=>null!=e?te(e)||wt(e)||ee(e)?{i:tn,r:e}:e:null,Nn="production"!==process.env.NODE_ENV?(...e)=>kn(...e):kn;function kn(e,t=null,n=null,o=0,r=null,i=!1){if(e&&e!==_n||("production"===process.env.NODE_ENV||e||Nt(`Invalid vnode type when creating vnode: ${e}.`),e=gn),mn(e)){const o=On(e,t,!0);return n&&Rn(o,n),o}if($n(e)&&(e=e.__vccOpts),t){(yt(t)||wn in t)&&(t=G({},t));let{class:e,style:n}=t;e&&!te(e)&&(t.class=L(e)),oe(n)&&(yt(n)&&!Y(n)&&(n=G({},n)),t.style=M(n))}const s=te(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:oe(e)?4:ee(e)?2:0;"production"!==process.env.NODE_ENV&&4&s&&yt(e)&&Nt("Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.","\nComponent that was made reactive: ",e=gt(e));const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&bn(t),ref:t&&En(t),scopeId:null,slotScopeIds:null,children:null,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};return"production"!==process.env.NODE_ENV&&c.key!=c.key&&Nt("VNode created with invalid key (NaN). VNode type:",c.type),Rn(c,n),128&s&&e.normalize(c),c}function On(e,t,n=!1){const{props:o,ref:r,patchFlag:i,children:s}=e,c=t?function(...e){const t=G({},e[0]);for(let n=1;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=L([t.class,o.class]));else if("style"===e)t.style=M([t.style,o.style]);else if(B(e)){const n=t[e],r=o[e];n!==r&&(t[e]=n?[].concat(n,r):r)}else""!==e&&(t[e]=o[e])}return t}(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&bn(c),ref:t&&t.ref?n&&r?Y(r)?r.concat(En(t)):[r,En(t)]:En(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:"production"!==process.env.NODE_ENV&&-1===i&&Y(s)?s.map(Sn):s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,staticCache:e.staticCache,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==vn?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&On(e.ssContent),ssFallback:e.ssFallback&&On(e.ssFallback),el:e.el,anchor:e.anchor}}function Sn(e){const t=On(e);return Y(e.children)&&(t.children=e.children.map(Sn)),t}function xn(e=" ",t=0){return Nn(yn,null,e,t)}function Rn(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(Y(t))n=16;else if("object"==typeof t){if(1&o||64&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),Rn(e,n()),n._c&&(n._d=!0)))}{n=32;const e=t._;e||wn in t||(t._ctx=tn)}}else ee(t)?(t={default:t,_ctx:tn},n=32):(t=String(t),64&o?(n=16,t=[xn(t)]):n=8);e.children=t,e.shapeFlag|=n}const jn=e=>e?4&e.vnode.shapeFlag?function(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(_t(t=mt(e.exposed))?t:new Proxy(t,bt),{get:(t,n)=>n in t?t[n]:n in Dn?Dn[n](e):void 0}));var t}(e)||e.proxy:jn(e.parent):null,Dn=G(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>"production"!==process.env.NODE_ENV?ft(e.props):e.props,$attrs:e=>"production"!==process.env.NODE_ENV?ft(e.attrs):e.attrs,$slots:e=>"production"!==process.env.NODE_ENV?ft(e.slots):e.slots,$refs:e=>"production"!==process.env.NODE_ENV?ft(e.refs):e.refs,$parent:e=>jn(e.parent),$root:e=>jn(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?function(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,c=i.get(t);let a;return c?a=c:r.length||n||o?(a={},r.length&&r.forEach((e=>an(a,e,s,!0))),an(a,t,s)):a=t,i.set(t,a),a}(e):e.type,$forceUpdate:e=>()=>Lt(e.update),$nextTick:e=>Wt.bind(e.proxy),$watch:e=>__VUE_OPTIONS_API__?rn.bind(e):J}),Vn={get({_:e},t){const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:c,appContext:a}=e;if("production"!==process.env.NODE_ENV&&"__isVue"===t)return!0;if("production"!==process.env.NODE_ENV&&o!==q&&o.__isScriptSetup&&X(o,t))return o[t];let u;if("$"!==t[0]){const c=s[t];if(void 0!==c)switch(c){case 0:return o[t];case 1:return r[t];case 3:return n[t];case 2:return i[t]}else{if(o!==q&&X(o,t))return s[t]=0,o[t];if(r!==q&&X(r,t))return s[t]=1,r[t];if((u=e.propsOptions[0])&&X(u,t))return s[t]=2,i[t];if(n!==q&&X(n,t))return s[t]=3,n[t];__VUE_OPTIONS_API__,s[t]=4}}const l=Dn[t];let p,d;return l?("$attrs"===t&&(Ne(e,"get",t),process.env.NODE_ENV),l(e)):(p=c.__cssModules)&&(p=p[t])?p:n!==q&&X(n,t)?(s[t]=3,n[t]):(d=a.config.globalProperties,X(d,t)?d[t]:void process.env.NODE_ENV)},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;if(r!==q&&X(r,t))r[t]=n;else if(o!==q&&X(o,t))o[t]=n;else if(X(e.props,t))return"production"!==process.env.NODE_ENV&&Nt(`Attempting to mutate prop "${t}". Props are readonly.`,e),!1;return"$"===t[0]&&t.slice(1)in e?("production"!==process.env.NODE_ENV&&Nt(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`,e),!1):("production"!==process.env.NODE_ENV&&t in e.appContext.config.globalProperties?Object.defineProperty(i,t,{enumerable:!0,configurable:!0,value:n}):i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:i}},s){let c;return void 0!==n[s]||e!==q&&X(e,s)||t!==q&&X(t,s)||(c=i[0])&&X(c,s)||X(o,s)||X(Dn,s)||X(r.config.globalProperties,s)}};"production"!==process.env.NODE_ENV&&(Vn.ownKeys=e=>(Nt("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e))),G({},Vn,{get(e,t){if(t!==Symbol.unscopables)return Vn.get(e,t,e)},has(e,t){const n="_"!==t[0]&&!U(t);return"production"!==process.env.NODE_ENV&&!n&&Vn.has(e,t)&&Nt(`Property ${JSON.stringify(t)} should not start with _ which is a reserved prefix for Vue internals.`),n}});let Cn=null;const Tn=/(?:^|[-_])(\w)/g;function In(e){return ee(e)&&e.displayName||e.name}function An(e,t,n=!1){let o=In(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?o.replace(Tn,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}function $n(e){return ee(e)&&"__vccOpts"in e}function Pn(e,t,n){const o=arguments.length;return 2===o?oe(t)&&!Y(t)?mn(t)?Nn(e,null,[t]):Nn(e,t):Nn(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&mn(n)&&(n=[n]),Nn(e,t,n))}"production"===process.env.NODE_ENV||Object.freeze({}),"production"===process.env.NODE_ENV||Object.freeze([]),Symbol("production"!==process.env.NODE_ENV?"ssrContext":""),"production"!==process.env.NODE_ENV&&function(){if("production"===process.env.NODE_ENV||"undefined"==typeof window)return;const e={style:"color:#3ba776"},t={style:"color:#0b1bc9"},n={style:"color:#b62e24"},o={style:"color:#9d288c"},r={header:t=>oe(t)?t.__isVue?["div",e,"VueInstance"]:wt(t)?["div",{},["span",e,l(t)],"<",c(t.value),">"]:_t(t)?["div",{},["span",e,"Reactive"],"<",c(t),">"+(vt(t)?" (readonly)":"")]:vt(t)?["div",{},["span",e,"Readonly"],"<",c(t),">"]:null:null,hasBody:e=>e&&e.__isVue,body(e){if(e&&e.__isVue)return["div",{},...i(e.$)]}};function i(e){const t=[];e.type.props&&e.props&&t.push(s("props",gt(e.props))),e.setupState!==q&&t.push(s("setup",e.setupState)),e.data!==q&&t.push(s("data",gt(e.data)));const n=a(e,"computed");n&&t.push(s("computed",n));const r=a(e,"inject");return r&&t.push(s("injected",r)),t.push(["div",{},["span",{style:o.style+";opacity:0.66"},"$ (internal): "],["object",{object:e}]]),t}function s(e,t){return t=G({},t),Object.keys(t).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},e],["div",{style:"padding-left:1.25em"},...Object.keys(t).map((e=>["div",{},["span",o,e+": "],c(t[e],!1)]))]]:["span",{}]}function c(e,r=!0){return"number"==typeof e?["span",t,e]:"string"==typeof e?["span",n,JSON.stringify(e)]:"boolean"==typeof e?["span",o,e]:oe(e)?["object",{object:r?gt(e):e}]:["span",n,String(e)]}function a(e,t){const n=e.type;if(ee(n))return;const o={};for(const r in e.ctx)u(n,r,t)&&(o[r]=e.ctx[r]);return o}function u(e,t,n){const o=e[n];return!!(Y(o)&&o.includes(t)||oe(o)&&t in o)||!(!e.extends||!u(e.extends,t,n))||!(!e.mixins||!e.mixins.some((e=>u(e,t,n))))||void 0}function l(e){return e._shallow?"ShallowRef":e.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(r):window.devtoolsFormatters=[r]}(),e.create=function(e){const t=new P(e),n={user:null,isAuthenticated:!1},o={internalStore:n,client:t};return[cn({render(){return Pn("slot",null,this.$slots.default({user:this.internalStore.user,isAuthenticated:this.internalStore.isAuthenticated,loginWithRedirect:this.loginWithRedirect,logoutWithRedirect:this.client.loginWithRedirect,getToken:this.getToken}))},async onMounted(){const e=await t.getUser();e||this.disableAutoLogin?(this.internalStore.isAuthenticated=!!e,this.internalStore.user=e):this.loginWithRedirect({},window.location.href)},data:()=>o,props:{disableAutoLogin:Boolean},methods:{getToken:async e=>t.getAccessToken(e),loginWithRedirect(e,t){sessionStorage.setItem("crossid.spa-js@returnTo",t),this.client.loginWithRedirect(e)}}}),cn({render(){return Pn("span",null,this.$slots.default({user:this.internalStore.user,isAuthenticated:this.internalStore.isAuthenticated}))},async mounted(){this.loginRedirectCallback()},data:()=>o,methods:{async loginRedirectCallback(){try{await this.client.handleRedirectCallback();const e=sessionStorage.getItem("crossid.spa-js@returnTo"),o=await t.getUser();n.user=o||null,n.isAuthenticated=!!o,window.history.replaceState(null,null,e),this.$emit("navigate")}catch(e){this.$emit("error",e)}}}})]},Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=crossid-vue.js.map

@@ -15,3 +15,3 @@ /*! *****************************************************************************

***************************************************************************** */
var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};function t(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}var n=function(){return(n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function o(e,t,n,o){return new(n||(n=Promise))((function(r,i){function s(e){try{a(o.next(e))}catch(e){i(e)}}function c(e){try{a(o.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,c)}a((o=o.apply(e,t||[])).next())}))}function r(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){s.label=i[1];break}if(6===i[0]&&s.label<r[1]){s.label=r[1],r=i;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(i);break}r[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],o=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}}var i=function(e){function n(t,o){var r=e.call(this,o)||this;return r.error=t,r.error_description=o,Object.setPrototypeOf(r,n.prototype),r}return t(n,e),n.create=function(e){return new n(e.error,e.error_description)},n}(Error);function s(e){var t=e.tokenEndpoint,s=e.timeout,c=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}(e,["tokenEndpoint","timeout"]);return o(this,void 0,void 0,(function(){var e,a,u;return r(this,(function(l){switch(l.label){case 0:return e=new FormData,Object.keys(c).forEach((function(t){return e.append(t,c[t])})),[4,(p=t,d={timeout:s,method:"POST",body:e},void 0===d&&(d={}),o(void 0,void 0,void 0,(function(){var e,t,o,i,s;return r(this,(function(r){switch(r.label){case 0:return e=d.timeout,t=void 0===e?5e3:e,o=new AbortController,i=setTimeout((function(){return o.abort()}),t),[4,fetch(p,n(n({},d),{signal:o.signal}))];case 1:return s=r.sent(),clearTimeout(i),[2,s]}}))})))];case 1:return[4,(a=l.sent()).json()];case 2:if(u=l.sent(),200!==a.status)throw i.create(u);return[2,u]}var p,d}))}))}var c="crossid-spa-js|index",a=function(e){return null!==e&&"Object"===(null==e?void 0:e.constructor.name)},u=function(e){return"number"==typeof e},l=function(e){return"string"==typeof e},p=String.fromCharCode(0),d=function(){function e(e,t){void 0===t&&(t={}),this.gopts=t,this.storage=e,t.purgeOnInit&&this.purge(!0)}return e.prototype.set=function(e,t,n){var o=this._key(e),r=this._ttl(null==n?void 0:n.ttl);try{var i=function(e,t){var n;return t&&t>0?((n={})[p]=e,n.ttl=Date.now()+1e3*t,n):e}(t,r);return this.storage.setItem(o,JSON.stringify(i)),!0}catch(e){return!1}},e.prototype.get=function(e,t){var n,o=this._key(e);try{var r=this.storage.getItem(o);if(null===r)return;var i=JSON.parse(r);return a(n=i)&&p in n?function(e,t){return Date.now()-1e3*t>e.ttl}(i,(null==t?void 0:t.ttl)||0)?void this.storage.removeItem(e):i[p]:i}catch(e){return}},e.prototype.remove=function(e){var t=this._key(e);return!!this.storage.getItem(t)&&(this.storage.removeItem(t),!0)},e.prototype.purge=function(e){var t=this;void 0===e&&(e=!1);var n=0;return Object.keys(this.storage).filter((function(e){return e.startsWith(t.gopts.prefix)})).forEach((function(o){var r=t.storage.getItem(o);if(r){var i;try{i=JSON.parse(r)}catch(e){return}(a(i)&&p in i&&Date.now()>i.ttl||e)&&(n++,t.storage.removeItem(o))}})),n},e.prototype._key=function(e){return this.gopts.prefix?""+this.gopts.prefix+e:e},e.prototype._ttl=function(e){return null===e?null:e||this.gopts.ttl||null},e}(),f=function(e){function n(t){var n=e.call(this,sessionStorage,t)||this;if("undefined"==typeof sessionStorage)throw Error("no support for session storage.");return n}return t(n,e),n}(d),h=function(e){function n(t){var n=e.call(this,localStorage,t)||this;if("undefined"==typeof localStorage)throw Error("no support for local storage.");return n}return t(n,e),n}(d),_=function(){function e(){}return e.prototype.getItem=function(e){return e in this?this[e]:null},e.prototype.setItem=function(e,t){void 0===t?this.removeItem(e):this[e]=""+t},e.prototype.removeItem=function(e){this.hasOwnProperty(e)&&delete this[e]},e}(),v=function(e){function n(t){return e.call(this,new _,t)||this}return t(n,e),n}(d),y=function(e){return Array.from(new Set(e))},g=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return y(e.join(" ").trim().split(/\s+/))},m=function(){return e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",t=Math.floor(86*Math.random()+43),Array.from(window.crypto.getRandomValues(new Uint8Array(t))).map((function(t){return e[t%e.length]})).join("");var e,t},w=function(e){return btoa(e)},b=function(e){return atob(e)},E=function(e){var t={"+":"-","/":"_","=":""};return e.replace(/[+/=]/g,(function(e){return t[e]}))},N=function(e){var t={"-":"+",_:"/"};return e.replace(/[-_]/g,(function(e){return t[e]}))},k=function(e){return Object.keys(e).filter((function(t){return void 0!==e[t]&&null!==e[t]})).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")},O=function(e){var t=e.split("."),n=t[0],o=t[1],r=t[2];if(3!==t.length||!n||!o||!r)throw new Error("malformed JWT token.");var i,s=JSON.parse(b(N(o)));if(s.aud)if(l(s.aud))s.aud=[s.aud];else if(i=s.aud,!Array.isArray(i)||!i.every((function(e){return l(e)})))throw new Error("Audience (aud) must be a string or an array of strings");return{header:JSON.parse(b(N(n))),payload:s}},S=function(e){function n(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];var r=e.apply(this,n)||this;return r.fields_=t,r}return t(n,e),n.prototype.getMissingFields=function(){return this.fields_},n}(Error),x=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=t.map((function(t){return t(e)})).filter((function(e){return null!==e}));if(o&&o.length)throw new S(o,o.join(","));return null},D=function(e,t){var n=[];return function(o){return t&&t.filter((function(e){return!o.payload[e]})).forEach((function(e){return n.push(e)})),e&&e.filter((function(e){return!o.header[e]})).forEach((function(e){return n.push(e)})),n&&n.length?n.join(",")+" missing":null}},V=function(e){return function(t){return I("Issuer (iss)",e,t.payload.iss)}},R=function(e){return function(t){return I("Issuer (iss) claim",e,t.header.alg)}},j=function(e){return void 0===e&&(e=[]),function(t){return t.payload.aud&&t.payload.aud.length?(n=e,t.payload.aud.every((function(e){return n.includes(e)}))?null:"Audience (aud) claim mismatch: audience ("+t.payload.aud+") must contain only ("+e+")"):"Audience (aud) claim must be a present string";var n}},C=function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=40),function(n){if(!e&&!n.payload.exp)return null;if(!u(n.payload.exp))return"Expiration Time (exp) claim must be a present number";var o=A(n.payload.exp,t);return new Date(Date.now())>o?"Expiration Time (exp) claim expired ("+o+")":null}},T=function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=40),function(n){if(!e&&!n.payload.nbf)return null;if(!u(n.payload.nbf))return"Not Before (nbf) claim must be a present number";var o=A(n.payload.nbf,-1*t),r=new Date(Date.now());return r<o?"Not Before (nbf) claim cannot be used yet, current time ("+r+") is before ("+o+")":null}},I=function(e,t,n){return t!==n?e+' mismatch: expected "'+t+'" but got "'+n+'"':null},A=function(e,t){void 0===t&&(t=0);var n=new Date(0);return n.setUTCSeconds(e+t),n},$=function(){function e(e){this.opts=e,this.loginStateKey="crossid-spa-js|login",this.logoutStateKey="crossid-spa-js|logout",this.scope=e.scope,this.state=this._stateFactory(this.opts.state_type||"session_storage"),this.cache=this._cacheFactory(this.opts.cache_type||"memory"),this._purgeIndex()}return e.prototype.createRedirectURL=function(e){return void 0===e&&(e={}),o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return[4,this._createAuthorizationData(e)];case 1:return t=n.sent(),[4,this._persistAuthorizationData(t)];case 2:return n.sent(),[2,this._authorizeUrl(t.request)]}}))}))},e.prototype.loginWithRedirect=function(e){return o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return[4,this.createRedirectURL(e)];case 1:return t=n.sent(),window.location.replace(t),[2]}}))}))},e.prototype.handleRedirectCallback=function(e){return void 0===e&&(e=new URL(window.location.href)),o(this,void 0,void 0,(function(){var t,n,o,i,c,a,u;return r(this,(function(r){switch(r.label){case 0:if(t=e.searchParams,n=t.get("code"),o=t.get("error"))throw new Error(o);if(!(null==(i=this.state.get(this.loginStateKey))?void 0:i.code_verifier))throw new Error("invalid state, try sign-in again");return[4,s({tokenEndpoint:this.opts.token_endpoint,client_id:this.opts.client_id,code_verifier:i.code_verifier,grant_type:"authorization_code",redirect_uri:i.redirect_uri,code:n})];case 1:return c=r.sent(),(a=O(c.id_token)).payload.__bearer=c.id_token,u=O(c.access_token),this.state.remove(this.loginStateKey),this._assertAccessToken(u,i.audience),this._assertIDToken(a,i.nonce),u.payload._raw=c.access_token,this._cacheTokens(a,u,c.refresh_token),[2,{state:i.state}]}}))}))},e.prototype.getUser=function(e){return void 0===e&&(e={}),o(this,void 0,void 0,(function(){var t,n,o,i;return r(this,(function(r){return t=e.audience||this.opts.audience,n=g(this.scope,e.scope),o=this._getTokensKeysFromCache("id_token",t,n),[2,null==(i=this._getNarrowedKey(o))?void 0:i.payload]}))}))},e.prototype.getAccessToken=function(e){var t;return void 0===e&&(e={}),o(this,void 0,void 0,(function(){var n,o,i,s;return r(this,(function(r){return n=e.audience||this.opts.audience,o=g(this.scope,e.scope),i=this._getTokensKeysFromCache("access_token",n,o),s=this._getNarrowedKey(i),[2,null===(t=null==s?void 0:s.payload)||void 0===t?void 0:t._raw]}))}))},e.prototype.createLogoutRedirectURL=function(e){return void 0===e&&(e={}),o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return[4,this._createLogoutData(e)];case 1:return(t=n.sent()).request.id_token_hint&&e.post_logout_redirect_uri?[4,this._persistLogoutData(t)]:(this._removeTokens(t.audience,t.scopes),[2,this._logoutUrl()]);case 2:return n.sent(),[2,this._logoutUrl(t.request)]}}))}))},e.prototype.logoutWithRedirect=function(e){return o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return[4,this.createLogoutRedirectURL(e)];case 1:return t=n.sent(),window.location.assign(t),[2]}}))}))},e.prototype.handleLogoutRedirectCallback=function(e){return void 0===e&&(e=new URL(window.location.href)),o(this,void 0,void 0,(function(){var t,n,o,i;return r(this,(function(r){if(t=e.searchParams,n=t.get("state"),o=t.get("error"))throw new Error(o);if(!(null==(i=this.state.get(this.logoutStateKey))?void 0:i.state)||i.state!==n)throw new Error("invalid state, try sign-in again");return this._removeTokens(i.audience,i.scopes),this.state.remove(this.logoutStateKey),[2,{state:i.appState}]}))}))},e.prototype._createAuthorizationData=function(e){return o(this,void 0,void 0,(function(){var t,n,i,s,c,a;return r(this,(function(u){switch(u.label){case 0:return t=E(w(m())),n=E(w(m())),i=m(),[4,(p=i,o(void 0,void 0,void 0,(function(){return r(this,(function(e){switch(e.label){case 0:return[4,window.crypto.subtle.digest({name:"SHA-256"},(new TextEncoder).encode(p))];case 1:return[2,e.sent()]}}))})))];case 1:return s=u.sent(),l=new Uint8Array(s),c=E(w(String.fromCharCode.apply(String,Array.from(l)))),a={audience:e.audience,redirect_uri:e.redirect_uri,response_type:e.response_type,scope:e.scope,state:t,nonce:n,code_challenge:c},[2,{request:this._mergeAuthorizationCodeParams(a),code_verifier:i,appState:e.state}]}var l,p}))}))},e.prototype._persistAuthorizationData=function(e){return o(this,void 0,void 0,(function(){var t,n;return r(this,(function(o){return t=e.request,n={audience:t.audience,redirect_uri:t.redirect_uri,scope:t.scope,nonce:t.nonce,state:e.appState,code_verifier:e.code_verifier},this.state.set(this.loginStateKey,n),[2]}))}))},e.prototype._mergeAuthorizationCodeParams=function(e){return{client_id:this.opts.client_id,audience:e.audience||this.opts.audience,response_type:e.response_type||this.opts.response_type||"code",redirect_uri:e.redirect_uri||this.opts.redirect_uri,nonce:e.nonce,state:e.state,scope:e.scope||this.opts.scope,code_challenge:e.code_challenge,code_challenge_method:"S256"}},e.prototype._createLogoutData=function(e){return o(this,void 0,void 0,(function(){var t,n;return r(this,(function(o){switch(o.label){case 0:return(t={id_token_hint:e.id_token_hint,post_logout_redirect_uri:e.post_logout_redirect_uri}).id_token_hint||null===t.id_token_hint?[3,2]:[4,this.getUser()];case 1:(n=o.sent())&&n.__bearer&&(t.id_token_hint=n.__bearer),o.label=2;case 2:return t.id_token_hint&&(t.state=E(w(m()))),[2,{request:t,audience:e.audience||this.opts.audience,scopes:(e.scope||this.scope).split(" "),appState:e.state}]}}))}))},e.prototype._persistLogoutData=function(e){return o(this,void 0,void 0,(function(){var t;return r(this,(function(n){return t={client_id:this.opts.client_id,audience:e.audience,scopes:e.scopes,post_logout_redirect_uri:e.request.post_logout_redirect_uri,state:e.request.state,appState:e.appState},this.state.set(this.logoutStateKey,t),[2]}))}))},e.prototype._assertAccessToken=function(e,t){x(e,D(["alg"],["iss","sub","aud","exp","iat"]),V(this.opts.issuer),R("RS256"),j(t),C(!0),T(!0))},e.prototype._assertIDToken=function(e,t){var n;return x(e,D(["alg"],["iss","sub","aud","nonce","exp","iat"]),V(this.opts.issuer),(n=t,function(e){return I("Nonce (nonce)",n,e.payload.nonce)}),R("RS256"),j([this.opts.client_id]),C(!0),T(!1),(function(e){return u(e.payload.iat)?null:"Issued At (iat) claim must be a present number"})),null},e.prototype._removeTokens=function(e,t){var n=this,o=this._getTokensKeysFromCache("id_token",e,t),r=this._getTokensKeysFromCache("access_token",e,t),i=this._getTokensKeysFromCache("refresh_token",e,t);o.concat(r).concat(i).forEach((function(e){return n.cache.remove(e)})),this._purgeIndex()},e.prototype._authorizeUrl=function(e){return this.opts.authorization_endpoint+"?"+k(e)},e.prototype._logoutUrl=function(e){var t=this.opts.logout_endpoint;return e&&(t=t+"?"+k(e)),t},e.prototype._stateFactory=function(e){var t={ttl:300};switch(e){case"local_storage":return new h(t);case"session_storage":return new f(t);default:throw new Error('Invalid cache type "'+e+'"')}},e.prototype._cacheFactory=function(e){switch(e){case"memory":return new v;case"local_storage":return new h({purgeOnInit:!0});case"session_storage":return new f({purgeOnInit:!0});default:throw new Error('Invalid cache type "'+e+'"')}},e.prototype._cacheTokens=function(e,t,n){var o=this._ttlFromToken(t);this._cacheToken("access_token",t,this.opts.client_id,t.payload.aud,t.payload.scp,o),this._cacheToken("id_token",e,this.opts.client_id,t.payload.aud,t.payload.scp||[],this._ttlFromToken(e)),n&&this._cacheToken("refresh_token",n,this.opts.client_id,t.payload.aud,t.payload.scp,432e3)},e.prototype._cacheToken=function(e,t,n,o,r,i){var s=this._cacheKey({tokType:e,client_id:n,audience:o,scope:r});this.cache.set(s,t,{ttl:i});var a=[o[0]],u=this.cache.get(c);u||(u={}),a.forEach((function(e){u[e]||(u[e]={});var t=u[e];r.forEach((function(e){t[e]||(t[e]=[]),t[e].push(s)}))})),this.cache.set(c,u)},e.prototype._cacheKey=function(e){var t,n=e.tokType,o=e.client_id,r=e.audience,i=e.scope;return i&&i.length&&(i.sort(),t=i.join("__")),["crossid-spa-js",n,o,r.join("__"),t].join("|")},e.prototype._decodeKey=function(e){var t=e.split("|"),n=t[1],o=t[2],r=t[3];return{tokenType:n,audience:o.split("__"),scope:r.split("__")}},e.prototype._getTokensKeysFromCache=function(e,t,n){var o,r=this,i=(this.cache.get(c)||{})[t[0]];if(!i)return[];for(var s=function(t){return i[t]&&i[t].length?o?void(o=o.filter((function(e){return i[t].includes(e)}))):(o=i[t].filter((function(t){return r._decodeKey(t).tokenType===e})),"continue"):{value:[]}},a=0,u=n;a<u.length;a++){var l=s(u[a]);if("object"==typeof l)return l.value}return o},e.prototype._getNarrowedKey=function(e){for(var t in e){var n=this.cache.get(e[t]);if(n)return n}},e.prototype._ttlFromToken=function(e){return(new Date(1e3*e.payload.exp).getTime()-Date.now())/1e3},e.prototype._purgeIndex=function(){var e=this.cache.get(c);if(e){for(var t=0,n=Object.entries(e);t<n.length;t++){for(var o=n[t],r=o[0],i=o[1],s=function(t,n){for(var o=[],i=0;i<n.length;i++)a.cache.get(n[i])||o.push(i);e[r][t]=n.filter((function(e,t){return-1===o.indexOf(t)})),e[r][t].length||delete e[r][t]},a=this,u=0,l=Object.entries(i);u<l.length;u++){var p=l[u];s(p[0],p[1])}Object.keys(e[r]).length||delete e[r]}this.cache.set(c,e)}},e}();function P(e,t){const n=Object.create(null),o=e.split(",");for(let e=0;e<o.length;e++)n[o[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}const F=P("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt");function U(e){if(X(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=U(ee(o)?z(o):o);if(r)for(const e in r)t[e]=r[e]}return t}if(ne(e))return e}const M=/;(?![^(]*\))/g,K=/:(.+)/;function z(e){const t={};return e.split(M).forEach((e=>{if(e){const n=e.split(K);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function L(e){let t="";if(ee(e))t=e;else if(X(e))for(let n=0;n<e.length;n++){const o=L(e[n]);o&&(t+=o+" ")}else if(ne(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const W="production"!==process.env.NODE_ENV?Object.freeze({}):{};"production"===process.env.NODE_ENV||Object.freeze([]);const q=()=>{},J=/^on[^a-z]/,H=e=>J.test(e),B=Object.assign,G=Object.prototype.hasOwnProperty,Q=(e,t)=>G.call(e,t),X=Array.isArray,Y=e=>"[object Map]"===re(e),Z=e=>"function"==typeof e,ee=e=>"string"==typeof e,te=e=>"symbol"==typeof e,ne=e=>null!==e&&"object"==typeof e,oe=Object.prototype.toString,re=e=>oe.call(e),ie=e=>re(e).slice(8,-1),se=e=>ee(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,ce=(e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))})((e=>e.charAt(0).toUpperCase()+e.slice(1))),ae=(e,t)=>e!==t&&(e==e||t==t),ue=new WeakMap,le=[];let pe;const de=Symbol("production"!==process.env.NODE_ENV?"iterate":""),fe=Symbol("production"!==process.env.NODE_ENV?"Map key iterate":"");function he(e,t=W){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return e();if(!le.includes(n)){ye(n);try{return me.push(ge),ge=!0,le.push(n),pe=n,e()}finally{le.pop(),be(),pe=le[le.length-1]}}};return n.id=ve++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n}function _e(e){e.active&&(ye(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let ve=0;function ye(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let ge=!0;const me=[];function we(){me.push(ge),ge=!1}function be(){const e=me.pop();ge=void 0===e||e}function Ee(e,t,n){if(!ge||void 0===pe)return;let o=ue.get(e);o||ue.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=new Set),r.has(pe)||(r.add(pe),pe.deps.push(r),"production"!==process.env.NODE_ENV&&pe.options.onTrack&&pe.options.onTrack({effect:pe,target:e,type:t,key:n}))}function Ne(e,t,n,o,r,i){const s=ue.get(e);if(!s)return;const c=new Set,a=e=>{e&&e.forEach((e=>{(e!==pe||e.allowRecurse)&&c.add(e)}))};if("clear"===t)s.forEach(a);else if("length"===n&&X(e))s.forEach(((e,t)=>{("length"===t||t>=o)&&a(e)}));else switch(void 0!==n&&a(s.get(n)),t){case"add":X(e)?se(n)&&a(s.get("length")):(a(s.get(de)),Y(e)&&a(s.get(fe)));break;case"delete":X(e)||(a(s.get(de)),Y(e)&&a(s.get(fe)));break;case"set":Y(e)&&a(s.get(de))}c.forEach((s=>{"production"!==process.env.NODE_ENV&&s.options.onTrigger&&s.options.onTrigger({effect:s,target:e,key:n,type:t,newValue:o,oldValue:r,oldTarget:i}),s.options.scheduler?s.options.scheduler(s):s()}))}const ke=P("__proto__,__v_isRef,__isVue"),Oe=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(te)),Se=je(),xe=je(!0),De=je(!0,!0),Ve=Re();function Re(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{const n=Array.prototype[t];e[t]=function(...e){const t=yt(this);for(let e=0,n=this.length;e<n;e++)Ee(t,"get",e+"");const o=n.apply(t,e);return-1===o||!1===o?n.apply(t,e.map(yt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{const n=Array.prototype[t];e[t]=function(...e){we();const t=n.apply(this,e);return be(),t}})),e}function je(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_raw"===o&&r===(e?t?ut:at:t?ct:st).get(n))return n;const i=X(n);if(!e&&i&&Q(Ve,o))return Reflect.get(Ve,o,r);const s=Reflect.get(n,o,r);if(te(o)?Oe.has(o):ke(o))return s;if(e||Ee(n,"get",o),t)return s;if(mt(s)){return!i||!se(o)?s.value:s}return ne(s)?e?pt(s):lt(s):s}}function Ce(e=!1){return function(t,n,o,r){let i=t[n];if(!e&&(o=yt(o),i=yt(i),!X(t)&&mt(i)&&!mt(o)))return i.value=o,!0;const s=X(t)&&se(n)?Number(n)<t.length:Q(t,n),c=Reflect.set(t,n,o,r);return t===yt(r)&&(s?ae(o,i)&&Ne(t,"set",n,o,i):Ne(t,"add",n,o)),c}}const Te={get:Se,set:Ce(),deleteProperty:function(e,t){const n=Q(e,t),o=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&Ne(e,"delete",t,void 0,o),r},has:function(e,t){const n=Reflect.has(e,t);return te(t)&&Oe.has(t)||Ee(e,"has",t),n},ownKeys:function(e){return Ee(e,"iterate",X(e)?"length":de),Reflect.ownKeys(e)}},Ie={get:xe,set:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0),deleteProperty:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0)},Ae=B({},Ie,{get:De}),$e=e=>ne(e)?lt(e):e,Pe=e=>ne(e)?pt(e):e,Fe=e=>e,Ue=e=>Reflect.getPrototypeOf(e);function Me(e,t,n=!1,o=!1){const r=yt(e=e.__v_raw),i=yt(t);t!==i&&!n&&Ee(r,"get",t),!n&&Ee(r,"get",i);const{has:s}=Ue(r),c=o?Fe:n?Pe:$e;return s.call(r,t)?c(e.get(t)):s.call(r,i)?c(e.get(i)):void(e!==r&&e.get(t))}function Ke(e,t=!1){const n=this.__v_raw,o=yt(n),r=yt(e);return e!==r&&!t&&Ee(o,"has",e),!t&&Ee(o,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function ze(e,t=!1){return e=e.__v_raw,!t&&Ee(yt(e),"iterate",de),Reflect.get(e,"size",e)}function Le(e){e=yt(e);const t=yt(this);return Ue(t).has.call(t,e)||(t.add(e),Ne(t,"add",e,e)),this}function We(e,t){t=yt(t);const n=yt(this),{has:o,get:r}=Ue(n);let i=o.call(n,e);i?"production"!==process.env.NODE_ENV&&it(n,o,e):(e=yt(e),i=o.call(n,e));const s=r.call(n,e);return n.set(e,t),i?ae(t,s)&&Ne(n,"set",e,t,s):Ne(n,"add",e,t),this}function qe(e){const t=yt(this),{has:n,get:o}=Ue(t);let r=n.call(t,e);r?"production"!==process.env.NODE_ENV&&it(t,n,e):(e=yt(e),r=n.call(t,e));const i=o?o.call(t,e):void 0,s=t.delete(e);return r&&Ne(t,"delete",e,void 0,i),s}function Je(){const e=yt(this),t=0!==e.size,n="production"!==process.env.NODE_ENV?Y(e)?new Map(e):new Set(e):void 0,o=e.clear();return t&&Ne(e,"clear",void 0,void 0,n),o}function He(e,t){return function(n,o){const r=this,i=r.__v_raw,s=yt(i),c=t?Fe:e?Pe:$e;return!e&&Ee(s,"iterate",de),i.forEach(((e,t)=>n.call(o,c(e),c(t),r)))}}function Be(e,t,n){return function(...o){const r=this.__v_raw,i=yt(r),s=Y(i),c="entries"===e||e===Symbol.iterator&&s,a="keys"===e&&s,u=r[e](...o),l=n?Fe:t?Pe:$e;return!t&&Ee(i,"iterate",a?fe:de),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:c?[l(e[0]),l(e[1])]:l(e),done:t}},[Symbol.iterator](){return this}}}}function Ge(e){return function(...t){if("production"!==process.env.NODE_ENV){const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${ce(e)} operation ${n}failed: target is readonly.`,yt(this))}return"delete"!==e&&this}}function Qe(){const e={get(e){return Me(this,e)},get size(){return ze(this)},has:Ke,add:Le,set:We,delete:qe,clear:Je,forEach:He(!1,!1)},t={get(e){return Me(this,e,!1,!0)},get size(){return ze(this)},has:Ke,add:Le,set:We,delete:qe,clear:Je,forEach:He(!1,!0)},n={get(e){return Me(this,e,!0)},get size(){return ze(this,!0)},has(e){return Ke.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:He(!0,!1)},o={get(e){return Me(this,e,!0,!0)},get size(){return ze(this,!0)},has(e){return Ke.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:He(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=Be(r,!1,!1),n[r]=Be(r,!0,!1),t[r]=Be(r,!1,!0),o[r]=Be(r,!0,!0)})),[e,n,t,o]}const[Xe,Ye,Ze,et]=Qe();function tt(e,t){const n=t?e?et:Ze:e?Ye:Xe;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(Q(n,o)&&o in t?n:t,o,r)}const nt={get:tt(!1,!1)},ot={get:tt(!0,!1)},rt={get:tt(!0,!0)};function it(e,t,n){const o=yt(n);if(o!==n&&t.call(e,o)){const t=ie(e);console.warn(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const st=new WeakMap,ct=new WeakMap,at=new WeakMap,ut=new WeakMap;function lt(e){return e&&e.__v_isReadonly?e:ft(e,!1,Te,nt,st)}function pt(e){return ft(e,!0,Ie,ot,at)}function dt(e){return ft(e,!0,Ae,rt,ut)}function ft(e,t,n,o,r){if(!ne(e))return"production"!==process.env.NODE_ENV&&console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const s=(c=e).__v_skip||!Object.isExtensible(c)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(ie(c));var c;if(0===s)return e;const a=new Proxy(e,2===s?o:n);return r.set(e,a),a}function ht(e){return _t(e)?ht(e.__v_raw):!(!e||!e.__v_isReactive)}function _t(e){return!(!e||!e.__v_isReadonly)}function vt(e){return ht(e)||_t(e)}function yt(e){return e&&yt(e.__v_raw)||e}function gt(e){return((e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})})(e,"__v_skip",!0),e}function mt(e){return Boolean(e&&!0===e.__v_isRef)}const wt={get:(e,t,n)=>{return mt(o=Reflect.get(e,t,n))?o.value:o;var o},set:(e,t,n,o)=>{const r=e[t];return mt(r)&&!mt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};const bt=[];function Et(e,...t){we();const n=bt.length?bt[bt.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=function(){let e=bt[bt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)St(o,n,11,[e+t.join(""),n&&n.proxy,r.map((({vnode:e})=>`at <${Cn(n,e.type)}>`)).join("\n"),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=!!e.component&&null==e.component.parent,r=` at <${Cn(e.component,e.type,o)}`,i=">"+n;return e.props?[r,...Nt(e.props),i]:[r+i]}(e))})),t}(r)),console.warn(...n)}be()}function Nt(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...kt(n,e[n]))})),n.length>3&&t.push(" ..."),t}function kt(e,t,n){return ee(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:mt(t)?(t=kt(e,yt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):Z(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=yt(t),n?t:[`${e}=`,t])}const Ot={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/vue-next"};function St(e,t,n,o){let r;try{r=o?e(...o):e()}catch(e){Dt(e,t,n)}return r}function xt(e,t,n,o){if(Z(e)){const i=St(e,t,n,o);return i&&(ne(r=i)&&Z(r.then)&&Z(r.catch))&&i.catch((e=>{Dt(e,t,n)})),i}var r;const i=[];for(let r=0;r<e.length;r++)i.push(xt(e[r],t,n,o));return i}function Dt(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const r=t.proxy,i="production"!==process.env.NODE_ENV?Ot[n]:n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,i))return;o=o.parent}const s=t.appContext.config.errorHandler;if(s)return void St(s,null,10,[e,r,i])}!function(e,t,n,o=!0){if("production"!==process.env.NODE_ENV){const i=Ot[t];if(n&&(r=n,bt.push(r)),Et("Unhandled error"+(i?` during execution of ${i}`:"")),n&&bt.pop(),o)throw e;console.error(e)}else console.error(e);var r}(e,n,r,o)}let Vt=!1,Rt=!1;const jt=[];let Ct=0;const Tt=[];let It=null,At=0;const $t=[];let Pt=null,Ft=0;const Ut=Promise.resolve();let Mt=null,Kt=null;function zt(e){const t=Mt||Ut;return e?t.then(this?e.bind(this):e):t}function Lt(e){if(!(jt.length&&jt.includes(e,Vt&&e.allowRecurse?Ct+1:Ct)||e===Kt)){const t=function(e){let t=Ct+1,n=jt.length;const o=Bt(e);for(;t<n;){const e=t+n>>>1;Bt(jt[e])<o?t=e+1:n=e}return t}(e);t>-1?jt.splice(t,0,e):jt.push(e),Wt()}}function Wt(){Vt||Rt||(Rt=!0,Mt=Ut.then(Gt))}function qt(e,t,n,o){X(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?o+1:o)||n.push(e),Wt()}function Jt(e){qt(e,Pt,$t,Ft)}function Ht(e,t=null){if(Tt.length){for(Kt=t,It=[...new Set(Tt)],Tt.length=0,"production"!==process.env.NODE_ENV&&(e=e||new Map),At=0;At<It.length;At++)"production"!==process.env.NODE_ENV&&Qt(e,It[At])||It[At]();It=null,At=0,Kt=null,Ht(e,t)}}const Bt=e=>null==e.id?1/0:e.id;function Gt(e){Rt=!1,Vt=!0,"production"!==process.env.NODE_ENV&&(e=e||new Map),Ht(e),jt.sort(((e,t)=>Bt(e)-Bt(t)));try{for(Ct=0;Ct<jt.length;Ct++){const t=jt[Ct];if(t&&!1!==t.active){if("production"!==process.env.NODE_ENV&&Qt(e,t))continue;St(t,null,14)}}}finally{Ct=0,jt.length=0,function(e){if($t.length){const t=[...new Set($t)];if($t.length=0,Pt)return void Pt.push(...t);for(Pt=t,"production"!==process.env.NODE_ENV&&(e=e||new Map),Pt.sort(((e,t)=>Bt(e)-Bt(t))),Ft=0;Ft<Pt.length;Ft++)"production"!==process.env.NODE_ENV&&Qt(e,Pt[Ft])||Pt[Ft]();Pt=null,Ft=0}}(e),Vt=!1,Mt=null,(jt.length||Tt.length||$t.length)&&Gt(e)}}function Qt(e,t){if(e.has(t)){const n=e.get(t);if(n>100){const e=t.ownerInstance,n=e&&jn(e.type);return Et(`Maximum recursive updates exceeded${n?` in component <${n}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}e.set(t,n+1)}else e.set(t,1)}const Xt=new Set;if("production"!==process.env.NODE_ENV){("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}).__VUE_HMR_RUNTIME__={createRecord:Zt((function(e,t){t||(Et("HMR API usage is out of date.\nPlease upgrade vue-loader/vite/rollup-plugin-vue or other relevant dependency that handles Vue SFC compilation."),t={});if(Yt.has(e))return!1;return Yt.set(e,{component:Tn(t)?t.__vccOpts:t,instances:new Set}),!0})),rerender:Zt((function(e,t){const n=Yt.get(e);if(!n)return;t&&(n.component.render=t);Array.from(n.instances).forEach((e=>{t&&(e.render=t),e.renderCache=[],e.update()}))})),reload:Zt((function(e,t){const n=Yt.get(e);if(!n)return;const{component:o,instances:r}=n;if(!Xt.has(o)){t=Tn(t)?t.__vccOpts:t,B(o,t);for(const e in o)"__file"===e||e in t||delete o[e];Xt.add(o),Jt((()=>{Xt.delete(o)}))}Array.from(r).forEach((e=>{e.parent?Lt(e.parent.update):e.appContext.reload?e.appContext.reload():"undefined"!=typeof window?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}))}))}}const Yt=new Map;function Zt(e){return(t,n)=>{try{return e(t,n)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}const en={};function tn(e,t,{immediate:n,deep:o,flush:r,onTrack:i,onTrigger:s}=W,c=Vn){"production"===process.env.NODE_ENV||t||(void 0!==n&&Et('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),void 0!==o&&Et('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const a=e=>{Et("Invalid watch source: ",e,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")};let u,l,p=!1,d=!1;if(mt(e)?(u=()=>e.value,p=!!e._shallow):ht(e)?(u=()=>e,o=!0):X(e)?(d=!0,p=e.some(ht),u=()=>e.map((e=>mt(e)?e.value:ht(e)?on(e):Z(e)?St(e,c,2):void("production"!==process.env.NODE_ENV&&a(e))))):Z(e)?u=t?()=>St(e,c,2):()=>{if(!c||!c.isUnmounted)return l&&l(),xt(e,c,3,[f])}:(u=q,"production"!==process.env.NODE_ENV&&a(e)),t&&o){const e=u;u=()=>on(e())}let f=e=>{l=y.options.onStop=()=>{St(e,c,4)}},h=d?[]:en;const _=()=>{if(y.active)if(t){const e=y();(o||p||(d?e.some(((e,t)=>ae(e,h[t]))):ae(e,h)))&&(l&&l(),xt(t,c,3,[e,h===en?void 0:h,f]),h=e)}else y()};let v;_.allowRecurse=!!t,v="sync"===r?_:"post"===r?()=>dn(_,c&&c.suspense):()=>{!c||c.isMounted?function(e){qt(e,It,Tt,At)}(_):_()};const y=he(u,{lazy:!0,onTrack:i,onTrigger:s,scheduler:v});return function(e,t=Vn){t&&(t.effects||(t.effects=[])).push(e)}(y,c),t?n?_():h=y():"post"===r?dn(y,c&&c.suspense):y(),()=>{_e(y),c&&((e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)})(c.effects,y)}}function nn(e,t,n){const o=this.proxy,r=ee(e)?e.includes(".")?function(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}(o,e):()=>o[e]:e.bind(o,o);let i;return Z(t)?i=t:(i=t.handler,n=t),tn(r,i.bind(o),n,this)}function on(e,t=new Set){if(!ne(e)||t.has(e)||e.__v_skip)return e;if(t.add(e),mt(e))on(e.value,t);else if(X(e))for(let n=0;n<e.length;n++)on(e[n],t);else if("[object Set]"===re(e)||Y(e))e.forEach((e=>{on(e,t)}));else if((e=>"[object Object]"===re(e))(e))for(const n in e)on(e[n],t);return e}function rn(e){return Z(e)?{setup:e,name:e.name}:e}function sn(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&sn(e,i,n,!0),r&&r.forEach((t=>sn(e,t,n,!0)));for(const r in t)if(o&&"expose"===r)"production"!==process.env.NODE_ENV&&Et('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const o=cn[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const cn={data:an,props:pn,emits:pn,methods:pn,computed:pn,beforeCreate:ln,created:ln,beforeMount:ln,mounted:ln,beforeUpdate:ln,updated:ln,beforeDestroy:ln,destroyed:ln,activated:ln,deactivated:ln,errorCaptured:ln,serverPrefetch:ln,components:pn,directives:pn,watch:function(e,t){if(!e)return t;if(!t)return e;const n=B(Object.create(null),e);for(const o in t)n[o]=ln(e[o],t[o]);return n},provide:an,inject:function(e,t){return pn(un(e),un(t))}};function an(e,t){return t?e?function(){return B(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function un(e){if(X(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function ln(e,t){return e?[...new Set([].concat(e,t))]:t}function pn(e,t){return e?B(B(Object.create(null),e),t):t}const dn=function(e,t){t&&t.pendingBranch?X(e)?t.effects.push(...e):t.effects.push(e):Jt(e)},fn=Symbol(),hn=Symbol("production"!==process.env.NODE_ENV?"Fragment":void 0),_n=Symbol("production"!==process.env.NODE_ENV?"Text":void 0),vn=Symbol("production"!==process.env.NODE_ENV?"Comment":void 0);Symbol("production"!==process.env.NODE_ENV?"Static":void 0);function yn(e){return!!e&&!0===e.__v_isVNode}const gn=({key:e})=>null!=e?e:null,mn=({ref:e})=>null!=e?ee(e)||mt(e)||Z(e)?{i:null,r:e}:e:null,wn="production"!==process.env.NODE_ENV?(...e)=>bn(...e):bn;function bn(e,t=null,n=null,o=0,r=null,i=!1){if(e&&e!==fn||("production"===process.env.NODE_ENV||e||Et(`Invalid vnode type when creating vnode: ${e}.`),e=vn),yn(e)){const o=En(e,t,!0);return n&&On(o,n),o}if(Tn(e)&&(e=e.__vccOpts),t){(vt(t)||"__vInternal"in t)&&(t=B({},t));let{class:e,style:n}=t;e&&!ee(e)&&(t.class=L(e)),ne(n)&&(vt(n)&&!X(n)&&(n=B({},n)),t.style=U(n))}const s=ee(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:ne(e)?4:Z(e)?2:0;"production"!==process.env.NODE_ENV&&4&s&&vt(e)&&Et("Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.","\nComponent that was made reactive: ",e=yt(e));const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gn(t),ref:t&&mn(t),scopeId:null,slotScopeIds:null,children:null,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};return"production"!==process.env.NODE_ENV&&c.key!=c.key&&Et("VNode created with invalid key (NaN). VNode type:",c.type),On(c,n),128&s&&e.normalize(c),c}function En(e,t,n=!1){const{props:o,ref:r,patchFlag:i,children:s}=e,c=t?function(...e){const t=B({},e[0]);for(let n=1;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=L([t.class,o.class]));else if("style"===e)t.style=U([t.style,o.style]);else if(H(e)){const n=t[e],r=o[e];n!==r&&(t[e]=n?[].concat(n,r):r)}else""!==e&&(t[e]=o[e])}return t}(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&gn(c),ref:t&&t.ref?n&&r?X(r)?r.concat(mn(t)):[r,mn(t)]:mn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:"production"!==process.env.NODE_ENV&&-1===i&&X(s)?s.map(Nn):s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,staticCache:e.staticCache,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==hn?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&En(e.ssContent),ssFallback:e.ssFallback&&En(e.ssFallback),el:e.el,anchor:e.anchor}}function Nn(e){const t=En(e);return X(e.children)&&(t.children=e.children.map(Nn)),t}function kn(e=" ",t=0){return wn(_n,null,e,t)}function On(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(X(t))n=16;else if("object"==typeof t){if(1&o||64&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),On(e,n()),n._c&&(n._d=!0)))}{n=32;const e=t._;e||"__vInternal"in t||(t._ctx=null)}}else Z(t)?(t={default:t,_ctx:null},n=32):(t=String(t),64&o?(n=16,t=[kn(t)]):n=8);e.children=t,e.shapeFlag|=n}const Sn=e=>e?4&e.vnode.shapeFlag?function(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ht(t=gt(e.exposed))?t:new Proxy(t,wt),{get:(t,n)=>n in t?t[n]:n in xn?xn[n](e):void 0}));var t}(e)||e.proxy:Sn(e.parent):null,xn=B(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>"production"!==process.env.NODE_ENV?dt(e.props):e.props,$attrs:e=>"production"!==process.env.NODE_ENV?dt(e.attrs):e.attrs,$slots:e=>"production"!==process.env.NODE_ENV?dt(e.slots):e.slots,$refs:e=>"production"!==process.env.NODE_ENV?dt(e.refs):e.refs,$parent:e=>Sn(e.parent),$root:e=>Sn(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?function(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,c=i.get(t);let a;return c?a=c:r.length||n||o?(a={},r.length&&r.forEach((e=>sn(a,e,s,!0))),sn(a,t,s)):a=t,i.set(t,a),a}(e):e.type,$forceUpdate:e=>()=>Lt(e.update),$nextTick:e=>zt.bind(e.proxy),$watch:e=>__VUE_OPTIONS_API__?nn.bind(e):q}),Dn={get({_:e},t){const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:c,appContext:a}=e;if("production"!==process.env.NODE_ENV&&"__isVue"===t)return!0;if("production"!==process.env.NODE_ENV&&o!==W&&o.__isScriptSetup&&Q(o,t))return o[t];let u;if("$"!==t[0]){const c=s[t];if(void 0!==c)switch(c){case 0:return o[t];case 1:return r[t];case 3:return n[t];case 2:return i[t]}else{if(o!==W&&Q(o,t))return s[t]=0,o[t];if(r!==W&&Q(r,t))return s[t]=1,r[t];if((u=e.propsOptions[0])&&Q(u,t))return s[t]=2,i[t];if(n!==W&&Q(n,t))return s[t]=3,n[t];__VUE_OPTIONS_API__,s[t]=4}}const l=xn[t];let p,d;return l?("$attrs"===t&&(Ee(e,"get",t),process.env.NODE_ENV),l(e)):(p=c.__cssModules)&&(p=p[t])?p:n!==W&&Q(n,t)?(s[t]=3,n[t]):(d=a.config.globalProperties,Q(d,t)?d[t]:void process.env.NODE_ENV)},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;if(r!==W&&Q(r,t))r[t]=n;else if(o!==W&&Q(o,t))o[t]=n;else if(Q(e.props,t))return"production"!==process.env.NODE_ENV&&Et(`Attempting to mutate prop "${t}". Props are readonly.`,e),!1;return"$"===t[0]&&t.slice(1)in e?("production"!==process.env.NODE_ENV&&Et(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`,e),!1):("production"!==process.env.NODE_ENV&&t in e.appContext.config.globalProperties?Object.defineProperty(i,t,{enumerable:!0,configurable:!0,value:n}):i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:i}},s){let c;return void 0!==n[s]||e!==W&&Q(e,s)||t!==W&&Q(t,s)||(c=i[0])&&Q(c,s)||Q(o,s)||Q(xn,s)||Q(r.config.globalProperties,s)}};"production"!==process.env.NODE_ENV&&(Dn.ownKeys=e=>(Et("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e))),B({},Dn,{get(e,t){if(t!==Symbol.unscopables)return Dn.get(e,t,e)},has(e,t){const n="_"!==t[0]&&!F(t);return"production"!==process.env.NODE_ENV&&!n&&Dn.has(e,t)&&Et(`Property ${JSON.stringify(t)} should not start with _ which is a reserved prefix for Vue internals.`),n}});let Vn=null;const Rn=/(?:^|[-_])(\w)/g;function jn(e){return Z(e)&&e.displayName||e.name}function Cn(e,t,n=!1){let o=jn(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?o.replace(Rn,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}function Tn(e){return Z(e)&&"__vccOpts"in e}function In(e,t,n){const o=arguments.length;return 2===o?ne(t)&&!X(t)?yn(t)?wn(e,null,[t]):wn(e,t):wn(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&yn(n)&&(n=[n]),wn(e,t,n))}function An(e){const t=new $(e),n={user:null,isAuthenticated:!1},o={internalStore:n,client:t};return[rn({render(){return In("slot",null,this.$slots.default({user:this.internalStore.user,isAuthenticated:this.internalStore.isAuthenticated,loginRedirect:this.loginRedirect,getToken:this.getToken}))},async onMounted(){const e=await t.getUser();e||this.disableAutoLogin?(this.internalStore.isAuthenticated=!!e,this.internalStore.user=e):this.loginRedirect({},window.location.href)},data:()=>o,props:{disableAutoLogin:Boolean},methods:{getToken:async e=>t.getAccessToken(e),loginRedirect(e,t){sessionStorage.setItem("crossid.spa-js@returnTo",t),this.client.loginWithRedirect(e)}}}),rn({render(){return In("span",null,this.$slots.default({user:this.internalStore.user,isAuthenticated:this.internalStore.isAuthenticated}))},async mounted(){this.loginRedirectCallback()},data:()=>o,methods:{async loginRedirectCallback(){try{await this.client.handleRedirectCallback();const e=sessionStorage.getItem("crossid.spa-js@returnTo"),o=await t.getUser();n.user=o||null,n.isAuthenticated=!!o,window.history.replaceState(null,null,e),this.$emit("navigate")}catch(e){this.$emit("error",e)}}}})]}"production"===process.env.NODE_ENV||Object.freeze({}),"production"===process.env.NODE_ENV||Object.freeze([]),Symbol("production"!==process.env.NODE_ENV?"ssrContext":""),"production"!==process.env.NODE_ENV&&function(){if("production"===process.env.NODE_ENV||"undefined"==typeof window)return;const e={style:"color:#3ba776"},t={style:"color:#0b1bc9"},n={style:"color:#b62e24"},o={style:"color:#9d288c"},r={header:t=>ne(t)?t.__isVue?["div",e,"VueInstance"]:mt(t)?["div",{},["span",e,l(t)],"<",c(t.value),">"]:ht(t)?["div",{},["span",e,"Reactive"],"<",c(t),">"+(_t(t)?" (readonly)":"")]:_t(t)?["div",{},["span",e,"Readonly"],"<",c(t),">"]:null:null,hasBody:e=>e&&e.__isVue,body(e){if(e&&e.__isVue)return["div",{},...i(e.$)]}};function i(e){const t=[];e.type.props&&e.props&&t.push(s("props",yt(e.props))),e.setupState!==W&&t.push(s("setup",e.setupState)),e.data!==W&&t.push(s("data",yt(e.data)));const n=a(e,"computed");n&&t.push(s("computed",n));const r=a(e,"inject");return r&&t.push(s("injected",r)),t.push(["div",{},["span",{style:o.style+";opacity:0.66"},"$ (internal): "],["object",{object:e}]]),t}function s(e,t){return t=B({},t),Object.keys(t).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},e],["div",{style:"padding-left:1.25em"},...Object.keys(t).map((e=>["div",{},["span",o,e+": "],c(t[e],!1)]))]]:["span",{}]}function c(e,r=!0){return"number"==typeof e?["span",t,e]:"string"==typeof e?["span",n,JSON.stringify(e)]:"boolean"==typeof e?["span",o,e]:ne(e)?["object",{object:r?yt(e):e}]:["span",n,String(e)]}function a(e,t){const n=e.type;if(Z(n))return;const o={};for(const r in e.ctx)u(n,r,t)&&(o[r]=e.ctx[r]);return o}function u(e,t,n){const o=e[n];return!!(X(o)&&o.includes(t)||ne(o)&&t in o)||!(!e.extends||!u(e.extends,t,n))||!(!e.mixins||!e.mixins.some((e=>u(e,t,n))))||void 0}function l(e){return e._shallow?"ShallowRef":e.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(r):window.devtoolsFormatters=[r]}();export{An as create};
var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};function t(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}var n=function(){return(n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function o(e,t,n,o){return new(n||(n=Promise))((function(r,i){function s(e){try{a(o.next(e))}catch(e){i(e)}}function c(e){try{a(o.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,c)}a((o=o.apply(e,t||[])).next())}))}function r(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){s.label=i[1];break}if(6===i[0]&&s.label<r[1]){s.label=r[1],r=i;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(i);break}r[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],o=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}}var i=function(e){function n(t,o){var r=e.call(this,o)||this;return r.error=t,r.error_description=o,Object.setPrototypeOf(r,n.prototype),r}return t(n,e),n.create=function(e){return new n(e.error,e.error_description)},n}(Error);function s(e){var t=e.tokenEndpoint,s=e.timeout,c=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}(e,["tokenEndpoint","timeout"]);return o(this,void 0,void 0,(function(){var e,a,u;return r(this,(function(l){switch(l.label){case 0:return e=new FormData,Object.keys(c).forEach((function(t){return e.append(t,c[t])})),[4,(p=t,d={timeout:s,method:"POST",body:e},void 0===d&&(d={}),o(void 0,void 0,void 0,(function(){var e,t,o,i,s;return r(this,(function(r){switch(r.label){case 0:return e=d.timeout,t=void 0===e?5e3:e,o=new AbortController,i=setTimeout((function(){return o.abort()}),t),[4,fetch(p,n(n({},d),{signal:o.signal}))];case 1:return s=r.sent(),clearTimeout(i),[2,s]}}))})))];case 1:return[4,(a=l.sent()).json()];case 2:if(u=l.sent(),200!==a.status)throw i.create(u);return[2,u]}var p,d}))}))}var c="crossid-spa-js|index",a=function(e){return null!==e&&"Object"===(null==e?void 0:e.constructor.name)},u=function(e){return"number"==typeof e},l=function(e){return"string"==typeof e},p=String.fromCharCode(0),d=function(){function e(e,t){void 0===t&&(t={}),this.gopts=t,this.storage=e,t.purgeOnInit&&this.purge(!0)}return e.prototype.set=function(e,t,n){var o=this._key(e),r=this._ttl(null==n?void 0:n.ttl);try{var i=function(e,t){var n;return t&&t>0?((n={})[p]=e,n.ttl=Date.now()+1e3*t,n):e}(t,r);return this.storage.setItem(o,JSON.stringify(i)),!0}catch(e){return!1}},e.prototype.get=function(e,t){var n,o=this._key(e);try{var r=this.storage.getItem(o);if(null===r)return;var i=JSON.parse(r);return a(n=i)&&p in n?function(e,t){return Date.now()-1e3*t>e.ttl}(i,(null==t?void 0:t.ttl)||0)?void this.storage.removeItem(e):i[p]:i}catch(e){return}},e.prototype.remove=function(e){var t=this._key(e);return!!this.storage.getItem(t)&&(this.storage.removeItem(t),!0)},e.prototype.purge=function(e){var t=this;void 0===e&&(e=!1);var n=0;return Object.keys(this.storage).filter((function(e){return e.startsWith(t.gopts.prefix)})).forEach((function(o){var r=t.storage.getItem(o);if(r){var i;try{i=JSON.parse(r)}catch(e){return}(a(i)&&p in i&&Date.now()>i.ttl||e)&&(n++,t.storage.removeItem(o))}})),n},e.prototype._key=function(e){return this.gopts.prefix?""+this.gopts.prefix+e:e},e.prototype._ttl=function(e){return null===e?null:e||this.gopts.ttl||null},e}(),f=function(e){function n(t){var n=e.call(this,sessionStorage,t)||this;if("undefined"==typeof sessionStorage)throw Error("no support for session storage.");return n}return t(n,e),n}(d),h=function(e){function n(t){var n=e.call(this,localStorage,t)||this;if("undefined"==typeof localStorage)throw Error("no support for local storage.");return n}return t(n,e),n}(d),_=function(){function e(){}return e.prototype.getItem=function(e){return e in this?this[e]:null},e.prototype.setItem=function(e,t){void 0===t?this.removeItem(e):this[e]=""+t},e.prototype.removeItem=function(e){this.hasOwnProperty(e)&&delete this[e]},e}(),v=function(e){function n(t){return e.call(this,new _,t)||this}return t(n,e),n}(d),g=function(e){return Array.from(new Set(e))},y=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return g(e.join(" ").trim().split(/\s+/))},m=function(){return e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",t=Math.floor(86*Math.random()+43),Array.from(window.crypto.getRandomValues(new Uint8Array(t))).map((function(t){return e[t%e.length]})).join("");var e,t},w=function(e){return btoa(e)},b=function(e){return atob(e)},E=function(e){var t={"+":"-","/":"_","=":""};return e.replace(/[+/=]/g,(function(e){return t[e]}))},N=function(e){var t={"-":"+",_:"/"};return e.replace(/[-_]/g,(function(e){return t[e]}))},k=function(e){return Object.keys(e).filter((function(t){return void 0!==e[t]&&null!==e[t]})).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")},O=function(e){var t=e.split("."),n=t[0],o=t[1],r=t[2];if(3!==t.length||!n||!o||!r)throw new Error("malformed JWT token.");var i,s=JSON.parse(b(N(o)));if(s.aud)if(l(s.aud))s.aud=[s.aud];else if(i=s.aud,!Array.isArray(i)||!i.every((function(e){return l(e)})))throw new Error("Audience (aud) must be a string or an array of strings");return{header:JSON.parse(b(N(n))),payload:s}},S=function(e){function n(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];var r=e.apply(this,n)||this;return r.fields_=t,r}return t(n,e),n.prototype.getMissingFields=function(){return this.fields_},n}(Error),x=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=t.map((function(t){return t(e)})).filter((function(e){return null!==e}));if(o&&o.length)throw new S(o,o.join(","));return null},R=function(e,t){var n=[];return function(o){return t&&t.filter((function(e){return!o.payload[e]})).forEach((function(e){return n.push(e)})),e&&e.filter((function(e){return!o.header[e]})).forEach((function(e){return n.push(e)})),n&&n.length?n.join(",")+" missing":null}},D=function(e){return function(t){return I("Issuer (iss)",e,t.payload.iss)}},V=function(e){return function(t){return I("Issuer (iss) claim",e,t.header.alg)}},j=function(e){return void 0===e&&(e=[]),function(t){return t.payload.aud&&t.payload.aud.length?(n=e,t.payload.aud.every((function(e){return n.includes(e)}))?null:"Audience (aud) claim mismatch: audience ("+t.payload.aud+") must contain only ("+e+")"):"Audience (aud) claim must be a present string";var n}},C=function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=40),function(n){if(!e&&!n.payload.exp)return null;if(!u(n.payload.exp))return"Expiration Time (exp) claim must be a present number";var o=A(n.payload.exp,t);return new Date(Date.now())>o?"Expiration Time (exp) claim expired ("+o+")":null}},T=function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=40),function(n){if(!e&&!n.payload.nbf)return null;if(!u(n.payload.nbf))return"Not Before (nbf) claim must be a present number";var o=A(n.payload.nbf,-1*t),r=new Date(Date.now());return r<o?"Not Before (nbf) claim cannot be used yet, current time ("+r+") is before ("+o+")":null}},I=function(e,t,n){return t!==n?e+' mismatch: expected "'+t+'" but got "'+n+'"':null},A=function(e,t){void 0===t&&(t=0);var n=new Date(0);return n.setUTCSeconds(e+t),n},$=function(){function e(e){this.opts=e,this.loginStateKey="crossid-spa-js|login",this.logoutStateKey="crossid-spa-js|logout",this.scope=e.scope,this.state=this._stateFactory(this.opts.state_type||"session_storage"),this.cache=this._cacheFactory(this.opts.cache_type||"memory"),this._purgeIndex()}return e.prototype.createRedirectURL=function(e){return void 0===e&&(e={}),o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return[4,this._createAuthorizationData(e)];case 1:return t=n.sent(),[4,this._persistAuthorizationData(t)];case 2:return n.sent(),[2,this._authorizeUrl(t.request)]}}))}))},e.prototype.loginWithRedirect=function(e){return o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return[4,this.createRedirectURL(e)];case 1:return t=n.sent(),window.location.replace(t),[2]}}))}))},e.prototype.handleRedirectCallback=function(e){return void 0===e&&(e=new URL(window.location.href)),o(this,void 0,void 0,(function(){var t,n,o,i,c,a,u;return r(this,(function(r){switch(r.label){case 0:if(t=e.searchParams,n=t.get("code"),o=t.get("error"))throw new Error(o);if(!(null==(i=this.state.get(this.loginStateKey))?void 0:i.code_verifier))throw new Error("invalid state, try sign-in again");return[4,s({tokenEndpoint:this.opts.token_endpoint,client_id:this.opts.client_id,code_verifier:i.code_verifier,grant_type:"authorization_code",redirect_uri:i.redirect_uri,code:n})];case 1:return c=r.sent(),(a=O(c.id_token)).payload.__bearer=c.id_token,u=O(c.access_token),this.state.remove(this.loginStateKey),this._assertAccessToken(u,i.audience),this._assertIDToken(a,i.nonce),u.payload._raw=c.access_token,this._cacheTokens(a,u,c.refresh_token),[2,{state:i.state}]}}))}))},e.prototype.getUser=function(e){return void 0===e&&(e={}),o(this,void 0,void 0,(function(){var t,n,o,i;return r(this,(function(r){return t=e.audience||this.opts.audience,n=y(this.scope,e.scope),o=this._getTokensKeysFromCache("id_token",t,n),[2,null==(i=this._getNarrowedKey(o))?void 0:i.payload]}))}))},e.prototype.getAccessToken=function(e){var t;return void 0===e&&(e={}),o(this,void 0,void 0,(function(){var n,o,i,s;return r(this,(function(r){return n=e.audience||this.opts.audience,o=y(this.scope,e.scope),i=this._getTokensKeysFromCache("access_token",n,o),s=this._getNarrowedKey(i),[2,null===(t=null==s?void 0:s.payload)||void 0===t?void 0:t._raw]}))}))},e.prototype.createLogoutRedirectURL=function(e){return void 0===e&&(e={}),o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return[4,this._createLogoutData(e)];case 1:return(t=n.sent()).request.id_token_hint&&e.post_logout_redirect_uri?[4,this._persistLogoutData(t)]:(this._removeTokens(t.audience,t.scopes),[2,this._logoutUrl()]);case 2:return n.sent(),[2,this._logoutUrl(t.request)]}}))}))},e.prototype.logoutWithRedirect=function(e){return o(this,void 0,void 0,(function(){var t;return r(this,(function(n){switch(n.label){case 0:return[4,this.createLogoutRedirectURL(e)];case 1:return t=n.sent(),window.location.assign(t),[2]}}))}))},e.prototype.handleLogoutRedirectCallback=function(e){return void 0===e&&(e=new URL(window.location.href)),o(this,void 0,void 0,(function(){var t,n,o,i;return r(this,(function(r){if(t=e.searchParams,n=t.get("state"),o=t.get("error"))throw new Error(o);if(!(null==(i=this.state.get(this.logoutStateKey))?void 0:i.state)||i.state!==n)throw new Error("invalid state, try sign-in again");return this._removeTokens(i.audience,i.scopes),this.state.remove(this.logoutStateKey),[2,{state:i.appState}]}))}))},e.prototype._createAuthorizationData=function(e){return o(this,void 0,void 0,(function(){var t,n,i,s,c,a;return r(this,(function(u){switch(u.label){case 0:return t=E(w(m())),n=E(w(m())),i=m(),[4,(p=i,o(void 0,void 0,void 0,(function(){return r(this,(function(e){switch(e.label){case 0:return[4,window.crypto.subtle.digest({name:"SHA-256"},(new TextEncoder).encode(p))];case 1:return[2,e.sent()]}}))})))];case 1:return s=u.sent(),l=new Uint8Array(s),c=E(w(String.fromCharCode.apply(String,Array.from(l)))),a={audience:e.audience,redirect_uri:e.redirect_uri,response_type:e.response_type,scope:e.scope,state:t,nonce:n,code_challenge:c},[2,{request:this._mergeAuthorizationCodeParams(a),code_verifier:i,appState:e.state}]}var l,p}))}))},e.prototype._persistAuthorizationData=function(e){return o(this,void 0,void 0,(function(){var t,n;return r(this,(function(o){return t=e.request,n={audience:t.audience,redirect_uri:t.redirect_uri,scope:t.scope,nonce:t.nonce,state:e.appState,code_verifier:e.code_verifier},this.state.set(this.loginStateKey,n),[2]}))}))},e.prototype._mergeAuthorizationCodeParams=function(e){return{client_id:this.opts.client_id,audience:e.audience||this.opts.audience,response_type:e.response_type||this.opts.response_type||"code",redirect_uri:e.redirect_uri||this.opts.redirect_uri,nonce:e.nonce,state:e.state,scope:e.scope||this.opts.scope,code_challenge:e.code_challenge,code_challenge_method:"S256"}},e.prototype._createLogoutData=function(e){return o(this,void 0,void 0,(function(){var t,n;return r(this,(function(o){switch(o.label){case 0:return(t={id_token_hint:e.id_token_hint,post_logout_redirect_uri:e.post_logout_redirect_uri}).id_token_hint||null===t.id_token_hint?[3,2]:[4,this.getUser()];case 1:(n=o.sent())&&n.__bearer&&(t.id_token_hint=n.__bearer),o.label=2;case 2:return t.id_token_hint&&(t.state=E(w(m()))),[2,{request:t,audience:e.audience||this.opts.audience,scopes:(e.scope||this.scope).split(" "),appState:e.state}]}}))}))},e.prototype._persistLogoutData=function(e){return o(this,void 0,void 0,(function(){var t;return r(this,(function(n){return t={client_id:this.opts.client_id,audience:e.audience,scopes:e.scopes,post_logout_redirect_uri:e.request.post_logout_redirect_uri,state:e.request.state,appState:e.appState},this.state.set(this.logoutStateKey,t),[2]}))}))},e.prototype._assertAccessToken=function(e,t){x(e,R(["alg"],["iss","sub","aud","exp","iat"]),D(this.opts.issuer),V("RS256"),j(t),C(!0),T(!0))},e.prototype._assertIDToken=function(e,t){var n;return x(e,R(["alg"],["iss","sub","aud","nonce","exp","iat"]),D(this.opts.issuer),(n=t,function(e){return I("Nonce (nonce)",n,e.payload.nonce)}),V("RS256"),j([this.opts.client_id]),C(!0),T(!1),(function(e){return u(e.payload.iat)?null:"Issued At (iat) claim must be a present number"})),null},e.prototype._removeTokens=function(e,t){var n=this,o=this._getTokensKeysFromCache("id_token",e,t),r=this._getTokensKeysFromCache("access_token",e,t),i=this._getTokensKeysFromCache("refresh_token",e,t);o.concat(r).concat(i).forEach((function(e){return n.cache.remove(e)})),this._purgeIndex()},e.prototype._authorizeUrl=function(e){return this.opts.authorization_endpoint+"?"+k(e)},e.prototype._logoutUrl=function(e){var t=this.opts.logout_endpoint;return e&&(t=t+"?"+k(e)),t},e.prototype._stateFactory=function(e){var t={ttl:300};switch(e){case"local_storage":return new h(t);case"session_storage":return new f(t);default:throw new Error('Invalid cache type "'+e+'"')}},e.prototype._cacheFactory=function(e){switch(e){case"memory":return new v;case"local_storage":return new h({purgeOnInit:!0});case"session_storage":return new f({purgeOnInit:!0});default:throw new Error('Invalid cache type "'+e+'"')}},e.prototype._cacheTokens=function(e,t,n){var o=this._ttlFromToken(t);this._cacheToken("access_token",t,this.opts.client_id,t.payload.aud,t.payload.scp,o),this._cacheToken("id_token",e,this.opts.client_id,t.payload.aud,t.payload.scp||[],this._ttlFromToken(e)),n&&this._cacheToken("refresh_token",n,this.opts.client_id,t.payload.aud,t.payload.scp,432e3)},e.prototype._cacheToken=function(e,t,n,o,r,i){var s=this._cacheKey({tokType:e,client_id:n,audience:o,scope:r});this.cache.set(s,t,{ttl:i});var a=[o[0]],u=this.cache.get(c);u||(u={}),a.forEach((function(e){u[e]||(u[e]={});var t=u[e];r.forEach((function(e){t[e]||(t[e]=[]),t[e].push(s)}))})),this.cache.set(c,u)},e.prototype._cacheKey=function(e){var t,n=e.tokType,o=e.client_id,r=e.audience,i=e.scope;return i&&i.length&&(i.sort(),t=i.join("__")),["crossid-spa-js",n,o,r.join("__"),t].join("|")},e.prototype._decodeKey=function(e){var t=e.split("|"),n=t[1],o=t[2],r=t[3];return{tokenType:n,audience:o.split("__"),scope:r.split("__")}},e.prototype._getTokensKeysFromCache=function(e,t,n){var o,r=this,i=(this.cache.get(c)||{})[t[0]];if(!i)return[];for(var s=function(t){return i[t]&&i[t].length?o?void(o=o.filter((function(e){return i[t].includes(e)}))):(o=i[t].filter((function(t){return r._decodeKey(t).tokenType===e})),"continue"):{value:[]}},a=0,u=n;a<u.length;a++){var l=s(u[a]);if("object"==typeof l)return l.value}return o},e.prototype._getNarrowedKey=function(e){for(var t in e){var n=this.cache.get(e[t]);if(n)return n}},e.prototype._ttlFromToken=function(e){return(new Date(1e3*e.payload.exp).getTime()-Date.now())/1e3},e.prototype._purgeIndex=function(){var e=this.cache.get(c);if(e){for(var t=0,n=Object.entries(e);t<n.length;t++){for(var o=n[t],r=o[0],i=o[1],s=function(t,n){for(var o=[],i=0;i<n.length;i++)a.cache.get(n[i])||o.push(i);e[r][t]=n.filter((function(e,t){return-1===o.indexOf(t)})),e[r][t].length||delete e[r][t]},a=this,u=0,l=Object.entries(i);u<l.length;u++){var p=l[u];s(p[0],p[1])}Object.keys(e[r]).length||delete e[r]}this.cache.set(c,e)}},e}();function P(e,t){const n=Object.create(null),o=e.split(",");for(let e=0;e<o.length;e++)n[o[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}const F=P("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt");function U(e){if(X(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=U(ee(o)?z(o):o);if(r)for(const e in r)t[e]=r[e]}return t}if(ne(e))return e}const M=/;(?![^(]*\))/g,K=/:(.+)/;function z(e){const t={};return e.split(M).forEach((e=>{if(e){const n=e.split(K);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function W(e){let t="";if(ee(e))t=e;else if(X(e))for(let n=0;n<e.length;n++){const o=W(e[n]);o&&(t+=o+" ")}else if(ne(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const L="production"!==process.env.NODE_ENV?Object.freeze({}):{};"production"===process.env.NODE_ENV||Object.freeze([]);const q=()=>{},J=/^on[^a-z]/,H=e=>J.test(e),B=Object.assign,G=Object.prototype.hasOwnProperty,Q=(e,t)=>G.call(e,t),X=Array.isArray,Y=e=>"[object Map]"===re(e),Z=e=>"function"==typeof e,ee=e=>"string"==typeof e,te=e=>"symbol"==typeof e,ne=e=>null!==e&&"object"==typeof e,oe=Object.prototype.toString,re=e=>oe.call(e),ie=e=>re(e).slice(8,-1),se=e=>ee(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,ce=(e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))})((e=>e.charAt(0).toUpperCase()+e.slice(1))),ae=(e,t)=>e!==t&&(e==e||t==t),ue=new WeakMap,le=[];let pe;const de=Symbol("production"!==process.env.NODE_ENV?"iterate":""),fe=Symbol("production"!==process.env.NODE_ENV?"Map key iterate":"");function he(e,t=L){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return e();if(!le.includes(n)){ge(n);try{return me.push(ye),ye=!0,le.push(n),pe=n,e()}finally{le.pop(),be(),pe=le[le.length-1]}}};return n.id=ve++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n}function _e(e){e.active&&(ge(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let ve=0;function ge(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let ye=!0;const me=[];function we(){me.push(ye),ye=!1}function be(){const e=me.pop();ye=void 0===e||e}function Ee(e,t,n){if(!ye||void 0===pe)return;let o=ue.get(e);o||ue.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=new Set),r.has(pe)||(r.add(pe),pe.deps.push(r),"production"!==process.env.NODE_ENV&&pe.options.onTrack&&pe.options.onTrack({effect:pe,target:e,type:t,key:n}))}function Ne(e,t,n,o,r,i){const s=ue.get(e);if(!s)return;const c=new Set,a=e=>{e&&e.forEach((e=>{(e!==pe||e.allowRecurse)&&c.add(e)}))};if("clear"===t)s.forEach(a);else if("length"===n&&X(e))s.forEach(((e,t)=>{("length"===t||t>=o)&&a(e)}));else switch(void 0!==n&&a(s.get(n)),t){case"add":X(e)?se(n)&&a(s.get("length")):(a(s.get(de)),Y(e)&&a(s.get(fe)));break;case"delete":X(e)||(a(s.get(de)),Y(e)&&a(s.get(fe)));break;case"set":Y(e)&&a(s.get(de))}c.forEach((s=>{"production"!==process.env.NODE_ENV&&s.options.onTrigger&&s.options.onTrigger({effect:s,target:e,key:n,type:t,newValue:o,oldValue:r,oldTarget:i}),s.options.scheduler?s.options.scheduler(s):s()}))}const ke=P("__proto__,__v_isRef,__isVue"),Oe=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(te)),Se=je(),xe=je(!0),Re=je(!0,!0),De=Ve();function Ve(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{const n=Array.prototype[t];e[t]=function(...e){const t=gt(this);for(let e=0,n=this.length;e<n;e++)Ee(t,"get",e+"");const o=n.apply(t,e);return-1===o||!1===o?n.apply(t,e.map(gt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{const n=Array.prototype[t];e[t]=function(...e){we();const t=n.apply(this,e);return be(),t}})),e}function je(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_raw"===o&&r===(e?t?ut:at:t?ct:st).get(n))return n;const i=X(n);if(!e&&i&&Q(De,o))return Reflect.get(De,o,r);const s=Reflect.get(n,o,r);if(te(o)?Oe.has(o):ke(o))return s;if(e||Ee(n,"get",o),t)return s;if(mt(s)){return!i||!se(o)?s.value:s}return ne(s)?e?pt(s):lt(s):s}}function Ce(e=!1){return function(t,n,o,r){let i=t[n];if(!e&&(o=gt(o),i=gt(i),!X(t)&&mt(i)&&!mt(o)))return i.value=o,!0;const s=X(t)&&se(n)?Number(n)<t.length:Q(t,n),c=Reflect.set(t,n,o,r);return t===gt(r)&&(s?ae(o,i)&&Ne(t,"set",n,o,i):Ne(t,"add",n,o)),c}}const Te={get:Se,set:Ce(),deleteProperty:function(e,t){const n=Q(e,t),o=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&Ne(e,"delete",t,void 0,o),r},has:function(e,t){const n=Reflect.has(e,t);return te(t)&&Oe.has(t)||Ee(e,"has",t),n},ownKeys:function(e){return Ee(e,"iterate",X(e)?"length":de),Reflect.ownKeys(e)}},Ie={get:xe,set:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0),deleteProperty:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0)},Ae=B({},Ie,{get:Re}),$e=e=>ne(e)?lt(e):e,Pe=e=>ne(e)?pt(e):e,Fe=e=>e,Ue=e=>Reflect.getPrototypeOf(e);function Me(e,t,n=!1,o=!1){const r=gt(e=e.__v_raw),i=gt(t);t!==i&&!n&&Ee(r,"get",t),!n&&Ee(r,"get",i);const{has:s}=Ue(r),c=o?Fe:n?Pe:$e;return s.call(r,t)?c(e.get(t)):s.call(r,i)?c(e.get(i)):void(e!==r&&e.get(t))}function Ke(e,t=!1){const n=this.__v_raw,o=gt(n),r=gt(e);return e!==r&&!t&&Ee(o,"has",e),!t&&Ee(o,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function ze(e,t=!1){return e=e.__v_raw,!t&&Ee(gt(e),"iterate",de),Reflect.get(e,"size",e)}function We(e){e=gt(e);const t=gt(this);return Ue(t).has.call(t,e)||(t.add(e),Ne(t,"add",e,e)),this}function Le(e,t){t=gt(t);const n=gt(this),{has:o,get:r}=Ue(n);let i=o.call(n,e);i?"production"!==process.env.NODE_ENV&&it(n,o,e):(e=gt(e),i=o.call(n,e));const s=r.call(n,e);return n.set(e,t),i?ae(t,s)&&Ne(n,"set",e,t,s):Ne(n,"add",e,t),this}function qe(e){const t=gt(this),{has:n,get:o}=Ue(t);let r=n.call(t,e);r?"production"!==process.env.NODE_ENV&&it(t,n,e):(e=gt(e),r=n.call(t,e));const i=o?o.call(t,e):void 0,s=t.delete(e);return r&&Ne(t,"delete",e,void 0,i),s}function Je(){const e=gt(this),t=0!==e.size,n="production"!==process.env.NODE_ENV?Y(e)?new Map(e):new Set(e):void 0,o=e.clear();return t&&Ne(e,"clear",void 0,void 0,n),o}function He(e,t){return function(n,o){const r=this,i=r.__v_raw,s=gt(i),c=t?Fe:e?Pe:$e;return!e&&Ee(s,"iterate",de),i.forEach(((e,t)=>n.call(o,c(e),c(t),r)))}}function Be(e,t,n){return function(...o){const r=this.__v_raw,i=gt(r),s=Y(i),c="entries"===e||e===Symbol.iterator&&s,a="keys"===e&&s,u=r[e](...o),l=n?Fe:t?Pe:$e;return!t&&Ee(i,"iterate",a?fe:de),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:c?[l(e[0]),l(e[1])]:l(e),done:t}},[Symbol.iterator](){return this}}}}function Ge(e){return function(...t){if("production"!==process.env.NODE_ENV){const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${ce(e)} operation ${n}failed: target is readonly.`,gt(this))}return"delete"!==e&&this}}function Qe(){const e={get(e){return Me(this,e)},get size(){return ze(this)},has:Ke,add:We,set:Le,delete:qe,clear:Je,forEach:He(!1,!1)},t={get(e){return Me(this,e,!1,!0)},get size(){return ze(this)},has:Ke,add:We,set:Le,delete:qe,clear:Je,forEach:He(!1,!0)},n={get(e){return Me(this,e,!0)},get size(){return ze(this,!0)},has(e){return Ke.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:He(!0,!1)},o={get(e){return Me(this,e,!0,!0)},get size(){return ze(this,!0)},has(e){return Ke.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:He(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=Be(r,!1,!1),n[r]=Be(r,!0,!1),t[r]=Be(r,!1,!0),o[r]=Be(r,!0,!0)})),[e,n,t,o]}const[Xe,Ye,Ze,et]=Qe();function tt(e,t){const n=t?e?et:Ze:e?Ye:Xe;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(Q(n,o)&&o in t?n:t,o,r)}const nt={get:tt(!1,!1)},ot={get:tt(!0,!1)},rt={get:tt(!0,!0)};function it(e,t,n){const o=gt(n);if(o!==n&&t.call(e,o)){const t=ie(e);console.warn(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const st=new WeakMap,ct=new WeakMap,at=new WeakMap,ut=new WeakMap;function lt(e){return e&&e.__v_isReadonly?e:ft(e,!1,Te,nt,st)}function pt(e){return ft(e,!0,Ie,ot,at)}function dt(e){return ft(e,!0,Ae,rt,ut)}function ft(e,t,n,o,r){if(!ne(e))return"production"!==process.env.NODE_ENV&&console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const s=(c=e).__v_skip||!Object.isExtensible(c)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(ie(c));var c;if(0===s)return e;const a=new Proxy(e,2===s?o:n);return r.set(e,a),a}function ht(e){return _t(e)?ht(e.__v_raw):!(!e||!e.__v_isReactive)}function _t(e){return!(!e||!e.__v_isReadonly)}function vt(e){return ht(e)||_t(e)}function gt(e){return e&&gt(e.__v_raw)||e}function yt(e){return((e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})})(e,"__v_skip",!0),e}function mt(e){return Boolean(e&&!0===e.__v_isRef)}const wt={get:(e,t,n)=>{return mt(o=Reflect.get(e,t,n))?o.value:o;var o},set:(e,t,n,o)=>{const r=e[t];return mt(r)&&!mt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};const bt=[];function Et(e,...t){we();const n=bt.length?bt[bt.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=function(){let e=bt[bt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)St(o,n,11,[e+t.join(""),n&&n.proxy,r.map((({vnode:e})=>`at <${Cn(n,e.type)}>`)).join("\n"),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=!!e.component&&null==e.component.parent,r=` at <${Cn(e.component,e.type,o)}`,i=">"+n;return e.props?[r,...Nt(e.props),i]:[r+i]}(e))})),t}(r)),console.warn(...n)}be()}function Nt(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...kt(n,e[n]))})),n.length>3&&t.push(" ..."),t}function kt(e,t,n){return ee(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:mt(t)?(t=kt(e,gt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):Z(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=gt(t),n?t:[`${e}=`,t])}const Ot={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/vue-next"};function St(e,t,n,o){let r;try{r=o?e(...o):e()}catch(e){Rt(e,t,n)}return r}function xt(e,t,n,o){if(Z(e)){const i=St(e,t,n,o);return i&&(ne(r=i)&&Z(r.then)&&Z(r.catch))&&i.catch((e=>{Rt(e,t,n)})),i}var r;const i=[];for(let r=0;r<e.length;r++)i.push(xt(e[r],t,n,o));return i}function Rt(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const r=t.proxy,i="production"!==process.env.NODE_ENV?Ot[n]:n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,i))return;o=o.parent}const s=t.appContext.config.errorHandler;if(s)return void St(s,null,10,[e,r,i])}!function(e,t,n,o=!0){if("production"!==process.env.NODE_ENV){const i=Ot[t];if(n&&(r=n,bt.push(r)),Et("Unhandled error"+(i?` during execution of ${i}`:"")),n&&bt.pop(),o)throw e;console.error(e)}else console.error(e);var r}(e,n,r,o)}let Dt=!1,Vt=!1;const jt=[];let Ct=0;const Tt=[];let It=null,At=0;const $t=[];let Pt=null,Ft=0;const Ut=Promise.resolve();let Mt=null,Kt=null;function zt(e){const t=Mt||Ut;return e?t.then(this?e.bind(this):e):t}function Wt(e){if(!(jt.length&&jt.includes(e,Dt&&e.allowRecurse?Ct+1:Ct)||e===Kt)){const t=function(e){let t=Ct+1,n=jt.length;const o=Bt(e);for(;t<n;){const e=t+n>>>1;Bt(jt[e])<o?t=e+1:n=e}return t}(e);t>-1?jt.splice(t,0,e):jt.push(e),Lt()}}function Lt(){Dt||Vt||(Vt=!0,Mt=Ut.then(Gt))}function qt(e,t,n,o){X(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?o+1:o)||n.push(e),Lt()}function Jt(e){qt(e,Pt,$t,Ft)}function Ht(e,t=null){if(Tt.length){for(Kt=t,It=[...new Set(Tt)],Tt.length=0,"production"!==process.env.NODE_ENV&&(e=e||new Map),At=0;At<It.length;At++)"production"!==process.env.NODE_ENV&&Qt(e,It[At])||It[At]();It=null,At=0,Kt=null,Ht(e,t)}}const Bt=e=>null==e.id?1/0:e.id;function Gt(e){Vt=!1,Dt=!0,"production"!==process.env.NODE_ENV&&(e=e||new Map),Ht(e),jt.sort(((e,t)=>Bt(e)-Bt(t)));try{for(Ct=0;Ct<jt.length;Ct++){const t=jt[Ct];if(t&&!1!==t.active){if("production"!==process.env.NODE_ENV&&Qt(e,t))continue;St(t,null,14)}}}finally{Ct=0,jt.length=0,function(e){if($t.length){const t=[...new Set($t)];if($t.length=0,Pt)return void Pt.push(...t);for(Pt=t,"production"!==process.env.NODE_ENV&&(e=e||new Map),Pt.sort(((e,t)=>Bt(e)-Bt(t))),Ft=0;Ft<Pt.length;Ft++)"production"!==process.env.NODE_ENV&&Qt(e,Pt[Ft])||Pt[Ft]();Pt=null,Ft=0}}(e),Dt=!1,Mt=null,(jt.length||Tt.length||$t.length)&&Gt(e)}}function Qt(e,t){if(e.has(t)){const n=e.get(t);if(n>100){const e=t.ownerInstance,n=e&&jn(e.type);return Et(`Maximum recursive updates exceeded${n?` in component <${n}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}e.set(t,n+1)}else e.set(t,1)}const Xt=new Set;if("production"!==process.env.NODE_ENV){("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}).__VUE_HMR_RUNTIME__={createRecord:Zt((function(e,t){t||(Et("HMR API usage is out of date.\nPlease upgrade vue-loader/vite/rollup-plugin-vue or other relevant dependency that handles Vue SFC compilation."),t={});if(Yt.has(e))return!1;return Yt.set(e,{component:Tn(t)?t.__vccOpts:t,instances:new Set}),!0})),rerender:Zt((function(e,t){const n=Yt.get(e);if(!n)return;t&&(n.component.render=t);Array.from(n.instances).forEach((e=>{t&&(e.render=t),e.renderCache=[],e.update()}))})),reload:Zt((function(e,t){const n=Yt.get(e);if(!n)return;const{component:o,instances:r}=n;if(!Xt.has(o)){t=Tn(t)?t.__vccOpts:t,B(o,t);for(const e in o)"__file"===e||e in t||delete o[e];Xt.add(o),Jt((()=>{Xt.delete(o)}))}Array.from(r).forEach((e=>{e.parent?Wt(e.parent.update):e.appContext.reload?e.appContext.reload():"undefined"!=typeof window?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}))}))}}const Yt=new Map;function Zt(e){return(t,n)=>{try{return e(t,n)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}const en={};function tn(e,t,{immediate:n,deep:o,flush:r,onTrack:i,onTrigger:s}=L,c=Dn){"production"===process.env.NODE_ENV||t||(void 0!==n&&Et('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),void 0!==o&&Et('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const a=e=>{Et("Invalid watch source: ",e,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")};let u,l,p=!1,d=!1;if(mt(e)?(u=()=>e.value,p=!!e._shallow):ht(e)?(u=()=>e,o=!0):X(e)?(d=!0,p=e.some(ht),u=()=>e.map((e=>mt(e)?e.value:ht(e)?on(e):Z(e)?St(e,c,2):void("production"!==process.env.NODE_ENV&&a(e))))):Z(e)?u=t?()=>St(e,c,2):()=>{if(!c||!c.isUnmounted)return l&&l(),xt(e,c,3,[f])}:(u=q,"production"!==process.env.NODE_ENV&&a(e)),t&&o){const e=u;u=()=>on(e())}let f=e=>{l=g.options.onStop=()=>{St(e,c,4)}},h=d?[]:en;const _=()=>{if(g.active)if(t){const e=g();(o||p||(d?e.some(((e,t)=>ae(e,h[t]))):ae(e,h)))&&(l&&l(),xt(t,c,3,[e,h===en?void 0:h,f]),h=e)}else g()};let v;_.allowRecurse=!!t,v="sync"===r?_:"post"===r?()=>dn(_,c&&c.suspense):()=>{!c||c.isMounted?function(e){qt(e,It,Tt,At)}(_):_()};const g=he(u,{lazy:!0,onTrack:i,onTrigger:s,scheduler:v});return function(e,t=Dn){t&&(t.effects||(t.effects=[])).push(e)}(g,c),t?n?_():h=g():"post"===r?dn(g,c&&c.suspense):g(),()=>{_e(g),c&&((e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)})(c.effects,g)}}function nn(e,t,n){const o=this.proxy,r=ee(e)?e.includes(".")?function(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}(o,e):()=>o[e]:e.bind(o,o);let i;return Z(t)?i=t:(i=t.handler,n=t),tn(r,i.bind(o),n,this)}function on(e,t=new Set){if(!ne(e)||t.has(e)||e.__v_skip)return e;if(t.add(e),mt(e))on(e.value,t);else if(X(e))for(let n=0;n<e.length;n++)on(e[n],t);else if("[object Set]"===re(e)||Y(e))e.forEach((e=>{on(e,t)}));else if((e=>"[object Object]"===re(e))(e))for(const n in e)on(e[n],t);return e}function rn(e){return Z(e)?{setup:e,name:e.name}:e}function sn(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&sn(e,i,n,!0),r&&r.forEach((t=>sn(e,t,n,!0)));for(const r in t)if(o&&"expose"===r)"production"!==process.env.NODE_ENV&&Et('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const o=cn[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const cn={data:an,props:pn,emits:pn,methods:pn,computed:pn,beforeCreate:ln,created:ln,beforeMount:ln,mounted:ln,beforeUpdate:ln,updated:ln,beforeDestroy:ln,destroyed:ln,activated:ln,deactivated:ln,errorCaptured:ln,serverPrefetch:ln,components:pn,directives:pn,watch:function(e,t){if(!e)return t;if(!t)return e;const n=B(Object.create(null),e);for(const o in t)n[o]=ln(e[o],t[o]);return n},provide:an,inject:function(e,t){return pn(un(e),un(t))}};function an(e,t){return t?e?function(){return B(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function un(e){if(X(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function ln(e,t){return e?[...new Set([].concat(e,t))]:t}function pn(e,t){return e?B(B(Object.create(null),e),t):t}const dn=function(e,t){t&&t.pendingBranch?X(e)?t.effects.push(...e):t.effects.push(e):Jt(e)},fn=Symbol(),hn=Symbol("production"!==process.env.NODE_ENV?"Fragment":void 0),_n=Symbol("production"!==process.env.NODE_ENV?"Text":void 0),vn=Symbol("production"!==process.env.NODE_ENV?"Comment":void 0);Symbol("production"!==process.env.NODE_ENV?"Static":void 0);function gn(e){return!!e&&!0===e.__v_isVNode}const yn=({key:e})=>null!=e?e:null,mn=({ref:e})=>null!=e?ee(e)||mt(e)||Z(e)?{i:null,r:e}:e:null,wn="production"!==process.env.NODE_ENV?(...e)=>bn(...e):bn;function bn(e,t=null,n=null,o=0,r=null,i=!1){if(e&&e!==fn||("production"===process.env.NODE_ENV||e||Et(`Invalid vnode type when creating vnode: ${e}.`),e=vn),gn(e)){const o=En(e,t,!0);return n&&On(o,n),o}if(Tn(e)&&(e=e.__vccOpts),t){(vt(t)||"__vInternal"in t)&&(t=B({},t));let{class:e,style:n}=t;e&&!ee(e)&&(t.class=W(e)),ne(n)&&(vt(n)&&!X(n)&&(n=B({},n)),t.style=U(n))}const s=ee(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:ne(e)?4:Z(e)?2:0;"production"!==process.env.NODE_ENV&&4&s&&vt(e)&&Et("Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.","\nComponent that was made reactive: ",e=gt(e));const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&yn(t),ref:t&&mn(t),scopeId:null,slotScopeIds:null,children:null,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};return"production"!==process.env.NODE_ENV&&c.key!=c.key&&Et("VNode created with invalid key (NaN). VNode type:",c.type),On(c,n),128&s&&e.normalize(c),c}function En(e,t,n=!1){const{props:o,ref:r,patchFlag:i,children:s}=e,c=t?function(...e){const t=B({},e[0]);for(let n=1;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=W([t.class,o.class]));else if("style"===e)t.style=U([t.style,o.style]);else if(H(e)){const n=t[e],r=o[e];n!==r&&(t[e]=n?[].concat(n,r):r)}else""!==e&&(t[e]=o[e])}return t}(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&yn(c),ref:t&&t.ref?n&&r?X(r)?r.concat(mn(t)):[r,mn(t)]:mn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:"production"!==process.env.NODE_ENV&&-1===i&&X(s)?s.map(Nn):s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,staticCache:e.staticCache,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==hn?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&En(e.ssContent),ssFallback:e.ssFallback&&En(e.ssFallback),el:e.el,anchor:e.anchor}}function Nn(e){const t=En(e);return X(e.children)&&(t.children=e.children.map(Nn)),t}function kn(e=" ",t=0){return wn(_n,null,e,t)}function On(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(X(t))n=16;else if("object"==typeof t){if(1&o||64&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),On(e,n()),n._c&&(n._d=!0)))}{n=32;const e=t._;e||"__vInternal"in t||(t._ctx=null)}}else Z(t)?(t={default:t,_ctx:null},n=32):(t=String(t),64&o?(n=16,t=[kn(t)]):n=8);e.children=t,e.shapeFlag|=n}const Sn=e=>e?4&e.vnode.shapeFlag?function(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ht(t=yt(e.exposed))?t:new Proxy(t,wt),{get:(t,n)=>n in t?t[n]:n in xn?xn[n](e):void 0}));var t}(e)||e.proxy:Sn(e.parent):null,xn=B(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>"production"!==process.env.NODE_ENV?dt(e.props):e.props,$attrs:e=>"production"!==process.env.NODE_ENV?dt(e.attrs):e.attrs,$slots:e=>"production"!==process.env.NODE_ENV?dt(e.slots):e.slots,$refs:e=>"production"!==process.env.NODE_ENV?dt(e.refs):e.refs,$parent:e=>Sn(e.parent),$root:e=>Sn(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?function(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,c=i.get(t);let a;return c?a=c:r.length||n||o?(a={},r.length&&r.forEach((e=>sn(a,e,s,!0))),sn(a,t,s)):a=t,i.set(t,a),a}(e):e.type,$forceUpdate:e=>()=>Wt(e.update),$nextTick:e=>zt.bind(e.proxy),$watch:e=>__VUE_OPTIONS_API__?nn.bind(e):q}),Rn={get({_:e},t){const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:c,appContext:a}=e;if("production"!==process.env.NODE_ENV&&"__isVue"===t)return!0;if("production"!==process.env.NODE_ENV&&o!==L&&o.__isScriptSetup&&Q(o,t))return o[t];let u;if("$"!==t[0]){const c=s[t];if(void 0!==c)switch(c){case 0:return o[t];case 1:return r[t];case 3:return n[t];case 2:return i[t]}else{if(o!==L&&Q(o,t))return s[t]=0,o[t];if(r!==L&&Q(r,t))return s[t]=1,r[t];if((u=e.propsOptions[0])&&Q(u,t))return s[t]=2,i[t];if(n!==L&&Q(n,t))return s[t]=3,n[t];__VUE_OPTIONS_API__,s[t]=4}}const l=xn[t];let p,d;return l?("$attrs"===t&&(Ee(e,"get",t),process.env.NODE_ENV),l(e)):(p=c.__cssModules)&&(p=p[t])?p:n!==L&&Q(n,t)?(s[t]=3,n[t]):(d=a.config.globalProperties,Q(d,t)?d[t]:void process.env.NODE_ENV)},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;if(r!==L&&Q(r,t))r[t]=n;else if(o!==L&&Q(o,t))o[t]=n;else if(Q(e.props,t))return"production"!==process.env.NODE_ENV&&Et(`Attempting to mutate prop "${t}". Props are readonly.`,e),!1;return"$"===t[0]&&t.slice(1)in e?("production"!==process.env.NODE_ENV&&Et(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`,e),!1):("production"!==process.env.NODE_ENV&&t in e.appContext.config.globalProperties?Object.defineProperty(i,t,{enumerable:!0,configurable:!0,value:n}):i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:i}},s){let c;return void 0!==n[s]||e!==L&&Q(e,s)||t!==L&&Q(t,s)||(c=i[0])&&Q(c,s)||Q(o,s)||Q(xn,s)||Q(r.config.globalProperties,s)}};"production"!==process.env.NODE_ENV&&(Rn.ownKeys=e=>(Et("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e))),B({},Rn,{get(e,t){if(t!==Symbol.unscopables)return Rn.get(e,t,e)},has(e,t){const n="_"!==t[0]&&!F(t);return"production"!==process.env.NODE_ENV&&!n&&Rn.has(e,t)&&Et(`Property ${JSON.stringify(t)} should not start with _ which is a reserved prefix for Vue internals.`),n}});let Dn=null;const Vn=/(?:^|[-_])(\w)/g;function jn(e){return Z(e)&&e.displayName||e.name}function Cn(e,t,n=!1){let o=jn(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?o.replace(Vn,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}function Tn(e){return Z(e)&&"__vccOpts"in e}function In(e,t,n){const o=arguments.length;return 2===o?ne(t)&&!X(t)?gn(t)?wn(e,null,[t]):wn(e,t):wn(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&gn(n)&&(n=[n]),wn(e,t,n))}function An(e){const t=new $(e),n={user:null,isAuthenticated:!1},o={internalStore:n,client:t};return[rn({render(){return In("slot",null,this.$slots.default({user:this.internalStore.user,isAuthenticated:this.internalStore.isAuthenticated,loginWithRedirect:this.loginWithRedirect,logoutWithRedirect:this.client.loginWithRedirect,getToken:this.getToken}))},async onMounted(){const e=await t.getUser();e||this.disableAutoLogin?(this.internalStore.isAuthenticated=!!e,this.internalStore.user=e):this.loginWithRedirect({},window.location.href)},data:()=>o,props:{disableAutoLogin:Boolean},methods:{getToken:async e=>t.getAccessToken(e),loginWithRedirect(e,t){sessionStorage.setItem("crossid.spa-js@returnTo",t),this.client.loginWithRedirect(e)}}}),rn({render(){return In("span",null,this.$slots.default({user:this.internalStore.user,isAuthenticated:this.internalStore.isAuthenticated}))},async mounted(){this.loginRedirectCallback()},data:()=>o,methods:{async loginRedirectCallback(){try{await this.client.handleRedirectCallback();const e=sessionStorage.getItem("crossid.spa-js@returnTo"),o=await t.getUser();n.user=o||null,n.isAuthenticated=!!o,window.history.replaceState(null,null,e),this.$emit("navigate")}catch(e){this.$emit("error",e)}}}})]}"production"===process.env.NODE_ENV||Object.freeze({}),"production"===process.env.NODE_ENV||Object.freeze([]),Symbol("production"!==process.env.NODE_ENV?"ssrContext":""),"production"!==process.env.NODE_ENV&&function(){if("production"===process.env.NODE_ENV||"undefined"==typeof window)return;const e={style:"color:#3ba776"},t={style:"color:#0b1bc9"},n={style:"color:#b62e24"},o={style:"color:#9d288c"},r={header:t=>ne(t)?t.__isVue?["div",e,"VueInstance"]:mt(t)?["div",{},["span",e,l(t)],"<",c(t.value),">"]:ht(t)?["div",{},["span",e,"Reactive"],"<",c(t),">"+(_t(t)?" (readonly)":"")]:_t(t)?["div",{},["span",e,"Readonly"],"<",c(t),">"]:null:null,hasBody:e=>e&&e.__isVue,body(e){if(e&&e.__isVue)return["div",{},...i(e.$)]}};function i(e){const t=[];e.type.props&&e.props&&t.push(s("props",gt(e.props))),e.setupState!==L&&t.push(s("setup",e.setupState)),e.data!==L&&t.push(s("data",gt(e.data)));const n=a(e,"computed");n&&t.push(s("computed",n));const r=a(e,"inject");return r&&t.push(s("injected",r)),t.push(["div",{},["span",{style:o.style+";opacity:0.66"},"$ (internal): "],["object",{object:e}]]),t}function s(e,t){return t=B({},t),Object.keys(t).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},e],["div",{style:"padding-left:1.25em"},...Object.keys(t).map((e=>["div",{},["span",o,e+": "],c(t[e],!1)]))]]:["span",{}]}function c(e,r=!0){return"number"==typeof e?["span",t,e]:"string"==typeof e?["span",n,JSON.stringify(e)]:"boolean"==typeof e?["span",o,e]:ne(e)?["object",{object:r?gt(e):e}]:["span",n,String(e)]}function a(e,t){const n=e.type;if(Z(n))return;const o={};for(const r in e.ctx)u(n,r,t)&&(o[r]=e.ctx[r]);return o}function u(e,t,n){const o=e[n];return!!(X(o)&&o.includes(t)||ne(o)&&t in o)||!(!e.extends||!u(e.extends,t,n))||!(!e.mixins||!e.mixins.some((e=>u(e,t,n))))||void 0}function l(e){return e._shallow?"ShallowRef":e.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(r):window.devtoolsFormatters=[r]}();export{An as create};
//# sourceMappingURL=index.js.map
{
"name": "@crossid/vue-wrapper",
"scope": "@crossid",
"version": "1.0.13",
"version": "1.0.14",
"description": "A wrapper for the crossid oauth2 client for vue3",

@@ -6,0 +6,0 @@ "main": "index.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc