UNPKG

@appbaseio/vue-google-maps-community-fork

Version:

Google Maps components for VueJS 3 maintained by the community

16 lines (14 loc) 41.8 kB
"use strict";(self["webpackChunk_appbaseio_vue_google_maps_community_fork"]=self["webpackChunk_appbaseio_vue_google_maps_community_fork"]||[]).push([[998],{593:function(t,e,n){n.d(e,{Tj:function(){return F},XL:function(){return Z},dO:function(){return P}});function r(t,e){if(t===e)return!0;if(t&&e&&"object"==typeof t&&"object"==typeof e){if(t.constructor!==e.constructor)return!1;var n,o,s;if(Array.isArray(t)){if(n=t.length,n!=e.length)return!1;for(o=n;0!==o--;)if(!r(t[o],e[o]))return!1;return!0}if(t instanceof Map&&e instanceof Map){if(t.size!==e.size)return!1;for(o of t.entries())if(!e.has(o[0]))return!1;for(o of t.entries())if(!r(o[1],e.get(o[0])))return!1;return!0}if(t instanceof Set&&e instanceof Set){if(t.size!==e.size)return!1;for(o of t.entries())if(!e.has(o[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(e)){if(n=t.length,n!=e.length)return!1;for(o=n;0!==o--;)if(t[o]!==e[o])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();if(s=Object.keys(t),n=s.length,n!==Object.keys(e).length)return!1;for(o=n;0!==o--;)if(!Object.prototype.hasOwnProperty.call(e,s[o]))return!1;for(o=n;0!==o--;){var i=s[o];if(!r(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function o(t,e,n,r,i,c){if(i-r<=n)return;const u=r+i>>1;s(t,e,u,r,i,c%2),o(t,e,n,r,u-1,c+1),o(t,e,n,u+1,i,c+1)}function s(t,e,n,r,o,c){while(o>r){if(o-r>600){const i=o-r+1,u=n-r+1,a=Math.log(i),l=.5*Math.exp(2*a/3),f=.5*Math.sqrt(a*l*(i-l)/i)*(u-i/2<0?-1:1),p=Math.max(r,Math.floor(n-u*l/i+f)),h=Math.min(o,Math.floor(n+(i-u)*l/i+f));s(t,e,n,p,h,c)}const u=e[2*n+c];let a=r,l=o;i(t,e,r,n),e[2*o+c]>u&&i(t,e,r,o);while(a<l){i(t,e,a,l),a++,l--;while(e[2*a+c]<u)a++;while(e[2*l+c]>u)l--}e[2*r+c]===u?i(t,e,r,l):(l++,i(t,e,l,o)),l<=n&&(r=l+1),n<=l&&(o=l-1)}}function i(t,e,n,r){c(t,n,r),c(e,2*n,2*r),c(e,2*n+1,2*r+1)}function c(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function u(t,e,n,r,o,s,i){const c=[0,t.length-1,0],u=[];let a,l;while(c.length){const f=c.pop(),p=c.pop(),h=c.pop();if(p-h<=i){for(let i=h;i<=p;i++)a=e[2*i],l=e[2*i+1],a>=n&&a<=o&&l>=r&&l<=s&&u.push(t[i]);continue}const d=Math.floor((h+p)/2);a=e[2*d],l=e[2*d+1],a>=n&&a<=o&&l>=r&&l<=s&&u.push(t[d]);const g=(f+1)%2;(0===f?n<=a:r<=l)&&(c.push(h),c.push(d-1),c.push(g)),(0===f?o>=a:s>=l)&&(c.push(d+1),c.push(p),c.push(g))}return u}function a(t,e,n,r,o,s){const i=[0,t.length-1,0],c=[],u=o*o;while(i.length){const a=i.pop(),f=i.pop(),p=i.pop();if(f-p<=s){for(let o=p;o<=f;o++)l(e[2*o],e[2*o+1],n,r)<=u&&c.push(t[o]);continue}const h=Math.floor((p+f)/2),d=e[2*h],g=e[2*h+1];l(d,g,n,r)<=u&&c.push(t[h]);const m=(a+1)%2;(0===a?n-o<=d:r-o<=g)&&(i.push(p),i.push(h-1),i.push(m)),(0===a?n+o>=d:r+o>=g)&&(i.push(h+1),i.push(f),i.push(m))}return c}function l(t,e,n,r){const o=t-n,s=e-r;return o*o+s*s}const f=t=>t[0],p=t=>t[1];class h{constructor(t,e=f,n=p,r=64,s=Float64Array){this.nodeSize=r,this.points=t;const i=t.length<65536?Uint16Array:Uint32Array,c=this.ids=new i(t.length),u=this.coords=new s(2*t.length);for(let o=0;o<t.length;o++)c[o]=o,u[2*o]=e(t[o]),u[2*o+1]=n(t[o]);o(c,u,r,0,c.length-1,0)}range(t,e,n,r){return u(this.ids,this.coords,t,e,n,r,this.nodeSize)}within(t,e,n){return a(this.ids,this.coords,t,e,n,this.nodeSize)}}const d={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:t=>t},g=Math.fround||(t=>e=>(t[0]=+e,t[0]))(new Float32Array(1));class m{constructor(t){this.options=M(Object.create(d),t),this.trees=new Array(this.options.maxZoom+1)}load(t){const{log:e,minZoom:n,maxZoom:r,nodeSize:o}=this.options;e&&console.time("total time");const s=`prepare ${t.length} points`;e&&console.time(s),this.points=t;let i=[];for(let c=0;c<t.length;c++)t[c].geometry&&i.push(y(t[c],c));this.trees[r+1]=new h(i,S,O,o,Float32Array),e&&console.timeEnd(s);for(let c=r;c>=n;c--){const t=+Date.now();i=this._cluster(i,c),this.trees[c]=new h(i,S,O,o,Float32Array),e&&console.log("z%d: %d clusters in %dms",c,i.length,+Date.now()-t)}return e&&console.timeEnd("total time"),this}getClusters(t,e){let n=((t[0]+180)%360+360)%360-180;const r=Math.max(-90,Math.min(90,t[1]));let o=180===t[2]?180:((t[2]+180)%360+360)%360-180;const s=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)n=-180,o=180;else if(n>o){const t=this.getClusters([n,r,180,s],e),i=this.getClusters([-180,r,o,s],e);return t.concat(i)}const i=this.trees[this._limitZoom(e)],c=i.range(b(n),w(s),b(o),w(r)),u=[];for(const a of c){const t=i.points[a];u.push(t.numPoints?v(t):this.points[t.index])}return u}getChildren(t){const e=this._getOriginId(t),n=this._getOriginZoom(t),r="No cluster with the specified id.",o=this.trees[n];if(!o)throw new Error(r);const s=o.points[e];if(!s)throw new Error(r);const i=this.options.radius/(this.options.extent*Math.pow(2,n-1)),c=o.within(s.x,s.y,i),u=[];for(const a of c){const e=o.points[a];e.parentId===t&&u.push(e.numPoints?v(e):this.points[e.index])}if(0===u.length)throw new Error(r);return u}getLeaves(t,e,n){e=e||10,n=n||0;const r=[];return this._appendLeaves(r,t,e,n,0),r}getTile(t,e,n){const r=this.trees[this._limitZoom(t)],o=Math.pow(2,t),{extent:s,radius:i}=this.options,c=i/s,u=(n-c)/o,a=(n+1+c)/o,l={features:[]};return this._addTileFeatures(r.range((e-c)/o,u,(e+1+c)/o,a),r.points,e,n,o,l),0===e&&this._addTileFeatures(r.range(1-c/o,u,1,a),r.points,o,n,o,l),e===o-1&&this._addTileFeatures(r.range(0,u,c/o,a),r.points,-1,n,o,l),l.features.length?l:null}getClusterExpansionZoom(t){let e=this._getOriginZoom(t)-1;while(e<=this.options.maxZoom){const n=this.getChildren(t);if(e++,1!==n.length)break;t=n[0].properties.cluster_id}return e}_appendLeaves(t,e,n,r,o){const s=this.getChildren(e);for(const i of s){const e=i.properties;if(e&&e.cluster?o+e.point_count<=r?o+=e.point_count:o=this._appendLeaves(t,e.cluster_id,n,r,o):o<r?o++:t.push(i),t.length===n)break}return o}_addTileFeatures(t,e,n,r,o,s){for(const i of t){const t=e[i],c=t.numPoints;let u,a,l;if(c)u=k(t),a=t.x,l=t.y;else{const e=this.points[t.index];u=e.properties,a=b(e.geometry.coordinates[0]),l=w(e.geometry.coordinates[1])}const f={type:1,geometry:[[Math.round(this.options.extent*(a*o-n)),Math.round(this.options.extent*(l*o-r))]],tags:u};let p;c?p=t.id:this.options.generateId?p=t.index:this.points[t.index].id&&(p=this.points[t.index].id),void 0!==p&&(f.id=p),s.features.push(f)}}_limitZoom(t){return Math.max(this.options.minZoom,Math.min(Math.floor(+t),this.options.maxZoom+1))}_cluster(t,e){const n=[],{radius:r,extent:o,reduce:s,minPoints:i}=this.options,c=r/(o*Math.pow(2,e));for(let u=0;u<t.length;u++){const r=t[u];if(r.zoom<=e)continue;r.zoom=e;const o=this.trees[e+1],a=o.within(r.x,r.y,c),l=r.numPoints||1;let f=l;for(const t of a){const n=o.points[t];n.zoom>e&&(f+=n.numPoints||1)}if(f>l&&f>=i){let t=r.x*l,i=r.y*l,c=s&&l>1?this._map(r,!0):null;const p=(u<<5)+(e+1)+this.points.length;for(const n of a){const u=o.points[n];if(u.zoom<=e)continue;u.zoom=e;const a=u.numPoints||1;t+=u.x*a,i+=u.y*a,u.parentId=p,s&&(c||(c=this._map(r,!0)),s(c,this._map(u)))}r.parentId=p,n.push(_(t/f,i/f,p,f,c))}else if(n.push(r),f>1)for(const t of a){const r=o.points[t];r.zoom<=e||(r.zoom=e,n.push(r))}}return n}_getOriginId(t){return t-this.points.length>>5}_getOriginZoom(t){return(t-this.points.length)%32}_map(t,e){if(t.numPoints)return e?M({},t.properties):t.properties;const n=this.points[t.index].properties,r=this.options.map(n);return e&&r===n?M({},r):r}}function _(t,e,n,r,o){return{x:g(t),y:g(e),zoom:1/0,id:n,parentId:-1,numPoints:r,properties:o}}function y(t,e){const[n,r]=t.geometry.coordinates;return{x:g(b(n)),y:g(w(r)),zoom:1/0,index:e,parentId:-1}}function v(t){return{type:"Feature",id:t.id,properties:k(t),geometry:{type:"Point",coordinates:[x(t.x),C(t.y)]}}}function k(t){const e=t.numPoints,n=e>=1e4?`${Math.round(e/1e3)}k`:e>=1e3?Math.round(e/100)/10+"k":e;return M(M({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:n})}function b(t){return t/360+.5}function w(t){const e=Math.sin(t*Math.PI/180),n=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return n<0?0:n>1?1:n}function x(t){return 360*(t-.5)}function C(t){const e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function M(t,e){for(const n in e)t[n]=e[n];return t}function S(t){return t.x}function O(t){return t.y} /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ function E(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n}class I{constructor({markers:t,position:e}){this.markers=t,e&&(e instanceof google.maps.LatLng?this._position=e:this._position=new google.maps.LatLng(e))}get bounds(){if(0!==this.markers.length||this._position)return this.markers.reduce(((t,e)=>t.extend(e.getPosition())),new google.maps.LatLngBounds(this._position,this._position))}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter((t=>t.getVisible())).length}push(t){this.markers.push(t)}delete(){this.marker&&(this.marker.setMap(null),delete this.marker),this.markers.length=0}}class N{constructor({maxZoom:t=16}){this.maxZoom=t}noop({markers:t}){return j(t)}}const j=t=>{const e=t.map((t=>new I({position:t.getPosition(),markers:[t]})));return e};class P extends N{constructor(t){var{maxZoom:e,radius:n=60}=t,r=E(t,["maxZoom","radius"]);super({maxZoom:e}),this.superCluster=new m(Object.assign({maxZoom:this.maxZoom,radius:n},r)),this.state={zoom:null}}calculate(t){let e=!1;if(!r(t.markers,this.markers)){e=!0,this.markers=[...t.markers];const n=this.markers.map((t=>({type:"Feature",geometry:{type:"Point",coordinates:[t.getPosition().lng(),t.getPosition().lat()]},properties:{marker:t}})));this.superCluster.load(n)}const n={zoom:t.map.getZoom()};return e||this.state.zoom>this.maxZoom&&n.zoom>this.maxZoom||(e=e||!r(this.state,n)),this.state=n,e&&(this.clusters=this.cluster(t)),{clusters:this.clusters,changed:e}}cluster({map:t}){return this.superCluster.getClusters([-180,-90,180,90],Math.round(t.getZoom())).map(this.transformCluster.bind(this))}transformCluster({geometry:{coordinates:[t,e]},properties:n}){if(n.cluster)return new I({markers:this.superCluster.getLeaves(n.cluster_id,1/0).map((t=>t.properties.marker)),position:new google.maps.LatLng({lat:e,lng:t})});{const t=n.marker;return new I({markers:[t],position:t.getPosition()})}}}class R{constructor(t,e){this.markers={sum:t.length};const n=e.map((t=>t.count)),r=n.reduce(((t,e)=>t+e),0);this.clusters={count:e.length,markers:{mean:r/e.length,sum:r,min:Math.min(...n),max:Math.max(...n)}}}}class F{render({count:t,position:e},n){const r=t>Math.max(10,n.clusters.markers.mean)?"#ff0000":"#0000ff",o=window.btoa(`\n <svg fill="${r}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240">\n <circle cx="120" cy="120" opacity=".6" r="70" />\n <circle cx="120" cy="120" opacity=".3" r="90" />\n <circle cx="120" cy="120" opacity=".2" r="110" />\n </svg>`);return new google.maps.Marker({position:e,icon:{url:`data:image/svg+xml;base64,${o}`,scaledSize:new google.maps.Size(45,45)},label:{text:String(t),color:"rgba(255,255,255,0.9)",fontSize:"12px"},title:`Cluster of ${t} markers`,zIndex:Number(google.maps.Marker.MAX_ZINDEX)+t})}}function L(t,e){for(let n in e.prototype)t.prototype[n]=e.prototype[n]}class U{constructor(){L(U,google.maps.OverlayView)}}var A;(function(t){t["CLUSTERING_BEGIN"]="clusteringbegin",t["CLUSTERING_END"]="clusteringend",t["CLUSTER_CLICK"]="click"})(A||(A={}));const z=(t,e,n)=>{n.fitBounds(e.bounds)};class Z extends U{constructor({map:t,markers:e=[],algorithmOptions:n={},algorithm:r=new P(n),renderer:o=new F,onClusterClick:s=z}){super(),this.markers=[...e],this.clusters=[],this.algorithm=r,this.renderer=o,this.onClusterClick=s,t&&this.setMap(t)}addMarker(t,e){this.markers.includes(t)||(this.markers.push(t),e||this.render())}addMarkers(t,e){t.forEach((t=>{this.addMarker(t,!0)})),e||this.render()}removeMarker(t,e){const n=this.markers.indexOf(t);return-1!==n&&(t.setMap(null),this.markers.splice(n,1),e||this.render(),!0)}removeMarkers(t,e){let n=!1;return t.forEach((t=>{n=this.removeMarker(t,!0)||n})),n&&!e&&this.render(),n}clearMarkers(t){this.markers.length=0,t||this.render()}render(){const t=this.getMap();if(t instanceof google.maps.Map&&this.getProjection()){google.maps.event.trigger(this,A.CLUSTERING_BEGIN,this);const{clusters:e,changed:n}=this.algorithm.calculate({markers:this.markers,map:t,mapCanvasProjection:this.getProjection()});(n||void 0==n)&&(this.reset(),this.clusters=e,this.renderClusters()),google.maps.event.trigger(this,A.CLUSTERING_END,this)}}onAdd(){this.idleListener=this.getMap().addListener("idle",this.render.bind(this)),this.render()}onRemove(){google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach((t=>t.setMap(null))),this.clusters.forEach((t=>t.delete())),this.clusters=[]}renderClusters(){const t=new R(this.markers,this.clusters),e=this.getMap();this.clusters.forEach((n=>{1===n.markers.length?n.marker=n.markers[0]:(n.marker=this.renderer.render(n,t),this.onClusterClick&&n.marker.addListener("click",(t=>{google.maps.event.trigger(this,A.CLUSTER_CLICK,n),this.onClusterClick(t,n,e)}))),n.marker.setMap(e)}))}}},270:function(t,e,n){n.d(e,{kq:function(){return mn},iD:function(){return nn},_:function(){return ln},dG:function(){return yn},wg:function(){return Ye},WI:function(){return Ne},mx:function(){return Pe}});var r=n(577);let o;function s(t,e=o){e&&e.active&&e.effects.push(t)}function i(){return o}const c=t=>{const e=new Set(t);return e.w=0,e.n=0,e},u=t=>(t.w&d)>0,a=t=>(t.n&d)>0,l=({deps:t})=>{if(t.length)for(let e=0;e<t.length;e++)t[e].w|=d},f=t=>{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r<e.length;r++){const o=e[r];u(o)&&!a(o)?o.delete(t):e[n++]=o,o.w&=~d,o.n&=~d}e.length=n}},p=new WeakMap;let h=0,d=1;const g=30;let m;const _=Symbol(""),y=Symbol("");class v{constructor(t,e=null,n){this.fn=t,this.scheduler=e,this.active=!0,this.deps=[],this.parent=void 0,s(this,n)}run(){if(!this.active)return this.fn();let t=m,e=b;while(t){if(t===this)return;t=t.parent}try{return this.parent=m,m=this,b=!0,d=1<<++h,h<=g?l(this):k(this),this.fn()}finally{h<=g&&f(this),d=1<<--h,m=this.parent,b=e,this.parent=void 0,this.deferStop&&this.stop()}}stop(){m===this?this.deferStop=!0:this.active&&(k(this),this.onStop&&this.onStop(),this.active=!1)}}function k(t){const{deps:e}=t;if(e.length){for(let n=0;n<e.length;n++)e[n].delete(t);e.length=0}}let b=!0;const w=[];function x(){w.push(b),b=!1}function C(){const t=w.pop();b=void 0===t||t}function M(t,e,n){if(b&&m){let e=p.get(t);e||p.set(t,e=new Map);let r=e.get(n);r||e.set(n,r=c());const o=void 0;S(r,o)}}function S(t,e){let n=!1;h<=g?a(t)||(t.n|=d,n=!u(t)):n=!t.has(m),n&&(t.add(m),m.deps.push(t))}function O(t,e,n,o,s,i){const u=p.get(t);if(!u)return;let a=[];if("clear"===e)a=[...u.values()];else if("length"===n&&(0,r.kJ)(t)){const t=Number(o);u.forEach(((e,n)=>{("length"===n||n>=t)&&a.push(e)}))}else switch(void 0!==n&&a.push(u.get(n)),e){case"add":(0,r.kJ)(t)?(0,r.S0)(n)&&a.push(u.get("length")):(a.push(u.get(_)),(0,r._N)(t)&&a.push(u.get(y)));break;case"delete":(0,r.kJ)(t)||(a.push(u.get(_)),(0,r._N)(t)&&a.push(u.get(y)));break;case"set":(0,r._N)(t)&&a.push(u.get(_));break}if(1===a.length)a[0]&&E(a[0]);else{const t=[];for(const e of a)e&&t.push(...e);E(c(t))}}function E(t,e){const n=(0,r.kJ)(t)?t:[...t];for(const r of n)r.computed&&I(r,e);for(const r of n)r.computed||I(r,e)}function I(t,e){(t!==m||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const N=(0,r.fY)("__proto__,__v_isRef,__isVue"),j=new Set(Object.getOwnPropertyNames(Symbol).filter((t=>"arguments"!==t&&"caller"!==t)).map((t=>Symbol[t])).filter(r.yk)),P=A(),R=A(!0),F=L();function L(){const t={};return["includes","indexOf","lastIndexOf"].forEach((e=>{t[e]=function(...t){const n=Ct(this);for(let e=0,o=this.length;e<o;e++)M(n,"get",e+"");const r=n[e](...t);return-1===r||!1===r?n[e](...t.map(Ct)):r}})),["push","pop","shift","unshift","splice"].forEach((e=>{t[e]=function(...t){x();const n=Ct(this)[e].apply(this,t);return C(),n}})),t}function U(t){const e=Ct(this);return M(e,"has",t),e.hasOwnProperty(t)}function A(t=!1,e=!1){return function(n,o,s){if("__v_isReactive"===o)return!t;if("__v_isReadonly"===o)return t;if("__v_isShallow"===o)return e;if("__v_raw"===o&&s===(t?e?dt:ht:e?pt:ft).get(n))return n;const i=(0,r.kJ)(n);if(!t){if(i&&(0,r.RI)(F,o))return Reflect.get(F,o,s);if("hasOwnProperty"===o)return U}const c=Reflect.get(n,o,s);return((0,r.yk)(o)?j.has(o):N(o))?c:(t||M(n,"get",o),e?c:Et(c)?i&&(0,r.S0)(o)?c:c.value:(0,r.Kn)(c)?t?yt(c):_t(c):c)}}const z=Z();function Z(t=!1){return function(e,n,o,s){let i=e[n];if(bt(i)&&Et(i)&&!Et(o))return!1;if(!t&&(wt(o)||bt(o)||(i=Ct(i),o=Ct(o)),!(0,r.kJ)(e)&&Et(i)&&!Et(o)))return i.value=o,!0;const c=(0,r.kJ)(e)&&(0,r.S0)(n)?Number(n)<e.length:(0,r.RI)(e,n),u=Reflect.set(e,n,o,s);return e===Ct(s)&&(c?(0,r.aU)(o,i)&&O(e,"set",n,o,i):O(e,"add",n,o)),u}}function T(t,e){const n=(0,r.RI)(t,e),o=t[e],s=Reflect.deleteProperty(t,e);return s&&n&&O(t,"delete",e,void 0,o),s}function B(t,e){const n=Reflect.has(t,e);return(0,r.yk)(e)&&j.has(e)||M(t,"has",e),n}function $(t){return M(t,"iterate",(0,r.kJ)(t)?"length":_),Reflect.ownKeys(t)}const J={get:P,set:z,deleteProperty:T,has:B,ownKeys:$},D={get:R,set(t,e){return!0},deleteProperty(t,e){return!0}},K=t=>t,V=t=>Reflect.getPrototypeOf(t);function G(t,e,n=!1,r=!1){t=t["__v_raw"];const o=Ct(t),s=Ct(e);n||(e!==s&&M(o,"get",e),M(o,"get",s));const{has:i}=V(o),c=r?K:n?Ot:St;return i.call(o,e)?c(t.get(e)):i.call(o,s)?c(t.get(s)):void(t!==o&&t.get(e))}function W(t,e=!1){const n=this["__v_raw"],r=Ct(n),o=Ct(t);return e||(t!==o&&M(r,"has",t),M(r,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function H(t,e=!1){return t=t["__v_raw"],!e&&M(Ct(t),"iterate",_),Reflect.get(t,"size",t)}function q(t){t=Ct(t);const e=Ct(this),n=V(e),r=n.has.call(e,t);return r||(e.add(t),O(e,"add",t,t)),this}function X(t,e){e=Ct(e);const n=Ct(this),{has:o,get:s}=V(n);let i=o.call(n,t);i||(t=Ct(t),i=o.call(n,t));const c=s.call(n,t);return n.set(t,e),i?(0,r.aU)(e,c)&&O(n,"set",t,e,c):O(n,"add",t,e),this}function Y(t){const e=Ct(this),{has:n,get:r}=V(e);let o=n.call(e,t);o||(t=Ct(t),o=n.call(e,t));const s=r?r.call(e,t):void 0,i=e.delete(t);return o&&O(e,"delete",t,void 0,s),i}function Q(){const t=Ct(this),e=0!==t.size,n=void 0,r=t.clear();return e&&O(t,"clear",void 0,void 0,n),r}function tt(t,e){return function(n,r){const o=this,s=o["__v_raw"],i=Ct(s),c=e?K:t?Ot:St;return!t&&M(i,"iterate",_),s.forEach(((t,e)=>n.call(r,c(t),c(e),o)))}}function et(t,e,n){return function(...o){const s=this["__v_raw"],i=Ct(s),c=(0,r._N)(i),u="entries"===t||t===Symbol.iterator&&c,a="keys"===t&&c,l=s[t](...o),f=n?K:e?Ot:St;return!e&&M(i,"iterate",a?y:_),{next(){const{value:t,done:e}=l.next();return e?{value:t,done:e}:{value:u?[f(t[0]),f(t[1])]:f(t),done:e}},[Symbol.iterator](){return this}}}}function nt(t){return function(...e){return"delete"!==t&&this}}function rt(){const t={get(t){return G(this,t)},get size(){return H(this)},has:W,add:q,set:X,delete:Y,clear:Q,forEach:tt(!1,!1)},e={get(t){return G(this,t,!1,!0)},get size(){return H(this)},has:W,add:q,set:X,delete:Y,clear:Q,forEach:tt(!1,!0)},n={get(t){return G(this,t,!0)},get size(){return H(this,!0)},has(t){return W.call(this,t,!0)},add:nt("add"),set:nt("set"),delete:nt("delete"),clear:nt("clear"),forEach:tt(!0,!1)},r={get(t){return G(this,t,!0,!0)},get size(){return H(this,!0)},has(t){return W.call(this,t,!0)},add:nt("add"),set:nt("set"),delete:nt("delete"),clear:nt("clear"),forEach:tt(!0,!0)},o=["keys","values","entries",Symbol.iterator];return o.forEach((o=>{t[o]=et(o,!1,!1),n[o]=et(o,!0,!1),e[o]=et(o,!1,!0),r[o]=et(o,!0,!0)})),[t,n,e,r]}const[ot,st,it,ct]=rt();function ut(t,e){const n=e?t?ct:it:t?st:ot;return(e,o,s)=>"__v_isReactive"===o?!t:"__v_isReadonly"===o?t:"__v_raw"===o?e:Reflect.get((0,r.RI)(n,o)&&o in e?n:e,o,s)}const at={get:ut(!1,!1)},lt={get:ut(!0,!1)};const ft=new WeakMap,pt=new WeakMap,ht=new WeakMap,dt=new WeakMap;function gt(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function mt(t){return t["__v_skip"]||!Object.isExtensible(t)?0:gt((0,r.W7)(t))}function _t(t){return bt(t)?t:vt(t,!1,J,at,ft)}function yt(t){return vt(t,!0,D,lt,ht)}function vt(t,e,n,o,s){if(!(0,r.Kn)(t))return t;if(t["__v_raw"]&&(!e||!t["__v_isReactive"]))return t;const i=s.get(t);if(i)return i;const c=mt(t);if(0===c)return t;const u=new Proxy(t,2===c?o:n);return s.set(t,u),u}function kt(t){return bt(t)?kt(t["__v_raw"]):!(!t||!t["__v_isReactive"])}function bt(t){return!(!t||!t["__v_isReadonly"])}function wt(t){return!(!t||!t["__v_isShallow"])}function xt(t){return kt(t)||bt(t)}function Ct(t){const e=t&&t["__v_raw"];return e?Ct(e):t}function Mt(t){return(0,r.Nj)(t,"__v_skip",!0),t}const St=t=>(0,r.Kn)(t)?_t(t):t,Ot=t=>(0,r.Kn)(t)?yt(t):t;function Et(t){return!(!t||!0!==t.__v_isRef)}function It(t){return Et(t)?t.value:t}const Nt={get:(t,e,n)=>It(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const o=t[e];return Et(o)&&!Et(n)?(o.value=n,!0):Reflect.set(t,e,n,r)}};function jt(t){return kt(t)?t:new Proxy(t,Nt)}function Pt(t,e,n,r){let o;try{o=r?t(...r):t()}catch(s){Ft(s,e,n)}return o}function Rt(t,e,n,o){if((0,r.mf)(t)){const s=Pt(t,e,n,o);return s&&(0,r.tI)(s)&&s.catch((t=>{Ft(t,e,n)})),s}const s=[];for(let r=0;r<t.length;r++)s.push(Rt(t[r],e,n,o));return s}function Ft(t,e,n,r=!0){const o=e?e.vnode:null;if(e){let r=e.parent;const o=e.proxy,s=n;while(r){const e=r.ec;if(e)for(let n=0;n<e.length;n++)if(!1===e[n](t,o,s))return;r=r.parent}const i=e.appContext.config.errorHandler;if(i)return void Pt(i,null,10,[t,o,s])}Lt(t,n,o,r)}function Lt(t,e,n,r=!0){console.error(t)}let Ut=!1,At=!1;const zt=[];let Zt=0;const Tt=[];let Bt=null,$t=0;const Jt=Promise.resolve();let Dt=null;function Kt(t){const e=Dt||Jt;return t?e.then(this?t.bind(this):t):e}function Vt(t){let e=Zt+1,n=zt.length;while(e<n){const r=e+n>>>1,o=Xt(zt[r]);o<t?e=r+1:n=r}return e}function Gt(t){zt.length&&zt.includes(t,Ut&&t.allowRecurse?Zt+1:Zt)||(null==t.id?zt.push(t):zt.splice(Vt(t.id),0,t),Wt())}function Wt(){Ut||At||(At=!0,Dt=Jt.then(Qt))}function Ht(t){(0,r.kJ)(t)?Tt.push(...t):Bt&&Bt.includes(t,t.allowRecurse?$t+1:$t)||Tt.push(t),Wt()}function qt(t){if(Tt.length){const t=[...new Set(Tt)];if(Tt.length=0,Bt)return void Bt.push(...t);for(Bt=t,Bt.sort(((t,e)=>Xt(t)-Xt(e))),$t=0;$t<Bt.length;$t++)Bt[$t]();Bt=null,$t=0}}const Xt=t=>null==t.id?1/0:t.id,Yt=(t,e)=>{const n=Xt(t)-Xt(e);if(0===n){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Qt(t){At=!1,Ut=!0,zt.sort(Yt);r.dG;try{for(Zt=0;Zt<zt.length;Zt++){const t=zt[Zt];t&&!1!==t.active&&Pt(t,null,14)}}finally{Zt=0,zt.length=0,qt(t),Ut=!1,Dt=null,(zt.length||Tt.length)&&Qt(t)}}new Set;new Map;let te=null,ee=null;const ne=t=>t.__isSuspense;function re(t,e){e&&e.pendingBranch?(0,r.kJ)(t)?e.effects.push(...t):e.effects.push(t):Ht(t)}function oe(t,e,n=!1){const o=kn||te;if(o){const s=null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(s&&t in s)return s[t];if(arguments.length>1)return n&&(0,r.mf)(e)?e.call(o.proxy):e}else 0}const se={};function ie(t,e,n){return ce(t,e,n)}function ce(t,e,{immediate:n,deep:o,flush:s,onTrack:c,onTrigger:u}=r.kT){const a=i()===(null===kn||void 0===kn?void 0:kn.scope)?kn:null;let l,f,p=!1,h=!1;if(Et(t)?(l=()=>t.value,p=wt(t)):kt(t)?(l=()=>t,o=!0):(0,r.kJ)(t)?(h=!0,p=t.some((t=>kt(t)||wt(t))),l=()=>t.map((t=>Et(t)?t.value:kt(t)?le(t):(0,r.mf)(t)?Pt(t,a,2):void 0))):l=(0,r.mf)(t)?e?()=>Pt(t,a,2):()=>{if(!a||!a.isUnmounted)return f&&f(),Rt(t,a,3,[g])}:r.dG,e&&o){const t=l;l=()=>le(t())}let d,g=t=>{f=k.onStop=()=>{Pt(t,a,4)}};if(Mn){if(g=r.dG,e?n&&Rt(e,a,3,[l(),h?[]:void 0,g]):l(),"sync"!==s)return r.dG;{const t=Nn();d=t.__watcherHandles||(t.__watcherHandles=[])}}let m=h?new Array(t.length).fill(se):se;const _=()=>{if(k.active)if(e){const t=k.run();(o||p||(h?t.some(((t,e)=>(0,r.aU)(t,m[e]))):(0,r.aU)(t,m)))&&(f&&f(),Rt(e,a,3,[t,m===se?void 0:h&&m[0]===se?[]:m,g]),m=t)}else k.run()};let y;_.allowRecurse=!!e,"sync"===s?y=_:"post"===s?y=()=>Ke(_,a&&a.suspense):(_.pre=!0,a&&(_.id=a.uid),y=()=>Gt(_));const k=new v(l,y);e?n?_():m=k.run():"post"===s?Ke(k.run.bind(k),a&&a.suspense):k.run();const b=()=>{k.stop(),a&&a.scope&&(0,r.Od)(a.scope.effects,k)};return d&&d.push(b),b}function ue(t,e,n){const o=this.proxy,s=(0,r.HD)(t)?t.includes(".")?ae(o,t):()=>o[t]:t.bind(o,o);let i;(0,r.mf)(e)?i=e:(i=e.handler,n=e);const c=kn;wn(this);const u=ce(s,i.bind(o),n);return c?wn(c):xn(),u}function ae(t,e){const n=e.split(".");return()=>{let e=t;for(let t=0;t<n.length&&e;t++)e=e[n[t]];return e}}function le(t,e){if(!(0,r.Kn)(t)||t["__v_skip"])return t;if(e=e||new Set,e.has(t))return t;if(e.add(t),Et(t))le(t.value,e);else if((0,r.kJ)(t))for(let n=0;n<t.length;n++)le(t[n],e);else if((0,r.DM)(t)||(0,r._N)(t))t.forEach((t=>{le(t,e)}));else if((0,r.PO)(t))for(const n in t)le(t[n],e);return t}function fe(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Se((()=>{t.isMounted=!0})),Ee((()=>{t.isUnmounting=!0})),t}const pe=[Function,Array];Boolean,Boolean;function he(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function de(t,e,n,o){const{appear:s,mode:i,persisted:c=!1,onBeforeEnter:u,onEnter:a,onAfterEnter:l,onEnterCancelled:f,onBeforeLeave:p,onLeave:h,onAfterLeave:d,onLeaveCancelled:g,onBeforeAppear:m,onAppear:_,onAfterAppear:y,onAppearCancelled:v}=e,k=String(t.key),b=he(n,t),w=(t,e)=>{t&&Rt(t,o,9,e)},x=(t,e)=>{const n=e[1];w(t,e),(0,r.kJ)(t)?t.every((t=>t.length<=1))&&n():t.length<=1&&n()},C={mode:i,persisted:c,beforeEnter(e){let r=u;if(!n.isMounted){if(!s)return;r=m||u}e._leaveCb&&e._leaveCb(!0);const o=b[k];o&&sn(t,o)&&o.el._leaveCb&&o.el._leaveCb(),w(r,[e])},enter(t){let e=a,r=l,o=f;if(!n.isMounted){if(!s)return;e=_||a,r=y||l,o=v||f}let i=!1;const c=t._enterCb=e=>{i||(i=!0,w(e?o:r,[t]),C.delayedLeave&&C.delayedLeave(),t._enterCb=void 0)};e?x(e,[t,c]):c()},leave(e,r){const o=String(t.key);if(e._enterCb&&e._enterCb(!0),n.isUnmounting)return r();w(p,[e]);let s=!1;const i=e._leaveCb=n=>{s||(s=!0,r(),w(n?g:d,[e]),e._leaveCb=void 0,b[o]===t&&delete b[o])};b[o]=t,h?x(h,[e,i]):i()},clone(t){return de(t,e,n,o)}};return C}function ge(t){if(ke(t))return t=dn(t),t.children=null,t}function me(t){return ke(t)?t.children?t.children[0]:void 0:t}function _e(t,e){6&t.shapeFlag&&t.component?_e(t.component.subTree,e):128&t.shapeFlag?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function ye(t,e=!1,n){let r=[],o=0;for(let s=0;s<t.length;s++){let i=t[s];const c=null==n?i.key:String(n)+String(null!=i.key?i.key:s);i.type===Ge?(128&i.patchFlag&&o++,r=r.concat(ye(i.children,e,c))):(e||i.type!==He)&&r.push(null!=c?dn(i,{key:c}):i)}if(o>1)for(let s=0;s<r.length;s++)r[s].patchFlag=-2;return r}const ve=t=>!!t.type.__asyncLoader;const ke=t=>t.type.__isKeepAlive;RegExp,RegExp;function be(t,e){return(0,r.kJ)(t)?t.some((t=>be(t,e))):(0,r.HD)(t)?t.split(",").includes(e):!!(0,r.Kj)(t)&&t.test(e)}function we(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function xe(t){return 128&t.shapeFlag?t.ssContent:t}function Ce(t,e,n=kn,r=!1){if(n){const o=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...r)=>{if(n.isUnmounted)return;x(),wn(n);const o=Rt(e,n,t,r);return xn(),C(),o});return r?o.unshift(s):o.push(s),s}}const Me=t=>(e,n=kn)=>(!Mn||"sp"===t)&&Ce(t,((...t)=>e(...t)),n),Se=(Me("bm"),Me("m")),Oe=(Me("bu"),Me("u")),Ee=Me("bum");Me("um"),Me("sp"),Me("rtg"),Me("rtc");const Ie=Symbol();function Ne(t,e,n={},r,o){if(te.isCE||te.parent&&ve(te.parent)&&te.parent.isCE)return"default"!==e&&(n.name=e),fn("slot",n,r&&r());let s=t[e];s&&s._c&&(s._d=!1),Ye();const i=s&&je(s(n)),c=rn(Ge,{key:n.key||i&&i.key||`_${e}`},i||(r?r():[]),i&&1===t._?64:-2);return!o&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),s&&s._c&&(s._d=!0),c}function je(t){return t.some((t=>!on(t)||t.type!==He&&!(t.type===Ge&&!je(t.children))))?t:null}function Pe(t,e){const n={};for(const o in t)n[e&&/[A-Z]/.test(o)?`on:${o}`:(0,r.hR)(o)]=t[o];return n}const Re=t=>t?Cn(t)?Sn(t)||t.proxy:Re(t.parent):null,Fe=(0,r.l7)(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Re(t.parent),$root:t=>Re(t.root),$emit:t=>t.emit,$options:t=>Le(t),$forceUpdate:t=>t.f||(t.f=()=>Gt(t.update)),$nextTick:t=>t.n||(t.n=Kt.bind(t.proxy)),$watch:t=>ue.bind(t)});function Le(t){const e=t.type,{mixins:n,extends:o}=e,{mixins:s,optionsCache:i,config:{optionMergeStrategies:c}}=t.appContext,u=i.get(e);let a;return u?a=u:s.length||n||o?(a={},s.length&&s.forEach((t=>Ue(a,t,c,!0))),Ue(a,e,c)):a=e,(0,r.Kn)(e)&&i.set(e,a),a}function Ue(t,e,n,r=!1){const{mixins:o,extends:s}=e;s&&Ue(t,s,n,!0),o&&o.forEach((e=>Ue(t,e,n,!0)));for(const i in e)if(r&&"expose"===i);else{const r=Ae[i]||n&&n[i];t[i]=r?r(t[i],e[i]):e[i]}return t}const Ae={data:ze,props:$e,emits:$e,methods:$e,computed:$e,beforeCreate:Be,created:Be,beforeMount:Be,mounted:Be,beforeUpdate:Be,updated:Be,beforeDestroy:Be,beforeUnmount:Be,destroyed:Be,unmounted:Be,activated:Be,deactivated:Be,errorCaptured:Be,serverPrefetch:Be,components:$e,directives:$e,watch:Je,provide:ze,inject:Ze};function ze(t,e){return e?t?function(){return(0,r.l7)((0,r.mf)(t)?t.call(this,this):t,(0,r.mf)(e)?e.call(this,this):e)}:e:t}function Ze(t,e){return $e(Te(t),Te(e))}function Te(t){if((0,r.kJ)(t)){const e={};for(let n=0;n<t.length;n++)e[t[n]]=t[n];return e}return t}function Be(t,e){return t?[...new Set([].concat(t,e))]:e}function $e(t,e){return t?(0,r.l7)((0,r.l7)(Object.create(null),t),e):e}function Je(t,e){if(!t)return e;if(!e)return t;const n=(0,r.l7)(Object.create(null),t);for(const r in e)n[r]=Be(t[r],e[r]);return n}function De(){return{app:null,config:{isNativeTag:r.NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}const Ke=re;const Ve=t=>t.__isTeleport;const Ge=Symbol(void 0),We=Symbol(void 0),He=Symbol(void 0),qe=(Symbol(void 0),[]);let Xe=null;function Ye(t=!1){qe.push(Xe=t?null:[])}function Qe(){qe.pop(),Xe=qe[qe.length-1]||null}let tn=1;function en(t){return t.dynamicChildren=tn>0?Xe||r.Z6:null,Qe(),tn>0&&Xe&&Xe.push(t),t}function nn(t,e,n,r,o,s){return en(ln(t,e,n,r,o,s,!0))}function rn(t,e,n,r,o){return en(fn(t,e,n,r,o,!0))}function on(t){return!!t&&!0===t.__v_isVNode}function sn(t,e){return t.type===e.type&&t.key===e.key}const cn="__vInternal",un=({key:t})=>null!=t?t:null,an=({ref:t,ref_key:e,ref_for:n})=>null!=t?(0,r.HD)(t)||Et(t)||(0,r.mf)(t)?{i:te,r:t,k:e,f:!!n}:t:null;function ln(t,e=null,n=null,o=0,s=null,i=(t===Ge?0:1),c=!1,u=!1){const a={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&un(e),ref:e&&an(e),scopeId:ee,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:te};return u?(_n(a,n),128&i&&t.normalize(a)):n&&(a.shapeFlag|=(0,r.HD)(n)?8:16),tn>0&&!c&&Xe&&(a.patchFlag>0||6&i)&&32!==a.patchFlag&&Xe.push(a),a}const fn=pn;function pn(t,e=null,n=null,o=0,s=null,i=!1){if(t&&t!==Ie||(t=He),on(t)){const r=dn(t,e,!0);return n&&_n(r,n),tn>0&&!i&&Xe&&(6&r.shapeFlag?Xe[Xe.indexOf(t)]=r:Xe.push(r)),r.patchFlag|=-2,r}if(En(t)&&(t=t.__vccOpts),e){e=hn(e);let{class:t,style:n}=e;t&&!(0,r.HD)(t)&&(e.class=(0,r.C_)(t)),(0,r.Kn)(n)&&(xt(n)&&!(0,r.kJ)(n)&&(n=(0,r.l7)({},n)),e.style=(0,r.j5)(n))}const c=(0,r.HD)(t)?1:ne(t)?128:Ve(t)?64:(0,r.Kn)(t)?4:(0,r.mf)(t)?2:0;return ln(t,e,n,o,s,c,i,!0)}function hn(t){return t?xt(t)||cn in t?(0,r.l7)({},t):t:null}function dn(t,e,n=!1){const{props:o,ref:s,patchFlag:i,children:c}=t,u=e?yn(o||{},e):o,a={__v_isVNode:!0,__v_skip:!0,type:t.type,props:u,key:u&&un(u),ref:e&&e.ref?n&&s?(0,r.kJ)(s)?s.concat(an(e)):[s,an(e)]:an(e):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:c,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ge?-1===i?16:16|i:i,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&dn(t.ssContent),ssFallback:t.ssFallback&&dn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return a}function gn(t=" ",e=0){return fn(We,null,t,e)}function mn(t="",e=!1){return e?(Ye(),rn(He,null,t)):fn(He,null,t)}function _n(t,e){let n=0;const{shapeFlag:o}=t;if(null==e)e=null;else if((0,r.kJ)(e))n=16;else if("object"===typeof e){if(65&o){const n=e.default;return void(n&&(n._c&&(n._d=!1),_n(t,n()),n._c&&(n._d=!0)))}{n=32;const r=e._;r||cn in e?3===r&&te&&(1===te.slots._?e._=1:(e._=2,t.patchFlag|=1024)):e._ctx=te}}else(0,r.mf)(e)?(e={default:e,_ctx:te},n=32):(e=String(e),64&o?(n=16,e=[gn(e)]):n=8);t.children=e,t.shapeFlag|=n}function yn(...t){const e={};for(let n=0;n<t.length;n++){const o=t[n];for(const t in o)if("class"===t)e.class!==o.class&&(e.class=(0,r.C_)([e.class,o.class]));else if("style"===t)e.style=(0,r.j5)([e.style,o.style]);else if((0,r.F7)(t)){const n=e[t],s=o[t];!s||n===s||(0,r.kJ)(n)&&n.includes(s)||(e[t]=n?[].concat(n,s):s)}else""!==t&&(e[t]=o[t])}return e}function vn(t,e,n,r=null){Rt(t,e,7,[n,r])}De();let kn=null;const bn=()=>kn||te,wn=t=>{kn=t,t.scope.on()},xn=()=>{kn&&kn.scope.off(),kn=null};function Cn(t){return 4&t.vnode.shapeFlag}let Mn=!1;function Sn(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(jt(Mt(t.exposed)),{get(e,n){return n in e?e[n]:n in Fe?Fe[n](t):void 0},has(t,e){return e in t||e in Fe}}))}function On(t,e=!0){return(0,r.mf)(t)?t.displayName||t.name:t.name||e&&t.__name}function En(t){return(0,r.mf)(t)&&"__vccOpts"in t}const In=Symbol(""),Nn=()=>{{const t=oe(In);return t}}},577:function(t,e,n){function r(t,e){const n=Object.create(null),r=t.split(",");for(let o=0;o<r.length;o++)n[r[o]]=!0;return e?t=>!!n[t.toLowerCase()]:t=>!!n[t]}n.d(e,{C_:function(){return f},DM:function(){return S},F7:function(){return y},Gg:function(){return z},HD:function(){return I},He:function(){return q},Kj:function(){return O},Kn:function(){return j},NO:function(){return m},Nj:function(){return W},Od:function(){return b},PO:function(){return U},RI:function(){return x},S0:function(){return A},W7:function(){return L},Z6:function(){return d},_A:function(){return B},_N:function(){return M},aU:function(){return V},dG:function(){return g},e1:function(){return s},fY:function(){return r},h5:function(){return H},hR:function(){return K},ir:function(){return G},j5:function(){return i},kJ:function(){return C},kT:function(){return h},l7:function(){return k},mf:function(){return E},rs:function(){return J},tI:function(){return P},tR:function(){return v},vs:function(){return p},yk:function(){return N}});const o="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",s=r(o);function i(t){if(C(t)){const e={};for(let n=0;n<t.length;n++){const r=t[n],o=I(r)?l(r):i(r);if(o)for(const t in o)e[t]=o[t]}return e}return I(t)||j(t)?t:void 0}const c=/;(?![^(]*\))/g,u=/:([^]+)/,a=/\/\*.*?\*\//gs;function l(t){const e={};return t.replace(a,"").split(c).forEach((t=>{if(t){const n=t.split(u);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}function f(t){let e="";if(I(t))e=t;else if(C(t))for(let n=0;n<t.length;n++){const r=f(t[n]);r&&(e+=r+" ")}else if(j(t))for(const n in t)t[n]&&(e+=n+" ");return e.trim()}function p(t){if(!t)return null;let{class:e,style:n}=t;return e&&!I(e)&&(t.class=f(e)),n&&(t.style=i(n)),t}const h={},d=[],g=()=>{},m=()=>!1,_=/^on[^a-z]/,y=t=>_.test(t),v=t=>t.startsWith("onUpdate:"),k=Object.assign,b=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},w=Object.prototype.hasOwnProperty,x=(t,e)=>w.call(t,e),C=Array.isArray,M=t=>"[object Map]"===F(t),S=t=>"[object Set]"===F(t),O=t=>"[object RegExp]"===F(t),E=t=>"function"===typeof t,I=t=>"string"===typeof t,N=t=>"symbol"===typeof t,j=t=>null!==t&&"object"===typeof t,P=t=>j(t)&&E(t.then)&&E(t.catch),R=Object.prototype.toString,F=t=>R.call(t),L=t=>F(t).slice(8,-1),U=t=>"[object Object]"===F(t),A=t=>I(t)&&"NaN"!==t&&"-"!==t[0]&&""+parseInt(t,10)===t,z=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Z=t=>{const e=Object.create(null);return n=>{const r=e[n];return r||(e[n]=t(n))}},T=/-(\w)/g,B=Z((t=>t.replace(T,((t,e)=>e?e.toUpperCase():"")))),$=/\B([A-Z])/g,J=Z((t=>t.replace($,"-$1").toLowerCase())),D=Z((t=>t.charAt(0).toUpperCase()+t.slice(1))),K=Z((t=>t?`on${D(t)}`:"")),V=(t,e)=>!Object.is(t,e),G=(t,e)=>{for(let n=0;n<t.length;n++)t[n](e)},W=(t,e,n)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},H=t=>{const e=parseFloat(t);return isNaN(e)?t:e},q=t=>{const e=I(t)?Number(t):NaN;return isNaN(e)?t:e}},645:function(t){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",r="undefined"!==typeof e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),r&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),r&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,r,o,s){"string"===typeof t&&(t=[[null,t,void 0]]);var i={};if(r)for(var c=0;c<this.length;c++){var u=this[c][0];null!=u&&(i[u]=!0)}for(var a=0;a<t.length;a++){var l=[].concat(t[a]);r&&i[l[0]]||("undefined"!==typeof s&&("undefined"===typeof l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=s),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},81:function(t){t.exports=function(t){return t[1]}},744:function(t,e){e.Z=(t,e)=>{const n=t.__vccOpts||t;for(const[r,o]of e)n[r]=o;return n}},346:function(t,e,n){function r(t,e){for(var n=[],r={},o=0;o<e.length;o++){var s=e[o],i=s[0],c=s[1],u=s[2],a=s[3],l={id:t+":"+o,css:c,media:u,sourceMap:a};r[i]?r[i].parts.push(l):n.push(r[i]={id:i,parts:[l]})}return n}n.d(e,{Z:function(){return d}});var o="undefined"!==typeof document;if("undefined"!==typeof DEBUG&&DEBUG&&!o)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var s={},i=o&&(document.head||document.getElementsByTagName("head")[0]),c=null,u=0,a=!1,l=function(){},f=null,p="data-vue-ssr-id",h="undefined"!==typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function d(t,e,n,o){a=n,f=o||{};var i=r(t,e);return g(i),function(e){for(var n=[],o=0;o<i.length;o++){var c=i[o],u=s[c.id];u.refs--,n.push(u)}e?(i=r(t,e),g(i)):i=[];for(o=0;o<n.length;o++){u=n[o];if(0===u.refs){for(var a=0;a<u.parts.length;a++)u.parts[a]();delete s[u.id]}}}}function g(t){for(var e=0;e<t.length;e++){var n=t[e],r=s[n.id];if(r){r.refs++;for(var o=0;o<r.parts.length;o++)r.parts[o](n.parts[o]);for(;o<n.parts.length;o++)r.parts.push(_(n.parts[o]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{var i=[];for(o=0;o<n.parts.length;o++)i.push(_(n.parts[o]));s[n.id]={id:n.id,refs:1,parts:i}}}}function m(){var t=document.createElement("style");return t.type="text/css",i.appendChild(t),t}function _(t){var e,n,r=document.querySelector("style["+p+'~="'+t.id+'"]');if(r){if(a)return l;r.parentNode.removeChild(r)}if(h){var o=u++;r=c||(c=m()),e=v.bind(null,r,o,!1),n=v.bind(null,r,o,!0)}else r=m(),e=k.bind(null,r),n=function(){r.parentNode.removeChild(r)};return e(t),function(r){if(r){if(r.css===t.css&&r.media===t.media&&r.sourceMap===t.sourceMap)return;e(t=r)}else n()}}var y=function(){var t=[];return function(e,n){return t[e]=n,t.filter(Boolean).join("\n")}}();function v(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=y(e,o);else{var s=document.createTextNode(o),i=t.childNodes;i[e]&&t.removeChild(i[e]),i.length?t.insertBefore(s,i[e]):t.appendChild(s)}}function k(t,e){var n=e.css,r=e.media,o=e.sourceMap;if(r&&t.setAttribute("media",r),f.ssrId&&t.setAttribute(p,e.id),o&&(n+="\n/*# sourceURL="+o.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),t.styleSheet)t.styleSheet.cssText=n;else{while(t.firstChild)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}}}]);