(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0ed46572"],{"15ec":function(e,t,i){"use strict";i.d(t,"a",(function(){return l}));var n=i("e041"),r=i("0224");function l(e){return{origin:"portal-item",url:Object(n["M"])(e.itemUrl),portal:e.portal||r["a"].getDefault(),portalItem:e,readResourcePaths:[]}}},"173c":function(e,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return le}));var n=i("a4ee"),r=i("2eab"),l=i("ce50"),a=i("7ffa"),o=i("e694"),s=i("f4cc"),u=i("e041"),c=i("59b2"),p=(i("cea0"),i("afcf")),d=i("d386"),f=i("09db"),h=i("3af1"),m=i("5996"),y=i("a6a3"),b=i("f46e"),g=i("b485"),v=i("3d59"),O=i("997b"),S=i("8b28"),A=i("b911"),T=i("0db5"),j=i("5a62");let w=null;function x(e){if(w)return w;const t={lossy:"UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",lossless:"UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==",alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"};return w=new Promise(i=>{const n=new Image;n.onload=()=>{n.onload=n.onerror=null,i(n.width>0&&n.height>0)},n.onerror=()=>{n.onload=n.onerror=null,i(!1)},n.src="data:image/webp;base64,"+t[e]}),w}var R=i("e92d");const P=R["a"].getLogger("esri.layers.support.SpriteSource"),L=1.15;class C{constructor(e,t,i,n){this.baseURL=e,this.devicePixelRatio=t,this.maxTextureSize=i,this._spriteImageFormat=n,this._isRetina=!1,this._spritesData={},this.image=null,this.width=null,this.height=null,this.loadStatus="not-loaded"}get spriteNames(){const e=[];for(const t in this._spritesData)e.push(t);return e.sort(),e}getSpriteInfo(e){return this._spritesData[e]}async load(e){if(this.baseURL){this.loadStatus="loading";try{await this._loadSprites(e),this.loadStatus="loaded"}catch{this.loadStatus="failed"}}else this.loadStatus="failed"}_loadSprites(e){this._isRetina=this.devicePixelRatio>L;const t=Object(u["M"])(this.baseURL),i=t.query?"?"+Object(u["G"])(t.query):"",n=this._isRetina?"@2x":"",a=`${t.path}${n}.${this._spriteImageFormat}${i}`,o=`${t.path}${n}.json${i}`;return Promise.all([Object(r["default"])(o,e),Object(r["default"])(a,{responseType:"image",...e})]).then(([e,i])=>{const n=Object.keys(e.data);if(!n||0===n.length||1===n.length&&"_ssl"===n[0]||!i||!i.data)return this._spritesData=this.image=null,this.width=this.height=0,Promise.resolve(null);this._spritesData=e.data;const r=i.data,a=Math.max(this.maxTextureSize,4096);if(r.width>a||r.height>a){const e=`Sprite resource for style ${t.path} is bigger than the maximum allowed of ${a} pixels}`;throw P.error(e),new l["a"]("SpriteSource",e)}this.width=r.width,this.height=r.height;const o=document.createElement("canvas"),s=o.getContext("2d");o.width=r.width,o.height=r.height,s.drawImage(r,0,0,r.width,r.height);const u=s.getImageData(0,0,r.width,r.height),c=new Uint8Array(u.data);let p;for(let t=0;te.data.index)),this._tileIndexPromise}async dataKey(e,t){const i=await this.fetchTileIndex();return Object(s["v"])(t),this._getIndexedDataKey(i,e)}_getIndexedDataKey(e,t){const i=[t];if(t.level<0||t.row<0||t.col<0||t.row>>t.level>0||t.col>>t.level>0)return null;let n=t;for(;0!==n.level;)n=new M["a"](n.level-1,n.row>>1,n.col>>1,n.world),i.push(n);let r,l,a=e,o=i.pop();if(1===a)return o;for(;i.length;)if(r=i.pop(),l=(1&r.col)+((1&r.row)<<1),a){if(0===a[l]){o=null;break}if(1===a[l]){o=r;break}o=r,a=a[l]}return o}}class U{constructor(e,t){this._tilemap=e,this._tileIndexUrl=t}async fetchTileIndex(e){return this._tileIndexPromise||(this._tileIndexPromise=Object(r["default"])(this._tileIndexUrl,{query:{...null==e?void 0:e.query}}).then(e=>e.data.index)),this._tileIndexPromise}dataKey(e,t){const{level:i,row:n,col:r}=e,l=new M["a"](e);return this._tilemap.fetchAvailabilityUpsample(i,n,r,l,t).then(()=>(l.world=e.world,l)).catch(e=>{if(Object(s["m"])(e))throw e;return null})}}const D=new Map;function k(e,t,i,n,r){return F(e.replace(/\{z\}/gi,t.toString()).replace(/\{y\}/gi,i.toString()).replace(/\{x\}/gi,n.toString()),r)}function F(e,t){const i=D.get(e);if(i)return i.then(e=>Object(a["a"])(e));const n=Object(r["default"])(e,{responseType:"array-buffer",...t}).then(({data:t})=>(D.delete(e),t)).catch(t=>{throw D.delete(e),t});return D.set(e,n),n}class W{constructor(e,t,i){this.tilemap=null,this.tileInfo=null,this.capabilities=null,this.fullExtent=null,this.name=e,this.sourceUrl=t;const n=Object(u["M"])(this.sourceUrl),r=Object(a["a"])(i),l=r.tiles;if(n)for(let a=0;ae.toLowerCase().trim()),s=!0===(null==i?void 0:i.exportTilesAllowed),c=!0===(null==o?void 0:o.includes("tilemap")),p=s&&i.hasOwnProperty("maxExportTilesCount")?i.maxExportTilesCount:0;this.capabilities={operations:{supportsExportTiles:s,supportsTileMap:c},exportTiles:s?{maxExportTilesCount:+p}:null},this.tileInfo=Object(_["a"])(r.tileInfo,r,null,{ignoreMinMaxLOD:!0});const d=i.tileMap?Object(u["e"])(Object(u["B"])(n.path,i.tileMap),n.query):null;c?(this.type="vector-tile",this.tilemap=new U(new N["a"]({layer:{parsedUrl:n,tileInfo:this.tileInfo,type:"vector-tile",tileServers:this.tileServers}}),d)):d&&(this.tilemap=new B(d)),this.fullExtent=h["a"].fromJSON(i.fullExtent)}destroy(){}async getRefKey(e,t){var i,n;return null!=(i=null==(n=this.tilemap)?void 0:n.dataKey(e,t))?i:e}requestTile(e,t,i,n){const r=this.tileServers[t%this.tileServers.length];return k(r,e,t,i,n)}isCompatibleWith(e){const t=this.tileInfo,i=e.tileInfo;if(!t.spatialReference.equals(i.spatialReference))return!1;if(!t.origin.equals(i.origin))return!1;if(Math.round(t.dpi)!==Math.round(i.dpi))return!1;const n=t.lods,r=i.lods,l=Math.min(n.length,r.length);for(let a=0;a=o&&a.push({level:u,scale:l,resolution:r}),r/=2,l/=2;for(const u of e.tiles)z(V(t,u));return{capabilities:"TilesOnly",initialExtent:i,fullExtent:i,minScale:0,maxScale:0,tiles:e.tiles,tileInfo:{rows:n,cols:n,dpi:96,format:"pbf",origin:{x:-20037508.342787,y:20037508.342787},lods:a,spatialReference:{wkid:102100}}}}var X=i("15ec");const Z=1e-6;function ee(e,t){if(e===t)return!0;if(!e&&null!=t)return!1;if(null!=e&&!t)return!1;if(!e.spatialReference.equals(t.spatialReference)||e.dpi!==t.dpi)return!1;const i=e.origin,n=t.origin;if(Math.abs(i.x-n.x)>=Z||Math.abs(i.y-n.y)>=Z)return!1;let r,l;e.lods[0].scale>t.lods[0].scale?(r=e,l=t):(l=e,r=t);for(let a=r.lods[0].scale;a>=l.lods[l.lods.length-1].scale-Z;a/=2)if(Math.abs(a-l.lods[0].scale)t.lods[0].scale?e.lods[0]:t.lods[0],s=e.lods[e.lods.length-1].scale<=t.lods[t.lods.length-1].scale?e.lods[e.lods.length-1]:t.lods[t.lods.length-1],u=o.scale,c=o.resolution,p=s.scale,d=[];let f=u,h=c,m=0;for(;f>p;)d.push({level:m,resolution:h,scale:f}),m++,f/=2,h/=2;return new I["a"]({size:[i,i],dpi:r,format:n||"pbf",origin:l,lods:d,spatialReference:a})}var ie=i("901e"),ne=i("b2af");let re=class extends(Object(O["a"])(Object(j["a"])(Object(g["a"])(Object(v["a"])(Object(A["a"])(Object(T["a"])(Object(S["a"])(Object(b["a"])(Object(o["a"])(y["a"])))))))))){constructor(...e){super(...e),this._spriteSourceMap=new Map,this.currentStyleInfo=null,this.style=null,this.isReference=null,this.operationalLayerType="VectorTileLayer",this.type="vector-tile",this.url=null,this.symbolCollisionBoxesVisible=!1,this.path=null}normalizeCtorArgs(e,t){return"string"==typeof e?{url:e,...t}:e}destroy(){if(this.sourceNameToSource)for(const e of Object.values(this.sourceNameToSource))null==e||e.destroy();this._spriteSourceMap.clear()}async prefetchResources(e){await this.loadSpriteSource(globalThis.devicePixelRatio||1,e)}load(e){const t=this.loadFromPortal({supportedTypes:["Vector Tile Service"],supportsData:!1},e).catch(s["u"]).then(async()=>{if(!this.portalItem||!this.portalItem.id)return;const t=this.portalItem.itemUrl+"/resources/styles/root.json";(await Object(r["default"])(t,{...e,query:{f:"json",...this.customParameters,token:this.apiKey}})).data&&this.read({url:t},Object(X["a"])(this.portalItem))}).catch(s["u"]).then(()=>this._loadStyle(e));return this.addResolvingPromise(t),Promise.resolve(this)}get attributionDataUrl(){const e=this.currentStyleInfo,t=e&&e.serviceUrl&&Object(u["M"])(e.serviceUrl);if(!t)return null;const i=this._getDefaultAttribution(t.path);return i?Object(u["e"])(i,{...this.customParameters,token:this.apiKey}):null}get capabilities(){const e=this.primarySource;return e?e.capabilities:{operations:{supportsExportTiles:!1,supportsTileMap:!1},exportTiles:null}}get fullExtent(){var e;return(null==(e=this.primarySource)?void 0:e.fullExtent)||null}get parsedUrl(){return this.serviceUrl?Object(u["M"])(this.serviceUrl):null}get serviceUrl(){return this.currentStyleInfo&&this.currentStyleInfo.serviceUrl||null}get spatialReference(){return this.tileInfo&&this.tileInfo.spatialReference||null}get styleUrl(){return this.currentStyleInfo&&this.currentStyleInfo.styleUrl||null}writeStyleUrl(e,t){e&&Object(u["y"])(e)&&(e="https:"+e),t.styleUrl=e}get tileInfo(){var e;const t=[];for(const n in this.sourceNameToSource)t.push(this.sourceNameToSource[n]);let i=(null==(e=this.primarySource)?void 0:e.tileInfo)||new I["a"];if(t.length>1)for(let n=0;n(this._spriteSourceMap.clear(),this._getSourceAndStyle(n,{signal:e})),t)),this._loadingTask.promise}getStyleLayerId(e){return this.styleRepository.getStyleLayerId(e)}getStyleLayerIndex(e){return this.styleRepository.getStyleLayerIndex(e)}getPaintProperties(e){return Object(a["a"])(this.styleRepository.getPaintProperties(e))}setPaintProperties(e,t){const i=this.styleRepository.isPainterDataDriven(e);this.styleRepository.setPaintProperties(e,t);const n=this.styleRepository.isPainterDataDriven(e);this.emit("paint-change",{layer:e,paint:t,isDataDriven:i||n})}getStyleLayer(e){return Object(a["a"])(this.styleRepository.getStyleLayer(e))}setStyleLayer(e,t){this.styleRepository.setStyleLayer(e,t),this.emit("style-layer-change",{layer:e,index:t})}deleteStyleLayer(e){this.styleRepository.deleteStyleLayer(e),this.emit("delete-style-layer",{layer:e})}getLayoutProperties(e){return Object(a["a"])(this.styleRepository.getLayoutProperties(e))}setLayoutProperties(e,t){this.styleRepository.setLayoutProperties(e,t),this.emit("layout-change",{layer:e,layout:t})}setStyleLayerVisibility(e,t){this.styleRepository.setStyleLayerVisibility(e,t),this.emit("style-layer-visibility-change",{layer:e,visibility:t})}getStyleLayerVisibility(e){return this.styleRepository.getStyleLayerVisibility(e)}write(e,t){return null!=t&&t.origin&&!this.styleUrl?(t.messages&&t.messages.push(new l["a"]("vectortilelayer:unsupported",`VectorTileLayer (${this.title}, ${this.id}) with style defined by JSON only are not supported`,{layer:this})),null):super.write(e,t)}getTileUrl(e,t,i){return null}async _getSourceAndStyle(e,t){if(!e)throw new Error("invalid style!");const i=await G(e,{...t,query:{...this.customParameters,token:this.apiKey}});"webp"===i.spriteFormat&&(await x("lossy")||(i.spriteFormat="png")),this._set("currentStyleInfo",{...i}),"string"==typeof e?(this.url=e,this.style=null):(this.url=null,this.style=e),this._set("sourceNameToSource",i.sourceNameToSource),this._set("primarySource",i.sourceNameToSource[i.primarySourceName]),this._set("styleRepository",new ie["a"](i.style)),this.read(i.layerDefinition,{origin:"service"}),this.emit("load-style")}_getDefaultAttribution(e){const t=e.match(/^https?:\/\/(?:basemaps|basemapsbeta|basemapsdev)(?:-api)?\.arcgis\.com(\/[^\/]+)?\/arcgis\/rest\/services\/([^\/]+(\/[^\/]+)*)\/vectortileserver/i),i=["OpenStreetMap_v2","OpenStreetMap_Daylight_v2","OpenStreetMap_Export_v2","OpenStreetMap_FTS_v2","OpenStreetMap_GCS_v2","World_Basemap","World_Basemap_v2","World_Basemap_Export_v2","World_Basemap_GCS_v2","World_Basemap_WGS84","World_Contours_v2"];if(!t)return;const n=t[2]&&t[2].toLowerCase();if(!n)return;const r=t[1]||"";for(const l of i)if(l.toLowerCase().includes(n))return Object(u["F"])(`//static.arcgis.com/attribution/Vector${r}/${l}`)}async _loadStyle(e){var t,i;return null!=(t=null==(i=this._loadingTask)?void 0:i.promise)?t:this.loadStyle(null,e)}};Object(n["a"])([Object(c["b"])({readOnly:!0})],re.prototype,"attributionDataUrl",null),Object(n["a"])([Object(c["b"])({type:["show","hide"]})],re.prototype,"listMode",void 0),Object(n["a"])([Object(c["b"])({readOnly:!0,json:{read:!1}})],re.prototype,"capabilities",null),Object(n["a"])([Object(c["b"])({readOnly:!0})],re.prototype,"currentStyleInfo",void 0),Object(n["a"])([Object(c["b"])({json:{read:!1},readOnly:!0,type:h["a"]})],re.prototype,"fullExtent",null),Object(n["a"])([Object(c["b"])()],re.prototype,"style",void 0),Object(n["a"])([Object(c["b"])({type:Boolean,json:{read:!1,write:{enabled:!0,overridePolicy:()=>({enabled:!1})}}})],re.prototype,"isReference",void 0),Object(n["a"])([Object(c["b"])({type:["VectorTileLayer"]})],re.prototype,"operationalLayerType",void 0),Object(n["a"])([Object(c["b"])({readOnly:!0})],re.prototype,"parsedUrl",null),Object(n["a"])([Object(c["b"])({readOnly:!0})],re.prototype,"serviceUrl",null),Object(n["a"])([Object(c["b"])({type:m["a"],readOnly:!0})],re.prototype,"spatialReference",null),Object(n["a"])([Object(c["b"])({readOnly:!0})],re.prototype,"styleRepository",void 0),Object(n["a"])([Object(c["b"])({readOnly:!0})],re.prototype,"sourceNameToSource",void 0),Object(n["a"])([Object(c["b"])({readOnly:!0})],re.prototype,"primarySource",void 0),Object(n["a"])([Object(c["b"])({type:String,readOnly:!0,json:{write:{ignoreOrigin:!0},origins:{"web-document":{write:{ignoreOrigin:!0,isRequired:!0}}}}})],re.prototype,"styleUrl",null),Object(n["a"])([Object(f["a"])(["portal-item","web-document"],"styleUrl")],re.prototype,"writeStyleUrl",null),Object(n["a"])([Object(c["b"])({json:{read:!1,origins:{service:{read:!1}}},readOnly:!0,type:I["a"]})],re.prototype,"tileInfo",null),Object(n["a"])([Object(c["b"])({json:{read:!1},readOnly:!0,value:"vector-tile"})],re.prototype,"type",void 0),Object(n["a"])([Object(c["b"])({json:{origins:{"web-document":{read:{source:"styleUrl"}},"portal-item":{read:{source:"url"}}},write:!1,read:!1}})],re.prototype,"url",void 0),Object(n["a"])([Object(c["b"])({readOnly:!0})],re.prototype,"version",void 0),Object(n["a"])([Object(p["a"])("version",["version","currentVersion"])],re.prototype,"readVersion",null),Object(n["a"])([Object(c["b"])({type:Boolean})],re.prototype,"symbolCollisionBoxesVisible",void 0),Object(n["a"])([Object(c["b"])({type:String,json:{origins:{"web-scene":{read:!0,write:!0}},read:!1}})],re.prototype,"path",void 0),re=Object(n["a"])([Object(d["a"])("esri.layers.VectorTileLayer")],re);const le=re},"3b19":function(e,t,i){"use strict";i.d(t,"a",(function(){return l})),i.d(t,"b",(function(){return o})),i.d(t,"c",(function(){return n})),i.d(t,"d",(function(){return r})),i.d(t,"e",(function(){return d})),i.d(t,"f",(function(){return p})),i.d(t,"g",(function(){return u})),i.d(t,"h",(function(){return c}));const n=Number.POSITIVE_INFINITY,r=Math.PI,l=2*r,a=128/r,o=r/180,s=1/Math.LN2;function u(e,t){return(e%=t)>=0?e:e+t}function c(e){return u(e*a,256)}function p(e){return Math.log(e)*s}function d(e,t,i){return e*(1-i)+t*i}},"8c81":function(e,t,i){"use strict";i.d(t,"a",(function(){return j})),i.d(t,"b",(function(){return R})),i.d(t,"c",(function(){return T})),i.d(t,"d",(function(){return w})),i.d(t,"e",(function(){return x})),i.d(t,"f",(function(){return c})),i.d(t,"g",(function(){return W})),i.d(t,"h",(function(){return $})),i.d(t,"i",(function(){return G})),i.d(t,"j",(function(){return q})),i.d(t,"k",(function(){return z})),i.d(t,"l",(function(){return V})),i.d(t,"m",(function(){return H})),i.d(t,"n",(function(){return D})),i.d(t,"o",(function(){return a})),i.d(t,"p",(function(){return I})),i.d(t,"q",(function(){return C})),i.d(t,"r",(function(){return s})),i.d(t,"s",(function(){return L})),i.d(t,"t",(function(){return _})),i.d(t,"u",(function(){return o})),i.d(t,"v",(function(){return P})),i.d(t,"w",(function(){return F})),i.d(t,"x",(function(){return n})),i.d(t,"y",(function(){return k})),i.d(t,"z",(function(){return r})),i.d(t,"A",(function(){return U})),i.d(t,"B",(function(){return h})),i.d(t,"C",(function(){return m})),i.d(t,"D",(function(){return y})),i.d(t,"E",(function(){return b})),i.d(t,"F",(function(){return f})),i.d(t,"G",(function(){return d})),i.d(t,"H",(function(){return g})),i.d(t,"I",(function(){return v})),i.d(t,"J",(function(){return O})),i.d(t,"K",(function(){return S})),i.d(t,"L",(function(){return A})),i.d(t,"M",(function(){return p})),i.d(t,"N",(function(){return u})),i.d(t,"O",(function(){return E})),i.d(t,"P",(function(){return l})),i.d(t,"Q",(function(){return B})),i.d(t,"R",(function(){return M})),i.d(t,"S",(function(){return N}));const n=1e-30,r=4294967295,l=512,a=8,o=29,s=24,u=8,c={metrics:{width:15,height:17,left:0,top:-7,advance:14}},p=0,d=0,f=0,h=1,m=2,y=3,b=4,g=12,v=5,O=6,S=5,A=6,T=0,j=1,w=2,x=3,R=4,P=2,L=1,C=2,I=4,E=1.05,_=3,N=5,M=6,B=1.15,U=2,D=8,k=500,F=10,W=2,q=0,G=1,z=4,V=8,$=4,H=1},9651:function(e,t,i){"use strict";i.d(t,"a",(function(){return x}));var n,r=i("a4ee"),l=i("2eab"),a=i("fc29"),o=i("f0b9"),s=i("ce50"),u=i("9096"),c=i("e92d"),p=i("c24e"),d=i("8a44"),f=i("f4cc"),h=i("477c"),m=i("5815"),y=i("e041"),b=i("59b2"),g=i("b50f"),v=(i("c120"),i("1a3e")),O=i("d386"),S=i("7ffa");class A{constructor(){this.location={left:0,top:0,width:0,height:0},this._allAvailability="unknown",this.byteSize=40}getAvailability(e,t){if("unknown"!==this._allAvailability)return this._allAvailability;const i=(e-this.location.top)*this.location.width+(t-this.location.left),n=i%8,r=i>>3,l=this._tileAvailabilityBitSet;return r<0||r>l.length?"unknown":l[r]&1<e.data).catch(e=>{if(e&&e.details&&422===e.details.httpStatus)return{location:{top:n,left:r,width:a,height:o},valid:!0,data:Object(g["c"])(a*o,0)};throw e}).then(e=>{if(e.location&&(e.location.top!==n||e.location.left!==r||e.location.width!==a||e.location.height!==o))throw new s["a"]("tilemap:location-mismatch","Tilemap response for different location than requested",{response:e,definition:{top:n,left:r,width:a,height:o}});return A.fromJSON(e)})}static fromJSON(e){A._validateJSON(e);const t=new A;return t.location=Object.freeze(Object(S["a"])(e.location)),t._updateFromData(e.data),Object.freeze(t)}static _validateJSON(e){if(!e||!e.location)throw new s["a"]("tilemap:missing-location","Location missing from tilemap response");if(!1===e.valid)throw new s["a"]("tilemap:invalid","Tilemap response was marked as invalid");if(!e.data)throw new s["a"]("tilemap:missing-data","Data missing from tilemap response");if(!Array.isArray(e.data))throw new s["a"]("tilemap:data-mismatch","Data must be an array of numbers");if(e.data.length!==e.location.width*e.location.height)throw new s["a"]("tilemap:data-mismatch","Number of data items does not match width/height of tilemap")}}function T(e){return`${e.level}/${e.row}/${e.col}/${e.width}/${e.height}`}function j(e){let t;if("vector-tile"===e.service.type)t=`${e.service.url}/tilemap/${e.level}/${e.row}/${e.col}/${e.width}/${e.height}`;else{const i=e.service.tileServers;t=`${i&&i.length?i[e.row%i.length]:e.service.url}/tilemap/${e.level}/${e.row}/${e.col}/${e.width}/${e.height}`}const i=e.service.query;return i&&(t=`${t}?${i}`),t}const w=c["a"].getLogger("esri.layers.support.TilemapCache");let x=n=class extends(Object(u["b"])(a["a"])){constructor(e){super(e),this._pendingTilemapRequests={},this._availableLevels={},this.levels=5,this.cacheByteSize=2*o["a"].MEGABYTES,this.request=l["default"],this._prefetchingEnabled=!0}initialize(){this._tilemapCache=new p["a"](this.cacheByteSize),this.handles.add([this.watch(["layer.parsedUrl","layer.tileServers?","layer.apiKey?","layer.customParameters?"],()=>this._initializeTilemapDefinition()),Object(h["e"])(()=>{var e,t;return null==(e=this.layer)||null==(t=e.tileInfo)?void 0:t.lods},e=>this._initializeAvailableLevels(e),h["d"])]),this._initializeTilemapDefinition()}castLevels(e){return e<=2?(w.error("Minimum levels for Tilemap is 3, but got ",e),3):e}get size(){return 1<{Object(f["q"])(a,()=>t(Object(f["e"])()));const i=T(r);let l=this._pendingTilemapRequests[i];if(!l){l=A.fromDefinition(r,n).then(e=>(this._tilemapCache.put(i,e,e.byteSize),e));const e=()=>delete this._pendingTilemapRequests[i];this._pendingTilemapRequests[i]=l,l.then(e,e)}l.then(e,t)})}getAvailability(e,t,i){if(!this._availableLevels[e])return"unavailable";const n=this._tilemapFromCache(e,t,i,this._tmpTilemapDefinition);return n?n.getAvailability(t,i):"unknown"}fetchAvailability(e,t,i,n){return this._availableLevels[e]?this.fetchTilemap(e,t,i,n).catch(e=>e).then(n=>{if(n instanceof A){const r=n.getAvailability(t,i);return"unavailable"===r?Promise.reject(new s["a"]("tile-map:tile-unavailable","Tile is not available",{level:e,row:t,col:i})):r}if(Object(f["m"])(n))throw n;return"unknown"}):Promise.reject(new s["a"]("tilemap-cache:level-unavailable",`Level ${e} is unavailable in the service`))}fetchAvailabilityUpsample(e,t,i,n,r){n.level=e,n.row=t,n.col=i;const l=this.layer.tileInfo;l.updateTileInfo(n);const a=this.fetchAvailability(e,t,i,r).catch(e=>{if(Object(f["m"])(e))throw e;if(l.upsampleTile(n))return this.fetchAvailabilityUpsample(n.level,n.row,n.col,n);throw e});return this._fetchAvailabilityUpsamplePrefetch(n.id,e,t,i,r,a),a}async _fetchAvailabilityUpsamplePrefetch(e,t,i,r,l,a){if(!this._prefetchingEnabled)return;const o="prefetch-"+e;if(this.handles.has(o))return;const s=new AbortController;a.then(()=>s.abort(),()=>s.abort());let u=!1;const c={remove(){u||(u=!0,s.abort())}};if(this.handles.add(c,o),await Object(m["d"])(10,s.signal).catch(()=>{}),u||(u=!0,this.handles.remove(o)),Object(f["n"])(s))return;const p={id:e,level:t,row:i,col:r},d={...l,signal:s.signal},h=this.layer.tileInfo;for(let f=0;n._prefetches.length{n._prefetches.removeUnordered(e)};e.then(t,t)}}_initializeTilemapDefinition(){var e;if(!this.layer.parsedUrl)return;const{parsedUrl:t,apiKey:i,customParameters:n}=this.layer;this._tilemapCache.clear(),this._tmpTilemapDefinition={service:{url:t.path,query:Object(y["G"])({...t.query,...n,token:null!=i?i:null==(e=t.query)?void 0:e.token}),tileServers:this.layer.tileServers,request:this.request,type:this.layer.type},width:this.size,height:this.size,level:0,row:0,col:0}}_tilemapFromCache(e,t,i,n){n.level=e,n.row=t-t%this.size,n.col=i-i%this.size;const r=T(n);return this._tilemapCache.get(r)}_initializeAvailableLevels(e){this._availableLevels={},e&&e.forEach(e=>this._availableLevels[e.level]=!0)}get test(){const e=this;return{get prefetchingEnabled(){return e._prefetchingEnabled},set prefetchingEnabled(t){e._prefetchingEnabled=t},hasTilemap:(t,i,n)=>!!e._tilemapFromCache(t,i,n,e._tmpTilemapDefinition)}}};x._maxPrefetch=4,x._prefetches=new d["a"]({initialSize:n._maxPrefetch}),Object(r["a"])([Object(b["b"])({constructOnly:!0,type:Number})],x.prototype,"levels",void 0),Object(r["a"])([Object(v["a"])("levels")],x.prototype,"castLevels",null),Object(r["a"])([Object(b["b"])({readOnly:!0,type:Number})],x.prototype,"size",null),Object(r["a"])([Object(b["b"])({constructOnly:!0,type:Number})],x.prototype,"cacheByteSize",void 0),Object(r["a"])([Object(b["b"])({constructOnly:!0})],x.prototype,"layer",void 0),Object(r["a"])([Object(b["b"])({constructOnly:!0})],x.prototype,"request",void 0),x=n=Object(r["a"])([Object(O["a"])("esri.layers.support.TilemapCache")],x)},ab39:function(e,t,i){"use strict";var n,r,l,a,o,s,u,c,p,d,f,h,m,y,b,g,v,O,S,A,T,j,w,x,R,P,L,C,I,E,_,N,M,B,U,D,k,F,W,q,G,z,V,$,H,J,Q,K,Y,X,Z,ee,te,ie,ne,re,le,ae,oe,se;i.d(t,"a",(function(){return l})),i.d(t,"b",(function(){return g})),i.d(t,"c",(function(){return b})),i.d(t,"d",(function(){return n})),i.d(t,"e",(function(){return o})),i.d(t,"f",(function(){return u})),i.d(t,"g",(function(){return c})),i.d(t,"h",(function(){return p})),i.d(t,"i",(function(){return S})),i.d(t,"j",(function(){return A})),i.d(t,"k",(function(){return T})),i.d(t,"l",(function(){return x})),i.d(t,"m",(function(){return L})),i.d(t,"n",(function(){return C})),i.d(t,"o",(function(){return r})),i.d(t,"p",(function(){return U})),i.d(t,"q",(function(){return D})),i.d(t,"r",(function(){return W})),i.d(t,"s",(function(){return $})),i.d(t,"t",(function(){return H})),i.d(t,"u",(function(){return J})),i.d(t,"v",(function(){return Q})),i.d(t,"w",(function(){return ne})),i.d(t,"x",(function(){return re})),i.d(t,"y",(function(){return ae})),function(e){e[e.BUTT=0]="BUTT",e[e.ROUND=1]="ROUND",e[e.SQUARE=2]="SQUARE",e[e.UNKNOWN=4]="UNKNOWN"}(n||(n={})),function(e){e[e.BEVEL=0]="BEVEL",e[e.ROUND=1]="ROUND",e[e.MITER=2]="MITER",e[e.UNKNOWN=4]="UNKNOWN"}(r||(r={})),function(e){e[e.SCREEN=0]="SCREEN",e[e.MAP=1]="MAP"}(l||(l={})),function(e){e[e.Tint=0]="Tint",e[e.Ignore=1]="Ignore",e[e.Multiply=99]="Multiply"}(a||(a={})),function(e){e.Both="Both",e.JustBegin="JustBegin",e.JustEnd="JustEnd",e.None="None"}(o||(o={})),function(e){e[e.Mosaic=0]="Mosaic",e[e.Centered=1]="Centered"}(s||(s={})),function(e){e[e.Normal=0]="Normal",e[e.Superscript=1]="Superscript",e[e.Subscript=2]="Subscript"}(u||(u={})),function(e){e[e.MSSymbol=0]="MSSymbol",e[e.Unicode=1]="Unicode"}(c||(c={})),function(e){e[e.Unspecified=0]="Unspecified",e[e.TrueType=1]="TrueType",e[e.PSOpenType=2]="PSOpenType",e[e.TTOpenType=3]="TTOpenType",e[e.Type1=4]="Type1"}(p||(p={})),function(e){e[e.Display=0]="Display",e[e.Map=1]="Map"}(d||(d={})),function(e){e[e.Z=0]="Z",e[e.X=1]="X",e[e.Y=2]="Y"}(f||(f={})),function(e){e[e.XYZ=0]="XYZ",e[e.ZXY=1]="ZXY",e[e.YXZ=2]="YXZ"}(h||(h={})),function(e){e[e.Rectangle=0]="Rectangle",e[e.RoundedRectangle=1]="RoundedRectangle",e[e.Oval=2]="Oval"}(m||(m={})),function(e){e[e.None=0]="None",e[e.Alpha=1]="Alpha",e[e.Screen=2]="Screen",e[e.Multiply=3]="Multiply",e[e.Add=4]="Add"}(y||(y={})),function(e){e[e.TTB=0]="TTB",e[e.RTL=1]="RTL",e[e.BTT=2]="BTT"}(b||(b={})),function(e){e[e.None=0]="None",e[e.SignPost=1]="SignPost",e[e.FaceNearPlane=2]="FaceNearPlane"}(g||(g={})),function(e){e[e.Float=0]="Float",e[e.String=1]="String",e[e.Boolean=2]="Boolean"}(v||(v={})),function(e){e[e.Intersect=0]="Intersect",e[e.Subtract=1]="Subtract"}(O||(O={})),function(e){e.OpenEnded="OpenEnded",e.Block="Block",e.Crossed="Crossed"}(S||(S={})),function(e){e.FullGeometry="FullGeometry",e.PerpendicularFromFirstSegment="PerpendicularFromFirstSegment",e.ReversedFirstSegment="ReversedFirstSegment",e.PerpendicularToSecondSegment="PerpendicularToSecondSegment",e.SecondSegmentWithTicks="SecondSegmentWithTicks",e.DoublePerpendicular="DoublePerpendicular",e.OppositeToFirstSegment="OppositeToFirstSegment",e.TriplePerpendicular="TriplePerpendicular",e.HalfCircleFirstSegment="HalfCircleFirstSegment",e.HalfCircleSecondSegment="HalfCircleSecondSegment",e.HalfCircleExtended="HalfCircleExtended",e.OpenCircle="OpenCircle",e.CoverageEdgesWithTicks="CoverageEdgesWithTicks",e.GapExtentWithDoubleTicks="GapExtentWithDoubleTicks",e.GapExtentMidline="GapExtentMidline",e.Chevron="Chevron",e.PerpendicularWithArc="PerpendicularWithArc",e.ClosedHalfCircle="ClosedHalfCircle",e.TripleParallelExtended="TripleParallelExtended",e.ParallelWithTicks="ParallelWithTicks",e.Parallel="Parallel",e.PerpendicularToFirstSegment="PerpendicularToFirstSegment",e.ParallelOffset="ParallelOffset",e.OffsetOpposite="OffsetOpposite",e.OffsetSame="OffsetSame",e.CircleWithArc="CircleWithArc",e.DoubleJog="DoubleJog",e.PerpendicularOffset="PerpendicularOffset",e.LineExcludingLastSegment="LineExcludingLastSegment",e.MultivertexArrow="MultivertexArrow",e.CrossedArrow="CrossedArrow",e.ChevronArrow="ChevronArrow",e.ChevronArrowOffset="ChevronArrowOffset",e.PartialFirstSegment="PartialFirstSegment",e.Arch="Arch",e.CurvedParallelTicks="CurvedParallelTicks",e.Arc90Degrees="Arc90Degrees"}(A||(A={})),function(e){e.Mitered="Mitered",e.Bevelled="Bevelled",e.Rounded="Rounded",e.Square="Square",e.TrueBuffer="TrueBuffer"}(T||(T={})),function(e){e.ClosePath="ClosePath",e.ConvexHull="ConvexHull",e.RectangularBox="RectangularBox"}(j||(j={})),function(e){e.BeginningOfLine="BeginningOfLine",e.EndOfLine="EndOfLine"}(w||(w={})),function(e){e.Mitered="Mitered",e.Bevelled="Bevelled",e.Rounded="Rounded",e.Square="Square"}(x||(x={})),function(e){e.Fast="Fast",e.Accurate="Accurate"}(R||(R={})),function(e){e.BeginningOfLine="BeginningOfLine",e.EndOfLine="EndOfLine"}(P||(P={})),function(e){e.Sinus="Sinus",e.Square="Square",e.Triangle="Triangle",e.Random="Random"}(L||(L={})),function(e){e[e.None=0]="None",e[e.Default=1]="Default",e[e.Force=2]="Force"}(C||(C={})),function(e){e[e.Buffered=0]="Buffered",e[e.Left=1]="Left",e[e.Right=2]="Right",e[e.AlongLine=3]="AlongLine"}(I||(I={})),function(e){e[e.Linear=0]="Linear",e[e.Rectangular=1]="Rectangular",e[e.Circular=2]="Circular",e[e.Buffered=3]="Buffered"}(E||(E={})),function(e){e[e.Discrete=0]="Discrete",e[e.Continuous=1]="Continuous"}(_||(_={})),function(e){e[e.AcrossLine=0]="AcrossLine",e[e.AloneLine=1]="AloneLine"}(N||(N={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.Center=2]="Center",e[e.Justify=3]="Justify"}(M||(M={})),function(e){e[e.Base=0]="Base",e[e.MidPoint=1]="MidPoint",e[e.ThreePoint=2]="ThreePoint",e[e.FourPoint=3]="FourPoint",e[e.Underline=4]="Underline",e[e.CircularCW=5]="CircularCW",e[e.CircularCCW=6]="CircularCCW"}(B||(B={})),function(e){e.Butt="Butt",e.Round="Round",e.Square="Square"}(U||(U={})),function(e){e.NoConstraint="NoConstraint",e.HalfPattern="HalfPattern",e.HalfGap="HalfGap",e.FullPattern="FullPattern",e.FullGap="FullGap",e.Custom="Custom"}(D||(D={})),function(e){e[e.None=-1]="None",e[e.Custom=0]="Custom",e[e.Circle=1]="Circle",e[e.OpenArrow=2]="OpenArrow",e[e.ClosedArrow=3]="ClosedArrow",e[e.Diamond=4]="Diamond"}(k||(k={})),function(e){e[e.ExtraLeading=0]="ExtraLeading",e[e.Multiple=1]="Multiple",e[e.Exact=2]="Exact"}(F||(F={})),function(e){e.Bevel="Bevel",e.Round="Round",e.Miter="Miter"}(W||(W={})),function(e){e[e.Default=0]="Default",e[e.String=1]="String",e[e.Numeric=2]="Numeric"}(q||(q={})),function(e){e[e.InsidePolygon=0]="InsidePolygon",e[e.PolygonCenter=1]="PolygonCenter",e[e.RandomlyInsidePolygon=2]="RandomlyInsidePolygon"}(G||(G={})),function(e){e[e.Tint=0]="Tint",e[e.Replace=1]="Replace",e[e.Multiply=2]="Multiply"}(z||(z={})),function(e){e[e.ClipAtBoundary=0]="ClipAtBoundary",e[e.RemoveIfCenterOutsideBoundary=1]="RemoveIfCenterOutsideBoundary",e[e.DoNotTouchBoundary=2]="DoNotTouchBoundary",e[e.DoNotClip=3]="DoNotClip"}(V||(V={})),function(e){e.NoConstraint="NoConstraint",e.WithMarkers="WithMarkers",e.WithFullGap="WithFullGap",e.WithHalfGap="WithHalfGap",e.Custom="Custom"}($||($={})),function(e){e.Fixed="Fixed",e.Random="Random",e.RandomFixedQuantity="RandomFixedQuantity"}(H||(H={})),function(e){e.LineMiddle="LineMiddle",e.LineBeginning="LineBeginning",e.LineEnd="LineEnd",e.SegmentMidpoint="SegmentMidpoint"}(J||(J={})),function(e){e.OnPolygon="OnPolygon",e.CenterOfMass="CenterOfMass",e.BoundingBoxCenter="BoundingBoxCenter"}(Q||(Q={})),function(e){e[e.Low=0]="Low",e[e.Medium=1]="Medium",e[e.High=2]="High"}(K||(K={})),function(e){e[e.MarkerCenter=0]="MarkerCenter",e[e.MarkerBounds=1]="MarkerBounds"}(Y||(Y={})),function(e){e[e.None=0]="None",e[e.PropUniform=1]="PropUniform",e[e.PropNonuniform=2]="PropNonuniform",e[e.DifUniform=3]="DifUniform",e[e.DifNonuniform=4]="DifNonuniform"}(X||(X={})),function(e){e.Tube="Tube",e.Strip="Strip",e.Wall="Wall"}(Z||(Z={})),function(e){e[e.Random=0]="Random",e[e.Increasing=1]="Increasing",e[e.Decreasing=2]="Decreasing",e[e.IncreasingThenDecreasing=3]="IncreasingThenDecreasing"}(ee||(ee={})),function(e){e[e.Relative=0]="Relative",e[e.Absolute=1]="Absolute"}(te||(te={})),function(e){e[e.Normal=0]="Normal",e[e.LowerCase=1]="LowerCase",e[e.Allcaps=2]="Allcaps"}(ie||(ie={})),function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"}(ne||(ne={})),function(e){e.Draft="Draft",e.Picture="Picture",e.Text="Text"}(re||(re={})),function(e){e[e.Top=0]="Top",e[e.Center=1]="Center",e[e.Baseline=2]="Baseline",e[e.Bottom=3]="Bottom"}(le||(le={})),function(e){e[e.Right=0]="Right",e[e.Upright=1]="Upright"}(ae||(ae={})),function(e){e[e.Small=0]="Small",e[e.Medium=1]="Medium",e[e.Large=2]="Large"}(oe||(oe={})),function(e){e[e.Calm=0]="Calm",e[e.Rippled=1]="Rippled",e[e.Slight=2]="Slight",e[e.Moderate=3]="Moderate"}(se||(se={}))},ab68:function(e,t,i){"use strict";i.d(t,"a",(function(){return l})),i.d(t,"b",(function(){return r}));var n=i("dff3");const r={type:n["a"],json:{origins:{service:{read:{source:["tileInfo","minScale","maxScale","minLOD","maxLOD"],reader:l}}}}};function l(e,t,i,r){if(!e)return null;const{minScale:l,maxScale:a,minLOD:o,maxLOD:s}=t;if(null!=o&&null!=s)return r&&r.ignoreMinMaxLOD?n["a"].fromJSON(e):n["a"].fromJSON({...e,lods:e.lods.filter(({level:e})=>null!=e&&e>=o&&e<=s)});if(0!==l&&0!==a){const t=e=>Math.round(1e4*e)/1e4,i=l?t(l):1/0,r=a?t(a):-1/0;return n["a"].fromJSON({...e,lods:e.lods.filter(e=>{const n=t(e.scale);return n<=i&&n>=r})})}return n["a"].fromJSON(e)}},b485:function(e,t,i){"use strict";i.d(t,"a",(function(){return c}));var n=i("a4ee"),r=(i("e06a"),i("59b2")),l=(i("b50f"),i("c120"),i("cea0"),i("afcf")),a=i("d386"),o=i("ab68"),s=i("9651"),u=i("5996");const c=e=>{let t=class extends e{constructor(){super(...arguments),this.copyright=null,this.minScale=0,this.maxScale=0,this.spatialReference=null,this.tileInfo=null,this.tilemapCache=null}readMinScale(e,t){return null!=t.minLOD&&null!=t.maxLOD?e:0}readMaxScale(e,t){return null!=t.minLOD&&null!=t.maxLOD?e:0}get supportsBlankTile(){return this.version>=10.2}readTilemapCache(e,t){return t.capabilities&&t.capabilities.indexOf("Tilemap")>-1?new s["a"]({layer:this}):null}};return Object(n["a"])([Object(r["b"])({json:{read:{source:"copyrightText"}}})],t.prototype,"copyright",void 0),Object(n["a"])([Object(r["b"])()],t.prototype,"minScale",void 0),Object(n["a"])([Object(l["a"])("service","minScale")],t.prototype,"readMinScale",null),Object(n["a"])([Object(r["b"])()],t.prototype,"maxScale",void 0),Object(n["a"])([Object(l["a"])("service","maxScale")],t.prototype,"readMaxScale",null),Object(n["a"])([Object(r["b"])({type:u["a"]})],t.prototype,"spatialReference",void 0),Object(n["a"])([Object(r["b"])({readOnly:!0})],t.prototype,"supportsBlankTile",null),Object(n["a"])([Object(r["b"])(o["b"])],t.prototype,"tileInfo",void 0),Object(n["a"])([Object(r["b"])()],t.prototype,"tilemapCache",void 0),Object(n["a"])([Object(l["a"])("service","tilemapCache",["capabilities"])],t.prototype,"readTilemapCache",null),Object(n["a"])([Object(r["b"])()],t.prototype,"version",void 0),t=Object(n["a"])([Object(a["a"])("esri.layers.mixins.ArcGISCachedService")],t),t}},ef89:function(e,t,i){"use strict";i.d(t,"a",(function(){return a})),i.d(t,"b",(function(){return f})),i.d(t,"c",(function(){return n})),i.d(t,"d",(function(){return s})),i.d(t,"e",(function(){return l})),i.d(t,"f",(function(){return o})),i.d(t,"g",(function(){return u})),i.d(t,"h",(function(){return p})),i.d(t,"i",(function(){return c})),i.d(t,"j",(function(){return r}));var n,r,l,a,o,s,u,c,p,d=i("ab39");!function(e){e[e.BACKGROUND=0]="BACKGROUND",e[e.FILL=1]="FILL",e[e.LINE=2]="LINE",e[e.SYMBOL=3]="SYMBOL",e[e.CIRCLE=4]="CIRCLE"}(n||(n={})),function(e){e[e.VISIBLE=0]="VISIBLE",e[e.NONE=1]="NONE"}(r||(r={})),function(e){e[e.POINT=0]="POINT",e[e.LINE=1]="LINE",e[e.LINE_CENTER=2]="LINE_CENTER"}(l||(l={})),function(e){e[e.MAP=0]="MAP",e[e.VIEWPORT=1]="VIEWPORT",e[e.AUTO=2]="AUTO"}(a||(a={})),function(e){e[e.AUTO=0]="AUTO",e[e.LEFT=1]="LEFT",e[e.CENTER=2]="CENTER",e[e.RIGHT=3]="RIGHT"}(o||(o={})),function(e){e[e.CENTER=0]="CENTER",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.TOP=3]="TOP",e[e.BOTTOM=4]="BOTTOM",e[e.TOP_LEFT=5]="TOP_LEFT",e[e.TOP_RIGHT=6]="TOP_RIGHT",e[e.BOTTOM_LEFT=7]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=8]="BOTTOM_RIGHT"}(s||(s={})),function(e){e[e.NONE=0]="NONE",e[e.UPPERCASE=1]="UPPERCASE",e[e.LOWERCASE=2]="LOWERCASE"}(u||(u={})),function(e){e[e.MAP=0]="MAP",e[e.VIEWPORT=1]="VIEWPORT"}(c||(c={})),function(e){e[e.HORIZONTAL=0]="HORIZONTAL",e[e.VERTICAL=1]="VERTICAL"}(p||(p={}));class f{}f.backgroundLayoutDefinition={visibility:{type:"enum",values:["visible","none"],default:r.VISIBLE}},f.fillLayoutDefinition={visibility:{type:"enum",values:["visible","none"],default:r.VISIBLE}},f.lineLayoutDefinition={visibility:{type:"enum",values:["visible","none"],default:r.VISIBLE},"line-cap":{type:"enum",values:["butt","round","square"],default:d["d"].BUTT},"line-join":{type:"enum",values:["bevel","round","miter"],default:d["o"].MITER},"line-miter-limit":{type:"number",default:2},"line-round-limit":{type:"number",default:1.05}},f.symbolLayoutDefinition={visibility:{type:"enum",values:["visible","none"],default:r.VISIBLE},"symbol-avoid-edges":{type:"boolean",default:!1},"symbol-placement":{type:"enum",values:["point","line","line-center"],default:l.POINT},"symbol-sort-key":{type:"number",default:-1},"symbol-spacing":{type:"number",minimum:1,default:250},"icon-allow-overlap":{type:"boolean",default:!1},"icon-anchor":{type:"enum",values:["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"],default:s.CENTER},"icon-ignore-placement":{type:"boolean",default:!1},"icon-image":{type:"string"},"icon-keep-upright":{type:"boolean",default:!1},"icon-offset":{type:"array",value:"number",length:2,default:[0,0]},"icon-optional":{type:"boolean",default:!1},"icon-padding":{type:"number",minimum:0,default:2},"icon-rotate":{type:"number",default:0},"icon-rotation-alignment":{type:"enum",values:["map","viewport","auto"],default:a.AUTO},"icon-size":{type:"number",minimum:0,default:1},"text-allow-overlap":{type:"boolean",default:!1},"text-anchor":{type:"enum",values:["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"],default:s.CENTER},"text-field":{type:"string"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"]},"text-ignore-placement":{type:"boolean",default:!1},"text-justify":{type:"enum",values:["auto","left","center","right"],default:o.CENTER},"text-keep-upright":{type:"boolean",default:!0},"text-letter-spacing":{type:"number",default:0},"text-line-height":{type:"number",default:1.2},"text-max-angle":{type:"number",minimum:0,default:45},"text-max-width":{type:"number",minimum:0,default:10},"text-offset":{type:"array",value:"number",length:2,default:[0,0]},"text-optional":{type:"boolean",default:!1},"text-padding":{type:"number",minimum:0,default:2},"text-rotate":{type:"number",default:0},"text-rotation-alignment":{type:"enum",values:["map","viewport","auto"],default:a.AUTO},"text-size":{type:"number",minimum:0,default:16},"text-transform":{type:"enum",values:["none","uppercase","lowercase"],default:u.NONE},"text-writing-mode":{type:"array",value:"enum",values:["horizontal","vertical"],default:[p.HORIZONTAL]}},f.circleLayoutDefinition={visibility:{type:"enum",values:["visible","none"],default:r.VISIBLE}},f.backgroundPaintDefinition={"background-color":{type:"color",default:[0,0,0,1]},"background-opacity":{type:"number",minimum:0,maximum:1,default:1},"background-pattern":{type:"string"}},f.fillPaintDefinition={"fill-antialias":{type:"boolean",default:!0},"fill-color":{type:"color",default:[0,0,0,1]},"fill-opacity":{type:"number",minimum:0,maximum:1,default:1},"fill-outline-color":{type:"color",default:[0,0,0,0]},"fill-pattern":{type:"string"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0]},"fill-translate-anchor":{type:"enum",values:["map","viewport"],default:c.MAP}},f.linePaintDefinition={"line-blur":{type:"number",minimum:0,default:0},"line-color":{type:"color",default:[0,0,0,1]},"line-dasharray":{type:"array",value:"number",default:[]},"line-gap-width":{type:"number",minimum:0,default:0},"line-offset":{type:"number",default:0},"line-opacity":{type:"number",minimum:0,maximum:1,default:1},"line-pattern":{type:"string"},"line-translate":{type:"array",value:"number",length:2,default:[0,0]},"line-translate-anchor":{type:"enum",values:["map","viewport"],default:c.MAP},"line-width":{type:"number",minimum:0,default:1}},f.symbolPaintDefinition={"icon-color":{type:"color",default:[0,0,0,1]},"icon-halo-blur":{type:"number",minimum:0,default:0},"icon-halo-color":{type:"color",default:[0,0,0,0]},"icon-halo-width":{type:"number",minimum:0,default:0},"icon-opacity":{type:"number",minimum:0,maximum:1,default:1},"icon-translate":{type:"array",value:"number",length:2,default:[0,0]},"icon-translate-anchor":{type:"enum",values:["map","viewport"],default:c.MAP},"text-color":{type:"color",default:[0,0,0,1]},"text-halo-blur":{type:"number",minimum:0,default:0},"text-halo-color":{type:"color",default:[0,0,0,0]},"text-halo-width":{type:"number",minimum:0,default:0},"text-opacity":{type:"number",minimum:0,maximum:1,default:1},"text-translate":{type:"array",value:"number",length:2,default:[0,0]},"text-translate-anchor":{type:"enum",values:["map","viewport"],default:c.MAP}},f.rasterPaintDefinition={"raster-opacity":{type:"number",minimum:0,maximum:1,default:1},"raster-hue-rotate":{type:"number",default:0},"raster-brightness-min":{type:"number",minimum:0,maximum:1,default:0},"raster-brightness-max":{type:"number",minimum:0,maximum:1,default:1},"raster-saturation":{type:"number",minimum:-1,maximum:1,default:0},"raster-contrast":{type:"number",minimum:-1,maximum:1,default:0},"raster-fade-duration":{type:"number",minimum:0,default:300}},f.circlePaintDefinition={"circle-blur":{type:"number",minimum:0,default:0},"circle-color":{type:"color",default:[0,0,0,1]},"circle-opacity":{type:"number",minimum:0,maximum:1,default:1},"circle-radius":{type:"number",minimum:0,default:5},"circle-stroke-color":{type:"color",default:[0,0,0,1]},"circle-stroke-opacity":{type:"number",minimum:0,maximum:1,default:1},"circle-stroke-width":{type:"number",minimum:0,default:0},"circle-translate":{type:"array",value:"number",length:2,default:[0,0]},"circle-translate-anchor":{type:"enum",values:["map","viewport"],default:c.MAP}}}}]); //# sourceMappingURL=chunk-0ed46572.305f8508.js.map