New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vue-global-config

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-global-config - npm Package Compare versions

Comparing version 0.0.2 to 0.1.0

dist/vue-global-config.mjs

15

dist/vue-global-config.umd.js

@@ -1,14 +0,1 @@

var Ru=Object.defineProperty,xu=Object.defineProperties;var Nu=Object.getOwnPropertyDescriptors;var Be=Object.getOwnPropertySymbols;var Gu=Object.prototype.hasOwnProperty,Uu=Object.prototype.propertyIsEnumerable;var He=(p,T,O)=>T in p?Ru(p,T,{enumerable:!0,configurable:!0,writable:!0,value:O}):p[T]=O,Ke=(p,T)=>{for(var O in T||(T={}))Gu.call(T,O)&&He(p,O,T[O]);if(Be)for(var O of Be(T))Uu.call(T,O)&&He(p,O,T[O]);return p},We=(p,T)=>xu(p,Nu(T));(function(p,T){typeof exports=="object"&&typeof module!="undefined"?T(exports,require("vue-demi")):typeof define=="function"&&define.amd?define(["exports","vue-demi"],T):(p=typeof globalThis!="undefined"?globalThis:p||self,T(p["vue-global-config"]={},p.VueDemi))})(this,function(p,T){"use strict";function O(r){const e=Array.from(r);return e[0]=e[0].toUpperCase(),e.unshift("n"),e.unshift("o"),e.join("")}function ze(r,e=[]){let t={},n={},a={},i={};const u=Array.isArray(e)?e:Object.keys(e);for(let o in r)if(o.startsWith("@")){const f=o.substring(1);T.isVue3?f.startsWith("vnode")?i[O(f)]=r[o]:a[O(f)]=r[o]:f.startsWith("hook:")?i[f]=r[o]:a[f]=r[o]}else u.includes(o)?t[o]=r[o]:n[o]=r[o];return{props:t,attrs:n,listeners:a,hooks:i}}var Ze=typeof global=="object"&&global&&global.Object===Object&&global,Dr=Ze,Xe=typeof self=="object"&&self&&self.Object===Object&&self,Ye=Dr||Xe||Function("return this")(),P=Ye,qe=P.Symbol,S=qe,Rr=Object.prototype,Je=Rr.hasOwnProperty,Qe=Rr.toString,H=S?S.toStringTag:void 0;function Ve(r){var e=Je.call(r,H),t=r[H];try{r[H]=void 0;var n=!0}catch{}var a=Qe.call(r);return n&&(e?r[H]=t:delete r[H]),a}var ke=Object.prototype,rt=ke.toString;function et(r){return rt.call(r)}var tt="[object Null]",nt="[object Undefined]",xr=S?S.toStringTag:void 0;function F(r){return r==null?r===void 0?nt:tt:xr&&xr in Object(r)?Ve(r):et(r)}function E(r){return r!=null&&typeof r=="object"}var at="[object Symbol]";function lr(r){return typeof r=="symbol"||E(r)&&F(r)==at}function it(r,e){for(var t=-1,n=r==null?0:r.length,a=Array(n);++t<n;)a[t]=e(r[t],t,r);return a}var ot=Array.isArray,m=ot,ut=1/0,Nr=S?S.prototype:void 0,Gr=Nr?Nr.toString:void 0;function Ur(r){if(typeof r=="string")return r;if(m(r))return it(r,Ur)+"";if(lr(r))return Gr?Gr.call(r):"";var e=r+"";return e=="0"&&1/r==-ut?"-0":e}function C(r){var e=typeof r;return r!=null&&(e=="object"||e=="function")}function gr(r){return r}var ft="[object AsyncFunction]",st="[object Function]",ct="[object GeneratorFunction]",lt="[object Proxy]";function pr(r){if(!C(r))return!1;var e=F(r);return e==st||e==ct||e==ft||e==lt}var gt=P["__core-js_shared__"],dr=gt,Br=function(){var r=/[^.]+$/.exec(dr&&dr.keys&&dr.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function pt(r){return!!Br&&Br in r}var dt=Function.prototype,ht=dt.toString;function M(r){if(r!=null){try{return ht.call(r)}catch{}try{return r+""}catch{}}return""}var yt=/[\\^$.*+?()[\]{}|]/g,vt=/^\[object .+?Constructor\]$/,bt=Function.prototype,_t=Object.prototype,$t=bt.toString,Tt=_t.hasOwnProperty,At=RegExp("^"+$t.call(Tt).replace(yt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ot(r){if(!C(r)||pt(r))return!1;var e=pr(r)?At:vt;return e.test(M(r))}function mt(r,e){return r==null?void 0:r[e]}function L(r,e){var t=mt(r,e);return Ot(t)?t:void 0}var wt=L(P,"WeakMap"),hr=wt,Hr=Object.create,Pt=function(){function r(){}return function(e){if(!C(e))return{};if(Hr)return Hr(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}}(),St=Pt;function Et(r,e,t){switch(t.length){case 0:return r.call(e);case 1:return r.call(e,t[0]);case 2:return r.call(e,t[0],t[1]);case 3:return r.call(e,t[0],t[1],t[2])}return r.apply(e,t)}function Kr(r,e){var t=-1,n=r.length;for(e||(e=Array(n));++t<n;)e[t]=r[t];return e}var Ct=800,jt=16,It=Date.now;function Ft(r){var e=0,t=0;return function(){var n=It(),a=jt-(n-t);if(t=n,a>0){if(++e>=Ct)return arguments[0]}else e=0;return r.apply(void 0,arguments)}}function Mt(r){return function(){return r}}var Lt=function(){try{var r=L(Object,"defineProperty");return r({},"",{}),r}catch{}}(),Q=Lt,Dt=Q?function(r,e){return Q(r,"toString",{configurable:!0,enumerable:!1,value:Mt(e),writable:!0})}:gr,Rt=Dt,xt=Ft(Rt),Nt=xt;function Gt(r,e){for(var t=-1,n=r==null?0:r.length;++t<n&&e(r[t],t,r)!==!1;);return r}var Ut=9007199254740991,Bt=/^(?:0|[1-9]\d*)$/;function yr(r,e){var t=typeof r;return e=e==null?Ut:e,!!e&&(t=="number"||t!="symbol"&&Bt.test(r))&&r>-1&&r%1==0&&r<e}function V(r,e,t){e=="__proto__"&&Q?Q(r,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):r[e]=t}function K(r,e){return r===e||r!==r&&e!==e}var Ht=Object.prototype,Kt=Ht.hasOwnProperty;function Wr(r,e,t){var n=r[e];(!(Kt.call(r,e)&&K(n,t))||t===void 0&&!(e in r))&&V(r,e,t)}function N(r,e,t,n){var a=!t;t||(t={});for(var i=-1,u=e.length;++i<u;){var o=e[i],f=n?n(t[o],r[o],o,t,r):void 0;f===void 0&&(f=r[o]),a?V(t,o,f):Wr(t,o,f)}return t}var zr=Math.max;function Wt(r,e,t){return e=zr(e===void 0?r.length-1:e,0),function(){for(var n=arguments,a=-1,i=zr(n.length-e,0),u=Array(i);++a<i;)u[a]=n[e+a];a=-1;for(var o=Array(e+1);++a<e;)o[a]=n[a];return o[e]=t(u),Et(r,this,o)}}function zt(r,e){return Nt(Wt(r,e,gr),r+"")}var Zt=9007199254740991;function vr(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=Zt}function k(r){return r!=null&&vr(r.length)&&!pr(r)}function Xt(r,e,t){if(!C(t))return!1;var n=typeof e;return(n=="number"?k(t)&&yr(e,t.length):n=="string"&&e in t)?K(t[e],r):!1}function Zr(r){return zt(function(e,t){var n=-1,a=t.length,i=a>1?t[a-1]:void 0,u=a>2?t[2]:void 0;for(i=r.length>3&&typeof i=="function"?(a--,i):void 0,u&&Xt(t[0],t[1],u)&&(i=a<3?void 0:i,a=1),e=Object(e);++n<a;){var o=t[n];o&&r(e,o,n,i)}return e})}var Yt=Object.prototype;function br(r){var e=r&&r.constructor,t=typeof e=="function"&&e.prototype||Yt;return r===t}function qt(r,e){for(var t=-1,n=Array(r);++t<r;)n[t]=e(t);return n}var Jt="[object Arguments]";function Xr(r){return E(r)&&F(r)==Jt}var Yr=Object.prototype,Qt=Yr.hasOwnProperty,Vt=Yr.propertyIsEnumerable,kt=Xr(function(){return arguments}())?Xr:function(r){return E(r)&&Qt.call(r,"callee")&&!Vt.call(r,"callee")},rr=kt;function rn(){return!1}var qr=typeof p=="object"&&p&&!p.nodeType&&p,Jr=qr&&typeof module=="object"&&module&&!module.nodeType&&module,en=Jr&&Jr.exports===qr,Qr=en?P.Buffer:void 0,tn=Qr?Qr.isBuffer:void 0,nn=tn||rn,W=nn,an="[object Arguments]",on="[object Array]",un="[object Boolean]",fn="[object Date]",sn="[object Error]",cn="[object Function]",ln="[object Map]",gn="[object Number]",pn="[object Object]",dn="[object RegExp]",hn="[object Set]",yn="[object String]",vn="[object WeakMap]",bn="[object ArrayBuffer]",_n="[object DataView]",$n="[object Float32Array]",Tn="[object Float64Array]",An="[object Int8Array]",On="[object Int16Array]",mn="[object Int32Array]",wn="[object Uint8Array]",Pn="[object Uint8ClampedArray]",Sn="[object Uint16Array]",En="[object Uint32Array]",v={};v[$n]=v[Tn]=v[An]=v[On]=v[mn]=v[wn]=v[Pn]=v[Sn]=v[En]=!0,v[an]=v[on]=v[bn]=v[un]=v[_n]=v[fn]=v[sn]=v[cn]=v[ln]=v[gn]=v[pn]=v[dn]=v[hn]=v[yn]=v[vn]=!1;function Cn(r){return E(r)&&vr(r.length)&&!!v[F(r)]}function _r(r){return function(e){return r(e)}}var Vr=typeof p=="object"&&p&&!p.nodeType&&p,z=Vr&&typeof module=="object"&&module&&!module.nodeType&&module,jn=z&&z.exports===Vr,$r=jn&&Dr.process,In=function(){try{var r=z&&z.require&&z.require("util").types;return r||$r&&$r.binding&&$r.binding("util")}catch{}}(),G=In,kr=G&&G.isTypedArray,Fn=kr?_r(kr):Cn,Tr=Fn,Mn=Object.prototype,Ln=Mn.hasOwnProperty;function re(r,e){var t=m(r),n=!t&&rr(r),a=!t&&!n&&W(r),i=!t&&!n&&!a&&Tr(r),u=t||n||a||i,o=u?qt(r.length,String):[],f=o.length;for(var s in r)(e||Ln.call(r,s))&&!(u&&(s=="length"||a&&(s=="offset"||s=="parent")||i&&(s=="buffer"||s=="byteLength"||s=="byteOffset")||yr(s,f)))&&o.push(s);return o}function ee(r,e){return function(t){return r(e(t))}}var Dn=ee(Object.keys,Object),Rn=Dn,xn=Object.prototype,Nn=xn.hasOwnProperty;function Gn(r){if(!br(r))return Rn(r);var e=[];for(var t in Object(r))Nn.call(r,t)&&t!="constructor"&&e.push(t);return e}function Z(r){return k(r)?re(r):Gn(r)}function Un(r){var e=[];if(r!=null)for(var t in Object(r))e.push(t);return e}var Bn=Object.prototype,Hn=Bn.hasOwnProperty;function Kn(r){if(!C(r))return Un(r);var e=br(r),t=[];for(var n in r)n=="constructor"&&(e||!Hn.call(r,n))||t.push(n);return t}function U(r){return k(r)?re(r,!0):Kn(r)}var Wn=Zr(function(r,e,t,n){N(e,U(e),r,n)}),zn=Wn,Zn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Xn=/^\w*$/;function Ar(r,e){if(m(r))return!1;var t=typeof r;return t=="number"||t=="symbol"||t=="boolean"||r==null||lr(r)?!0:Xn.test(r)||!Zn.test(r)||e!=null&&r in Object(e)}var Yn=L(Object,"create"),X=Yn;function qn(){this.__data__=X?X(null):{},this.size=0}function Jn(r){var e=this.has(r)&&delete this.__data__[r];return this.size-=e?1:0,e}var Qn="__lodash_hash_undefined__",Vn=Object.prototype,kn=Vn.hasOwnProperty;function ra(r){var e=this.__data__;if(X){var t=e[r];return t===Qn?void 0:t}return kn.call(e,r)?e[r]:void 0}var ea=Object.prototype,ta=ea.hasOwnProperty;function na(r){var e=this.__data__;return X?e[r]!==void 0:ta.call(e,r)}var aa="__lodash_hash_undefined__";function ia(r,e){var t=this.__data__;return this.size+=this.has(r)?0:1,t[r]=X&&e===void 0?aa:e,this}function D(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var n=r[e];this.set(n[0],n[1])}}D.prototype.clear=qn,D.prototype.delete=Jn,D.prototype.get=ra,D.prototype.has=na,D.prototype.set=ia;function oa(){this.__data__=[],this.size=0}function er(r,e){for(var t=r.length;t--;)if(K(r[t][0],e))return t;return-1}var ua=Array.prototype,fa=ua.splice;function sa(r){var e=this.__data__,t=er(e,r);if(t<0)return!1;var n=e.length-1;return t==n?e.pop():fa.call(e,t,1),--this.size,!0}function ca(r){var e=this.__data__,t=er(e,r);return t<0?void 0:e[t][1]}function la(r){return er(this.__data__,r)>-1}function ga(r,e){var t=this.__data__,n=er(t,r);return n<0?(++this.size,t.push([r,e])):t[n][1]=e,this}function j(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var n=r[e];this.set(n[0],n[1])}}j.prototype.clear=oa,j.prototype.delete=sa,j.prototype.get=ca,j.prototype.has=la,j.prototype.set=ga;var pa=L(P,"Map"),Y=pa;function da(){this.size=0,this.__data__={hash:new D,map:new(Y||j),string:new D}}function ha(r){var e=typeof r;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?r!=="__proto__":r===null}function tr(r,e){var t=r.__data__;return ha(e)?t[typeof e=="string"?"string":"hash"]:t.map}function ya(r){var e=tr(this,r).delete(r);return this.size-=e?1:0,e}function va(r){return tr(this,r).get(r)}function ba(r){return tr(this,r).has(r)}function _a(r,e){var t=tr(this,r),n=t.size;return t.set(r,e),this.size+=t.size==n?0:1,this}function I(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var n=r[e];this.set(n[0],n[1])}}I.prototype.clear=da,I.prototype.delete=ya,I.prototype.get=va,I.prototype.has=ba,I.prototype.set=_a;var $a="Expected a function";function Or(r,e){if(typeof r!="function"||e!=null&&typeof e!="function")throw new TypeError($a);var t=function(){var n=arguments,a=e?e.apply(this,n):n[0],i=t.cache;if(i.has(a))return i.get(a);var u=r.apply(this,n);return t.cache=i.set(a,u)||i,u};return t.cache=new(Or.Cache||I),t}Or.Cache=I;var Ta=500;function Aa(r){var e=Or(r,function(n){return t.size===Ta&&t.clear(),n}),t=e.cache;return e}var Oa=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ma=/\\(\\)?/g,wa=Aa(function(r){var e=[];return r.charCodeAt(0)===46&&e.push(""),r.replace(Oa,function(t,n,a,i){e.push(a?i.replace(ma,"$1"):n||t)}),e}),Pa=wa;function Sa(r){return r==null?"":Ur(r)}function te(r,e){return m(r)?r:Ar(r,e)?[r]:Pa(Sa(r))}var Ea=1/0;function nr(r){if(typeof r=="string"||lr(r))return r;var e=r+"";return e=="0"&&1/r==-Ea?"-0":e}function ne(r,e){e=te(e,r);for(var t=0,n=e.length;r!=null&&t<n;)r=r[nr(e[t++])];return t&&t==n?r:void 0}function Ca(r,e,t){var n=r==null?void 0:ne(r,e);return n===void 0?t:n}function ae(r,e){for(var t=-1,n=e.length,a=r.length;++t<n;)r[a+t]=e[t];return r}var ja=ee(Object.getPrototypeOf,Object),mr=ja,Ia="[object Object]",Fa=Function.prototype,Ma=Object.prototype,ie=Fa.toString,La=Ma.hasOwnProperty,Da=ie.call(Object);function ar(r){if(!E(r)||F(r)!=Ia)return!1;var e=mr(r);if(e===null)return!0;var t=La.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&ie.call(t)==Da}function Ra(){this.__data__=new j,this.size=0}function xa(r){var e=this.__data__,t=e.delete(r);return this.size=e.size,t}function Na(r){return this.__data__.get(r)}function Ga(r){return this.__data__.has(r)}var Ua=200;function Ba(r,e){var t=this.__data__;if(t instanceof j){var n=t.__data__;if(!Y||n.length<Ua-1)return n.push([r,e]),this.size=++t.size,this;t=this.__data__=new I(n)}return t.set(r,e),this.size=t.size,this}function w(r){var e=this.__data__=new j(r);this.size=e.size}w.prototype.clear=Ra,w.prototype.delete=xa,w.prototype.get=Na,w.prototype.has=Ga,w.prototype.set=Ba;function Ha(r,e){return r&&N(e,Z(e),r)}function Ka(r,e){return r&&N(e,U(e),r)}var oe=typeof p=="object"&&p&&!p.nodeType&&p,ue=oe&&typeof module=="object"&&module&&!module.nodeType&&module,Wa=ue&&ue.exports===oe,fe=Wa?P.Buffer:void 0,se=fe?fe.allocUnsafe:void 0;function ce(r,e){if(e)return r.slice();var t=r.length,n=se?se(t):new r.constructor(t);return r.copy(n),n}function za(r,e){for(var t=-1,n=r==null?0:r.length,a=0,i=[];++t<n;){var u=r[t];e(u,t,r)&&(i[a++]=u)}return i}function le(){return[]}var Za=Object.prototype,Xa=Za.propertyIsEnumerable,ge=Object.getOwnPropertySymbols,Ya=ge?function(r){return r==null?[]:(r=Object(r),za(ge(r),function(e){return Xa.call(r,e)}))}:le,wr=Ya;function qa(r,e){return N(r,wr(r),e)}var Ja=Object.getOwnPropertySymbols,Qa=Ja?function(r){for(var e=[];r;)ae(e,wr(r)),r=mr(r);return e}:le,pe=Qa;function Va(r,e){return N(r,pe(r),e)}function de(r,e,t){var n=e(r);return m(r)?n:ae(n,t(r))}function Pr(r){return de(r,Z,wr)}function ka(r){return de(r,U,pe)}var ri=L(P,"DataView"),Sr=ri,ei=L(P,"Promise"),Er=ei,ti=L(P,"Set"),Cr=ti,he="[object Map]",ni="[object Object]",ye="[object Promise]",ve="[object Set]",be="[object WeakMap]",_e="[object DataView]",ai=M(Sr),ii=M(Y),oi=M(Er),ui=M(Cr),fi=M(hr),R=F;(Sr&&R(new Sr(new ArrayBuffer(1)))!=_e||Y&&R(new Y)!=he||Er&&R(Er.resolve())!=ye||Cr&&R(new Cr)!=ve||hr&&R(new hr)!=be)&&(R=function(r){var e=F(r),t=e==ni?r.constructor:void 0,n=t?M(t):"";if(n)switch(n){case ai:return _e;case ii:return he;case oi:return ye;case ui:return ve;case fi:return be}return e});var q=R,si=Object.prototype,ci=si.hasOwnProperty;function li(r){var e=r.length,t=new r.constructor(e);return e&&typeof r[0]=="string"&&ci.call(r,"index")&&(t.index=r.index,t.input=r.input),t}var gi=P.Uint8Array,ir=gi;function jr(r){var e=new r.constructor(r.byteLength);return new ir(e).set(new ir(r)),e}function pi(r,e){var t=e?jr(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.byteLength)}var di=/\w*$/;function hi(r){var e=new r.constructor(r.source,di.exec(r));return e.lastIndex=r.lastIndex,e}var $e=S?S.prototype:void 0,Te=$e?$e.valueOf:void 0;function yi(r){return Te?Object(Te.call(r)):{}}function Ae(r,e){var t=e?jr(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.length)}var vi="[object Boolean]",bi="[object Date]",_i="[object Map]",$i="[object Number]",Ti="[object RegExp]",Ai="[object Set]",Oi="[object String]",mi="[object Symbol]",wi="[object ArrayBuffer]",Pi="[object DataView]",Si="[object Float32Array]",Ei="[object Float64Array]",Ci="[object Int8Array]",ji="[object Int16Array]",Ii="[object Int32Array]",Fi="[object Uint8Array]",Mi="[object Uint8ClampedArray]",Li="[object Uint16Array]",Di="[object Uint32Array]";function Ri(r,e,t){var n=r.constructor;switch(e){case wi:return jr(r);case vi:case bi:return new n(+r);case Pi:return pi(r,t);case Si:case Ei:case Ci:case ji:case Ii:case Fi:case Mi:case Li:case Di:return Ae(r,t);case _i:return new n;case $i:case Oi:return new n(r);case Ti:return hi(r);case Ai:return new n;case mi:return yi(r)}}function Oe(r){return typeof r.constructor=="function"&&!br(r)?St(mr(r)):{}}var xi="[object Map]";function Ni(r){return E(r)&&q(r)==xi}var me=G&&G.isMap,Gi=me?_r(me):Ni,Ui=Gi,Bi="[object Set]";function Hi(r){return E(r)&&q(r)==Bi}var we=G&&G.isSet,Ki=we?_r(we):Hi,Wi=Ki,zi=1,Zi=2,Xi=4,Pe="[object Arguments]",Yi="[object Array]",qi="[object Boolean]",Ji="[object Date]",Qi="[object Error]",Se="[object Function]",Vi="[object GeneratorFunction]",ki="[object Map]",ro="[object Number]",Ee="[object Object]",eo="[object RegExp]",to="[object Set]",no="[object String]",ao="[object Symbol]",io="[object WeakMap]",oo="[object ArrayBuffer]",uo="[object DataView]",fo="[object Float32Array]",so="[object Float64Array]",co="[object Int8Array]",lo="[object Int16Array]",go="[object Int32Array]",po="[object Uint8Array]",ho="[object Uint8ClampedArray]",yo="[object Uint16Array]",vo="[object Uint32Array]",y={};y[Pe]=y[Yi]=y[oo]=y[uo]=y[qi]=y[Ji]=y[fo]=y[so]=y[co]=y[lo]=y[go]=y[ki]=y[ro]=y[Ee]=y[eo]=y[to]=y[no]=y[ao]=y[po]=y[ho]=y[yo]=y[vo]=!0,y[Qi]=y[Se]=y[io]=!1;function or(r,e,t,n,a,i){var u,o=e&zi,f=e&Zi,s=e&Xi;if(t&&(u=a?t(r,n,a,i):t(r)),u!==void 0)return u;if(!C(r))return r;var c=m(r);if(c){if(u=li(r),!o)return Kr(r,u)}else{var l=q(r),g=l==Se||l==Vi;if(W(r))return ce(r,o);if(l==Ee||l==Pe||g&&!a){if(u=f||g?{}:Oe(r),!o)return f?Va(r,Ka(u,r)):qa(r,Ha(u,r))}else{if(!y[l])return a?r:{};u=Ri(r,l,o)}}i||(i=new w);var d=i.get(r);if(d)return d;i.set(r,u),Wi(r)?r.forEach(function(_){u.add(or(_,e,t,_,r,i))}):Ui(r)&&r.forEach(function(_,b){u.set(b,or(_,e,t,b,r,i))});var h=s?f?ka:Pr:f?U:Z,A=c?void 0:h(r);return Gt(A||r,function(_,b){A&&(b=_,_=r[b]),Wr(u,b,or(_,e,t,b,r,i))}),u}var bo=1,_o=4;function $o(r){return or(r,bo|_o)}var To="__lodash_hash_undefined__";function Ao(r){return this.__data__.set(r,To),this}function Oo(r){return this.__data__.has(r)}function ur(r){var e=-1,t=r==null?0:r.length;for(this.__data__=new I;++e<t;)this.add(r[e])}ur.prototype.add=ur.prototype.push=Ao,ur.prototype.has=Oo;function mo(r,e){for(var t=-1,n=r==null?0:r.length;++t<n;)if(e(r[t],t,r))return!0;return!1}function wo(r,e){return r.has(e)}var Po=1,So=2;function Ce(r,e,t,n,a,i){var u=t&Po,o=r.length,f=e.length;if(o!=f&&!(u&&f>o))return!1;var s=i.get(r),c=i.get(e);if(s&&c)return s==e&&c==r;var l=-1,g=!0,d=t&So?new ur:void 0;for(i.set(r,e),i.set(e,r);++l<o;){var h=r[l],A=e[l];if(n)var _=u?n(A,h,l,e,r,i):n(h,A,l,r,e,i);if(_!==void 0){if(_)continue;g=!1;break}if(d){if(!mo(e,function(b,$){if(!wo(d,$)&&(h===b||a(h,b,t,n,i)))return d.push($)})){g=!1;break}}else if(!(h===A||a(h,A,t,n,i))){g=!1;break}}return i.delete(r),i.delete(e),g}function Eo(r){var e=-1,t=Array(r.size);return r.forEach(function(n,a){t[++e]=[a,n]}),t}function Co(r){var e=-1,t=Array(r.size);return r.forEach(function(n){t[++e]=n}),t}var jo=1,Io=2,Fo="[object Boolean]",Mo="[object Date]",Lo="[object Error]",Do="[object Map]",Ro="[object Number]",xo="[object RegExp]",No="[object Set]",Go="[object String]",Uo="[object Symbol]",Bo="[object ArrayBuffer]",Ho="[object DataView]",je=S?S.prototype:void 0,Ir=je?je.valueOf:void 0;function Ko(r,e,t,n,a,i,u){switch(t){case Ho:if(r.byteLength!=e.byteLength||r.byteOffset!=e.byteOffset)return!1;r=r.buffer,e=e.buffer;case Bo:return!(r.byteLength!=e.byteLength||!i(new ir(r),new ir(e)));case Fo:case Mo:case Ro:return K(+r,+e);case Lo:return r.name==e.name&&r.message==e.message;case xo:case Go:return r==e+"";case Do:var o=Eo;case No:var f=n&jo;if(o||(o=Co),r.size!=e.size&&!f)return!1;var s=u.get(r);if(s)return s==e;n|=Io,u.set(r,e);var c=Ce(o(r),o(e),n,a,i,u);return u.delete(r),c;case Uo:if(Ir)return Ir.call(r)==Ir.call(e)}return!1}var Wo=1,zo=Object.prototype,Zo=zo.hasOwnProperty;function Xo(r,e,t,n,a,i){var u=t&Wo,o=Pr(r),f=o.length,s=Pr(e),c=s.length;if(f!=c&&!u)return!1;for(var l=f;l--;){var g=o[l];if(!(u?g in e:Zo.call(e,g)))return!1}var d=i.get(r),h=i.get(e);if(d&&h)return d==e&&h==r;var A=!0;i.set(r,e),i.set(e,r);for(var _=u;++l<f;){g=o[l];var b=r[g],$=e[g];if(n)var J=u?n($,b,g,e,r,i):n(b,$,g,r,e,i);if(!(J===void 0?b===$||a(b,$,t,n,i):J)){A=!1;break}_||(_=g=="constructor")}if(A&&!_){var x=r.constructor,cr=e.constructor;x!=cr&&"constructor"in r&&"constructor"in e&&!(typeof x=="function"&&x instanceof x&&typeof cr=="function"&&cr instanceof cr)&&(A=!1)}return i.delete(r),i.delete(e),A}var Yo=1,Ie="[object Arguments]",Fe="[object Array]",fr="[object Object]",qo=Object.prototype,Me=qo.hasOwnProperty;function Jo(r,e,t,n,a,i){var u=m(r),o=m(e),f=u?Fe:q(r),s=o?Fe:q(e);f=f==Ie?fr:f,s=s==Ie?fr:s;var c=f==fr,l=s==fr,g=f==s;if(g&&W(r)){if(!W(e))return!1;u=!0,c=!1}if(g&&!c)return i||(i=new w),u||Tr(r)?Ce(r,e,t,n,a,i):Ko(r,e,f,t,n,a,i);if(!(t&Yo)){var d=c&&Me.call(r,"__wrapped__"),h=l&&Me.call(e,"__wrapped__");if(d||h){var A=d?r.value():r,_=h?e.value():e;return i||(i=new w),a(A,_,t,n,i)}}return g?(i||(i=new w),Xo(r,e,t,n,a,i)):!1}function Fr(r,e,t,n,a){return r===e?!0:r==null||e==null||!E(r)&&!E(e)?r!==r&&e!==e:Jo(r,e,t,n,Fr,a)}var Qo=1,Vo=2;function ko(r,e,t,n){var a=t.length,i=a,u=!n;if(r==null)return!i;for(r=Object(r);a--;){var o=t[a];if(u&&o[2]?o[1]!==r[o[0]]:!(o[0]in r))return!1}for(;++a<i;){o=t[a];var f=o[0],s=r[f],c=o[1];if(u&&o[2]){if(s===void 0&&!(f in r))return!1}else{var l=new w;if(n)var g=n(s,c,f,r,e,l);if(!(g===void 0?Fr(c,s,Qo|Vo,n,l):g))return!1}}return!0}function Le(r){return r===r&&!C(r)}function ru(r){for(var e=Z(r),t=e.length;t--;){var n=e[t],a=r[n];e[t]=[n,a,Le(a)]}return e}function De(r,e){return function(t){return t==null?!1:t[r]===e&&(e!==void 0||r in Object(t))}}function eu(r){var e=ru(r);return e.length==1&&e[0][2]?De(e[0][0],e[0][1]):function(t){return t===r||ko(t,r,e)}}function tu(r,e){return r!=null&&e in Object(r)}function nu(r,e,t){e=te(e,r);for(var n=-1,a=e.length,i=!1;++n<a;){var u=nr(e[n]);if(!(i=r!=null&&t(r,u)))break;r=r[u]}return i||++n!=a?i:(a=r==null?0:r.length,!!a&&vr(a)&&yr(u,a)&&(m(r)||rr(r)))}function au(r,e){return r!=null&&nu(r,e,tu)}var iu=1,ou=2;function uu(r,e){return Ar(r)&&Le(e)?De(nr(r),e):function(t){var n=Ca(t,r);return n===void 0&&n===e?au(t,r):Fr(e,n,iu|ou)}}function fu(r){return function(e){return e==null?void 0:e[r]}}function su(r){return function(e){return ne(e,r)}}function cu(r){return Ar(r)?fu(nr(r)):su(r)}function lu(r){return typeof r=="function"?r:r==null?gr:typeof r=="object"?m(r)?uu(r[0],r[1]):eu(r):cu(r)}function gu(r){return function(e,t,n){for(var a=-1,i=Object(e),u=n(e),o=u.length;o--;){var f=u[r?o:++a];if(t(i[f],f,i)===!1)break}return e}}var pu=gu(),Re=pu;function du(r,e){return r&&Re(r,e,Z)}function Mr(r,e,t){(t!==void 0&&!K(r[e],t)||t===void 0&&!(e in r))&&V(r,e,t)}function hu(r){return E(r)&&k(r)}function Lr(r,e){if(!(e==="constructor"&&typeof r[e]=="function")&&e!="__proto__")return r[e]}function yu(r){return N(r,U(r))}function vu(r,e,t,n,a,i,u){var o=Lr(r,t),f=Lr(e,t),s=u.get(f);if(s){Mr(r,t,s);return}var c=i?i(o,f,t+"",r,e,u):void 0,l=c===void 0;if(l){var g=m(f),d=!g&&W(f),h=!g&&!d&&Tr(f);c=f,g||d||h?m(o)?c=o:hu(o)?c=Kr(o):d?(l=!1,c=ce(f,!0)):h?(l=!1,c=Ae(f,!0)):c=[]:ar(f)||rr(f)?(c=o,rr(o)?c=yu(o):(!C(o)||pr(o))&&(c=Oe(f))):l=!1}l&&(u.set(f,c),a(c,f,n,i,u),u.delete(f)),Mr(r,t,c)}function xe(r,e,t,n,a){r!==e&&Re(e,function(i,u){if(a||(a=new w),C(i))vu(r,e,u,t,xe,n,a);else{var o=n?n(Lr(r,u),i,u+"",r,e,a):void 0;o===void 0&&(o=i),Mr(r,u,o)}},U)}var bu=Zr(function(r,e,t,n){xe(r,e,t,n)}),_u=bu;function $u(r,e){var t={};return e=lu(e),du(r,function(n,a,i){V(t,e(n,a,i),n)}),t}/*! *****************************************************************************
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.
***************************************************************************** */var sr=function(){return sr=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++){t=arguments[n];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e},sr.apply(this,arguments)};function Tu(r){return r.toLowerCase()}var Au=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],Ou=/[^A-Z0-9]+/gi;function mu(r,e){e===void 0&&(e={});for(var t=e.splitRegexp,n=t===void 0?Au:t,a=e.stripRegexp,i=a===void 0?Ou:a,u=e.transform,o=u===void 0?Tu:u,f=e.delimiter,s=f===void 0?" ":f,c=Ne(Ne(r,n,"$1\0$2"),i,"\0"),l=0,g=c.length;c.charAt(l)==="\0";)l++;for(;c.charAt(g-1)==="\0";)g--;return c.slice(l,g).split("\0").map(o).join(s)}function Ne(r,e,t){return e instanceof RegExp?r.replace(e,t):e.reduce(function(n,a){return n.replace(a,t)},r)}function Ge(r,e){var t=r.charAt(0),n=r.substr(1).toLowerCase();return e>0&&t>="0"&&t<="9"?"_"+t+n:""+t.toUpperCase()+n}function wu(r,e){return e===void 0&&(e={}),mu(r,sr({delimiter:"",transform:Ge},e))}function Pu(r,e){return e===0?r.toLowerCase():Ge(r,e)}function Su(r,e){return e===void 0&&(e={}),wu(r,sr({transform:Pu},e))}var Eu=r=>({object:()=>r===null||Array.isArray(r)&&r.length===0||ar(r)&&Object.getOwnPropertyNames(r).length===0,number:()=>Number.isNaN(r),string:()=>r==="",undefined:()=>!0,boolean:()=>r===!1,symbol:()=>!1,bigint:()=>!1})[typeof r](),Cu=r=>!Eu(r);function B(r){return{}.toString.call(r).slice(8,-1).toLowerCase()}(function(){for(var r=[],e=0;e<256;++e)r.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return r})();function ju({type:r,name:e,prop:t,validator:n}){if(r){B(r)==="string"&&(r=[r]);const a=B(t);if(!r.includes(a))throw Error(`${e}\u9700\u4E3A${r.toString()}\u7C7B\u578B\uFF08\u5F97\u5230${a}\uFF09`)}if(n&&!n(t))throw Error(`${e}\u4E0D\u5408\u6CD5`)}function Iu(r,{mergeObject:e,mergeFunction:t}){const n=t?(a,i)=>B(a)==="function"&&B(i)==="function"?t(i,a):void 0:void 0;return e==="deep"?_u(...r,n):zn(...r,n)}function Fu(r,{mergeFunction:e}){return r.reduce(e,()=>{})}function Ue(r,e={}){let{name:t="",type:n,default:a,defaultIsDynamic:i=!1,required:u=!1,validator:o,camelCase:f=!0,mergeObject:s="deep",mergeObjectApplyOnlyToDefault:c=!1,mergeFunction:l=!1,mergeFunctionApplyOnlyToDefault:g=!0}=e,d;if(i){if(B(a)!=="function")throw Error(`${t}\u52A8\u6001\u751F\u6210\u9ED8\u8BA4\u503C\u65F6\uFF0C\u9ED8\u8BA4\u503C\u9700\u4E3A\u51FD\u6570\u7C7B\u578B`);d=[...r]}else d=[...r,a];let h,A=!1,_=!1;for(let b=0;b<d.length;b++){const $=d[b];if($!==void 0){ju({type:n,name:t,prop:$,validator:o});const J=ar($),x=B($)==="function";if(A=J,_=x,!J&&!x)break}}A?d=$o(d):(s=!1,_||(l=!1));for(let b=0;b<d.length;b++){const $=d[b];if($!==void 0){b===d.length-1?h=$:s?h=Iu(c?[a,$]:[...d].reverse(),{mergeObject:s,mergeFunction:l}):l?h=Fu(g?[$,a]:d,{mergeFunction:l}):h=$;break}}if(u&&h===void 0)throw Error(`${t}\u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A`);return i?Ue(r,We(Ke({},e),{default:a(h),defaultIsDynamic:!1})):f&&ar(h)?$u(h,(b,$)=>Su($,{stripRegexp:/-/g})):h}function Mu(r,e){return Object.keys(r).filter(t=>e(t)).reduce((t,n)=>(t[n]=r[n],t),{})}function Lu(r){return Mu(r,e=>!e.startsWith("hook:"))}function Du(r){if(Cu(r)){const e=this.$emit;this.$emit=function(){var a;e.apply(this,arguments);const[t,...n]=arguments;(a=r[t])==null||a.apply(this,n)}}}p.conclude=Ue,p.getLocalListeners=Lu,p.listenGlobalHooks=Du,p.useGlobalConfig=ze,Object.defineProperties(p,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
(function(v,N){typeof exports=="object"&&typeof module<"u"?N(exports,require("vue-demi")):typeof define=="function"&&define.amd?define(["exports","vue-demi"],N):(v=typeof globalThis<"u"?globalThis:v||self,N(v["vue-global-config"]={},v.VueDemi))})(this,function(v,N){"use strict";function Le(e){const t=Array.from(e);return t[0]=t[0].toUpperCase(),t.unshift("n"),t.unshift("o"),t.join("")}function Ut(e,t=[]){let r={},n={},i={},a={};const s=Array.isArray(t)?t:Object.keys(t);for(let o in e)if(o.startsWith("@")){const f=o.substring(1);N.isVue3?f.startsWith("vnode")?a[Le(f)]=e[o]:i[Le(f)]=e[o]:f.startsWith("hook:")?a[f]=e[o]:i[f]=e[o]}else s.includes(o)?r[o]=e[o]:n[o]=e[o];return{props:r,attrs:n,listeners:i,hooks:a}}var Bt=typeof global=="object"&&global&&global.Object===Object&&global;const Fe=Bt;var Ht=typeof self=="object"&&self&&self.Object===Object&&self,Kt=Fe||Ht||Function("return this")();const m=Kt;var Wt=m.Symbol;const O=Wt;var xe=Object.prototype,zt=xe.hasOwnProperty,Zt=xe.toString,G=O?O.toStringTag:void 0;function Xt(e){var t=zt.call(e,G),r=e[G];try{e[G]=void 0;var n=!0}catch{}var i=Zt.call(e);return n&&(t?e[G]=r:delete e[G]),i}var qt=Object.prototype,Yt=qt.toString;function Jt(e){return Yt.call(e)}var Qt="[object Null]",Vt="[object Undefined]",Re=O?O.toStringTag:void 0;function I(e){return e==null?e===void 0?Vt:Qt:Re&&Re in Object(e)?Xt(e):Jt(e)}function w(e){return e!=null&&typeof e=="object"}var kt="[object Symbol]";function ue(e){return typeof e=="symbol"||w(e)&&I(e)==kt}function er(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var tr=Array.isArray;const $=tr;var rr=1/0,De=O?O.prototype:void 0,Ne=De?De.toString:void 0;function Ge(e){if(typeof e=="string")return e;if($(e))return er(e,Ge)+"";if(ue(e))return Ne?Ne.call(e):"";var t=e+"";return t=="0"&&1/e==-rr?"-0":t}function P(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function ce(e){return e}var nr="[object AsyncFunction]",ir="[object Function]",ar="[object GeneratorFunction]",or="[object Proxy]";function le(e){if(!P(e))return!1;var t=I(e);return t==ir||t==ar||t==nr||t==or}var sr=m["__core-js_shared__"];const ge=sr;var Ue=function(){var e=/[^.]+$/.exec(ge&&ge.keys&&ge.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function fr(e){return!!Ue&&Ue in e}var ur=Function.prototype,cr=ur.toString;function j(e){if(e!=null){try{return cr.call(e)}catch{}try{return e+""}catch{}}return""}var lr=/[\\^$.*+?()[\]{}|]/g,gr=/^\[object .+?Constructor\]$/,pr=Function.prototype,dr=Object.prototype,hr=pr.toString,yr=dr.hasOwnProperty,br=RegExp("^"+hr.call(yr).replace(lr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function vr(e){if(!P(e)||fr(e))return!1;var t=le(e)?br:gr;return t.test(j(e))}function _r(e,t){return e==null?void 0:e[t]}function M(e,t){var r=_r(e,t);return vr(r)?r:void 0}var Tr=M(m,"WeakMap");const pe=Tr;var Be=Object.create,$r=function(){function e(){}return function(t){if(!P(t))return{};if(Be)return Be(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();const Ar=$r;function mr(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function He(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var Or=800,wr=16,Pr=Date.now;function Sr(e){var t=0,r=0;return function(){var n=Pr(),i=wr-(n-r);if(r=n,i>0){if(++t>=Or)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Er(e){return function(){return e}}var Cr=function(){try{var e=M(Object,"defineProperty");return e({},"",{}),e}catch{}}();const q=Cr;var Ir=q?function(e,t){return q(e,"toString",{configurable:!0,enumerable:!1,value:Er(t),writable:!0})}:ce,jr=Sr(Ir);const Mr=jr;function Lr(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var Fr=9007199254740991,xr=/^(?:0|[1-9]\d*)$/;function de(e,t){var r=typeof e;return t=t==null?Fr:t,!!t&&(r=="number"||r!="symbol"&&xr.test(e))&&e>-1&&e%1==0&&e<t}function Y(e,t,r){t=="__proto__"&&q?q(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function U(e,t){return e===t||e!==e&&t!==t}var Rr=Object.prototype,Dr=Rr.hasOwnProperty;function Ke(e,t,r){var n=e[t];(!(Dr.call(e,t)&&U(n,r))||r===void 0&&!(t in e))&&Y(e,t,r)}function x(e,t,r,n){var i=!r;r||(r={});for(var a=-1,s=t.length;++a<s;){var o=t[a],f=n?n(r[o],e[o],o,r,e):void 0;f===void 0&&(f=e[o]),i?Y(r,o,f):Ke(r,o,f)}return r}var We=Math.max;function Nr(e,t,r){return t=We(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=We(n.length-t,0),s=Array(a);++i<a;)s[i]=n[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=n[i];return o[t]=r(s),mr(e,this,o)}}function Gr(e,t){return Mr(Nr(e,t,ce),e+"")}var Ur=9007199254740991;function he(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Ur}function J(e){return e!=null&&he(e.length)&&!le(e)}function Br(e,t,r){if(!P(r))return!1;var n=typeof t;return(n=="number"?J(r)&&de(t,r.length):n=="string"&&t in r)?U(r[t],e):!1}function ze(e){return Gr(function(t,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,s=i>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(i--,a):void 0,s&&Br(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++n<i;){var o=r[n];o&&e(t,o,n,a)}return t})}var Hr=Object.prototype;function ye(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Hr;return e===r}function Kr(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Wr="[object Arguments]";function Ze(e){return w(e)&&I(e)==Wr}var Xe=Object.prototype,zr=Xe.hasOwnProperty,Zr=Xe.propertyIsEnumerable,Xr=Ze(function(){return arguments}())?Ze:function(e){return w(e)&&zr.call(e,"callee")&&!Zr.call(e,"callee")};const Q=Xr;function qr(){return!1}var qe=typeof v=="object"&&v&&!v.nodeType&&v,Ye=qe&&typeof module=="object"&&module&&!module.nodeType&&module,Yr=Ye&&Ye.exports===qe,Je=Yr?m.Buffer:void 0,Jr=Je?Je.isBuffer:void 0,Qr=Jr||qr;const B=Qr;var Vr="[object Arguments]",kr="[object Array]",en="[object Boolean]",tn="[object Date]",rn="[object Error]",nn="[object Function]",an="[object Map]",on="[object Number]",sn="[object Object]",fn="[object RegExp]",un="[object Set]",cn="[object String]",ln="[object WeakMap]",gn="[object ArrayBuffer]",pn="[object DataView]",dn="[object Float32Array]",hn="[object Float64Array]",yn="[object Int8Array]",bn="[object Int16Array]",vn="[object Int32Array]",_n="[object Uint8Array]",Tn="[object Uint8ClampedArray]",$n="[object Uint16Array]",An="[object Uint32Array]",b={};b[dn]=b[hn]=b[yn]=b[bn]=b[vn]=b[_n]=b[Tn]=b[$n]=b[An]=!0,b[Vr]=b[kr]=b[gn]=b[en]=b[pn]=b[tn]=b[rn]=b[nn]=b[an]=b[on]=b[sn]=b[fn]=b[un]=b[cn]=b[ln]=!1;function mn(e){return w(e)&&he(e.length)&&!!b[I(e)]}function be(e){return function(t){return e(t)}}var Qe=typeof v=="object"&&v&&!v.nodeType&&v,H=Qe&&typeof module=="object"&&module&&!module.nodeType&&module,On=H&&H.exports===Qe,ve=On&&Fe.process,wn=function(){try{var e=H&&H.require&&H.require("util").types;return e||ve&&ve.binding&&ve.binding("util")}catch{}}();const R=wn;var Ve=R&&R.isTypedArray,Pn=Ve?be(Ve):mn;const _e=Pn;var Sn=Object.prototype,En=Sn.hasOwnProperty;function ke(e,t){var r=$(e),n=!r&&Q(e),i=!r&&!n&&B(e),a=!r&&!n&&!i&&_e(e),s=r||n||i||a,o=s?Kr(e.length,String):[],f=o.length;for(var g in e)(t||En.call(e,g))&&!(s&&(g=="length"||i&&(g=="offset"||g=="parent")||a&&(g=="buffer"||g=="byteLength"||g=="byteOffset")||de(g,f)))&&o.push(g);return o}function et(e,t){return function(r){return e(t(r))}}var Cn=et(Object.keys,Object);const In=Cn;var jn=Object.prototype,Mn=jn.hasOwnProperty;function Ln(e){if(!ye(e))return In(e);var t=[];for(var r in Object(e))Mn.call(e,r)&&r!="constructor"&&t.push(r);return t}function K(e){return J(e)?ke(e):Ln(e)}function Fn(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var xn=Object.prototype,Rn=xn.hasOwnProperty;function Dn(e){if(!P(e))return Fn(e);var t=ye(e),r=[];for(var n in e)n=="constructor"&&(t||!Rn.call(e,n))||r.push(n);return r}function D(e){return J(e)?ke(e,!0):Dn(e)}var Nn=ze(function(e,t,r,n){x(t,D(t),e,n)});const Gn=Nn;var Un=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Bn=/^\w*$/;function Te(e,t){if($(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ue(e)?!0:Bn.test(e)||!Un.test(e)||t!=null&&e in Object(t)}var Hn=M(Object,"create");const W=Hn;function Kn(){this.__data__=W?W(null):{},this.size=0}function Wn(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var zn="__lodash_hash_undefined__",Zn=Object.prototype,Xn=Zn.hasOwnProperty;function qn(e){var t=this.__data__;if(W){var r=t[e];return r===zn?void 0:r}return Xn.call(t,e)?t[e]:void 0}var Yn=Object.prototype,Jn=Yn.hasOwnProperty;function Qn(e){var t=this.__data__;return W?t[e]!==void 0:Jn.call(t,e)}var Vn="__lodash_hash_undefined__";function kn(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=W&&t===void 0?Vn:t,this}function L(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}L.prototype.clear=Kn,L.prototype.delete=Wn,L.prototype.get=qn,L.prototype.has=Qn,L.prototype.set=kn;function ei(){this.__data__=[],this.size=0}function V(e,t){for(var r=e.length;r--;)if(U(e[r][0],t))return r;return-1}var ti=Array.prototype,ri=ti.splice;function ni(e){var t=this.__data__,r=V(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():ri.call(t,r,1),--this.size,!0}function ii(e){var t=this.__data__,r=V(t,e);return r<0?void 0:t[r][1]}function ai(e){return V(this.__data__,e)>-1}function oi(e,t){var r=this.__data__,n=V(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function E(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}E.prototype.clear=ei,E.prototype.delete=ni,E.prototype.get=ii,E.prototype.has=ai,E.prototype.set=oi;var si=M(m,"Map");const z=si;function fi(){this.size=0,this.__data__={hash:new L,map:new(z||E),string:new L}}function ui(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function k(e,t){var r=e.__data__;return ui(t)?r[typeof t=="string"?"string":"hash"]:r.map}function ci(e){var t=k(this,e).delete(e);return this.size-=t?1:0,t}function li(e){return k(this,e).get(e)}function gi(e){return k(this,e).has(e)}function pi(e,t){var r=k(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}function C(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}C.prototype.clear=fi,C.prototype.delete=ci,C.prototype.get=li,C.prototype.has=gi,C.prototype.set=pi;var di="Expected a function";function $e(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(di);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=e.apply(this,n);return r.cache=a.set(i,s)||a,s};return r.cache=new($e.Cache||C),r}$e.Cache=C;var hi=500;function yi(e){var t=$e(e,function(n){return r.size===hi&&r.clear(),n}),r=t.cache;return t}var bi=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vi=/\\(\\)?/g,_i=yi(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(bi,function(r,n,i,a){t.push(i?a.replace(vi,"$1"):n||r)}),t});const Ti=_i;function $i(e){return e==null?"":Ge(e)}function tt(e,t){return $(e)?e:Te(e,t)?[e]:Ti($i(e))}var Ai=1/0;function ee(e){if(typeof e=="string"||ue(e))return e;var t=e+"";return t=="0"&&1/e==-Ai?"-0":t}function rt(e,t){t=tt(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[ee(t[r++])];return r&&r==n?e:void 0}function mi(e,t,r){var n=e==null?void 0:rt(e,t);return n===void 0?r:n}function nt(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var Oi=et(Object.getPrototypeOf,Object);const Ae=Oi;var wi="[object Object]",Pi=Function.prototype,Si=Object.prototype,it=Pi.toString,Ei=Si.hasOwnProperty,Ci=it.call(Object);function te(e){if(!w(e)||I(e)!=wi)return!1;var t=Ae(e);if(t===null)return!0;var r=Ei.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&it.call(r)==Ci}function Ii(){this.__data__=new E,this.size=0}function ji(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Mi(e){return this.__data__.get(e)}function Li(e){return this.__data__.has(e)}var Fi=200;function xi(e,t){var r=this.__data__;if(r instanceof E){var n=r.__data__;if(!z||n.length<Fi-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new C(n)}return r.set(e,t),this.size=r.size,this}function A(e){var t=this.__data__=new E(e);this.size=t.size}A.prototype.clear=Ii,A.prototype.delete=ji,A.prototype.get=Mi,A.prototype.has=Li,A.prototype.set=xi;function Ri(e,t){return e&&x(t,K(t),e)}function Di(e,t){return e&&x(t,D(t),e)}var at=typeof v=="object"&&v&&!v.nodeType&&v,ot=at&&typeof module=="object"&&module&&!module.nodeType&&module,Ni=ot&&ot.exports===at,st=Ni?m.Buffer:void 0,ft=st?st.allocUnsafe:void 0;function ut(e,t){if(t)return e.slice();var r=e.length,n=ft?ft(r):new e.constructor(r);return e.copy(n),n}function Gi(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var s=e[r];t(s,r,e)&&(a[i++]=s)}return a}function ct(){return[]}var Ui=Object.prototype,Bi=Ui.propertyIsEnumerable,lt=Object.getOwnPropertySymbols,Hi=lt?function(e){return e==null?[]:(e=Object(e),Gi(lt(e),function(t){return Bi.call(e,t)}))}:ct;const me=Hi;function Ki(e,t){return x(e,me(e),t)}var Wi=Object.getOwnPropertySymbols,zi=Wi?function(e){for(var t=[];e;)nt(t,me(e)),e=Ae(e);return t}:ct;const gt=zi;function Zi(e,t){return x(e,gt(e),t)}function pt(e,t,r){var n=t(e);return $(e)?n:nt(n,r(e))}function Oe(e){return pt(e,K,me)}function Xi(e){return pt(e,D,gt)}var qi=M(m,"DataView");const we=qi;var Yi=M(m,"Promise");const Pe=Yi;var Ji=M(m,"Set");const Se=Ji;var dt="[object Map]",Qi="[object Object]",ht="[object Promise]",yt="[object Set]",bt="[object WeakMap]",vt="[object DataView]",Vi=j(we),ki=j(z),ea=j(Pe),ta=j(Se),ra=j(pe),F=I;(we&&F(new we(new ArrayBuffer(1)))!=vt||z&&F(new z)!=dt||Pe&&F(Pe.resolve())!=ht||Se&&F(new Se)!=yt||pe&&F(new pe)!=bt)&&(F=function(e){var t=I(e),r=t==Qi?e.constructor:void 0,n=r?j(r):"";if(n)switch(n){case Vi:return vt;case ki:return dt;case ea:return ht;case ta:return yt;case ra:return bt}return t});const Z=F;var na=Object.prototype,ia=na.hasOwnProperty;function aa(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&ia.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var oa=m.Uint8Array;const re=oa;function Ee(e){var t=new e.constructor(e.byteLength);return new re(t).set(new re(e)),t}function sa(e,t){var r=t?Ee(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var fa=/\w*$/;function ua(e){var t=new e.constructor(e.source,fa.exec(e));return t.lastIndex=e.lastIndex,t}var _t=O?O.prototype:void 0,Tt=_t?_t.valueOf:void 0;function ca(e){return Tt?Object(Tt.call(e)):{}}function $t(e,t){var r=t?Ee(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var la="[object Boolean]",ga="[object Date]",pa="[object Map]",da="[object Number]",ha="[object RegExp]",ya="[object Set]",ba="[object String]",va="[object Symbol]",_a="[object ArrayBuffer]",Ta="[object DataView]",$a="[object Float32Array]",Aa="[object Float64Array]",ma="[object Int8Array]",Oa="[object Int16Array]",wa="[object Int32Array]",Pa="[object Uint8Array]",Sa="[object Uint8ClampedArray]",Ea="[object Uint16Array]",Ca="[object Uint32Array]";function Ia(e,t,r){var n=e.constructor;switch(t){case _a:return Ee(e);case la:case ga:return new n(+e);case Ta:return sa(e,r);case $a:case Aa:case ma:case Oa:case wa:case Pa:case Sa:case Ea:case Ca:return $t(e,r);case pa:return new n;case da:case ba:return new n(e);case ha:return ua(e);case ya:return new n;case va:return ca(e)}}function At(e){return typeof e.constructor=="function"&&!ye(e)?Ar(Ae(e)):{}}var ja="[object Map]";function Ma(e){return w(e)&&Z(e)==ja}var mt=R&&R.isMap,La=mt?be(mt):Ma;const Fa=La;var xa="[object Set]";function Ra(e){return w(e)&&Z(e)==xa}var Ot=R&&R.isSet,Da=Ot?be(Ot):Ra;const Na=Da;var Ga=1,Ua=2,Ba=4,wt="[object Arguments]",Ha="[object Array]",Ka="[object Boolean]",Wa="[object Date]",za="[object Error]",Pt="[object Function]",Za="[object GeneratorFunction]",Xa="[object Map]",qa="[object Number]",St="[object Object]",Ya="[object RegExp]",Ja="[object Set]",Qa="[object String]",Va="[object Symbol]",ka="[object WeakMap]",eo="[object ArrayBuffer]",to="[object DataView]",ro="[object Float32Array]",no="[object Float64Array]",io="[object Int8Array]",ao="[object Int16Array]",oo="[object Int32Array]",so="[object Uint8Array]",fo="[object Uint8ClampedArray]",uo="[object Uint16Array]",co="[object Uint32Array]",h={};h[wt]=h[Ha]=h[eo]=h[to]=h[Ka]=h[Wa]=h[ro]=h[no]=h[io]=h[ao]=h[oo]=h[Xa]=h[qa]=h[St]=h[Ya]=h[Ja]=h[Qa]=h[Va]=h[so]=h[fo]=h[uo]=h[co]=!0,h[za]=h[Pt]=h[ka]=!1;function ne(e,t,r,n,i,a){var s,o=t&Ga,f=t&Ua,g=t&Ba;if(r&&(s=i?r(e,n,i,a):r(e)),s!==void 0)return s;if(!P(e))return e;var c=$(e);if(c){if(s=aa(e),!o)return He(e,s)}else{var l=Z(e),u=l==Pt||l==Za;if(B(e))return ut(e,o);if(l==St||l==wt||u&&!i){if(s=f||u?{}:At(e),!o)return f?Zi(e,Di(s,e)):Ki(e,Ri(s,e))}else{if(!h[l])return i?e:{};s=Ia(e,l,o)}}a||(a=new A);var y=a.get(e);if(y)return y;a.set(e,s),Na(e)?e.forEach(function(d){s.add(ne(d,t,r,d,e,a))}):Fa(e)&&e.forEach(function(d,p){s.set(p,ne(d,t,r,p,e,a))});var _=g?f?Xi:Oe:f?D:K,T=c?void 0:_(e);return Lr(T||e,function(d,p){T&&(p=d,d=e[p]),Ke(s,p,ne(d,t,r,p,e,a))}),s}var lo=1,go=4;function po(e){return ne(e,lo|go)}var ho="__lodash_hash_undefined__";function yo(e){return this.__data__.set(e,ho),this}function bo(e){return this.__data__.has(e)}function ie(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new C;++t<r;)this.add(e[t])}ie.prototype.add=ie.prototype.push=yo,ie.prototype.has=bo;function vo(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function _o(e,t){return e.has(t)}var To=1,$o=2;function Et(e,t,r,n,i,a){var s=r&To,o=e.length,f=t.length;if(o!=f&&!(s&&f>o))return!1;var g=a.get(e),c=a.get(t);if(g&&c)return g==t&&c==e;var l=-1,u=!0,y=r&$o?new ie:void 0;for(a.set(e,t),a.set(t,e);++l<o;){var _=e[l],T=t[l];if(n)var d=s?n(T,_,l,t,e,a):n(_,T,l,e,t,a);if(d!==void 0){if(d)continue;u=!1;break}if(y){if(!vo(t,function(p,S){if(!_o(y,S)&&(_===p||i(_,p,r,n,a)))return y.push(S)})){u=!1;break}}else if(!(_===T||i(_,T,r,n,a))){u=!1;break}}return a.delete(e),a.delete(t),u}function Ao(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}function mo(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Oo=1,wo=2,Po="[object Boolean]",So="[object Date]",Eo="[object Error]",Co="[object Map]",Io="[object Number]",jo="[object RegExp]",Mo="[object Set]",Lo="[object String]",Fo="[object Symbol]",xo="[object ArrayBuffer]",Ro="[object DataView]",Ct=O?O.prototype:void 0,Ce=Ct?Ct.valueOf:void 0;function Do(e,t,r,n,i,a,s){switch(r){case Ro:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case xo:return!(e.byteLength!=t.byteLength||!a(new re(e),new re(t)));case Po:case So:case Io:return U(+e,+t);case Eo:return e.name==t.name&&e.message==t.message;case jo:case Lo:return e==t+"";case Co:var o=Ao;case Mo:var f=n&Oo;if(o||(o=mo),e.size!=t.size&&!f)return!1;var g=s.get(e);if(g)return g==t;n|=wo,s.set(e,t);var c=Et(o(e),o(t),n,i,a,s);return s.delete(e),c;case Fo:if(Ce)return Ce.call(e)==Ce.call(t)}return!1}var No=1,Go=Object.prototype,Uo=Go.hasOwnProperty;function Bo(e,t,r,n,i,a){var s=r&No,o=Oe(e),f=o.length,g=Oe(t),c=g.length;if(f!=c&&!s)return!1;for(var l=f;l--;){var u=o[l];if(!(s?u in t:Uo.call(t,u)))return!1}var y=a.get(e),_=a.get(t);if(y&&_)return y==t&&_==e;var T=!0;a.set(e,t),a.set(t,e);for(var d=s;++l<f;){u=o[l];var p=e[u],S=t[u];if(n)var X=s?n(S,p,u,t,e,a):n(p,S,u,e,t,a);if(!(X===void 0?p===S||i(p,S,r,n,a):X)){T=!1;break}d||(d=u=="constructor")}if(T&&!d){var se=e.constructor,fe=t.constructor;se!=fe&&"constructor"in e&&"constructor"in t&&!(typeof se=="function"&&se instanceof se&&typeof fe=="function"&&fe instanceof fe)&&(T=!1)}return a.delete(e),a.delete(t),T}var Ho=1,It="[object Arguments]",jt="[object Array]",ae="[object Object]",Ko=Object.prototype,Mt=Ko.hasOwnProperty;function Wo(e,t,r,n,i,a){var s=$(e),o=$(t),f=s?jt:Z(e),g=o?jt:Z(t);f=f==It?ae:f,g=g==It?ae:g;var c=f==ae,l=g==ae,u=f==g;if(u&&B(e)){if(!B(t))return!1;s=!0,c=!1}if(u&&!c)return a||(a=new A),s||_e(e)?Et(e,t,r,n,i,a):Do(e,t,f,r,n,i,a);if(!(r&Ho)){var y=c&&Mt.call(e,"__wrapped__"),_=l&&Mt.call(t,"__wrapped__");if(y||_){var T=y?e.value():e,d=_?t.value():t;return a||(a=new A),i(T,d,r,n,a)}}return u?(a||(a=new A),Bo(e,t,r,n,i,a)):!1}function Ie(e,t,r,n,i){return e===t?!0:e==null||t==null||!w(e)&&!w(t)?e!==e&&t!==t:Wo(e,t,r,n,Ie,i)}var zo=1,Zo=2;function Xo(e,t,r,n){var i=r.length,a=i,s=!n;if(e==null)return!a;for(e=Object(e);i--;){var o=r[i];if(s&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=r[i];var f=o[0],g=e[f],c=o[1];if(s&&o[2]){if(g===void 0&&!(f in e))return!1}else{var l=new A;if(n)var u=n(g,c,f,e,t,l);if(!(u===void 0?Ie(c,g,zo|Zo,n,l):u))return!1}}return!0}function Lt(e){return e===e&&!P(e)}function qo(e){for(var t=K(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Lt(i)]}return t}function Ft(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}function Yo(e){var t=qo(e);return t.length==1&&t[0][2]?Ft(t[0][0],t[0][1]):function(r){return r===e||Xo(r,e,t)}}function Jo(e,t){return e!=null&&t in Object(e)}function Qo(e,t,r){t=tt(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var s=ee(t[n]);if(!(a=e!=null&&r(e,s)))break;e=e[s]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&he(i)&&de(s,i)&&($(e)||Q(e)))}function Vo(e,t){return e!=null&&Qo(e,t,Jo)}var ko=1,es=2;function ts(e,t){return Te(e)&&Lt(t)?Ft(ee(e),t):function(r){var n=mi(r,e);return n===void 0&&n===t?Vo(r,e):Ie(t,n,ko|es)}}function rs(e){return function(t){return t==null?void 0:t[e]}}function ns(e){return function(t){return rt(t,e)}}function is(e){return Te(e)?rs(ee(e)):ns(e)}function as(e){return typeof e=="function"?e:e==null?ce:typeof e=="object"?$(e)?ts(e[0],e[1]):Yo(e):is(e)}function os(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),o=s.length;o--;){var f=s[e?o:++i];if(r(a[f],f,a)===!1)break}return t}}var ss=os();const xt=ss;function fs(e,t){return e&&xt(e,t,K)}function je(e,t,r){(r!==void 0&&!U(e[t],r)||r===void 0&&!(t in e))&&Y(e,t,r)}function us(e){return w(e)&&J(e)}function Me(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function cs(e){return x(e,D(e))}function ls(e,t,r,n,i,a,s){var o=Me(e,r),f=Me(t,r),g=s.get(f);if(g){je(e,r,g);return}var c=a?a(o,f,r+"",e,t,s):void 0,l=c===void 0;if(l){var u=$(f),y=!u&&B(f),_=!u&&!y&&_e(f);c=f,u||y||_?$(o)?c=o:us(o)?c=He(o):y?(l=!1,c=ut(f,!0)):_?(l=!1,c=$t(f,!0)):c=[]:te(f)||Q(f)?(c=o,Q(o)?c=cs(o):(!P(o)||le(o))&&(c=At(f))):l=!1}l&&(s.set(f,c),i(c,f,n,a,s),s.delete(f)),je(e,r,c)}function Rt(e,t,r,n,i){e!==t&&xt(t,function(a,s){if(i||(i=new A),P(a))ls(e,t,s,r,Rt,n,i);else{var o=n?n(Me(e,s),a,s+"",e,t,i):void 0;o===void 0&&(o=a),je(e,s,o)}},D)}var gs=ze(function(e,t,r,n){Rt(e,t,r,n)});const ps=gs;function ds(e,t){var r={};return t=as(t),fs(e,function(n,i,a){Y(r,t(n,i,a),n)}),r}var oe=function(){return oe=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},oe.apply(this,arguments)};function hs(e){return e.toLowerCase()}var ys=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],bs=/[^A-Z0-9]+/gi;function vs(e,t){t===void 0&&(t={});for(var r=t.splitRegexp,n=r===void 0?ys:r,i=t.stripRegexp,a=i===void 0?bs:i,s=t.transform,o=s===void 0?hs:s,f=t.delimiter,g=f===void 0?" ":f,c=Dt(Dt(e,n,"$1\0$2"),a,"\0"),l=0,u=c.length;c.charAt(l)==="\0";)l++;for(;c.charAt(u-1)==="\0";)u--;return c.slice(l,u).split("\0").map(o).join(g)}function Dt(e,t,r){return t instanceof RegExp?e.replace(t,r):t.reduce(function(n,i){return n.replace(i,r)},e)}function Nt(e,t){var r=e.charAt(0),n=e.substr(1).toLowerCase();return t>0&&r>="0"&&r<="9"?"_"+r+n:""+r.toUpperCase()+n}function _s(e,t){return t===void 0&&(t={}),vs(e,oe({delimiter:"",transform:Nt},t))}function Ts(e,t){return t===0?e.toLowerCase():Nt(e,t)}function $s(e,t){return t===void 0&&(t={}),_s(e,oe({transform:Ts},t))}function As(e,t){const r=Object.create(null),n=e.split(",");for(let i=0;i<n.length;i++)r[n[i]]=!0;return t?i=>!!r[i.toLowerCase()]:i=>!!r[i]}const ms=As("String,Number,Boolean,Function,Symbol,BigInt");function Os(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function ws(e,t){let r;const n=Os(t);if(ms(n)){const i=typeof e;r=i===n.toLowerCase(),!r&&i==="object"&&(r=e instanceof t)}else n==="Object"?r=P(e):n==="Array"?r=Array.isArray(e):n==="null"?r=e===null:r=e instanceof t;return{valid:r,expectedType:n}}function Ps({prop:e,type:t,validator:r}){if(![void 0,null].includes(e)&&t){let n=!1;const i=Array.isArray(t)?t:[t],a=[];for(let s=0;s<i.length&&!n;s++){const{valid:o,expectedType:f}=ws(e,i[s]);a.push(f||""),n=o}if(!n)throw new Error(`Invalid prop: type check failed, expecting [${a.join(", ")}], receiving: ${e}`)}if(r&&!r(e))throw new Error(`Invalid prop: validator check failed, receiving: ${e}`)}function Ss(e,{mergeObject:t,mergeFunction:r}){const n=r?(i,a)=>i instanceof Function&&a instanceof Function?r(a,i):void 0:void 0;return t==="deep"?ps(...e,n):Gn(...e,n)}function Es(e,{mergeFunction:t}){return e.reduce(t,()=>{})}function Gt(e,t={}){const{type:r,default:n,defaultIsDynamic:i=!1,required:a=!1,validator:s,camelCase:o=!0,mergeObjectApplyOnlyToDefault:f=!1,mergeFunctionApplyOnlyToDefault:g=!0}=t;let{mergeObject:c="deep",mergeFunction:l=!1}=t,u;if(i){if(!(n instanceof Function))throw new Error(`Invalid option: default. config.default should be Function when config.defaultIsDynamic enabled, receiving: ${n}`);u=[...e]}else u=[...e,n];let y,_=!1,T=!1;for(let d=0;d<u.length;d++){const p=u[d];if(p!==void 0){Ps({type:r,prop:p,validator:s});const S=te(p),X=p instanceof Function;if(_=S,T=X,!S&&!X)break}}_?u=po(u):(c=!1,T||(l=!1));for(let d=0;d<u.length;d++){const p=u[d];if(p!==void 0){d===u.length-1?y=p:c?y=Ss(f?[n,p]:[...u].reverse(),{mergeObject:c,mergeFunction:l}):l?y=Es(g?[p,n]:u,{mergeFunction:l}):y=p;break}}if(a&&[void 0,null].includes(y))throw new Error("Missing required prop");return i?Gt(e,{...t,default:n(y),defaultIsDynamic:!1}):o&&te(y)?ds(y,(d,p)=>$s(p,{stripRegexp:/-/g})):y}function Cs(e,t){return Object.keys(e).filter(r=>t(r)).reduce((r,n)=>(r[n]=e[n],r),{})}function Is(e){return Cs(e,t=>!t.startsWith("hook:"))}var js=e=>({object:()=>e===null||Array.isArray(e)&&e.length===0||te(e)&&Object.getOwnPropertyNames(e).length===0,number:()=>Number.isNaN(e),string:()=>e==="",undefined:()=>!0,boolean:()=>e===!1,symbol:()=>!1,bigint:()=>!1})[typeof e](),Ms=e=>!js(e);(function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e})();function Ls(e){if(Ms(e)){const t=this.$emit;this.$emit=function(){var i;t.apply(this,arguments);const[r,...n]=arguments;(i=e[r])==null||i.apply(this,n)}}}v.conclude=Gt,v.getLocalListeners=Is,v.listenGlobalHooks=Ls,v.useGlobalConfig=Ut,Object.defineProperties(v,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
{
"name": "vue-global-config",
"version": "0.0.2",
"version": "0.1.0",
"private": false,
"description": "Configure your Vue 2 & 3 Components globally",
"author": "cloydlau",
"description": "Let your Vue Components support global config",
"license": "MIT",
"repository": "https://github.com/cloydlau/vue-global-config",
"keywords": [

@@ -14,22 +17,33 @@ "global config",

],
"private": false,
"license": "MIT",
"main": "./dist/vue-global-config.umd.js",
"module": "./dist/vue-global-config.es.js",
"exports": {
".": {
"import": "./dist/vue-global-config.es.js",
"require": "./dist/vue-global-config.umd.js"
"require": "./dist/vue-global-config.umd.js",
"import": "./dist/vue-global-config.mjs",
"browser": "./dist/vue-global-config.mjs"
}
},
"main": "./dist/vue-global-config.umd.js",
"module": "./dist/vue-global-config.mjs",
"files": [
"dist"
],
"scripts": {
"dev": "vite",
"build": "vite build",
"serve": "vite preview",
"c": "rd /s /q .\\node_modules",
"ri": "npm run c && pnpm i",
"u": "node scripts/upgrade.js",
"r": "node scripts/release.js",
"rs": "node scripts/release.js --straightforward"
"dev": "pnpm switch3 && vite --config ./demo/vue3/vite.config.ts --open",
"dev2.7": "pnpm switch2.7 && vite --config ./demo/vue2.7/vite.config.ts --open",
"dev2": "pnpm switch2 && vite --config ./demo/vue2/vite.config.ts --open",
"switch3": "cl switchVue 3 --vue2deps \"element-ui\" --vue3deps \"element-plus\"",
"switch2.7": "cl switchVue 2.7 --vue2deps \"element-ui\" --vue3deps \"element-plus\"",
"switch2": "cl switchVue 2 --vue2deps \"element-ui\" --vue3deps \"element-plus\"",
"build": "pnpm switch3 && vite build",
"serve": "vite preview"
},
"peerDependencies": {
"@vue/composition-api": "1",
"vue": "2 || 3"
},
"peerDependenciesMeta": {
"@vue/composition-api": {
"optional": true
}
},
"dependencies": {

@@ -41,14 +55,22 @@ "change-case": "latest",

},
"peerDependencies": {
"vue": "^2.0.0 || >=3.0.0"
},
"devDependencies": {
"chalk": "^4.1.2",
"enquirer": "latest",
"execa": "^4.1.0",
"minimist": "latest",
"semver": "latest",
"@antfu/eslint-config": "latest",
"@cloydlau/scripts": "latest",
"@vitejs/plugin-vue": "latest",
"@vue/compiler-sfc": "latest",
"element-plus": "latest",
"eslint": "latest",
"husky": "latest",
"lint-staged": "latest",
"typescript": "latest",
"vite": "latest",
"vue-global-config": "latest",
"@vue/test-utils": "latest",
"vue": "latest"
},
"lint-staged": {
"*.{js,ts,tsx,vue,md}": [
"eslint --fix"
]
}
}
}

@@ -0,46 +1,93 @@

English | [中文](./docs/README.zh-CN.md)
# vue-global-config
让你的组件参数支持全局配置!
Configure your Vue 2 & 3 components globally!
<br>
```ts
// Vue 3
## 初衷
app.use(YourComponent, {
// global prop
'message': 'Hello World',
Vue 提供了注册全局组件的功能,但不支持全局参数配置。
// global attr
'placeholder': 'Please enter',
在业界,ElementPlus
贴心地提供了[部分参数的全局配置](https://element-plus.org/zh-CN/component/config-provider.html#config-provider-%E5%B1%9E%E6%80%A7) 。
// global listener
'@blur'(e) {
console.log(e) // event is accessible
console.log(this) // 'this' is accessible
},
但仅支持部分 props,不支持全局 attrs、不支持全局事件监听、不支持全局生命周期钩子。
// global hook
'@vnodeMounted'() {
console.log(this) // 'this' is accessible
},
})
```
让自己封装的组件支持全局参数,是一件不难实现但颇为繁琐的苦差事。
```ts
// Vue 2
纠结于全局参数与实例参数的权衡,最终采用哪个值?对象类型应该覆盖、浅合并还是深合并?同名参数的驼峰和短横线形式同时出现如何取舍?
Vue.use(YourComponent, {
// global prop
'message': 'Hello World',
**PS:实例参数即局部参数**
// global attr
'placeholder': 'Please enter',
// global listener
'@blur'(e) {
console.log(e) // event is accessible
console.log(this) // 'this' is accessible
},
// global hook
'@hook:mounted'() {
console.log(this) // 'this' is accessible
},
})
```
<br>
## 特性
## Why
- 兼容 Vue 2 & Vue 3
- 提供参数权重算法,解决全局参数与实例参数的取舍、融合问题
- 支持全局配置 [props](https://staging-cn.vuejs.org/guide/components/props.html#props)
- 支持全局配置 [attrs](https://staging-cn.vuejs.org/guide/components/attrs.html)
- 支持全局配置 [事件监听](https://staging-cn.vuejs.org/guide/essentials/event-handling.html#listening-to-listeners)
- 支持同名的全局监听器与实例监听器共存(既触发全局监听的回调,也触发实例监听的回调)
- 支持同名的全局监听器与实例监听器二选一(只触发全局监听和实例监听的其中一个回调)
- 支持全局配置生命周期钩子(内部 API)
- Vue 3 中语法为 `@vnodeMounted`,参见 https://github.com/vuejs/core/issues/4457
- Vue 2 中语法为 `@hook:mounted`,参见 https://github.com/vuejs/vue/issues/10312
- 支持深合并、浅合并和直接覆盖 `plain object` 类型的参数
- 支持融合、直接覆盖 `function` 类型的参数
Vue provides support for globally registering components, but no configuration.
In the industry, ElementPlus
thoughtfully provides [config-provider](https://element-plus.org/en-US/component/config-provider.html#config-provider-attributes) .
But note that it's only for **partial props**. Global attrs, global listeners & global hooks are all **not** supported.
Make your components capable of globally configuring, is a not-that-hard but tiresome drudgery.
Entangled in global/local/default parameters, which one to choose? It should be replaced or shallow merged or deep merged when it comes to plain object type? What if I want all functions triggered instead of ony one when it comes to function type? How to decide when both camel case and kebab case of a same parameter come together?
<br>
## 安装
## Features
- Support both Vue 2 & 3
- Provide weight algorithm to deal with trade-off and merging issues of global/local/default parameters.
- Support global [props](https://staging.vuejs.org/guide/components/props.html#props)
- Support global [attrs](https://staging.vuejs.org/guide/components/attrs.html)
- Support global [listeners](https://staging.vuejs.org/guide/essentials/event-handling.html#listening-to-listeners)
- Support triggering both global listener & local listener.
- Support triggering either global listener or local listener.
- Support global hooks (internal API)
- Such as `@vnodeMounted` in Vue 3, see https://github.com/vuejs/core/issues/4457
- Such as `@hook:mounted` in Vue 2, see https://github.com/vuejs/vue/issues/10312
- Support deep merge, shallow merge or directly replace plain object type values
- Support merge or directly replace function type values
<br>
## Installation
![NPM](https://nodei.co/npm/vue-global-config.png)
``` bash
# Vue version before 2.7 should add an extra @vue/composition-api
$ npm add vue-global-config

@@ -51,16 +98,12 @@ ```

## 使用
## Usage
1.
1. Firstly provide an [entrance](https://github.com/cloydlau/vue-global-config/tree/main/vue3demo/src/components/GlobalComponent/index.ts) for your component to register globally, this is the foundation.
2. Use [useGlobalConfig](#useGlobalConfig) to handle parameters passed by component user, get global props, global attrs, global listeners & global hooks.
3. Import those global parameters, meet them with local/default parameters and determine the final value using [conclude](#conclude) .
首先要为组件提供一个[全局注册的入口](https://github.com/cloydlau/vue-global-config/tree/main/vue3demo/src/components/GlobalComponent/index.ts)
,以便该组件能被全局注册,这是基础
[Vue 3 demo](https://github.com/cloydlau/vue-global-config/tree/main/vue3demo/src/components/GlobalComponent)
2. 使用 [useGlobalConfig](#useGlobalConfig) 对组件使用者的传参进行处理,得到四项全局参数 props、attrs、listeners、hooks
3. 组件引入这些全局参数,使用 [conclude](#conclude) 与组件的实例参数进行权重判定、融合,得到最终的参数值
[Vue 2 demo](https://github.com/cloydlau/vue-global-config/tree/main/vue2demo/src/components/GlobalComponent)
[Vue 3 示例代码](https://github.com/cloydlau/vue-global-config/tree/main/vue3demo/src/components/GlobalComponent)
[Vue 2 示例代码](https://github.com/cloydlau/vue-global-config/tree/main/vue2demo/src/components/GlobalComponent)
<br>

@@ -70,3 +113,3 @@

### 全局 props
### Global props

@@ -82,11 +125,13 @@ ```vue

import { conclude } from 'vue-global-config'
import { globalProps } from './index' // 全局注册入口
import { globalProps } from './index' // Entrance for registering globally
const props = defineProps(['msg'])
const Msg = computed(() => conclude([props.msg, globalProps.msg])) // 权重高的放在前面
const Msg = computed(() => conclude([props.msg, globalProps.msg])) // Place the prop of higher priority in the front
</script>
```
### 全局 attrs & listeners
### Global attrs & listeners
> In Vue 3, `attrs` includes both attrs & listeners
```vue

@@ -101,7 +146,7 @@

import { conclude } from 'vue-global-config'
import { globalAttrs, globalListeners } from './index' // 全局注册入口
import { globalAttrs, globalListeners } from './index' // Entrance for registering globally
const currentInstance = getCurrentInstance()
// 非必须:给 globalListeners 绑定 this,以便在全局配置中访问 this
// Not required: Bind 'this' to globalListeners, if you need it in the global configuration
for (const k in globalListeners) {

@@ -111,6 +156,5 @@ globalListeners[k] = globalListeners[k].bind(currentInstance)

const Attrs = computed(() => conclude([useAttrs()], {
// 在 Vue 3 中,attrs 同时包含了 attrs 和 listeners
default: { ...globalAttrs, ...globalListeners },
// mergeFunction 的作用是让全局和实例 listeners 都执行,互不冲突
// 如果想让实例 listeners 覆盖全局 listeners,则不需要 mergeFunction
// mergeFunction's role is to trigger both global and local listener
// do not use it if you want global listener replaced by local one
mergeFunction: (localEventListener, globalEventListener) => (...args) => {

@@ -124,3 +168,3 @@ localEventListener(...args)

### 全局 hooks
### Global hooks

@@ -135,7 +179,7 @@ ```vue

import { getCurrentInstance } from 'vue'
import { globalHooks } from './index' // 全局注册入口
import { globalHooks } from './index' // Entrance for registering globally
const currentInstance = getCurrentInstance()
// 给 globalHooks 绑定 this,以便在全局配置中访问 this
// Not required: Bind 'this' to globalHooks, if you need it in the global configuration
for (const k in globalHooks) {

@@ -151,3 +195,3 @@ globalHooks[k] = globalHooks[k].bind(currentInstance)

### 全局 props
### Global props

@@ -162,3 +206,3 @@ ```vue

import { conclude } from 'vue-global-config'
import { globalProps } from './index' // 全局注册入口
import { globalProps } from './index' // Entrance for registering globally

@@ -169,3 +213,3 @@ export default {

Msg () {
return conclude([this.msg, globalProps.msg]) // 权重高的放在前面
return conclude([this.msg, globalProps.msg]) // Place the prop of higher priority in the front
},

@@ -177,3 +221,3 @@ }

### 全局 attrs
### Global attrs

@@ -188,3 +232,3 @@ ```vue

import { conclude } from 'vue-global-config'
import { globalAttrs } from './index' // 全局注册入口
import { globalAttrs } from './index' // Entrance for registering globally

@@ -194,3 +238,3 @@ export default {

Attrs () {
return conclude([this.$attrs, globalAttrs]) // 权重高的放在前面
return conclude([this.$attrs, globalAttrs]) // Place the prop of higher priority in the front
},

@@ -202,3 +246,3 @@ }

### 全局 listeners
### Global listeners

@@ -213,3 +257,3 @@ ```vue

import { conclude, getLocalListeners } from 'vue-global-config'
import { globalListeners } from './index' // 全局注册入口
import { globalListeners } from './index' // Entrance for registering globally

@@ -219,3 +263,3 @@ export default {

Listeners () {
// 非必须:给 globalListeners 绑定 this,以便在全局配置中访问 this
// Not required: Bind 'this' to globalListeners, if you need it in the global configuration
for (const k in globalListeners) {

@@ -225,8 +269,8 @@ globalListeners[k] = globalListeners[k].bind(this)

// getLocalListeners 的作用是去掉 this.$listeners 中的 hooks
// 去掉的原因见 getLocalListeners 章节
// getLocalListeners's role is to remove hooks in this.$listeners
// Check the getLocalListeners chapter for details
return conclude([getLocalListeners(this.$listeners)], {
default: globalListeners,
// mergeFunction 的作用是让全局和实例 listeners 都执行,互不冲突
// 如果想让实例 listeners 覆盖全局 listeners,则不需要 mergeFunction
// mergeFunction's role is to trigger both global and local listener
// do not use it if you want global listener replaced by local one
mergeFunction: (localEventListener, globalEventListener) => (...args) => {

@@ -243,3 +287,3 @@ localEventListener(...args)

### 全局 hooks
### Global hooks

@@ -254,7 +298,7 @@ ```vue

import { listenGlobalHooks } from 'vue-global-config'
import { globalHooks } from './index' // 全局注册入口
import { globalHooks } from './index' // Entrance for registering globally
export default {
created () {
// 监听全局 hooks
// listen global hooks
listenGlobalHooks.call(this, globalHooks)

@@ -272,3 +316,3 @@ },

分析组件使用者传递的全局参数,得到全局的 props、attrs、listeners、hooks
Get global props, attrs, listeners & hooks by analysing global parameters passed by component user.

@@ -279,4 +323,4 @@ ### Param

/**
* @param {object} globalConfig - 全局参数
* @param {string[] | object} [localProps] - 实例 props,用于区分 props 和 attrs
* @param {object} globalConfig - global parameters
* @param {string[] | object} [localProps] - local props, for the purpose of differentiating between props and attrs
* @returns {{

@@ -287,3 +331,3 @@ * props: object,

* hooks: object
* }} 全局的 props、attrs、listeners、hooks
* }} global props, attrs, listeners & hooks
*/

@@ -293,4 +337,8 @@ ```

```ts
// 示例
// Example
// Vue version before 2.7 should add an extra @vue/composition-api
// import VCA from '@vue/composition-api'
// Vue.use(VCA)
import { useGlobalConfig } from 'vue-global-config'

@@ -337,3 +385,3 @@

* @param {string} [config.name] - config 名称,用于报错提示
* @param {string|string[]} [config.type] - 数据类型校验
* @param {PropType} [config.type] - 数据类型校验
* @param {any} [config.default] - 默认值(显式)

@@ -364,2 +412,8 @@ * @param {boolean} [config.defaultIsDynamic = false] - 动态生成默认值

### config.type
与 [Vue 3 的 Prop 类型校验](https://vuejs.org/guide/components/props.html#prop-validation) 一致,
Vue 3 与 Vue 2 的 Prop 类型校验基本一致,Vue 3 中,值为 `null` 的 Prop 不会参与类型校验,这一点与 Vue 2 不同。
### config.mergeObject

@@ -497,11 +551,11 @@

仅用于 Vue 2,监听实例 hooks 时需要。
Vue 2 only. For the purpose of listening local hooks.
在 Vue 2 中,`this.$listeners` 包含 listeners 和 hooks。
In Vue 2, `this.$listeners` includes listeners & hooks.
在 Vue 3 中,`attrs` 包含 attrs 和 listeners。
In Vue 3, `attrs` includes attrs and listeners.
所以在 Vue 2 中,通过实例传递的 hooks 会被 `this.$listeners` 错误地传递给组件内部的子组件,导致 hooks 被重复触发。
As a result in Vue 2, hooks passed locally will be improperly passed to the child component within your component, making hook triggered repeatedly.
调用 `getLocalListeners(this.$listeners)` 能够得到去除 hooks 只包含 listeners 的监听器。
By using `getLocalListeners(this.$listeners)`, your can get pure listeners without any hook.

@@ -512,4 +566,4 @@ <br>

仅用于 Vue 2,监听全局 hooks 时需要
Vue 2 only. For the purpose of listening global hooks.
在 Vue 2 中,只有组件才能触发 hooks,原生元素不行,所以需要通过劫持 emit 来实现同时触发全局 hooks 和实例 hooks
In Vue 2, only Vue components can trigger a hook, HTML elements don't. So triggering both global & local hooks needs hijacking `emit`.

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