chunk-GZT4BVFP.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  1. // node_modules/@arcgis/core/core/has.js
  2. var e;
  3. function a(a5) {
  4. return typeof e[a5] == "function" ? e[a5] = e[a5](globalThis) : e[a5];
  5. }
  6. e = globalThis.dojoConfig?.has || globalThis.esriConfig?.has ? { ...globalThis.dojoConfig?.has, ...globalThis.esriConfig?.has } : {}, a.add = (d, o3, r2, i4) => ((i4 || e[d] === void 0) && (e[d] = o3), r2 && a(d)), a.cache = e, a.add("esri-deprecation-warnings", true), (() => {
  7. a.add("host-webworker", globalThis.WorkerGlobalScope !== void 0 && self instanceof globalThis.WorkerGlobalScope);
  8. const e4 = typeof window != "undefined" && typeof location != "undefined" && typeof document != "undefined" && window.location === location && window.document === document;
  9. if (a.add("host-browser", e4), a.add("host-node", typeof globalThis.process == "object" && globalThis.process.versions?.node && globalThis.process.versions.v8), a.add("dom", e4), a("host-browser")) {
  10. const e5 = navigator, d = e5.userAgent, o3 = e5.appVersion, r2 = parseFloat(o3);
  11. if (a.add("wp", parseFloat(d.split("Windows Phone")[1]) || void 0), a.add("msapp", parseFloat(d.split("MSAppHost/")[1]) || void 0), a.add("khtml", o3.includes("Konqueror") ? r2 : void 0), a.add("edge", parseFloat(d.split("Edge/")[1]) || void 0), a.add("opr", parseFloat(d.split("OPR/")[1]) || void 0), a.add("webkit", !a("wp") && !a("edge") && parseFloat(d.split("WebKit/")[1]) || void 0), a.add("chrome", !a("edge") && !a("opr") && parseFloat(d.split("Chrome/")[1]) || void 0), a.add("android", !a("wp") && parseFloat(d.split("Android ")[1]) || void 0), a.add("safari", !o3.includes("Safari") || a("wp") || a("chrome") || a("android") || a("edge") || a("opr") ? void 0 : parseFloat(o3.split("Version/")[1])), a.add("mac", o3.includes("Macintosh")), !a("wp") && d.match(/(iPhone|iPod|iPad)/)) {
  12. const e6 = RegExp.$1.replace(/P/, "p"), o4 = d.match(/OS ([\d_]+)/) ? RegExp.$1 : "1", r3 = parseFloat(o4.replace(/_/, ".").replace(/_/g, ""));
  13. a.add(e6, r3), a.add("ios", r3);
  14. }
  15. a.add("trident", parseFloat(o3.split("Trident/")[1]) || void 0), a("webkit") || (!d.includes("Gecko") || a("wp") || a("khtml") || a("trident") || a("edge") || a.add("mozilla", r2), a("mozilla") && a.add("ff", parseFloat(d.split("Firefox/")[1] || d.split("Minefield/")[1]) || void 0));
  16. }
  17. })(), (() => {
  18. if (globalThis.navigator) {
  19. const e4 = navigator.userAgent, d = /Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini|IEMobile/i.test(e4), o3 = /iPhone/i.test(e4);
  20. d && a.add("esri-mobile", d), o3 && a.add("esri-iPhone", o3), a.add("esri-geolocation", !!navigator.geolocation);
  21. }
  22. a.add("esri-canvas-svg-support", !a("trident")), a.add("esri-wasm", "WebAssembly" in globalThis), a.add("esri-shared-array-buffer", () => {
  23. const e4 = "SharedArrayBuffer" in globalThis, a5 = globalThis.crossOriginIsolated === false;
  24. return e4 && !a5;
  25. }), a.add("wasm-simd", () => {
  26. const e4 = [0, 97, 115, 109, 1, 0, 0, 0, 1, 5, 1, 96, 0, 1, 123, 3, 2, 1, 0, 10, 10, 1, 8, 0, 65, 0, 253, 15, 253, 98, 11];
  27. return WebAssembly.validate(new Uint8Array(e4));
  28. }), a.add("esri-atomics", "Atomics" in globalThis), a.add("esri-workers", "Worker" in globalThis), a.add("web-feat:cache", "caches" in globalThis), a.add("esri-workers-arraybuffer-transfer", !a("safari") || Number(a("safari")) >= 12), a.add("featurelayer-simplify-thresholds", [0.5, 0.5, 0.5, 0.5]), a.add("featurelayer-simplify-payload-size-factors", [1, 1, 4]), a.add("featurelayer-snapshot-enabled", true), a.add("featurelayer-snapshot-point-min-threshold", 8e4), a.add("featurelayer-snapshot-point-max-threshold", 4e5), a.add("featurelayer-snapshot-point-coverage", 0.1), a.add("featurelayer-advanced-symbols", false), a.add("featurelayer-pbf", true), a.add("featurelayer-pbf-statistics", false), a.add("feature-layers-workers", true), a.add("feature-polyline-generalization-factor", 1), a.add("mapview-transitions-duration", 200), a.add("mapview-srswitch-adjust-rotation-scale-threshold", 24e6), a.add("mapserver-pbf-enabled", false), a.add("mapimagelayer-popup-identify-max-tolerance", 20), a.add("heatmap-allow-raster-fallback", true), a.add("heatmap-force-raster", false), a("host-webworker") || a("host-browser") && (a.add("esri-csp-restrictions", () => {
  29. try {
  30. new Function();
  31. } catch {
  32. return true;
  33. }
  34. return false;
  35. }), a.add("esri-image-decode", () => {
  36. if ("decode" in new Image()) {
  37. const e4 = new Image();
  38. return e4.src = 'data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg"></svg>', void e4.decode().then(() => {
  39. a.add("esri-image-decode", true, true, true);
  40. }).catch(() => {
  41. a.add("esri-image-decode", false, true, true);
  42. });
  43. }
  44. return false;
  45. }), a.add("esri-url-encodes-apostrophe", () => {
  46. const e4 = window.document.createElement("a");
  47. return e4.href = "?'", e4.href.includes("?%27");
  48. }));
  49. })();
  50. // node_modules/@arcgis/core/core/maybe.js
  51. var n = null;
  52. function r(n3) {
  53. return n3 != null;
  54. }
  55. function t(n3) {
  56. return n3 == null;
  57. }
  58. function o(t4, u3) {
  59. return r(t4) ? u3(t4) : n;
  60. }
  61. function e2(n3) {
  62. return n3;
  63. }
  64. function f(n3, r2) {
  65. if (t(n3))
  66. throw new Error(r2);
  67. return n3;
  68. }
  69. function c(n3, t4) {
  70. return r(n3) ? n3 : typeof t4 == "function" ? t4() : t4;
  71. }
  72. function i(n3, t4) {
  73. return r(n3) ? n3 : t4;
  74. }
  75. function l(n3) {
  76. return r(n3) && n3.destroy(), null;
  77. }
  78. function s(n3) {
  79. return r(n3) && n3.dispose(), null;
  80. }
  81. function a2(n3) {
  82. return r(n3) && n3.remove(), null;
  83. }
  84. function h(n3) {
  85. return r(n3) && n3.abort(), null;
  86. }
  87. function p(n3) {
  88. return r(n3) && n3.release(), null;
  89. }
  90. function w(n3, t4, u3) {
  91. return r(n3) && r(t4) ? r(u3) ? u3(n3, t4) : n3.equals(t4) : n3 === t4;
  92. }
  93. function y(n3) {
  94. return null;
  95. }
  96. function v(n3, r2) {
  97. const t4 = new Array();
  98. for (const u3 of n3)
  99. t4.push(E(u3, null, r2));
  100. return t4;
  101. }
  102. function A(n3, r2) {
  103. for (const t4 of n3)
  104. o(t4, r2);
  105. }
  106. function E(n3, t4, u3) {
  107. return r(n3) ? u3(n3) : t4;
  108. }
  109. function g(n3) {
  110. return n3.filter((n4) => r(n4));
  111. }
  112. function m(n3, ...r2) {
  113. let t4 = n3;
  114. for (let u3 = 0; u3 < r2.length && t4; ++u3)
  115. t4 = t4[r2[u3]];
  116. return t4;
  117. }
  118. function q(n3) {
  119. return n3;
  120. }
  121. // node_modules/@arcgis/core/core/RandomLCG.js
  122. var t2 = class {
  123. constructor(t4 = 1) {
  124. this._seed = t4;
  125. }
  126. set seed(e4) {
  127. this._seed = e4 == null ? Math.random() * t2._m : e4;
  128. }
  129. getInt() {
  130. return this._seed = (t2._a * this._seed + t2._c) % t2._m, this._seed;
  131. }
  132. getFloat() {
  133. return this.getInt() / (t2._m - 1);
  134. }
  135. getIntRange(t4, e4) {
  136. return Math.round(this.getFloatRange(t4, e4));
  137. }
  138. getFloatRange(e4, s4) {
  139. const n3 = s4 - e4;
  140. return e4 + this.getInt() / t2._m * n3;
  141. }
  142. };
  143. t2._m = 2147483647, t2._a = 48271, t2._c = 0;
  144. // node_modules/@arcgis/core/core/arrayUtils.js
  145. function u(t4, n3) {
  146. return n3 ? t4.filter((t5, e4, r2) => r2.findIndex(n3.bind(null, t5)) === e4) : t4.filter((t5, n4, e4) => e4.indexOf(t5) === n4);
  147. }
  148. function i2(n3, e4, r2) {
  149. if (t(n3) && t(e4))
  150. return true;
  151. if (t(n3) || t(e4) || n3.length !== e4.length)
  152. return false;
  153. if (r2) {
  154. for (let t4 = 0; t4 < n3.length; t4++)
  155. if (!r2(n3[t4], e4[t4]))
  156. return false;
  157. } else
  158. for (let t4 = 0; t4 < n3.length; t4++)
  159. if (n3[t4] !== e4[t4])
  160. return false;
  161. return true;
  162. }
  163. function c2(t4, n3) {
  164. let e4 = t4.length !== n3.length;
  165. t4.length = n3.length;
  166. for (let r2 = 0; r2 < n3.length; ++r2)
  167. t4[r2] !== n3[r2] && (t4[r2] = n3[r2], e4 = true);
  168. return e4;
  169. }
  170. function s2(t4, n3, e4) {
  171. let r2, o3;
  172. return e4 ? (r2 = n3.filter((n4) => !t4.some((t5) => e4(t5, n4))), o3 = t4.filter((t5) => !n3.some((n4) => e4(n4, t5)))) : (r2 = n3.filter((n4) => !t4.includes(n4)), o3 = t4.filter((t5) => !n3.includes(t5))), { added: r2, removed: o3 };
  173. }
  174. function a3(t4) {
  175. return t4 && typeof t4.length == "number";
  176. }
  177. var g2 = !!Array.prototype.fill;
  178. function m2(t4, n3) {
  179. if (g2)
  180. return new Array(t4).fill(n3);
  181. const e4 = new Array(t4);
  182. for (let r2 = 0; r2 < t4; r2++)
  183. e4[r2] = n3;
  184. return e4;
  185. }
  186. function p2(t4, n3) {
  187. n3 === void 0 && (n3 = t4, t4 = 0);
  188. const e4 = new Array(n3 - t4);
  189. for (let r2 = t4; r2 < n3; r2++)
  190. e4[r2 - t4] = r2;
  191. return e4;
  192. }
  193. var y2 = class {
  194. constructor() {
  195. this.last = 0;
  196. }
  197. };
  198. var b = new y2();
  199. function v2(t4, n3, e4, r2) {
  200. r2 = r2 || b;
  201. const o3 = Math.max(0, r2.last - 10);
  202. for (let l2 = o3; l2 < e4; ++l2)
  203. if (t4[l2] === n3)
  204. return r2.last = l2, l2;
  205. const f3 = Math.min(o3, e4);
  206. for (let l2 = 0; l2 < f3; ++l2)
  207. if (t4[l2] === n3)
  208. return r2.last = l2, l2;
  209. return -1;
  210. }
  211. function A2(t4, n3, e4, r2) {
  212. const o3 = e4 == null ? t4.length : e4, f3 = v2(t4, n3, o3, r2);
  213. if (f3 !== -1)
  214. return t4[f3] = t4[o3 - 1], e4 == null && t4.pop(), n3;
  215. }
  216. var j = new Set();
  217. function z(t4, n3, e4 = t4.length, r2 = n3.length, o3, f3) {
  218. if (r2 === 0 || e4 === 0)
  219. return e4;
  220. j.clear();
  221. for (let u3 = 0; u3 < r2; ++u3)
  222. j.add(n3[u3]);
  223. o3 = o3 || b;
  224. const l2 = Math.max(0, o3.last - 10);
  225. for (let u3 = l2; u3 < e4; ++u3)
  226. if (j.has(t4[u3]) && (f3 && f3.push(t4[u3]), j.delete(t4[u3]), t4[u3] = t4[e4 - 1], --e4, --u3, j.size === 0 || e4 === 0))
  227. return j.clear(), e4;
  228. for (let u3 = 0; u3 < l2; ++u3)
  229. if (j.has(t4[u3]) && (f3 && f3.push(t4[u3]), j.delete(t4[u3]), t4[u3] = t4[e4 - 1], --e4, --u3, j.size === 0 || e4 === 0))
  230. return j.clear(), e4;
  231. return j.clear(), e4;
  232. }
  233. var C = new t2();
  234. function F(t4, n3) {
  235. const e4 = t4.indexOf(n3);
  236. return e4 !== -1 ? (t4.splice(e4, 1), n3) : null;
  237. }
  238. // node_modules/@arcgis/core/core/typedArrayUtil.js
  239. function n2(r2, n3) {
  240. if (r2.forEach)
  241. r2.forEach(n3);
  242. else
  243. for (let t4 = 0; t4 < r2.length; t4++)
  244. n3(r2[t4], t4, r2);
  245. }
  246. function t3(r2, n3, t4) {
  247. if (r2.slice)
  248. return r2.slice(n3, t4);
  249. n3 === void 0 ? n3 = 0 : (n3 < 0 && (n3 += r2.length), n3 = Math.min(r2.length, Math.max(0, n3))), t4 === void 0 ? t4 = r2.length : (t4 < 0 && (t4 += r2.length), t4 = Math.min(r2.length, Math.max(0, t4)));
  250. const o3 = Math.max(0, t4 - n3), c4 = new (0, r2.constructor)(o3);
  251. for (let e4 = 0; e4 < o3; e4++)
  252. c4[e4] = r2[n3 + e4];
  253. return c4;
  254. }
  255. function o2(r2) {
  256. return r2 instanceof ArrayBuffer || r2 && r2.constructor && r2.constructor.name === "ArrayBuffer";
  257. }
  258. function c3(r2) {
  259. return r2 instanceof Int8Array || r2 && r2.constructor && r2.constructor.name === "Int8Array";
  260. }
  261. function e3(r2) {
  262. return r2 instanceof Uint8Array || r2 && r2.constructor && r2.constructor.name === "Uint8Array";
  263. }
  264. function a4(r2) {
  265. return r2 instanceof Uint8ClampedArray || r2 && r2.constructor && r2.constructor.name === "Uint8ClampedArray";
  266. }
  267. function u2(r2) {
  268. return r2 instanceof Int16Array || r2 && r2.constructor && r2.constructor.name === "Int16Array";
  269. }
  270. function i3(r2) {
  271. return r2 instanceof Uint16Array || r2 && r2.constructor && r2.constructor.name === "Uint16Array";
  272. }
  273. function f2(r2) {
  274. return r2 instanceof Int32Array || r2 && r2.constructor && r2.constructor.name === "Int32Array";
  275. }
  276. function s3(r2) {
  277. return r2 instanceof Uint32Array || r2 && r2.constructor && r2.constructor.name === "Uint32Array";
  278. }
  279. function y3(r2) {
  280. return r2 instanceof Float32Array || r2 && r2.constructor && r2.constructor.name === "Float32Array";
  281. }
  282. function A3(r2) {
  283. return r2 instanceof Float64Array || r2 && r2.constructor && r2.constructor.name === "Float64Array";
  284. }
  285. export {
  286. a,
  287. r,
  288. t,
  289. o,
  290. e2 as e,
  291. f,
  292. c,
  293. i,
  294. l,
  295. s,
  296. a2,
  297. h,
  298. p,
  299. w,
  300. y,
  301. v,
  302. A,
  303. E,
  304. g,
  305. m,
  306. q,
  307. t2,
  308. u,
  309. i2,
  310. c2,
  311. s2,
  312. a3,
  313. m2,
  314. p2,
  315. y2,
  316. v2,
  317. A2,
  318. z,
  319. F,
  320. n2 as n,
  321. t3,
  322. o2,
  323. c3,
  324. e3 as e2,
  325. a4,
  326. u2,
  327. i3,
  328. f2,
  329. s3,
  330. y3,
  331. A3
  332. };
  333. //# sourceMappingURL=chunk-GZT4BVFP.js.map