sksim
Version:
Signal K data stream generator.
3 lines • 808 kB
JavaScript
import{$ as P,$a as T5,A as Oa,Ab as Kn,B as io,Bb as H5,C as kt,Cb as X5,D as Al,E as Hn,Fa as D5,Ga as L5,H as T,Ha as C5,Hb as K5,I as u5,J as Fl,K as Gr,L as ut,Lb as Y5,M as p5,N as bt,Na as w5,O as $t,P as $i,Pb as oo,Q as Ue,Qb as ao,R as f5,Ra as Vl,S as m5,Sa as Gl,T as le,Ta as zl,U as he,Ua as rr,V as g5,Va as E5,W as v5,Wa as b5,X as _5,Xa as Na,Y as j,Ya as so,Yb as Yn,Z as x,Za as S5,Zb as jl,_ as D,_a as R5,_b as Q5,a as qn,aa as Ae,ab as I5,b as Pl,ba as K,bb as P5,bc as J5,c as Ot,ca as Pt,cb as O5,cc as Wl,d as n5,da as tr,db as k5,e as Un,ea as er,eb as A5,f as s5,fa as Mt,fb as F5,fc as Ga,g as o5,ga as xt,gb as Xn,h as a5,ha as Dt,hb as N5,i as Pa,ib as V5,j as l5,ja as ir,jb as G5,jc as za,k as Ol,ka as Nl,kb as z5,l as h5,la as w,lb as j5,m as to,ma as ro,mb as W5,n as d5,na as Fe,nb as B5,oa as y5,ob as q5,p as eo,pa as ka,q as Jt,qa as Aa,qb as U5,r as Zn,ra as Fa,rb as Va,sa as no,t as pt,ta as xi,u as U,ua as ye,v as Z,va as zr,vb as Z5,w as Ji,wa as M5,x as c5,xa as jr,y as kl,ya as x5,z as mt,za as oi}from"./chunk-JLPHQ5CD.js";import{a as Qi,d as rt,e as Il}from"./chunk-EQDQRRRY.js";var e2=rt(($h,t2)=>{(function(i,t){typeof $h=="object"&&typeof t2<"u"?t2.exports=t():typeof define=="function"&&define.amd?define(t):(i=i||self).RBush=t()})($h,function(){"use strict";function i(p,g,_,y,M){(function L(C,E,b,S,A){for(;S>b;){if(S-b>600){var k=S-b+1,B=E-b+1,H=Math.log(k),ct=.5*Math.exp(2*H/3),Q=.5*Math.sqrt(H*ct*(k-ct)/k)*(B-k/2<0?-1:1),G=Math.max(b,Math.floor(E-B*ct/k+Q)),z=Math.min(S,Math.floor(E+(k-B)*ct/k+Q));L(C,E,G,z,A)}var W=C[E],at=b,st=S;for(t(C,b,E),A(C[S],W)>0&&t(C,b,S);at<st;){for(t(C,at,st),at++,st--;A(C[at],W)<0;)at++;for(;A(C[st],W)>0;)st--}A(C[b],W)===0?t(C,b,st):t(C,++st,S),st<=E&&(b=st+1),E<=st&&(S=st-1)}})(p,g,_||0,y||p.length-1,M||e)}function t(p,g,_){var y=p[g];p[g]=p[_],p[_]=y}function e(p,g){return p<g?-1:p>g?1:0}var r=function(p){p===void 0&&(p=9),this._maxEntries=Math.max(4,p),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function n(p,g,_){if(!_)return g.indexOf(p);for(var y=0;y<g.length;y++)if(_(p,g[y]))return y;return-1}function s(p,g){o(p,0,p.children.length,g,p)}function o(p,g,_,y,M){M||(M=m(null)),M.minX=1/0,M.minY=1/0,M.maxX=-1/0,M.maxY=-1/0;for(var L=g;L<_;L++){var C=p.children[L];a(M,p.leaf?y(C):C)}return M}function a(p,g){return p.minX=Math.min(p.minX,g.minX),p.minY=Math.min(p.minY,g.minY),p.maxX=Math.max(p.maxX,g.maxX),p.maxY=Math.max(p.maxY,g.maxY),p}function l(p,g){return p.minX-g.minX}function h(p,g){return p.minY-g.minY}function d(p){return(p.maxX-p.minX)*(p.maxY-p.minY)}function c(p){return p.maxX-p.minX+(p.maxY-p.minY)}function u(p,g){return p.minX<=g.minX&&p.minY<=g.minY&&g.maxX<=p.maxX&&g.maxY<=p.maxY}function f(p,g){return g.minX<=p.maxX&&g.minY<=p.maxY&&g.maxX>=p.minX&&g.maxY>=p.minY}function m(p){return{children:p,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function v(p,g,_,y,M){for(var L=[g,_];L.length;)if(!((_=L.pop())-(g=L.pop())<=y)){var C=g+Math.ceil((_-g)/y/2)*y;i(p,C,g,_,M),L.push(g,C,C,_)}}return r.prototype.all=function(){return this._all(this.data,[])},r.prototype.search=function(p){var g=this.data,_=[];if(!f(p,g))return _;for(var y=this.toBBox,M=[];g;){for(var L=0;L<g.children.length;L++){var C=g.children[L],E=g.leaf?y(C):C;f(p,E)&&(g.leaf?_.push(C):u(p,E)?this._all(C,_):M.push(C))}g=M.pop()}return _},r.prototype.collides=function(p){var g=this.data;if(!f(p,g))return!1;for(var _=[];g;){for(var y=0;y<g.children.length;y++){var M=g.children[y],L=g.leaf?this.toBBox(M):M;if(f(p,L)){if(g.leaf||u(p,L))return!0;_.push(M)}}g=_.pop()}return!1},r.prototype.load=function(p){if(!p||!p.length)return this;if(p.length<this._minEntries){for(var g=0;g<p.length;g++)this.insert(p[g]);return this}var _=this._build(p.slice(),0,p.length-1,0);if(this.data.children.length)if(this.data.height===_.height)this._splitRoot(this.data,_);else{if(this.data.height<_.height){var y=this.data;this.data=_,_=y}this._insert(_,this.data.height-_.height-1,!0)}else this.data=_;return this},r.prototype.insert=function(p){return p&&this._insert(p,this.data.height-1),this},r.prototype.clear=function(){return this.data=m([]),this},r.prototype.remove=function(p,g){if(!p)return this;for(var _,y,M,L=this.data,C=this.toBBox(p),E=[],b=[];L||E.length;){if(L||(L=E.pop(),y=E[E.length-1],_=b.pop(),M=!0),L.leaf){var S=n(p,L.children,g);if(S!==-1)return L.children.splice(S,1),E.push(L),this._condense(E),this}M||L.leaf||!u(L,C)?y?(_++,L=y.children[_],M=!1):L=null:(E.push(L),b.push(_),_=0,y=L,L=L.children[0])}return this},r.prototype.toBBox=function(p){return p},r.prototype.compareMinX=function(p,g){return p.minX-g.minX},r.prototype.compareMinY=function(p,g){return p.minY-g.minY},r.prototype.toJSON=function(){return this.data},r.prototype.fromJSON=function(p){return this.data=p,this},r.prototype._all=function(p,g){for(var _=[];p;)p.leaf?g.push.apply(g,p.children):_.push.apply(_,p.children),p=_.pop();return g},r.prototype._build=function(p,g,_,y){var M,L=_-g+1,C=this._maxEntries;if(L<=C)return s(M=m(p.slice(g,_+1)),this.toBBox),M;y||(y=Math.ceil(Math.log(L)/Math.log(C)),C=Math.ceil(L/Math.pow(C,y-1))),(M=m([])).leaf=!1,M.height=y;var E=Math.ceil(L/C),b=E*Math.ceil(Math.sqrt(C));v(p,g,_,b,this.compareMinX);for(var S=g;S<=_;S+=b){var A=Math.min(S+b-1,_);v(p,S,A,E,this.compareMinY);for(var k=S;k<=A;k+=E){var B=Math.min(k+E-1,A);M.children.push(this._build(p,k,B,y-1))}}return s(M,this.toBBox),M},r.prototype._chooseSubtree=function(p,g,_,y){for(;y.push(g),!g.leaf&&y.length-1!==_;){for(var M=1/0,L=1/0,C=void 0,E=0;E<g.children.length;E++){var b=g.children[E],S=d(b),A=(k=p,B=b,(Math.max(B.maxX,k.maxX)-Math.min(B.minX,k.minX))*(Math.max(B.maxY,k.maxY)-Math.min(B.minY,k.minY))-S);A<L?(L=A,M=S<M?S:M,C=b):A===L&&S<M&&(M=S,C=b)}g=C||g.children[0]}var k,B;return g},r.prototype._insert=function(p,g,_){var y=_?p:this.toBBox(p),M=[],L=this._chooseSubtree(y,this.data,g,M);for(L.children.push(p),a(L,y);g>=0&&M[g].children.length>this._maxEntries;)this._split(M,g),g--;this._adjustParentBBoxes(y,M,g)},r.prototype._split=function(p,g){var _=p[g],y=_.children.length,M=this._minEntries;this._chooseSplitAxis(_,M,y);var L=this._chooseSplitIndex(_,M,y),C=m(_.children.splice(L,_.children.length-L));C.height=_.height,C.leaf=_.leaf,s(_,this.toBBox),s(C,this.toBBox),g?p[g-1].children.push(C):this._splitRoot(_,C)},r.prototype._splitRoot=function(p,g){this.data=m([p,g]),this.data.height=p.height+1,this.data.leaf=!1,s(this.data,this.toBBox)},r.prototype._chooseSplitIndex=function(p,g,_){for(var y,M,L,C,E,b,S,A=1/0,k=1/0,B=g;B<=_-g;B++){var H=o(p,0,B,this.toBBox),ct=o(p,B,_,this.toBBox),Q=(M=H,L=ct,C=void 0,E=void 0,b=void 0,S=void 0,C=Math.max(M.minX,L.minX),E=Math.max(M.minY,L.minY),b=Math.min(M.maxX,L.maxX),S=Math.min(M.maxY,L.maxY),Math.max(0,b-C)*Math.max(0,S-E)),G=d(H)+d(ct);Q<A?(A=Q,y=B,k=G<k?G:k):Q===A&&G<k&&(k=G,y=B)}return y||_-g},r.prototype._chooseSplitAxis=function(p,g,_){var y=p.leaf?this.compareMinX:l,M=p.leaf?this.compareMinY:h;this._allDistMargin(p,g,_,y)<this._allDistMargin(p,g,_,M)&&p.children.sort(y)},r.prototype._allDistMargin=function(p,g,_,y){p.children.sort(y);for(var M=this.toBBox,L=o(p,0,g,M),C=o(p,_-g,_,M),E=c(L)+c(C),b=g;b<_-g;b++){var S=p.children[b];a(L,p.leaf?M(S):S),E+=c(L)}for(var A=_-g-1;A>=g;A--){var k=p.children[A];a(C,p.leaf?M(k):k),E+=c(C)}return E},r.prototype._adjustParentBBoxes=function(p,g,_){for(var y=_;y>=0;y--)a(g[y],p)},r.prototype._condense=function(p){for(var g=p.length-1,_=void 0;g>=0;g--)p[g].children.length===0?g>0?(_=p[g-1].children).splice(_.indexOf(p[g]),1):this.clear():s(p[g],this.toBBox)},r})});var ee=rt(It=>{"use strict";Object.defineProperty(It,"__esModule",{value:!0});It.areaConversion=It.timeConversion=It.distanceConversion=It.altitudeKeys=It.latitudeKeys=It.longitudeKeys=It.MAXLON=It.MINLON=It.MAXLAT=It.MINLAT=It.earthRadius=It.sexagesimalPattern=void 0;var p_=/^([0-9]{1,3})°\s*([0-9]{1,3}(?:\.(?:[0-9]{1,}))?)['′]\s*(([0-9]{1,3}(\.([0-9]{1,}))?)["″]\s*)?([NEOSW]?)$/;It.sexagesimalPattern=p_;var f_=6378137;It.earthRadius=f_;var m_=-90;It.MINLAT=m_;var g_=90;It.MAXLAT=g_;var v_=-180;It.MINLON=v_;var __=180;It.MAXLON=__;var y_=["lng","lon","longitude",0];It.longitudeKeys=y_;var M_=["lat","latitude",1];It.latitudeKeys=M_;var x_=["alt","altitude","elevation","elev",2];It.altitudeKeys=x_;var D_={m:1,km:.001,cm:100,mm:1e3,mi:1/1609.344,sm:1/1852.216,ft:100/30.48,in:100/2.54,yd:1/.9144};It.distanceConversion=D_;var L_={m:60,h:3600,d:86400};It.timeConversion=L_;var yi={m2:1,km2:1e-6,ha:1e-4,a:.01,ft2:10.763911,yd2:1.19599,in2:1550.0031};It.areaConversion=yi;yi.sqm=yi.m2;yi.sqkm=yi.km2;yi.sqft=yi.ft2;yi.sqyd=yi.yd2;yi.sqin=yi.in2});var fa=rt(b0=>{"use strict";Object.defineProperty(b0,"__esModule",{value:!0});b0.default=void 0;var C_=function(t,e){return e.reduce(function(r,n){if(typeof t>"u"||t===null)throw new Error("'".concat(t,"' is no valid coordinate."));return Object.prototype.hasOwnProperty.call(t,n)&&typeof n<"u"&&typeof r>"u"?(r=n,n):r},void 0)},w_=C_;b0.default=w_});var ma=rt(S0=>{"use strict";Object.defineProperty(S0,"__esModule",{value:!0});S0.default=void 0;var E_=function(t){var e=t.toString().trim();return isNaN(parseFloat(e))?!1:parseFloat(e)===Number(e)},b_=E_;S0.default=b_});var ga=rt(R0=>{"use strict";Object.defineProperty(R0,"__esModule",{value:!0});R0.default=void 0;var S_=ee(),R_=function(t){return S_.sexagesimalPattern.test(t.toString().trim())},T_=R_;R0.default=T_});var va=rt(T0=>{"use strict";Object.defineProperty(T0,"__esModule",{value:!0});T0.default=void 0;var I_=ee(),P_=function(t){var e=new RegExp(I_.sexagesimalPattern).exec(t.toString().trim());if(typeof e>"u"||e===null)throw new Error("Given value is not in sexagesimal format");var r=Number(e[2])/60||0,n=Number(e[4])/3600||0,s=parseFloat(e[1])+r+n;return["S","W"].includes(e[7])?-s:s},O_=P_;T0.default=O_});var P0=rt(I0=>{"use strict";Object.defineProperty(I0,"__esModule",{value:!0});I0.default=void 0;var Td=ee(),Id=k_(fa());function k_(i){return i&&i.__esModule?i:{default:i}}function oc(i,t){var e=Object.keys(i);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(i);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable})),e.push.apply(e,r)}return e}function A_(i){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?arguments[t]:{};t%2?oc(Object(e),!0).forEach(function(r){F_(i,r,e[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(e)):oc(Object(e)).forEach(function(r){Object.defineProperty(i,r,Object.getOwnPropertyDescriptor(e,r))})}return i}function F_(i,t,e){return t in i?Object.defineProperty(i,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):i[t]=e,i}var N_=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{longitude:Td.longitudeKeys,latitude:Td.latitudeKeys,altitude:Td.altitudeKeys},r=(0,Id.default)(t,e.longitude),n=(0,Id.default)(t,e.latitude),s=(0,Id.default)(t,e.altitude);return A_({latitude:n,longitude:r},s?{altitude:s}:{})},V_=N_;I0.default=V_});var Od=rt(O0=>{"use strict";Object.defineProperty(O0,"__esModule",{value:!0});O0.default=void 0;var G_=Pd(ma()),z_=Pd(ga()),j_=Pd(va()),ac=ee();function Pd(i){return i&&i.__esModule?i:{default:i}}var W_=function i(t){return(0,G_.default)(t)?!(parseFloat(t)>ac.MAXLAT||t<ac.MINLAT):(0,z_.default)(t)?i((0,j_.default)(t)):!1},B_=W_;O0.default=B_});var Ad=rt(k0=>{"use strict";Object.defineProperty(k0,"__esModule",{value:!0});k0.default=void 0;var q_=kd(ma()),U_=kd(ga()),Z_=kd(va()),lc=ee();function kd(i){return i&&i.__esModule?i:{default:i}}var H_=function i(t){return(0,q_.default)(t)?!(parseFloat(t)>lc.MAXLON||t<lc.MINLON):(0,U_.default)(t)?i((0,Z_.default)(t)):!1},X_=H_;k0.default=X_});var Nd=rt(A0=>{"use strict";Object.defineProperty(A0,"__esModule",{value:!0});A0.default=void 0;var K_=Fd(P0()),hc=Fd(Od()),dc=Fd(Ad());function Fd(i){return i&&i.__esModule?i:{default:i}}var Y_=function(t){var e=(0,K_.default)(t),r=e.latitude,n=e.longitude;if(Array.isArray(t)&&t.length>=2)return(0,dc.default)(t[0])&&(0,hc.default)(t[1]);if(typeof r>"u"||typeof n>"u")return!1;var s=t[n],o=t[r];return!(typeof o>"u"||typeof s>"u"||(0,hc.default)(o)===!1||(0,dc.default)(s)===!1)},Q_=Y_;A0.default=Q_});var N0=rt(F0=>{"use strict";Object.defineProperty(F0,"__esModule",{value:!0});F0.default=void 0;var J_=_a(ma()),$_=_a(ga()),ty=_a(va()),cc=_a(Nd()),ey=_a(P0());function _a(i){return i&&i.__esModule?i:{default:i}}function uc(i,t){var e=Object.keys(i);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(i);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable})),e.push.apply(e,r)}return e}function Vd(i){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?arguments[t]:{};t%2?uc(Object(e),!0).forEach(function(r){Gd(i,r,e[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(e)):uc(Object(e)).forEach(function(r){Object.defineProperty(i,r,Object.getOwnPropertyDescriptor(e,r))})}return i}function Gd(i,t,e){return t in i?Object.defineProperty(i,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):i[t]=e,i}var iy=function i(t){if((0,J_.default)(t))return Number(t);if((0,$_.default)(t))return(0,ty.default)(t);if((0,cc.default)(t)){var e=(0,ey.default)(t);return Array.isArray(t)?t.map(function(r,n){return[0,1].includes(n)?i(r):r}):Vd(Vd(Vd({},t),e.latitude&&Gd({},e.latitude,i(t[e.latitude]))),e.longitude&&Gd({},e.longitude,i(t[e.longitude])))}return Array.isArray(t)?t.map(function(r){return(0,cc.default)(r)?i(r):r}):t},ry=iy;F0.default=ry});var ii=rt(V0=>{"use strict";Object.defineProperty(V0,"__esModule",{value:!0});V0.default=void 0;var ny=ee(),sy=pc(fa()),oy=pc(N0());function pc(i){return i&&i.__esModule?i:{default:i}}var ay=function(t,e){var r=(0,sy.default)(t,ny.latitudeKeys);if(!(typeof r>"u"||r===null)){var n=t[r];return e===!0?n:(0,oy.default)(n)}},ly=ay;V0.default=ly});var ri=rt(G0=>{"use strict";Object.defineProperty(G0,"__esModule",{value:!0});G0.default=void 0;var hy=ee(),dy=fc(fa()),cy=fc(N0());function fc(i){return i&&i.__esModule?i:{default:i}}var uy=function(t,e){var r=(0,dy.default)(t,hy.longitudeKeys);if(!(typeof r>"u"||r===null)){var n=t[r];return e===!0?n:(0,cy.default)(n)}},py=uy;G0.default=py});var Zi=rt(z0=>{"use strict";Object.defineProperty(z0,"__esModule",{value:!0});z0.default=void 0;var fy=function(t){return t*Math.PI/180},my=fy;z0.default=my});var Nn=rt(j0=>{"use strict";Object.defineProperty(j0,"__esModule",{value:!0});j0.default=void 0;var gy=function(t){return t*180/Math.PI},vy=gy;j0.default=vy});var gc=rt(B0=>{"use strict";Object.defineProperty(B0,"__esModule",{value:!0});B0.default=void 0;var _y=W0(ii()),yy=W0(ri()),zd=W0(Zi()),jd=W0(Nn()),mc=ee();function W0(i){return i&&i.__esModule?i:{default:i}}var My=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:6371e3,s=(0,_y.default)(t),o=(0,yy.default)(t),a=e/n,l=(0,zd.default)(r),h=(0,zd.default)(s),d=(0,zd.default)(o),c=Math.asin(Math.sin(h)*Math.cos(a)+Math.cos(h)*Math.sin(a)*Math.cos(l)),u=d+Math.atan2(Math.sin(l)*Math.sin(a)*Math.cos(h),Math.cos(a)-Math.sin(h)*Math.sin(c)),f=(0,jd.default)(u);return(f<mc.MINLON||f>mc.MAXLON)&&(u=(u+3*Math.PI)%(2*Math.PI)-Math.PI,f=(0,jd.default)(u)),{latitude:(0,jd.default)(c),longitude:f}},xy=My;B0.default=xy});var vc=rt(q0=>{"use strict";Object.defineProperty(q0,"__esModule",{value:!0});q0.default=void 0;var Dy=ee(),Ly=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"m",r=Dy.areaConversion[e];if(r)return t*r;throw new Error("Invalid unit used for area conversion.")},Cy=Ly;q0.default=Cy});var _c=rt(U0=>{"use strict";Object.defineProperty(U0,"__esModule",{value:!0});U0.default=void 0;var wy=ee(),Ey=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"m",r=wy.distanceConversion[e];if(r)return t*r;throw new Error("Invalid unit used for distance conversion.")},by=Ey;U0.default=by});var yc=rt(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});H0.default=void 0;var Z0=ee(),Sy=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"kmh";switch(e){case"kmh":return t*Z0.timeConversion.h*Z0.distanceConversion.km;case"mph":return t*Z0.timeConversion.h*Z0.distanceConversion.mi;default:return t}},Ry=Sy;H0.default=Ry});var Dc=rt(X0=>{"use strict";Object.defineProperty(X0,"__esModule",{value:!0});X0.default=void 0;function Mc(i,t){return Oy(i)||Py(i,t)||Iy(i,t)||Ty()}function Ty(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Iy(i,t){if(i){if(typeof i=="string")return xc(i,t);var e=Object.prototype.toString.call(i).slice(8,-1);if(e==="Object"&&i.constructor&&(e=i.constructor.name),e==="Map"||e==="Set")return Array.from(i);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return xc(i,t)}}function xc(i,t){(t==null||t>i.length)&&(t=i.length);for(var e=0,r=new Array(t);e<t;e++)r[e]=i[e];return r}function Py(i,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(i)))){var e=[],r=!0,n=!1,s=void 0;try{for(var o=i[Symbol.iterator](),a;!(r=(a=o.next()).done)&&(e.push(a.value),!(t&&e.length===t));r=!0);}catch(l){n=!0,s=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(n)throw s}}return e}}function Oy(i){if(Array.isArray(i))return i}var ky=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:4,r=Math.pow(10,e);return Math.round(t*r)/r},Ay=function(t){var e=t.toString().split("."),r=Mc(e,2),n=r[0],s=r[1],o=Math.abs(Number(n)),a=+("0."+(s||0))*60,l=a.toString().split("."),h=Math.floor(a),d=ky(+("0."+(l[1]||0))*60).toString(),c=d.split("."),u=Mc(c,2),f=u[0],m=u[1],v=m===void 0?"0":m;return o+"\xB0 "+h.toString().padStart(2,"0")+"' "+f.padStart(2,"0")+"."+v.padEnd(1,"0")+'"'},Fy=Ay;X0.default=Fy});var Wd=rt(K0=>{"use strict";Object.defineProperty(K0,"__esModule",{value:!0});K0.default=void 0;var Ny=function(t){return t>1?1:t<-1?-1:t},Vy=Ny;K0.default=Vy});var pn=rt(Q0=>{"use strict";Object.defineProperty(Q0,"__esModule",{value:!0});Q0.default=void 0;var Lc=Y0(ii()),Cc=Y0(ri()),Xs=Y0(Zi()),Gy=Y0(Wd()),zy=ee();function Y0(i){return i&&i.__esModule?i:{default:i}}var jy=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;r=typeof r<"u"&&!isNaN(r)?r:1;var n=(0,Lc.default)(t),s=(0,Cc.default)(t),o=(0,Lc.default)(e),a=(0,Cc.default)(e),l=Math.acos((0,Gy.default)(Math.sin((0,Xs.default)(o))*Math.sin((0,Xs.default)(n))+Math.cos((0,Xs.default)(o))*Math.cos((0,Xs.default)(n))*Math.cos((0,Xs.default)(s)-(0,Xs.default)(a))))*zy.earthRadius;return Math.round(l/r)*r},Wy=jy;Q0.default=Wy});var Bd=rt(J0=>{"use strict";Object.defineProperty(J0,"__esModule",{value:!0});J0.default=void 0;var wc=By(pn());function By(i){return i&&i.__esModule?i:{default:i}}var qy=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wc.default;return r=typeof r=="function"?r:wc.default,e.slice().sort(function(n,s){return r(t,n)-r(t,s)})},Uy=qy;J0.default=Uy});var Ec=rt($0=>{"use strict";Object.defineProperty($0,"__esModule",{value:!0});$0.default=void 0;var Zy=Hy(Bd());function Hy(i){return i&&i.__esModule?i:{default:i}}var Xy=function(t,e){return(0,Zy.default)(t,e)[0]},Ky=Xy;$0.default=Ky});var Rc=rt(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.default=void 0;var qd=Ud(Zi()),Yy=Ud(ii()),bc=Ud(ri()),Sc=ee();function Ud(i){return i&&i.__esModule?i:{default:i}}var Qy=function(t){var e=0;if(t.length>2){for(var r,n,s,o=0;o<t.length;o++){o===t.length-2?(r=t.length-2,n=t.length-1,s=0):o===t.length-1?(r=t.length-1,n=0,s=1):(r=o,n=o+1,s=o+2);var a=(0,bc.default)(t[r]),l=(0,Yy.default)(t[n]),h=(0,bc.default)(t[s]);e+=((0,qd.default)(h)-(0,qd.default)(a))*Math.sin((0,qd.default)(l))}e=e*Sc.earthRadius*Sc.earthRadius/2}return Math.abs(e)},Jy=Qy;tl.default=Jy});var Zd=rt(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.default=void 0;var $y=Tc(ii()),tM=Tc(ri());function Tc(i){return i&&i.__esModule?i:{default:i}}var eM=function(t){if(Array.isArray(t)===!1||t.length===0)throw new Error("No points were given.");return t.reduce(function(e,r){var n=(0,$y.default)(r),s=(0,tM.default)(r);return{maxLat:Math.max(n,e.maxLat),minLat:Math.min(n,e.minLat),maxLng:Math.max(s,e.maxLng),minLng:Math.min(s,e.minLng)}},{maxLat:-1/0,minLat:1/0,maxLng:-1/0,minLng:1/0})},iM=eM;el.default=iM});var Ic=rt(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.default=void 0;var rM=rl(ii()),nM=rl(ri()),Ks=rl(Zi()),il=rl(Nn()),ya=ee();function rl(i){return i&&i.__esModule?i:{default:i}}var sM=function(t,e){var r=(0,rM.default)(t),n=(0,nM.default)(t),s=(0,Ks.default)(r),o=(0,Ks.default)(n),a=e/ya.earthRadius,l=s-a,h=s+a,d=(0,Ks.default)(ya.MAXLAT),c=(0,Ks.default)(ya.MINLAT),u=(0,Ks.default)(ya.MAXLON),f=(0,Ks.default)(ya.MINLON),m,v;if(l>c&&h<d){var p=Math.asin(Math.sin(a)/Math.cos(s));m=o-p,m<f&&(m+=Math.PI*2),v=o+p,v>u&&(v-=Math.PI*2)}else l=Math.max(l,c),h=Math.min(h,d),m=f,v=u;return[{latitude:(0,il.default)(l),longitude:(0,il.default)(m)},{latitude:(0,il.default)(h),longitude:(0,il.default)(v)}]},oM=sM;nl.default=oM});var kc=rt(ol=>{"use strict";Object.defineProperty(ol,"__esModule",{value:!0});ol.default=void 0;var aM=sl(ii()),lM=sl(ri()),Pc=sl(Zi()),Oc=sl(Nn());function sl(i){return i&&i.__esModule?i:{default:i}}var hM=function(t){if(Array.isArray(t)===!1||t.length===0)return!1;var e=t.length,r=t.reduce(function(a,l){var h=(0,Pc.default)((0,aM.default)(l)),d=(0,Pc.default)((0,lM.default)(l));return{X:a.X+Math.cos(h)*Math.cos(d),Y:a.Y+Math.cos(h)*Math.sin(d),Z:a.Z+Math.sin(h)}},{X:0,Y:0,Z:0}),n=r.X/e,s=r.Y/e,o=r.Z/e;return{longitude:(0,Oc.default)(Math.atan2(s,n)),latitude:(0,Oc.default)(Math.atan2(o,Math.sqrt(n*n+s*s)))}},dM=hM;ol.default=dM});var Ac=rt(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.default=void 0;var cM=uM(Zd());function uM(i){return i&&i.__esModule?i:{default:i}}var pM=function(t){var e=(0,cM.default)(t),r=e.minLat+(e.maxLat-e.minLat)/2,n=e.minLng+(e.maxLng-e.minLng)/2;return{latitude:parseFloat(r.toFixed(6)),longitude:parseFloat(n.toFixed(6))}},fM=pM;al.default=fM});var Hd=rt(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.default=void 0;var Fc=hl(ii()),Nc=hl(ri()),ll=hl(Zi()),mM=hl(Nn());function hl(i){return i&&i.__esModule?i:{default:i}}var gM=function(t,e){var r=(0,ll.default)((0,Nc.default)(e))-(0,ll.default)((0,Nc.default)(t)),n=Math.log(Math.tan((0,ll.default)((0,Fc.default)(e))/2+Math.PI/4)/Math.tan((0,ll.default)((0,Fc.default)(t))/2+Math.PI/4));return Math.abs(r)>Math.PI&&(r>0?r=(Math.PI*2-r)*-1:r=Math.PI*2+r),((0,mM.default)(Math.atan2(r,n))+360)%360},vM=gM;dl.default=vM});var Gc=rt(cl=>{"use strict";Object.defineProperty(cl,"__esModule",{value:!0});cl.default=void 0;var Vc=_M(Hd());function _M(i){return i&&i.__esModule?i:{default:i}}var yM=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Vc.default,n=typeof r=="function"?r(t,e):(0,Vc.default)(t,e);if(isNaN(n))throw new Error("Could not calculate bearing for given points. Check your bearing function");switch(Math.round(n/22.5)){case 1:return"NNE";case 2:return"NE";case 3:return"ENE";case 4:return"E";case 5:return"ESE";case 6:return"SE";case 7:return"SSE";case 8:return"S";case 9:return"SSW";case 10:return"SW";case 11:return"WSW";case 12:return"W";case 13:return"WNW";case 14:return"NW";case 15:return"NNW";default:return"N"}},MM=yM;cl.default=MM});var Kd=rt(ul=>{"use strict";Object.defineProperty(ul,"__esModule",{value:!0});ul.default=void 0;var Xd=jc(pn()),zc=jc(Wd());function jc(i){return i&&i.__esModule?i:{default:i}}var xM=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,s=(0,Xd.default)(e,t,n),o=(0,Xd.default)(t,r,n),a=(0,Xd.default)(e,r,n),l=Math.acos((0,zc.default)((s*s+a*a-o*o)/(2*s*a))),h=Math.acos((0,zc.default)((o*o+a*a-s*s)/(2*o*a)));return l>Math.PI/2?s:h>Math.PI/2?o:Math.sin(l)*s},DM=xM;ul.default=DM});var qc=rt(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.default=void 0;var Wc=pl(ii()),Bc=pl(ri()),Or=pl(Zi()),LM=pl(Nn());function pl(i){return i&&i.__esModule?i:{default:i}}var CM=function(t,e){var r=(0,Wc.default)(e),n=(0,Bc.default)(e),s=(0,Wc.default)(t),o=(0,Bc.default)(t),a=((0,LM.default)(Math.atan2(Math.sin((0,Or.default)(n)-(0,Or.default)(o))*Math.cos((0,Or.default)(r)),Math.cos((0,Or.default)(s))*Math.sin((0,Or.default)(r))-Math.sin((0,Or.default)(s))*Math.cos((0,Or.default)(r))*Math.cos((0,Or.default)(n)-(0,Or.default)(o))))+360)%360;return a},wM=CM;fl.default=wM});var Uc=rt(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.default=void 0;var EM=bM(pn());function bM(i){return i&&i.__esModule?i:{default:i}}function ml(i){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ml=function(e){return typeof e}:ml=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ml(i)}var SM=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:EM.default;return t.reduce(function(r,n){return ml(r)==="object"&&r.last!==null&&(r.distance+=e(n,r.last)),r.last=n,r},{last:null,distance:0}).distance},RM=SM;gl.default=RM});var Kc=rt(vl=>{"use strict";Object.defineProperty(vl,"__esModule",{value:!0});vl.default=void 0;var Zc=Qd(ii()),Hc=Qd(ri()),Yd=Qd(Zi()),Xc=ee();function Qd(i){return i&&i.__esModule?i:{default:i}}var TM=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;r=typeof r<"u"&&!isNaN(r)?r:1;var n=(0,Zc.default)(t),s=(0,Hc.default)(t),o=(0,Zc.default)(e),a=(0,Hc.default)(e),l=6356752314245e-6,h=1/298.257223563,d=(0,Yd.default)(a-s),c,u,f,m,v,p,g=Math.atan((1-h)*Math.tan((0,Yd.default)(parseFloat(n)))),_=Math.atan((1-h)*Math.tan((0,Yd.default)(parseFloat(o)))),y=Math.sin(g),M=Math.cos(g),L=Math.sin(_),C=Math.cos(_),E=d,b,S=100;do{var A=Math.sin(E),k=Math.cos(E);if(p=Math.sqrt(C*A*(C*A)+(M*L-y*C*k)*(M*L-y*C*k)),p===0)return 0;c=y*L+M*C*k,u=Math.atan2(p,c),f=M*C*A/p,m=1-f*f,v=c-2*y*L/m,isNaN(v)&&(v=0);var B=h/16*m*(4+h*(4-3*m));b=E,E=d+(1-B)*h*f*(u+B*p*(v+B*c*(-1+2*v*v)))}while(Math.abs(E-b)>1e-12&&--S>0);if(S===0)return NaN;var H=m*(Xc.earthRadius*Xc.earthRadius-l*l)/(l*l),ct=1+H/16384*(4096+H*(-768+H*(320-175*H))),Q=H/1024*(256+H*(-128+H*(74-47*H))),G=Q*p*(v+Q/4*(c*(-1+2*v*v)-Q/6*v*(-3+4*p*p)*(-3+4*v*v))),z=l*ct*(u-G);return Math.round(z/r)*r},IM=TM;vl.default=IM});var Yc=rt(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.default=void 0;var PM=function(t){if(/^(NNE|NE|NNW|N)$/.test(t))return"N";if(/^(ENE|E|ESE|SE)$/.test(t))return"E";if(/^(SSE|S|SSW|SW)$/.test(t))return"S";if(/^(WSW|W|WNW|NW)$/.test(t))return"W"},OM=PM;_l.default=OM});var Qc=rt(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.default=void 0;var kM=AM(pn());function AM(i){return i&&i.__esModule?i:{default:i}}var FM=function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:kM.default,n=r(t,e),s=Number(e.time)-Number(t.time),o=n/s*1e3;return o},NM=FM;yl.default=NM});var Jc=rt(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.default=void 0;var Jd=VM(pn());function VM(i){return i&&i.__esModule?i:{default:i}}var GM=function(t,e,r){return(0,Jd.default)(e,t)+(0,Jd.default)(t,r)===(0,Jd.default)(e,r)},zM=GM;Ml.default=zM});var tu=rt(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.default=void 0;var xl=$c(ii()),ni=$c(ri());function $c(i){return i&&i.__esModule?i:{default:i}}var jM=function(t,e){for(var r=!1,n=e.length,s=-1,o=n-1;++s<n;o=s)((0,ni.default)(e[s])<=(0,ni.default)(t)&&(0,ni.default)(t)<(0,ni.default)(e[o])||(0,ni.default)(e[o])<=(0,ni.default)(t)&&(0,ni.default)(t)<(0,ni.default)(e[s]))&&(0,xl.default)(t)<((0,xl.default)(e[o])-(0,xl.default)(e[s]))*((0,ni.default)(t)-(0,ni.default)(e[s]))/((0,ni.default)(e[o])-(0,ni.default)(e[s]))+(0,xl.default)(e[s])&&(r=!r);return r},WM=jM;Dl.default=WM});var eu=rt(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.default=void 0;var BM=qM(Kd());function qM(i){return i&&i.__esModule?i:{default:i}}var UM=function(t,e,r,n){return(0,BM.default)(t,e,r)<n},ZM=UM;Ll.default=ZM});var iu=rt(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.default=void 0;var HM=XM(pn());function XM(i){return i&&i.__esModule?i:{default:i}}var KM=function(t,e,r){var n=.01;return(0,HM.default)(t,e,n)<r},YM=KM;Cl.default=YM});var nu=rt(wl=>{"use strict";Object.defineProperty(wl,"__esModule",{value:!0});wl.default=void 0;function QM(i,t){return ex(i)||tx(i,t)||$M(i,t)||JM()}function JM(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $M(i,t){if(i){if(typeof i=="string")return ru(i,t);var e=Object.prototype.toString.call(i).slice(8,-1);if(e==="Object"&&i.constructor&&(e=i.constructor.name),e==="Map"||e==="Set")return Array.from(i);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return ru(i,t)}}function ru(i,t){(t==null||t>i.length)&&(t=i.length);for(var e=0,r=new Array(t);e<t;e++)r[e]=i[e];return r}function tx(i,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(i)))){var e=[],r=!0,n=!1,s=void 0;try{for(var o=i[Symbol.iterator](),a;!(r=(a=o.next()).done)&&(e.push(a.value),!(t&&e.length===t));r=!0);}catch(l){n=!0,s=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(n)throw s}}return e}}function ex(i){if(Array.isArray(i))return i}var ix=function(t){if(!t.startsWith("POLYGON"))throw new Error("Invalid wkt.");var e=t.slice(t.indexOf("(")+2,t.indexOf(")")).split(", "),r=e.map(function(n){var s=n.split(" "),o=QM(s,2),a=o[0],l=o[1];return{longitude:parseFloat(a),latitude:parseFloat(l)}});return r},rx=ix;wl.default=rx});var ou=rt(nt=>{"use strict";Object.defineProperty(nt,"__esModule",{value:!0});var nx={computeDestinationPoint:!0,convertArea:!0,convertDistance:!0,convertSpeed:!0,decimalToSexagesimal:!0,findNearest:!0,getAreaOfPolygon:!0,getBounds:!0,getBoundsOfDistance:!0,getCenter:!0,getCenterOfBounds:!0,getCompassDirection:!0,getCoordinateKey:!0,getCoordinateKeys:!0,getDistance:!0,getDistanceFromLine:!0,getGreatCircleBearing:!0,getLatitude:!0,getLongitude:!0,getPathLength:!0,getPreciseDistance:!0,getRhumbLineBearing:!0,getRoughCompassDirection:!0,getSpeed:!0,isDecimal:!0,isPointInLine:!0,isPointInPolygon:!0,isPointNearLine:!0,isPointWithinRadius:!0,isSexagesimal:!0,isValidCoordinate:!0,isValidLatitude:!0,isValidLongitude:!0,orderByDistance:!0,sexagesimalToDecimal:!0,toDecimal:!0,toRad:!0,toDeg:!0,wktToPolygon:!0};Object.defineProperty(nt,"computeDestinationPoint",{enumerable:!0,get:function(){return sx.default}});Object.defineProperty(nt,"convertArea",{enumerable:!0,get:function(){return ox.default}});Object.defineProperty(nt,"convertDistance",{enumerable:!0,get:function(){return ax.default}});Object.defineProperty(nt,"convertSpeed",{enumerable:!0,get:function(){return lx.default}});Object.defineProperty(nt,"decimalToSexagesimal",{enumerable:!0,get:function(){return hx.default}});Object.defineProperty(nt,"findNearest",{enumerable:!0,get:function(){return dx.default}});Object.defineProperty(nt,"getAreaOfPolygon",{enumerable:!0,get:function(){return cx.default}});Object.defineProperty(nt,"getBounds",{enumerable:!0,get:function(){return ux.default}});Object.defineProperty(nt,"getBoundsOfDistance",{enumerable:!0,get:function(){return px.default}});Object.defineProperty(nt,"getCenter",{enumerable:!0,get:function(){return fx.default}});Object.defineProperty(nt,"getCenterOfBounds",{enumerable:!0,get:function(){return mx.default}});Object.defineProperty(nt,"getCompassDirection",{enumerable:!0,get:function(){return gx.default}});Object.defineProperty(nt,"getCoordinateKey",{enumerable:!0,get:function(){return vx.default}});Object.defineProperty(nt,"getCoordinateKeys",{enumerable:!0,get:function(){return _x.default}});Object.defineProperty(nt,"getDistance",{enumerable:!0,get:function(){return yx.default}});Object.defineProperty(nt,"getDistanceFromLine",{enumerable:!0,get:function(){return Mx.default}});Object.defineProperty(nt,"getGreatCircleBearing",{enumerable:!0,get:function(){return xx.default}});Object.defineProperty(nt,"getLatitude",{enumerable:!0,get:function(){return Dx.default}});Object.defineProperty(nt,"getLongitude",{enumerable:!0,get:function(){return Lx.default}});Object.defineProperty(nt,"getPathLength",{enumerable:!0,get:function(){return Cx.default}});Object.defineProperty(nt,"getPreciseDistance",{enumerable:!0,get:function(){return wx.default}});Object.defineProperty(nt,"getRhumbLineBearing",{enumerable:!0,get:function(){return Ex.default}});Object.defineProperty(nt,"getRoughCompassDirection",{enumerable:!0,get:function(){return bx.default}});Object.defineProperty(nt,"getSpeed",{enumerable:!0,get:function(){return Sx.default}});Object.defineProperty(nt,"isDecimal",{enumerable:!0,get:function(){return Rx.default}});Object.defineProperty(nt,"isPointInLine",{enumerable:!0,get:function(){return Tx.default}});Object.defineProperty(nt,"isPointInPolygon",{enumerable:!0,get:function(){return Ix.default}});Object.defineProperty(nt,"isPointNearLine",{enumerable:!0,get:function(){return Px.default}});Object.defineProperty(nt,"isPointWithinRadius",{enumerable:!0,get:function(){return Ox.default}});Object.defineProperty(nt,"isSexagesimal",{enumerable:!0,get:function(){return kx.default}});Object.defineProperty(nt,"isValidCoordinate",{enumerable:!0,get:function(){return Ax.default}});Object.defineProperty(nt,"isValidLatitude",{enumerable:!0,get:function(){return Fx.default}});Object.defineProperty(nt,"isValidLongitude",{enumerable:!0,get:function(){return Nx.default}});Object.defineProperty(nt,"orderByDistance",{enumerable:!0,get:function(){return Vx.default}});Object.defineProperty(nt,"sexagesimalToDecimal",{enumerable:!0,get:function(){return Gx.default}});Object.defineProperty(nt,"toDecimal",{enumerable:!0,get:function(){return zx.default}});Object.defineProperty(nt,"toRad",{enumerable:!0,get:function(){return jx.default}});Object.defineProperty(nt,"toDeg",{enumerable:!0,get:function(){return Wx.default}});Object.defineProperty(nt,"wktToPolygon",{enumerable:!0,get:function(){return Bx.default}});var sx=lt(gc()),ox=lt(vc()),ax=lt(_c()),lx=lt(yc()),hx=lt(Dc()),dx=lt(Ec()),cx=lt(Rc()),ux=lt(Zd()),px=lt(Ic()),fx=lt(kc()),mx=lt(Ac()),gx=lt(Gc()),vx=lt(fa()),_x=lt(P0()),yx=lt(pn()),Mx=lt(Kd()),xx=lt(qc()),Dx=lt(ii()),Lx=lt(ri()),Cx=lt(Uc()),wx=lt(Kc()),Ex=lt(Hd()),bx=lt(Yc()),Sx=lt(Qc()),Rx=lt(ma()),Tx=lt(Jc()),Ix=lt(tu()),Px=lt(eu()),Ox=lt(iu()),kx=lt(ga()),Ax=lt(Nd()),Fx=lt(Od()),Nx=lt(Ad()),Vx=lt(Bd()),Gx=lt(va()),zx=lt(N0()),jx=lt(Zi()),Wx=lt(Nn()),Bx=lt(nu()),su=ee();Object.keys(su).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(nx,i)||Object.defineProperty(nt,i,{enumerable:!0,get:function(){return su[i]}})});function lt(i){return i&&i.__esModule?i:{default:i}}});function Ul(i){let t=i.cloneNode(!0),e=t.querySelectorAll("[id]"),r=i.nodeName.toLowerCase();t.removeAttribute("id");for(let n=0;n<e.length;n++)e[n].removeAttribute("id");return r==="canvas"?e7(i,t):(r==="input"||r==="select"||r==="textarea")&&t7(i,t),$5("canvas",i,t,e7),$5("input, textarea, select",i,t,t7),t}function $5(i,t,e,r){let n=t.querySelectorAll(i);if(n.length){let s=e.querySelectorAll(i);for(let o=0;o<n.length;o++)r(n[o],s[o])}}var wu=0;function t7(i,t){t.type!=="file"&&(t.value=i.value),t.type==="radio"&&t.name&&(t.name=`mat-clone-${t.name}-${wu++}`)}function e7(i,t){let e=t.getContext("2d");if(e)try{e.drawImage(i,0,0)}catch{}}function $l(i){let t=i.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.width,height:t.height,x:t.x,y:t.y}}function Zl(i,t,e){let{top:r,bottom:n,left:s,right:o}=i;return e>=r&&e<=n&&t>=s&&t<=o}function Eu(i,t){let e=t.left<i.left,r=t.left+t.width>i.right,n=t.top<i.top,s=t.top+t.height>i.bottom;return e||r||n||s}function co(i,t,e){i.top+=t,i.bottom=i.top+i.height,i.left+=e,i.right=i.left+i.width}function i7(i,t,e,r){let{top:n,right:s,bottom:o,left:a,width:l,height:h}=i,d=l*t,c=h*t;return r>n-c&&r<o+c&&e>a-d&&e<s+d}var ja=class{_document;positions=new Map;constructor(t){this._document=t}clear(){this.positions.clear()}cache(t){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),t.forEach(e=>{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:$l(e)})})}handleScroll(t){let e=so(t),r=this.positions.get(e);if(!r)return null;let n=r.scrollPosition,s,o;if(e===this._document){let h=this.getViewportScrollPosition();s=h.top,o=h.left}else s=e.scrollTop,o=e.scrollLeft;let a=n.top-s,l=n.left-o;return this.positions.forEach((h,d)=>{h.clientRect&&e!==d&&e.contains(d)&&co(h.clientRect,a,l)}),n.top=s,n.left=o,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function p7(i,t){let e=i.rootNodes;if(e.length===1&&e[0].nodeType===t.ELEMENT_NODE)return e[0];let r=t.createElement("div");return e.forEach(n=>r.appendChild(n)),r}function th(i,t,e){for(let r in t)if(t.hasOwnProperty(r)){let n=t[r];n?i.setProperty(r,n,e?.has(r)?"important":""):i.removeProperty(r)}return i}function Qn(i,t){let e=t?"":"none";th(i.style,{"touch-action":t?"":"none","-webkit-user-drag":t?"":"none","-webkit-tap-highlight-color":t?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function r7(i,t,e){th(i.style,{position:t?"":"fixed",top:t?"":"0",opacity:t?"":"0",left:t?"":"-999em"},e)}function Wa(i,t){return t&&t!="none"?i+" "+t:i}function n7(i,t){i.style.width=`${t.width}px`,i.style.height=`${t.height}px`,i.style.transform=uo(t.left,t.top)}function uo(i,t){return`translate3d(${Math.round(i)}px, ${Math.round(t)}px, 0)`}function s7(i){let t=i.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(i)*t}function bu(i){let t=getComputedStyle(i),e=Bl(t,"transition-property"),r=e.find(a=>a==="transform"||a==="all");if(!r)return 0;let n=e.indexOf(r),s=Bl(t,"transition-duration"),o=Bl(t,"transition-delay");return s7(s[n])+s7(o[n])}function Bl(i,t){return i.getPropertyValue(t).split(",").map(r=>r.trim())}var Su=new Set(["position"]),Hl=class{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView;_preview;get element(){return this._preview}constructor(t,e,r,n,s,o,a,l,h,d){this._document=t,this._rootElement=e,this._direction=r,this._initialDomRect=n,this._previewTemplate=s,this._previewClass=o,this._pickupPositionOnPage=a,this._initialTransform=l,this._zIndex=h,this._renderer=d}attach(t){this._preview=this._createPreview(),t.appendChild(this._preview),o7(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(t){this._preview.style.transform=t}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(t){this._preview.classList.add(t)}getTransitionDuration(){return bu(this._preview)}addEventListener(t,e){return this._renderer.listen(this._preview,t,e)}_createPreview(){let t=this._previewTemplate,e=this._previewClass,r=t?t.template:null,n;if(r&&t){let s=t.matchSize?this._initialDomRect:null,o=t.viewContainer.createEmbeddedView(r,t.context);o.detectChanges(),n=p7(o,this._document),this._previewEmbeddedView=o,t.matchSize?n7(n,s):n.style.transform=uo(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else n=Ul(this._rootElement),n7(n,this._initialDomRect),this._initialTransform&&(n.style.transform=this._initialTransform);return th(n.style,{"pointer-events":"none",margin:o7(n)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},Su),Qn(n,!1),n.classList.add("cdk-drag-preview"),n.setAttribute("popover","manual"),n.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>n.classList.add(s)):n.classList.add(e)),n}};function o7(i){return"showPopover"in i}var Ru={passive:!0},a7={passive:!1},Tu={passive:!1,capture:!0},Iu=800,l7="cdk-drag-placeholder",h7=new Set(["position"]),Xl=class{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview;_previewContainer;_placeholderRef;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_marker;_anchor=null;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=io(!1);_hasMoved;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new Ot;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement;_rootElementTapHighlight;_pointerMoveSubscription=qn.EMPTY;_pointerUpSubscription=qn.EMPTY;_scrollSubscription=qn.EMPTY;_resizeSubscription=qn.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef;_cachedShadowRoot;lockAxis=null;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(t){t!==this._disabled&&(this._disabled=t,this._toggleNativeDragInteractions(),this._handles.forEach(e=>Qn(e,t)))}_disabled=!1;beforeStarted=new Ot;started=new Ot;released=new Ot;ended=new Ot;entered=new Ot;exited=new Ot;dropped=new Ot;moved=this._moveEvents;data;constrainPosition;constructor(t,e,r,n,s,o,a){this._config=e,this._document=r,this._ngZone=n,this._viewportRuler=s,this._dragDropRegistry=o,this._renderer=a,this.withRootElement(t).withParent(e.parentDragRef||null),this._parentPositions=new ja(r),o.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(t){this._handles=t.map(r=>rr(r)),this._handles.forEach(r=>Qn(r,this.disabled)),this._toggleNativeDragInteractions();let e=new Set;return this._disabledHandles.forEach(r=>{this._handles.indexOf(r)>-1&&e.add(r)}),this._disabledHandles=e,this}withPreviewTemplate(t){return this._previewTemplate=t,this}withPlaceholderTemplate(t){return this._placeholderTemplate=t,this}withRootElement(t){let e=rr(t);if(e!==this._rootElement){this._removeRootElementListeners();let r=this._renderer;this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[r.listen(e,"mousedown",this._pointerDown,a7),r.listen(e,"touchstart",this._pointerDown,Ru),r.listen(e,"dragstart",this._nativeDragStart,a7)]),this._initialTransform=void 0,this._rootElement=e}return typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(t){return this._boundaryElement=t?rr(t):null,this._resizeSubscription.unsubscribe(),t&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(t){return this._parentDragRef=t,this}dispose(){this._removeRootElementListeners(),this.isDragging()&&this._rootElement?.remove(),this._marker?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._marker=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}resetToBoundary(){if(this._boundaryElement&&this._rootElement&&Eu(this._boundaryElement.getBoundingClientRect(),this._rootElement.getBoundingClientRect())){let t=this._boundaryElement.getBoundingClientRect(),e=this._rootElement.getBoundingClientRect(),r=0,n=0;e.left<t.left?r=t.left-e.left:e.right>t.right&&(r=t.right-e.right),e.top<t.top?n=t.top-e.top:e.bottom>t.bottom&&(n=t.bottom-e.bottom);let s=this._activeTransform.x,o=this._activeTransform.y,a=s+r,l=o+n;this._rootElement.style.transform=uo(a,l),this._activeTransform={x:a,y:l},this._passiveTransform={x:a,y:l}}}disableHandle(t){!this._disabledHandles.has(t)&&this._handles.indexOf(t)>-1&&(this._disabledHandles.add(t),Qn(t,!0))}enableHandle(t){this._disabledHandles.has(t)&&(this._disabledHandles.delete(t),Qn(t,this.disabled))}withDirection(t){return this._direction=t,this}_withDropContainer(t){this._dropContainer=t}getFreeDragPosition(){let t=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:t.x,y:t.y}}setFreeDragPosition(t){return this._activeTransform={x:0,y:0},this._passiveTransform.x=t.x,this._passiveTransform.y=t.y,this._dropContainer||this._applyRootElementTransform(t.x,t.y),this}withPreviewContainer(t){return this._previewContainer=t,this}_sortFromLastPointerPosition(){let t=this._lastKnownPointerPosition;t&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(t),t)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._anchor?.remove(),this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._anchor=this._placeholderRef=null}_pointerDown=t=>{if(this.beforeStarted.next(),this._handles.length){let e=this._getTargetHandle(t);e&&!this._disabledHandles.has(e)&&!this.disabled&&this._initializeDragSequence(e,t)}else this.disabled||this._initializeDragSequence(this._rootElement,t)};_pointerMove=t=>{let e=this._getPointerPositionOnPage(t);if(!this._hasStartedDragging()){let n=Math.abs(e.x-this._pickupPositionOnPage.x),s=Math.abs(e.y-this._pickupPositionOnPage.y);if(n+s>=this._config.dragStartThreshold){let a=Date.now()>=this._dragStartTime+this._getDragStartDelay(t),l=this._dropContainer;if(!a){this._endDragSequence(t);return}(!l||!l.isDragging()&&!l.isReceiving())&&(t.cancelable&&t.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(t)))}return}t.cancelable&&t.preventDefault();let r=this._getConstrainedPointerPosition(e);if(this._hasMoved=!0,this._lastKnownPointerPosition=e,this._updatePointerDirectionDelta(r),this._dropContainer)this._updateActiveDropContainer(r,e);else{let n=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,s=this._activeTransform;s.x=r.x-n.x+this._passiveTransform.x,s.y=r.y-n.y+this._passiveTransform.y,this._applyRootElementTransform(s.x,s.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:r,event:t,distance:this._getDragDistance(r),delta:this._pointerDirectionDelta})})};_pointerUp=t=>{this._endDragSequence(t)};_endDragSequence(t){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging()))if(this.released.next({source:this,event:t}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(t),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let e=this._getPointerPositionOnPage(t);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:t})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(t){lo(t)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let e=this._getShadowRoot(),r=this._dropContainer;if(e&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=this._renderer.listen(e,"selectstart",Pu,Tu)}),r){let n=this._rootElement,s=n.parentNode,o=this._placeholder=this._createPlaceholderElement(),a=this._marker=this._marker||this._document.createComment("");s.insertBefore(a,n),this._initialTransform=n.style.transform||"",this._preview=new Hl(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(s,e)),r7(n,!1,h7),this._document.body.appendChild(s.replaceChild(o,n)),this.started.next({source:this,event:t}),r.start(),this._initialContainer=r,this._initialIndex=r.getItemIndex(this)}else this.started.next({source:this,event:t}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(r?r.getScrollableParents():[])}_initializeDragSequence(t,e){this._parentDragRef&&e.stopPropagation();let r=this.isDragging(),n=lo(e),s=!n&&e.button!==0,o=this._rootElement,a=so(e),l=!n&&this._lastTouchEventTime&&this._lastTouchEventTime+Iu>Date.now(),h=n?R5(e):S5(e);if(a&&a.draggable&&e.type==="mousedown"&&e.preventDefault(),r||s||l||h)return;if(this._handles.length){let u=o.style;this._rootElementTapHighlight=u.webkitTapHighlightColor||"",u.webkitTapHighli