chunk-MEZ7BUMM.js 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639
  1. import {
  2. v
  3. } from "./chunk-7B57NUGF.js";
  4. import {
  5. c as c2,
  6. d
  7. } from "./chunk-VBR5BOXI.js";
  8. import {
  9. p
  10. } from "./chunk-S3GK7VUF.js";
  11. import {
  12. r as r3
  13. } from "./chunk-TU7WVKU4.js";
  14. import {
  15. c3 as c
  16. } from "./chunk-P6VVVEX6.js";
  17. import {
  18. x
  19. } from "./chunk-WD4J43GZ.js";
  20. import {
  21. i
  22. } from "./chunk-JOYXMSKE.js";
  23. import {
  24. L,
  25. b,
  26. g,
  27. m
  28. } from "./chunk-SZFMKPVM.js";
  29. import {
  30. n as n2,
  31. t
  32. } from "./chunk-JGBXYDGB.js";
  33. import {
  34. I,
  35. d as d2,
  36. f,
  37. v as v2
  38. } from "./chunk-GLSWDDR3.js";
  39. import {
  40. le,
  41. me
  42. } from "./chunk-3RSFVUKZ.js";
  43. import {
  44. j
  45. } from "./chunk-LBW34VZ2.js";
  46. import {
  47. s as s3
  48. } from "./chunk-HZRKBTHJ.js";
  49. import {
  50. o,
  51. w2 as w
  52. } from "./chunk-6T6G6LCQ.js";
  53. import {
  54. s as s4
  55. } from "./chunk-YEJL5NEF.js";
  56. import {
  57. k2 as k,
  58. r as r2
  59. } from "./chunk-PQFTYGF5.js";
  60. import {
  61. e,
  62. l3 as l,
  63. n5 as n,
  64. y3 as y2
  65. } from "./chunk-2Z2TG5CU.js";
  66. import {
  67. S
  68. } from "./chunk-SQOPWYIT.js";
  69. import {
  70. s2 as s,
  71. s3 as s2
  72. } from "./chunk-E5O6P5I2.js";
  73. import {
  74. has,
  75. y
  76. } from "./chunk-SPWQ3AWG.js";
  77. import {
  78. r
  79. } from "./chunk-YXWMMD76.js";
  80. // node_modules/@arcgis/core/form/ExpressionInfo.js
  81. var s5;
  82. var p2 = s5 = class extends l {
  83. constructor(e4) {
  84. super(e4), this.expression = null, this.name = null, this.returnType = "boolean", this.title = null;
  85. }
  86. clone() {
  87. return new s5({ name: this.name, title: this.title, expression: this.expression, returnType: this.returnType });
  88. }
  89. };
  90. e([y2({ type: String, json: { write: true } })], p2.prototype, "expression", void 0), e([y2({ type: String, json: { write: true } })], p2.prototype, "name", void 0), e([y2({ type: ["boolean", "date", "number", "string"], json: { write: true } })], p2.prototype, "returnType", void 0), e([y2({ type: String, json: { write: true } })], p2.prototype, "title", void 0), p2 = s5 = e([n("esri.form.ExpressionInfo")], p2);
  91. var i2 = p2;
  92. // node_modules/@arcgis/core/form/elements/Element.js
  93. var e2 = class extends l {
  94. constructor(t2) {
  95. super(t2), this.description = null, this.label = null, this.type = null, this.visibilityExpression = null;
  96. }
  97. };
  98. e([y2({ type: String, json: { write: true } })], e2.prototype, "description", void 0), e([y2({ type: String, json: { write: true } })], e2.prototype, "label", void 0), e([y2()], e2.prototype, "type", void 0), e([y2({ type: String, json: { write: true } })], e2.prototype, "visibilityExpression", void 0), e2 = e([n("esri.form.elements.Element")], e2);
  99. var i3 = e2;
  100. // node_modules/@arcgis/core/form/elements/inputs/AttachmentInput.js
  101. var s6;
  102. var p3 = s6 = class extends l {
  103. constructor(t2) {
  104. super(t2), this.type = null;
  105. }
  106. clone() {
  107. return new s6({ type: this.type });
  108. }
  109. };
  110. e([y2({ type: ["attachment", "audio", "document", "image", "signature", "video"], json: { write: true } })], p3.prototype, "type", void 0), p3 = s6 = e([n("esri.form.elements.inputs.AttachmentInput")], p3);
  111. var c3 = p3;
  112. // node_modules/@arcgis/core/form/elements/AttachmentElement.js
  113. var i4;
  114. var p4 = i4 = class extends i3 {
  115. constructor(t2) {
  116. super(t2), this.attachmentKeyword = null, this.editable = true, this.input = null, this.type = "attachment";
  117. }
  118. clone() {
  119. return new i4({ attachmentKeyword: this.attachmentKeyword, description: this.description, editable: this.editable, input: this.input, label: this.label, visibilityExpression: this.visibilityExpression });
  120. }
  121. };
  122. e([y2({ type: String, json: { write: true } })], p4.prototype, "attachmentKeyword", void 0), e([y2({ type: Boolean, json: { write: true } })], p4.prototype, "editable", void 0), e([y2({ type: c3, json: { read: { source: "inputType" }, write: { target: "inputType" } } })], p4.prototype, "input", void 0), e([y2({ type: ["attachment"], json: { read: false, write: true } })], p4.prototype, "type", void 0), p4 = i4 = e([n("esri.form.elements.AttachmentElement")], p4);
  123. var n3 = p4;
  124. // node_modules/@arcgis/core/form/elements/inputs/Input.js
  125. var e3 = class extends l {
  126. constructor(r4) {
  127. super(r4), this.type = null;
  128. }
  129. };
  130. e([y2()], e3.prototype, "type", void 0), e3 = e([n("esri.form.elements.inputs.Input")], e3);
  131. var p5 = e3;
  132. // node_modules/@arcgis/core/form/elements/inputs/TextInput.js
  133. var s7 = class extends p5 {
  134. constructor(r4) {
  135. super(r4), this.maxLength = null, this.minLength = 0;
  136. }
  137. };
  138. e([y2({ type: Number, json: { write: true } })], s7.prototype, "maxLength", void 0), e([y2({ type: Number, json: { write: true } })], s7.prototype, "minLength", void 0), s7 = e([n("esri.form.elements.inputs.TextInput")], s7);
  139. var p6 = s7;
  140. // node_modules/@arcgis/core/form/elements/inputs/BarcodeScannerInput.js
  141. var o2;
  142. var c4 = o2 = class extends p6 {
  143. constructor(r4) {
  144. super(r4), this.type = "barcode-scanner";
  145. }
  146. clone() {
  147. return new o2({ maxLength: this.maxLength, minLength: this.minLength });
  148. }
  149. };
  150. e([y2({ type: ["barcode-scanner"], json: { read: false, write: true } })], c4.prototype, "type", void 0), c4 = o2 = e([n("esri.form.elements.inputs.BarcodeScannerInput")], c4);
  151. var n4 = c4;
  152. // node_modules/@arcgis/core/form/elements/inputs/ComboBoxInput.js
  153. var s8;
  154. var p7 = s8 = class extends p5 {
  155. constructor(o4) {
  156. super(o4), this.noValueOptionLabel = null, this.showNoValueOption = true, this.type = "combo-box";
  157. }
  158. clone() {
  159. return new s8({ showNoValueOption: this.showNoValueOption, noValueOptionLabel: this.noValueOptionLabel });
  160. }
  161. };
  162. e([y2({ type: String, json: { write: true } })], p7.prototype, "noValueOptionLabel", void 0), e([y2({ type: Boolean, json: { write: true } })], p7.prototype, "showNoValueOption", void 0), e([y2({ type: ["combo-box"], json: { read: false, write: true } })], p7.prototype, "type", void 0), p7 = s8 = e([n("esri.form.elements.inputs.ComboBoxInput")], p7);
  163. var i5 = p7;
  164. // node_modules/@arcgis/core/form/elements/inputs/DateTimePickerInput.js
  165. var s9;
  166. function n5(e4) {
  167. return null != e4 ? new Date(e4) : null;
  168. }
  169. function a(e4) {
  170. return e4 ? e4.getTime() : null;
  171. }
  172. var m2 = s9 = class extends p5 {
  173. constructor(e4) {
  174. super(e4), this.includeTime = false, this.max = null, this.min = null, this.type = "datetime-picker";
  175. }
  176. readMax(e4, r4) {
  177. return n5(r4.max);
  178. }
  179. writeMax(e4, r4) {
  180. r4.max = a(e4);
  181. }
  182. readMin(e4, r4) {
  183. return n5(r4.min);
  184. }
  185. writeMin(e4, r4) {
  186. r4.min = a(e4);
  187. }
  188. clone() {
  189. return new s9({ includeTime: this.includeTime, max: this.max, min: this.min, type: this.type });
  190. }
  191. };
  192. e([y2({ type: Boolean, json: { write: true } })], m2.prototype, "includeTime", void 0), e([y2({ type: Date, json: { type: Number, write: true } })], m2.prototype, "max", void 0), e([o("max")], m2.prototype, "readMax", null), e([r2("max")], m2.prototype, "writeMax", null), e([y2({ type: Date, json: { type: Number, write: true } })], m2.prototype, "min", void 0), e([o("min")], m2.prototype, "readMin", null), e([r2("min")], m2.prototype, "writeMin", null), e([y2({ type: ["datetime-picker"], json: { read: false, write: true } })], m2.prototype, "type", void 0), m2 = s9 = e([n("esri.form.elements.inputs.DateTimePickerInput")], m2);
  193. var c5 = m2;
  194. // node_modules/@arcgis/core/form/elements/inputs/RadioButtonsInput.js
  195. var s10;
  196. var p8 = s10 = class extends p5 {
  197. constructor(o4) {
  198. super(o4), this.noValueOptionLabel = null, this.showNoValueOption = true, this.type = "radio-buttons";
  199. }
  200. clone() {
  201. return new s10({ noValueOptionLabel: this.noValueOptionLabel, showNoValueOption: this.showNoValueOption });
  202. }
  203. };
  204. e([y2({ type: String, json: { write: true } })], p8.prototype, "noValueOptionLabel", void 0), e([y2({ type: Boolean, json: { write: true } })], p8.prototype, "showNoValueOption", void 0), e([y2({ type: ["radio-buttons"], json: { read: false, write: true } })], p8.prototype, "type", void 0), p8 = s10 = e([n("esri.form.elements.inputs.RadioButtonsInput")], p8);
  205. var i6 = p8;
  206. // node_modules/@arcgis/core/form/elements/inputs/SwitchInput.js
  207. var s11;
  208. var p9 = s11 = class extends p5 {
  209. constructor(o4) {
  210. super(o4), this.offValue = null, this.onValue = null, this.type = "switch";
  211. }
  212. clone() {
  213. return new s11({ offValue: this.offValue, onValue: this.onValue });
  214. }
  215. };
  216. e([y2({ type: [String, Number], json: { write: true } })], p9.prototype, "offValue", void 0), e([y2({ type: [String, Number], json: { write: true } })], p9.prototype, "onValue", void 0), e([y2({ type: ["switch"], json: { read: false, write: true } })], p9.prototype, "type", void 0), p9 = s11 = e([n("esri.form.elements.inputs.SwitchInput")], p9);
  217. var i7 = p9;
  218. // node_modules/@arcgis/core/form/elements/inputs/TextAreaInput.js
  219. var o3;
  220. var p10 = o3 = class extends p6 {
  221. constructor(t2) {
  222. super(t2), this.type = "text-area";
  223. }
  224. clone() {
  225. return new o3({ maxLength: this.maxLength, minLength: this.minLength });
  226. }
  227. };
  228. e([y2({ type: ["text-area"], json: { read: false, write: true } })], p10.prototype, "type", void 0), p10 = o3 = e([n("esri.form.elements.inputs.TextAreaInput")], p10);
  229. var a2 = p10;
  230. // node_modules/@arcgis/core/form/elements/inputs/TextBoxInput.js
  231. var s12;
  232. var p11 = s12 = class extends p6 {
  233. constructor(t2) {
  234. super(t2), this.type = "text-box";
  235. }
  236. clone() {
  237. return new s12({ maxLength: this.maxLength, minLength: this.minLength });
  238. }
  239. };
  240. e([y2({ type: ["text-box"], json: { read: false, write: true } })], p11.prototype, "type", void 0), p11 = s12 = e([n("esri.form.elements.inputs.TextBoxInput")], p11);
  241. var c6 = p11;
  242. // node_modules/@arcgis/core/form/elements/support/inputs.js
  243. var m3 = { base: p5, key: "type", typeMap: { "barcode-scanner": n4, "combo-box": i5, "datetime-picker": c5, "radio-buttons": i6, switch: i7, "text-area": a2, "text-box": c6 } };
  244. // node_modules/@arcgis/core/form/elements/FieldElement.js
  245. var n6;
  246. var l2 = n6 = class extends i3 {
  247. constructor(e4) {
  248. super(e4), this.domain = null, this.editable = true, this.editableExpression = null, this.fieldName = null, this.hint = null, this.input = null, this.requiredExpression = null, this.type = "field", this.valueExpression = null;
  249. }
  250. clone() {
  251. return new n6({ description: this.description, domain: this.domain, editable: this.editable, editableExpression: this.editableExpression, fieldName: this.fieldName, hint: this.hint, input: this.input, label: this.label, requiredExpression: this.requiredExpression, valueExpression: this.valueExpression, visibilityExpression: this.visibilityExpression });
  252. }
  253. };
  254. e([y2({ types: n2, json: { read: { reader: t }, write: true } })], l2.prototype, "domain", void 0), e([y2({ type: Boolean, json: { write: true } })], l2.prototype, "editable", void 0), e([y2({ type: String, json: { write: true } })], l2.prototype, "editableExpression", void 0), e([y2({ type: String, json: { write: true } })], l2.prototype, "fieldName", void 0), e([y2({ type: String, json: { write: true } })], l2.prototype, "hint", void 0), e([y2({ types: m3, json: { read: { source: "inputType" }, write: { target: "inputType" } } })], l2.prototype, "input", void 0), e([y2({ type: String, json: { write: true } })], l2.prototype, "requiredExpression", void 0), e([y2({ type: String, json: { read: false, write: true } })], l2.prototype, "type", void 0), e([y2({ type: String, json: { write: true } })], l2.prototype, "valueExpression", void 0), l2 = n6 = e([n("esri.form.elements.FieldElement")], l2);
  255. var a3 = l2;
  256. // node_modules/@arcgis/core/form/elements/RelationshipElement.js
  257. var p12;
  258. var l3 = p12 = class extends i3 {
  259. constructor(e4) {
  260. super(e4), this.displayCount = null, this.displayType = "list", this.editable = true, this.orderByFields = null, this.relationshipId = null, this.type = "relationship";
  261. }
  262. clone() {
  263. return new p12({ description: this.description, displayCount: this.displayCount, displayType: this.displayType, editable: this.editable, label: this.label, orderByFields: y(this.orderByFields), relationshipId: this.relationshipId, visibilityExpression: this.visibilityExpression });
  264. }
  265. };
  266. e([y2({ type: Number, json: { write: true } })], l3.prototype, "displayCount", void 0), e([y2({ type: ["list"], json: { write: true } })], l3.prototype, "displayType", void 0), e([y2({ type: Boolean, json: { write: true } })], l3.prototype, "editable", void 0), e([y2({ type: [c], json: { write: true } })], l3.prototype, "orderByFields", void 0), e([y2({ type: Number, json: { write: true } })], l3.prototype, "relationshipId", void 0), e([y2({ type: ["relationship"], json: { read: false, write: true } })], l3.prototype, "type", void 0), l3 = p12 = e([n("esri.form.elements.RelationshipElement")], l3);
  267. var d3 = l3;
  268. // node_modules/@arcgis/core/form/support/elements.js
  269. function n7(t2) {
  270. return { typesWithGroup: { base: i3, key: "type", typeMap: { attachment: n3, field: a3, group: t2, relationship: d3 } }, typesWithoutGroup: { base: i3, key: "type", typeMap: { attachment: n3, field: a3, relationship: d3 } } };
  271. }
  272. function i8(t2, e4, p15 = true) {
  273. if (!t2)
  274. return null;
  275. const r4 = p15 ? e4.typesWithGroup.typeMap : e4.typesWithoutGroup.typeMap;
  276. return t2.filter((t3) => r4[t3.type]).map((t3) => r4[t3.type].fromJSON(t3));
  277. }
  278. function u(t2, e4, p15 = true) {
  279. if (!t2)
  280. return null;
  281. const r4 = p15 ? e4.typesWithGroup.typeMap : e4.typesWithoutGroup.typeMap;
  282. return t2.filter((t3) => r4[t3.type]).map((t3) => t3.toJSON());
  283. }
  284. function s13(e4, p15, r4 = true) {
  285. return e4 ? e4.map((e5) => S(r4 ? p15.typesWithGroup : p15.typesWithoutGroup, e5)) : null;
  286. }
  287. // node_modules/@arcgis/core/form/elements/GroupElement.js
  288. var d4;
  289. var u2 = d4 = class extends i3 {
  290. constructor(e4) {
  291. super(e4), this.elements = null, this.initialState = "expanded", this.type = "group";
  292. }
  293. castElements(e4) {
  294. return s13(e4, f2, false);
  295. }
  296. readElements(e4, t2) {
  297. return i8(t2.formElements, f2, false);
  298. }
  299. writeElements(e4, t2) {
  300. t2.formElements = u(e4, f2, false);
  301. }
  302. clone() {
  303. return new d4({ description: this.description, elements: y(this.elements), initialState: this.initialState, label: this.label, visibilityExpression: this.visibilityExpression });
  304. }
  305. };
  306. e([y2({ json: { write: true } })], u2.prototype, "elements", void 0), e([s4("elements")], u2.prototype, "castElements", null), e([o("elements", ["formElements"])], u2.prototype, "readElements", null), e([r2("elements")], u2.prototype, "writeElements", null), e([y2({ type: ["collapsed", "expanded"], json: { write: true } })], u2.prototype, "initialState", void 0), e([y2({ type: String, json: { read: false, write: true } })], u2.prototype, "type", void 0), u2 = d4 = e([n("esri.form.elements.GroupElement")], u2);
  307. var f2 = n7(u2);
  308. var y3 = u2;
  309. // node_modules/@arcgis/core/form/FormTemplate.js
  310. var f3;
  311. var j2 = n7(y3);
  312. var h = f3 = class extends l {
  313. constructor(e4) {
  314. super(e4), this.description = null, this.elements = null, this.expressionInfos = null, this.preserveFieldValuesWhenHidden = false, this.title = null;
  315. }
  316. castElements(e4) {
  317. return s13(e4, j2);
  318. }
  319. readElements(e4, t2) {
  320. return i8(t2.formElements, j2);
  321. }
  322. writeElements(e4, t2) {
  323. t2.formElements = u(e4, j2);
  324. }
  325. clone() {
  326. return new f3({ description: this.description, expressionInfos: y(this.expressionInfos), elements: y(this.elements), title: this.title, preserveFieldValuesWhenHidden: this.preserveFieldValuesWhenHidden });
  327. }
  328. };
  329. e([y2({ type: String, json: { write: true } })], h.prototype, "description", void 0), e([y2({ json: { write: true } })], h.prototype, "elements", void 0), e([s4("elements")], h.prototype, "castElements", null), e([o("elements", ["formElements"])], h.prototype, "readElements", null), e([r2("elements")], h.prototype, "writeElements", null), e([y2({ type: [i2], json: { write: true } })], h.prototype, "expressionInfos", void 0), e([y2({ type: Boolean, json: { default: false, write: true } })], h.prototype, "preserveFieldValuesWhenHidden", void 0), e([y2({ type: String, json: { write: true } })], h.prototype, "title", void 0), h = f3 = e([n("esri.form.FormTemplate")], h);
  330. var y4 = h;
  331. // node_modules/@arcgis/core/layers/support/featureLayerUtils.js
  332. var i9 = new s3({ esriGeometryPoint: "point", esriGeometryMultipoint: "multipoint", esriGeometryPolyline: "polyline", esriGeometryPolygon: "polygon", esriGeometryMultiPatch: "multipatch" });
  333. var c7 = { name: "supportsName", size: "supportsSize", contentType: "supportsContentType", keywords: "supportsKeywords", exifInfo: "supportsExifInfo" };
  334. function l4(t2, e4, r4) {
  335. return !!(t2 && t2.hasOwnProperty(e4) ? t2[e4] : r4);
  336. }
  337. function d5(t2, e4, r4) {
  338. return t2 && t2.hasOwnProperty(e4) ? t2[e4] : r4;
  339. }
  340. function y5(t2) {
  341. var _a;
  342. const e4 = (_a = t2 == null ? void 0 : t2.supportedSpatialAggregationStatistics) == null ? void 0 : _a.map((t3) => t3.toLowerCase());
  343. return { envelope: !!(e4 == null ? void 0 : e4.includes("envelopeaggregate")), centroid: !!(e4 == null ? void 0 : e4.includes("centroidaggregate")), convexHull: !!(e4 == null ? void 0 : e4.includes("convexhullaggregate")) };
  344. }
  345. function m4(t2, e4) {
  346. var _a;
  347. const r4 = (_a = t2 == null ? void 0 : t2.supportedOperationsWithCacheHint) == null ? void 0 : _a.map((t3) => t3.toLowerCase());
  348. return !!(r4 == null ? void 0 : r4.includes(e4.toLowerCase()));
  349. }
  350. function h2(t2, e4, r4) {
  351. return { analytics: f4(e4), attachment: w2(e4), data: g2(e4), metadata: C(e4), operations: b2(e4.capabilities || t2, e4, r4), query: A(e4, r4), queryRelated: R(e4), queryTopFeatures: S2(e4), editing: Q(e4) };
  352. }
  353. function f4(t2) {
  354. return { supportsCacheHint: m4(t2.advancedQueryCapabilities, "queryAnalytics") };
  355. }
  356. function w2(t2) {
  357. const e4 = t2.attachmentProperties, r4 = { supportsName: false, supportsSize: false, supportsContentType: false, supportsKeywords: false, supportsExifInfo: false, supportsCacheHint: m4(t2.advancedQueryCapabilities, "queryAttachments"), supportsResize: l4(t2, "supportsAttachmentsResizing", false) };
  358. return e4 && Array.isArray(e4) && e4.forEach((t3) => {
  359. const e5 = c7[t3.name];
  360. e5 && (r4[e5] = !!t3.isEnabled);
  361. }), r4;
  362. }
  363. function g2(t2) {
  364. return { isVersioned: l4(t2, "isDataVersioned", false), supportsAttachment: l4(t2, "hasAttachments", false), supportsM: l4(t2, "hasM", false), supportsZ: l4(t2, "hasZ", false) };
  365. }
  366. function C(t2) {
  367. return { supportsAdvancedFieldProperties: l4(t2, "supportsFieldDescriptionProperty", false) };
  368. }
  369. function b2(t2, e4, s14) {
  370. const a6 = t2 ? t2.toLowerCase().split(",").map((t3) => t3.trim()) : [], n9 = s14 ? m(s14) : null, p15 = a6.includes(r(n9) && "MapServer" === n9.serverType ? "data" : "query"), u3 = a6.includes("editing") && !e4.datesInUnknownTimezone;
  371. let i10 = u3 && a6.includes("create"), c9 = u3 && a6.includes("delete"), d6 = u3 && a6.includes("update");
  372. const y6 = a6.includes("changetracking"), m5 = e4.advancedQueryCapabilities;
  373. return u3 && !(i10 || c9 || d6) && (i10 = c9 = d6 = true), { supportsCalculate: l4(e4, "supportsCalculate", false), supportsTruncate: l4(e4, "supportsTruncate", false), supportsValidateSql: l4(e4, "supportsValidateSql", false), supportsAdd: i10, supportsDelete: c9, supportsEditing: u3, supportsChangeTracking: y6, supportsQuery: p15, supportsQueryAnalytics: l4(m5, "supportsQueryAnalytic", false), supportsQueryAttachments: l4(m5, "supportsQueryAttachments", false), supportsQueryTopFeatures: l4(m5, "supportsTopFeaturesQuery", false), supportsResizeAttachments: l4(e4, "supportsAttachmentsResizing", false), supportsSync: a6.includes("sync"), supportsUpdate: d6, supportsExceedsLimitStatistics: l4(e4, "supportsExceedsLimitStatistics", false) };
  374. }
  375. function A(t2, e4) {
  376. const r4 = t2.advancedQueryCapabilities, s14 = t2.ownershipBasedAccessControlForFeatures, o4 = t2.archivingInfo, n9 = B(t2), p15 = e4 == null ? void 0 : e4.includes("MapServer"), u3 = !has("mapserver-pbf-enabled") && p15 && (n9 != null ? n9 : 0) < 10.81, i10 = g(e4), c9 = (t2.supportedQueryFormats || "").split(",").reduce((t3, e5) => {
  377. const r5 = e5.toLowerCase().trim();
  378. return r5 && t3.add(r5), t3;
  379. }, /* @__PURE__ */ new Set());
  380. return { supportsStatistics: l4(r4, "supportsStatistics", t2.supportsStatistics), supportsPercentileStatistics: l4(r4, "supportsPercentileStatistics", false), supportsSpatialAggregationStatistics: l4(r4, "supportsSpatialAggregationStatistics", false), supportedSpatialAggregationStatistics: y5(r4), supportsCentroid: l4(r4, "supportsReturningGeometryCentroid", false), supportsDistance: l4(r4, "supportsQueryWithDistance", false), supportsDistinct: l4(r4, "supportsDistinct", t2.supportsAdvancedQueries), supportsExtent: l4(r4, "supportsReturningQueryExtent", false), supportsGeometryProperties: l4(r4, "supportsReturningGeometryProperties", false), supportsHavingClause: l4(r4, "supportsHavingClause", false), supportsOrderBy: l4(r4, "supportsOrderBy", t2.supportsAdvancedQueries), supportsPagination: l4(r4, "supportsPagination", false), supportsQuantization: l4(t2, "supportsCoordinatesQuantization", false), supportsQuantizationEditMode: l4(t2, "supportsQuantizationEditMode", false), supportsQueryGeometry: l4(t2, "supportsReturningQueryGeometry", false), supportsResultType: l4(r4, "supportsQueryWithResultType", false), supportsMaxRecordCountFactor: l4(r4, "supportsMaxRecordCountFactor", false), supportsSqlExpression: l4(r4, "supportsSqlExpression", false), supportsStandardizedQueriesOnly: l4(t2, "useStandardizedQueries", false), supportsTopFeaturesQuery: l4(r4, "supportsTopFeaturesQuery", false), supportsQueryByOthers: l4(s14, "allowOthersToQuery", true), supportsHistoricMoment: l4(o4, "supportsQueryWithHistoricMoment", false), supportsFormatPBF: !u3 && c9.has("pbf"), supportsDisjointSpatialRelationship: l4(r4, "supportsDisjointSpatialRel", false), supportsCacheHint: l4(r4, "supportsQueryWithCacheHint", false) || m4(r4, "query"), supportsDefaultSpatialReference: l4(r4, "supportsDefaultSR", false), supportsCompactGeometry: i10, supportsFullTextSearch: l4(r4, "supportsFullTextSearch", false), maxRecordCountFactor: d5(t2, "maxRecordCountFactor", void 0), maxRecordCount: d5(t2, "maxRecordCount", void 0), standardMaxRecordCount: d5(t2, "standardMaxRecordCount", void 0), tileMaxRecordCount: d5(t2, "tileMaxRecordCount", void 0) };
  381. }
  382. function R(t2) {
  383. const e4 = t2.advancedQueryCapabilities, r4 = l4(e4, "supportsAdvancedQueryRelated", false);
  384. return { supportsPagination: l4(e4, "supportsQueryRelatedPagination", false), supportsCount: r4, supportsOrderBy: r4, supportsCacheHint: m4(e4, "queryRelated") };
  385. }
  386. function S2(t2) {
  387. return { supportsCacheHint: m4(t2.advancedQueryCapabilities, "queryTopFilter") };
  388. }
  389. function Q(t2) {
  390. const e4 = t2.ownershipBasedAccessControlForFeatures;
  391. return { supportsGeometryUpdate: l4(t2, "allowGeometryUpdates", true), supportsGlobalId: l4(t2, "supportsApplyEditsWithGlobalIds", false), supportsReturnServiceEditsInSourceSpatialReference: l4(t2, "supportsReturnServiceEditsInSourceSR", false), supportsRollbackOnFailure: l4(t2, "supportsRollbackOnFailureParameter", false), supportsUpdateWithoutM: l4(t2, "allowUpdateWithoutMValues", false), supportsUploadWithItemId: l4(t2, "supportsAttachmentsByUploadId", false), supportsDeleteByAnonymous: l4(e4, "allowAnonymousToDelete", true), supportsDeleteByOthers: l4(e4, "allowOthersToDelete", true), supportsUpdateByAnonymous: l4(e4, "allowAnonymousToUpdate", true), supportsUpdateByOthers: l4(e4, "allowOthersToUpdate", true) };
  392. }
  393. async function F(e4, r4, s14, o4) {
  394. const { source: a6 } = await e4.load();
  395. if (await q(e4, r4, o4), !a6.addAttachment)
  396. throw new s2(o4, "Layer source does not support addAttachment capability");
  397. return a6.addAttachment(r4, s14);
  398. }
  399. function q(e4, r4, s14) {
  400. const { attributes: o4 } = r4, { objectIdField: a6 } = e4;
  401. return e4.get("capabilities.data.supportsAttachment") ? r4 ? o4 ? a6 && o4[a6] ? Promise.resolve() : Promise.reject(new s2(s14, `feature is missing the identifying attribute ${a6}`)) : Promise.reject(new s2(s14, "'attributes' are required on a feature to query attachments")) : Promise.reject(new s2(s14, "A feature is required to add/delete/update attachments")) : Promise.reject(new s2(s14, "this layer doesn't support attachments"));
  402. }
  403. async function x2(e4, r4, s14, o4, a6) {
  404. const { source: n9 } = await e4.load();
  405. if (await q(e4, r4, a6), !n9.updateAttachment)
  406. throw new s2(a6, "Layer source does not support updateAttachment capability");
  407. return n9.updateAttachment(r4, s14, o4);
  408. }
  409. async function P(t2, e4, r4) {
  410. const s14 = await import("./editingSupport-YMIKJKVG.js"), o4 = await t2.load();
  411. return s14.applyEdits(o4, o4.source, e4, r4);
  412. }
  413. async function O(e4, r4, s14, o4) {
  414. const { source: a6 } = await e4.load();
  415. if (await q(e4, r4, o4), !a6.deleteAttachments)
  416. throw new s2(o4, "Layer source does not support deleteAttachments capability");
  417. return a6.deleteAttachments(r4, s14);
  418. }
  419. async function v3(e4, r4, s14) {
  420. const { source: o4 } = await e4.load({ signal: r4 == null ? void 0 : r4.signal });
  421. if (!o4.fetchRecomputedExtents)
  422. throw new s2(s14, "Layer source does not support fetchUpdates capability");
  423. return o4.fetchRecomputedExtents(r4);
  424. }
  425. async function E(e4, r4, s14, o4) {
  426. var _a, _b;
  427. r4 = c2.from(r4);
  428. const { source: a6, capabilities: p15 } = await e4.load();
  429. if (!((_a = p15 == null ? void 0 : p15.data) == null ? void 0 : _a.supportsAttachment))
  430. throw new s2(o4, "this layer doesn't support attachments");
  431. const { attachmentTypes: u3, objectIds: i10, globalIds: c9, num: l6, size: d6, start: y6, where: m5 } = r4;
  432. if (!((_b = p15 == null ? void 0 : p15.operations) == null ? void 0 : _b.supportsQueryAttachments)) {
  433. const e5 = i10 && i10.length > 1, s15 = u3 && u3.length, a7 = c9 && c9.length, n9 = d6 && d6.length;
  434. if (e5 || s15 || a7 || n9 || l6 || y6 || m5)
  435. throw new s2(o4, "when 'supportsQueryAttachments' is false, only objectIds of length 1 are supported", r4);
  436. }
  437. if (!(i10 == null ? void 0 : i10.length) && !m5)
  438. throw new s2(o4, "'objectIds' or 'where' are required to perform attachment query", r4);
  439. if (!a6.queryAttachments)
  440. throw new s2(o4, "Layer source does not support queryAttachments capability", r4);
  441. return a6.queryAttachments(r4);
  442. }
  443. async function I2(e4, r4, s14, o4) {
  444. var _a;
  445. const { source: a6 } = await e4.load();
  446. if (!a6.queryObjectIds)
  447. throw new s2(o4, "Layer source does not support queryObjectIds capability");
  448. return a6.queryObjectIds((_a = x.from(r4)) != null ? _a : e4.createQuery(), s14);
  449. }
  450. async function T(e4, r4, s14, o4) {
  451. var _a;
  452. const { source: a6 } = await e4.load();
  453. if (!a6.queryFeatureCount)
  454. throw new s2(o4, "Layer source does not support queryFeatureCount capability");
  455. return a6.queryFeatureCount((_a = x.from(r4)) != null ? _a : e4.createQuery(), s14);
  456. }
  457. async function j3(e4, r4, s14, o4) {
  458. var _a;
  459. const { source: a6 } = await e4.load();
  460. if (!a6.queryExtent)
  461. throw new s2(o4, "Layer source does not support queryExtent capability");
  462. return a6.queryExtent((_a = x.from(r4)) != null ? _a : e4.createQuery(), s14);
  463. }
  464. async function M(e4, r4, s14, o4) {
  465. const { source: a6 } = await e4.load();
  466. if (!a6.queryRelatedFeatures)
  467. throw new s2(o4, "Layer source does not support queryRelatedFeatures capability");
  468. return a6.queryRelatedFeatures(d.from(r4), s14);
  469. }
  470. async function D(e4, r4, s14, o4) {
  471. const { source: a6 } = await e4.load();
  472. if (!a6.queryRelatedFeaturesCount)
  473. throw new s2(o4, "Layer source does not support queryRelatedFeaturesCount capability");
  474. return a6.queryRelatedFeaturesCount(d.from(r4), s14);
  475. }
  476. async function G(t2) {
  477. const e4 = t2.source;
  478. if (e4 == null ? void 0 : e4.refresh)
  479. try {
  480. const { dataChanged: s14, updates: o4 } = await e4.refresh();
  481. if (r(o4) && (t2.sourceJSON = { ...t2.sourceJSON, ...o4 }, t2.read(o4, { origin: "service", url: t2.parsedUrl })), s14)
  482. return true;
  483. } catch {
  484. }
  485. if (t2.definitionExpression)
  486. try {
  487. return (await r3(t2.definitionExpression, t2.fieldsIndex)).hasDateFunctions;
  488. } catch {
  489. }
  490. return false;
  491. }
  492. function L2(t2) {
  493. const e4 = new x(), r4 = t2.get("capabilities.data"), s14 = t2.get("capabilities.query");
  494. e4.historicMoment = t2.historicMoment, e4.gdbVersion = t2.gdbVersion, e4.returnGeometry = true, s14 && (e4.compactGeometryEnabled = s14.supportsCompactGeometry, e4.defaultSpatialReferenceEnabled = s14.supportsDefaultSpatialReference), r4 && (r4.supportsZ && null != t2.returnZ && (e4.returnZ = t2.returnZ), r4.supportsM && null != t2.returnM && (e4.returnM = t2.returnM)), e4.outFields = ["*"];
  495. const { timeOffset: o4, timeExtent: a6 } = t2;
  496. return e4.timeExtent = null != o4 && null != a6 ? a6.offset(-o4.value, o4.unit) : a6 || null, e4.multipatchOption = "multipatch" === t2.geometryType ? "xyFootprint" : null, e4;
  497. }
  498. function z(t2) {
  499. const { globalIdField: e4, fields: r4 } = t2;
  500. if (e4)
  501. return e4;
  502. if (r4) {
  503. for (const s14 of r4)
  504. if ("esriFieldTypeGlobalID" === s14.type)
  505. return s14.name;
  506. }
  507. }
  508. function U(t2) {
  509. const { objectIdField: e4, fields: r4 } = t2;
  510. if (e4)
  511. return e4;
  512. if (r4) {
  513. for (const s14 of r4)
  514. if ("esriFieldTypeOID" === s14.type)
  515. return s14.name;
  516. }
  517. }
  518. function B(t2) {
  519. return t2.currentVersion ? t2.currentVersion : t2.hasOwnProperty("capabilities") || t2.hasOwnProperty("drawingInfo") || t2.hasOwnProperty("hasAttachments") || t2.hasOwnProperty("htmlPopupType") || t2.hasOwnProperty("relationships") || t2.hasOwnProperty("timeInfo") || t2.hasOwnProperty("typeIdField") || t2.hasOwnProperty("types") ? 10 : 9.3;
  520. }
  521. // node_modules/@arcgis/core/layers/support/FeatureIndex.js
  522. var p13 = class extends i(l) {
  523. constructor(o4) {
  524. super(o4);
  525. }
  526. };
  527. e([y2({ constructOnly: true, json: { write: true } })], p13.prototype, "name", void 0), e([y2({ constructOnly: true, json: { write: true } })], p13.prototype, "fields", void 0), e([y2({ constructOnly: true, json: { write: true } })], p13.prototype, "isAscending", void 0), e([y2({ constructOnly: true, json: { write: true } })], p13.prototype, "indexType", void 0), e([y2({ constructOnly: true, json: { write: true } })], p13.prototype, "isUnique", void 0), e([y2({ constructOnly: true, json: { write: true } })], p13.prototype, "description", void 0), p13 = e([n("esri.layers.support.FeatureIndex")], p13);
  528. // node_modules/@arcgis/core/layers/support/GeometryFieldsInfo.js
  529. var a4 = class extends i(l) {
  530. constructor(e4) {
  531. super(e4), this.shapeAreaField = null, this.shapeLengthField = null, this.units = null;
  532. }
  533. };
  534. e([y2({ type: String, json: { read: { source: "shapeAreaFieldName" } } })], a4.prototype, "shapeAreaField", void 0), e([y2({ type: String, json: { read: { source: "shapeLengthFieldName" } } })], a4.prototype, "shapeLengthField", void 0), e([y2({ type: String, json: { read: (e4) => le.read(e4) || me.read(e4) } })], a4.prototype, "units", void 0), a4 = e([n("esri.layers.support.GeometryFieldsInfo")], a4);
  535. var c8 = a4;
  536. // node_modules/@arcgis/core/layers/support/Relationship.js
  537. var n8 = new s3({ esriRelCardinalityOneToOne: "one-to-one", esriRelCardinalityOneToMany: "one-to-many", esriRelCardinalityManyToMany: "many-to-many" });
  538. var a5 = new s3({ esriRelRoleOrigin: "origin", esriRelRoleDestination: "destination" });
  539. var l5 = class extends i(l) {
  540. constructor(e4) {
  541. super(e4), this.cardinality = null, this.composite = null, this.id = null, this.keyField = null, this.keyFieldInRelationshipTable = null, this.name = null, this.relatedTableId = null, this.relationshipTableId = null, this.role = null;
  542. }
  543. };
  544. e([y2({ json: { read: n8.read, write: n8.write } })], l5.prototype, "cardinality", void 0), e([y2({ json: { read: true, write: true } })], l5.prototype, "composite", void 0), e([y2({ json: { read: true, write: true } })], l5.prototype, "id", void 0), e([y2({ json: { read: true, write: true } })], l5.prototype, "keyField", void 0), e([y2({ json: { read: true, write: true } })], l5.prototype, "keyFieldInRelationshipTable", void 0), e([y2({ json: { read: true, write: true } })], l5.prototype, "name", void 0), e([y2({ json: { read: true, write: true } })], l5.prototype, "relatedTableId", void 0), e([y2({ json: { read: true, write: true } })], l5.prototype, "relationshipTableId", void 0), e([y2({ json: { read: a5.read, write: a5.write } })], l5.prototype, "role", void 0), l5 = e([n("esri.layers.support.Relationship")], l5);
  545. var p14 = l5;
  546. // node_modules/@arcgis/core/layers/mixins/FeatureLayerBase.js
  547. var M2 = (M3) => {
  548. let E2 = class extends M3 {
  549. constructor() {
  550. super(...arguments), this.capabilities = null, this.copyright = null, this.datesInUnknownTimezone = false, this.displayField = null, this.definitionExpression = null, this.editFieldsInfo = null, this.editingInfo = null, this.elevationInfo = null, this.floorInfo = null, this.fullExtent = null, this.gdbVersion = null, this.geometryFieldsInfo = null, this.geometryType = null, this.hasM = void 0, this.hasZ = void 0, this.heightModelInfo = null, this.historicMoment = null, this.isTable = false, this.layerId = void 0, this.minScale = 0, this.maxScale = 0, this.globalIdField = null, this.objectIdField = null, this.relationships = null, this.sourceJSON = null, this.returnM = void 0, this.returnZ = void 0, this.serviceDefinitionExpression = null, this.spatialReference = k.WGS84, this.subtypeField = null, this.trackIdField = null, this.indexes = new (j.ofType(p13))(), this.userIsAdmin = false, this.version = void 0;
  551. }
  552. readCapabilitiesFromService(e4, o4) {
  553. return h2(e4, o4, this.url);
  554. }
  555. readEditingInfo(e4, o4) {
  556. const { editingInfo: r4 } = o4;
  557. return r4 ? { lastEditDate: null != r4.lastEditDate ? new Date(r4.lastEditDate) : null } : null;
  558. }
  559. readIsTableFromService(e4, o4) {
  560. return "Table" === o4.type;
  561. }
  562. readMinScale(e4, o4) {
  563. return o4.effectiveMinScale || e4 || 0;
  564. }
  565. readMaxScale(e4, o4) {
  566. return o4.effectiveMaxScale || e4 || 0;
  567. }
  568. readGlobalIdFieldFromService(e4, o4) {
  569. return z(o4);
  570. }
  571. readObjectIdFieldFromService(e4, o4) {
  572. return U(o4);
  573. }
  574. readServiceDefinitionExpression(e4, o4) {
  575. return o4.definitionQuery || o4.definitionExpression;
  576. }
  577. set url(e4) {
  578. const o4 = L({ layer: this, url: e4, nonStandardUrlAllowed: true, logger: s.getLogger(this.declaredClass) });
  579. this._set("url", o4.url), null != o4.layerId && this._set("layerId", o4.layerId);
  580. }
  581. writeUrl(e4, o4, r4, t2) {
  582. b(this, e4, null, o4, t2);
  583. }
  584. readVersion(e4, o4) {
  585. return B(o4);
  586. }
  587. };
  588. return e([y2({ readOnly: true, json: { read: false, origins: { service: { read: { source: ["advancedQueryCapabilities", "allowGeometryUpdates", "allowUpdateWithoutMValues", "archivingInfo", "capabilities", "datesInUnknownTimezone", "hasAttachments", "hasM", "hasZ", "maxRecordCount", "maxRecordCountFactor", "ownershipBasedAccessControlForFeatures", "standardMaxRecordCount", "supportedQueryFormats", "supportsAdvancedQueries", "supportsApplyEditsWithGlobalIds", "supportsAttachmentsByUploadId", "supportsAttachmentsResizing", "supportsCalculate", "supportsCoordinatesQuantization", "supportsExceedsLimitStatistics", "supportsFieldDescriptionProperty", "supportsQuantizationEditMode", "supportsRollbackOnFailureParameter", "supportsStatistics", "supportsTruncate", "supportsValidateSql", "tileMaxRecordCount", "useStandardizedQueries"] } } } } })], E2.prototype, "capabilities", void 0), e([o("service", "capabilities")], E2.prototype, "readCapabilitiesFromService", null), e([y2({ type: String, json: { origins: { service: { read: { source: "copyrightText" } } } } })], E2.prototype, "copyright", void 0), e([y2({ type: Boolean })], E2.prototype, "datesInUnknownTimezone", void 0), e([y2({ type: String, json: { origins: { service: { read: { source: "displayField" } } } } })], E2.prototype, "displayField", void 0), e([y2({ type: String, json: { origins: { service: { read: false, write: false } }, name: "layerDefinition.definitionExpression", write: { enabled: true, allowNull: true } } })], E2.prototype, "definitionExpression", void 0), e([y2({ readOnly: true })], E2.prototype, "editFieldsInfo", void 0), e([y2({ readOnly: true })], E2.prototype, "editingInfo", void 0), e([o("editingInfo")], E2.prototype, "readEditingInfo", null), e([y2((() => {
  589. const e4 = y(d2), o4 = e4.json.origins;
  590. return o4["web-map"] = { read: false, write: false }, o4["portal-item"] = { read: false, write: false }, e4;
  591. })())], E2.prototype, "elevationInfo", void 0), e([y2({ type: p, json: { read: { source: "layerDefinition.floorInfo" }, write: { target: "layerDefinition.floorInfo" } } })], E2.prototype, "floorInfo", void 0), e([y2({ type: w, json: { origins: { service: { read: { source: "extent" } } } } })], E2.prototype, "fullExtent", void 0), e([y2()], E2.prototype, "gdbVersion", void 0), e([y2({ readOnly: true, type: c8, json: { read: { source: "geometryProperties" } } })], E2.prototype, "geometryFieldsInfo", void 0), e([y2({ type: ["point", "polygon", "polyline", "multipoint", "multipatch", "mesh"], json: { origins: { service: { read: i9.read } } } })], E2.prototype, "geometryType", void 0), e([y2({ type: Boolean, json: { origins: { service: { read: true } } } })], E2.prototype, "hasM", void 0), e([y2({ type: Boolean, json: { origins: { service: { read: true } } } })], E2.prototype, "hasZ", void 0), e([y2({ readOnly: true, type: v })], E2.prototype, "heightModelInfo", void 0), e([y2({ type: Date })], E2.prototype, "historicMoment", void 0), e([y2({ readOnly: true })], E2.prototype, "isTable", void 0), e([o("service", "isTable", ["type"])], E2.prototype, "readIsTableFromService", null), e([y2({ type: Number, json: { origins: { service: { read: { source: "id" } }, "portal-item": { read: false, write: { target: "id" } } }, read: false } })], E2.prototype, "layerId", void 0), e([y2(v2)], E2.prototype, "minScale", void 0), e([o("service", "minScale", ["minScale", "effectiveMinScale"])], E2.prototype, "readMinScale", null), e([y2(I)], E2.prototype, "maxScale", void 0), e([o("service", "maxScale", ["maxScale", "effectiveMaxScale"])], E2.prototype, "readMaxScale", null), e([y2({ type: String })], E2.prototype, "globalIdField", void 0), e([o("service", "globalIdField", ["globalIdField", "fields"])], E2.prototype, "readGlobalIdFieldFromService", null), e([y2({ type: String })], E2.prototype, "objectIdField", void 0), e([o("service", "objectIdField", ["objectIdField", "fields"])], E2.prototype, "readObjectIdFieldFromService", null), e([y2({ type: [p14], readOnly: true })], E2.prototype, "relationships", void 0), e([y2()], E2.prototype, "sourceJSON", void 0), e([y2({ type: Boolean })], E2.prototype, "returnM", void 0), e([y2({ type: Boolean })], E2.prototype, "returnZ", void 0), e([y2({ readOnly: true })], E2.prototype, "serviceDefinitionExpression", void 0), e([o("service", "serviceDefinitionExpression", ["definitionQuery", "definitionExpression"])], E2.prototype, "readServiceDefinitionExpression", null), e([y2({ type: k, json: { origins: { service: { read: { source: "extent.spatialReference" } } } } })], E2.prototype, "spatialReference", void 0), e([y2({ type: String, readOnly: true, json: { origins: { service: { read: true } } } })], E2.prototype, "subtypeField", void 0), e([y2({ type: String, json: { read: { source: "timeInfo.trackIdField" } } })], E2.prototype, "trackIdField", void 0), e([y2({ readOnly: true, json: { write: false } })], E2.prototype, "serverGens", void 0), e([y2({ type: j.ofType(p13), readOnly: true })], E2.prototype, "indexes", void 0), e([y2(f)], E2.prototype, "url", null), e([r2("url")], E2.prototype, "writeUrl", null), e([y2({ readOnly: true })], E2.prototype, "userIsAdmin", void 0), e([y2({ json: { origins: { service: { read: true } }, read: false } })], E2.prototype, "version", void 0), e([o("service", "version", ["currentVersion", "capabilities", "drawingInfo", "hasAttachments", "htmlPopupType", "relationships", "timeInfo", "typeIdField", "types"])], E2.prototype, "readVersion", null), E2 = e([n("esri.layers.mixins.FeatureLayerBase")], E2), E2;
  592. };
  593. export {
  594. y4 as y,
  595. i9 as i,
  596. h2 as h,
  597. F,
  598. x2 as x,
  599. P,
  600. O,
  601. v3 as v,
  602. E,
  603. I2 as I,
  604. T,
  605. j3 as j,
  606. M,
  607. D,
  608. G,
  609. L2 as L,
  610. z,
  611. U,
  612. M2
  613. };
  614. //# sourceMappingURL=chunk-MEZ7BUMM.js.map