chunk-Q2XBTNPG.js 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. import {
  2. y
  3. } from "./chunk-4YMGIMYW.js";
  4. import {
  5. n as n3
  6. } from "./chunk-5MVUZO4F.js";
  7. import {
  8. h
  9. } from "./chunk-PHRSJJ3U.js";
  10. import {
  11. n as n2
  12. } from "./chunk-AFZ7XSEW.js";
  13. import {
  14. b
  15. } from "./chunk-EGZW6HC3.js";
  16. import {
  17. B
  18. } from "./chunk-4NKD334K.js";
  19. import {
  20. a
  21. } from "./chunk-MXB2XLKV.js";
  22. import {
  23. m as m2
  24. } from "./chunk-TBBTRX4O.js";
  25. import {
  26. j
  27. } from "./chunk-ALDCDSPV.js";
  28. import {
  29. ft,
  30. j as j2
  31. } from "./chunk-VBRY5KJM.js";
  32. import {
  33. k2 as k,
  34. r as r2
  35. } from "./chunk-MRJEICT6.js";
  36. import {
  37. d,
  38. e,
  39. n2 as n,
  40. u2 as u
  41. } from "./chunk-Y3WMVFTW.js";
  42. import {
  43. E,
  44. f,
  45. s as s2
  46. } from "./chunk-ULGDPLM2.js";
  47. import {
  48. s
  49. } from "./chunk-EMJ4ZSM2.js";
  50. import {
  51. m
  52. } from "./chunk-IKP3YN53.js";
  53. import {
  54. r
  55. } from "./chunk-GZT4BVFP.js";
  56. // node_modules/@arcgis/core/support/basemapDefinitions.js
  57. async function a2(e2) {
  58. if (!e2)
  59. return;
  60. const a3 = e2.includes("-vector") ? e2.slice(0, e2.indexOf("-vector")) : e2, s4 = await h("esri/t9n/basemaps");
  61. return s4[e2] || s4[a3];
  62. }
  63. var s3 = { streets: { id: "streets", classic: true, deprecated: true, get thumbnailUrl() {
  64. return a("esri/images/basemap/streets.jpg");
  65. }, baseMapLayers: [{ id: "streets-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Street Map", showLegend: false, visibility: true, opacity: 1 }] }, satellite: { id: "satellite", classic: true, get thumbnailUrl() {
  66. return a("esri/images/basemap/satellite.jpg");
  67. }, baseMapLayers: [{ id: "satellite-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Imagery", showLegend: false, visibility: true, opacity: 1 }] }, hybrid: { id: "hybrid", classic: true, get thumbnailUrl() {
  68. return a("esri/images/basemap/hybrid.jpg");
  69. }, baseMapLayers: [{ id: "hybrid-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Imagery", showLegend: false, visibility: true, opacity: 1 }, { id: "hybrid-reference-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/30d6b8271e1849cd9c3042060001f425/resources/styles/root.json", layerType: "VectorTileLayer", title: "Hybrid Reference Layer", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, terrain: { id: "terrain", classic: true, get thumbnailUrl() {
  70. return a("esri/images/basemap/terrain.jpg");
  71. }, baseMapLayers: [{ id: "terrain-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Terrain Base", showLegend: false, visibility: true, opacity: 1 }, { id: "terrain-reference-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Reference/World_Reference_Overlay/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Reference Overlay", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, topo: { id: "topo", classic: true, deprecated: true, get thumbnailUrl() {
  72. return a("esri/images/basemap/topo.jpg");
  73. }, baseMapLayers: [{ id: "topo-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Topo Map", showLegend: false, visibility: true, opacity: 1 }] }, gray: { id: "gray", classic: true, deprecated: true, get thumbnailUrl() {
  74. return a("esri/images/basemap/gray.jpg");
  75. }, baseMapLayers: [{ id: "gray-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Light Gray Base", showLegend: false, visibility: true, opacity: 1 }, { id: "gray-reference-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Reference/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Light Gray Reference", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, "dark-gray": { id: "dark-gray", classic: true, deprecated: true, get thumbnailUrl() {
  76. return a("esri/images/basemap/dark-gray.jpg");
  77. }, baseMapLayers: [{ id: "dark-gray-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Dark_Gray_Base/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Dark Gray Base", showLegend: false, visibility: true, opacity: 1 }, { id: "dark-gray-reference-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Dark_Gray_Reference/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Dark Gray Reference", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, oceans: { id: "oceans", classic: true, get thumbnailUrl() {
  78. return a("esri/images/basemap/oceans.jpg");
  79. }, baseMapLayers: [{ id: "oceans-base-layer", url: "//services.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Base/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Ocean Base", showLegend: false, visibility: true, opacity: 1 }, { id: "oceans-reference-layer", url: "//services.arcgisonline.com/arcgis/rest/services/Ocean/World_Ocean_Reference/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Ocean Reference", isReference: true, showLegend: false, visibility: true, opacity: 1 }] }, "national-geographic": { id: "national-geographic", classic: true, deprecated: true, get thumbnailUrl() {
  80. return a("esri/images/basemap/national-geographic.jpg");
  81. }, baseMapLayers: [{ id: "national-geographic-base-layer", url: "//services.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer", title: "NatGeo World Map", showLegend: false, layerType: "ArcGISTiledMapServiceLayer", visibility: true, opacity: 1 }] }, osm: { id: "osm", classic: true, get thumbnailUrl() {
  82. return a("esri/images/basemap/osm.jpg");
  83. }, baseMapLayers: [{ id: "osm-base-layer", layerType: "OpenStreetMap", title: "Open Street Map", showLegend: false, visibility: true, opacity: 1 }] }, "dark-gray-vector": { id: "dark-gray-vector", classic: true, get thumbnailUrl() {
  84. return a("esri/images/basemap/dark-gray-vector.jpg");
  85. }, baseMapLayers: [{ id: "dark-gray-base-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/5e9b3685f4c24d8781073dd928ebda50/resources/styles/root.json", layerType: "VectorTileLayer", title: "Dark Gray Base", visibility: true, opacity: 1 }, { id: "dark-gray-reference-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/747cb7a5329c478cbe6981076cc879c5/resources/styles/root.json", layerType: "VectorTileLayer", title: "Dark Gray Reference", isReference: true, visibility: true, opacity: 1 }] }, "gray-vector": { id: "gray-vector", classic: true, get thumbnailUrl() {
  86. return a("esri/images/basemap/gray-vector.jpg");
  87. }, baseMapLayers: [{ id: "gray-base-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/291da5eab3a0412593b66d384379f89f/resources/styles/root.json", layerType: "VectorTileLayer", title: "Light Gray Base", visibility: true, opacity: 1 }, { id: "gray-reference-layer", styleUrl: "https://cdn.arcgis.com/sharing/rest/content/items/1768e8369a214dfab4e2167d5c5f2454/resources/styles/root.json", layerType: "VectorTileLayer", title: "Light Gray Reference", isReference: true, visibility: true, opacity: 1 }] }, "streets-vector": { id: "streets-vector", classic: true, get thumbnailUrl() {
  88. return a("esri/images/basemap/streets-vector.jpg");
  89. }, baseMapLayers: [{ id: "streets-vector-base-layer", styleUrl: "//cdn.arcgis.com/sharing/rest/content/items/de26a3cf4cc9451298ea173c4b324736/resources/styles/root.json", layerType: "VectorTileLayer", title: "World Streets", visibility: true, opacity: 1 }] }, "topo-vector": { id: "topo-vector", classic: true, get thumbnailUrl() {
  90. return a("esri/images/basemap/topo-vector.jpg");
  91. }, baseMapLayers: [{ id: "world-hillshade-layer", url: "//services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Hillshade", showLegend: false, visibility: true, opacity: 1 }, { id: "topo-vector-base-layer", styleUrl: "//cdn.arcgis.com/sharing/rest/content/items/7dc6cea0b1764a1f9af2e679f642f0f5/resources/styles/root.json", layerType: "VectorTileLayer", title: "World Topo", visibility: true, opacity: 1 }] }, "streets-night-vector": { id: "streets-night-vector", classic: true, get thumbnailUrl() {
  92. return a("esri/images/basemap/streets-night.jpg");
  93. }, baseMapLayers: [{ id: "streets-night-vector-base-layer", styleUrl: "//cdn.arcgis.com/sharing/rest/content/items/86f556a2d1fd468181855a35e344567f/resources/styles/root.json", layerType: "VectorTileLayer", title: "World Streets Night", visibility: true, opacity: 1 }] }, "streets-relief-vector": { id: "streets-relief-vector", classic: true, get thumbnailUrl() {
  94. return a("esri/images/basemap/streets-relief.jpg");
  95. }, baseMapLayers: [{ id: "world-hillshade-layer", url: "//services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer", layerType: "ArcGISTiledMapServiceLayer", title: "World Hillshade", showLegend: false, visibility: true, opacity: 1 }, { id: "streets-relief-vector-base-layer", styleUrl: "//www.arcgis.com/sharing/rest/content/items/b266e6d17fc345b498345613930fbd76/resources/styles/root.json", title: "World Streets Relief", layerType: "VectorTileLayer", visibility: true, opacity: 1 }] }, "streets-navigation-vector": { id: "streets-navigation-vector", classic: true, get thumbnailUrl() {
  96. return a("esri/images/basemap/streets-navigation.jpg");
  97. }, baseMapLayers: [{ id: "streets-navigation-vector-base-layer", styleUrl: "//cdn.arcgis.com/sharing/rest/content/items/63c47b7177f946b49902c24129b87252/resources/styles/root.json", layerType: "VectorTileLayer", title: "World Streets Navigation", visibility: true, opacity: 1 }] }, "arcgis-imagery": { get thumbnailUrl() {
  98. return a("esri/images/basemap/hybrid.jpg");
  99. }, title: "Imagery Hybrid", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Imagery", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/World_Imagery/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Imagery:Labels", title: "Hybrid Reference Layer", isReference: true }] }, "arcgis-imagery-standard": { get thumbnailUrl() {
  100. return a("esri/images/basemap/satellite.jpg");
  101. }, title: "Imagery", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Imagery", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/World_Imagery/MapServer" }] }, "arcgis-imagery-labels": { title: "Hybrid [Reference]", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Imagery:Labels", title: "Hybrid Reference Layer", isReference: true }] }, "arcgis-light-gray": { get thumbnailUrl() {
  102. return a("esri/images/basemap/gray-vector.jpg");
  103. }, title: "Light Gray Canvas", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:LightGray:Base", title: "Light Gray Canvas Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:LightGray:Labels", title: "Light Gray Canvas Labels", isReference: true }] }, "arcgis-dark-gray": { get thumbnailUrl() {
  104. return a("esri/images/basemap/dark-gray.jpg");
  105. }, title: "Dark Gray Canvas", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:DarkGray:Base", title: "Dark Gray Canvas Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:DarkGray:Labels", title: "Dark Gray Canvas Labels", isReference: true }] }, "arcgis-navigation": { get thumbnailUrl() {
  106. return a("esri/images/basemap/streets-navigation.jpg");
  107. }, title: "Navigation", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Navigation", title: "World Navigation Map" }] }, "arcgis-navigation-night": { title: "Navigation (Dark Mode)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:NavigationNight", title: "World Navigation Map (Dark Mode)" }] }, "arcgis-streets": { get thumbnailUrl() {
  108. return a("esri/images/basemap/streets-vector.jpg");
  109. }, title: "Streets", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Streets", title: "World Street Map" }] }, "arcgis-streets-night": { get thumbnailUrl() {
  110. return a("esri/images/basemap/streets-night.jpg");
  111. }, title: "Streets (Night)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:StreetsNight", title: "World Street Map (Night)" }] }, "arcgis-streets-relief": { get thumbnailUrl() {
  112. return a("esri/images/basemap/streets-relief.jpg");
  113. }, title: "Streets (with Relief)", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:StreetsRelief:Base", title: "World Street Map (with Relief)" }] }, "arcgis-topographic": { get thumbnailUrl() {
  114. return a("esri/images/basemap/topo.jpg");
  115. }, title: "Topographic", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Topographic:Base", title: "World Topographic Map" }] }, "arcgis-oceans": { get thumbnailUrl() {
  116. return a("esri/images/basemap/oceans.jpg");
  117. }, title: "Oceans", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Ocean Base", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Ocean/World_Ocean_Base/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Oceans:Labels", title: "World Ocean Reference", isReference: true }] }, "osm-standard": { title: "OpenStreetMap", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:Standard", title: "OpenStreetMap" }] }, "osm-standard-relief": { title: "OpenStreetMap (with relief)", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:StandardRelief:Base", layerType: "VectorTileLayer", title: "OpenStreetMap Relief Base" }] }, "osm-streets": { title: "OpenStreetMap (Streets)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:Streets", title: "OpenStreetMap (Streets)" }] }, "osm-streets-relief": { title: "OpenStreetMap (Streets with relief)", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:StreetsRelief:Base", layerType: "VectorTileLayer", title: "OpenStreetMap Relief Base" }] }, "osm-light-gray": { title: "OpenStreetMap (Light Gray Canvas)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:LightGray:Base", title: "OSM (Light Gray Base)" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:LightGray:Labels", title: "OSM (Light Gray Reference)", isReference: true }] }, "osm-dark-gray": { title: "OpenStreetMap (Dark Gray Canvas)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:DarkGray:Base", title: "OSM (Dark Gray Base)" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/OSM:DarkGray:Labels", title: "OSM (Dark Gray Reference)", isReference: true }] }, "arcgis-terrain": { title: "Terrain with Labels", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Terrain:Base", title: "World Terrain Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Terrain:Detail", title: "World Terrain Reference", isReference: true }] }, "arcgis-community": { title: "Community", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Community", title: "Community" }] }, "arcgis-charted-territory": { title: "Charted Territory", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:ChartedTerritory:Base", title: "Charted Territory" }] }, "arcgis-colored-pencil": { title: "Colored Pencil", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:ColoredPencil", title: "Colored Pencil" }] }, "arcgis-nova": { title: "Nova", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Nova", title: "Nova" }] }, "arcgis-modern-antique": { title: "Modern Antique", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:ModernAntique:Base", title: "Modern Antique" }] }, "arcgis-midcentury": { title: "Mid-Century", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Midcentury", title: "Mid-Century" }] }, "arcgis-newspaper": { title: "Newspaper", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:Newspaper", title: "Newspaper" }] }, "arcgis-hillshade-light": { title: "Hillshade", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer" }] }, "arcgis-hillshade-dark": { title: "Hillshade (Dark)", baseMapLayers: [{ layerType: "ArcGISTiledMapServiceLayer", showLegend: false, title: "World Hillshade (Dark)", url: "https://ibasemaps-api.arcgis.com/arcgis/rest/services/Elevation/World_Hillshade_Dark/MapServer" }] } };
  118. // node_modules/@arcgis/core/Basemap.js
  119. var v;
  120. var S = 0;
  121. var _ = s.getLogger("esri.Basemap");
  122. var U = v = class extends u(m2) {
  123. constructor(e2) {
  124. super(e2), this.id = null, this.portalItem = null, this.spatialReference = null, this.thumbnailUrl = null, this.title = "Basemap", this.id = Date.now().toString(16) + "-basemap-" + S++, this.baseLayers = new j(), this.referenceLayers = new j();
  125. const t = (e3) => {
  126. e3.parent && e3.parent !== this && "remove" in e3.parent && e3.parent.remove(e3), e3.parent = this, e3.type === "elevation" && _.error(`Layer '${e3.title}, id:${e3.id}' of type '${e3.type}' is not supported as a basemap layer and will therefore be ignored.`);
  127. }, s4 = (e3) => {
  128. e3.parent = null;
  129. };
  130. this.baseLayers.on("after-add", (e3) => t(e3.item)), this.referenceLayers.on("after-add", (e3) => t(e3.item)), this.baseLayers.on("after-remove", (e3) => s4(e3.item)), this.referenceLayers.on("after-remove", (e3) => s4(e3.item));
  131. }
  132. initialize() {
  133. this.when().catch((e2) => {
  134. _.error("#load()", `Failed to load basemap (title: '${this.title}', id: '${this.id}')`, e2);
  135. }), this.resourceInfo && this.read(this.resourceInfo.data, this.resourceInfo.context);
  136. }
  137. destroy() {
  138. const e2 = this.baseLayers.removeAll();
  139. for (const t of e2)
  140. t.destroy();
  141. const r3 = this.referenceLayers.removeAll();
  142. for (const t of r3)
  143. t.destroy();
  144. this.baseLayers.destroy(), this.referenceLayers.destroy(), this.portalItem?.destroy(), this.portalItem = null;
  145. }
  146. normalizeCtorArgs(e2) {
  147. return e2 && "resourceInfo" in e2 && (this._set("resourceInfo", e2.resourceInfo), delete (e2 = { ...e2 }).resourceInfo), e2;
  148. }
  149. set baseLayers(e2) {
  150. this._set("baseLayers", n2(e2, this._get("baseLayers")));
  151. }
  152. _writeBaseLayers(e2, r3, t) {
  153. const s4 = [];
  154. e2 ? (t = { ...t, layerContainerType: "basemap" }, this.baseLayers.forEach((e3) => {
  155. const r4 = y(e3, t.webmap ? t.webmap.getLayerJSONFromResourceInfo(e3) : null, t);
  156. r(r4) && s4.push(r4);
  157. }), this.referenceLayers.forEach((e3) => {
  158. const r4 = y(e3, t.webmap ? t.webmap.getLayerJSONFromResourceInfo(e3) : null, t);
  159. r(r4) && (r4.isReference = true, s4.push(r4));
  160. }), r3.baseMapLayers = s4) : r3.baseMapLayers = s4;
  161. }
  162. set referenceLayers(e2) {
  163. this._set("referenceLayers", n2(e2, this._get("referenceLayers")));
  164. }
  165. writeTitle(e2, r3) {
  166. r3.title = e2 || "Basemap";
  167. }
  168. load(e2) {
  169. return this.addResolvingPromise(this._loadFromSource(e2)), Promise.resolve(this);
  170. }
  171. loadAll() {
  172. return n3(this, (e2) => {
  173. e2(this.baseLayers, this.referenceLayers);
  174. });
  175. }
  176. clone() {
  177. const e2 = { id: this.id, title: this.title, portalItem: this.portalItem, baseLayers: this.baseLayers.slice(), referenceLayers: this.referenceLayers.slice() };
  178. return this.loaded && (e2.loadStatus = "loaded"), new v({ resourceInfo: this.resourceInfo }).set(e2);
  179. }
  180. read(e2, r3) {
  181. this.resourceInfo || this._set("resourceInfo", { data: e2, context: r3 }), super.read(e2, r3);
  182. }
  183. write(e2, r3) {
  184. return e2 = e2 || {}, r3 && r3.origin || (r3 = { origin: "web-map", ...r3 }), super.write(e2, r3), !this.loaded && this.resourceInfo && this.resourceInfo.data.baseMapLayers && (e2.baseMapLayers = this.resourceInfo.data.baseMapLayers.map((e3) => {
  185. const r4 = m(e3);
  186. return r4.url && ft(r4.url) && (r4.url = `https:${r4.url}`), r4.templateUrl && ft(r4.templateUrl) && (r4.templateUrl = `https:${r4.templateUrl}`), r4;
  187. })), e2;
  188. }
  189. async _loadFromSource(e2) {
  190. const { resourceInfo: r3, portalItem: t } = this;
  191. f(e2);
  192. const s4 = [];
  193. if (r3) {
  194. const t2 = r3.context ? r3.context.url : null;
  195. if (s4.push(this._loadLayersFromJSON(r3.data, t2, e2)), r3.data.id && !r3.data.title) {
  196. const e3 = r3.data.id;
  197. s4.push(a2(e3).then((e4) => {
  198. e4 && this.read({ title: e4 }, r3.context);
  199. }));
  200. }
  201. } else
  202. t && s4.push(this._loadFromItem(t, e2));
  203. await Promise.all(s4);
  204. }
  205. async _loadLayersFromJSON(e2, r3, t) {
  206. const s4 = this.resourceInfo && this.resourceInfo.context, o = this.portalItem && this.portalItem.portal || s4 && s4.portal || null, a3 = s4 && s4.origin === "web-scene" ? "web-scene" : "web-map", { populateOperationalLayers: i } = await import("./layersCreator-EE7XPTEN.js"), n4 = [];
  207. if (f(t), e2.baseMapLayers && Array.isArray(e2.baseMapLayers)) {
  208. const t2 = { context: { origin: a3, url: r3, portal: o, layerContainerType: "basemap" }, defaultLayerType: "DefaultTileLayer" }, s5 = i(this.baseLayers, e2.baseMapLayers.filter((e3) => !e3.isReference), t2);
  209. n4.push(s5);
  210. const l = i(this.referenceLayers, e2.baseMapLayers.filter((e3) => e3.isReference), t2);
  211. n4.push(l);
  212. }
  213. await E(n4);
  214. }
  215. async _loadFromItem(e2, r3) {
  216. const t = await e2.load(r3), s4 = await t.fetchData("json", r3), o = j2(e2.itemUrl);
  217. return this._set("resourceInfo", { data: s4.baseMap, context: { origin: "web-map", portal: e2.portal || B.getDefault(), url: o } }), this.read(this.resourceInfo.data, this.resourceInfo.context), this.read({ spatialReference: s4.spatialReference }, this.resourceInfo.context), this.read({ title: e2.title, thumbnailUrl: e2.thumbnailUrl }, { origin: "portal-item", portal: e2.portal || B.getDefault(), url: o }), this._loadLayersFromJSON(this.resourceInfo.data, o, r3);
  218. }
  219. static fromId(e2) {
  220. const r3 = s3[e2];
  221. if (r3) {
  222. if (r3.deprecated) {
  223. let r4 = null;
  224. e2 === "dark-gray" ? r4 = "dark-gray-vector" : e2 === "gray" ? r4 = "gray-vector" : e2 === "streets" ? r4 = "streets-vector" : e2 === "topo" && (r4 = "topo-vector"), s2(_, `The ${e2} basemap has entered mature support and is no longer being updated.`, { replacement: r4, see: "https://arcg.is/1iq8aD", warnOnce: true });
  225. }
  226. return v.fromJSON(r3);
  227. }
  228. return null;
  229. }
  230. };
  231. e([d({ json: { write: { ignoreOrigin: true, target: "baseMapLayers", writer(e2, r3, t, s4) {
  232. this._writeBaseLayers(e2, r3, s4);
  233. } }, origins: { "web-scene": { write: { ignoreOrigin: true, target: { baseMapLayers: { type: j } }, writer(e2, r3, t, s4) {
  234. this._writeBaseLayers(e2, r3, s4);
  235. } } } } } })], U.prototype, "baseLayers", null), e([d({ type: String, json: { origins: { "web-scene": { write: true } } } })], U.prototype, "id", void 0), e([d({ type: b })], U.prototype, "portalItem", void 0), e([d()], U.prototype, "referenceLayers", null), e([d({ readOnly: true })], U.prototype, "resourceInfo", void 0), e([d({ type: k })], U.prototype, "spatialReference", void 0), e([d()], U.prototype, "thumbnailUrl", void 0), e([d({ type: String, json: { origins: { "web-scene": { write: { isRequired: true } } } } })], U.prototype, "title", void 0), e([r2("title")], U.prototype, "writeTitle", null), U = v = e([n("esri.Basemap")], U);
  236. var x = U;
  237. export {
  238. s3 as s,
  239. x
  240. };
  241. //# sourceMappingURL=chunk-Q2XBTNPG.js.map