UNPKG

@tzhij/iot-map-fusion-360

Version:

所有开源WebGL和WebGIS仓库的整合

5 lines 9.19 MB
(function(Wr,Br){typeof exports=="object"&&typeof module<"u"?Br(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],Br):(Wr=typeof globalThis<"u"?globalThis:Wr||self,Br(Wr["t-ui-plus"]={},Wr.Vue))})(this,function(exports,require$$0){"use strict";var ub=Object.defineProperty;var db=(Wr,Br,eo)=>Br in Wr?ub(Wr,Br,{enumerable:!0,configurable:!0,writable:!0,value:eo}):Wr[Br]=eo;var tb=(Wr,Br,eo)=>(db(Wr,typeof Br!="symbol"?Br+"":Br,eo),eo);const _interopDefaultLegacy=Wr=>Wr&&typeof Wr=="object"&&"default"in Wr?Wr:{default:Wr},require$$0__default=_interopDefaultLegacy(require$$0),FOCUSABLE_ELEMENT_SELECTORS='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',isVisible=Wr=>process.env.NODE_ENV==="test"?!0:getComputedStyle(Wr).position==="fixed"?!1:Wr.offsetParent!==null,obtainAllFocusableElements$1=Wr=>Array.from(Wr.querySelectorAll(FOCUSABLE_ELEMENT_SELECTORS)).filter(Br=>isFocusable(Br)&&isVisible(Br)),isFocusable=Wr=>{if(Wr.tabIndex>0||Wr.tabIndex===0&&Wr.getAttribute("tabIndex")!==null)return!0;if(Wr.disabled)return!1;switch(Wr.nodeName){case"A":return!!Wr.href&&Wr.rel!=="ignore";case"INPUT":return!(Wr.type==="hidden"||Wr.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},triggerEvent=function(Wr,Br,...eo){let to;Br.includes("mouse")||Br.includes("click")?to="MouseEvents":Br.includes("key")?to="KeyboardEvent":to="HTMLEvents";const ro=document.createEvent(to);return ro.initEvent(Br,...eo),Wr.dispatchEvent(ro),Wr},isLeaf=Wr=>!Wr.getAttribute("aria-owns"),getSibling=(Wr,Br,eo)=>{const{parentNode:to}=Wr;if(!to)return null;const ro=to.querySelectorAll(eo),no=Array.prototype.indexOf.call(ro,Wr);return ro[no+Br]||null},focusNode=Wr=>{!Wr||(Wr.focus(),!isLeaf(Wr)&&Wr.click())},composeEventHandlers=(Wr,Br,{checkForDefaultPrevented:eo=!0}={})=>ro=>{const no=Wr==null?void 0:Wr(ro);if(eo===!1||!no)return Br==null?void 0:Br(ro)},whenMouse=Wr=>Br=>Br.pointerType==="mouse"?Wr(Br):void 0;var __defProp$9=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(Wr,Br,eo)=>Br in Wr?__defProp$9(Wr,Br,{enumerable:!0,configurable:!0,writable:!0,value:eo}):Wr[Br]=eo,__spreadValues$9=(Wr,Br)=>{for(var eo in Br||(Br={}))__hasOwnProp$b.call(Br,eo)&&__defNormalProp$9(Wr,eo,Br[eo]);if(__getOwnPropSymbols$b)for(var eo of __getOwnPropSymbols$b(Br))__propIsEnum$b.call(Br,eo)&&__defNormalProp$9(Wr,eo,Br[eo]);return Wr},__spreadProps$6=(Wr,Br)=>__defProps$6(Wr,__getOwnPropDescs$6(Br));function computedEager(Wr,Br){var eo;const to=require$$0.shallowRef();return require$$0.watchEffect(()=>{to.value=Wr()},__spreadProps$6(__spreadValues$9({},Br),{flush:(eo=Br==null?void 0:Br.flush)!=null?eo:"sync"})),require$$0.readonly(to)}var _a$2;const isClient=typeof window<"u",isDef=Wr=>typeof Wr<"u",isFunction$2=Wr=>typeof Wr=="function",isString$1=Wr=>typeof Wr=="string",noop$3=()=>{},isIOS=isClient&&((_a$2=window==null?void 0:window.navigator)==null?void 0:_a$2.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(Wr){return typeof Wr=="function"?Wr():require$$0.unref(Wr)}function createFilterWrapper(Wr,Br){function eo(...to){return new Promise((ro,no)=>{Promise.resolve(Wr(()=>Br.apply(this,to),{fn:Br,thisArg:this,args:to})).then(ro).catch(no)})}return eo}function debounceFilter(Wr,Br={}){let eo,to,ro=noop$3;const no=ao=>{clearTimeout(ao),ro(),ro=noop$3};return ao=>{const oo=resolveUnref(Wr),so=resolveUnref(Br.maxWait);return eo&&no(eo),oo<=0||so!==void 0&&so<=0?(to&&(no(to),to=null),Promise.resolve(ao())):new Promise((Ao,lo)=>{ro=Br.rejectOnCancel?lo:Ao,so&&!to&&(to=setTimeout(()=>{eo&&no(eo),to=null,Ao(ao())},so)),eo=setTimeout(()=>{to&&no(to),to=null,Ao(ao())},oo)})}}function throttleFilter(Wr,Br=!0,eo=!0,to=!1){let ro=0,no,io=!0,ao=noop$3,oo;const so=()=>{no&&(clearTimeout(no),no=void 0,ao(),ao=noop$3)};return lo=>{const co=resolveUnref(Wr),uo=Date.now()-ro,ho=()=>oo=lo();return so(),co<=0?(ro=Date.now(),ho()):(uo>co&&(eo||!io)?(ro=Date.now(),ho()):Br&&(oo=new Promise((go,po)=>{ao=to?po:go,no=setTimeout(()=>{ro=Date.now(),io=!0,go(ho()),so()},Math.max(0,co-uo))})),!eo&&!no&&(no=setTimeout(()=>io=!0,co)),io=!1,oo)}}function identity$2(Wr){return Wr}function tryOnScopeDispose(Wr){return require$$0.getCurrentScope()?(require$$0.onScopeDispose(Wr),!0):!1}function useDebounceFn(Wr,Br=200,eo={}){return createFilterWrapper(debounceFilter(Br,eo),Wr)}function refDebounced(Wr,Br=200,eo={}){const to=require$$0.ref(Wr.value),ro=useDebounceFn(()=>{to.value=Wr.value},Br,eo);return require$$0.watch(Wr,()=>ro()),to}function useThrottleFn(Wr,Br=200,eo=!1,to=!0,ro=!1){return createFilterWrapper(throttleFilter(Br,eo,to,ro),Wr)}function tryOnMounted(Wr,Br=!0){require$$0.getCurrentInstance()?require$$0.onMounted(Wr):Br?Wr():require$$0.nextTick(Wr)}function useTimeoutFn(Wr,Br,eo={}){const{immediate:to=!0}=eo,ro=require$$0.ref(!1);let no=null;function io(){no&&(clearTimeout(no),no=null)}function ao(){ro.value=!1,io()}function oo(...so){io(),ro.value=!0,no=setTimeout(()=>{ro.value=!1,no=null,Wr(...so)},resolveUnref(Br))}return to&&(ro.value=!0,isClient&&oo()),tryOnScopeDispose(ao),{isPending:require$$0.readonly(ro),start:oo,stop:ao}}function unrefElement(Wr){var Br;const eo=resolveUnref(Wr);return(Br=eo==null?void 0:eo.$el)!=null?Br:eo}const defaultWindow$1=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;function useEventListener(...Wr){let Br,eo,to,ro;if(isString$1(Wr[0])||Array.isArray(Wr[0])?([eo,to,ro]=Wr,Br=defaultWindow$1):[Br,eo,to,ro]=Wr,!Br)return noop$3;Array.isArray(eo)||(eo=[eo]),Array.isArray(to)||(to=[to]);const no=[],io=()=>{no.forEach(Ao=>Ao()),no.length=0},ao=(Ao,lo,co,uo)=>(Ao.addEventListener(lo,co,uo),()=>Ao.removeEventListener(lo,co,uo)),oo=require$$0.watch(()=>[unrefElement(Br),resolveUnref(ro)],([Ao,lo])=>{io(),Ao&&no.push(...eo.flatMap(co=>to.map(uo=>ao(Ao,co,uo,lo))))},{immediate:!0,flush:"post"}),so=()=>{oo(),io()};return tryOnScopeDispose(so),so}let _iOSWorkaround=!1;function onClickOutside(Wr,Br,eo={}){const{window:to=defaultWindow$1,ignore:ro=[],capture:no=!0,detectIframe:io=!1}=eo;if(!to)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(to.document.body.children).forEach(co=>co.addEventListener("click",noop$3)));let ao=!0;const oo=co=>ro.some(uo=>{if(typeof uo=="string")return Array.from(to.document.querySelectorAll(uo)).some(ho=>ho===co.target||co.composedPath().includes(ho));{const ho=unrefElement(uo);return ho&&(co.target===ho||co.composedPath().includes(ho))}}),Ao=[useEventListener(to,"click",co=>{const uo=unrefElement(Wr);if(!(!uo||uo===co.target||co.composedPath().includes(uo))){if(co.detail===0&&(ao=!oo(co)),!ao){ao=!0;return}Br(co)}},{passive:!0,capture:no}),useEventListener(to,"pointerdown",co=>{const uo=unrefElement(Wr);uo&&(ao=!co.composedPath().includes(uo)&&!oo(co))},{passive:!0}),io&&useEventListener(to,"blur",co=>{var uo;const ho=unrefElement(Wr);((uo=to.document.activeElement)==null?void 0:uo.tagName)==="IFRAME"&&!(ho!=null&&ho.contains(to.document.activeElement))&&Br(co)})].filter(Boolean);return()=>Ao.forEach(co=>co())}function useSupported(Wr,Br=!1){const eo=require$$0.ref(),to=()=>eo.value=Boolean(Wr());return to(),tryOnMounted(to,Br),eo}function cloneFnJSON(Wr){return JSON.parse(JSON.stringify(Wr))}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{},_global[globalKey];function useCssVar(Wr,Br,{window:eo=defaultWindow$1,initialValue:to=""}={}){const ro=require$$0.ref(to),no=require$$0.computed(()=>{var io;return unrefElement(Br)||((io=eo==null?void 0:eo.document)==null?void 0:io.documentElement)});return require$$0.watch([no,()=>resolveUnref(Wr)],([io,ao])=>{var oo;if(io&&eo){const so=(oo=eo.getComputedStyle(io).getPropertyValue(ao))==null?void 0:oo.trim();ro.value=so||to}},{immediate:!0}),require$$0.watch(ro,io=>{var ao;(ao=no.value)!=null&&ao.style&&no.value.style.setProperty(resolveUnref(Wr),io)}),ro}function useDocumentVisibility({document:Wr=defaultDocument}={}){if(!Wr)return require$$0.ref("visible");const Br=require$$0.ref(Wr.visibilityState);return useEventListener(Wr,"visibilitychange",()=>{Br.value=Wr.visibilityState}),Br}var __getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__objRest$2=(Wr,Br)=>{var eo={};for(var to in Wr)__hasOwnProp$g.call(Wr,to)&&Br.indexOf(to)<0&&(eo[to]=Wr[to]);if(Wr!=null&&__getOwnPropSymbols$g)for(var to of __getOwnPropSymbols$g(Wr))Br.indexOf(to)<0&&__propIsEnum$g.call(Wr,to)&&(eo[to]=Wr[to]);return eo};function useResizeObserver(Wr,Br,eo={}){const to=eo,{window:ro=defaultWindow$1}=to,no=__objRest$2(to,["window"]);let io;const ao=useSupported(()=>ro&&"ResizeObserver"in ro),oo=()=>{io&&(io.disconnect(),io=void 0)},so=require$$0.watch(()=>unrefElement(Wr),lo=>{oo(),ao.value&&ro&&lo&&(io=new ResizeObserver(Br),io.observe(lo,no))},{immediate:!0,flush:"post"}),Ao=()=>{oo(),so()};return tryOnScopeDispose(Ao),{isSupported:ao,stop:Ao}}function useElementBounding(Wr,Br={}){const{reset:eo=!0,windowResize:to=!0,windowScroll:ro=!0,immediate:no=!0}=Br,io=require$$0.ref(0),ao=require$$0.ref(0),oo=require$$0.ref(0),so=require$$0.ref(0),Ao=require$$0.ref(0),lo=require$$0.ref(0),co=require$$0.ref(0),uo=require$$0.ref(0);function ho(){const go=unrefElement(Wr);if(!go){eo&&(io.value=0,ao.value=0,oo.value=0,so.value=0,Ao.value=0,lo.value=0,co.value=0,uo.value=0);return}const po=go.getBoundingClientRect();io.value=po.height,ao.value=po.bottom,oo.value=po.left,so.value=po.right,Ao.value=po.top,lo.value=po.width,co.value=po.x,uo.value=po.y}return useResizeObserver(Wr,ho),require$$0.watch(()=>unrefElement(Wr),go=>!go&&ho()),ro&&useEventListener("scroll",ho,{capture:!0,passive:!0}),to&&useEventListener("resize",ho,{passive:!0}),tryOnMounted(()=>{no&&ho()}),{height:io,bottom:ao,left:oo,right:so,top:Ao,width:lo,x:co,y:uo,update:ho}}var SwipeDirection;(function(Wr){Wr.UP="UP",Wr.RIGHT="RIGHT",Wr.DOWN="DOWN",Wr.LEFT="LEFT",Wr.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));var __defProp$2=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(Wr,Br,eo)=>Br in Wr?__defProp$2(Wr,Br,{enumerable:!0,configurable:!0,writable:!0,value:eo}):Wr[Br]=eo,__spreadValues=(Wr,Br)=>{for(var eo in Br||(Br={}))__hasOwnProp.call(Br,eo)&&__defNormalProp$2(Wr,eo,Br[eo]);if(__getOwnPropSymbols)for(var eo of __getOwnPropSymbols(Br))__propIsEnum.call(Br,eo)&&__defNormalProp$2(Wr,eo,Br[eo]);return Wr};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity$2},_TransitionPresets);function useVModel(Wr,Br,eo,to={}){var ro,no,io;const{clone:ao=!1,passive:oo=!1,eventName:so,deep:Ao=!1,defaultValue:lo}=to,co=require$$0.getCurrentInstance(),uo=eo||(co==null?void 0:co.emit)||((ro=co==null?void 0:co.$emit)==null?void 0:ro.bind(co))||((io=(no=co==null?void 0:co.proxy)==null?void 0:no.$emit)==null?void 0:io.bind(co==null?void 0:co.proxy));let ho=so;Br||(Br="modelValue"),ho=so||ho||`update:${Br.toString()}`;const go=fo=>ao?isFunction$2(ao)?ao(fo):cloneFnJSON(fo):fo,po=()=>isDef(Wr[Br])?go(Wr[Br]):lo;if(oo){const fo=po(),Io=require$$0.ref(fo);return require$$0.watch(()=>Wr[Br],Eo=>Io.value=go(Eo)),require$$0.watch(Io,Eo=>{(Eo!==Wr[Br]||Ao)&&uo(ho,Eo)},{deep:Ao}),Io}else return require$$0.computed({get(){return po()},set(fo){uo(ho,fo)}})}function useWindowFocus({window:Wr=defaultWindow$1}={}){if(!Wr)return require$$0.ref(!1);const Br=require$$0.ref(Wr.document.hasFocus());return useEventListener(Wr,"blur",()=>{Br.value=!1}),useEventListener(Wr,"focus",()=>{Br.value=!0}),Br}function useWindowSize(Wr={}){const{window:Br=defaultWindow$1,initialWidth:eo=1/0,initialHeight:to=1/0,listenOrientation:ro=!0,includeScrollbar:no=!0}=Wr,io=require$$0.ref(eo),ao=require$$0.ref(to),oo=()=>{Br&&(no?(io.value=Br.innerWidth,ao.value=Br.innerHeight):(io.value=Br.document.documentElement.clientWidth,ao.value=Br.document.documentElement.clientHeight))};return oo(),tryOnMounted(oo),useEventListener("resize",oo,{passive:!0}),ro&&useEventListener("orientationchange",oo,{passive:!0}),{width:io,height:ao}}const isFirefox=()=>isClient&&/firefox/i.test(window.navigator.userAgent),isInContainer=(Wr,Br)=>{if(!isClient||!Wr||!Br)return!1;const eo=Wr.getBoundingClientRect();let to;return Br instanceof Element?to=Br.getBoundingClientRect():to={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},eo.top<to.bottom&&eo.bottom>to.top&&eo.right>to.left&&eo.left<to.right},getOffsetTop=Wr=>{let Br=0,eo=Wr;for(;eo;)Br+=eo.offsetTop,eo=eo.offsetParent;return Br},getOffsetTopDistance=(Wr,Br)=>Math.abs(getOffsetTop(Wr)-getOffsetTop(Br)),getClientXY=Wr=>{let Br,eo;return Wr.type==="touchend"?(eo=Wr.changedTouches[0].clientY,Br=Wr.changedTouches[0].clientX):Wr.type.startsWith("touch")?(eo=Wr.touches[0].clientY,Br=Wr.touches[0].clientX):(eo=Wr.clientY,Br=Wr.clientX),{clientX:Br,clientY:eo}};/** * @vue/shared v3.4.35 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/process.env.NODE_ENV!=="production"&&Object.freeze({}),process.env.NODE_ENV!=="production"&&Object.freeze([]);const NOOP=()=>{},extend$6=Object.assign,hasOwnProperty$g=Object.prototype.hasOwnProperty,hasOwn=(Wr,Br)=>hasOwnProperty$g.call(Wr,Br),isArray$4=Array.isArray,isDate=Wr=>toTypeString(Wr)==="[object Date]",isFunction$1=Wr=>typeof Wr=="function",isString=Wr=>typeof Wr=="string",isObject$d=Wr=>Wr!==null&&typeof Wr=="object",isPromise=Wr=>(isObject$d(Wr)||isFunction$1(Wr))&&isFunction$1(Wr.then)&&isFunction$1(Wr.catch),objectToString$1=Object.prototype.toString,toTypeString=Wr=>objectToString$1.call(Wr),toRawType=Wr=>toTypeString(Wr).slice(8,-1),cacheStringFunction=Wr=>{const Br=Object.create(null);return eo=>Br[eo]||(Br[eo]=Wr(eo))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(Wr=>Wr.replace(camelizeRE,(Br,eo)=>eo?eo.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(Wr=>Wr.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$2=cacheStringFunction(Wr=>Wr.charAt(0).toUpperCase()+Wr.slice(1)),hasChanged=(Wr,Br)=>!Object.is(Wr,Br);var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf||Function("return this")();const root$2=root$1;var Symbol$2=root$2.Symbol;const Symbol$3=Symbol$2;var objectProto$f=Object.prototype,hasOwnProperty$f=objectProto$f.hasOwnProperty,nativeObjectToString$1=objectProto$f.toString,symToStringTag$1=Symbol$3?Symbol$3.toStringTag:void 0;function getRawTag(Wr){var Br=hasOwnProperty$f.call(Wr,symToStringTag$1),eo=Wr[symToStringTag$1];try{Wr[symToStringTag$1]=void 0;var to=!0}catch{}var ro=nativeObjectToString$1.call(Wr);return to&&(Br?Wr[symToStringTag$1]=eo:delete Wr[symToStringTag$1]),ro}var objectProto$e=Object.prototype,nativeObjectToString=objectProto$e.toString;function objectToString(Wr){return nativeObjectToString.call(Wr)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$3?Symbol$3.toStringTag:void 0;function baseGetTag(Wr){return Wr==null?Wr===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(Wr)?getRawTag(Wr):objectToString(Wr)}function isObjectLike(Wr){return Wr!=null&&typeof Wr=="object"}var symbolTag$3="[object Symbol]";function isSymbol$3(Wr){return typeof Wr=="symbol"||isObjectLike(Wr)&&baseGetTag(Wr)==symbolTag$3}function arrayMap(Wr,Br){for(var eo=-1,to=Wr==null?0:Wr.length,ro=Array(to);++eo<to;)ro[eo]=Br(Wr[eo],eo,Wr);return ro}var isArray$2=Array.isArray;const isArray$3=isArray$2;var INFINITY$3=1/0,symbolProto$2=Symbol$3?Symbol$3.prototype:void 0,symbolToString=symbolProto$2?symbolProto$2.toString:void 0;function baseToString(Wr){if(typeof Wr=="string")return Wr;if(isArray$3(Wr))return arrayMap(Wr,baseToString)+"";if(isSymbol$3(Wr))return symbolToString?symbolToString.call(Wr):"";var Br=Wr+"";return Br=="0"&&1/Wr==-INFINITY$3?"-0":Br}var reWhitespace=/\s/;function trimmedEndIndex(Wr){for(var Br=Wr.length;Br--&&reWhitespace.test(Wr.charAt(Br)););return Br}var reTrimStart=/^\s+/;function baseTrim(Wr){return Wr&&Wr.slice(0,trimmedEndIndex(Wr)+1).replace(reTrimStart,"")}function isObject$c(Wr){var Br=typeof Wr;return Wr!=null&&(Br=="object"||Br=="function")}var NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber(Wr){if(typeof Wr=="number")return Wr;if(isSymbol$3(Wr))return NAN;if(isObject$c(Wr)){var Br=typeof Wr.valueOf=="function"?Wr.valueOf():Wr;Wr=isObject$c(Br)?Br+"":Br}if(typeof Wr!="string")return Wr===0?Wr:+Wr;Wr=baseTrim(Wr);var eo=reIsBinary.test(Wr);return eo||reIsOctal.test(Wr)?freeParseInt(Wr.slice(2),eo?2:8):reIsBadHex.test(Wr)?NAN:+Wr}function identity$1(Wr){return Wr}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(Wr){if(!isObject$c(Wr))return!1;var Br=baseGetTag(Wr);return Br==funcTag$2||Br==genTag$1||Br==asyncTag||Br==proxyTag}var coreJsData=root$2["__core-js_shared__"];const coreJsData$1=coreJsData;var maskSrcKey=function(){var Wr=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return Wr?"Symbol(src)_1."+Wr:""}();function isMasked(Wr){return!!maskSrcKey&&maskSrcKey in Wr}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(Wr){if(Wr!=null){try{return funcToString$2.call(Wr)}catch{}try{return Wr+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$d=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$e=objectProto$d.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$e).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(Wr){if(!isObject$c(Wr)||isMasked(Wr))return!1;var Br=isFunction(Wr)?reIsNative:reIsHostCtor;return Br.test(toSource(Wr))}function getValue$1(Wr,Br){return Wr==null?void 0:Wr[Br]}function getNative(Wr,Br){var eo=getValue$1(Wr,Br);return baseIsNative(eo)?eo:void 0}var WeakMap$3=getNative(root$2,"WeakMap");const WeakMap$4=WeakMap$3;var objectCreate$1=Object.create,baseCreate=function(){function Wr(){}return function(Br){if(!isObject$c(Br))return{};if(objectCreate$1)return objectCreate$1(Br);Wr.prototype=Br;var eo=new Wr;return Wr.prototype=void 0,eo}}();const baseCreate$1=baseCreate;function apply$5(Wr,Br,eo){switch(eo.length){case 0:return Wr.call(Br);case 1:return Wr.call(Br,eo[0]);case 2:return Wr.call(Br,eo[0],eo[1]);case 3:return Wr.call(Br,eo[0],eo[1],eo[2])}return Wr.apply(Br,eo)}function noop$2(){}function copyArray(Wr,Br){var eo=-1,to=Wr.length;for(Br||(Br=Array(to));++eo<to;)Br[eo]=Wr[eo];return Br}var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(Wr){var Br=0,eo=0;return function(){var to=nativeNow(),ro=HOT_SPAN-(to-eo);if(eo=to,ro>0){if(++Br>=HOT_COUNT)return arguments[0]}else Br=0;return Wr.apply(void 0,arguments)}}function constant(Wr){return function(){return Wr}}var defineProperty=function(){try{var Wr=getNative(Object,"defineProperty");return Wr({},"",{}),Wr}catch{}}();const defineProperty$6=defineProperty;var baseSetToString=defineProperty$6?function(Wr,Br){return defineProperty$6(Wr,"toString",{configurable:!0,enumerable:!1,value:constant(Br),writable:!0})}:identity$1;const baseSetToString$1=baseSetToString;var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;function arrayEach(Wr,Br){for(var eo=-1,to=Wr==null?0:Wr.length;++eo<to&&Br(Wr[eo],eo,Wr)!==!1;);return Wr}function baseFindIndex(Wr,Br,eo,to){for(var ro=Wr.length,no=eo+(to?1:-1);to?no--:++no<ro;)if(Br(Wr[no],no,Wr))return no;return-1}function baseIsNaN(Wr){return Wr!==Wr}function strictIndexOf(Wr,Br,eo){for(var to=eo-1,ro=Wr.length;++to<ro;)if(Wr[to]===Br)return to;return-1}function baseIndexOf(Wr,Br,eo){return Br===Br?strictIndexOf(Wr,Br,eo):baseFindIndex(Wr,baseIsNaN,eo)}function arrayIncludes$1(Wr,Br){var eo=Wr==null?0:Wr.length;return!!eo&&baseIndexOf(Wr,Br,0)>-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(Wr,Br){var eo=typeof Wr;return Br=Br==null?MAX_SAFE_INTEGER$1:Br,!!Br&&(eo=="number"||eo!="symbol"&&reIsUint.test(Wr))&&Wr>-1&&Wr%1==0&&Wr<Br}function baseAssignValue(Wr,Br,eo){Br=="__proto__"&&defineProperty$6?defineProperty$6(Wr,Br,{configurable:!0,enumerable:!0,value:eo,writable:!0}):Wr[Br]=eo}function eq(Wr,Br){return Wr===Br||Wr!==Wr&&Br!==Br}var objectProto$c=Object.prototype,hasOwnProperty$d=objectProto$c.hasOwnProperty;function assignValue(Wr,Br,eo){var to=Wr[Br];(!(hasOwnProperty$d.call(Wr,Br)&&eq(to,eo))||eo===void 0&&!(Br in Wr))&&baseAssignValue(Wr,Br,eo)}function copyObject(Wr,Br,eo,to){var ro=!eo;eo||(eo={});for(var no=-1,io=Br.length;++no<io;){var ao=Br[no],oo=to?to(eo[ao],Wr[ao],ao,eo,Wr):void 0;oo===void 0&&(oo=Wr[ao]),ro?baseAssignValue(eo,ao,oo):assignValue(eo,ao,oo)}return eo}var nativeMax$1=Math.max;function overRest(Wr,Br,eo){return Br=nativeMax$1(Br===void 0?Wr.length-1:Br,0),function(){for(var to=arguments,ro=-1,no=nativeMax$1(to.length-Br,0),io=Array(no);++ro<no;)io[ro]=to[Br+ro];ro=-1;for(var ao=Array(Br+1);++ro<Br;)ao[ro]=to[ro];return ao[Br]=eo(io),apply$5(Wr,this,ao)}}function baseRest(Wr,Br){return setToString$1(overRest(Wr,Br,identity$1),Wr+"")}var MAX_SAFE_INTEGER=9007199254740991;function isLength$1(Wr){return typeof Wr=="number"&&Wr>-1&&Wr%1==0&&Wr<=MAX_SAFE_INTEGER}function isArrayLike(Wr){return Wr!=null&&isLength$1(Wr.length)&&!isFunction(Wr)}function isIterateeCall(Wr,Br,eo){if(!isObject$c(eo))return!1;var to=typeof Br;return(to=="number"?isArrayLike(eo)&&isIndex(Br,eo.length):to=="string"&&Br in eo)?eq(eo[Br],Wr):!1}function createAssigner(Wr){return baseRest(function(Br,eo){var to=-1,ro=eo.length,no=ro>1?eo[ro-1]:void 0,io=ro>2?eo[2]:void 0;for(no=Wr.length>3&&typeof no=="function"?(ro--,no):void 0,io&&isIterateeCall(eo[0],eo[1],io)&&(no=ro<3?void 0:no,ro=1),Br=Object(Br);++to<ro;){var ao=eo[to];ao&&Wr(Br,ao,to,no)}return Br})}var objectProto$b=Object.prototype;function isPrototype(Wr){var Br=Wr&&Wr.constructor,eo=typeof Br=="function"&&Br.prototype||objectProto$b;return Wr===eo}function baseTimes(Wr,Br){for(var eo=-1,to=Array(Wr);++eo<Wr;)to[eo]=Br(eo);return to}var argsTag$3="[object Arguments]";function baseIsArguments(Wr){return isObjectLike(Wr)&&baseGetTag(Wr)==argsTag$3}var objectProto$a=Object.prototype,hasOwnProperty$c=objectProto$a.hasOwnProperty,propertyIsEnumerable$1=objectProto$a.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(Wr){return isObjectLike(Wr)&&hasOwnProperty$c.call(Wr,"callee")&&!propertyIsEnumerable$1.call(Wr,"callee")};const isArguments$1=isArguments;function stubFalse(){return!1}var freeExports$2=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$2=moduleExports$2?root$2.Buffer:void 0,nativeIsBuffer=Buffer$2?Buffer$2.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse;const isBuffer$1=isBuffer;var argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$1="[object Function]",mapTag$5="[object Map]",numberTag$3="[object Number]",objectTag$4="[object Object]",regexpTag$3="[object RegExp]",setTag$5="[object Set]",stringTag$3="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0,typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$3]=typedArrayTags[boolTag$3]=typedArrayTags[dataViewTag$4]=typedArrayTags[dateTag$3]=typedArrayTags[errorTag$2]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$5]=typedArrayTags[numberTag$3]=typedArrayTags[objectTag$4]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$5]=typedArrayTags[stringTag$3]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray(Wr){return isObjectLike(Wr)&&isLength$1(Wr.length)&&!!typedArrayTags[baseGetTag(Wr)]}function baseUnary(Wr){return function(Br){return Wr(Br)}}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,freeProcess=moduleExports$1&&freeGlobal$1.process,nodeUtil=function(){try{var Wr=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return Wr||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}();const nodeUtil$1=nodeUtil;var nodeIsTypedArray=nodeUtil$1&&nodeUtil$1.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;const isTypedArray$1=isTypedArray;var objectProto$9=Object.prototype,hasOwnProperty$b=objectProto$9.hasOwnProperty;function arrayLikeKeys(Wr,Br){var eo=isArray$3(Wr),to=!eo&&isArguments$1(Wr),ro=!eo&&!to&&isBuffer$1(Wr),no=!eo&&!to&&!ro&&isTypedArray$1(Wr),io=eo||to||ro||no,ao=io?baseTimes(Wr.length,String):[],oo=ao.length;for(var so in Wr)(Br||hasOwnProperty$b.call(Wr,so))&&!(io&&(so=="length"||ro&&(so=="offset"||so=="parent")||no&&(so=="buffer"||so=="byteLength"||so=="byteOffset")||isIndex(so,oo)))&&ao.push(so);return ao}function overArg(Wr,Br){return function(eo){return Wr(Br(eo))}}var nativeKeys=overArg(Object.keys,Object);const nativeKeys$1=nativeKeys;var objectProto$8=Object.prototype,hasOwnProperty$a=objectProto$8.hasOwnProperty;function baseKeys(Wr){if(!isPrototype(Wr))return nativeKeys$1(Wr);var Br=[];for(var eo in Object(Wr))hasOwnProperty$a.call(Wr,eo)&&eo!="constructor"&&Br.push(eo);return Br}function keys$1(Wr){return isArrayLike(Wr)?arrayLikeKeys(Wr):baseKeys(Wr)}function nativeKeysIn(Wr){var Br=[];if(Wr!=null)for(var eo in Object(Wr))Br.push(eo);return Br}var objectProto$7=Object.prototype,hasOwnProperty$9=objectProto$7.hasOwnProperty;function baseKeysIn(Wr){if(!isObject$c(Wr))return nativeKeysIn(Wr);var Br=isPrototype(Wr),eo=[];for(var to in Wr)to=="constructor"&&(Br||!hasOwnProperty$9.call(Wr,to))||eo.push(to);return eo}function keysIn(Wr){return isArrayLike(Wr)?arrayLikeKeys(Wr,!0):baseKeysIn(Wr)}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(Wr,Br){if(isArray$3(Wr))return!1;var eo=typeof Wr;return eo=="number"||eo=="symbol"||eo=="boolean"||Wr==null||isSymbol$3(Wr)?!0:reIsPlainProp.test(Wr)||!reIsDeepProp.test(Wr)||Br!=null&&Wr in Object(Br)}var nativeCreate=getNative(Object,"create");const nativeCreate$1=nativeCreate;function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{},this.size=0}function hashDelete(Wr){var Br=this.has(Wr)&&delete this.__data__[Wr];return this.size-=Br?1:0,Br}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$6=Object.prototype,hasOwnProperty$8=objectProto$6.hasOwnProperty;function hashGet(Wr){var Br=this.__data__;if(nativeCreate$1){var eo=Br[Wr];return eo===HASH_UNDEFINED$2?void 0:eo}return hasOwnProperty$8.call(Br,Wr)?Br[Wr]:void 0}var objectProto$5=Object.prototype,hasOwnProperty$7=objectProto$5.hasOwnProperty;function hashHas(Wr){var Br=this.__data__;return nativeCreate$1?Br[Wr]!==void 0:hasOwnProperty$7.call(Br,Wr)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(Wr,Br){var eo=this.__data__;return this.size+=this.has(Wr)?0:1,eo[Wr]=nativeCreate$1&&Br===void 0?HASH_UNDEFINED$1:Br,this}function Hash(Wr){var Br=-1,eo=Wr==null?0:Wr.length;for(this.clear();++Br<eo;){var to=Wr[Br];this.set(to[0],to[1])}}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet;function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(Wr,Br){for(var eo=Wr.length;eo--;)if(eq(Wr[eo][0],Br))return eo;return-1}var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(Wr){var Br=this.__data__,eo=assocIndexOf(Br,Wr);if(eo<0)return!1;var to=Br.length-1;return eo==to?Br.pop():splice.call(Br,eo,1),--this.size,!0}function listCacheGet(Wr){var Br=this.__data__,eo=assocIndexOf(Br,Wr);return eo<0?void 0:Br[eo][1]}function listCacheHas(Wr){return assocIndexOf(this.__data__,Wr)>-1}function listCacheSet(Wr,Br){var eo=this.__data__,to=assocIndexOf(eo,Wr);return to<0?(++this.size,eo.push([Wr,Br])):eo[to][1]=Br,this}function ListCache(Wr){var Br=-1,eo=Wr==null?0:Wr.length;for(this.clear();++Br<eo;){var to=Wr[Br];this.set(to[0],to[1])}}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet;var Map$3=getNative(root$2,"Map");const Map$4=Map$3;function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$4||ListCache),string:new Hash}}function isKeyable(Wr){var Br=typeof Wr;return Br=="string"||Br=="number"||Br=="symbol"||Br=="boolean"?Wr!=="__proto__":Wr===null}function getMapData(Wr,Br){var eo=Wr.__data__;return isKeyable(Br)?eo[typeof Br=="string"?"string":"hash"]:eo.map}function mapCacheDelete(Wr){var Br=getMapData(this,Wr).delete(Wr);return this.size-=Br?1:0,Br}function mapCacheGet(Wr){return getMapData(this,Wr).get(Wr)}function mapCacheHas(Wr){return getMapData(this,Wr).has(Wr)}function mapCacheSet(Wr,Br){var eo=getMapData(this,Wr),to=eo.size;return eo.set(Wr,Br),this.size+=eo.size==to?0:1,this}function MapCache(Wr){var Br=-1,eo=Wr==null?0:Wr.length;for(this.clear();++Br<eo;){var to=Wr[Br];this.set(to[0],to[1])}}MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet;var FUNC_ERROR_TEXT$2="Expected a function";function memoize(Wr,Br){if(typeof Wr!="function"||Br!=null&&typeof Br!="function")throw new TypeError(FUNC_ERROR_TEXT$2);var eo=function(){var to=arguments,ro=Br?Br.apply(this,to):to[0],no=eo.cache;if(no.has(ro))return no.get(ro);var io=Wr.apply(this,to);return eo.cache=no.set(ro,io)||no,io};return eo.cache=new(memoize.Cache||MapCache),eo}memoize.Cache=MapCache;var MAX_MEMOIZE_SIZE=500;function memoizeCapped(Wr){var Br=memoize(Wr,function(to){return eo.size===MAX_MEMOIZE_SIZE&&eo.clear(),to}),eo=Br.cache;return Br}var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(Wr){var Br=[];return Wr.charCodeAt(0)===46&&Br.push(""),Wr.replace(rePropName,function(eo,to,ro,no){Br.push(ro?no.replace(reEscapeChar,"$1"):to||eo)}),Br});const stringToPath$1=stringToPath;function toString$e(Wr){return Wr==null?"":baseToString(Wr)}function castPath(Wr,Br){return isArray$3(Wr)?Wr:isKey(Wr,Br)?[Wr]:stringToPath$1(toString$e(Wr))}var INFINITY$2=1/0;function toKey(Wr){if(typeof Wr=="string"||isSymbol$3(Wr))return Wr;var Br=Wr+"";return Br=="0"&&1/Wr==-INFINITY$2?"-0":Br}function baseGet(Wr,Br){Br=castPath(Br,Wr);for(var eo=0,to=Br.length;Wr!=null&&eo<to;)Wr=Wr[toKey(Br[eo++])];return eo&&eo==to?Wr:void 0}function get$6(Wr,Br,eo){var to=Wr==null?void 0:baseGet(Wr,Br);return to===void 0?eo:to}function arrayPush$1(Wr,Br){for(var eo=-1,to=Br.length,ro=Wr.length;++eo<to;)Wr[ro+eo]=Br[eo];return Wr}var spreadableSymbol=Symbol$3?Symbol$3.isConcatSpreadable:void 0;function isFlattenable(Wr){return isArray$3(Wr)||isArguments$1(Wr)||!!(spreadableSymbol&&Wr&&Wr[spreadableSymbol])}function baseFlatten(Wr,Br,eo,to,ro){var no=-1,io=Wr.length;for(eo||(eo=isFlattenable),ro||(ro=[]);++no<io;){var ao=Wr[no];Br>0&&eo(ao)?Br>1?baseFlatten(ao,Br-1,eo,to,ro):arrayPush$1(ro,ao):to||(ro[ro.length]=ao)}return ro}function flatten(Wr){var Br=Wr==null?0:Wr.length;return Br?baseFlatten(Wr,1):[]}function flatRest(Wr){return setToString$1(overRest(Wr,void 0,flatten),Wr+"")}var getPrototype=overArg(Object.getPrototypeOf,Object);const getPrototype$1=getPrototype;var objectTag$3="[object Object]",funcProto=Function.prototype,objectProto$4=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$6=objectProto$4.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(Wr){if(!isObjectLike(Wr)||baseGetTag(Wr)!=objectTag$3)return!1;var Br=getPrototype$1(Wr);if(Br===null)return!0;var eo=hasOwnProperty$6.call(Br,"constructor")&&Br.constructor;return typeof eo=="function"&&eo instanceof eo&&funcToString.call(eo)==objectCtorString}function castArray$1(){if(!arguments.length)return[];var Wr=arguments[0];return isArray$3(Wr)?Wr:[Wr]}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(Wr){var Br=this.__data__,eo=Br.delete(Wr);return this.size=Br.size,eo}function stackGet(Wr){return this.__data__.get(Wr)}function stackHas(Wr){return this.__data__.has(Wr)}var LARGE_ARRAY_SIZE$1=200;function stackSet(Wr,Br){var eo=this.__data__;if(eo instanceof ListCache){var to=eo.__data__;if(!Map$4||to.length<LARGE_ARRAY_SIZE$1-1)return to.push([Wr,Br]),this.size=++eo.size,this;eo=this.__data__=new MapCache(to)}return eo.set(Wr,Br),this.size=eo.size,this}function Stack(Wr){var Br=this.__data__=new ListCache(Wr);this.size=Br.size}Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet;function baseAssign(Wr,Br){return Wr&&copyObject(Br,keys$1(Br),Wr)}function baseAssignIn(Wr,Br){return Wr&&copyObject(Br,keysIn(Br),Wr)}var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer$1=moduleExports?root$2.Buffer:void 0,allocUnsafe=Buffer$1?Buffer$1.allocUnsafe:void 0;function cloneBuffer(Wr,Br){if(Br)return Wr.slice();var eo=Wr.length,to=allocUnsafe?allocUnsafe(eo):new Wr.constructor(eo);return Wr.copy(to),to}function arrayFilter(Wr,Br){for(var eo=-1,to=Wr==null?0:Wr.length,ro=0,no=[];++eo<to;){var io=Wr[eo];Br(io,eo,Wr)&&(no[ro++]=io)}return no}function stubArray(){return[]}var objectProto$3=Object.prototype,propertyIsEnumerable=objectProto$3.propertyIsEnumerable,nativeGetSymbols$1=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols$1?function(Wr){return Wr==null?[]:(Wr=Object(Wr),arrayFilter(nativeGetSymbols$1(Wr),function(Br){return propertyIsEnumerable.call(Wr,Br)}))}:stubArray;const getSymbols$1=getSymbols;function copySymbols(Wr,Br){return copyObject(Wr,getSymbols$1(Wr),Br)}var nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn=nativeGetSymbols?function(Wr){for(var Br=[];Wr;)arrayPush$1(Br,getSymbols$1(Wr)),Wr=getPrototype$1(Wr);return Br}:stubArray;const getSymbolsIn$1=getSymbolsIn;function copySymbolsIn(Wr,Br){return copyObject(Wr,getSymbolsIn$1(Wr),Br)}function baseGetAllKeys(Wr,Br,eo){var to=Br(Wr);return isArray$3(Wr)?to:arrayPush$1(to,eo(Wr))}function getAllKeys(Wr){return baseGetAllKeys(Wr,keys$1,getSymbols$1)}function getAllKeysIn(Wr){return baseGetAllKeys(Wr,keysIn,getSymbolsIn$1)}var DataView$1=getNative(root$2,"DataView");const DataView$2=DataView$1;var Promise$2=getNative(root$2,"Promise");const Promise$3=Promise$2;var Set$1=getNative(root$2,"Set");const Set$2=Set$1;var mapTag$4="[object Map]",objectTag$2="[object Object]",promiseTag="[object Promise]",setTag$4="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$3="[object DataView]",dataViewCtorString=toSource(DataView$2),mapCtorString=toSource(Map$4),promiseCtorString=toSource(Promise$3),setCtorString=toSource(Set$2),weakMapCtorString=toSource(WeakMap$4),getTag=baseGetTag;(DataView$2&&getTag(new DataView$2(new ArrayBuffer(1)))!=dataViewTag$3||Map$4&&getTag(new Map$4)!=mapTag$4||Promise$3&&getTag(Promise$3.resolve())!=promiseTag||Set$2&&getTag(new Set$2)!=setTag$4||WeakMap$4&&getTag(new WeakMap$4)!=weakMapTag$1)&&(getTag=function(Wr){var Br=baseGetTag(Wr),eo=Br==objectTag$2?Wr.constructor:void 0,to=eo?toSource(eo):"";if(to)switch(to){case dataViewCtorString:return dataViewTag$3;case mapCtorString:return mapTag$4;case promiseCtorString:return promiseTag;case setCtorString:return setTag$4;case weakMapCtorString:return weakMapTag$1}return Br});const getTag$1=getTag;var objectProto$2=Object.prototype,hasOwnProperty$5=objectProto$2.hasOwnProperty;function initCloneArray(Wr){var Br=Wr.length,eo=new Wr.constructor(Br);return Br&&typeof Wr[0]=="string"&&hasOwnProperty$5.call(Wr,"index")&&(eo.index=Wr.index,eo.input=Wr.input),eo}var Uint8Array$1=root$2.Uint8Array;const Uint8Array$2=Uint8Array$1;function cloneArrayBuffer(Wr){var Br=new Wr.constructor(Wr.byteLength);return new Uint8Array$2(Br).set(new Uint8Array$2(Wr)),Br}function cloneDataView(Wr,Br){var eo=Br?cloneArrayBuffer(Wr.buffer):Wr.buffer;return new Wr.constructor(eo,Wr.byteOffset,Wr.byteLength)}var reFlags=/\w*$/;function cloneRegExp(Wr){var Br=new Wr.constructor(Wr.source,reFlags.exec(Wr));return Br.lastIndex=Wr.lastIndex,Br}var symbolProto$1=Symbol$3?Symbol$3.prototype:void 0,symbolValueOf$1=symbolProto$1?symbolProto$1.valueOf:void 0;function cloneSymbol(Wr){return symbolValueOf$1?Object(symbolValueOf$1.call(Wr)):{}}function cloneTypedArray(Wr,Br){var eo=Br?cloneArrayBuffer(Wr.buffer):Wr.buffer;return new Wr.constructor(eo,Wr.byteOffset,Wr.length)}var boolTag$2="[object Boolean]",dateTag$2="[object Date]",mapTag$3="[object Map]",numberTag$2="[object Number]",regexpTag$2="[object RegExp]",setTag$3="[object Set]",stringTag$2="[object String]",symbolTag$2="[object Symbol]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag(Wr,Br,eo){var to=Wr.constructor;switch(Br){case arrayBufferTag$2:return cloneArrayBuffer(Wr);case boolTag$2:case dateTag$2:return new to(+Wr);case dataViewTag$2:return cloneDataView(Wr,eo);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(Wr,eo);case mapTag$3:return new to;case numberTag$2:case stringTag$2:return new to(Wr);case regexpTag$2:return cloneRegExp(Wr);case setTag$3:return new to;case symbolTag$2:return cloneSymbol(Wr)}}function initCloneObject(Wr){return typeof Wr.constructor=="function"&&!isPrototype(Wr)?baseCreate$1(getPrototype$1(Wr)):{}}var mapTag$2="[object Map]";function baseIsMap(Wr){return isObjectLike(Wr)&&getTag$1(Wr)==mapTag$2}var nodeIsMap=nodeUtil$1&&nodeUtil$1.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;const isMap$1=isMap;var setTag$2="[object Set]";function baseIsSet(Wr){return isObjectLike(Wr)&&getTag$1(Wr)==setTag$2}var nodeIsSet=nodeUtil$1&&nodeUtil$1.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;const isSet$1=isSet;var CLONE_DEEP_FLAG$1=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG$2=4,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag$1="[object Map]",numberTag$1="[object Number]",objectTag$1="[object Object]",regexpTag$1="[object RegExp]",setTag$1="[object Set]",stringTag$1="[object String]",symbolTag$1="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};cloneableTags[argsTag$1]=cloneableTags[arrayTag$1]=cloneableTags[arrayBufferTag$1]=cloneableTags[dataViewTag$1]=cloneableTags[boolTag$1]=cloneableTags[dateTag$1]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag$1]=cloneableTags[numberTag$1]=cloneableTags[objectTag$1]=cloneableTags[regexpTag$1]=cloneableTags[setTag$1]=cloneableTags[stringTag$1]=cloneableTags[symbolTag$1]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag$1]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone(Wr,Br,eo,to,ro,no){var io,ao=Br&CLONE_DEEP_FLAG$1,oo=Br&CLONE_FLAT_FLAG,so=Br&CLONE_SYMBOLS_FLAG$2;if(eo&&(io=ro?eo(Wr,to,ro,no):eo(Wr)),io!==void 0)return io;if(!isObject$c(Wr))return Wr;var Ao=isArray$3(Wr);if(Ao){if(io=initCloneArray(Wr),!ao)return copyArray(Wr,io)}else{var lo=getTag$1(Wr),co=lo==funcTag||lo==genTag;if(isBuffer$1(Wr))return cloneBuffer(Wr,ao);if(lo==objectTag$1||lo==argsTag$1||co&&!ro){if(io=oo||co?{}:initCloneObject(Wr),!ao)return oo?copySymbolsIn(Wr,baseAssignIn(io,Wr)):copySymbols(Wr,baseAssign(io,Wr))}else{if(!cloneableTags[lo])return ro?Wr:{};io=initCloneByTag(Wr,lo,ao)}}no||(no=new Stack);var uo=no.get(Wr);if(uo)return uo;no.set(Wr,io),isSet$1(Wr)?Wr.forEach(function(po){io.add(baseClone(po,Br,eo,po,Wr,no))}):isMap$1(Wr)&&Wr.forEach(function(po,fo){io.set(fo,baseClone(po,Br,eo,fo,Wr,no))});var ho=so?oo?getAllKeysIn:getAllKeys:oo?keysIn:keys$1,go=Ao?void 0:ho(Wr);return arrayEach(go||Wr,function(po,fo){go&&(fo=po,po=Wr[fo]),assignValue(io,fo,baseClone(po,Br,eo,fo,Wr,no))}),io}var CLONE_SYMBOLS_FLAG$1=4;function clone$4(Wr){return baseClone(Wr,CLONE_SYMBOLS_FLAG$1)}var CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(Wr){return baseClone(Wr,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(Wr){return this.__data__.set(Wr,HASH_UNDEFINED),this}function setCacheHas(Wr){return this.__data__.has(Wr)}function SetCache(Wr){var Br=-1,eo=Wr==null?0:Wr.length;for(this.__data__=new MapCache;++Br<eo;)this.add(Wr[Br])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd,SetCache.prototype.has=setCacheHas;function arraySome(Wr,Br){for(var eo=-1,to=Wr==null?0:Wr.length;++eo<to;)if(Br(Wr[eo],eo,Wr))return!0;return!1}function cacheHas(Wr,Br){return Wr.has(Br)}var COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays(Wr,Br,eo,to,ro,no){var io=eo&COMPARE_PARTIAL_FLAG$5,ao=Wr.length,oo=Br.length;if(ao!=oo&&!(io&&oo>ao))return!1;var so=no.get(Wr),Ao=no.get(Br);if(so&&Ao)return so==Br&&Ao==Wr;var lo=-1,co=!0,uo=eo&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(no.set(Wr,Br),no.set(Br,Wr);++lo<ao;){var ho=Wr[lo],go=Br[lo];if(to)var po=io?to(go,ho,lo,Br,Wr,no):to(ho,go,lo,Wr,Br,no);if(po!==void 0){if(po)continue;co=!1;break}if(uo){if(!arraySome(Br,function(fo,Io){if(!cacheHas(uo,Io)&&(ho===fo||ro(ho,fo,eo,to,no)))return uo.push(Io)})){co=!1;break}}else if(!(ho===go||ro(ho,go,eo,to,no))){co=!1;break}}return no.delete(Wr),no.delete(Br),co}function mapToArray(Wr){var Br=-1,eo=Array(Wr.size);return Wr.forEach(function(to,ro){eo[++Br]=[ro,to]}),eo}function setToArray(Wr){var Br=-1,eo=Array(Wr.size);return Wr.forEach(function(to){eo[++Br]=to}),eo}var COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol$3?Symbol$3.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(Wr,Br,eo,to,ro,no,io){switch(eo){case dataViewTag:if(Wr.byteLength!=Br.byteLength||Wr.byteOffset!=Br.byteOffset)return!1;Wr=Wr.buffer,Br=Br.buffer;case arrayBufferTag:return!(Wr.byteLength!=Br.byteLength||!no(new Uint8Array$2(Wr),new Uint8Array$2(Br)));case boolTag:case dateTag:case numberTag:return eq(+Wr,+Br);case errorTag:return Wr.name==Br.name&&Wr.message==Br.message;case regexpTag:case stringTag:return Wr==Br+"";case mapTag:var ao=mapToArray;case setTag:var oo=to&COMPARE_PARTIAL_FLAG$4;if(ao||(ao=setToArray),Wr.size!=Br.size&&!oo)return!1;var so=io.get(Wr);if(so)return so==Br;to|=COMPARE_UNORDERED_FLAG$2,io.set(Wr,Br);var Ao=equalArrays(ao(Wr),ao(Br),to,ro,no,io);return io.delete(Wr),Ao;case symbolTag:if(symbolValueOf)return symbolValueOf.call(Wr)==symbolValueOf.call(Br)}return!1}var COMPARE_PARTIAL_FLAG$3=1,objectProto$1=Object.prototype,hasOwnProperty$4=objectProto$1.hasOwnProperty;function equalObjects(Wr,Br,eo,to,ro,no){var io=eo&COMPARE_PARTIAL_FLAG$3,ao=getAllKeys(Wr),oo=ao.length,so=getAllKeys(Br),Ao=so.length;if(oo!=Ao&&!io)return!1;for(var lo=oo;lo--;){var co=ao[lo];if(!(io?co in Br:hasOwnProperty$4.call(Br,co)))return!1}var uo=no.get(Wr),ho=no.get(Br);if(uo&&ho)return uo==Br&&ho==Wr;var go=!0;no.set(Wr,Br),no.set(Br,Wr);for(var po=io;++lo<oo;){co=ao[lo];var fo=Wr[co],Io=Br[co];if(to)var Eo=io?to(Io,fo,co,Br,Wr,no):to(fo,Io,co,Wr,Br,no);if(!(Eo===void 0?fo===Io||ro(fo,Io,eo,to,no):Eo)){go=!1;break}po||(po=co=="constructor")}if(go&&!po){var xo=Wr.constructor,Qo=Br.constructor;xo!=Qo&&"constructor"in Wr&&"constructor"in Br&&!(typeof xo=="function"&&xo instanceof xo&&typeof Qo=="function"&&Qo instanceof Qo)&&(go=!1)}return no.delete(Wr),no.delete(Br),go}var COMPARE_PARTIAL_FLAG$2=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty$3=objectProto.hasOwnProperty;function baseIsEqualDeep(Wr,Br,eo,to,ro,no){var io=isArray$3(Wr),ao=isArray$3(Br),oo=io?arrayTag:getTag$1(Wr),so=ao?arrayTag:getTag$1(Br);oo=oo==argsTag?objectTag:oo,so=so==argsTag?objectTag:so;var Ao=oo==objectTag,lo=so==objectTag,co=oo==so;if(co&&isBuffer$1(Wr)){if(!isBuffer$1(Br))return!1;io=!0,Ao=!1}if(co&&!Ao)return no||(no=new Stack),io||isTypedArray$1(Wr)?equalArrays(Wr,Br,eo,to,ro,no):equalByTag(Wr,Br,oo,eo,to,ro,no);if(!(eo&COMPARE_PARTIAL_FLAG$2)){var uo=Ao&&hasOwnProperty$3.call(Wr,"__wrapped__"),ho=lo&&hasOwnProperty$3.call(Br,"__wrapped__");if(uo||ho){var go=uo?Wr.value():Wr,po=ho?Br.value():Br;return no||(no=new Stack),ro(go,po,eo,to,no)}}return co?(no||(no=new Stack),equalObjects(Wr,Br,eo,to,ro,no)):!1}function baseIsEqual(Wr,Br,eo,to,ro){return Wr===Br?!0:Wr==null||Br==null||!isObjectLike(Wr)&&!isObjectLike(Br)?Wr!==Wr&&Br!==Br:baseIsEqualDeep(Wr,Br,eo,to,baseIsEqual,ro)}var COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch(Wr,Br,eo,to){var ro=eo.length,no=ro,io=!to;if(Wr==null)return!no;for(Wr=Object(Wr);ro--;){var ao=eo[ro];if(io&&ao[2]?ao[1]!==Wr[ao[0]]:!(ao[0]in Wr))return!1}for(;++ro<no;){ao=eo[ro];var oo=ao[0],so=Wr[oo],Ao=ao[1];if(io&&ao[2]){if(so===void 0&&!(oo in Wr))return!1}else{var lo=new Stack;if(to)var co=to(so,Ao,oo,Wr,Br,lo);if(!(co===void 0?baseIsEqual(Ao,so,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,to,lo):co))return!1}}return!0}function isStrictComparable(Wr){return Wr===Wr&&!isObject$c(Wr)}function getMatchData(Wr){for(var Br=keys$1(Wr),eo=Br.length;eo--;){var to=Br[eo],ro=Wr[to];Br[eo]=[to,ro,isStrictComparable(ro)]}return Br}function matchesStrictComparable(Wr,Br){return function(eo){return eo==null?!1:eo[Wr]===Br&&(Br!==void 0||Wr in Object(eo))}}function baseMatches(Wr){var Br=getMatchData(Wr);return Br.length==1&&Br[0][2]?matchesStrictComparable(Br[0][0],Br[0][1]):function(eo){return eo===Wr||baseIsMatch(eo,Wr,Br)}}function baseHasIn(Wr,Br){return Wr!=null&&Br in Object(Wr)}function hasPath(Wr,Br,eo){Br=castPath(Br,Wr);for(var to=-1,ro=Br.length,no=!1;++to<ro;){var io=toKey(Br[to]);if(!(no=Wr!=null&&eo(Wr,io)))break;Wr=Wr[io]}return no||++to!=ro?no:(ro=Wr==null?0:Wr.length,!!ro&&isLength$1(ro)&&isIndex(io,ro)&&(isArray$3(Wr)||isArguments$1(Wr)))}function hasIn(Wr,Br){return Wr!=null&&hasPath(Wr,Br,baseHasIn)}var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(Wr,Br){return isKey(Wr)&&isStrictComparable(Br)?matchesStrictC