123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- import {
- y as y3
- } from "./chunk-QRRIN2JN.js";
- import {
- u as u2
- } from "./chunk-HWSWTWZD.js";
- import {
- n as n3
- } from "./chunk-FAOWJMTO.js";
- import {
- n as n2
- } from "./chunk-ZAY3CMAZ.js";
- import {
- x
- } from "./chunk-YUA3AHKR.js";
- import {
- j as j3
- } from "./chunk-LU5IJZB4.js";
- import {
- a
- } from "./chunk-ZLNEXZAN.js";
- import {
- j
- } from "./chunk-LBW34VZ2.js";
- import {
- m
- } from "./chunk-YFSLJIO4.js";
- import {
- ft,
- j as j2
- } from "./chunk-VEGAOVMY.js";
- import {
- k2 as k,
- r as r3
- } from "./chunk-PQFTYGF5.js";
- import {
- e,
- n5 as n,
- u2 as u,
- y3 as y2
- } from "./chunk-2Z2TG5CU.js";
- import {
- E,
- f,
- r as r2
- } from "./chunk-V6P2MAQQ.js";
- import {
- s2 as s
- } from "./chunk-E5O6P5I2.js";
- import {
- y
- } from "./chunk-SPWQ3AWG.js";
- import {
- r
- } from "./chunk-YXWMMD76.js";
- // node_modules/@arcgis/core/support/basemapDefinitions.js
- async function a2(e2) {
- if (!e2)
- return;
- const a3 = e2.includes("-vector") ? e2.slice(0, e2.indexOf("-vector")) : e2, s3 = await u2("esri/t9n/basemaps");
- return s3[e2] || s3[a3];
- }
- var s2 = { streets: { id: "streets", classic: true, deprecated: true, get thumbnailUrl() {
- return a("esri/images/basemap/streets.jpg");
- }, 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() {
- return a("esri/images/basemap/satellite.jpg");
- }, 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() {
- return a("esri/images/basemap/hybrid.jpg");
- }, 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() {
- return a("esri/images/basemap/terrain.jpg");
- }, 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() {
- return a("esri/images/basemap/topo.jpg");
- }, 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() {
- return a("esri/images/basemap/gray.jpg");
- }, 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() {
- return a("esri/images/basemap/dark-gray.jpg");
- }, 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() {
- return a("esri/images/basemap/oceans.jpg");
- }, 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() {
- return a("esri/images/basemap/national-geographic.jpg");
- }, 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() {
- return a("esri/images/basemap/osm.jpg");
- }, 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() {
- return a("esri/images/basemap/dark-gray-vector.jpg");
- }, 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() {
- return a("esri/images/basemap/gray-vector.jpg");
- }, 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() {
- return a("esri/images/basemap/streets-vector.jpg");
- }, 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() {
- return a("esri/images/basemap/topo-vector.jpg");
- }, 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() {
- return a("esri/images/basemap/streets-night.jpg");
- }, 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() {
- return a("esri/images/basemap/streets-relief.jpg");
- }, 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() {
- return a("esri/images/basemap/streets-navigation.jpg");
- }, 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() {
- return a("esri/images/basemap/hybrid.jpg");
- }, 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() {
- return a("esri/images/basemap/satellite.jpg");
- }, 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() {
- return a("esri/images/basemap/gray-vector.jpg");
- }, 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() {
- return a("esri/images/basemap/dark-gray.jpg");
- }, 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() {
- return a("esri/images/basemap/streets-navigation.jpg");
- }, 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() {
- return a("esri/images/basemap/streets-vector.jpg");
- }, 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() {
- return a("esri/images/basemap/streets-night.jpg");
- }, 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() {
- return a("esri/images/basemap/streets-relief.jpg");
- }, 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() {
- return a("esri/images/basemap/topo.jpg");
- }, 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() {
- return a("esri/images/basemap/oceans.jpg");
- }, 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" }] }, "arcgis-human-geography": { title: "Human Geography", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeography:Base", title: "Human Geography Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeography:Detail", title: "Human Geography Detail", isReference: true }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeography:Label", title: "Human Geography Label", isReference: true }] }, "arcgis-human-geography-dark": { title: "Human Geography (Dark)", baseMapLayers: [{ layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeographyDark:Base", title: "Human Geography Dark Base" }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeographyDark:Detail", title: "Human Geography Dark Detail", isReference: true }, { layerType: "VectorTileLayer", styleUrl: "https://basemaps-api.arcgis.com/arcgis/rest/services/styles/ArcGIS:HumanGeographyDark:Label", title: "Human Geography Dark Label", isReference: true }] } };
- // node_modules/@arcgis/core/Basemap.js
- var v;
- var S = 0;
- var _ = "esri.Basemap";
- var U = v = class extends u(m) {
- constructor(e2) {
- 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();
- const t = (e3) => {
- e3.parent && e3.parent !== this && "remove" in e3.parent && e3.parent.remove(e3), e3.parent = this, "elevation" === e3.type && s.getLogger(this.declaredClass).error(`Layer '${e3.title}, id:${e3.id}' of type '${e3.type}' is not supported as a basemap layer and will therefore be ignored.`);
- }, s3 = (e3) => {
- e3.parent = null;
- };
- this.baseLayers.on("after-add", (e3) => t(e3.item)), this.referenceLayers.on("after-add", (e3) => t(e3.item)), this.baseLayers.on("after-remove", (e3) => s3(e3.item)), this.referenceLayers.on("after-remove", (e3) => s3(e3.item));
- }
- initialize() {
- this.when().catch((e2) => {
- s.getLogger(this.declaredClass).error("#load()", `Failed to load basemap (title: '${this.title}', id: '${this.id}')`, e2);
- }), this.resourceInfo && this.read(this.resourceInfo.data, this.resourceInfo.context);
- }
- destroy() {
- var _a;
- const e2 = this.baseLayers.removeAll();
- for (const t of e2)
- t.destroy();
- const r4 = this.referenceLayers.removeAll();
- for (const t of r4)
- t.destroy();
- this.baseLayers.destroy(), this.referenceLayers.destroy(), (_a = this.portalItem) == null ? void 0 : _a.destroy(), this.portalItem = null;
- }
- normalizeCtorArgs(e2) {
- return e2 && "resourceInfo" in e2 && (this._set("resourceInfo", e2.resourceInfo), delete (e2 = { ...e2 }).resourceInfo), e2;
- }
- set baseLayers(e2) {
- this._set("baseLayers", n2(e2, this._get("baseLayers")));
- }
- _writeBaseLayers(e2, r4, t) {
- const s3 = [];
- e2 ? (t = { ...t, layerContainerType: "basemap" }, this.baseLayers.forEach((e3) => {
- const r5 = y3(e3, t.webmap ? t.webmap.getLayerJSONFromResourceInfo(e3) : null, t);
- r(r5) && s3.push(r5);
- }), this.referenceLayers.forEach((e3) => {
- const r5 = y3(e3, t.webmap ? t.webmap.getLayerJSONFromResourceInfo(e3) : null, t);
- r(r5) && (r5.isReference = true, s3.push(r5));
- }), r4.baseMapLayers = s3) : r4.baseMapLayers = s3;
- }
- set referenceLayers(e2) {
- this._set("referenceLayers", n2(e2, this._get("referenceLayers")));
- }
- writeTitle(e2, r4) {
- r4.title = e2 || "Basemap";
- }
- load(e2) {
- return this.addResolvingPromise(this._loadFromSource(e2)), Promise.resolve(this);
- }
- loadAll() {
- return n3(this, (e2) => {
- e2(this.baseLayers, this.referenceLayers);
- });
- }
- clone() {
- const e2 = { id: this.id, title: this.title, portalItem: this.portalItem, baseLayers: this.baseLayers.slice(), referenceLayers: this.referenceLayers.slice() };
- return this.loaded && (e2.loadStatus = "loaded"), new v({ resourceInfo: this.resourceInfo }).set(e2);
- }
- read(e2, r4) {
- this.resourceInfo || this._set("resourceInfo", { data: e2, context: r4 }), super.read(e2, r4);
- }
- write(e2, r4) {
- return e2 = e2 || {}, r4 && r4.origin || (r4 = { origin: "web-map", ...r4 }), super.write(e2, r4), !this.loaded && this.resourceInfo && this.resourceInfo.data.baseMapLayers && (e2.baseMapLayers = this.resourceInfo.data.baseMapLayers.map((e3) => {
- const r5 = y(e3);
- return r5.url && ft(r5.url) && (r5.url = `https:${r5.url}`), r5.templateUrl && ft(r5.templateUrl) && (r5.templateUrl = `https:${r5.templateUrl}`), r5;
- })), e2;
- }
- async _loadFromSource(e2) {
- const { resourceInfo: r4, portalItem: t } = this;
- f(e2);
- const s3 = [];
- if (r4) {
- const t2 = r4.context ? r4.context.url : null;
- if (s3.push(this._loadLayersFromJSON(r4.data, t2, e2)), r4.data.id && !r4.data.title) {
- const e3 = r4.data.id;
- s3.push(a2(e3).then((e4) => {
- e4 && this.read({ title: e4 }, r4.context);
- }));
- }
- } else
- t && s3.push(this._loadFromItem(t, e2));
- await Promise.all(s3);
- }
- async _loadLayersFromJSON(e2, r4, t) {
- const s3 = this.resourceInfo && this.resourceInfo.context, o = this.portalItem && this.portalItem.portal || s3 && s3.portal || null, a3 = s3 && "web-scene" === s3.origin ? "web-scene" : "web-map", { populateOperationalLayers: i } = await import("./layersCreator-NMJW6DZD.js"), n4 = [];
- if (f(t), e2.baseMapLayers && Array.isArray(e2.baseMapLayers)) {
- const t2 = { context: { origin: a3, url: r4, portal: o, layerContainerType: "basemap" }, defaultLayerType: "DefaultTileLayer" }, s4 = i(this.baseLayers, e2.baseMapLayers.filter((e3) => !e3.isReference), t2);
- n4.push(s4);
- const l = i(this.referenceLayers, e2.baseMapLayers.filter((e3) => e3.isReference), t2);
- n4.push(l);
- }
- await E(n4);
- }
- async _loadFromItem(e2, r4) {
- var _a, _b;
- const t = await e2.load(r4), s3 = await t.fetchData("json", r4), o = j2((_a = e2.itemUrl) != null ? _a : "");
- return this._set("resourceInfo", { data: (_b = s3.baseMap) != null ? _b : {}, context: { origin: "web-map", portal: e2.portal || j3.getDefault(), url: o } }), this.read(this.resourceInfo.data, this.resourceInfo.context), this.read({ spatialReference: s3.spatialReference }, this.resourceInfo.context), this.read({ title: e2.title, thumbnailUrl: e2.thumbnailUrl }, { origin: "portal-item", portal: e2.portal || j3.getDefault(), url: o }), this._loadLayersFromJSON(this.resourceInfo.data, o, r4);
- }
- static fromId(e2) {
- const r4 = s2[e2];
- if (r4) {
- if (r4.deprecated) {
- let r5 = null;
- "dark-gray" === e2 ? r5 = "dark-gray-vector" : "gray" === e2 ? r5 = "gray-vector" : "streets" === e2 ? r5 = "streets-vector" : "topo" === e2 && (r5 = "topo-vector"), r2(s.getLogger(_), `The ${e2} basemap has entered mature support and is no longer being updated.`, { replacement: r5, see: "https://arcg.is/1iq8aD", warnOnce: true });
- }
- return v.fromJSON(r4);
- }
- return null;
- }
- };
- e([y2({ json: { write: { ignoreOrigin: true, target: "baseMapLayers", writer(e2, r4, t, s3) {
- this._writeBaseLayers(e2, r4, s3);
- } }, origins: { "web-scene": { write: { ignoreOrigin: true, target: { baseMapLayers: { type: j } }, writer(e2, r4, t, s3) {
- this._writeBaseLayers(e2, r4, s3);
- } } } } } })], U.prototype, "baseLayers", null), e([y2({ type: String, json: { origins: { "web-scene": { write: true } } } })], U.prototype, "id", void 0), e([y2({ type: x })], U.prototype, "portalItem", void 0), e([y2()], U.prototype, "referenceLayers", null), e([y2({ readOnly: true })], U.prototype, "resourceInfo", void 0), e([y2({ type: k })], U.prototype, "spatialReference", void 0), e([y2()], U.prototype, "thumbnailUrl", void 0), e([y2({ type: String, json: { origins: { "web-scene": { write: { isRequired: true } } } } })], U.prototype, "title", void 0), e([r3("title")], U.prototype, "writeTitle", null), U = v = e([n(_)], U);
- var x2 = U;
- export {
- s2 as s,
- x2 as x
- };
- //# sourceMappingURL=chunk-GTTGW4YT.js.map
|