chunk-Y3WMVFTW.js 62 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030
  1. import {
  2. t as t3
  3. } from "./chunk-SAS7RONY.js";
  4. import {
  5. e,
  6. t as t2
  7. } from "./chunk-WSRBH7BF.js";
  8. import {
  9. $,
  10. B,
  11. M,
  12. N as N2,
  13. _,
  14. b,
  15. j,
  16. k,
  17. m as m2,
  18. w
  19. } from "./chunk-IHXECKQQ.js";
  20. import {
  21. D,
  22. m as m3,
  23. p
  24. } from "./chunk-ULGDPLM2.js";
  25. import {
  26. s,
  27. s2,
  28. s3
  29. } from "./chunk-EMJ4ZSM2.js";
  30. import {
  31. N,
  32. d,
  33. m,
  34. o as o2
  35. } from "./chunk-IKP3YN53.js";
  36. import {
  37. A2 as A,
  38. F,
  39. a,
  40. i2 as i,
  41. o,
  42. q,
  43. r,
  44. t,
  45. v2 as v,
  46. y,
  47. y2,
  48. z
  49. } from "./chunk-GZT4BVFP.js";
  50. // node_modules/@arcgis/core/chunks/tslib.es6.js
  51. function e2(e12, t13, r7, o13) {
  52. var c14, f10 = arguments.length, n13 = f10 < 3 ? t13 : o13 === null ? o13 = Object.getOwnPropertyDescriptor(t13, r7) : o13;
  53. if (typeof Reflect == "object" && typeof Reflect.decorate == "function")
  54. n13 = Reflect.decorate(e12, t13, r7, o13);
  55. else
  56. for (var l11 = e12.length - 1; l11 >= 0; l11--)
  57. (c14 = e12[l11]) && (n13 = (f10 < 3 ? c14(n13) : f10 > 3 ? c14(t13, r7, n13) : c14(t13, r7)) || n13);
  58. return f10 > 3 && n13 && Object.defineProperty(t13, r7, n13), n13;
  59. }
  60. // node_modules/@arcgis/core/core/handleUtils.js
  61. function r2(r7) {
  62. return n(() => r7.forEach((r8) => r(r8) && r8.remove()));
  63. }
  64. function n(e12) {
  65. return { remove: () => {
  66. e12 && (e12(), e12 = void 0);
  67. } };
  68. }
  69. // node_modules/@arcgis/core/core/accessorSupport/utils.js
  70. function e3(r7) {
  71. return r7 ? r7.__accessor__ ? r7.__accessor__ : r7.propertyInvalidated ? r7 : null : null;
  72. }
  73. function i2(r7, n13) {
  74. return r7 != null && r7.metadatas && r7.metadatas[n13] != null;
  75. }
  76. function o3(r7, n13, t13) {
  77. if (t13) {
  78. return l(r7, n13, { policy: t13, path: "" });
  79. }
  80. return l(r7, n13, null);
  81. }
  82. function l(r7, e12, i13) {
  83. return e12 ? Object.keys(e12).reduce((r8, u10) => {
  84. let o13 = null, a9 = "merge";
  85. if (i13 && (o13 = i13.path ? `${i13.path}.${u10}` : u10, a9 = i13.policy(o13)), a9 === "replace")
  86. return r8[u10] = e12[u10], r8;
  87. if (r8[u10] === void 0)
  88. return r8[u10] = m(e12[u10]), r8;
  89. let s16 = r8[u10], c14 = e12[u10];
  90. if (s16 === c14)
  91. return r8;
  92. if (Array.isArray(c14) || Array.isArray(r8))
  93. s16 = s16 ? Array.isArray(s16) ? r8[u10] = s16.concat() : r8[u10] = [s16] : r8[u10] = [], c14 && (Array.isArray(c14) || (c14 = [c14]), c14.forEach((r9) => {
  94. s16.includes(r9) || s16.push(r9);
  95. }));
  96. else if (c14 && typeof c14 == "object")
  97. if (i13) {
  98. const n13 = i13.path;
  99. i13.path = q(o13), r8[u10] = l(s16, c14, i13), i13.path = n13;
  100. } else
  101. r8[u10] = l(s16, c14, null);
  102. else
  103. r8.hasOwnProperty(u10) && !e12.hasOwnProperty(u10) || (r8[u10] = c14);
  104. return r8;
  105. }, r7 || {}) : r7;
  106. }
  107. function s4(r7) {
  108. return Array.isArray(r7) ? r7 : r7.split(".");
  109. }
  110. function c(r7) {
  111. return r7.includes(",") ? r7.split(",").map((r8) => r8.trim()) : [r7.trim()];
  112. }
  113. function f(r7) {
  114. if (Array.isArray(r7)) {
  115. const n13 = [];
  116. for (const t13 of r7)
  117. n13.push(...c(t13));
  118. return n13;
  119. }
  120. return c(r7);
  121. }
  122. function y3(n13, t13, e12, i13) {
  123. const u10 = f(t13);
  124. if (u10.length !== 1) {
  125. const t14 = u10.map((r7) => i13(n13, r7, e12));
  126. return r2(t14);
  127. }
  128. return i13(n13, u10[0], e12);
  129. }
  130. function h(r7) {
  131. let n13 = false;
  132. return () => {
  133. n13 || (n13 = true, r7());
  134. };
  135. }
  136. // node_modules/@arcgis/core/core/accessorSupport/get.js
  137. function e4(t13, e12) {
  138. const i13 = t13[t13.length - 1] === "?" ? t13.slice(0, -1) : t13;
  139. if (e12.getItemAt != null || Array.isArray(e12)) {
  140. const t14 = parseInt(i13, 10);
  141. if (!isNaN(t14))
  142. return Array.isArray(e12) ? e12[t14] : e12.getItemAt(t14);
  143. }
  144. const u10 = e3(e12);
  145. return i2(u10, i13) ? u10.get(i13) : e12[i13];
  146. }
  147. function i3(t13, n13, r7) {
  148. if (t13 == null)
  149. return t13;
  150. const u10 = e4(n13[r7], t13);
  151. return !u10 && r7 < n13.length - 1 ? void 0 : r7 === n13.length - 1 ? u10 : i3(u10, n13, r7 + 1);
  152. }
  153. function u(n13, r7, u10 = 0) {
  154. return typeof r7 != "string" || r7.includes(".") ? i3(n13, s4(r7), u10) : e4(r7, n13);
  155. }
  156. function o4(t13, n13) {
  157. return u(t13, n13);
  158. }
  159. function s5(t13, n13) {
  160. return u(n13, t13) !== void 0;
  161. }
  162. // node_modules/@arcgis/core/core/accessorSupport/set.js
  163. function n2(o13, r7, t13) {
  164. if (o13 && r7)
  165. if (typeof r7 == "object")
  166. for (const e12 of Object.getOwnPropertyNames(r7))
  167. n2(o13, e12, r7[e12]);
  168. else {
  169. if (r7.includes(".")) {
  170. const s16 = r7.split("."), i14 = s16.splice(s16.length - 1, 1)[0];
  171. return void n2(o4(o13, s16), i14, t13);
  172. }
  173. const i13 = o13.__accessor__;
  174. i13 != null && s6(r7, i13), o13[r7] = t13;
  175. }
  176. }
  177. function s6(t13, e12) {
  178. if (a("esri-unknown-property-errors") && !i4(t13, e12))
  179. throw new s3("set:unknown-property", c2(t13, e12));
  180. }
  181. function i4(o13, r7) {
  182. return r7.metadatas[o13] != null;
  183. }
  184. function c2(o13, r7) {
  185. return "setting unknown property '" + o13 + "' on instance of " + r7.host.declaredClass;
  186. }
  187. s.getLogger("esri.core.accessorSupport.set");
  188. // node_modules/@arcgis/core/core/accessorSupport/metadata.js
  189. var o5 = class {
  190. constructor(t13) {
  191. this.autoDestroy = false, this.properties = t13;
  192. }
  193. };
  194. function n3(r7) {
  195. let n13 = r7.constructor.__accessorMetadata__;
  196. const c14 = Object.prototype.hasOwnProperty.call(r7.constructor, "__accessorMetadata__");
  197. if (n13) {
  198. if (!c14) {
  199. const e12 = Object.create(n13.properties), c15 = n13.autoDestroy;
  200. for (const r8 in e12)
  201. e12[r8] = m(e12[r8]);
  202. n13 = new o5(e12), n13.autoDestroy = c15, Object.defineProperty(r7.constructor, "__accessorMetadata__", { value: n13, enumerable: false, configurable: true, writable: true });
  203. }
  204. } else
  205. n13 = new o5({}), Object.defineProperty(r7.constructor, "__accessorMetadata__", { value: n13, enumerable: false, configurable: true, writable: true });
  206. return q(r7.constructor.__accessorMetadata__);
  207. }
  208. function c3(t13) {
  209. return n3(t13).properties;
  210. }
  211. function s7(t13, e12) {
  212. const r7 = c3(t13);
  213. let o13 = r7[e12];
  214. return o13 || (o13 = r7[e12] = {}), o13;
  215. }
  216. function i5(t13, e12) {
  217. return o3(t13, e12, _2);
  218. }
  219. var p2 = /^(?:[^.]+\.)?(?:value|type|(?:json\.type|json\.origins\.[^.]\.type))$/;
  220. function _2(t13) {
  221. return p2.test(t13) ? "replace" : "merge";
  222. }
  223. // node_modules/@arcgis/core/core/accessorSupport/decorators/property.js
  224. function d2(n13 = {}) {
  225. return (o13, i13) => {
  226. if (o13 === Function.prototype)
  227. throw new Error(`Inappropriate use of @property() on a static field: ${o13.name}.${i13}. Accessor does not support static properties.`);
  228. const s16 = Object.getOwnPropertyDescriptor(o13, i13), a9 = s7(o13, i13);
  229. s16 && (s16.get || s16.set ? (a9.get = s16.get || a9.get, a9.set = s16.set || a9.set) : "value" in s16 && ("value" in n13 && s.getLogger("esri.core.accessorSupport.decorators.property").warn(`@property() will redefine the value of "${i13}" on "${o13.constructor.name}" already defined in the metadata`, n13), a9.value = n13.value = s16.value)), n13.readOnly != null && (a9.readOnly = n13.readOnly);
  230. const c14 = n13.aliasOf;
  231. if (c14) {
  232. const t13 = typeof c14 == "string" ? c14 : c14.source, e12 = typeof c14 == "string" ? null : c14.overridable === true;
  233. let r7;
  234. a9.dependsOn = [t13], a9.get = function() {
  235. let e13 = o4(this, t13);
  236. if (typeof e13 == "function") {
  237. r7 || (r7 = t13.split(".").slice(0, -1).join("."));
  238. const n14 = o4(this, r7);
  239. n14 && (e13 = e13.bind(n14));
  240. }
  241. return e13;
  242. }, a9.readOnly || (a9.set = e12 ? function(t14) {
  243. t14 !== void 0 ? this._override(i13, t14) : this._clearOverride(i13);
  244. } : function(e13) {
  245. n2(this, t13, e13);
  246. });
  247. }
  248. const p11 = n13.type, u10 = n13.types;
  249. a9.cast || (p11 ? a9.cast = h2(p11) : u10 && (Array.isArray(u10) ? a9.cast = m2(N2(u10[0])) : a9.cast = N2(u10))), n13.range && (a9.cast = v2(a9.cast, n13.range)), i5(a9, n13);
  250. };
  251. }
  252. function y4(t13, e12, r7) {
  253. const n13 = s7(t13, r7);
  254. n13.json || (n13.json = {});
  255. let o13 = n13.json;
  256. return e12 !== void 0 && (o13.origins || (o13.origins = {}), o13.origins[e12] || (o13.origins[e12] = {}), o13 = o13.origins[e12]), o13;
  257. }
  258. function h2(t13) {
  259. let e12 = 0, r7 = t13;
  260. if (_(t13))
  261. return B(t13);
  262. for (; Array.isArray(r7) && r7.length === 1 && typeof r7[0] != "string" && typeof r7[0] != "number"; )
  263. r7 = r7[0], e12++;
  264. const l11 = r7;
  265. if (k(l11))
  266. return e12 === 0 ? M(l11) : $(M(l11), e12);
  267. if (e12 === 1)
  268. return w(l11);
  269. if (e12 > 1)
  270. return j(l11, e12);
  271. const f10 = t13;
  272. return f10.from ? f10.from : b(f10);
  273. }
  274. function v2(t13, e12) {
  275. return (r7) => {
  276. let n13 = +t13(r7);
  277. return e12.step != null && (n13 = Math.round(n13 / e12.step) * e12.step), e12.min != null && (n13 = Math.max(e12.min, n13)), e12.max != null && (n13 = Math.min(e12.max, n13)), n13;
  278. };
  279. }
  280. // node_modules/@arcgis/core/core/Warning.js
  281. var t4 = class extends s2 {
  282. constructor(e12, s16, r7) {
  283. if (super(e12, s16, r7), !(this instanceof t4))
  284. return new t4(e12, s16, r7);
  285. }
  286. };
  287. t4.prototype.type = "warning";
  288. // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/type.js
  289. function e5(e12) {
  290. return !!e12 && e12.prototype && e12.prototype.declaredClass && e12.prototype.declaredClass.indexOf("esri.core.Collection") === 0;
  291. }
  292. // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/reader.js
  293. var i6 = s.getLogger("esri.core.accessorSupport.extensions.serializableProperty.reader");
  294. function p3(t13, r7, n13) {
  295. t13 && (!n13 && !r7.read || r7.read?.reader || r7.read?.enabled === false || l2(t13) && o2("read.reader", s8(t13), r7));
  296. }
  297. function s8(t13) {
  298. const e12 = t13.ndimArray ?? 0;
  299. if (e12 > 1)
  300. return c4(t13);
  301. if (e12 === 1)
  302. return a2(t13);
  303. if ("type" in t13 && d3(t13.type)) {
  304. const e13 = t13.type.prototype?.itemType?.Type, r7 = a2(typeof e13 == "function" ? { type: e13 } : { types: e13 });
  305. return (e14, n13, o13) => {
  306. const i13 = r7(e14, n13, o13);
  307. return i13 ? new t13.type(i13) : i13;
  308. };
  309. }
  310. return u2(t13);
  311. }
  312. function u2(t13) {
  313. return "type" in t13 ? y5(t13.type) : g(t13.types);
  314. }
  315. function y5(t13) {
  316. return t13.prototype.read ? (e12, r7, n13) => {
  317. if (e12 == null)
  318. return e12;
  319. const o13 = typeof e12;
  320. if (o13 !== "object")
  321. return void i6.error(`Expected JSON value of type 'object' to deserialize type '${t13.prototype.declaredClass}', but got '${o13}'`);
  322. const p11 = new t13();
  323. return p11.read(e12, n13), p11;
  324. } : t13.fromJSON;
  325. }
  326. function f2(t13, e12, r7, n13) {
  327. return n13 !== 0 && Array.isArray(e12) ? e12.map((e13) => f2(t13, e13, r7, n13 - 1)) : t13(e12, void 0, r7);
  328. }
  329. function c4(t13) {
  330. const e12 = u2(t13), r7 = f2.bind(null, e12), n13 = t13.ndimArray ?? 0;
  331. return (t14, e13, o13) => {
  332. if (t14 == null)
  333. return t14;
  334. t14 = r7(t14, o13, n13);
  335. let i13 = n13, p11 = t14;
  336. for (; i13 > 0 && Array.isArray(p11); )
  337. i13--, p11 = p11[0];
  338. if (p11 !== void 0)
  339. for (let r8 = 0; r8 < i13; r8++)
  340. t14 = [t14];
  341. return t14;
  342. };
  343. }
  344. function a2(t13) {
  345. const e12 = u2(t13);
  346. return (t14, r7, n13) => {
  347. if (t14 == null)
  348. return t14;
  349. if (Array.isArray(t14)) {
  350. const r8 = [];
  351. for (const o14 of t14) {
  352. const t15 = e12(o14, void 0, n13);
  353. t15 !== void 0 && r8.push(t15);
  354. }
  355. return r8;
  356. }
  357. const o13 = e12(t14, void 0, n13);
  358. return o13 !== void 0 ? [o13] : void 0;
  359. };
  360. }
  361. function d3(t13) {
  362. if (!e5(t13))
  363. return false;
  364. const e12 = t13.prototype.itemType;
  365. return !(!e12 || !e12.Type) && (typeof e12.Type == "function" ? m4(e12.Type) : j2(e12.Type));
  366. }
  367. function l2(t13) {
  368. return "types" in t13 ? j2(t13.types) : m4(t13.type);
  369. }
  370. function m4(t13) {
  371. return !Array.isArray(t13) && (!!t13 && t13.prototype && ("read" in t13.prototype || "fromJSON" in t13 || d3(t13)));
  372. }
  373. function j2(t13) {
  374. for (const e12 in t13.typeMap) {
  375. if (!m4(t13.typeMap[e12]))
  376. return false;
  377. }
  378. return true;
  379. }
  380. function g(t13) {
  381. let e12 = null;
  382. const n13 = t13.errorContext ?? "type";
  383. return (o13, p11, s16) => {
  384. if (o13 == null)
  385. return o13;
  386. const u10 = typeof o13;
  387. if (u10 !== "object")
  388. return void i6.error(`Expected JSON value of type 'object' to deserialize, but got '${u10}'`);
  389. e12 || (e12 = v3(t13));
  390. const y13 = t13.key;
  391. if (typeof y13 != "string")
  392. return;
  393. const f10 = o13[y13], c14 = f10 ? e12[f10] : t13.defaultKeyValue ? t13.typeMap[t13.defaultKeyValue] : void 0;
  394. if (!c14) {
  395. const t14 = `Type '${f10 || "unknown"}' is not supported`;
  396. return s16 && s16.messages && o13 && s16.messages.push(new t4(`${n13}:unsupported`, t14, { definition: o13, context: s16 })), void i6.error(t14);
  397. }
  398. const a9 = new c14();
  399. return a9.read(o13, s16), a9;
  400. };
  401. }
  402. function v3(t13) {
  403. const e12 = {};
  404. for (const r7 in t13.typeMap) {
  405. const o13 = t13.typeMap[r7], i13 = n3(o13.prototype);
  406. if (typeof t13.key == "function")
  407. continue;
  408. const p11 = i13.properties[t13.key];
  409. if (!p11)
  410. continue;
  411. p11.json?.type && Array.isArray(p11.json.type) && p11.json.type.length === 1 && typeof p11.json.type[0] == "string" && (e12[p11.json.type[0]] = o13);
  412. const s16 = p11.json?.write;
  413. if (!s16 || !s16.writer) {
  414. e12[r7] = o13;
  415. continue;
  416. }
  417. const u10 = s16.target, y13 = typeof u10 == "string" ? u10 : t13.key, f10 = {};
  418. s16.writer(r7, f10, y13), f10[y13] && (e12[f10[y13]] = o13);
  419. }
  420. return e12;
  421. }
  422. // node_modules/@arcgis/core/core/accessorSupport/interfaces.js
  423. var I;
  424. !function(I3) {
  425. I3[I3.INITIALIZING = 0] = "INITIALIZING", I3[I3.CONSTRUCTING = 1] = "CONSTRUCTING", I3[I3.CONSTRUCTED = 2] = "CONSTRUCTED";
  426. }(I || (I = {}));
  427. // node_modules/@arcgis/core/core/accessorSupport/tracking/Flags.js
  428. var i7;
  429. !function(i13) {
  430. i13[i13.Dirty = 1] = "Dirty", i13[i13.Overriden = 2] = "Overriden", i13[i13.Computing = 4] = "Computing", i13[i13.NonNullable = 8] = "NonNullable", i13[i13.HasDefaultValue = 16] = "HasDefaultValue", i13[i13.DepTrackingInitialized = 32] = "DepTrackingInitialized", i13[i13.AutoTracked = 64] = "AutoTracked", i13[i13.ExplicitlyTracking = 128] = "ExplicitlyTracking";
  431. }(i7 || (i7 = {}));
  432. // node_modules/@arcgis/core/core/accessorSupport/tracking.js
  433. var o6;
  434. var i8 = [];
  435. var c5 = s.getLogger("esri.core.Accessor");
  436. function l3(t13) {
  437. o6 !== void 0 && o6.onObservableAccessed(t13);
  438. }
  439. var a3 = false;
  440. var f3 = false;
  441. function g2(t13, n13, r7) {
  442. if (a3)
  443. return p4(t13, n13, r7);
  444. d4(t13);
  445. const e12 = n13.call(r7);
  446. return m5(), e12;
  447. }
  448. function u3(t13, n13) {
  449. return g2(void 0, t13, n13);
  450. }
  451. function p4(t13, n13, r7) {
  452. const e12 = a3;
  453. a3 = true, d4(t13);
  454. let o13 = null;
  455. try {
  456. o13 = n13.call(r7);
  457. } catch (i13) {
  458. f3 && c5.error(i13);
  459. }
  460. return m5(), a3 = e12, o13;
  461. }
  462. function d4(t13) {
  463. o6 = t13, i8.push(t13);
  464. }
  465. function m5() {
  466. const t13 = i8.pop();
  467. o6 = i8.length > 0 ? i8[i8.length - 1] : void 0, t13 !== void 0 && t13.onTrackingEnd();
  468. }
  469. function y6(t13, n13) {
  470. if (n13.flags & i7.DepTrackingInitialized)
  471. return;
  472. const r7 = f3;
  473. f3 = false, n13.flags & i7.AutoTracked ? p4(n13, n13.metadata.get, t13) : h3(t13, n13), f3 = r7;
  474. }
  475. var A2 = [];
  476. function h3(t13, r7) {
  477. r7.flags & i7.ExplicitlyTracking || (r7.flags |= i7.ExplicitlyTracking, p4(r7, () => {
  478. const e12 = r7.metadata.dependsOn || A2;
  479. for (const r8 of e12)
  480. if (typeof r8 != "string" || r8.includes(".")) {
  481. const e13 = s4(r8);
  482. for (let n13 = 0, r9 = t13; n13 < e13.length && r9 != null && typeof r9 == "object"; ++n13)
  483. r9 = k2(r9, e13[n13], n13 !== e13.length - 1);
  484. } else
  485. k2(t13, r8, false);
  486. }), r7.flags &= ~i7.ExplicitlyTracking);
  487. }
  488. function k2(t13, n13, e12) {
  489. const o13 = n13[n13.length - 1] === "?" ? n13.slice(0, -1) : n13;
  490. if (t13.getItemAt != null || Array.isArray(t13)) {
  491. const n14 = parseInt(o13, 10);
  492. if (!isNaN(n14))
  493. return Array.isArray(t13) ? t13[n14] : t13.getItemAt(n14);
  494. }
  495. const i13 = e3(t13)?.properties.get(o13);
  496. return i13 && (l3(i13), y6(t13, i13)), e12 ? t13[o13] : void 0;
  497. }
  498. // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/originAliases.js
  499. function n4(n13) {
  500. if (n13.json && n13.json.origins) {
  501. const o13 = n13.json.origins, e12 = { "web-document": ["web-scene", "web-map"] };
  502. for (const n14 in e12)
  503. if (o13[n14]) {
  504. const s16 = o13[n14];
  505. e12[n14].forEach((n15) => {
  506. o13[n15] = s16;
  507. }), delete o13[n14];
  508. }
  509. }
  510. }
  511. // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/shorthands.js
  512. function e6(e12) {
  513. if (e12.json || (e12.json = {}), o7(e12.json), n5(e12.json), r3(e12.json), e12.json.origins)
  514. for (const t13 in e12.json.origins)
  515. o7(e12.json.origins[t13]), n5(e12.json.origins[t13]), r3(e12.json.origins[t13]);
  516. return true;
  517. }
  518. function r3(e12) {
  519. e12.name && (e12.read && typeof e12.read == "object" ? e12.read.source === void 0 && (e12.read.source = e12.name) : e12.read = { source: e12.name }, e12.write && typeof e12.write == "object" ? e12.write.target === void 0 && (e12.write.target = e12.name) : e12.write = { target: e12.name });
  520. }
  521. function o7(e12) {
  522. typeof e12.read == "boolean" ? e12.read = { enabled: e12.read } : typeof e12.read == "function" ? e12.read = { enabled: true, reader: e12.read } : e12.read && typeof e12.read == "object" && e12.read.enabled === void 0 && (e12.read.enabled = true);
  523. }
  524. function n5(e12) {
  525. typeof e12.write == "boolean" ? e12.write = { enabled: e12.write } : typeof e12.write == "function" ? e12.write = { enabled: true, writer: e12.write } : e12.write && typeof e12.write == "object" && e12.write.enabled === void 0 && (e12.write.enabled = true);
  526. }
  527. // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty/writer.js
  528. var i9 = s.getLogger("esri.core.accessorSupport.extensions.serializableProperty.writer");
  529. function o8(r7, e12) {
  530. if (!e12.write || e12.write.writer || e12.write.enabled === false && !e12.write.overridePolicy)
  531. return;
  532. const t13 = r7?.ndimArray ?? 0;
  533. r7 && (t13 === 1 || "type" in r7 && e5(r7.type)) ? e12.write.writer = c6 : t13 > 1 ? e12.write.writer = w2(t13) : e12.types ? Array.isArray(e12.types) ? e12.write.writer = f4(e12.types[0]) : e12.write.writer = s9(e12.types) : e12.write.writer = p5;
  534. }
  535. function s9(r7) {
  536. return (e12, t13, n13, i13) => e12 ? u4(e12, r7, i13) ? p5(e12, t13, n13, i13) : void 0 : p5(e12, t13, n13, i13);
  537. }
  538. function u4(e12, t13, n13) {
  539. for (const r7 in t13.typeMap)
  540. if (e12 instanceof t13.typeMap[r7])
  541. return true;
  542. if (n13?.messages) {
  543. const o13 = t13.errorContext ?? "type", s16 = `Values of type '${(typeof t13.key != "function" ? e12[t13.key] : e12.declaredClass) ?? "Unknown"}' cannot be written`;
  544. n13 && n13.messages && e12 && n13.messages.push(new s3(`${o13}:unsupported`, s16, { definition: e12, context: n13 })), i9.error(s16);
  545. }
  546. return false;
  547. }
  548. function f4(r7) {
  549. return (e12, t13, n13, i13) => {
  550. if (!e12 || !Array.isArray(e12))
  551. return p5(e12, t13, n13, i13);
  552. return p5(e12.filter((e13) => u4(e13, r7, i13)), t13, n13, i13);
  553. };
  554. }
  555. function p5(r7, e12, n13, i13) {
  556. o2(n13, y7(r7, i13), e12);
  557. }
  558. function y7(r7, e12) {
  559. return r7 && typeof r7.write == "function" ? r7.write({}, e12) : r7 && typeof r7.toJSON == "function" ? r7.toJSON() : typeof r7 == "number" ? a4(r7) : r7;
  560. }
  561. function a4(r7) {
  562. return r7 === -1 / 0 ? -Number.MAX_VALUE : r7 === 1 / 0 ? Number.MAX_VALUE : isNaN(r7) ? null : r7;
  563. }
  564. function c6(r7, e12, n13, i13) {
  565. let o13;
  566. r7 === null ? o13 = null : r7 && typeof r7.map == "function" ? (o13 = r7.map((r8) => y7(r8, i13)), typeof o13.toArray == "function" && (o13 = o13.toArray())) : o13 = [y7(r7, i13)], o2(n13, o13, e12);
  567. }
  568. function l4(r7, e12, t13) {
  569. return t13 !== 0 && Array.isArray(r7) ? r7.map((r8) => l4(r8, e12, t13 - 1)) : y7(r7, e12);
  570. }
  571. function w2(r7) {
  572. return (e12, n13, i13, o13) => {
  573. let s16;
  574. if (e12 === null)
  575. s16 = null;
  576. else {
  577. s16 = l4(e12, o13, r7);
  578. let t13 = r7, n14 = s16;
  579. for (; t13 > 0 && Array.isArray(n14); )
  580. t13--, n14 = n14[0];
  581. if (n14 !== void 0)
  582. for (let r8 = 0; r8 < t13; r8++)
  583. s16 = [s16];
  584. }
  585. o2(i13, s16, n13);
  586. };
  587. }
  588. // node_modules/@arcgis/core/core/accessorSupport/extensions/serializableProperty.js
  589. function o9(r7, n13) {
  590. return a5(r7, "read", n13);
  591. }
  592. function s10(r7, n13) {
  593. return a5(r7, "write", n13);
  594. }
  595. function a5(r7, n13, e12) {
  596. let t13 = r7 && r7.json;
  597. if (r7 && r7.json && r7.json.origins && e12) {
  598. const i13 = r7.json.origins[e12.origin];
  599. i13 && (n13 === "any" || n13 in i13) && (t13 = i13);
  600. }
  601. return t13;
  602. }
  603. function p6(r7) {
  604. const n13 = y8(r7);
  605. if (r7.json.origins)
  606. for (const t13 in r7.json.origins) {
  607. const o13 = r7.json.origins[t13], s16 = o13.types ? f5(o13) : n13;
  608. p3(s16, o13, false), o13.types && !o13.write && r7.json.write && r7.json.write.enabled && (o13.write = { ...r7.json.write }), o8(s16, o13);
  609. }
  610. p3(n13, r7.json, true), o8(n13, r7.json);
  611. }
  612. function y8(r7) {
  613. return r7.json.types ? u5(r7.json) : r7.type ? j3(r7) : u5(r7);
  614. }
  615. function f5(r7) {
  616. return r7.type ? j3(r7) : u5(r7);
  617. }
  618. function j3(n13) {
  619. if (!n13.type)
  620. return;
  621. let e12 = 0, t13 = n13.type;
  622. for (; Array.isArray(t13) && !k(t13); )
  623. t13 = t13[0], e12++;
  624. return { type: t13, ndimArray: e12 };
  625. }
  626. function u5(r7) {
  627. if (!r7.types)
  628. return;
  629. let n13 = 0, e12 = r7.types;
  630. for (; Array.isArray(e12); )
  631. e12 = e12[0], n13++;
  632. return { types: e12, ndimArray: n13 };
  633. }
  634. function c7(r7) {
  635. e6(r7) && (n4(r7), p6(r7));
  636. }
  637. // node_modules/@arcgis/core/core/accessorSupport/decorators/subclass.js
  638. var s11 = new Set();
  639. var i10 = new Set();
  640. function n6(e12) {
  641. return (r7) => {
  642. r7.prototype.declaredClass = e12, c8(r7);
  643. const o13 = [], n13 = [];
  644. let a9 = r7.prototype;
  645. for (; a9; )
  646. a9.hasOwnProperty("initialize") && !s11.has(a9.initialize) && (s11.add(a9.initialize), o13.push(a9.initialize)), a9.hasOwnProperty("destroy") && !i10.has(a9.destroy) && (i10.add(a9.destroy), n13.push(a9.destroy)), a9 = Object.getPrototypeOf(a9);
  647. s11.clear(), i10.clear();
  648. class l11 extends r7 {
  649. constructor(...e13) {
  650. if (super(...e13), this.constructor === l11 && typeof this.postscript == "function") {
  651. if (o13.length && Object.defineProperty(this, "initialize", { enumerable: false, configurable: true, value() {
  652. for (let e14 = o13.length - 1; e14 >= 0; e14--)
  653. o13[e14].call(this);
  654. } }), n13.length) {
  655. let e14 = false;
  656. Object.defineProperty(this, "destroy", { enumerable: false, configurable: true, value() {
  657. if (!e14) {
  658. e14 = true;
  659. for (let e15 = 0; e15 < n13.length; e15++)
  660. n13[e15].call(this);
  661. }
  662. } });
  663. }
  664. this.postscript(...e13);
  665. }
  666. }
  667. }
  668. return l11.__accessorMetadata__ = n3(r7.prototype), l11.prototype.declaredClass = e12, l11;
  669. };
  670. }
  671. function a6(e12, t13) {
  672. return t13.get == null ? function() {
  673. const t14 = this.__accessor__.properties.get(e12);
  674. if (t14 === void 0)
  675. return;
  676. l3(t14);
  677. const o13 = this.__accessor__.store;
  678. return o13.has(e12) ? o13.get(e12) : t14.metadata.value;
  679. } : function() {
  680. const t14 = this.__accessor__.properties.get(e12);
  681. if (t14 !== void 0)
  682. return t14.getComputed();
  683. };
  684. }
  685. function c8(r7) {
  686. const s16 = r7.prototype, i13 = n3(s16).properties, n13 = {};
  687. for (const t13 of Object.getOwnPropertyNames(i13)) {
  688. const r8 = i13[t13];
  689. c7(r8), n13[t13] = { enumerable: true, configurable: true, get: a6(t13, r8), set(o13) {
  690. const s17 = this.__accessor__;
  691. if (s17 !== void 0) {
  692. if (!Object.isFrozen(this)) {
  693. if (s17.initialized && r8.readOnly)
  694. throw new TypeError(`[accessor] cannot assign to read-only property '${t13}' of ${this.declaredClass}`);
  695. if (s17.lifecycle === I.CONSTRUCTED && r8.constructOnly)
  696. throw new TypeError(`[accessor] cannot assign to construct-only property '${t13}' of ${this.declaredClass}`);
  697. s17.set(t13, o13);
  698. }
  699. } else
  700. Object.defineProperty(this, t13, { enumerable: true, configurable: true, writable: true, value: o13 });
  701. } };
  702. }
  703. Object.defineProperties(r7.prototype, n13);
  704. }
  705. // node_modules/@arcgis/core/core/accessorSupport/PropertyOrigin.js
  706. var r4;
  707. !function(e12) {
  708. e12[e12.DEFAULTS = 0] = "DEFAULTS", e12[e12.COMPUTED = 1] = "COMPUTED", e12[e12.SERVICE = 2] = "SERVICE", e12[e12.PORTAL_ITEM = 3] = "PORTAL_ITEM", e12[e12.WEB_SCENE = 4] = "WEB_SCENE", e12[e12.WEB_MAP = 5] = "WEB_MAP", e12[e12.USER = 6] = "USER";
  709. }(r4 || (r4 = {}));
  710. var E = r4.USER + 1;
  711. function t5(e12) {
  712. switch (e12) {
  713. case "defaults":
  714. return r4.DEFAULTS;
  715. case "service":
  716. return r4.SERVICE;
  717. case "portal-item":
  718. return r4.PORTAL_ITEM;
  719. case "web-scene":
  720. return r4.WEB_SCENE;
  721. case "web-map":
  722. return r4.WEB_MAP;
  723. case "user":
  724. return r4.USER;
  725. }
  726. }
  727. function n7(E2) {
  728. switch (E2) {
  729. case r4.DEFAULTS:
  730. return "defaults";
  731. case r4.SERVICE:
  732. return "service";
  733. case r4.PORTAL_ITEM:
  734. return "portal-item";
  735. case r4.WEB_SCENE:
  736. return "web-scene";
  737. case r4.WEB_MAP:
  738. return "web-map";
  739. case r4.USER:
  740. return "user";
  741. }
  742. return q(void 0);
  743. }
  744. function c9(e12) {
  745. return n7(e12);
  746. }
  747. // node_modules/@arcgis/core/core/PerformanceSampler.js
  748. var t6 = 29;
  749. var e7 = class {
  750. constructor(e12, s16 = t6) {
  751. this.name = e12, this._counter = 0, this._items = new Array(s16);
  752. }
  753. record(t13) {
  754. this._items[++this._counter % this._items.length] = t13;
  755. }
  756. get median() {
  757. return this._items.slice().sort((t13, e12) => t13 - e12)[Math.floor(this._items.length / 2)];
  758. }
  759. get average() {
  760. return this._items.reduce((t13, e12) => t13 + e12, 0) / this._items.length;
  761. }
  762. get last() {
  763. return this._items[this._counter % this._items.length];
  764. }
  765. };
  766. // node_modules/@arcgis/core/core/HeapSort.js
  767. var o10;
  768. !function(o13) {
  769. const t13 = (o14, t14, n14, e13) => {
  770. let i14 = t14, c14 = t14;
  771. const l11 = n14 >>> 1, r7 = o14[i14 - 1];
  772. for (; c14 <= l11; ) {
  773. c14 = i14 << 1, c14 < n14 && e13(o14[c14 - 1], o14[c14]) < 0 && ++c14;
  774. const t15 = o14[c14 - 1];
  775. if (e13(t15, r7) <= 0)
  776. break;
  777. o14[i14 - 1] = t15, i14 = c14;
  778. }
  779. o14[i14 - 1] = r7;
  780. }, n13 = (o14, t14) => o14 < t14 ? -1 : o14 > t14 ? 1 : 0;
  781. function e12(o14, e13, i14, c14) {
  782. e13 === void 0 && (e13 = 0), i14 === void 0 && (i14 = o14.length), c14 === void 0 && (c14 = n13);
  783. for (let n14 = i14 >>> 1; n14 > e13; n14--)
  784. t13(o14, n14, i14, c14);
  785. const l11 = e13 + 1;
  786. for (let n14 = i14 - 1; n14 > e13; n14--) {
  787. const i15 = o14[e13];
  788. o14[e13] = o14[n14], o14[n14] = i15, t13(o14, l11, n14, c14);
  789. }
  790. }
  791. function* i13(o14, e13, i14, c14) {
  792. e13 === void 0 && (e13 = 0), i14 === void 0 && (i14 = o14.length), c14 === void 0 && (c14 = n13);
  793. for (let n14 = i14 >>> 1; n14 > e13; n14--)
  794. t13(o14, n14, i14, c14), yield;
  795. const l11 = e13 + 1;
  796. for (let n14 = i14 - 1; n14 > e13; n14--) {
  797. const i15 = o14[e13];
  798. o14[e13] = o14[n14], o14[n14] = i15, t13(o14, l11, n14, c14), yield;
  799. }
  800. }
  801. o13.sort = e12, o13.iterableSort = i13;
  802. }(o10 || (o10 = {}));
  803. var t7 = o10;
  804. // node_modules/@arcgis/core/core/PooledArray.js
  805. var e8 = 1.5;
  806. var l5 = 1.1;
  807. var n8 = class {
  808. constructor(h6) {
  809. this.data = [], this._length = 0, this._allocator = void 0, this._deallocator = () => null, this._shrink = () => {
  810. }, this._hint = new y2(), h6 && (h6.initialSize && (this.data = new Array(h6.initialSize)), h6.allocator && (this._allocator = h6.allocator), h6.deallocator !== void 0 && (this._deallocator = h6.deallocator), h6.shrink && (this._shrink = () => r5(this)));
  811. }
  812. toArray() {
  813. return this.data.slice(0, this.length);
  814. }
  815. filter(t13) {
  816. const h6 = new Array();
  817. for (let i13 = 0; i13 < this._length; i13++) {
  818. const s16 = this.data[i13];
  819. t13(s16) && h6.push(s16);
  820. }
  821. return h6;
  822. }
  823. getItemAt(t13) {
  824. if (!(t13 < 0 || t13 >= this._length))
  825. return this.data[t13];
  826. }
  827. includes(t13, h6) {
  828. const i13 = this.data.indexOf(t13, h6);
  829. return i13 !== -1 && i13 < this.length;
  830. }
  831. get length() {
  832. return this._length;
  833. }
  834. set length(t13) {
  835. if (t13 > this._length) {
  836. if (this._allocator) {
  837. for (; this._length < t13; )
  838. this.data[this._length++] = this._allocator(this.data[this._length]);
  839. return;
  840. }
  841. this._length = t13;
  842. } else {
  843. if (this._deallocator)
  844. for (let h6 = t13; h6 < this._length; ++h6)
  845. this.data[h6] = this._deallocator(this.data[h6]);
  846. this._length = t13, this._shrink();
  847. }
  848. }
  849. clear() {
  850. this.length = 0;
  851. }
  852. prune() {
  853. this.clear(), this.data = [];
  854. }
  855. push(t13) {
  856. this.data[this._length++] = t13;
  857. }
  858. pushArray(t13, h6 = t13.length) {
  859. for (let i13 = 0; i13 < h6; i13++)
  860. this.data[this._length++] = t13[i13];
  861. }
  862. fill(t13, h6) {
  863. for (let i13 = 0; i13 < h6; i13++)
  864. this.data[this._length++] = t13;
  865. }
  866. pushNew() {
  867. this._allocator && (this.data[this.length] = this._allocator(this.data[this.length]));
  868. const t13 = this.data[this._length];
  869. return ++this._length, t13;
  870. }
  871. unshift(t13) {
  872. this.data.unshift(t13), this._length++, r5(this);
  873. }
  874. pop() {
  875. if (this.length === 0)
  876. return;
  877. const t13 = this.data[this.length - 1];
  878. return this.length = this.length - 1, this._shrink(), t13;
  879. }
  880. remove(t13) {
  881. const i13 = v(this.data, t13, this.length, this._hint);
  882. if (i13 !== -1)
  883. return this.data.splice(i13, 1), this.length = this.length - 1, t13;
  884. }
  885. removeUnordered(t13) {
  886. const h6 = A(this.data, t13, this.length, this._hint);
  887. return h6 !== void 0 && (this.length = this.length - 1), this._shrink(), h6;
  888. }
  889. removeUnorderedIndex(t13) {
  890. if (!(t13 >= this.length || t13 < 0))
  891. return this.swapElements(t13, this.length - 1), this.pop();
  892. }
  893. removeUnorderedMany(t13, h6 = t13.length, i13) {
  894. this.length = z(this.data, t13, this.length, h6, this._hint, i13), this._shrink();
  895. }
  896. front() {
  897. if (this.length !== 0)
  898. return this.data[0];
  899. }
  900. back() {
  901. if (this.length !== 0)
  902. return this.data[this.length - 1];
  903. }
  904. swapElements(t13, h6) {
  905. t13 >= this.length || h6 >= this.length || t13 === h6 || ([this.data[t13], this.data[h6]] = [this.data[h6], this.data[t13]]);
  906. }
  907. sort(t13) {
  908. t7.sort(this.data, 0, this.length, t13);
  909. }
  910. iterableSort(t13) {
  911. return t7.iterableSort(this.data, 0, this.length, t13);
  912. }
  913. some(t13, h6) {
  914. for (let i13 = 0; i13 < this.length; ++i13)
  915. if (t13.call(h6, this.data[i13], i13, this.data))
  916. return true;
  917. return false;
  918. }
  919. filterInPlace(t13, h6) {
  920. let i13 = 0;
  921. for (let s16 = 0; s16 < this._length; ++s16) {
  922. const a9 = this.data[s16];
  923. t13.call(h6, a9, s16, this.data) && (this.data[s16] = this.data[i13], this.data[i13] = a9, i13++);
  924. }
  925. if (this._deallocator)
  926. for (let s16 = i13; s16 < this._length; s16++)
  927. this.data[s16] = this._deallocator(this.data[s16]);
  928. return this._length = i13, this._shrink(), this;
  929. }
  930. forAll(t13, h6) {
  931. const i13 = this.length, s16 = this.data;
  932. for (let a9 = 0; a9 < i13; ++a9)
  933. t13.call(h6, s16[a9], a9, s16);
  934. }
  935. forEach(t13, h6) {
  936. for (let i13 = 0; i13 < this.length; ++i13)
  937. t13.call(h6, this.data[i13], i13, this.data);
  938. }
  939. map(t13, h6) {
  940. const i13 = new Array(this.length);
  941. for (let s16 = 0; s16 < this.length; ++s16)
  942. i13[s16] = t13.call(h6, this.data[s16], s16, this.data);
  943. return i13;
  944. }
  945. reduce(t13, h6) {
  946. let i13 = h6;
  947. for (let s16 = 0; s16 < this.length; ++s16)
  948. i13 = t13(i13, this.data[s16], s16, this.data);
  949. return i13;
  950. }
  951. has(t13) {
  952. const h6 = this.length, i13 = this.data;
  953. for (let s16 = 0; s16 < h6; ++s16)
  954. if (i13[s16] === t13)
  955. return true;
  956. return false;
  957. }
  958. };
  959. function r5(t13) {
  960. t13.data.length > e8 * t13.length && (t13.data.length = Math.floor(t13.length * l5));
  961. }
  962. // node_modules/@arcgis/core/core/time.js
  963. function n9(n13) {
  964. return n13;
  965. }
  966. // node_modules/@arcgis/core/core/scheduling.js
  967. var c10 = class {
  968. constructor(e12) {
  969. this.phases = e12, this.paused = false, this.ticks = -1, this.removed = false;
  970. }
  971. };
  972. var m6 = class {
  973. constructor(e12) {
  974. this.callback = e12, this.isActive = true;
  975. }
  976. remove() {
  977. this.isActive = false;
  978. }
  979. };
  980. var l6 = 0;
  981. var p7 = 0;
  982. var u6 = { time: n9(0), deltaTime: n9(0), elapsedFrameTime: n9(0), frameDuration: n9(0) };
  983. var f6 = ["prepare", "preRender", "render", "postRender", "update", "finish"];
  984. var h4 = [];
  985. var d5 = new n8();
  986. var w3 = class {
  987. constructor(e12) {
  988. this._task = e12;
  989. }
  990. remove() {
  991. this._task.removed = true;
  992. }
  993. pause() {
  994. this._task.paused = true;
  995. }
  996. resume() {
  997. this._task.paused = false;
  998. }
  999. };
  1000. var k3 = { frameTasks: d5, willDispatch: false, clearFrameTasks: j4, dispatch: b2, executeFrameTasks: D2 };
  1001. function v4(e12) {
  1002. const r7 = new m6(e12);
  1003. return h4.push(r7), k3.willDispatch || (k3.willDispatch = true, t3(b2)), r7;
  1004. }
  1005. function A3(e12) {
  1006. const t13 = new c10(e12);
  1007. return d5.push(t13), T == null && (l6 = performance.now(), T = requestAnimationFrame(x)), new w3(t13);
  1008. }
  1009. var T = null;
  1010. function j4(e12 = false) {
  1011. d5.forAll((e13) => {
  1012. e13.removed = true;
  1013. }), e12 && _3();
  1014. }
  1015. function x() {
  1016. const e12 = performance.now();
  1017. T = null, T = d5.length > 0 ? requestAnimationFrame(x) : null, k3.executeFrameTasks(e12);
  1018. }
  1019. function D2(e12) {
  1020. const t13 = n9(e12 - l6);
  1021. l6 = e12;
  1022. const r7 = p7 > 0 ? p7 : 1e3 / 60, s16 = Math.max(0, t13 - r7);
  1023. for (let o13 = 0; o13 < f6.length; o13++) {
  1024. const n13 = performance.now(), a9 = f6[o13];
  1025. d5.forAll((n14) => {
  1026. if (n14.paused || n14.removed)
  1027. return;
  1028. o13 === 0 && n14.ticks++;
  1029. n14.phases[a9] && (u6.time = e12, u6.deltaTime = n14.ticks === 0 ? n9(0) : t13, u6.elapsedFrameTime = n9(performance.now() - e12), u6.frameDuration = n9(r7 - s16), n14.phases[a9]?.call(n14, u6));
  1030. }), R[o13].record(performance.now() - n13);
  1031. }
  1032. _3(), q2.record(performance.now() - e12);
  1033. }
  1034. var g3 = new n8();
  1035. function _3() {
  1036. d5.forAll((e12) => {
  1037. e12.removed && g3.push(e12);
  1038. }), d5.removeUnorderedMany(g3.data, g3.length), g3.clear();
  1039. }
  1040. function b2() {
  1041. for (; h4.length; ) {
  1042. const t13 = q(h4.shift());
  1043. t13.isActive && t13.callback();
  1044. }
  1045. k3.willDispatch = false;
  1046. }
  1047. function y9(e12 = 1, r7) {
  1048. const s16 = D(), i13 = () => {
  1049. p(r7) ? s16.reject(m3()) : e12 === 0 ? s16() : (--e12, t3(() => i13()));
  1050. };
  1051. return i13(), s16.promise;
  1052. }
  1053. var R = f6.map((e12) => new e7(e12));
  1054. var q2 = new e7("total");
  1055. // node_modules/@arcgis/core/core/accessorSupport/write.js
  1056. var a7 = s.getLogger("esri.core.accessorSupport.write");
  1057. function f7(r7, e12, t13, i13, o13) {
  1058. const n13 = {};
  1059. return e12.write?.writer?.call(r7, i13, n13, t13, o13), n13;
  1060. }
  1061. function p8(r7, t13, i13, s16, u10, l11) {
  1062. if (!s16 || !s16.write)
  1063. return false;
  1064. const f10 = r7.get(i13);
  1065. if (!u10 && s16.write.overridePolicy) {
  1066. const e12 = s16.write.overridePolicy.call(r7, f10, i13, l11);
  1067. e12 !== void 0 && (u10 = e12);
  1068. }
  1069. if (u10 || (u10 = s16.write), !u10 || u10.enabled === false)
  1070. return false;
  1071. if ((f10 === null && !u10.allowNull && !u10.writerEnsuresNonNull || f10 === void 0) && u10.isRequired) {
  1072. const t14 = new s3("web-document-write:property-required", `Missing value for required property '${i13}' on '${r7.declaredClass}'`, { propertyName: i13, target: r7 });
  1073. return t14 && l11 && l11.messages ? l11.messages.push(t14) : t14 && !l11 && a7.error(t14.name, t14.message), false;
  1074. }
  1075. if (f10 === void 0)
  1076. return false;
  1077. if (f10 === null && !u10.allowNull && !u10.writerEnsuresNonNull)
  1078. return false;
  1079. if ((!t13.store.multipleOriginsSupported || t13.store.originOf(i13) === r4.DEFAULTS) && c11(r7, i13, l11, s16, f10))
  1080. return false;
  1081. if (!u10.ignoreOrigin && l11 && l11.origin && t13.store.multipleOriginsSupported) {
  1082. if (t13.store.originOf(i13) < t5(l11.origin))
  1083. return false;
  1084. }
  1085. return true;
  1086. }
  1087. function c11(e12, t13, i13, o13, n13) {
  1088. const s16 = o13.default;
  1089. if (s16 === void 0)
  1090. return false;
  1091. if (o13.defaultEquals != null)
  1092. return o13.defaultEquals(n13);
  1093. if (typeof s16 == "function") {
  1094. if (Array.isArray(n13)) {
  1095. const o14 = s16.call(e12, t13, i13);
  1096. return i(o14, n13);
  1097. }
  1098. return false;
  1099. }
  1100. return s16 === n13;
  1101. }
  1102. function g4(r7, e12, t13, i13) {
  1103. const o13 = e3(r7), n13 = o13.metadatas, u10 = s10(n13[e12], i13);
  1104. return !!u10 && p8(r7, o13, e12, u10, t13, i13);
  1105. }
  1106. function d6(r7, e12, t13) {
  1107. if (r7 && typeof r7.toJSON == "function" && (!r7.toJSON.isDefaultToJSON || !r7.write))
  1108. return o3(e12, r7.toJSON(t13));
  1109. const o13 = e3(r7), n13 = o13.metadatas;
  1110. for (const s16 in n13) {
  1111. const a9 = s10(n13[s16], t13);
  1112. if (!p8(r7, o13, s16, a9, void 0, t13))
  1113. continue;
  1114. const c14 = r7.get(s16), g7 = f7(r7, a9, a9.write && typeof a9.write.target == "string" ? a9.write.target : s16, c14, t13);
  1115. Object.keys(g7).length > 0 && (e12 = o3(e12, g7), t13?.resources?.pendingOperations?.length && Promise.all(t13.resources.pendingOperations).then(() => o3(e12, g7)), t13 && t13.writtenProperties && t13.writtenProperties.push({ target: r7, propName: s16, oldOrigin: c9(o13.store.originOf(s16)), newOrigin: t13.origin }));
  1116. }
  1117. return e12;
  1118. }
  1119. // node_modules/@arcgis/core/core/iteratorUtils.js
  1120. function n10(n13) {
  1121. const o13 = [];
  1122. return function* () {
  1123. yield* o13;
  1124. for (const t13 of n13)
  1125. o13.push(t13), yield t13;
  1126. };
  1127. }
  1128. function o11(n13, o13) {
  1129. for (const t13 of n13)
  1130. if (t13 != null && o13(t13))
  1131. return t13;
  1132. }
  1133. function t8(n13) {
  1134. return n13 != null && typeof n13[Symbol.iterator] == "function";
  1135. }
  1136. // node_modules/@arcgis/core/core/accessorSupport/tracking/ObservationHandle.js
  1137. var s12 = class {
  1138. constructor(r7, s16) {
  1139. this._observers = r7, this._observer = s16;
  1140. }
  1141. remove() {
  1142. F(this._observers, this._observer);
  1143. }
  1144. };
  1145. // node_modules/@arcgis/core/core/accessorSupport/Property.js
  1146. var l7 = class {
  1147. constructor(s16, t13, e12) {
  1148. this.properties = s16, this.propertyName = t13, this.metadata = e12, this._observers = null, this._accessed = null, this._handles = null, this.flags = i7.Dirty | (e12.nonNullable ? i7.NonNullable : 0) | (e12.hasOwnProperty("value") ? i7.HasDefaultValue : 0) | (e12.get === void 0 ? i7.DepTrackingInitialized : 0) | (e12.dependsOn === void 0 ? i7.AutoTracked : 0);
  1149. }
  1150. destroy() {
  1151. if (this.flags & i7.Dirty && this._observers) {
  1152. const s16 = this._observers.slice();
  1153. for (const t13 of s16)
  1154. t13.onCommitted();
  1155. }
  1156. this._accessed = null, this._observers = null, this._clearObservationHandles();
  1157. }
  1158. getComputed() {
  1159. l3(this);
  1160. const o13 = this.properties.store, l11 = this.propertyName, a9 = this.flags, h6 = o13.get(l11);
  1161. if (a9 & i7.Computing)
  1162. return h6;
  1163. if (~a9 & i7.Dirty && o13.has(l11))
  1164. return h6;
  1165. this.flags |= i7.Computing;
  1166. const d10 = this.properties.host;
  1167. let c14;
  1168. a9 & i7.AutoTracked ? c14 = g2(this, this.metadata.get, d10) : (h3(d10, this), c14 = this.metadata.get.call(d10)), o13.set(l11, c14, r4.COMPUTED);
  1169. const u10 = o13.get(l11);
  1170. return u10 === h6 ? this.flags &= ~i7.Dirty : u3(this.commit, this), this.flags &= ~i7.Computing, u10;
  1171. }
  1172. onObservableAccessed(s16) {
  1173. s16 !== this && (this._accessed === null && (this._accessed = []), this._accessed.includes(s16) || this._accessed.push(s16));
  1174. }
  1175. onTrackingEnd() {
  1176. this._clearObservationHandles(), this.flags |= i7.DepTrackingInitialized;
  1177. const s16 = this._accessed;
  1178. if (s16 === null)
  1179. return;
  1180. let t13 = this._handles;
  1181. t13 === null && (t13 = this._handles = []);
  1182. for (let e12 = 0; e12 < s16.length; ++e12)
  1183. t13.push(s16[e12].observe(this));
  1184. s16.length = 0;
  1185. }
  1186. observe(s16) {
  1187. return this._observers === null && (this._observers = []), this._observers.includes(s16) || this._observers.push(s16), new s12(this._observers, s16);
  1188. }
  1189. notifyChange() {
  1190. this.onInvalidated(), this.onCommitted();
  1191. }
  1192. invalidate() {
  1193. this.onInvalidated();
  1194. }
  1195. onInvalidated() {
  1196. ~this.flags & i7.Overriden && (this.flags |= i7.Dirty);
  1197. const s16 = this._observers;
  1198. if (s16 !== null)
  1199. for (let t13 = 0; t13 < s16.length; ++t13)
  1200. s16[t13].onInvalidated();
  1201. }
  1202. commit() {
  1203. this.flags &= ~i7.Dirty, this.onCommitted();
  1204. }
  1205. onCommitted() {
  1206. if (this._observers === null)
  1207. return;
  1208. const s16 = this._observers.slice();
  1209. for (let t13 = 0; t13 < s16.length; ++t13)
  1210. s16[t13].onCommitted();
  1211. }
  1212. _clearObservationHandles() {
  1213. const s16 = this._handles;
  1214. if (s16 !== null) {
  1215. for (let t13 = 0; t13 < s16.length; ++t13)
  1216. s16[t13].remove();
  1217. s16.length = 0;
  1218. }
  1219. }
  1220. };
  1221. // node_modules/@arcgis/core/core/accessorSupport/Store.js
  1222. var t9 = class {
  1223. constructor() {
  1224. this._values = new Map(), this.multipleOriginsSupported = false;
  1225. }
  1226. clone(s16) {
  1227. const r7 = new t9();
  1228. return this._values.forEach((t13, i13) => {
  1229. s16 && s16.has(i13) || r7.set(i13, m(t13));
  1230. }), r7;
  1231. }
  1232. get(e12) {
  1233. return this._values.get(e12);
  1234. }
  1235. originOf() {
  1236. return r4.USER;
  1237. }
  1238. keys() {
  1239. return [...this._values.keys()];
  1240. }
  1241. set(e12, s16) {
  1242. this._values.set(e12, s16);
  1243. }
  1244. delete(e12) {
  1245. this._values.delete(e12);
  1246. }
  1247. has(e12) {
  1248. return this._values.has(e12);
  1249. }
  1250. forEach(e12) {
  1251. this._values.forEach(e12);
  1252. }
  1253. };
  1254. // node_modules/@arcgis/core/core/accessorSupport/Properties.js
  1255. function g5(t13, e12, s16) {
  1256. return t13 !== void 0;
  1257. }
  1258. function d7(t13, e12, s16, r7) {
  1259. return t13 !== void 0 && (!(s16 == null && t13.flags & i7.NonNullable) || (r7.lifecycle, I.INITIALIZING, false));
  1260. }
  1261. function m7(t13) {
  1262. return t13 && typeof t13.destroy == "function";
  1263. }
  1264. s.getLogger("esri.core.accessorSupport.Properties");
  1265. var v5 = class {
  1266. constructor(t13) {
  1267. this.host = t13, this.properties = new Map(), this.ctorArgs = null, this.destroyed = false, this.lifecycle = I.INITIALIZING, this.store = new t9(), this._origin = r4.USER;
  1268. const e12 = this.host.constructor.__accessorMetadata__, s16 = e12.properties;
  1269. for (const i13 in s16) {
  1270. const t14 = new l7(this, i13, s16[i13]);
  1271. this.properties.set(i13, t14);
  1272. }
  1273. this.metadatas = s16, this._autoDestroy = e12.autoDestroy;
  1274. }
  1275. initialize() {
  1276. this.lifecycle = I.CONSTRUCTING;
  1277. }
  1278. constructed() {
  1279. this.lifecycle = I.CONSTRUCTED;
  1280. }
  1281. destroy() {
  1282. if (this.destroyed = true, this._autoDestroy)
  1283. for (const [t13, e12] of this.properties) {
  1284. const s16 = this.internalGet(t13);
  1285. s16 && m7(s16) && (s16.destroy(), ~e12.flags & i7.NonNullable && this._internalSet(e12, null)), e12.destroy();
  1286. }
  1287. else
  1288. for (const [t13, e12] of this.properties)
  1289. e12.destroy();
  1290. }
  1291. get initialized() {
  1292. return this.lifecycle !== I.INITIALIZING;
  1293. }
  1294. get(t13) {
  1295. const e12 = this.properties.get(t13);
  1296. if (e12.metadata.get)
  1297. return e12.getComputed();
  1298. l3(e12);
  1299. const s16 = this.store;
  1300. return s16.has(t13) ? s16.get(t13) : e12.metadata.value;
  1301. }
  1302. originOf(t13) {
  1303. const e12 = this.store.originOf(t13);
  1304. if (e12 === void 0) {
  1305. const e13 = this.properties.get(t13);
  1306. if (e13 !== void 0 && e13.flags & i7.HasDefaultValue)
  1307. return "defaults";
  1308. }
  1309. return n7(e12);
  1310. }
  1311. has(t13) {
  1312. return !!this.properties.has(t13) && this.store.has(t13);
  1313. }
  1314. keys() {
  1315. return [...this.properties.keys()];
  1316. }
  1317. internalGet(t13) {
  1318. const e12 = this.properties.get(t13);
  1319. if (g5(e12))
  1320. return this.store.has(t13) ? this.store.get(t13) : e12.metadata.value;
  1321. }
  1322. internalSet(t13, e12) {
  1323. const s16 = this.properties.get(t13);
  1324. g5(s16) && this._internalSet(s16, e12);
  1325. }
  1326. getDependsInfo(t13, e12, s16) {
  1327. const i13 = this.properties.get(e12);
  1328. if (!g5(i13))
  1329. return "";
  1330. const o13 = new Set(), n13 = g2({ onObservableAccessed: (t14) => o13.add(t14), onTrackingEnd: () => {
  1331. } }, () => i13.metadata.get?.call(t13));
  1332. let a9 = `${s16}${t13.declaredClass.split(".").pop()}.${e12}: ${n13}
  1333. `;
  1334. if (o13.size === 0)
  1335. return a9;
  1336. s16 += " ";
  1337. for (const l11 of o13) {
  1338. if (!(l11 instanceof l7))
  1339. continue;
  1340. const t14 = l11.properties.host, e13 = l11.propertyName, i14 = e3(t14);
  1341. a9 += i14 ? i14.getDependsInfo(t14, e13, s16) : `${s16}${e13}: undefined
  1342. `;
  1343. }
  1344. return a9;
  1345. }
  1346. setAtOrigin(t13, e12, s16) {
  1347. const i13 = this.properties.get(t13);
  1348. if (g5(i13))
  1349. return this._setAtOrigin(i13, e12, s16);
  1350. }
  1351. isOverridden(t13) {
  1352. const e12 = this.properties.get(t13);
  1353. return e12 !== void 0 && !!(e12.flags & i7.Overriden);
  1354. }
  1355. clearOverride(t13) {
  1356. const e12 = this.properties.get(t13);
  1357. e12 !== void 0 && e12.flags & i7.Overriden && (e12.flags &= ~i7.Overriden, e12.notifyChange());
  1358. }
  1359. override(t13, e12) {
  1360. const s16 = this.properties.get(t13);
  1361. if (!d7(s16, t13, e12, this))
  1362. return;
  1363. const i13 = s16.metadata.cast;
  1364. if (i13) {
  1365. const t14 = this._cast(i13, e12), { valid: s17, value: r7 } = t14;
  1366. if (I2.release(t14), !s17)
  1367. return;
  1368. e12 = r7;
  1369. }
  1370. s16.flags |= i7.Overriden, this._internalSet(s16, e12);
  1371. }
  1372. set(t13, e12) {
  1373. const s16 = this.properties.get(t13);
  1374. if (!d7(s16, t13, e12, this))
  1375. return;
  1376. const i13 = s16.metadata.cast;
  1377. if (i13) {
  1378. const t14 = this._cast(i13, e12), { valid: s17, value: r8 } = t14;
  1379. if (I2.release(t14), !s17)
  1380. return;
  1381. e12 = r8;
  1382. }
  1383. const r7 = s16.metadata.set;
  1384. r7 ? r7.call(this.host, e12) : this._internalSet(s16, e12);
  1385. }
  1386. setDefaultOrigin(t13) {
  1387. this._origin = t5(t13);
  1388. }
  1389. getDefaultOrigin() {
  1390. return n7(this._origin);
  1391. }
  1392. notifyChange(t13) {
  1393. const e12 = this.properties.get(t13);
  1394. e12 !== void 0 && e12.notifyChange();
  1395. }
  1396. invalidate(t13) {
  1397. const e12 = this.properties.get(t13);
  1398. e12 !== void 0 && e12.invalidate();
  1399. }
  1400. commit(t13) {
  1401. const e12 = this.properties.get(t13);
  1402. e12 !== void 0 && e12.commit();
  1403. }
  1404. _internalSet(t13, e12) {
  1405. const s16 = this.lifecycle !== I.INITIALIZING ? this._origin : r4.DEFAULTS;
  1406. this._setAtOrigin(t13, e12, s16);
  1407. }
  1408. _setAtOrigin(e12, s16, i13) {
  1409. const r7 = this.store, o13 = e12.propertyName;
  1410. r7.has(o13, i13) && d(s16, r7.get(o13)) && ~e12.flags & i7.Overriden && i13 === r7.originOf(o13) || (e12.invalidate(), r7.set(o13, s16, i13), e12.commit(), y6(this.host, e12));
  1411. }
  1412. _cast(t13, e12) {
  1413. const s16 = I2.acquire();
  1414. return s16.valid = true, s16.value = e12, t13 && (s16.value = t13.call(this.host, e12, s16)), s16;
  1415. }
  1416. };
  1417. var y10 = class {
  1418. constructor() {
  1419. this.value = null, this.valid = true;
  1420. }
  1421. acquire() {
  1422. this.valid = true;
  1423. }
  1424. release() {
  1425. this.value = null;
  1426. }
  1427. };
  1428. var I2 = new e(y10);
  1429. // node_modules/@arcgis/core/core/ReentrantObjectPool.js
  1430. var t10 = class extends e {
  1431. constructor() {
  1432. super(...arguments), this._set = new Set();
  1433. }
  1434. destroy() {
  1435. super.destroy(), this._set = y(this._set);
  1436. }
  1437. acquire(...e12) {
  1438. const s16 = super.acquire(...e12);
  1439. return this._set.delete(s16), s16;
  1440. }
  1441. release(e12) {
  1442. e12 && !this._set.has(e12) && (super.release(e12), this._set.add(e12));
  1443. }
  1444. _dispose(e12) {
  1445. this._set.delete(e12), super._dispose(e12);
  1446. }
  1447. };
  1448. // node_modules/@arcgis/core/core/SetUtils.js
  1449. function n11(r7, n13) {
  1450. for (const o13 of r7.entries())
  1451. if (n13(o13[0]))
  1452. return true;
  1453. return false;
  1454. }
  1455. // node_modules/@arcgis/core/core/uid.js
  1456. var t11 = 0;
  1457. function e9() {
  1458. return ++t11;
  1459. }
  1460. // node_modules/@arcgis/core/core/accessorSupport/tracking/SimpleTrackingTarget.js
  1461. var s13 = class {
  1462. constructor(s16) {
  1463. this._notify = s16, this._accessed = [], this._handles = [], this._invalidCount = 0;
  1464. }
  1465. destroy() {
  1466. this._accessed.length = 0, this.clear();
  1467. }
  1468. onInvalidated() {
  1469. this._invalidCount++;
  1470. }
  1471. onCommitted() {
  1472. const s16 = this._invalidCount;
  1473. if (s16 === 1)
  1474. return this._invalidCount = 0, void this._notify();
  1475. this._invalidCount = s16 > 0 ? s16 - 1 : 0;
  1476. }
  1477. onObservableAccessed(s16) {
  1478. this._accessed.includes(s16) || this._accessed.push(s16);
  1479. }
  1480. onTrackingEnd() {
  1481. const s16 = this._handles, t13 = this._accessed;
  1482. for (let e12 = 0; e12 < t13.length; ++e12)
  1483. s16.push(t13[e12].observe(this));
  1484. t13.length = 0;
  1485. }
  1486. clear() {
  1487. const s16 = this._handles;
  1488. for (let t13 = 0; t13 < s16.length; ++t13)
  1489. s16[t13].remove();
  1490. s16.length = 0;
  1491. }
  1492. };
  1493. // node_modules/@arcgis/core/core/accessorSupport/trackingUtils.js
  1494. var r6 = false;
  1495. var e10 = [];
  1496. function o12(e12, o13) {
  1497. let u10 = new s13(s16), l11 = null, f10 = false;
  1498. function s16() {
  1499. if (!u10 || f10)
  1500. return;
  1501. if (r6)
  1502. return void i11(s16);
  1503. const t13 = l11;
  1504. u10.clear(), r6 = true, f10 = true, l11 = g2(u10, e12), f10 = false, r6 = false, o13(l11, t13), c12();
  1505. }
  1506. function m9() {
  1507. u10 && (u10.destroy(), u10 = null, l11 = null);
  1508. }
  1509. return f10 = true, l11 = g2(u10, e12), f10 = false, { remove: m9 };
  1510. }
  1511. function u7(r7, e12) {
  1512. let o13 = new s13(l11), u10 = null;
  1513. function l11() {
  1514. e12(u10, c14);
  1515. }
  1516. function i13() {
  1517. o13 && (o13.destroy(), o13 = null), u10 = null;
  1518. }
  1519. function c14() {
  1520. return o13 ? (o13.clear(), u10 = g2(o13, r7), u10) : null;
  1521. }
  1522. return c14(), { remove: i13 };
  1523. }
  1524. function l8(e12) {
  1525. let o13 = new s13(l11), u10 = false;
  1526. function l11() {
  1527. o13 && !u10 && (r6 ? i11(l11) : (o13.clear(), r6 = true, u10 = true, g2(o13, e12), u10 = false, r6 = false, c12()));
  1528. }
  1529. function f10() {
  1530. o13 && (o13.destroy(), o13 = null);
  1531. }
  1532. return u10 = true, g2(o13, e12), u10 = false, { remove: f10 };
  1533. }
  1534. function i11(n13) {
  1535. e10.includes(n13) || e10.unshift(n13);
  1536. }
  1537. function c12() {
  1538. for (; e10.length; )
  1539. e10.pop()();
  1540. }
  1541. // node_modules/@arcgis/core/core/accessorSupport/watch.js
  1542. var h5;
  1543. !function(e12) {
  1544. e12[e12.Untracked = 0] = "Untracked", e12[e12.Tracked = 1] = "Tracked";
  1545. }(h5 || (h5 = {}));
  1546. var f8 = class {
  1547. constructor() {
  1548. this.uid = e9(), this.removed = false, this.type = null, this.oldValue = null, this.callback = null, this.getValue = null, this.target = null, this.path = null, this.equals = null;
  1549. }
  1550. static acquireUntracked(e12, r7, o13, l11, n13) {
  1551. return this.pool.acquire(h5.Untracked, e12, r7, o13, l11, n13, d);
  1552. }
  1553. static acquireTracked(e12, t13, r7, o13) {
  1554. return this.pool.acquire(h5.Tracked, e12, t13, r7, null, null, o13);
  1555. }
  1556. notify(e12, t13) {
  1557. this.type === h5.Untracked ? this.callback.call(this.target, e12, t13, this.path, this.target) : this.callback.call(null, e12, t13);
  1558. }
  1559. acquire(e12, t13, r7, o13, l11, n13, s16) {
  1560. this.uid = e9(), this.removed = false, this.type = e12, this.oldValue = t13, this.callback = r7, this.getValue = o13, this.target = l11, this.path = n13, this.equals = s16;
  1561. }
  1562. release() {
  1563. this.target = this.path = this.oldValue = this.callback = this.getValue = null, this.uid = e9(), this.removed = true;
  1564. }
  1565. };
  1566. f8.pool = new t10(f8);
  1567. var m8 = new t2();
  1568. var p9 = new Set();
  1569. var v6;
  1570. function g6(e12) {
  1571. p9.delete(e12), p9.add(e12), v6 || (v6 = v4(j5));
  1572. }
  1573. function k4(e12) {
  1574. if (e12.removed)
  1575. return;
  1576. const t13 = e12.oldValue, r7 = e12.getValue();
  1577. e12.equals(t13, r7) || (e12.oldValue = r7, e12.notify(r7, t13));
  1578. }
  1579. function q3(e12) {
  1580. for (const t13 of p9.values())
  1581. t13.target === e12 && (t13.removed = true);
  1582. }
  1583. function j5() {
  1584. let e12 = 10;
  1585. for (; v6 && e12--; ) {
  1586. v6 = null;
  1587. const e13 = y11(), t13 = m8.acquire();
  1588. for (const r7 of e13) {
  1589. const e14 = r7.uid;
  1590. k4(r7), e14 === r7.uid && r7.removed && t13.push(r7);
  1591. }
  1592. for (const r7 of p9)
  1593. r7.removed && (t13.push(r7), p9.delete(r7));
  1594. for (const r7 of t13)
  1595. f8.pool.release(r7);
  1596. m8.release(t13), m8.release(e13), V.forEach((e14) => e14());
  1597. }
  1598. }
  1599. function y11() {
  1600. const e12 = m8.acquire();
  1601. e12.length = p9.size;
  1602. let t13 = 0;
  1603. for (const r7 of p9)
  1604. e12[t13] = r7, ++t13;
  1605. return p9.clear(), e12;
  1606. }
  1607. var V = new Set();
  1608. function U(e12) {
  1609. return V.add(e12), { remove() {
  1610. V.delete(e12);
  1611. } };
  1612. }
  1613. function b3(e12, t13, r7) {
  1614. let o13 = y3(e12, t13, r7, (e13, t14, r8) => {
  1615. let l11, n13, i13 = u7(() => u(e13, t14), (i14, s16) => {
  1616. e13.__accessor__.destroyed || l11 && l11.uid !== n13 ? o13.remove() : (l11 || (l11 = f8.acquireUntracked(i14, r8, s16, e13, t14), n13 = l11.uid), g6(l11));
  1617. });
  1618. return { remove: h(() => {
  1619. i13.remove(), l11 && (l11.uid !== n13 || l11.removed || (l11.removed = true, g6(l11)), l11 = null), o13 = i13 = null;
  1620. }) };
  1621. });
  1622. return o13;
  1623. }
  1624. function T2(e12, r7, o13) {
  1625. const l11 = y3(e12, r7, o13, (e13, r8, o14) => {
  1626. let n13 = false;
  1627. return o12(() => u(e13, r8), (i13, s16) => {
  1628. e13.__accessor__.destroyed ? l11.remove() : n13 || (n13 = true, d(s16, i13) || o14.call(e13, i13, s16, r8, e13), n13 = false);
  1629. });
  1630. });
  1631. return l11;
  1632. }
  1633. function w4(e12, t13, r7, o13 = false) {
  1634. return !e12.__accessor__ || e12.__accessor__.destroyed ? { remove() {
  1635. } } : o13 ? T2(e12, t13, r7) : b3(e12, t13, r7);
  1636. }
  1637. function S(e12, t13, r7) {
  1638. let o13, l11, n13 = u7(e12, (e13, i13) => {
  1639. o13 && o13.uid !== l11 ? n13.remove() : (o13 || (o13 = f8.acquireTracked(e13, t13, i13, r7), l11 = o13.uid), g6(o13));
  1640. });
  1641. return { remove: h(() => {
  1642. n13.remove(), o13 && (o13.uid !== l11 || o13.removed || (o13.removed = true, g6(o13)), o13 = null), n13 = null;
  1643. }) };
  1644. }
  1645. function A4(e12, t13, r7) {
  1646. let o13 = false;
  1647. return o12(e12, (e13, l11) => {
  1648. o13 || (o13 = true, r7(l11, e13) || t13(e13, l11), o13 = false);
  1649. });
  1650. }
  1651. function P(e12, t13, o13 = false, l11 = N) {
  1652. return o13 ? A4(e12, t13, l11) : S(e12, t13, l11);
  1653. }
  1654. function x2(e12) {
  1655. return n11(p9, (t13) => t13.oldValue === e12);
  1656. }
  1657. // node_modules/@arcgis/core/core/Accessor.js
  1658. var p10;
  1659. function l9(t13) {
  1660. if (t13 == null)
  1661. return { value: t13 };
  1662. if (Array.isArray(t13))
  1663. return { type: [t13[0]], value: null };
  1664. switch (typeof t13) {
  1665. case "object":
  1666. return t13.constructor?.__accessorMetadata__ || t13 instanceof Date ? { type: t13.constructor, value: t13 } : t13;
  1667. case "boolean":
  1668. return { type: Boolean, value: t13 };
  1669. case "string":
  1670. return { type: String, value: t13 };
  1671. case "number":
  1672. return { type: Number, value: t13 };
  1673. case "function":
  1674. return { type: t13, value: null };
  1675. default:
  1676. return;
  1677. }
  1678. }
  1679. var d8 = Symbol("Accessor-Handles");
  1680. var y12 = class {
  1681. constructor(...t13) {
  1682. if (this[p10] = null, this.constructor === y12)
  1683. throw new Error("[accessor] cannot instantiate Accessor. This can be fixed by creating a subclass of Accessor");
  1684. Object.defineProperty(this, "__accessor__", { enumerable: false, value: new v5(this) }), t13.length > 0 && this.normalizeCtorArgs && (this.__accessor__.ctorArgs = this.normalizeCtorArgs.apply(this, t13));
  1685. }
  1686. static createSubclass(t13 = {}) {
  1687. if (Array.isArray(t13))
  1688. throw new Error("Multi-inheritance unsupported since 4.16");
  1689. const { properties: r7, declaredClass: e12, constructor: s16 } = t13;
  1690. delete t13.declaredClass, delete t13.properties, delete t13.constructor;
  1691. const o13 = this;
  1692. class c14 extends o13 {
  1693. constructor(...t14) {
  1694. super(...t14), this.inherited = null, s16 && s16.apply(this, t14);
  1695. }
  1696. }
  1697. n3(c14.prototype);
  1698. for (const i13 in t13) {
  1699. const r8 = t13[i13];
  1700. c14.prototype[i13] = typeof r8 == "function" ? function(...t14) {
  1701. const e13 = this.inherited;
  1702. let s17;
  1703. this.inherited = function(...t15) {
  1704. if (o13.prototype[i13])
  1705. return o13.prototype[i13].apply(this, t15);
  1706. };
  1707. try {
  1708. s17 = r8.apply(this, t14);
  1709. } catch (c15) {
  1710. throw this.inherited = e13, c15;
  1711. }
  1712. return this.inherited = e13, s17;
  1713. } : t13[i13];
  1714. }
  1715. for (const i13 in r7) {
  1716. const t14 = l9(r7[i13]);
  1717. d2(t14)(c14.prototype, i13);
  1718. }
  1719. return n6(e12)(c14);
  1720. }
  1721. postscript(t13) {
  1722. const r7 = this.__accessor__, e12 = r7.ctorArgs || t13;
  1723. r7.initialize(), e12 && (this.set(e12), r7.ctorArgs = null), r7.constructed(), this.initialize();
  1724. }
  1725. initialize() {
  1726. }
  1727. destroy() {
  1728. this.destroyed || (o(this[d8], (t13) => {
  1729. t13.forEach((t14) => t14.remove());
  1730. }), this[d8] = null, q3(this), this.__accessor__.destroy());
  1731. }
  1732. get initialized() {
  1733. return this.__accessor__ && this.__accessor__.initialized || false;
  1734. }
  1735. get constructed() {
  1736. return this.__accessor__ && this.__accessor__.lifecycle === I.CONSTRUCTED || false;
  1737. }
  1738. get destroyed() {
  1739. return this.__accessor__ && this.__accessor__.destroyed || false;
  1740. }
  1741. commitProperty(t13) {
  1742. this.get(t13);
  1743. }
  1744. get(t13) {
  1745. return o4(this, t13);
  1746. }
  1747. hasOwnProperty(t13) {
  1748. return this.__accessor__ ? this.__accessor__.has(t13) : Object.prototype.hasOwnProperty.call(this, t13);
  1749. }
  1750. keys() {
  1751. return this.__accessor__ ? this.__accessor__.keys() : [];
  1752. }
  1753. set(t13, r7) {
  1754. return n2(this, t13, r7), this;
  1755. }
  1756. watch(t13, r7, e12) {
  1757. return w4(this, t13, r7, e12);
  1758. }
  1759. own(r7) {
  1760. let s16 = this[d8];
  1761. if (t(s16) && (s16 = this[d8] = new Set()), t8(r7))
  1762. for (const t13 of r7)
  1763. s16.add(t13);
  1764. else
  1765. s16.add(r7);
  1766. }
  1767. _clearOverride(t13) {
  1768. return this.__accessor__.clearOverride(t13);
  1769. }
  1770. _override(t13, r7) {
  1771. return this.__accessor__.override(t13, r7);
  1772. }
  1773. _isOverridden(t13) {
  1774. return this.__accessor__.isOverridden(t13);
  1775. }
  1776. notifyChange(t13) {
  1777. this.__accessor__.notifyChange(t13);
  1778. }
  1779. _get(t13) {
  1780. return this.__accessor__.internalGet(t13);
  1781. }
  1782. _set(t13, r7) {
  1783. return this.__accessor__.internalSet(t13, r7), this;
  1784. }
  1785. };
  1786. p10 = d8;
  1787. // node_modules/@arcgis/core/core/accessorSupport/DefaultsStore.js
  1788. var s14 = class {
  1789. constructor() {
  1790. this._values = new Map(), this.multipleOriginsSupported = false;
  1791. }
  1792. clone(e12) {
  1793. const t13 = new s14();
  1794. return this._values.forEach((s16, r7) => {
  1795. e12 && e12.has(r7) || t13.set(r7, m(s16.value), s16.origin);
  1796. }), t13;
  1797. }
  1798. get(i13, e12) {
  1799. e12 = this._normalizeOrigin(e12);
  1800. const s16 = this._values.get(i13);
  1801. return e12 == null || s16?.origin === e12 ? s16?.value : void 0;
  1802. }
  1803. originOf(i13) {
  1804. return this._values.get(i13)?.origin ?? r4.USER;
  1805. }
  1806. keys(i13) {
  1807. i13 = this._normalizeOrigin(i13);
  1808. const e12 = [...this._values.keys()];
  1809. return i13 == null ? e12 : e12.filter((e13) => this._values.get(e13)?.origin === i13);
  1810. }
  1811. set(i13, s16, r7) {
  1812. if ((r7 = this._normalizeOrigin(r7)) === r4.DEFAULTS) {
  1813. const e12 = this._values.get(i13);
  1814. if (e12 && e12.origin != null && e12.origin > r7)
  1815. return;
  1816. }
  1817. this._values.set(i13, new t12(s16, r7));
  1818. }
  1819. delete(i13, e12) {
  1820. (e12 = this._normalizeOrigin(e12)) != null && this._values.get(i13)?.origin !== e12 || this._values.delete(i13);
  1821. }
  1822. has(i13, e12) {
  1823. return (e12 = this._normalizeOrigin(e12)) != null ? this._values.get(i13)?.origin === e12 : this._values.has(i13);
  1824. }
  1825. forEach(i13) {
  1826. this._values.forEach(({ value: e12 }, s16) => i13(e12, s16));
  1827. }
  1828. _normalizeOrigin(i13) {
  1829. if (i13 != null)
  1830. return i13 === r4.DEFAULTS ? i13 : r4.USER;
  1831. }
  1832. };
  1833. var t12 = class {
  1834. constructor(i13, e12) {
  1835. this.value = i13, this.origin = e12;
  1836. }
  1837. };
  1838. // node_modules/@arcgis/core/core/accessorSupport/defaultsStoreUtils.js
  1839. function e11(e12, r7, n13) {
  1840. r7.keys().forEach((e13) => {
  1841. n13.set(e13, r7.get(e13), r4.DEFAULTS);
  1842. });
  1843. const o13 = e12.metadatas;
  1844. Object.keys(o13).forEach((r8) => {
  1845. e12.internalGet(r8) && n13.set(r8, e12.internalGet(r8), r4.DEFAULTS);
  1846. });
  1847. }
  1848. // node_modules/@arcgis/core/core/accessorSupport/read.js
  1849. function s15(e12, r7, n13) {
  1850. if (!e12 || !e12.read || e12.read.enabled === false || !e12.read.source)
  1851. return false;
  1852. const o13 = e12.read.source;
  1853. if (typeof o13 == "string") {
  1854. if (o13 === r7)
  1855. return true;
  1856. if (o13.includes(".") && o13.indexOf(r7) === 0 && s5(o13, n13))
  1857. return true;
  1858. } else
  1859. for (const s16 of o13) {
  1860. if (s16 === r7)
  1861. return true;
  1862. if (s16.includes(".") && s16.indexOf(r7) === 0 && s5(s16, n13))
  1863. return true;
  1864. }
  1865. return false;
  1866. }
  1867. function i12(e12) {
  1868. return e12 && (!e12.read || e12.read.enabled !== false && !e12.read.source);
  1869. }
  1870. function a8(e12, t13, r7, o13, a9) {
  1871. let f10 = o9(t13[r7], a9);
  1872. i12(f10) && (e12[r7] = true);
  1873. for (const i13 of Object.getOwnPropertyNames(t13))
  1874. f10 = o9(t13[i13], a9), s15(f10, r7, o13) && (e12[i13] = true);
  1875. }
  1876. function f9(e12, t13, r7, n13) {
  1877. const s16 = r7.metadatas, i13 = a5(s16[t13], "any", n13), a9 = i13 && i13.default;
  1878. if (a9 === void 0)
  1879. return;
  1880. const f10 = typeof a9 == "function" ? a9.call(e12, t13, n13) : a9;
  1881. f10 !== void 0 && r7.set(t13, f10);
  1882. }
  1883. var c13 = { origin: "service" };
  1884. function u8(t13, o13, s16 = c13) {
  1885. if (!o13 || typeof o13 != "object")
  1886. return;
  1887. const i13 = e3(t13), u10 = i13.metadatas, d10 = {};
  1888. for (const e12 of Object.getOwnPropertyNames(o13))
  1889. a8(d10, u10, e12, o13, s16);
  1890. i13.setDefaultOrigin(s16.origin);
  1891. for (const r7 of Object.getOwnPropertyNames(d10)) {
  1892. const a9 = o9(u10[r7], s16).read, f10 = a9 && a9.source;
  1893. let c14;
  1894. c14 = f10 && typeof f10 == "string" ? u(o13, f10) : o13[r7], a9 && a9.reader && (c14 = a9.reader.call(t13, c14, o13, s16)), c14 !== void 0 && i13.set(r7, c14);
  1895. }
  1896. if (!s16 || !s16.ignoreDefaults) {
  1897. i13.setDefaultOrigin("defaults");
  1898. for (const e12 of Object.getOwnPropertyNames(u10))
  1899. d10[e12] || f9(t13, e12, i13, s16);
  1900. }
  1901. i13.setDefaultOrigin("user");
  1902. }
  1903. function d9(e12, t13, r7, n13 = c13) {
  1904. const o13 = { ...n13, messages: [] };
  1905. r7(o13), o13.messages?.forEach((t14) => {
  1906. t14.type !== "warning" || e12.loaded ? n13 && n13.messages && n13.messages.push(t14) : e12.loadWarnings.push(t14);
  1907. });
  1908. }
  1909. // node_modules/@arcgis/core/core/JSONSupport.js
  1910. var u9 = (t13) => {
  1911. let u10 = class extends t13 {
  1912. constructor(...r7) {
  1913. super(...r7);
  1914. const t14 = q(e3(this)), i13 = t14.store, p11 = new s14();
  1915. t14.store = p11, e11(t14, i13, p11);
  1916. }
  1917. read(r7, t14) {
  1918. u8(this, r7, t14);
  1919. }
  1920. write(r7 = {}, t14) {
  1921. return d6(this, r7, t14);
  1922. }
  1923. toJSON(r7) {
  1924. return this.write({}, r7);
  1925. }
  1926. static fromJSON(r7, t14) {
  1927. return n12.call(this, r7, t14);
  1928. }
  1929. };
  1930. return u10 = e2([n6("esri.core.JSONSupport")], u10), u10.prototype.toJSON.isDefaultToJSON = true, u10;
  1931. };
  1932. function n12(r7, t13) {
  1933. if (!r7)
  1934. return null;
  1935. if (r7.declaredClass)
  1936. throw new Error("JSON object is already hydrated");
  1937. const s16 = new this();
  1938. return s16.read(r7, t13), s16;
  1939. }
  1940. var l10 = class extends u9(y12) {
  1941. };
  1942. l10 = e2([n6("esri.core.JSONSupport")], l10);
  1943. export {
  1944. e2 as e,
  1945. r2 as r,
  1946. n,
  1947. e3 as e2,
  1948. s7 as s,
  1949. d2 as d,
  1950. y4 as y,
  1951. v2 as v,
  1952. l3 as l,
  1953. g2 as g,
  1954. t4 as t,
  1955. s8 as s2,
  1956. a4 as a,
  1957. n6 as n2,
  1958. n10 as n3,
  1959. o11 as o,
  1960. t8 as t2,
  1961. r4 as r2,
  1962. E,
  1963. t5 as t3,
  1964. n7 as n4,
  1965. s12 as s3,
  1966. t10 as t4,
  1967. e7 as e3,
  1968. n8 as n5,
  1969. n9 as n6,
  1970. v4 as v2,
  1971. A3 as A,
  1972. y9 as y2,
  1973. e9 as e4,
  1974. s13 as s4,
  1975. l8 as l2,
  1976. U,
  1977. P,
  1978. x2 as x,
  1979. y12 as y3,
  1980. e11 as e5,
  1981. u8 as u,
  1982. d9 as d2,
  1983. g4 as g2,
  1984. d6 as d3,
  1985. u9 as u2,
  1986. l10 as l3
  1987. };
  1988. //# sourceMappingURL=chunk-Y3WMVFTW.js.map