@morr/vue3-analytics
Version:
Google Analytics plugin for Vue 3
1 lines • 49.1 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}("undefined"!=typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t,n){"use strict";(function(e){function r(e,t){const n=Object.create(null),r=e.split(",");for(let e=0;e<r.length;e++)n[r[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return g})),n.d(t,"c",(function(){return m})),n.d(t,"d",(function(){return v})),n.d(t,"e",(function(){return W})),n.d(t,"f",(function(){return G})),n.d(t,"g",(function(){return X})),n.d(t,"h",(function(){return _})),n.d(t,"i",(function(){return ee})),n.d(t,"j",(function(){return J})),n.d(t,"k",(function(){return k})),n.d(t,"l",(function(){return z})),n.d(t,"m",(function(){return Q})),n.d(t,"n",(function(){return A})),n.d(t,"o",(function(){return T})),n.d(t,"p",(function(){return o})),n.d(t,"q",(function(){return p})),n.d(t,"r",(function(){return $})),n.d(t,"s",(function(){return P})),n.d(t,"t",(function(){return w})),n.d(t,"u",(function(){return M})),n.d(t,"v",(function(){return j})),n.d(t,"w",(function(){return B})),n.d(t,"x",(function(){return F})),n.d(t,"y",(function(){return U})),n.d(t,"z",(function(){return d})),n.d(t,"A",(function(){return x})),n.d(t,"B",(function(){return i})),n.d(t,"C",(function(){return R})),n.d(t,"D",(function(){return L})),n.d(t,"E",(function(){return b})),n.d(t,"F",(function(){return h})),n.d(t,"G",(function(){return r})),n.d(t,"H",(function(){return f})),n.d(t,"I",(function(){return a})),n.d(t,"J",(function(){return S})),n.d(t,"K",(function(){return K})),n.d(t,"L",(function(){return Z})),n.d(t,"M",(function(){return D}));const o=r("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt");const c="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",i=r(c);function a(e){if(A(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=a(R(r)?l(r):r);if(o)for(const e in o)t[e]=o[e]}return t}if(M(e))return e}const s=/;(?![^(]*\))/g,u=/:(.+)/;function l(e){const t={};return e.split(s).forEach(e=>{if(e){const n=e.split(u);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function f(e){let t="";if(R(e))t=e;else if(A(e))for(let n=0;n<e.length;n++){const r=f(e[n]);r&&(t+=r+" ")}else if(M(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const p=r("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),d=r("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view");function b(e,t){if(e===t)return!0;let n=E(e),r=E(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=A(e),r=A(t),n||r)return!(!n||!r)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=b(e[r],t[r]);return n}(e,t);if(n=M(e),r=M(t),n||r){if(!n||!r)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const r=e.hasOwnProperty(n),o=t.hasOwnProperty(n);if(r&&!o||!r&&o||!b(e[n],t[n]))return!1}}return String(e)===String(t)}function h(e,t){return e.findIndex(e=>b(e,t))}const g={},y=[],v=()=>{},m=()=>!1,O=/^on[^a-z]/,j=e=>O.test(e),w=e=>e.startsWith("onUpdate:"),_=Object.assign,S=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},C=Object.prototype.hasOwnProperty,k=(e,t)=>C.call(e,t),A=Array.isArray,P=e=>"[object Map]"===N(e),x=e=>"[object Set]"===N(e),E=e=>e instanceof Date,T=e=>"function"==typeof e,R=e=>"string"==typeof e,L=e=>"symbol"==typeof e,M=e=>null!==e&&"object"==typeof e,F=e=>M(e)&&T(e.then)&&T(e.catch),I=Object.prototype.toString,N=e=>I.call(e),D=e=>N(e).slice(8,-1),B=e=>"[object Object]"===N(e),$=e=>R(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,U=r(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),q=e=>{const t=Object.create(null);return n=>{return t[n]||(t[n]=e(n))}},V=/-(\w)/g,W=q(e=>e.replace(V,(e,t)=>t?t.toUpperCase():"")),H=/\B([A-Z])/g,z=q(e=>e.replace(H,"-$1").toLowerCase()),G=q(e=>e.charAt(0).toUpperCase()+e.slice(1)),K=q(e=>e?`on${G(e)}`:""),J=(e,t)=>e!==t&&(e==e||t==t),Q=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},X=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Z=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Y;const ee=()=>Y||(Y="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:{})}).call(this,n(1))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(n,!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t);var i={$vue:null,id:null,router:null,fields:{},customIdFields:{},ignoreRoutes:[],linkers:[],commands:{},disabled:!1,customResourceURL:null,set:[],require:[],ecommerce:{enabled:!1,options:null,enhanced:!1},autoTracking:{screenview:!1,shouldRouterUpdate:null,skipSamePath:!1,exception:!1,exceptionLogs:!0,page:!0,transformQueryString:!0,pageviewOnLoad:!0,pageviewTemplate:null,untracked:!0,prependBase:!0},debug:{enabled:!1,trace:!1,sendHitTask:!0},batch:{enabled:!1,delay:500,amount:2},checkDuplicatedScript:!1,disableScriptLoader:!1,beforeFirstHit:f,ready:f,untracked:[]},a=o({},i);function s(e){!function e(t,n){return Object.keys(n).forEach((function(r){var o=t[r]&&Object.prototype.toString.call(t[r]);"[object Object]"!==o&&"[object Array]"!==o?t[r]=n[r]:e(t[r],n[r])})),t}(a,e)}function u(){return a.id?[].concat(a.id):[]}var l=a;function f(){}var p=function(e){console.warn("[vue-analytics] ".concat(e))};function d(e,t){return new Promise((function(n,r){var o=document.head||document.getElementsByTagName("head")[0],c=document.createElement("script");if(c.async=!0,c.src=e,c.charset="utf-8",t){var i=document.createElement("link");i.href=t,i.rel="preconnect",o.appendChild(i)}o.appendChild(c),c.onload=n,c.onerror=r}))}function b(e){return e.name||e.replace(/-/gi,"")}function h(e,t){if(u().length>1){var n=b(t);return"".concat(n,".").concat(e)}return e}var g,y=function(e){if(e.then)return e;if("function"==typeof e){var t=e();return t.then?t:Promise.resolve(t)}return Promise.resolve(e)};function v(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var m=[];function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];"undefined"!=typeof window&&u().forEach((function(t){var r,o={m:h(e,t),a:n};window.ga?l.batch.enabled?(m.push(o),g||(g=setInterval((function(){m.length?m.splice(0,l.batch.amount).forEach((function(e){var t;(t=window).ga.apply(t,[e.m].concat(v(e.a)))})):(clearInterval(g),g=null)}),l.batch.delay))):(r=window).ga.apply(r,[h(e,t)].concat(n)):l.untracked.push(o)}))}function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];"object"!==j(t[0])||t[0].constructor!==Object?O("set",t[0],t[1]):O("set",t[0])}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(){if(window.ga||!l.debug.enabled){if(window.ga){var e=u();l.debug.enabled&&(window.ga_debug={trace:l.debug.trace}),e.forEach((function(t){var n=b(t),r=l.customIdFields[t]||{},o=e.length>1?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(n,!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},l.fields,{},r,{name:n}):l.fields;window.ga("create",t.id||t,"auto",o)})),l.beforeFirstHit();var t=l.ecommerce;if(t.enabled){var n=t.enhanced?"ec":"ecommerce";t.options?O("require",n,t.options):O("require",n)}l.linkers.length>0&&(O("require","linker"),O("linker:autoLink",l.linkers)),l.debug.sendHitTask||w("sendHitTask",null)}}else p("Google Analytics has probably been blocked.")}var k=function(){2!=arguments.length?O("require",arguments.length<=0?void 0:arguments[0]):O("require",arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])};function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var P=function(){var e;l.set.forEach((function(e){var t=e.field,n=e.value;if(void 0===t||void 0===n)throw new Error('[vue-analytics] Wrong configuration in the plugin options.\nThe "set" array requires each item to have a "field" and a "value" property.');w(t,n)})),e=["ec","ecommerce"],l.require.forEach((function(t){if(-1!==e.indexOf(t)||-1!==e.indexOf(t.name))throw new Error("[vue-analytics] The ecommerce features are built-in in the plugin. \nFollow the ecommerce instructions available in the documentation.");if("string"!=typeof t&&"object"!==A(t))throw new Error('[vue-analytics] Wrong configuration in the plugin options. \nThe "require" array requires each item to be a string or to have a "name" and an "options" property.');var n=t.name||t;t.options?k(n,t.options):k(n)}))},x=n(0);const E=new WeakMap,T=[];let R;const L=Symbol(""),M=Symbol("");function F(e,t=x.b){(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(!T.includes(n)){D(n);try{return $.push(B),B=!0,T.push(n),R=n,e()}finally{T.pop(),q(),R=T[T.length-1]}}};return n.id=N++,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 I(e){e.active&&(D(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let N=0;function D(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let B=!0;const $=[];function U(){$.push(B),B=!1}function q(){const e=$.pop();B=void 0===e||e}function V(e,t,n){if(!B||void 0===R)return;let r=E.get(e);r||E.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=new Set),o.has(R)||(o.add(R),R.deps.push(o))}function W(e,t,n,r,o,c){const i=E.get(e);if(!i)return;const a=new Set,s=e=>{e&&e.forEach(e=>{(e!==R||e.allowRecurse)&&a.add(e)})};if("clear"===t)i.forEach(s);else if("length"===n&&Object(x.n)(e))i.forEach((e,t)=>{("length"===t||t>=r)&&s(e)});else switch(void 0!==n&&s(i.get(n)),t){case"add":Object(x.n)(e)?Object(x.r)(n)&&s(i.get("length")):(s(i.get(L)),Object(x.s)(e)&&s(i.get(M)));break;case"delete":Object(x.n)(e)||(s(i.get(L)),Object(x.s)(e)&&s(i.get(M)));break;case"set":Object(x.s)(e)&&s(i.get(L))}a.forEach(e=>{e.options.scheduler?e.options.scheduler(e):e()})}const H=Object(x.G)("__proto__,__v_isRef,__isVue"),z=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(x.D)),G=X(),K=X(!0),J=Q();function Q(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...e){const n=Me(this);for(let e=0,t=this.length;e<t;e++)V(n,0,e+"");const r=n[t](...e);return-1===r||!1===r?n[t](...e.map(Me)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...e){U();const n=Me(this)[t].apply(this,e);return q(),n}}),e}function X(e=!1,t=!1){return function(n,r,o){if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_raw"===r&&o===(e?t?Ae:ke:t?Ce:Se).get(n))return n;const c=Object(x.n)(n);if(!e&&c&&Object(x.k)(J,r))return Reflect.get(J,r,o);const i=Reflect.get(n,r,o);if(Object(x.D)(r)?z.has(r):H(r))return i;if(e||V(n,0,r),t)return i;if(Ie(i)){return!c||!Object(x.r)(r)?i.value:i}return Object(x.u)(i)?e?xe(i):Pe(i):i}}const Z=Y();function Y(e=!1){return function(t,n,r,o){let c=t[n];if(!e&&(r=Me(r),c=Me(c),!Object(x.n)(t)&&Ie(c)&&!Ie(r)))return c.value=r,!0;const i=Object(x.n)(t)&&Object(x.r)(n)?Number(n)<t.length:Object(x.k)(t,n),a=Reflect.set(t,n,r,o);return t===Me(o)&&(i?Object(x.j)(r,c)&&W(t,"set",n,r):W(t,"add",n,r)),a}}const ee={get:G,set:Z,deleteProperty:function(e,t){const n=Object(x.k)(e,t),r=(e[t],Reflect.deleteProperty(e,t));return r&&n&&W(e,"delete",t,void 0),r},has:function(e,t){const n=Reflect.has(e,t);return Object(x.D)(t)&&z.has(t)||V(e,0,t),n},ownKeys:function(e){return V(e,0,Object(x.n)(e)?"length":L),Reflect.ownKeys(e)}},te={get:K,set:(e,t)=>!0,deleteProperty:(e,t)=>!0},ne=e=>Object(x.u)(e)?Pe(e):e,re=e=>Object(x.u)(e)?xe(e):e,oe=e=>e,ce=e=>Reflect.getPrototypeOf(e);function ie(e,t,n=!1,r=!1){const o=Me(e=e.__v_raw),c=Me(t);t!==c&&!n&&V(o,0,t),!n&&V(o,0,c);const{has:i}=ce(o),a=r?oe:n?re:ne;return i.call(o,t)?a(e.get(t)):i.call(o,c)?a(e.get(c)):void(e!==o&&e.get(t))}function ae(e,t=!1){const n=this.__v_raw,r=Me(n),o=Me(e);return e!==o&&!t&&V(r,0,e),!t&&V(r,0,o),e===o?n.has(e):n.has(e)||n.has(o)}function se(e,t=!1){return e=e.__v_raw,!t&&V(Me(e),0,L),Reflect.get(e,"size",e)}function ue(e){e=Me(e);const t=Me(this);return ce(t).has.call(t,e)||(t.add(e),W(t,"add",e,e)),this}function le(e,t){t=Me(t);const n=Me(this),{has:r,get:o}=ce(n);let c=r.call(n,e);c||(e=Me(e),c=r.call(n,e));const i=o.call(n,e);return n.set(e,t),c?Object(x.j)(t,i)&&W(n,"set",e,t):W(n,"add",e,t),this}function fe(e){const t=Me(this),{has:n,get:r}=ce(t);let o=n.call(t,e);o||(e=Me(e),o=n.call(t,e));r&&r.call(t,e);const c=t.delete(e);return o&&W(t,"delete",e,void 0),c}function pe(){const e=Me(this),t=0!==e.size,n=e.clear();return t&&W(e,"clear",void 0,void 0),n}function de(e,t){return function(n,r){const o=this,c=o.__v_raw,i=Me(c),a=t?oe:e?re:ne;return!e&&V(i,0,L),c.forEach((e,t)=>n.call(r,a(e),a(t),o))}}function be(e,t,n){return function(...r){const o=this.__v_raw,c=Me(o),i=Object(x.s)(c),a="entries"===e||e===Symbol.iterator&&i,s="keys"===e&&i,u=o[e](...r),l=n?oe:t?re:ne;return!t&&V(c,0,s?M:L),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:a?[l(e[0]),l(e[1])]:l(e),done:t}},[Symbol.iterator](){return this}}}}function he(e){return function(...t){return"delete"!==e&&this}}function ge(){const e={get(e){return ie(this,e)},get size(){return se(this)},has:ae,add:ue,set:le,delete:fe,clear:pe,forEach:de(!1,!1)},t={get(e){return ie(this,e,!1,!0)},get size(){return se(this)},has:ae,add:ue,set:le,delete:fe,clear:pe,forEach:de(!1,!0)},n={get(e){return ie(this,e,!0)},get size(){return se(this,!0)},has(e){return ae.call(this,e,!0)},add:he("add"),set:he("set"),delete:he("delete"),clear:he("clear"),forEach:de(!0,!1)},r={get(e){return ie(this,e,!0,!0)},get size(){return se(this,!0)},has(e){return ae.call(this,e,!0)},add:he("add"),set:he("set"),delete:he("delete"),clear:he("clear"),forEach:de(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=be(o,!1,!1),n[o]=be(o,!0,!1),t[o]=be(o,!1,!0),r[o]=be(o,!0,!0)}),[e,n,t,r]}const[ye,ve,me,Oe]=ge();function je(e,t){const n=t?e?Oe:me:e?ve:ye;return(t,r,o)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(Object(x.k)(n,r)&&r in t?n:t,r,o)}const we={get:je(!1,!1)},_e={get:je(!0,!1)};const Se=new WeakMap,Ce=new WeakMap,ke=new WeakMap,Ae=new WeakMap;function Pe(e){return e&&e.__v_isReadonly?e:Ee(e,!1,ee,we,Se)}function xe(e){return Ee(e,!0,te,_e,ke)}function Ee(e,t,n,r,o){if(!Object(x.u)(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const c=o.get(e);if(c)return c;const i=(a=e).__v_skip||!Object.isExtensible(a)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Object(x.M)(a));var a;if(0===i)return e;const s=new Proxy(e,2===i?r:n);return o.set(e,s),s}function Te(e){return Re(e)?Te(e.__v_raw):!(!e||!e.__v_isReactive)}function Re(e){return!(!e||!e.__v_isReadonly)}function Le(e){return Te(e)||Re(e)}function Me(e){return e&&Me(e.__v_raw)||e}function Fe(e){return Object(x.g)(e,"__v_skip",!0),e}function Ie(e){return Boolean(e&&!0===e.__v_isRef)}const Ne={get:(e,t,n)=>(function(e){return Ie(e)?e.value:e})(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ie(o)&&!Ie(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function De(e){return Te(e)?e:new Proxy(e,Ne)}function Be(e,t,n,r){let o;try{o=r?e(...r):e()}catch(e){Ue(e,t,n)}return o}function $e(e,t,n,r){if(Object(x.o)(e)){const o=Be(e,t,n,r);return o&&Object(x.x)(o)&&o.catch(e=>{Ue(e,t,n)}),o}const o=[];for(let c=0;c<e.length;c++)o.push($e(e[c],t,n,r));return o}function Ue(e,t,n,r=!0){t&&t.vnode;if(t){let r=t.parent;const o=t.proxy,c=n;for(;r;){const t=r.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,o,c))return;r=r.parent}const i=t.appContext.config.errorHandler;if(i)return void Be(i,null,10,[e,o,c])}!function(e,t,n,r=!0){console.error(e)}(e,0,0,r)}let qe=!1,Ve=!1;const We=[];let He=0;const ze=[];let Ge=null,Ke=0;const Je=[];let Qe=null,Xe=0;const Ze=Promise.resolve();let Ye=null,et=null;function tt(e){const t=Ye||Ze;return e?t.then(this?e.bind(this):e):t}function nt(e){if(!(We.length&&We.includes(e,qe&&e.allowRecurse?He+1:He)||e===et)){const t=function(e){let t=He+1,n=We.length;const r=st(e);for(;t<n;){const e=t+n>>>1;st(We[e])<r?t=e+1:n=e}return t}(e);t>-1?We.splice(t,0,e):We.push(e),rt()}}function rt(){qe||Ve||(Ve=!0,Ye=Ze.then(ut))}function ot(e,t,n,r){Object(x.n)(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?r+1:r)||n.push(e),rt()}function ct(e){ot(e,Qe,Je,Xe)}function it(e,t=null){if(ze.length){for(et=t,Ge=[...new Set(ze)],ze.length=0,Ke=0;Ke<Ge.length;Ke++)Ge[Ke]();Ge=null,Ke=0,et=null,it(e,t)}}function at(e){if(Je.length){const e=[...new Set(Je)];if(Je.length=0,Qe)return void Qe.push(...e);for((Qe=e).sort((e,t)=>st(e)-st(t)),Xe=0;Xe<Qe.length;Xe++)Qe[Xe]();Qe=null,Xe=0}}const st=e=>null==e.id?1/0:e.id;function ut(e){Ve=!1,qe=!0,it(e),We.sort((e,t)=>st(e)-st(t));try{for(He=0;He<We.length;He++){const e=We[He];e&&!1!==e.active&&Be(e,null,14)}}finally{He=0,We.length=0,at(),qe=!1,Ye=null,(We.length||ze.length||Je.length)&&ut(e)}}new Set;new Map;let lt;const ft=pt("component:added");function pt(e){return t=>{lt&<.emit(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}Object.create(null),Object.create(null);let dt=null,bt=null;const ht=e=>e.__isSuspense;function gt(e,t){t&&t.pendingBranch?Object(x.n)(e)?t.effects.push(...e):t.effects.push(e):ct(e)}const yt={};function vt(e,t,n){return mt(e,t,n)}function mt(e,t,{immediate:n,deep:r,flush:o,onTrack:c,onTrigger:i}=x.b,a=On){let s,u,l=!1,f=!1;if(Ie(e)?(s=()=>e.value,l=!!e._shallow):Te(e)?(s=()=>e,r=!0):Object(x.n)(e)?(f=!0,l=e.some(Te),s=()=>e.map(e=>Ie(e)?e.value:Te(e)?wt(e):Object(x.o)(e)?Be(e,a,2):void 0)):s=Object(x.o)(e)?t?()=>Be(e,a,2):()=>{if(!a||!a.isUnmounted)return u&&u(),$e(e,a,3,[p])}:x.d,t&&r){const e=s;s=()=>wt(e())}let p=e=>{u=g.options.onStop=()=>{Be(e,a,4)}},d=f?[]:yt;const b=()=>{if(g.active)if(t){const e=g();(r||l||(f?e.some((e,t)=>Object(x.j)(e,d[t])):Object(x.j)(e,d)))&&(u&&u(),$e(t,a,3,[e,d===yt?void 0:d,p]),d=e)}else g()};let h;b.allowRecurse=!!t;const g=F(s,{lazy:!0,onTrack:c,onTrigger:i,scheduler:h="sync"===o?b:"post"===o?()=>Xt(b,a&&a.suspense):()=>{!a||a.isMounted?function(e){ot(e,Ge,ze,Ke)}(b):b()}});return kn(g,a),t?n?b():d=g():"post"===o?Xt(g,a&&a.suspense):g(),()=>{I(g),a&&Object(x.J)(a.effects,g)}}function Ot(e,t,n){const r=this.proxy,o=Object(x.C)(e)?e.includes(".")?jt(r,e):()=>r[e]:e.bind(r,r);let c;return Object(x.o)(t)?c=t:(c=t.handler,n=t),mt(o,c.bind(r),n,this)}function jt(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}}function wt(e,t=new Set){if(!Object(x.u)(e)||e.__v_skip)return e;if((t=t||new Set).has(e))return e;if(t.add(e),Ie(e))wt(e.value,t);else if(Object(x.n)(e))for(let n=0;n<e.length;n++)wt(e[n],t);else if(Object(x.A)(e)||Object(x.s)(e))e.forEach(e=>{wt(e,t)});else if(Object(x.w)(e))for(const n in e)wt(e[n],t);return e}function _t(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Bt(()=>{e.isMounted=!0}),Ut(()=>{e.isUnmounting=!0}),e}const St=[Function,Array],Ct={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:St,onEnter:St,onAfterEnter:St,onEnterCancelled:St,onBeforeLeave:St,onLeave:St,onAfterLeave:St,onLeaveCancelled:St,onBeforeAppear:St,onAppear:St,onAfterAppear:St,onAppearCancelled:St},setup(e,{slots:t}){const n=jn(),r=_t();let o;return()=>{const c=t.default&&Tt(t.default(),!0);if(!c||!c.length)return;const i=Me(e),{mode:a}=i;const s=c[0];if(r.isLeaving)return Pt(s);const u=xt(s);if(!u)return Pt(s);const l=At(u,i,r,n);Et(u,l);const f=n.subTree,p=f&&xt(f);let d=!1;const{getTransitionKey:b}=u.type;if(b){const e=b();void 0===o?o=e:e!==o&&(o=e,d=!0)}if(p&&p.type!==rn&&(!sn(u,p)||d)){const e=At(p,i,r,n);if(Et(p,e),"out-in"===a)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.update()},Pt(s);"in-out"===a&&u.type!==rn&&(e.delayLeave=(e,t,n)=>{kt(r,p)[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete l.delayedLeave},l.delayedLeave=n})}return s}}};function kt(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function At(e,t,n,r){const{appear:o,mode:c,persisted:i=!1,onBeforeEnter:a,onEnter:s,onAfterEnter:u,onEnterCancelled:l,onBeforeLeave:f,onLeave:p,onAfterLeave:d,onLeaveCancelled:b,onBeforeAppear:h,onAppear:g,onAfterAppear:y,onAppearCancelled:v}=t,m=String(e.key),O=kt(n,e),j=(e,t)=>{e&&$e(e,r,9,t)},w={mode:c,persisted:i,beforeEnter(t){let r=a;if(!n.isMounted){if(!o)return;r=h||a}t._leaveCb&&t._leaveCb(!0);const c=O[m];c&&sn(e,c)&&c.el._leaveCb&&c.el._leaveCb(),j(r,[t])},enter(e){let t=s,r=u,c=l;if(!n.isMounted){if(!o)return;t=g||s,r=y||u,c=v||l}let i=!1;const a=e._enterCb=t=>{i||(i=!0,j(t?c:r,[e]),w.delayedLeave&&w.delayedLeave(),e._enterCb=void 0)};t?(t(e,a),t.length<=1&&a()):a()},leave(t,r){const o=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();j(f,[t]);let c=!1;const i=t._leaveCb=n=>{c||(c=!0,r(),j(n?b:d,[t]),t._leaveCb=void 0,O[o]===e&&delete O[o])};O[o]=e,p?(p(t,i),p.length<=1&&i()):i()},clone:e=>At(e,t,n,r)};return w}function Pt(e){if(Lt(e))return(e=bn(e)).children=null,e}function xt(e){return Lt(e)?e.children?e.children[0]:void 0:e}function Et(e,t){6&e.shapeFlag&&e.component?Et(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Tt(e,t=!1){let n=[],r=0;for(let o=0;o<e.length;o++){const c=e[o];c.type===tn?(128&c.patchFlag&&r++,n=n.concat(Tt(c.children,t))):(t||c.type!==rn)&&n.push(c)}if(r>1)for(let e=0;e<n.length;e++)n[e].patchFlag=-2;return n}const Rt=e=>!!e.type.__asyncLoader;const Lt=e=>e.type.__isKeepAlive;RegExp,RegExp;function Mt(e,t){return Object(x.n)(e)?e.some(e=>Mt(e,t)):Object(x.C)(e)?e.split(",").indexOf(t)>-1:!!e.test&&e.test(t)}function Ft(e){let t=e.shapeFlag;256&t&&256,512&t&&512,e.shapeFlag=t}function It(e){return 128&e.shapeFlag?e.ssContent:e}function Nt(e,t,n=On,r=!1){if(n){const o=n[e]||(n[e]=[]),c=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;U(),wn(n);const o=$e(t,n,e,r);return wn(null),q(),o});return r?o.unshift(c):o.push(c),c}}const Dt=e=>(t,n=On)=>(!Sn||"sp"===e)&&Nt(e,t,n),Bt=(Dt("bm"),Dt("m")),$t=(Dt("bu"),Dt("u")),Ut=Dt("bum");Dt("um"),Dt("sp"),Dt("rtg"),Dt("rtc");let qt=!0;function Vt(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:c,config:{optionMergeStrategies:i}}=e.appContext,a=c.get(t);let s;return a?s=a:o.length||n||r?(s={},o.length&&o.forEach(e=>Wt(s,e,i,!0)),Wt(s,t,i)):s=t,c.set(t,s),s}function Wt(e,t,n,r=!1){const{mixins:o,extends:c}=t;c&&Wt(e,c,n,!0),o&&o.forEach(t=>Wt(e,t,n,!0));for(const o in t)if(r&&"expose"===o);else{const r=Ht[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}const Ht={data:zt,props:Jt,emits:Jt,methods:Jt,computed:Jt,beforeCreate:Kt,created:Kt,beforeMount:Kt,mounted:Kt,beforeUpdate:Kt,updated:Kt,beforeDestroy:Kt,destroyed:Kt,activated:Kt,deactivated:Kt,errorCaptured:Kt,serverPrefetch:Kt,components:Jt,directives:Jt,watch:function(e,t){if(!e)return t;if(!t)return e;const n=Object(x.h)(Object.create(null),e);for(const r in t)n[r]=Kt(e[r],t[r]);return n},provide:zt,inject:function(e,t){return Jt(Gt(e),Gt(t))}};function zt(e,t){return t?e?function(){return Object(x.h)(Object(x.o)(e)?e.call(this,this):e,Object(x.o)(t)?t.call(this,this):t)}:t:e}function Gt(e){if(Object(x.n)(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Kt(e,t){return e?[...new Set([].concat(e,t))]:t}function Jt(e,t){return e?Object(x.h)(Object(x.h)(Object.create(null),e),t):t}function Qt(){return{app:null,config:{isNativeTag:x.c,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 Xt=gt;function Zt(e,t,n,r=null){$e(e,t,7,[n,r])}const Yt=e=>e.__isTeleport;const en=Symbol();const tn=Symbol(void 0),nn=Symbol(void 0),rn=Symbol(void 0);Symbol(void 0);let on=null;let cn=1;function an(e){return!!e&&!0===e.__v_isVNode}function sn(e,t){return e.type===t.type&&e.key===t.key}const un="__vInternal",ln=({key:e})=>null!=e?e:null,fn=({ref:e})=>null!=e?Object(x.C)(e)||Ie(e)||Object(x.o)(e)?{i:dt,r:e}:e:null,pn=dn;function dn(e,t=null,n=null,r=0,o=null,c=!1){if(e&&e!==en||(e=rn),an(e)){const r=bn(e,t,!0);return n&&gn(r,n),r}if(Pn(e)&&(e=e.__vccOpts),t){(Le(t)||un in t)&&(t=Object(x.h)({},t));let{class:e,style:n}=t;e&&!Object(x.C)(e)&&(t.class=Object(x.H)(e)),Object(x.u)(n)&&(Le(n)&&!Object(x.n)(n)&&(n=Object(x.h)({},n)),t.style=Object(x.I)(n))}const i=Object(x.C)(e)?1:ht(e)?128:Yt(e)?64:Object(x.u)(e)?4:Object(x.o)(e)?2:0;const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ln(t),ref:t&&fn(t),scopeId:bt,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:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return gn(a,n),128&i&&e.normalize(a),cn>0&&!c&&on&&(r>0||6&i)&&32!==r&&on.push(a),a}function bn(e,t,n=!1){const{props:r,ref:o,patchFlag:c,children:i}=e,a=t?function(...e){const t=Object(x.h)({},e[0]);for(let n=1;n<e.length;n++){const r=e[n];for(const e in r)if("class"===e)t.class!==r.class&&(t.class=Object(x.H)([t.class,r.class]));else if("style"===e)t.style=Object(x.I)([t.style,r.style]);else if(Object(x.v)(e)){const n=t[e],o=r[e];n!==o&&(t[e]=n?[].concat(n,o):o)}else""!==e&&(t[e]=r[e])}return t}(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&ln(a),ref:t&&t.ref?n&&o?Object(x.n)(o)?o.concat(fn(t)):[o,fn(t)]:fn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==tn?-1===c?16:16|c:c,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&bn(e.ssContent),ssFallback:e.ssFallback&&bn(e.ssFallback),el:e.el,anchor:e.anchor}}function hn(e=" ",t=0){return pn(nn,null,e,t)}function gn(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if(Object(x.n)(t))n=16;else if("object"==typeof t){if(1&r||64&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),gn(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||un in t?3===r&&dt&&(1===dt.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=dt}}else Object(x.o)(t)?(t={default:t,_ctx:dt},n=32):(t=String(t),64&r?(n=16,t=[hn(t)]):n=8);e.children=t,e.shapeFlag|=n}const yn=e=>e?_n(e)?Cn(e)||e.proxy:yn(e.parent):null,vn=Object(x.h)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>yn(e.parent),$root:e=>yn(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Vt(e):e.type,$forceUpdate:e=>()=>nt(e.update),$nextTick:e=>tt.bind(e.proxy),$watch:e=>__VUE_OPTIONS_API__?Ot.bind(e):x.d}),mn={get({_:e},t){const{ctx:n,setupState:r,data:o,props:c,accessCache:i,type:a,appContext:s}=e;let u;if("$"!==t[0]){const a=i[t];if(void 0!==a)switch(a){case 0:return r[t];case 1:return o[t];case 3:return n[t];case 2:return c[t]}else{if(r!==x.b&&Object(x.k)(r,t))return i[t]=0,r[t];if(o!==x.b&&Object(x.k)(o,t))return i[t]=1,o[t];if((u=e.propsOptions[0])&&Object(x.k)(u,t))return i[t]=2,c[t];if(n!==x.b&&Object(x.k)(n,t))return i[t]=3,n[t];__VUE_OPTIONS_API__&&!qt||(i[t]=4)}}const l=vn[t];let f,p;return l?("$attrs"===t&&V(e,0,t),l(e)):(f=a.__cssModules)&&(f=f[t])?f:n!==x.b&&Object(x.k)(n,t)?(i[t]=3,n[t]):(p=s.config.globalProperties,Object(x.k)(p,t)?p[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:c}=e;if(o!==x.b&&Object(x.k)(o,t))o[t]=n;else if(r!==x.b&&Object(x.k)(r,t))r[t]=n;else if(Object(x.k)(e.props,t))return!1;return!("$"===t[0]&&t.slice(1)in e)&&(c[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:c}},i){let a;return void 0!==n[i]||e!==x.b&&Object(x.k)(e,i)||t!==x.b&&Object(x.k)(t,i)||(a=c[0])&&Object(x.k)(a,i)||Object(x.k)(r,i)||Object(x.k)(vn,i)||Object(x.k)(o.config.globalProperties,i)}};Object(x.h)({},mn,{get(e,t){if(t!==Symbol.unscopables)return mn.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!Object(x.p)(t)});Qt();let On=null;const jn=()=>On||dt,wn=e=>{On=e};function _n(e){return 4&e.vnode.shapeFlag}let Sn=!1;function Cn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(De(Fe(e.exposed)),{get:(t,n)=>n in t?t[n]:n in vn?vn[n](e):void 0}))}function kn(e,t=On){t&&(t.effects||(t.effects=[])).push(e)}function An(e){return Object(x.o)(e)&&e.displayName||e.name}function Pn(e){return Object(x.o)(e)&&"__vccOpts"in e}Symbol("");const xn="undefined"!=typeof document?document:null,En=new Map,Tn={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?xn.createElementNS("http://www.w3.org/2000/svg",e):xn.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple),o},createText:e=>xn.createTextNode(e),createComment:e=>xn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r){const o=n?n.previousSibling:t.lastChild;let c=En.get(e);if(!c){const t=xn.createElement("template");if(t.innerHTML=r?`<svg>${e}</svg>`:e,c=t.content,r){const e=c.firstChild;for(;e.firstChild;)c.appendChild(e.firstChild);c.removeChild(e)}En.set(e,c)}return t.insertBefore(c.cloneNode(!0),n),[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};const Rn=/\s*!important$/;function Ln(e,t,n){if(Object(x.n)(n))n.forEach(n=>Ln(e,t,n));else if(t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=Fn[t];if(n)return n;let r=Object(x.e)(t);if("filter"!==r&&r in e)return Fn[t]=r;r=Object(x.f)(r);for(let n=0;n<Mn.length;n++){const o=Mn[n]+r;if(o in e)return Fn[t]=o}return t}(e,t);Rn.test(n)?e.setProperty(Object(x.l)(r),n.replace(Rn,""),"important"):e[r]=n}}const Mn=["Webkit","Moz","ms"],Fn={};const In="http://www.w3.org/1999/xlink";let Nn=Date.now,Dn=!1;if("undefined"!=typeof window){Nn()>document.createEvent("Event").timeStamp&&(Nn=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);Dn=!!(e&&Number(e[1])<=53)}let Bn=0;const $n=Promise.resolve(),Un=()=>{Bn=0},qn=()=>Bn||($n.then(Un),Bn=Nn());function Vn(e,t,n,r){e.addEventListener(t,n,r)}function Wn(e,t,n,r,o=null){const c=e._vei||(e._vei={}),i=c[t];if(r&&i)i.value=r;else{const[n,a]=function(e){let t;if(Hn.test(e)){let n;for(t={};n=e.match(Hn);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[Object(x.l)(e.slice(2)),t]}(t);if(r){Vn(e,n,c[t]=function(e,t){const n=e=>{const r=e.timeStamp||Nn();(Dn||r>=n.attached-1)&&$e(function(e,t){if(Object(x.n)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e(t))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=qn(),n}(r,o),a)}else i&&(!function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,i,a),c[t]=void 0)}}const Hn=/(?:Once|Passive|Capture)$/;const zn=/^on[a-z]/;const Gn="transition",Kn="animation",Jn=(e,{slots:t})=>(function(e,t,n){const r=arguments.length;return 2===r?Object(x.u)(t)&&!Object(x.n)(t)?an(t)?pn(e,null,[t]):pn(e,t):pn(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&an(n)&&(n=[n]),pn(e,t,n))})(Ct,Yn(e),t);Jn.displayName="Transition";const Qn={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Xn=(Jn.props=Object(x.h)({},Ct.props,Qn),(e,t=[])=>{Object(x.n)(e)?e.forEach(e=>e(...t)):e&&e(...t)}),Zn=e=>!!e&&(Object(x.n)(e)?e.some(e=>e.length>1):e.length>1);function Yn(e){const t={};for(const n in e)n in Qn||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:r,duration:o,enterFromClass:c=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:s=c,appearActiveClass:u=i,appearToClass:l=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=e,b=function(e){if(null==e)return null;if(Object(x.u)(e))return[er(e.enter),er(e.leave)];{const t=er(e);return[t,t]}}(o),h=b&&b[0],g=b&&b[1],{onBeforeEnter:y,onEnter:v,onEnterCancelled:m,onLeave:O,onLeaveCancelled:j,onBeforeAppear:w=y,onAppear:_=v,onAppearCancelled:S=m}=t,C=(e,t,n)=>{nr(e,t?l:a),nr(e,t?u:i),n&&n()},k=(e,t)=>{nr(e,d),nr(e,p),t&&t()},A=e=>(t,n)=>{const o=e?_:v,i=()=>C(t,e,n);Xn(o,[t,i]),rr(()=>{nr(t,e?s:c),tr(t,e?l:a),Zn(o)||cr(t,r,h,i)})};return Object(x.h)(t,{onBeforeEnter(e){Xn(y,[e]),tr(e,c),tr(e,i)},onBeforeAppear(e){Xn(w,[e]),tr(e,s),tr(e,u)},onEnter:A(!1),onAppear:A(!0),onLeave(e,t){const n=()=>k(e,t);tr(e,f),ur(),tr(e,p),rr(()=>{nr(e,f),tr(e,d),Zn(O)||cr(e,r,g,n)}),Xn(O,[e,n])},onEnterCancelled(e){C(e,!1),Xn(m,[e])},onAppearCancelled(e){C(e,!0),Xn(S,[e])},onLeaveCancelled(e){k(e),Xn(j,[e])}})}function er(e){return Object(x.L)(e)}function tr(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e._vtc||(e._vtc=new Set)).add(t)}function nr(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function rr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let or=0;function cr(e,t,n,r){const o=e._endId=++or,c=()=>{o===e._endId&&r()};if(n)return setTimeout(c,n);const{type:i,timeout:a,propCount:s}=ir(e,t);if(!i)return r();const u=i+"end";let l=0;const f=()=>{e.removeEventListener(u,p),c()},p=t=>{t.target===e&&++l>=s&&f()};setTimeout(()=>{l<s&&f()},a+1),e.addEventListener(u,p)}function ir(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||"").split(", "),o=r(Gn+"Delay"),c=r(Gn+"Duration"),i=ar(o,c),a=r(Kn+"Delay"),s=r(Kn+"Duration"),u=ar(a,s);let l=null,f=0,p=0;return t===Gn?i>0&&(l=Gn,f=i,p=c.length):t===Kn?u>0&&(l=Kn,f=u,p=s.length):p=(l=(f=Math.max(i,u))>0?i>u?Gn:Kn:null)?l===Gn?c.length:s.length:0,{type:l,timeout:f,propCount:p,hasTransform:l===Gn&&/\b(transform|all)(,|$)/.test(n[Gn+"Property"])}}function ar(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,n)=>sr(t)+sr(e[n])))}function sr(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function ur(){return document.body.offsetHeight}new WeakMap,new WeakMap;Object(x.h)({patchProp:(e,t,n,r,o=!1,c,i,a,s)=>{switch(t){case"class":!function(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,o);break;case"style":!function(e,t,n){const r=e.style;if(n)if(Object(x.C)(n)){if(t!==n){const t=r.display;r.cssText=n,"_vod"in e&&(r.display=t)}}else{for(const e in n)Ln(r,e,n[e]);if(t&&!Object(x.C)(t))for(const e in t)null==n[e]&&Ln(r,e,"")}else e.removeAttribute("style")}(e,n,r);break;default:Object(x.v)(t)?Object(x.t)(t)||Wn(e,t,0,r,i):function(e,t,n,r){if(r)return"innerHTML"===t||!!(t in e&&zn.test(t)&&Object(x.o)(n));if("spellcheck"===t||"draggable"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if(zn.test(t)&&Object(x.C)(n))return!1;return t in e}(e,t,r,o)?function(e,t,n,r,o,c,i){if("innerHTML"===t||"textContent"===t)return r&&i(r,o,c),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName){e._value=n;const r=null==n?"":n;return e.value!==r&&(e.value=r),void(null==n&&e.removeAttribute(t))}if(""===n||null==n){const r=typeof e[t];if(""===n&&"boolean"===r)return void(e[t]=!0);if(null==n&&"string"===r)return e[t]="",void e.removeAttribute(t);if("number"===r){try{e[t]=0}catch(e){}return void e.removeAttribute(t)}}try{e[t]=n}catch(e){0}}(e,t,r,c,i,a,s):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),function(e,t,n,r,o){if(r&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(In,t.slice(6,t.length)):e.setAttributeNS(In,t,n);else{const r=Object(x.B)(t);null==n||r&&!1===n?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,r,o))}},forcePatchProp:(e,t)=>"value"===t},Tn);function lr(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0];if(1===t.length&&"string"==typeof r)return O("send","screenview",{screenName:r});O.apply(void 0,["send","screenview"].concat(t))}function fr(e){return(fr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pr(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r;t.length&&!t[0]||(t.length&&t[0].currentRoute&&(r=t[0].currentRoute),t.length&&function(e){return e.query&&e.params}(t[0])&&(r=t[0]),r?dr(r):(w("page","object"===fr(t[0])?t[0].page:t[0]),O.apply(void 0,["send","pageview"].concat(t))))}function dr(e){if(console.log("trackRoute",e.value.fullPath),![(t=e).name,t.path].filter(Boolean).find((function(e){return-1!==l.ignoreRoutes.indexOf(e)}))){var t,n=l.autoTracking,r=e.value.meta.analytics,o=(void 0===r?{}:r).pageviewTemplate||n.pageviewTemplate;if(n.screenview&&!e.name)throw new Error("[vue-analytics] Route name is mandatory when using screenview.");if(n.screenview)lr(e.name);else if(o)pr(o(e));else{var c=l.router,i=l.autoTracking,a=i.transformQueryString,s=i.prependBase,u=function(e){var t=Object.keys(e).reduce((function(t,n,r,o){var c=r===o.length-1,i=e[n];return null==i?t:t+="".concat(n,"=").concat(i).concat(c?"":"&")}),"");return""!==t?"?".concat(t):""}(e.value.query),f=c&&c.options.base,p=s&&f,d=e.value.path+(a?u:"");pr(d=p?function(e,t){var n=t.split("/"),r=e.split("/");return""===n[0]&&"/"===e[e.length-1]&&n.shift(),r.join("/")+n.join("/")}(f,d):d)}}}function br(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var hr=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];"undefined"!=typeof window&&u().forEach((function(t){window["ga-disable-".concat(t)]=e}))},gr=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){if(l.id){var e,t,n=[y(l.id),y(l.disabled)];if(e=l.checkDuplicatedScript,t=l.disableScriptLoader,[Boolean(window&&window.ga),e&&!(Array.prototype.slice.call(document.getElementsByTagName("script")).filter((function(e){return-1!==e.src.indexOf("analytics")||-1!==e.src.indexOf("gtag")})).length>0),!t].some(Boolean)){var r="https://www.google-analytics.com",o=l.debug.enabled?"analytics_debug":"analytics",c=l.customResourceURL?d(l.customResourceURL):d("".concat(r,"/").concat(o,".js"),r);n.push(c.catch((function(){p("An error occured! Please check your connection or disable your AD blocker")})))}return Promise.all(n).then((function(e){var t,n;s({id:e[0],disabled:e[1]}),hr(l.disabled),C(),P(),l.untracked.forEach((function(e){O.apply(void 0,[e.m].concat(br(e.a)))})),t=l.router,n=l.autoTracking,l.$vue,n.page&&t&&t.isReady().then((function(){n.pageviewOnLoad&&tt((function(){dr(t.currentRoute)})),t.afterEach((function(e,r){var o=n.skipSamePath,c=n.shouldRouterUpdate;o&&e.path===r.path||("function"!=typeof c||c(e,r))&&tt((function(){dr(t.currentRoute)}))}))})),l.ready()})).catch((function(e){l.debug.enabled&&p(e.message)}))}p('Missing the "id" parameter. Add at least one tracking domain ID')}};var yr=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];O("send","exception",{exDescription:e,exFatal:t})},vr=yr;function mr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Or(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jr=function(e){return"".concat(l.ecommerce.enhanced?"ec":"ecommerce",":").concat(e)},wr=["addItem","addTransaction","addProduct","addImpression","setAction","addPromo","send"].reduce((function(e,t){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mr(n,!0).forEach((function(t){Or(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mr(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,Or({},t,(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];O.apply(void 0,[jr(t)].concat(n))})))}),{}),_r={event:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];O.apply(void 0,["send","event"].concat(t))},exception:vr,page:pr,query:O,require:k,set:w,social:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];O.apply(void 0,["send","social"].concat(t))},time:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];O.apply(void 0,["send","timing"].concat(t))},screenview:lr,ecommerce:wr,disable:function(){return hr(!0)},enable:function(){return hr(!1)},commands:l.commands};function Sr(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Cr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,c=void 0;try{for(var i,a=e[Symbol.iterator]();!(r=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,c=e}finally{try{r||null==a.return||a.return()}finally{if(o)throw c}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function kr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ar(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pr(e){s(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kr(n,!0).forEach((function(t){Ar(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kr(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{$vue:e})),e.config.globalProperties.$ga=_r,gr()}n.d(t,"default",(function(){return Pr})),n.d(t,"analyticsMiddleware",(function(){return xr})),n.d(t,"onAnalyticsReady",(function(){return Er})),n.d(t,"event",(function(){return Tr})),n.d(t,"ecommerce",(function(){return Rr})),n.d(t,"set",(function(){return Lr})),n.d(t,"page",(function(){return Mr})),n.d(t,"query",(function(){return Fr})),n.d(t,"screenview",(function(){return Ir})),n.d(t,"time",(function(){return Nr})),n.d(t,"require",(function(){return Dr})),n.d(t,"exception",(function(){return Br})),n.d(t,"social",(function(){return $r}));var xr=function(e){e.subscribe((function(e){var t=e.payload;if(t&&t.meta&&t.meta.analytics){var n=t.meta.analytics;if(!Array.isArray(n))throw new Error('The "analytics" property needs to be an array');n.forEach((function(e){var t,n,r=e.shift(),o=e;if(r.includes(":")){var c=Cr(r.split(":"),2);r=c[0],t=c[1]}if(!(r in _r))throw new Error('[vue-analytics:vuex] The type "'.concat(r,"\" doesn't exist."));if(t&&!(t in _r[r]))throw new Error('[vue-analytics:vuex] The type "'.concat(r,'" has not method "').concat(t,'".'));if("ecommerce"===r&&!t)throw new Error('[vue-analytics:vuex] The type "'.concat(r,'" needs to call a method. Check documentation.'));t?(n=_r[r])[t].apply(n,Sr(o)):_r[r].apply(_r,Sr(o))}))}}))},Er=function(){return new Promise((function(e,t){var n=setInterval((function(){"undefined"!=typeof window&&window.ga&&(e(),clearInterval(n))}),10)}))},Tr=_r.event,Rr=_r.ecommerce,Lr=_r.set,Mr=_r.page,Fr=_r.query,Ir=_r.screenview,Nr=_r.time,Dr=_r.require,Br=_r.exception,$r=_r.social}])}));