chunk-WLSB4F4I.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import {
  2. D,
  3. w
  4. } from "./chunk-GLSWDDR3.js";
  5. import {
  6. V
  7. } from "./chunk-VEGAOVMY.js";
  8. import {
  9. r
  10. } from "./chunk-PQFTYGF5.js";
  11. import {
  12. d2 as d,
  13. e,
  14. g,
  15. n5 as n,
  16. y3 as y
  17. } from "./chunk-2Z2TG5CU.js";
  18. import {
  19. s3 as s
  20. } from "./chunk-E5O6P5I2.js";
  21. // node_modules/@arcgis/core/layers/mixins/operationalLayers.js
  22. var e2 = { "web-scene/operational-layers": { ArcGISDimensionLayer: true, ArcGISFeatureLayer: true, ArcGISImageServiceLayer: true, ArcGISMapServiceLayer: true, ArcGISSceneServiceLayer: true, ArcGISTiledElevationServiceLayer: true, ArcGISTiledImageServiceLayer: true, ArcGISTiledMapServiceLayer: true, BuildingSceneLayer: true, GroupLayer: true, IntegratedMeshLayer: true, OGCFeatureLayer: true, PointCloudLayer: true, WebTiledLayer: true, CSV: true, GeoJSON: true, VectorTileLayer: true, WFS: true, WMS: true, KML: true, RasterDataLayer: true, Voxel: true, LineOfSightLayer: true }, "web-scene/basemap": { ArcGISTiledImageServiceLayer: true, ArcGISTiledMapServiceLayer: true, WebTiledLayer: true, OpenStreetMap: true, VectorTileLayer: true, ArcGISImageServiceLayer: true, WMS: true, ArcGISMapServiceLayer: true }, "web-scene/ground": { ArcGISTiledElevationServiceLayer: true, RasterDataElevationLayer: true }, "web-map/operational-layers": { ArcGISAnnotationLayer: true, ArcGISDimensionLayer: true, ArcGISFeatureLayer: true, ArcGISImageServiceLayer: true, ArcGISImageServiceVectorLayer: true, ArcGISMapServiceLayer: true, ArcGISStreamLayer: true, ArcGISTiledImageServiceLayer: true, ArcGISTiledMapServiceLayer: true, BingMapsAerial: true, BingMapsHybrid: true, BingMapsRoad: true, CSV: true, GeoRSS: true, GeoJSON: true, GroupLayer: true, KML: true, OGCFeatureLayer: true, OrientedImageryLayer: true, SubtypeGroupLayer: true, VectorTileLayer: true, WFS: true, WMS: true, WebTiledLayer: true }, "web-map/basemap": { ArcGISImageServiceLayer: true, ArcGISImageServiceVectorLayer: true, ArcGISMapServiceLayer: true, ArcGISTiledImageServiceLayer: true, ArcGISTiledMapServiceLayer: true, OpenStreetMap: true, VectorTileLayer: true, WMS: true, WebTiledLayer: true, BingMapsAerial: true, BingMapsRoad: true, BingMapsHybrid: true }, "web-map/tables": { ArcGISFeatureLayer: true }, "portal-item/operational-layers": { ArcGISFeatureLayer: true, ArcGISSceneServiceLayer: true, PointCloudLayer: true, BuildingSceneLayer: true, IntegratedMeshLayer: true, OrientedImageryLayer: true } };
  23. // node_modules/@arcgis/core/layers/mixins/OperationalLayer.js
  24. var c = (c2) => {
  25. let u = class extends c2 {
  26. constructor() {
  27. super(...arguments), this.title = null;
  28. }
  29. writeListMode(e3, r2, t, o) {
  30. (o && "ground" === o.layerContainerType || e3 && g(this, t, {}, o)) && (r2[t] = e3);
  31. }
  32. writeOperationalLayerType(e3, r2, t, o) {
  33. !e3 || o && "tables" === o.layerContainerType || (r2.layerType = e3);
  34. }
  35. writeTitle(e3, r2) {
  36. r2.title = e3 != null ? e3 : "Layer";
  37. }
  38. read(e3, r2) {
  39. r2 && (r2.layer = this), d(this, e3, (r3) => super.read(e3, r3), r2);
  40. }
  41. write(e3, o) {
  42. var _a, _b;
  43. if (o == null ? void 0 : o.origin) {
  44. const e4 = `${o.origin}/${o.layerContainerType || "operational-layers"}`, t = e2[e4];
  45. let i2 = t && t[this.operationalLayerType];
  46. if ("ArcGISTiledElevationServiceLayer" === this.operationalLayerType && "web-scene/operational-layers" === e4 && (i2 = false), "ArcGISDimensionLayer" === this.operationalLayerType && "web-map/operational-layers" === e4 && (i2 = false), !i2)
  47. return (_a = o.messages) == null ? void 0 : _a.push(new s("layer:unsupported", `Layers (${this.title}, ${this.id}) of type '${this.declaredClass}' are not supported in the context of '${e4}'`, { layer: this })), null;
  48. }
  49. const i = super.write(e3, { ...o, layer: this }), s2 = !!o && !!o.messages && !!o.messages.filter((e4) => e4 instanceof s && "web-document-write:property-required" === e4.name).length;
  50. return V(i == null ? void 0 : i.url) ? ((_b = o == null ? void 0 : o.messages) == null ? void 0 : _b.push(new s("layer:invalid-url", `Layer (${this.title}, ${this.id}) of type '${this.declaredClass}' using a Blob URL cannot be written to web scenes and web maps`, { layer: this })), null) : !this.url && s2 ? null : i;
  51. }
  52. beforeSave() {
  53. }
  54. };
  55. return e([y({ type: String, json: { write: { ignoreOrigin: true }, origins: { "web-scene": { write: { isRequired: true, ignoreOrigin: true } }, "portal-item": { write: false } } } })], u.prototype, "id", void 0), e([y(D)], u.prototype, "listMode", void 0), e([r("listMode")], u.prototype, "writeListMode", null), e([y({ type: String, readOnly: true, json: { read: false, write: { target: "layerType", ignoreOrigin: true }, origins: { "portal-item": { write: false } } } })], u.prototype, "operationalLayerType", void 0), e([r("operationalLayerType")], u.prototype, "writeOperationalLayerType", null), e([y(w)], u.prototype, "opacity", void 0), e([y({ type: String, json: { write: { ignoreOrigin: true, writerEnsuresNonNull: true }, origins: { "web-scene": { write: { isRequired: true, ignoreOrigin: true, writerEnsuresNonNull: true } }, "portal-item": { write: false } } }, value: "Layer" })], u.prototype, "title", void 0), e([r("title"), r(["web-scene"], "title")], u.prototype, "writeTitle", null), e([y({ type: Boolean, json: { name: "visibility" } })], u.prototype, "visible", void 0), u = e([n("esri.layers.mixins.OperationalLayer")], u), u;
  56. };
  57. export {
  58. c
  59. };
  60. //# sourceMappingURL=chunk-WLSB4F4I.js.map