@zvonimirsun/leaflet-geoman
Version:
A Leaflet Plugin For Editing Geometry Layers in Leaflet 1.0
1 lines • 301 kB
JavaScript
(()=>{var dh=Object.create;var fr=Object.defineProperty;var gh=Object.getOwnPropertyDescriptor;var mh=Object.getOwnPropertyNames;var _h=Object.getPrototypeOf,yh=Object.prototype.hasOwnProperty;var S=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Lh=(t,e,i,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of mh(e))!yh.call(t,n)&&n!==i&&fr(t,n,{get:()=>e[n],enumerable:!(r=gh(e,n))||r.enumerable});return t};var Ct=(t,e,i)=>(i=t!=null?dh(_h(t)):{},Lh(e||!t||!t.__esModule?fr(i,"default",{value:t,enumerable:!0}):i,t));var gr=S((Ey,dr)=>{function bh(){this.__data__=[],this.size=0}dr.exports=bh});var ue=S((Py,mr)=>{function kh(t,e){return t===e||t!==t&&e!==e}mr.exports=kh});var ce=S((Sy,_r)=>{var Mh=ue();function xh(t,e){for(var i=t.length;i--;)if(Mh(t[i][0],e))return i;return-1}_r.exports=xh});var Lr=S((By,yr)=>{var wh=ce(),Ch=Array.prototype,Eh=Ch.splice;function Ph(t){var e=this.__data__,i=wh(e,t);if(i<0)return!1;var r=e.length-1;return i==r?e.pop():Eh.call(e,i,1),--this.size,!0}yr.exports=Ph});var br=S((Ty,vr)=>{var Sh=ce();function Bh(t){var e=this.__data__,i=Sh(e,t);return i<0?void 0:e[i][1]}vr.exports=Bh});var Mr=S((Ry,kr)=>{var Th=ce();function Rh(t){return Th(this.__data__,t)>-1}kr.exports=Rh});var wr=S((Dy,xr)=>{var Dh=ce();function Oh(t,e){var i=this.__data__,r=Dh(i,t);return r<0?(++this.size,i.push([t,e])):i[r][1]=e,this}xr.exports=Oh});var fe=S((Oy,Cr)=>{var Ah=gr(),Ih=Lr(),Gh=br(),qh=Mr(),Nh=wr();function Yt(t){var e=-1,i=t==null?0:t.length;for(this.clear();++e<i;){var r=t[e];this.set(r[0],r[1])}}Yt.prototype.clear=Ah;Yt.prototype.delete=Ih;Yt.prototype.get=Gh;Yt.prototype.has=qh;Yt.prototype.set=Nh;Cr.exports=Yt});var Pr=S((Ay,Er)=>{var zh=fe();function Fh(){this.__data__=new zh,this.size=0}Er.exports=Fh});var Br=S((Iy,Sr)=>{function Vh(t){var e=this.__data__,i=e.delete(t);return this.size=e.size,i}Sr.exports=Vh});var Rr=S((Gy,Tr)=>{function Uh(t){return this.__data__.get(t)}Tr.exports=Uh});var Or=S((qy,Dr)=>{function Kh(t){return this.__data__.has(t)}Dr.exports=Kh});var hi=S((Ny,Ar)=>{var jh=typeof global=="object"&&global&&global.Object===Object&&global;Ar.exports=jh});var Vt=S((zy,Ir)=>{var Hh=hi(),Xh=typeof self=="object"&&self&&self.Object===Object&&self,Yh=Hh||Xh||Function("return this")();Ir.exports=Yh});var Ae=S((Fy,Gr)=>{var Jh=Vt(),$h=Jh.Symbol;Gr.exports=$h});var Fr=S((Vy,zr)=>{var qr=Ae(),Nr=Object.prototype,Zh=Nr.hasOwnProperty,Wh=Nr.toString,pe=qr?qr.toStringTag:void 0;function Qh(t){var e=Zh.call(t,pe),i=t[pe];try{t[pe]=void 0;var r=!0}catch{}var n=Wh.call(t);return r&&(e?t[pe]=i:delete t[pe]),n}zr.exports=Qh});var Ur=S((Uy,Vr)=>{var tu=Object.prototype,eu=tu.toString;function iu(t){return eu.call(t)}Vr.exports=iu});var Jt=S((Ky,Hr)=>{var Kr=Ae(),ru=Fr(),nu=Ur(),su="[object Null]",au="[object Undefined]",jr=Kr?Kr.toStringTag:void 0;function ou(t){return t==null?t===void 0?au:su:jr&&jr in Object(t)?ru(t):nu(t)}Hr.exports=ou});var Dt=S((jy,Xr)=>{function lu(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}Xr.exports=lu});var Ie=S((Hy,Yr)=>{var hu=Jt(),uu=Dt(),cu="[object AsyncFunction]",fu="[object Function]",pu="[object GeneratorFunction]",du="[object Proxy]";function gu(t){if(!uu(t))return!1;var e=hu(t);return e==fu||e==pu||e==cu||e==du}Yr.exports=gu});var $r=S((Xy,Jr)=>{var mu=Vt(),_u=mu["__core-js_shared__"];Jr.exports=_u});var Qr=S((Yy,Wr)=>{var ui=$r(),Zr=function(){var t=/[^.]+$/.exec(ui&&ui.keys&&ui.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function yu(t){return!!Zr&&Zr in t}Wr.exports=yu});var en=S((Jy,tn)=>{var Lu=Function.prototype,vu=Lu.toString;function bu(t){if(t!=null){try{return vu.call(t)}catch{}try{return t+""}catch{}}return""}tn.exports=bu});var nn=S(($y,rn)=>{var ku=Ie(),Mu=Qr(),xu=Dt(),wu=en(),Cu=/[\\^$.*+?()[\]{}|]/g,Eu=/^\[object .+?Constructor\]$/,Pu=Function.prototype,Su=Object.prototype,Bu=Pu.toString,Tu=Su.hasOwnProperty,Ru=RegExp("^"+Bu.call(Tu).replace(Cu,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Du(t){if(!xu(t)||Mu(t))return!1;var e=ku(t)?Ru:Eu;return e.test(wu(t))}rn.exports=Du});var an=S((Zy,sn)=>{function Ou(t,e){return t?.[e]}sn.exports=Ou});var Ge=S((Wy,on)=>{var Au=nn(),Iu=an();function Gu(t,e){var i=Iu(t,e);return Au(i)?i:void 0}on.exports=Gu});var ci=S((Qy,ln)=>{var qu=Ge(),Nu=Vt(),zu=qu(Nu,"Map");ln.exports=zu});var de=S((tL,hn)=>{var Fu=Ge(),Vu=Fu(Object,"create");hn.exports=Vu});var fn=S((eL,cn)=>{var un=de();function Uu(){this.__data__=un?un(null):{},this.size=0}cn.exports=Uu});var dn=S((iL,pn)=>{function Ku(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}pn.exports=Ku});var mn=S((rL,gn)=>{var ju=de(),Hu="__lodash_hash_undefined__",Xu=Object.prototype,Yu=Xu.hasOwnProperty;function Ju(t){var e=this.__data__;if(ju){var i=e[t];return i===Hu?void 0:i}return Yu.call(e,t)?e[t]:void 0}gn.exports=Ju});var yn=S((nL,_n)=>{var $u=de(),Zu=Object.prototype,Wu=Zu.hasOwnProperty;function Qu(t){var e=this.__data__;return $u?e[t]!==void 0:Wu.call(e,t)}_n.exports=Qu});var vn=S((sL,Ln)=>{var tc=de(),ec="__lodash_hash_undefined__";function ic(t,e){var i=this.__data__;return this.size+=this.has(t)?0:1,i[t]=tc&&e===void 0?ec:e,this}Ln.exports=ic});var kn=S((aL,bn)=>{var rc=fn(),nc=dn(),sc=mn(),ac=yn(),oc=vn();function $t(t){var e=-1,i=t==null?0:t.length;for(this.clear();++e<i;){var r=t[e];this.set(r[0],r[1])}}$t.prototype.clear=rc;$t.prototype.delete=nc;$t.prototype.get=sc;$t.prototype.has=ac;$t.prototype.set=oc;bn.exports=$t});var wn=S((oL,xn)=>{var Mn=kn(),lc=fe(),hc=ci();function uc(){this.size=0,this.__data__={hash:new Mn,map:new(hc||lc),string:new Mn}}xn.exports=uc});var En=S((lL,Cn)=>{function cc(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}Cn.exports=cc});var ge=S((hL,Pn)=>{var fc=En();function pc(t,e){var i=t.__data__;return fc(e)?i[typeof e=="string"?"string":"hash"]:i.map}Pn.exports=pc});var Bn=S((uL,Sn)=>{var dc=ge();function gc(t){var e=dc(this,t).delete(t);return this.size-=e?1:0,e}Sn.exports=gc});var Rn=S((cL,Tn)=>{var mc=ge();function _c(t){return mc(this,t).get(t)}Tn.exports=_c});var On=S((fL,Dn)=>{var yc=ge();function Lc(t){return yc(this,t).has(t)}Dn.exports=Lc});var In=S((pL,An)=>{var vc=ge();function bc(t,e){var i=vc(this,t),r=i.size;return i.set(t,e),this.size+=i.size==r?0:1,this}An.exports=bc});var fi=S((dL,Gn)=>{var kc=wn(),Mc=Bn(),xc=Rn(),wc=On(),Cc=In();function Zt(t){var e=-1,i=t==null?0:t.length;for(this.clear();++e<i;){var r=t[e];this.set(r[0],r[1])}}Zt.prototype.clear=kc;Zt.prototype.delete=Mc;Zt.prototype.get=xc;Zt.prototype.has=wc;Zt.prototype.set=Cc;Gn.exports=Zt});var Nn=S((gL,qn)=>{var Ec=fe(),Pc=ci(),Sc=fi(),Bc=200;function Tc(t,e){var i=this.__data__;if(i instanceof Ec){var r=i.__data__;if(!Pc||r.length<Bc-1)return r.push([t,e]),this.size=++i.size,this;i=this.__data__=new Sc(r)}return i.set(t,e),this.size=i.size,this}qn.exports=Tc});var Fn=S((mL,zn)=>{var Rc=fe(),Dc=Pr(),Oc=Br(),Ac=Rr(),Ic=Or(),Gc=Nn();function Wt(t){var e=this.__data__=new Rc(t);this.size=e.size}Wt.prototype.clear=Dc;Wt.prototype.delete=Oc;Wt.prototype.get=Ac;Wt.prototype.has=Ic;Wt.prototype.set=Gc;zn.exports=Wt});var pi=S((_L,Vn)=>{var qc=Ge(),Nc=function(){try{var t=qc(Object,"defineProperty");return t({},"",{}),t}catch{}}();Vn.exports=Nc});var qe=S((yL,Kn)=>{var Un=pi();function zc(t,e,i){e=="__proto__"&&Un?Un(t,e,{configurable:!0,enumerable:!0,value:i,writable:!0}):t[e]=i}Kn.exports=zc});var di=S((LL,jn)=>{var Fc=qe(),Vc=ue();function Uc(t,e,i){(i!==void 0&&!Vc(t[e],i)||i===void 0&&!(e in t))&&Fc(t,e,i)}jn.exports=Uc});var Xn=S((vL,Hn)=>{function Kc(t){return function(e,i,r){for(var n=-1,s=Object(e),a=r(e),o=a.length;o--;){var l=a[t?o:++n];if(i(s[l],l,s)===!1)break}return e}}Hn.exports=Kc});var Jn=S((bL,Yn)=>{var jc=Xn(),Hc=jc();Yn.exports=Hc});var ts=S((me,Qt)=>{var Xc=Vt(),Qn=typeof me=="object"&&me&&!me.nodeType&&me,$n=Qn&&typeof Qt=="object"&&Qt&&!Qt.nodeType&&Qt,Yc=$n&&$n.exports===Qn,Zn=Yc?Xc.Buffer:void 0,Wn=Zn?Zn.allocUnsafe:void 0;function Jc(t,e){if(e)return t.slice();var i=t.length,r=Wn?Wn(i):new t.constructor(i);return t.copy(r),r}Qt.exports=Jc});var is=S((kL,es)=>{var $c=Vt(),Zc=$c.Uint8Array;es.exports=Zc});var ss=S((ML,ns)=>{var rs=is();function Wc(t){var e=new t.constructor(t.byteLength);return new rs(e).set(new rs(t)),e}ns.exports=Wc});var os=S((xL,as)=>{var Qc=ss();function tf(t,e){var i=e?Qc(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.length)}as.exports=tf});var hs=S((wL,ls)=>{function ef(t,e){var i=-1,r=t.length;for(e||(e=Array(r));++i<r;)e[i]=t[i];return e}ls.exports=ef});var fs=S((CL,cs)=>{var rf=Dt(),us=Object.create,nf=function(){function t(){}return function(e){if(!rf(e))return{};if(us)return us(e);t.prototype=e;var i=new t;return t.prototype=void 0,i}}();cs.exports=nf});var ds=S((EL,ps)=>{function sf(t,e){return function(i){return t(e(i))}}ps.exports=sf});var gi=S((PL,gs)=>{var af=ds(),of=af(Object.getPrototypeOf,Object);gs.exports=of});var mi=S((SL,ms)=>{var lf=Object.prototype;function hf(t){var e=t&&t.constructor,i=typeof e=="function"&&e.prototype||lf;return t===i}ms.exports=hf});var ys=S((BL,_s)=>{var uf=fs(),cf=gi(),ff=mi();function pf(t){return typeof t.constructor=="function"&&!ff(t)?uf(cf(t)):{}}_s.exports=pf});var Ut=S((TL,Ls)=>{function df(t){return t!=null&&typeof t=="object"}Ls.exports=df});var bs=S((RL,vs)=>{var gf=Jt(),mf=Ut(),_f="[object Arguments]";function yf(t){return mf(t)&&gf(t)==_f}vs.exports=yf});var _i=S((DL,xs)=>{var ks=bs(),Lf=Ut(),Ms=Object.prototype,vf=Ms.hasOwnProperty,bf=Ms.propertyIsEnumerable,kf=ks(function(){return arguments}())?ks:function(t){return Lf(t)&&vf.call(t,"callee")&&!bf.call(t,"callee")};xs.exports=kf});var te=S((OL,ws)=>{var Mf=Array.isArray;ws.exports=Mf});var yi=S((AL,Cs)=>{var xf=9007199254740991;function wf(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=xf}Cs.exports=wf});var Ne=S((IL,Es)=>{var Cf=Ie(),Ef=yi();function Pf(t){return t!=null&&Ef(t.length)&&!Cf(t)}Es.exports=Pf});var Ss=S((GL,Ps)=>{var Sf=Ne(),Bf=Ut();function Tf(t){return Bf(t)&&Sf(t)}Ps.exports=Tf});var Ts=S((qL,Bs)=>{function Rf(){return!1}Bs.exports=Rf});var Li=S((_e,ee)=>{var Df=Vt(),Of=Ts(),Os=typeof _e=="object"&&_e&&!_e.nodeType&&_e,Rs=Os&&typeof ee=="object"&&ee&&!ee.nodeType&&ee,Af=Rs&&Rs.exports===Os,Ds=Af?Df.Buffer:void 0,If=Ds?Ds.isBuffer:void 0,Gf=If||Of;ee.exports=Gf});var Gs=S((NL,Is)=>{var qf=Jt(),Nf=gi(),zf=Ut(),Ff="[object Object]",Vf=Function.prototype,Uf=Object.prototype,As=Vf.toString,Kf=Uf.hasOwnProperty,jf=As.call(Object);function Hf(t){if(!zf(t)||qf(t)!=Ff)return!1;var e=Nf(t);if(e===null)return!0;var i=Kf.call(e,"constructor")&&e.constructor;return typeof i=="function"&&i instanceof i&&As.call(i)==jf}Is.exports=Hf});var Ns=S((zL,qs)=>{var Xf=Jt(),Yf=yi(),Jf=Ut(),$f="[object Arguments]",Zf="[object Array]",Wf="[object Boolean]",Qf="[object Date]",tp="[object Error]",ep="[object Function]",ip="[object Map]",rp="[object Number]",np="[object Object]",sp="[object RegExp]",ap="[object Set]",op="[object String]",lp="[object WeakMap]",hp="[object ArrayBuffer]",up="[object DataView]",cp="[object Float32Array]",fp="[object Float64Array]",pp="[object Int8Array]",dp="[object Int16Array]",gp="[object Int32Array]",mp="[object Uint8Array]",_p="[object Uint8ClampedArray]",yp="[object Uint16Array]",Lp="[object Uint32Array]",J={};J[cp]=J[fp]=J[pp]=J[dp]=J[gp]=J[mp]=J[_p]=J[yp]=J[Lp]=!0;J[$f]=J[Zf]=J[hp]=J[Wf]=J[up]=J[Qf]=J[tp]=J[ep]=J[ip]=J[rp]=J[np]=J[sp]=J[ap]=J[op]=J[lp]=!1;function vp(t){return Jf(t)&&Yf(t.length)&&!!J[Xf(t)]}qs.exports=vp});var Fs=S((FL,zs)=>{function bp(t){return function(e){return t(e)}}zs.exports=bp});var Us=S((ye,ie)=>{var kp=hi(),Vs=typeof ye=="object"&&ye&&!ye.nodeType&&ye,Le=Vs&&typeof ie=="object"&&ie&&!ie.nodeType&&ie,Mp=Le&&Le.exports===Vs,vi=Mp&&kp.process,xp=function(){try{var t=Le&&Le.require&&Le.require("util").types;return t||vi&&vi.binding&&vi.binding("util")}catch{}}();ie.exports=xp});var bi=S((VL,Hs)=>{var wp=Ns(),Cp=Fs(),Ks=Us(),js=Ks&&Ks.isTypedArray,Ep=js?Cp(js):wp;Hs.exports=Ep});var ki=S((UL,Xs)=>{function Pp(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}Xs.exports=Pp});var Js=S((KL,Ys)=>{var Sp=qe(),Bp=ue(),Tp=Object.prototype,Rp=Tp.hasOwnProperty;function Dp(t,e,i){var r=t[e];(!(Rp.call(t,e)&&Bp(r,i))||i===void 0&&!(e in t))&&Sp(t,e,i)}Ys.exports=Dp});var Zs=S((jL,$s)=>{var Op=Js(),Ap=qe();function Ip(t,e,i,r){var n=!i;i||(i={});for(var s=-1,a=e.length;++s<a;){var o=e[s],l=r?r(i[o],t[o],o,i,t):void 0;l===void 0&&(l=t[o]),n?Ap(i,o,l):Op(i,o,l)}return i}$s.exports=Ip});var Qs=S((HL,Ws)=>{function Gp(t,e){for(var i=-1,r=Array(t);++i<t;)r[i]=e(i);return r}Ws.exports=Gp});var Mi=S((XL,ta)=>{var qp=9007199254740991,Np=/^(?:0|[1-9]\d*)$/;function zp(t,e){var i=typeof t;return e=e??qp,!!e&&(i=="number"||i!="symbol"&&Np.test(t))&&t>-1&&t%1==0&&t<e}ta.exports=zp});var ia=S((YL,ea)=>{var Fp=Qs(),Vp=_i(),Up=te(),Kp=Li(),jp=Mi(),Hp=bi(),Xp=Object.prototype,Yp=Xp.hasOwnProperty;function Jp(t,e){var i=Up(t),r=!i&&Vp(t),n=!i&&!r&&Kp(t),s=!i&&!r&&!n&&Hp(t),a=i||r||n||s,o=a?Fp(t.length,String):[],l=o.length;for(var h in t)(e||Yp.call(t,h))&&!(a&&(h=="length"||n&&(h=="offset"||h=="parent")||s&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||jp(h,l)))&&o.push(h);return o}ea.exports=Jp});var na=S((JL,ra)=>{function $p(t){var e=[];if(t!=null)for(var i in Object(t))e.push(i);return e}ra.exports=$p});var aa=S(($L,sa)=>{var Zp=Dt(),Wp=mi(),Qp=na(),td=Object.prototype,ed=td.hasOwnProperty;function id(t){if(!Zp(t))return Qp(t);var e=Wp(t),i=[];for(var r in t)r=="constructor"&&(e||!ed.call(t,r))||i.push(r);return i}sa.exports=id});var xi=S((ZL,oa)=>{var rd=ia(),nd=aa(),sd=Ne();function ad(t){return sd(t)?rd(t,!0):nd(t)}oa.exports=ad});var ha=S((WL,la)=>{var od=Zs(),ld=xi();function hd(t){return od(t,ld(t))}la.exports=hd});var ga=S((QL,da)=>{var ua=di(),ud=ts(),cd=os(),fd=hs(),pd=ys(),ca=_i(),fa=te(),dd=Ss(),gd=Li(),md=Ie(),_d=Dt(),yd=Gs(),Ld=bi(),pa=ki(),vd=ha();function bd(t,e,i,r,n,s,a){var o=pa(t,i),l=pa(e,i),h=a.get(l);if(h){ua(t,i,h);return}var d=s?s(o,l,i+"",t,e,a):void 0,p=d===void 0;if(p){var E=fa(l),P=!E&&gd(l),T=!E&&!P&&Ld(l);d=l,E||P||T?fa(o)?d=o:dd(o)?d=fd(o):P?(p=!1,d=ud(l,!0)):T?(p=!1,d=cd(l,!0)):d=[]:yd(l)||ca(l)?(d=o,ca(o)?d=vd(o):(!_d(o)||md(o))&&(d=pd(l))):p=!1}p&&(a.set(l,d),n(d,l,r,s,a),a.delete(l)),ua(t,i,d)}da.exports=bd});var ya=S((tv,_a)=>{var kd=Fn(),Md=di(),xd=Jn(),wd=ga(),Cd=Dt(),Ed=xi(),Pd=ki();function ma(t,e,i,r,n){t!==e&&xd(e,function(s,a){if(n||(n=new kd),Cd(s))wd(t,e,a,i,ma,r,n);else{var o=r?r(Pd(t,a),s,a+"",t,e,n):void 0;o===void 0&&(o=s),Md(t,a,o)}},Ed)}_a.exports=ma});var wi=S((ev,La)=>{function Sd(t){return t}La.exports=Sd});var ba=S((iv,va)=>{function Bd(t,e,i){switch(i.length){case 0:return t.call(e);case 1:return t.call(e,i[0]);case 2:return t.call(e,i[0],i[1]);case 3:return t.call(e,i[0],i[1],i[2])}return t.apply(e,i)}va.exports=Bd});var xa=S((rv,Ma)=>{var Td=ba(),ka=Math.max;function Rd(t,e,i){return e=ka(e===void 0?t.length-1:e,0),function(){for(var r=arguments,n=-1,s=ka(r.length-e,0),a=Array(s);++n<s;)a[n]=r[e+n];n=-1;for(var o=Array(e+1);++n<e;)o[n]=r[n];return o[e]=i(a),Td(t,this,o)}}Ma.exports=Rd});var Ca=S((nv,wa)=>{function Dd(t){return function(){return t}}wa.exports=Dd});var Sa=S((sv,Pa)=>{var Od=Ca(),Ea=pi(),Ad=wi(),Id=Ea?function(t,e){return Ea(t,"toString",{configurable:!0,enumerable:!1,value:Od(e),writable:!0})}:Ad;Pa.exports=Id});var Ta=S((av,Ba)=>{var Gd=800,qd=16,Nd=Date.now;function zd(t){var e=0,i=0;return function(){var r=Nd(),n=qd-(r-i);if(i=r,n>0){if(++e>=Gd)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}Ba.exports=zd});var Da=S((ov,Ra)=>{var Fd=Sa(),Vd=Ta(),Ud=Vd(Fd);Ra.exports=Ud});var Aa=S((lv,Oa)=>{var Kd=wi(),jd=xa(),Hd=Da();function Xd(t,e){return Hd(jd(t,e,Kd),t+"")}Oa.exports=Xd});var Ga=S((hv,Ia)=>{var Yd=ue(),Jd=Ne(),$d=Mi(),Zd=Dt();function Wd(t,e,i){if(!Zd(i))return!1;var r=typeof e;return(r=="number"?Jd(i)&&$d(e,i.length):r=="string"&&e in i)?Yd(i[e],t):!1}Ia.exports=Wd});var Na=S((uv,qa)=>{var Qd=Aa(),tg=Ga();function eg(t){return Qd(function(e,i){var r=-1,n=i.length,s=n>1?i[n-1]:void 0,a=n>2?i[2]:void 0;for(s=t.length>3&&typeof s=="function"?(n--,s):void 0,a&&tg(i[0],i[1],a)&&(s=n<3?void 0:s,n=1),e=Object(e);++r<n;){var o=i[r];o&&t(e,o,r,s)}return e})}qa.exports=eg});var ze=S((cv,za)=>{var ig=ya(),rg=Na(),ng=rg(function(t,e,i){ig(t,e,i)});za.exports=ng});var Fe=S((Lb,vo)=>{var Ng=Jt(),zg=Ut(),Fg="[object Symbol]";function Vg(t){return typeof t=="symbol"||zg(t)&&Ng(t)==Fg}vo.exports=Vg});var ko=S((vb,bo)=>{var Ug=te(),Kg=Fe(),jg=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Hg=/^\w*$/;function Xg(t,e){if(Ug(t))return!1;var i=typeof t;return i=="number"||i=="symbol"||i=="boolean"||t==null||Kg(t)?!0:Hg.test(t)||!jg.test(t)||e!=null&&t in Object(e)}bo.exports=Xg});var wo=S((bb,xo)=>{var Mo=fi(),Yg="Expected a function";function Ei(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(Yg);var i=function(){var r=arguments,n=e?e.apply(this,r):r[0],s=i.cache;if(s.has(n))return s.get(n);var a=t.apply(this,r);return i.cache=s.set(n,a)||s,a};return i.cache=new(Ei.Cache||Mo),i}Ei.Cache=Mo;xo.exports=Ei});var Eo=S((kb,Co)=>{var Jg=wo(),$g=500;function Zg(t){var e=Jg(t,function(r){return i.size===$g&&i.clear(),r}),i=e.cache;return e}Co.exports=Zg});var So=S((Mb,Po)=>{var Wg=Eo(),Qg=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,tm=/\\(\\)?/g,em=Wg(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Qg,function(i,r,n,s){e.push(n?s.replace(tm,"$1"):r||i)}),e});Po.exports=em});var To=S((xb,Bo)=>{function im(t,e){for(var i=-1,r=t==null?0:t.length,n=Array(r);++i<r;)n[i]=e(t[i],i,t);return n}Bo.exports=im});var Go=S((wb,Io)=>{var Ro=Ae(),rm=To(),nm=te(),sm=Fe(),am=1/0,Do=Ro?Ro.prototype:void 0,Oo=Do?Do.toString:void 0;function Ao(t){if(typeof t=="string")return t;if(nm(t))return rm(t,Ao)+"";if(sm(t))return Oo?Oo.call(t):"";var e=t+"";return e=="0"&&1/t==-am?"-0":e}Io.exports=Ao});var No=S((Cb,qo)=>{var om=Go();function lm(t){return t==null?"":om(t)}qo.exports=lm});var Fo=S((Eb,zo)=>{var hm=te(),um=ko(),cm=So(),fm=No();function pm(t,e){return hm(t)?t:um(t,e)?[t]:cm(fm(t))}zo.exports=pm});var Uo=S((Pb,Vo)=>{var dm=Fe(),gm=1/0;function mm(t){if(typeof t=="string"||dm(t))return t;var e=t+"";return e=="0"&&1/t==-gm?"-0":e}Vo.exports=mm});var jo=S((Sb,Ko)=>{var _m=Fo(),ym=Uo();function Lm(t,e){e=_m(e,t);for(var i=0,r=e.length;t!=null&&i<r;)t=t[ym(e[i++])];return i&&i==r?t:void 0}Ko.exports=Lm});var ve=S((Bb,Ho)=>{var vm=jo();function bm(t,e,i){var r=t==null?void 0:vm(t,e);return r===void 0?i:r}Ho.exports=bm});var il=S((Oi,Ai)=>{(function(t,e){typeof Oi=="object"&&typeof Ai<"u"?Ai.exports=e():typeof define=="function"&&define.amd?define(e):(t=t||self).RBush=e()})(Oi,function(){"use strict";function t(m,x,y,R,D){(function O(I,q,u,c,f){for(;c>u;){if(c-u>600){var v=c-u+1,g=q-u+1,k=Math.log(v),C=.5*Math.exp(2*k/3),_=.5*Math.sqrt(k*C*(v-C)/v)*(g-v/2<0?-1:1),b=Math.max(u,Math.floor(q-g*C/v+_)),w=Math.min(c,Math.floor(q+(v-g)*C/v+_));O(I,q,b,w,f)}var M=I[q],B=u,G=c;for(e(I,u,q),f(I[c],M)>0&&e(I,u,c);B<G;){for(e(I,B,G),B++,G--;f(I[B],M)<0;)B++;for(;f(I[G],M)>0;)G--}f(I[u],M)===0?e(I,u,G):e(I,++G,c),G<=q&&(u=G+1),q<=G&&(c=G-1)}})(m,x,y||0,R||m.length-1,D||i)}function e(m,x,y){var R=m[x];m[x]=m[y],m[y]=R}function i(m,x){return m<x?-1:m>x?1:0}var r=function(m){m===void 0&&(m=9),this._maxEntries=Math.max(4,m),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function n(m,x,y){if(!y)return x.indexOf(m);for(var R=0;R<x.length;R++)if(y(m,x[R]))return R;return-1}function s(m,x){a(m,0,m.children.length,x,m)}function a(m,x,y,R,D){D||(D=T(null)),D.minX=1/0,D.minY=1/0,D.maxX=-1/0,D.maxY=-1/0;for(var O=x;O<y;O++){var I=m.children[O];o(D,m.leaf?R(I):I)}return D}function o(m,x){return m.minX=Math.min(m.minX,x.minX),m.minY=Math.min(m.minY,x.minY),m.maxX=Math.max(m.maxX,x.maxX),m.maxY=Math.max(m.maxY,x.maxY),m}function l(m,x){return m.minX-x.minX}function h(m,x){return m.minY-x.minY}function d(m){return(m.maxX-m.minX)*(m.maxY-m.minY)}function p(m){return m.maxX-m.minX+(m.maxY-m.minY)}function E(m,x){return m.minX<=x.minX&&m.minY<=x.minY&&x.maxX<=m.maxX&&x.maxY<=m.maxY}function P(m,x){return x.minX<=m.maxX&&x.minY<=m.maxY&&x.maxX>=m.minX&&x.maxY>=m.minY}function T(m){return{children:m,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function A(m,x,y,R,D){for(var O=[x,y];O.length;)if(!((y=O.pop())-(x=O.pop())<=R)){var I=x+Math.ceil((y-x)/R/2)*R;t(m,I,x,y,D),O.push(x,I,I,y)}}return r.prototype.all=function(){return this._all(this.data,[])},r.prototype.search=function(m){var x=this.data,y=[];if(!P(m,x))return y;for(var R=this.toBBox,D=[];x;){for(var O=0;O<x.children.length;O++){var I=x.children[O],q=x.leaf?R(I):I;P(m,q)&&(x.leaf?y.push(I):E(m,q)?this._all(I,y):D.push(I))}x=D.pop()}return y},r.prototype.collides=function(m){var x=this.data;if(!P(m,x))return!1;for(var y=[];x;){for(var R=0;R<x.children.length;R++){var D=x.children[R],O=x.leaf?this.toBBox(D):D;if(P(m,O)){if(x.leaf||E(m,O))return!0;y.push(D)}}x=y.pop()}return!1},r.prototype.load=function(m){if(!m||!m.length)return this;if(m.length<this._minEntries){for(var x=0;x<m.length;x++)this.insert(m[x]);return this}var y=this._build(m.slice(),0,m.length-1,0);if(this.data.children.length)if(this.data.height===y.height)this._splitRoot(this.data,y);else{if(this.data.height<y.height){var R=this.data;this.data=y,y=R}this._insert(y,this.data.height-y.height-1,!0)}else this.data=y;return this},r.prototype.insert=function(m){return m&&this._insert(m,this.data.height-1),this},r.prototype.clear=function(){return this.data=T([]),this},r.prototype.remove=function(m,x){if(!m)return this;for(var y,R,D,O=this.data,I=this.toBBox(m),q=[],u=[];O||q.length;){if(O||(O=q.pop(),R=q[q.length-1],y=u.pop(),D=!0),O.leaf){var c=n(m,O.children,x);if(c!==-1)return O.children.splice(c,1),q.push(O),this._condense(q),this}D||O.leaf||!E(O,I)?R?(y++,O=R.children[y],D=!1):O=null:(q.push(O),u.push(y),y=0,R=O,O=O.children[0])}return this},r.prototype.toBBox=function(m){return m},r.prototype.compareMinX=function(m,x){return m.minX-x.minX},r.prototype.compareMinY=function(m,x){return m.minY-x.minY},r.prototype.toJSON=function(){return this.data},r.prototype.fromJSON=function(m){return this.data=m,this},r.prototype._all=function(m,x){for(var y=[];m;)m.leaf?x.push.apply(x,m.children):y.push.apply(y,m.children),m=y.pop();return x},r.prototype._build=function(m,x,y,R){var D,O=y-x+1,I=this._maxEntries;if(O<=I)return s(D=T(m.slice(x,y+1)),this.toBBox),D;R||(R=Math.ceil(Math.log(O)/Math.log(I)),I=Math.ceil(O/Math.pow(I,R-1))),(D=T([])).leaf=!1,D.height=R;var q=Math.ceil(O/I),u=q*Math.ceil(Math.sqrt(I));A(m,x,y,u,this.compareMinX);for(var c=x;c<=y;c+=u){var f=Math.min(c+u-1,y);A(m,c,f,q,this.compareMinY);for(var v=c;v<=f;v+=q){var g=Math.min(v+q-1,f);D.children.push(this._build(m,v,g,R-1))}}return s(D,this.toBBox),D},r.prototype._chooseSubtree=function(m,x,y,R){for(;R.push(x),!x.leaf&&R.length-1!==y;){for(var D=1/0,O=1/0,I=void 0,q=0;q<x.children.length;q++){var u=x.children[q],c=d(u),f=(v=m,g=u,(Math.max(g.maxX,v.maxX)-Math.min(g.minX,v.minX))*(Math.max(g.maxY,v.maxY)-Math.min(g.minY,v.minY))-c);f<O?(O=f,D=c<D?c:D,I=u):f===O&&c<D&&(D=c,I=u)}x=I||x.children[0]}var v,g;return x},r.prototype._insert=function(m,x,y){var R=y?m:this.toBBox(m),D=[],O=this._chooseSubtree(R,this.data,x,D);for(O.children.push(m),o(O,R);x>=0&&D[x].children.length>this._maxEntries;)this._split(D,x),x--;this._adjustParentBBoxes(R,D,x)},r.prototype._split=function(m,x){var y=m[x],R=y.children.length,D=this._minEntries;this._chooseSplitAxis(y,D,R);var O=this._chooseSplitIndex(y,D,R),I=T(y.children.splice(O,y.children.length-O));I.height=y.height,I.leaf=y.leaf,s(y,this.toBBox),s(I,this.toBBox),x?m[x-1].children.push(I):this._splitRoot(y,I)},r.prototype._splitRoot=function(m,x){this.data=T([m,x]),this.data.height=m.height+1,this.data.leaf=!1,s(this.data,this.toBBox)},r.prototype._chooseSplitIndex=function(m,x,y){for(var R,D,O,I,q,u,c,f=1/0,v=1/0,g=x;g<=y-x;g++){var k=a(m,0,g,this.toBBox),C=a(m,g,y,this.toBBox),_=(D=k,O=C,I=void 0,q=void 0,u=void 0,c=void 0,I=Math.max(D.minX,O.minX),q=Math.max(D.minY,O.minY),u=Math.min(D.maxX,O.maxX),c=Math.min(D.maxY,O.maxY),Math.max(0,u-I)*Math.max(0,c-q)),b=d(k)+d(C);_<f?(f=_,R=g,v=b<v?b:v):_===f&&b<v&&(v=b,R=g)}return R||y-x},r.prototype._chooseSplitAxis=function(m,x,y){var R=m.leaf?this.compareMinX:l,D=m.leaf?this.compareMinY:h;this._allDistMargin(m,x,y,R)<this._allDistMargin(m,x,y,D)&&m.children.sort(R)},r.prototype._allDistMargin=function(m,x,y,R){m.children.sort(R);for(var D=this.toBBox,O=a(m,0,x,D),I=a(m,y-x,y,D),q=p(O)+p(I),u=x;u<y-x;u++){var c=m.children[u];o(O,m.leaf?D(c):c),q+=p(O)}for(var f=y-x-1;f>=x;f--){var v=m.children[f];o(I,m.leaf?D(v):v),q+=p(I)}return q},r.prototype._adjustParentBBoxes=function(m,x,y){for(var R=y;R>=0;R--)o(x[R],m)},r.prototype._condense=function(m){for(var x=m.length-1,y=void 0;x>=0;x--)m[x].children.length===0?x>0?(y=m[x-1].children).splice(y.indexOf(m[x]),1):this.clear():s(m[x],this.toBBox)},r})});var zi=S(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.earthRadius=63710088e-1;z.factors={centimeters:z.earthRadius*100,centimetres:z.earthRadius*100,degrees:z.earthRadius/111325,feet:z.earthRadius*3.28084,inches:z.earthRadius*39.37,kilometers:z.earthRadius/1e3,kilometres:z.earthRadius/1e3,meters:z.earthRadius,metres:z.earthRadius,miles:z.earthRadius/1609.344,millimeters:z.earthRadius*1e3,millimetres:z.earthRadius*1e3,nauticalmiles:z.earthRadius/1852,radians:1,yards:z.earthRadius*1.0936};z.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:1/1e3,kilometres:1/1e3,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/z.earthRadius,yards:1.0936133};z.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046};function qt(t,e,i){i===void 0&&(i={});var r={type:"Feature"};return(i.id===0||i.id)&&(r.id=i.id),i.bbox&&(r.bbox=i.bbox),r.properties=e||{},r.geometry=t,r}z.feature=qt;function Am(t,e,i){switch(i===void 0&&(i={}),t){case"Point":return Ii(e).geometry;case"LineString":return qi(e).geometry;case"Polygon":return Gi(e).geometry;case"MultiPoint":return nl(e).geometry;case"MultiLineString":return rl(e).geometry;case"MultiPolygon":return sl(e).geometry;default:throw new Error(t+" is invalid")}}z.geometry=Am;function Ii(t,e,i){if(i===void 0&&(i={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!Ue(t[0])||!Ue(t[1]))throw new Error("coordinates must contain numbers");var r={type:"Point",coordinates:t};return qt(r,e,i)}z.point=Ii;function Im(t,e,i){return i===void 0&&(i={}),Ke(t.map(function(r){return Ii(r,e)}),i)}z.points=Im;function Gi(t,e,i){i===void 0&&(i={});for(var r=0,n=t;r<n.length;r++){var s=n[r];if(s.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var a=0;a<s[s.length-1].length;a++)if(s[s.length-1][a]!==s[0][a])throw new Error("First and last Position are not equivalent.")}var o={type:"Polygon",coordinates:t};return qt(o,e,i)}z.polygon=Gi;function Gm(t,e,i){return i===void 0&&(i={}),Ke(t.map(function(r){return Gi(r,e)}),i)}z.polygons=Gm;function qi(t,e,i){if(i===void 0&&(i={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");var r={type:"LineString",coordinates:t};return qt(r,e,i)}z.lineString=qi;function qm(t,e,i){return i===void 0&&(i={}),Ke(t.map(function(r){return qi(r,e)}),i)}z.lineStrings=qm;function Ke(t,e){e===void 0&&(e={});var i={type:"FeatureCollection"};return e.id&&(i.id=e.id),e.bbox&&(i.bbox=e.bbox),i.features=t,i}z.featureCollection=Ke;function rl(t,e,i){i===void 0&&(i={});var r={type:"MultiLineString",coordinates:t};return qt(r,e,i)}z.multiLineString=rl;function nl(t,e,i){i===void 0&&(i={});var r={type:"MultiPoint",coordinates:t};return qt(r,e,i)}z.multiPoint=nl;function sl(t,e,i){i===void 0&&(i={});var r={type:"MultiPolygon",coordinates:t};return qt(r,e,i)}z.multiPolygon=sl;function Nm(t,e,i){i===void 0&&(i={});var r={type:"GeometryCollection",geometries:t};return qt(r,e,i)}z.geometryCollection=Nm;function zm(t,e){if(e===void 0&&(e=0),e&&!(e>=0))throw new Error("precision must be a positive number");var i=Math.pow(10,e||0);return Math.round(t*i)/i}z.round=zm;function al(t,e){e===void 0&&(e="kilometers");var i=z.factors[e];if(!i)throw new Error(e+" units is invalid");return t*i}z.radiansToLength=al;function Ni(t,e){e===void 0&&(e="kilometers");var i=z.factors[e];if(!i)throw new Error(e+" units is invalid");return t/i}z.lengthToRadians=Ni;function Fm(t,e){return ol(Ni(t,e))}z.lengthToDegrees=Fm;function Vm(t){var e=t%360;return e<0&&(e+=360),e}z.bearingToAzimuth=Vm;function ol(t){var e=t%(2*Math.PI);return e*180/Math.PI}z.radiansToDegrees=ol;function Um(t){var e=t%360;return e*Math.PI/180}z.degreesToRadians=Um;function Km(t,e,i){if(e===void 0&&(e="kilometers"),i===void 0&&(i="kilometers"),!(t>=0))throw new Error("length must be a positive number");return al(Ni(t,e),i)}z.convertLength=Km;function jm(t,e,i){if(e===void 0&&(e="meters"),i===void 0&&(i="kilometers"),!(t>=0))throw new Error("area must be a positive number");var r=z.areaFactors[e];if(!r)throw new Error("invalid original units");var n=z.areaFactors[i];if(!n)throw new Error("invalid final units");return t/r*n}z.convertArea=jm;function Ue(t){return!isNaN(t)&&t!==null&&!Array.isArray(t)}z.isNumber=Ue;function Hm(t){return!!t&&t.constructor===Object}z.isObject=Hm;function Xm(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(t.length!==4&&t.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach(function(e){if(!Ue(e))throw new Error("bbox must only contain numbers")})}z.validateBBox=Xm;function Ym(t){if(!t)throw new Error("id is required");if(["string","number"].indexOf(typeof t)===-1)throw new Error("id must be a number or a string")}z.validateId=Ym});var fl=S(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});var st=zi();function Ee(t,e,i){if(t!==null)for(var r,n,s,a,o,l,h,d=0,p=0,E,P=t.type,T=P==="FeatureCollection",A=P==="Feature",m=T?t.features.length:1,x=0;x<m;x++){h=T?t.features[x].geometry:A?t.geometry:t,E=h?h.type==="GeometryCollection":!1,o=E?h.geometries.length:1;for(var y=0;y<o;y++){var R=0,D=0;if(a=E?h.geometries[y]:h,a!==null){l=a.coordinates;var O=a.type;switch(d=i&&(O==="Polygon"||O==="MultiPolygon")?1:0,O){case null:break;case"Point":if(e(l,p,x,R,D)===!1)return!1;p++,R++;break;case"LineString":case"MultiPoint":for(r=0;r<l.length;r++){if(e(l[r],p,x,R,D)===!1)return!1;p++,O==="MultiPoint"&&R++}O==="LineString"&&R++;break;case"Polygon":case"MultiLineString":for(r=0;r<l.length;r++){for(n=0;n<l[r].length-d;n++){if(e(l[r][n],p,x,R,D)===!1)return!1;p++}O==="MultiLineString"&&R++,O==="Polygon"&&D++}O==="Polygon"&&R++;break;case"MultiPolygon":for(r=0;r<l.length;r++){for(D=0,n=0;n<l[r].length;n++){for(s=0;s<l[r][n].length-d;s++){if(e(l[r][n][s],p,x,R,D)===!1)return!1;p++}D++}R++}break;case"GeometryCollection":for(r=0;r<a.geometries.length;r++)if(Ee(a.geometries[r],e,i)===!1)return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function Jm(t,e,i,r){var n=i;return Ee(t,function(s,a,o,l,h){a===0&&i===void 0?n=s:n=e(n,s,a,o,l,h)},r),n}function ll(t,e){var i;switch(t.type){case"FeatureCollection":for(i=0;i<t.features.length&&e(t.features[i].properties,i)!==!1;i++);break;case"Feature":e(t.properties,0);break}}function $m(t,e,i){var r=i;return ll(t,function(n,s){s===0&&i===void 0?r=n:r=e(r,n,s)}),r}function hl(t,e){if(t.type==="Feature")e(t,0);else if(t.type==="FeatureCollection")for(var i=0;i<t.features.length&&e(t.features[i],i)!==!1;i++);}function Zm(t,e,i){var r=i;return hl(t,function(n,s){s===0&&i===void 0?r=n:r=e(r,n,s)}),r}function Wm(t){var e=[];return Ee(t,function(i){e.push(i)}),e}function Fi(t,e){var i,r,n,s,a,o,l,h,d,p,E=0,P=t.type==="FeatureCollection",T=t.type==="Feature",A=P?t.features.length:1;for(i=0;i<A;i++){for(o=P?t.features[i].geometry:T?t.geometry:t,h=P?t.features[i].properties:T?t.properties:{},d=P?t.features[i].bbox:T?t.bbox:void 0,p=P?t.features[i].id:T?t.id:void 0,l=o?o.type==="GeometryCollection":!1,a=l?o.geometries.length:1,n=0;n<a;n++){if(s=l?o.geometries[n]:o,s===null){if(e(null,E,h,d,p)===!1)return!1;continue}switch(s.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":{if(e(s,E,h,d,p)===!1)return!1;break}case"GeometryCollection":{for(r=0;r<s.geometries.length;r++)if(e(s.geometries[r],E,h,d,p)===!1)return!1;break}default:throw new Error("Unknown Geometry Type")}}E++}}function Qm(t,e,i){var r=i;return Fi(t,function(n,s,a,o,l){s===0&&i===void 0?r=n:r=e(r,n,s,a,o,l)}),r}function je(t,e){Fi(t,function(i,r,n,s,a){var o=i===null?null:i.type;switch(o){case null:case"Point":case"LineString":case"Polygon":return e(st.feature(i,n,{bbox:s,id:a}),r,0)===!1?!1:void 0}var l;switch(o){case"MultiPoint":l="Point";break;case"MultiLineString":l="LineString";break;case"MultiPolygon":l="Polygon";break}for(var h=0;h<i.coordinates.length;h++){var d=i.coordinates[h],p={type:l,coordinates:d};if(e(st.feature(p,n),r,h)===!1)return!1}})}function t_(t,e,i){var r=i;return je(t,function(n,s,a){s===0&&a===0&&i===void 0?r=n:r=e(r,n,s,a)}),r}function ul(t,e){je(t,function(i,r,n){var s=0;if(i.geometry){var a=i.geometry.type;if(!(a==="Point"||a==="MultiPoint")){var o,l=0,h=0,d=0;if(Ee(i,function(p,E,P,T,A){if(o===void 0||r>l||T>h||A>d){o=p,l=r,h=T,d=A,s=0;return}var m=st.lineString([o,p],i.properties);if(e(m,r,n,A,s)===!1)return!1;s++,o=p})===!1)return!1}}})}function e_(t,e,i){var r=i,n=!1;return ul(t,function(s,a,o,l,h){n===!1&&i===void 0?r=s:r=e(r,s,a,o,l,h),n=!0}),r}function cl(t,e){if(!t)throw new Error("geojson is required");je(t,function(i,r,n){if(i.geometry!==null){var s=i.geometry.type,a=i.geometry.coordinates;switch(s){case"LineString":if(e(i,r,n,0,0)===!1)return!1;break;case"Polygon":for(var o=0;o<a.length;o++)if(e(st.lineString(a[o],i.properties),r,n,o)===!1)return!1;break}}})}function i_(t,e,i){var r=i;return cl(t,function(n,s,a,o){s===0&&i===void 0?r=n:r=e(r,n,s,a,o)}),r}function r_(t,e){if(e=e||{},!st.isObject(e))throw new Error("options is invalid");var i=e.featureIndex||0,r=e.multiFeatureIndex||0,n=e.geometryIndex||0,s=e.segmentIndex||0,a=e.properties,o;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),a=a||t.features[i].properties,o=t.features[i].geometry;break;case"Feature":a=a||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(o===null)return null;var l=o.coordinates;switch(o.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=l.length+s-1),st.lineString([l[s],l[s+1]],a,e);case"Polygon":return n<0&&(n=l.length+n),s<0&&(s=l[n].length+s-1),st.lineString([l[n][s],l[n][s+1]],a,e);case"MultiLineString":return r<0&&(r=l.length+r),s<0&&(s=l[r].length+s-1),st.lineString([l[r][s],l[r][s+1]],a,e);case"MultiPolygon":return r<0&&(r=l.length+r),n<0&&(n=l[r].length+n),s<0&&(s=l[r][n].length-s-1),st.lineString([l[r][n][s],l[r][n][s+1]],a,e)}throw new Error("geojson is invalid")}function n_(t,e){if(e=e||{},!st.isObject(e))throw new Error("options is invalid");var i=e.featureIndex||0,r=e.multiFeatureIndex||0,n=e.geometryIndex||0,s=e.coordIndex||0,a=e.properties,o;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),a=a||t.features[i].properties,o=t.features[i].geometry;break;case"Feature":a=a||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(o===null)return null;var l=o.coordinates;switch(o.type){case"Point":return st.point(l,a,e);case"MultiPoint":return r<0&&(r=l.length+r),st.point(l[r],a,e);case"LineString":return s<0&&(s=l.length+s),st.point(l[s],a,e);case"Polygon":return n<0&&(n=l.length+n),s<0&&(s=l[n].length+s),st.point(l[n][s],a,e);case"MultiLineString":return r<0&&(r=l.length+r),s<0&&(s=l[r].length+s),st.point(l[r][s],a,e);case"MultiPolygon":return r<0&&(r=l.length+r),n<0&&(n=l[r].length+n),s<0&&(s=l[r][n].length-s),st.point(l[r][n][s],a,e)}throw new Error("geojson is invalid")}tt.coordAll=Wm;tt.coordEach=Ee;tt.coordReduce=Jm;tt.featureEach=hl;tt.featureReduce=Zm;tt.findPoint=n_;tt.findSegment=r_;tt.flattenEach=je;tt.flattenReduce=t_;tt.geomEach=Fi;tt.geomReduce=Qm;tt.lineEach=cl;tt.lineReduce=i_;tt.propEach=ll;tt.propReduce=$m;tt.segmentEach=ul;tt.segmentReduce=e_});var yl=S(j=>{"use strict";Object.defineProperty(j,"__esModule",{value:!0});var ct=63710088e-1,Ui={centimeters:ct*100,centimetres:ct*100,degrees:360/(2*Math.PI),feet:ct*3.28084,inches:ct*39.37,kilometers:ct/1e3,kilometres:ct/1e3,meters:ct,metres:ct,miles:ct/1609.344,millimeters:ct*1e3,millimetres:ct*1e3,nauticalmiles:ct/1852,radians:1,yards:ct*1.0936},Vi={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,nauticalmiles:29155334959812285e-23,millimeters:1e6,millimetres:1e6,yards:1.195990046};function Nt(t,e,i={}){let r={type:"Feature"};return(i.id===0||i.id)&&(r.id=i.id),i.bbox&&(r.bbox=i.bbox),r.properties=e||{},r.geometry=t,r}function s_(t,e,i={}){switch(t){case"Point":return Ki(e).geometry;case"LineString":return Hi(e).geometry;case"Polygon":return ji(e).geometry;case"MultiPoint":return dl(e).geometry;case"MultiLineString":return pl(e).geometry;case"MultiPolygon":return gl(e).geometry;default:throw new Error(t+" is invalid")}}function Ki(t,e,i={}){if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!He(t[0])||!He(t[1]))throw new Error("coordinates must contain numbers");return Nt({type:"Point",coordinates:t},e,i)}function a_(t,e,i={}){return Xe(t.map(r=>Ki(r,e)),i)}function ji(t,e,i={}){for(let n of t){if(n.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");if(n[n.length-1].length!==n[0].length)throw new Error("First and last Position are not equivalent.");for(let s=0;s<n[n.length-1].length;s++)if(n[n.length-1][s]!==n[0][s])throw new Error("First and last Position are not equivalent.")}return Nt({type:"Polygon",coordinates:t},e,i)}function o_(t,e,i={}){return Xe(t.map(r=>ji(r,e)),i)}function Hi(t,e,i={}){if(t.length<2)throw new Error("coordinates must be an array of two or more positions");return Nt({type:"LineString",coordinates:t},e,i)}function l_(t,e,i={}){return Xe(t.map(r=>Hi(r,e)),i)}function Xe(t,e={}){let i={type:"FeatureCollection"};return e.id&&(i.id=e.id),e.bbox&&(i.bbox=e.bbox),i.features=t,i}function pl(t,e,i={}){return Nt({type:"MultiLineString",coordinates:t},e,i)}function dl(t,e,i={}){return Nt({type:"MultiPoint",coordinates:t},e,i)}function gl(t,e,i={}){return Nt({type:"MultiPolygon",coordinates:t},e,i)}function h_(t,e,i={}){return Nt({type:"GeometryCollection",geometries:t},e,i)}function u_(t,e=0){if(e&&!(e>=0))throw new Error("precision must be a positive number");let i=Math.pow(10,e||0);return Math.round(t*i)/i}function ml(t,e="kilometers"){let i=Ui[e];if(!i)throw new Error(e+" units is invalid");return t*i}function Xi(t,e="kilometers"){let i=Ui[e];if(!i)throw new Error(e+" units is invalid");return t/i}function c_(t,e){return _l(Xi(t,e))}function f_(t){let e=t%360;return e<0&&(e+=360),e}function p_(t){return t=t%360,t>180?t-360:t<-180?t+360:t}function _l(t){return t%(2*Math.PI)*180/Math.PI}function d_(t){return t%360*Math.PI/180}function g_(t,e="kilometers",i="kilometers"){if(!(t>=0))throw new Error("length must be a positive number");return ml(Xi(t,e),i)}function m_(t,e="meters",i="kilometers"){if(!(t>=0))throw new Error("area must be a positive number");let r=Vi[e];if(!r)throw new Error("invalid original units");let n=Vi[i];if(!n)throw new Error("invalid final units");return t/r*n}function He(t){return!isNaN(t)&&t!==null&&!Array.isArray(t)}function __(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function y_(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(t.length!==4&&t.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach(e=>{if(!He(e))throw new Error("bbox must only contain numbers")})}function L_(t){if(!t)throw new Error("id is required");if(["string","number"].indexOf(typeof t)===-1)throw new Error("id must be a number or a string")}j.areaFactors=Vi;j.azimuthToBearing=p_;j.bearingToAzimuth=f_;j.convertArea=m_;j.convertLength=g_;j.degreesToRadians=d_;j.earthRadius=ct;j.factors=Ui;j.feature=Nt;j.featureCollection=Xe;j.geometry=s_;j.geometryCollection=h_;j.isNumber=He;j.isObject=__;j.lengthToDegrees=c_;j.lengthToRadians=Xi;j.lineString=Hi;j.lineStrings=l_;j.multiLineString=pl;j.multiPoint=dl;j.multiPolygon=gl;j.point=Ki;j.points=a_;j.polygon=ji;j.polygons=o_;j.radiansToDegrees=_l;j.radiansToLength=ml;j.round=u_;j.validateBBox=y_;j.validateId=L_});var Ml=S(et=>{"use strict";Object.defineProperty(et,"__esModule",{value:!0});var at=yl();function Pe(t,e,i){if(t!==null)for(var r,n,s,a,o,l,h,d=0,p=0,E,P=t.type,T=P==="FeatureCollection",A=P==="Feature",m=T?t.features.length:1,x=0;x<m;x++){h=T?t.features[x].geometry:A?t.geometry:t,E=h?h.type==="GeometryCollection":!1,o=E?h.geometries.length:1;for(var y=0;y<o;y++){var R=0,D=0;if(a=E?h.geometries[y]:h,a!==null){l=a.coordinates;var O=a.type;switch(d=i&&(O==="Polygon"||O==="MultiPolygon")?1:0,O){case null:break;case"Point":if(e(l,p,x,R,D)===!1)return!1;p++,R++;break;case"LineString":case"MultiPoint":for(r=0;r<l.length;r++){if(e(l[r],p,x,R,D)===!1)return!1;p++,O==="MultiPoint"&&R++}O==="LineString"&&R++;break;case"Polygon":case"MultiLineString":for(r=0;r<l.length;r++){for(n=0;n<l[r].length-d;n++){if(e(l[r][n],p,x,R,D)===!1)return!1;p++}O==="MultiLineString"&&R++,O==="Polygon"&&D++}O==="Polygon"&&R++;break;case"MultiPolygon":for(r=0;r<l.length;r++){for(D=0,n=0;n<l[r].length;n++){for(s=0;s<l[r][n].length-d;s++){if(e(l[r][n][s],p,x,R,D)===!1)return!1;p++}D++}R++}break;case"GeometryCollection":for(r=0;r<a.geometries.length;r++)if(Pe(a.geometries[r],e,i)===!1)return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function v_(t,e,i,r){var n=i;return Pe(t,function(s,a,o,l,h){a===0&&i===void 0?n=s:n=e(n,s,a,o,l,h)},r),n}function Ll(t,e){var i;switch(t.type){case"FeatureCollection":for(i=0;i<t.features.length&&e(t.features[i].properties,i)!==!1;i++);break;case"Feature":e(t.properties,0);break}}function b_(t,e,i){var r=i;return Ll(t,function(n,s){s===0&&i===void 0?r=n:r=e(r,n,s)}),r}function vl(t,e){if(t.type==="Feature")e(t,0);else if(t.type==="FeatureCollection")for(var i=0;i<t.features.length&&e(t.features[i],i)!==!1;i++);}function k_(t,e,i){var r=i;return vl(t,function(n,s){s===0&&i===void 0?r=n:r=e(r,n,s)}),r}function M_(t){var e=[];return Pe(t,function(i){e.push(i)}),e}function Yi(t,e){var i,r,n,s,a,o,l,h,d,p,E=0,P=t.type==="FeatureCollection",T=t.type==="Feature",A=P?t.features.length:1;for(i=0;i<A;i++){for(o=P?t.features[i].geometry:T?t.geometry:t,h=P?t.features[i].properties:T?t.properties:{},d=P?t.features[i].bbox:T?t.bbox:void 0,p=P?t.features[i].id:T?t.id:void 0,l=o?o.type==="GeometryCollection":!1,a=l?o.geometries.length:1,n=0;n<a;n++){if(s=l?o.geometries[n]:o,s===null){if(e(null,E,h,d,p)===!1)return!1;continue}switch(s.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":{if(e(s,E,h,d,p)===!1)return!1;break}case"GeometryCollection":{for(r=0;r<s.geometries.length;r++)if(e(s.geometries[r],E,h,d,p)===!1)return!1;break}default:throw new Error("Unknown Geometry Type")}}E++}}function x_(t,e,i){var r=i;return Yi(t,function(n,s,a,o,l){s===0&&i===void 0?r=n:r=e(r,n,s,a,o,l)}),r}function Ye(t,e){Yi(t,function(i,r,n,s,a){var o=i===null?null:i.type;switch(o){case null:case"Point":case"LineString":case"Polygon":return e(at.feature.call(void 0,i,n,{bbox:s,id:a}),r,0)===!1?!1:void 0}var l;switch(o){case"MultiPoint":l="Point";break;case"MultiLineString":l="LineString";break;case"MultiPolygon":l="Polygon";break}for(var h=0;h<i.coordinates.length;h++){var d=i.coordinates[h],p={type:l,coordinates:d};if(e(at.feature.call(void 0,p,n),r,h)===!1)return!1}})}function w_(t,e,i){var r=i;return Ye(t,function(n,s,a){s===0&&a===0&&i===void 0?r=n:r=e(r,n,s,a)}),r}function bl(t,e){Ye(t,function(i,r,n){var s=0;if(i.geometry){var a=i.geometry.type;if(!(a==="Point"||a==="MultiPoint")){var o,l=0,h=0,d=0;if(Pe(i,function(p,E,P,T,A){if(o===void 0||r>l||T>h||A>d){o=p,l=r,h=T,d=A,s=0;return}var m=at.lineString.call(void 0,[o,p],i.properties);if(e(m,r,n,A,s)===!1)return!1;s++,o=p})===!1)return!1}}})}function C_(t,e,i){var r=i,n=!1;return bl(t,function(s,a,o,l,h){n===!1&&i===void 0?r=s:r=e(r,s,a,o,l,h),n=!0}),r}function kl(t,e){if(!t)throw new Error("geojson is required");Ye(t,function(i,r,n){if(i.geometry!==null){var s=i.geometry.type,a=i.geometry.coordinates;switch(s){case"LineString":if(e(i,r,n,0,0)===!1)return!1;break;case"Polygon":for(var o=0;o<a.length;o++)if(e(at.lineString.call(void 0,a[o],i.properties),r,n,o)===!1)return!1;break}}})}function E_(t,e,i){var r=i;return kl(t,function(n,s,a,o){s===0&&i===void 0?r=n:r=e(r,n,s,a,o)}),r}function P_(t,e){if(e=e||{},!at.isObject.call(void 0,e))throw new Error("options is invalid");var i=e.featureIndex||0,r=e.multiFeatureIndex||0,n=e.geometryIndex||0,s=e.segmentIndex||0,a=e.properties,o;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),a=a||t.features[i].properties,o=t.features[i].geometry;break;case"Feature":a=a||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(o===null)return null;var l=o.coordinates;switch(o.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=l.length+s-1),at.lineString.call(void 0,[l[s],l[s+1]],a,e);case"Polygon":return n<0&&(n=l.length+n),s<0&&(s=l[n].length+s-1),at.lineString.call(void 0,[l[n][s],l[n][s+1]],a,e);case"MultiLineString":return r<0&&(r=l.length+r),s<0&&(s=l[r].length+s-1),at.lineString.call(void 0,[l[r][s],l[r][s+1]],a,e);case"MultiPolygon":return r<0&&(r=l.length+r),n<0&&(n=l[r].length+n),s<0&&(s=l[r][n].length-s-1),at.lineString.call(void 0,[l[r][n][s],l[r][n][s+1]],a,e)}throw new Error("geojson is invalid")}function S_(t,e){if(e=e||{},!at.isObject.call(void 0,e))throw new Error("options is invalid");var i=e.featureIndex||0,r=e.multiFeatureIndex||0,n=e.geometryIndex||0,s=e.coordIndex||0,a=e.properties,o;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),a=a||t.features[i].properties,o=t.features[i].geometry;break;case"Feature":a=a||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(o===null)return null;var l=o.coordinates;switch(o.type){case"Point":return at.point.call(void 0,l,a,e);case"MultiPoint":return r<0&&(r=l.length+r),at.point.call(void 0,l[r],a,e);case"LineString":return s<0&&(s=l.length+s),at.point.call(void 0,l[s],a,e);case"Polygon":return n<0&&(n=l.length+n),s<0&&(s=l[n].length+s),at.point.call(void 0,l[n][s],a,e);case"MultiLineString":return r<0&&(r=l.length+r),s<0&&(s=l[r].length+s),at.point.call(void 0,l[r][s],a,e);case"MultiPolygon":return r<0&&(r=l.length+r),n<0&&(n=l[r].length+n),s<0&&(s=l[r][n].length-s),at.point.call(void 0,l[r][n][s],a,e)}throw new Error("geojson is invalid")}et.coordAll=M_;et.coordEach=Pe;et.coordReduce=v_;et.featureEach=vl;et.featureReduce=k_;et.findPoint=S_;et.findSegment=P_;et.flattenEach=Ye;et.flattenReduce=w_;et.geomEach=Yi;et.geomReduce=x_;et.lineEach=kl;et.lineReduce=E_;et.propEach=Ll;et.propReduce=b_;et.segmentEach=bl;et.segmentReduce=C_});var wl=S(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});var B_=Ml();function xl(t,e={}){if(t.bbox!=null&&e.recompute!==!0)return t.bbox;let i=[1/0,1/0,-1/0,-1/0];return B_.coordEach.call(void 0,t,r=>{i[0]>r[0]&&(i[0]=r[0]),i[1]>r[1]&&(i[1]=r[1]),i[2]<r[0]&&(i[2]=r[0]),i[3]<r[1]&&(i[3]=r[1])}),i}var T_=xl;Je.bbox=xl;Je.default=T_});var $i=S((R0,Ji)=>{var xt=il(),El=zi(),Pl=fl(),ae=wl().default,R_=Pl.featureEach,B0=Pl.coordEach,T0=El.polygon,Cl=El.featureCollection;function Sl(t){var e=new xt(t);return e.insert=function(i){if(i.type!=="Feature")throw new Error("invalid feature");return i.bbox=i.bbox?i.bbox:ae(i),xt.prototype.insert.call(this,i)},e.load=function(i){var r=[];return Array.isArray(i)?i.forEach(function(n){if(n.type!=="Feature")throw new Error("invalid features");n.bbox=n.bbox?n.bbox:ae(n),r.push(n)}):R_(i,function(n){if(n.type!=="Feature")throw new Error("invalid features");n.bbox=n.bbox?n.bbox:ae(n),r.push(n)}),xt.prototype.load.call(this,r)},e.remove=function(i,r){if(i.type!=="Feature")throw new Error("invalid feature");return i.bbox=i.bbox?i.bbox:ae(i),xt.prototype.remove.call(this,i,r)},e.clear=function(){return xt.prototype.clear.call(this)},e.search=function(i){var r=xt.prototype.search.call(this,this.toBBox(i));return Cl(r)},e.collides=function(i){return xt.prototype.collides.call(this,this.toBBox(i))},e.all=function(){var i=xt.prototype.all.call(this);return Cl(i)},e.toJSON=function(){return xt.prototype.toJSON.call(this)},e.fromJSON=function(i){return xt.