"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[53142],{77700:function(t,e,i){var s=i(1199),n=i(62017),r=i(86810),o=i(96173);class l extends n.Z{constructor(t){super(),this.geometries_=t||null,this.changeEventsKeys_=[],this.listenGeometriesChange_()}unlistenGeometriesChange_(){this.changeEventsKeys_.forEach(o.bN),this.changeEventsKeys_.length=0}listenGeometriesChange_(){if(this.geometries_)for(let t=0,e=this.geometries_.length;t<e;++t)this.changeEventsKeys_.push((0,o.oL)(this.geometries_[t],s.Z.CHANGE,this.changed,this))}clone(){let t=new l(null);return t.setGeometries(this.geometries_),t.applyProperties(this),t}closestPointXY(t,e,i,s){if(s<(0,r.qf)(this.getExtent(),t,e))return s;let n=this.geometries_;for(let r=0,o=n.length;r<o;++r)s=n[r].closestPointXY(t,e,i,s);return s}containsXY(t,e){let i=this.geometries_;for(let s=0,n=i.length;s<n;++s)if(i[s].containsXY(t,e))return!0;return!1}computeExtent(t){(0,r.YN)(t);let e=this.geometries_;for(let i=0,s=e.length;i<s;++i)(0,r.l7)(t,e[i].getExtent());return t}getGeometries(){return h(this.geometries_)}getGeometriesArray(){return this.geometries_}getGeometriesArrayRecursive(){let t=[],e=this.geometries_;for(let i=0,s=e.length;i<s;++i)e[i].getType()===this.getType()?t=t.concat(e[i].getGeometriesArrayRecursive()):t.push(e[i]);return t}getSimplifiedGeometry(t){if(this.simplifiedGeometryRevision!==this.getRevision()&&(this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),t<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&t<this.simplifiedGeometryMaxMinSquaredTolerance)return this;let e=[],i=this.geometries_,s=!1;for(let n=0,r=i.length;n<r;++n){let r=i[n],o=r.getSimplifiedGeometry(t);e.push(o),o!==r&&(s=!0)}if(s){let t=new l(null);return t.setGeometriesArray(e),t}return this.simplifiedGeometryMaxMinSquaredTolerance=t,this}getType(){return"GeometryCollection"}intersectsExtent(t){let e=this.geometries_;for(let i=0,s=e.length;i<s;++i)if(e[i].intersectsExtent(t))return!0;return!1}isEmpty(){return 0===this.geometries_.length}rotate(t,e){let i=this.geometries_;for(let s=0,n=i.length;s<n;++s)i[s].rotate(t,e);this.changed()}scale(t,e,i){i||(i=(0,r.qg)(this.getExtent()));let s=this.geometries_;for(let n=0,r=s.length;n<r;++n)s[n].scale(t,e,i);this.changed()}setGeometries(t){this.setGeometriesArray(h(t))}setGeometriesArray(t){this.unlistenGeometriesChange_(),this.geometries_=t,this.listenGeometriesChange_(),this.changed()}applyTransform(t){let e=this.geometries_;for(let i=0,s=e.length;i<s;++i)e[i].applyTransform(t);this.changed()}translate(t,e){let i=this.geometries_;for(let s=0,n=i.length;s<n;++s)i[s].translate(t,e);this.changed()}disposeInternal(){this.unlistenGeometriesChange_(),super.disposeInternal()}}function h(t){let e=[];for(let i=0,s=t.length;i<s;++i)e.push(t[i].clone());return e}e.Z=l},42086:function(t,e,i){var s=i(64515),n=i(22286),r=i(86810),o=i(12692),l=i(2473),h=i(73080),a=i(73156),d=i(90056),g=i(8515),f=i(64079),u=i(92801);class C extends s.ZP{constructor(t,e){super(),this.flatMidpoint_=null,this.flatMidpointRevision_=-1,this.maxDelta_=-1,this.maxDeltaRevision_=-1,void 0===e||Array.isArray(t[0])?this.setCoordinates(t,e):this.setFlatCoordinates(e,t)}appendCoordinate(t){this.flatCoordinates?(0,h.l7)(this.flatCoordinates,t):this.flatCoordinates=t.slice(),this.changed()}clone(){let t=new C(this.flatCoordinates.slice(),this.layout);return t.applyProperties(this),t}closestPointXY(t,e,i,s){return s<(0,r.qf)(this.getExtent(),t,e)?s:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt((0,n.Bv)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),(0,n.H$)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,this.maxDelta_,!1,t,e,i,s))}forEachSegment(t){return(0,a.E)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,t)}getCoordinateAtM(t,e){return"XYM"!=this.layout&&"XYZM"!=this.layout?null:(e=void 0!==e&&e,(0,g.iJ)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,t,e))}getCoordinates(){return(0,d.Ml)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getCoordinateAt(t,e){return(0,g.WW)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,t,e,this.stride)}getLength(){return(0,u.W)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getFlatMidpoint(){return this.flatMidpointRevision_!=this.getRevision()&&(this.flatMidpoint_=this.getCoordinateAt(.5,this.flatMidpoint_),this.flatMidpointRevision_=this.getRevision()),this.flatMidpoint_}getSimplifiedGeometryInternal(t){let e=[];return e.length=(0,l.dt)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,t,e,0),new C(e,"XY")}getType(){return"LineString"}intersectsExtent(t){return(0,f.Kz)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,t)}setCoordinates(t,e){this.setLayout(e,t,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=(0,o.Sg)(this.flatCoordinates,0,t,this.stride),this.changed()}}e.Z=C},82274:function(t,e,i){var s=i(42086),n=i(64515),r=i(22286),o=i(86810),l=i(12692),h=i(2473),a=i(73080),d=i(90056),g=i(8515),f=i(64079);class u extends n.ZP{constructor(t,e,i){if(super(),this.ends_=[],this.maxDelta_=-1,this.maxDeltaRevision_=-1,Array.isArray(t[0]))this.setCoordinates(t,e);else if(void 0!==e&&i)this.setFlatCoordinates(e,t),this.ends_=i;else{let e=this.getLayout(),i=[],s=[];for(let n=0,r=t.length;n<r;++n){let r=t[n];0===n&&(e=r.getLayout()),(0,a.l7)(i,r.getFlatCoordinates()),s.push(i.length)}this.setFlatCoordinates(e,i),this.ends_=s}}appendLineString(t){this.flatCoordinates?(0,a.l7)(this.flatCoordinates,t.getFlatCoordinates().slice()):this.flatCoordinates=t.getFlatCoordinates().slice(),this.ends_.push(this.flatCoordinates.length),this.changed()}clone(){let t=new u(this.flatCoordinates.slice(),this.layout,this.ends_.slice());return t.applyProperties(this),t}closestPointXY(t,e,i,s){return s<(0,o.qf)(this.getExtent(),t,e)?s:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt((0,r.Af)(this.flatCoordinates,0,this.ends_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),(0,r.Xl)(this.flatCoordinates,0,this.ends_,this.stride,this.maxDelta_,!1,t,e,i,s))}getCoordinateAtM(t,e,i){return"XYM"!=this.layout&&"XYZM"!=this.layout||0===this.flatCoordinates.length?null:(e=void 0!==e&&e,i=void 0!==i&&i,(0,g.dG)(this.flatCoordinates,0,this.ends_,this.stride,t,e,i))}getCoordinates(){return(0,d.o1)(this.flatCoordinates,0,this.ends_,this.stride)}getEnds(){return this.ends_}getLineString(t){return t<0||this.ends_.length<=t?null:new s.Z(this.flatCoordinates.slice(0===t?0:this.ends_[t-1],this.ends_[t]),this.layout)}getLineStrings(){let t=this.flatCoordinates,e=this.ends_,i=this.layout,n=[],r=0;for(let o=0,l=e.length;o<l;++o){let l=e[o],h=new s.Z(t.slice(r,l),i);n.push(h),r=l}return n}getFlatMidpoints(){let t=[],e=this.flatCoordinates,i=0,s=this.ends_,n=this.stride;for(let r=0,o=s.length;r<o;++r){let o=s[r],l=(0,g.WW)(e,i,o,n,.5);(0,a.l7)(t,l),i=o}return t}getSimplifiedGeometryInternal(t){let e=[],i=[];return e.length=(0,h.UJ)(this.flatCoordinates,0,this.ends_,this.stride,t,e,0,i),new u(e,"XY",i)}getType(){return"MultiLineString"}intersectsExtent(t){return(0,f.AW)(this.flatCoordinates,0,this.ends_,this.stride,t)}setCoordinates(t,e){this.setLayout(e,t,2),this.flatCoordinates||(this.flatCoordinates=[]);let i=(0,l._5)(this.flatCoordinates,0,t,this.stride,this.ends_);this.flatCoordinates.length=0===i.length?0:i[i.length-1],this.changed()}}e.Z=u},26733:function(t,e,i){var s=i(6264),n=i(64515),r=i(86810),o=i(12692),l=i(73080),h=i(90056),a=i(33433);class d extends n.ZP{constructor(t,e){super(),e&&!Array.isArray(t[0])?this.setFlatCoordinates(e,t):this.setCoordinates(t,e)}appendPoint(t){this.flatCoordinates?(0,l.l7)(this.flatCoordinates,t.getFlatCoordinates()):this.flatCoordinates=t.getFlatCoordinates().slice(),this.changed()}clone(){let t=new d(this.flatCoordinates.slice(),this.layout);return t.applyProperties(this),t}closestPointXY(t,e,i,s){if(s<(0,r.qf)(this.getExtent(),t,e))return s;let n=this.flatCoordinates,o=this.stride;for(let r=0,l=n.length;r<l;r+=o){let l=(0,a.bI)(t,e,n[r],n[r+1]);if(l<s){s=l;for(let t=0;t<o;++t)i[t]=n[r+t];i.length=o}}return s}getCoordinates(){return(0,h.Ml)(this.flatCoordinates,0,this.flatCoordinates.length,this.stride)}getPoint(t){let e=this.flatCoordinates?this.flatCoordinates.length/this.stride:0;return t<0||e<=t?null:new s.Z(this.flatCoordinates.slice(t*this.stride,(t+1)*this.stride),this.layout)}getPoints(){let t=this.flatCoordinates,e=this.layout,i=this.stride,n=[];for(let r=0,o=t.length;r<o;r+=i){let o=new s.Z(t.slice(r,r+i),e);n.push(o)}return n}getType(){return"MultiPoint"}intersectsExtent(t){let e=this.flatCoordinates,i=this.stride;for(let s=0,n=e.length;s<n;s+=i){let i=e[s],n=e[s+1];if((0,r.jE)(t,i,n))return!0}return!1}setCoordinates(t,e){this.setLayout(e,t,1),this.flatCoordinates||(this.flatCoordinates=[]),this.flatCoordinates.length=(0,o.Sg)(this.flatCoordinates,0,t,this.stride),this.changed()}}e.Z=d},93905:function(t,e,i){var s=i(26733),n=i(69120),r=i(64515),o=i(22286),l=i(86810),h=i(12692),a=i(73080),d=i(34232),g=i(90056),f=i(64079),u=i(30160),C=i(68769),c=i(3072),_=i(53197),p=i(2473);class m extends r.ZP{constructor(t,e,i){if(super(),this.endss_=[],this.flatInteriorPointsRevision_=-1,this.flatInteriorPoints_=null,this.maxDelta_=-1,this.maxDeltaRevision_=-1,this.orientedRevision_=-1,this.orientedFlatCoordinates_=null,!i&&!Array.isArray(t[0])){let s=this.getLayout(),n=t,r=[],o=[];for(let t=0,e=n.length;t<e;++t){let e=n[t];0===t&&(s=e.getLayout());let i=r.length,l=e.getEnds();for(let t=0,e=l.length;t<e;++t)l[t]+=i;(0,a.l7)(r,e.getFlatCoordinates()),o.push(l)}e=s,t=r,i=o}void 0!==e&&i?(this.setFlatCoordinates(e,t),this.endss_=i):this.setCoordinates(t,e)}appendPolygon(t){let e;if(this.flatCoordinates){let i=this.flatCoordinates.length;(0,a.l7)(this.flatCoordinates,t.getFlatCoordinates()),e=t.getEnds().slice();for(let t=0,s=e.length;t<s;++t)e[t]+=i}else this.flatCoordinates=t.getFlatCoordinates().slice(),e=t.getEnds().slice(),this.endss_.push();this.endss_.push(e),this.changed()}clone(){let t=this.endss_.length,e=Array(t);for(let i=0;i<t;++i)e[i]=this.endss_[i].slice();let i=new m(this.flatCoordinates.slice(),this.layout,e);return i.applyProperties(this),i}closestPointXY(t,e,i,s){return s<(0,l.qf)(this.getExtent(),t,e)?s:(this.maxDeltaRevision_!=this.getRevision()&&(this.maxDelta_=Math.sqrt((0,o.sD)(this.flatCoordinates,0,this.endss_,this.stride,0)),this.maxDeltaRevision_=this.getRevision()),(0,o.gI)(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,this.maxDelta_,!0,t,e,i,s))}containsXY(t,e){return(0,_.Zl)(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,t,e)}getArea(){return(0,C.Eu)(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride)}getCoordinates(t){let e;return void 0!==t?(e=this.getOrientedFlatCoordinates().slice(),(0,u.dL)(e,0,this.endss_,this.stride,t)):e=this.flatCoordinates,(0,g.ug)(e,0,this.endss_,this.stride)}getEndss(){return this.endss_}getFlatInteriorPoints(){if(this.flatInteriorPointsRevision_!=this.getRevision()){let t=(0,c.E)(this.flatCoordinates,0,this.endss_,this.stride);this.flatInteriorPoints_=(0,d.U)(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,t),this.flatInteriorPointsRevision_=this.getRevision()}return this.flatInteriorPoints_}getInteriorPoints(){return new s.Z(this.getFlatInteriorPoints().slice(),"XYM")}getOrientedFlatCoordinates(){if(this.orientedRevision_!=this.getRevision()){let t=this.flatCoordinates;(0,u.Oj)(t,0,this.endss_,this.stride)?this.orientedFlatCoordinates_=t:(this.orientedFlatCoordinates_=t.slice(),this.orientedFlatCoordinates_.length=(0,u.dL)(this.orientedFlatCoordinates_,0,this.endss_,this.stride)),this.orientedRevision_=this.getRevision()}return this.orientedFlatCoordinates_}getSimplifiedGeometryInternal(t){let e=[],i=[];return e.length=(0,p.Pp)(this.flatCoordinates,0,this.endss_,this.stride,Math.sqrt(t),e,0,i),new m(e,"XY",i)}getPolygon(t){let e;if(t<0||this.endss_.length<=t)return null;if(0===t)e=0;else{let i=this.endss_[t-1];e=i[i.length-1]}let i=this.endss_[t].slice(),s=i[i.length-1];if(0!==e)for(let t=0,s=i.length;t<s;++t)i[t]-=e;return new n.ZP(this.flatCoordinates.slice(e,s),this.layout,i)}getPolygons(){let t=this.layout,e=this.flatCoordinates,i=this.endss_,s=[],r=0;for(let o=0,l=i.length;o<l;++o){let l=i[o].slice(),h=l[l.length-1];if(0!==r)for(let t=0,e=l.length;t<e;++t)l[t]-=r;let a=new n.ZP(e.slice(r,h),t,l);s.push(a),r=h}return s}getType(){return"MultiPolygon"}intersectsExtent(t){return(0,f.oW)(this.getOrientedFlatCoordinates(),0,this.endss_,this.stride,t)}setCoordinates(t,e){this.setLayout(e,t,3),this.flatCoordinates||(this.flatCoordinates=[]);let i=(0,h.QT)(this.flatCoordinates,0,t,this.stride,this.endss_);if(0===i.length)this.flatCoordinates.length=0;else{let t=i[i.length-1];this.flatCoordinates.length=0===t.length?0:t[t.length-1]}this.changed()}}e.Z=m},3072:function(t,e,i){i.d(e,{E:function(){return n}});var s=i(86810);function n(t,e,i,n){let r=[],o=(0,s.lJ)();for(let l=0,h=i.length;l<h;++l){let h=i[l];o=(0,s.GN)(t,e,h[0],n),r.push((o[0]+o[2])/2,(o[1]+o[3])/2),e=h[h.length-1]}return r}},8515:function(t,e,i){i.d(e,{WW:function(){return r},dG:function(){return l},iJ:function(){return o}});var s=i(73080),n=i(33433);function r(t,e,i,r,o,l,h){let a,d;let g=(i-e)/r;if(1===g)a=e;else if(2===g)a=e,d=o;else if(0!==g){let n=t[e],l=t[e+1],h=0,g=[0];for(let s=e+r;s<i;s+=r){let e=t[s],i=t[s+1];h+=Math.sqrt((e-n)*(e-n)+(i-l)*(i-l)),g.push(h),n=e,l=i}let f=o*h,u=(0,s.ry)(g,f);u<0?(d=(f-g[-u-2])/(g[-u-1]-g[-u-2]),a=e+(-u-2)*r):a=e+u*r}h=h>1?h:2,l=l||Array(h);for(let e=0;e<h;++e)l[e]=void 0===a?NaN:void 0===d?t[a+e]:(0,n.t7)(t[a+e],t[a+r+e],d);return l}function o(t,e,i,s,r,o){let l;if(i==e)return null;if(r<t[e+s-1])return o?((l=t.slice(e,e+s))[s-1]=r,l):null;if(t[i-1]<r)return o?((l=t.slice(i-s,i))[s-1]=r,l):null;if(r==t[e+s-1])return t.slice(e,e+s);let h=e/s,a=i/s;for(;h<a;){let e=h+a>>1;r<t[(e+1)*s-1]?a=e:h=e+1}let d=t[h*s-1];if(r==d)return t.slice((h-1)*s,(h-1)*s+s);let g=(r-d)/(t[(h+1)*s-1]-d);l=[];for(let e=0;e<s-1;++e)l.push((0,n.t7)(t[(h-1)*s+e],t[h*s+e],g));return l.push(r),l}function l(t,e,i,s,n,r,l){let h;if(l)return o(t,e,i[i.length-1],s,n,r);if(n<t[s-1])return r?((h=t.slice(0,s))[s-1]=n,h):null;if(t[t.length-1]<n)return r?((h=t.slice(t.length-s))[s-1]=n,h):null;for(let r=0,l=i.length;r<l;++r){let l=i[r];if(e!=l){if(n<t[e+s-1])break;if(n<=t[l-1])return o(t,e,l,s,n,!1);e=l}}return null}}}]);