123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338 |
- // node_modules/@arcgis/core/core/has.js
- var e;
- function a(a5) {
- return typeof e[a5] == "function" ? e[a5] = e[a5](globalThis) : e[a5];
- }
- 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), (() => {
- a.add("host-webworker", globalThis.WorkerGlobalScope !== void 0 && self instanceof globalThis.WorkerGlobalScope);
- const e4 = typeof window != "undefined" && typeof location != "undefined" && typeof document != "undefined" && window.location === location && window.document === document;
- 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")) {
- const e5 = navigator, d = e5.userAgent, o3 = e5.appVersion, r2 = parseFloat(o3);
- 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)/)) {
- const e6 = RegExp.$1.replace(/P/, "p"), o4 = d.match(/OS ([\d_]+)/) ? RegExp.$1 : "1", r3 = parseFloat(o4.replace(/_/, ".").replace(/_/g, ""));
- a.add(e6, r3), a.add("ios", r3);
- }
- 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));
- }
- })(), (() => {
- if (globalThis.navigator) {
- const e4 = navigator.userAgent, d = /Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini|IEMobile/i.test(e4), o3 = /iPhone/i.test(e4);
- d && a.add("esri-mobile", d), o3 && a.add("esri-iPhone", o3), a.add("esri-geolocation", !!navigator.geolocation);
- }
- a.add("esri-canvas-svg-support", !a("trident")), a.add("esri-wasm", "WebAssembly" in globalThis), a.add("esri-shared-array-buffer", () => {
- const e4 = "SharedArrayBuffer" in globalThis, a5 = globalThis.crossOriginIsolated === false;
- return e4 && !a5;
- }), a.add("wasm-simd", () => {
- 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];
- return WebAssembly.validate(new Uint8Array(e4));
- }), 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", () => {
- try {
- new Function();
- } catch {
- return true;
- }
- return false;
- }), a.add("esri-image-decode", () => {
- if ("decode" in new Image()) {
- const e4 = new Image();
- 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(() => {
- a.add("esri-image-decode", true, true, true);
- }).catch(() => {
- a.add("esri-image-decode", false, true, true);
- });
- }
- return false;
- }), a.add("esri-url-encodes-apostrophe", () => {
- const e4 = window.document.createElement("a");
- return e4.href = "?'", e4.href.includes("?%27");
- }));
- })();
- // node_modules/@arcgis/core/core/maybe.js
- var n = null;
- function r(n3) {
- return n3 != null;
- }
- function t(n3) {
- return n3 == null;
- }
- function o(t4, u3) {
- return r(t4) ? u3(t4) : n;
- }
- function e2(n3) {
- return n3;
- }
- function f(n3, r2) {
- if (t(n3))
- throw new Error(r2);
- return n3;
- }
- function c(n3, t4) {
- return r(n3) ? n3 : typeof t4 == "function" ? t4() : t4;
- }
- function i(n3, t4) {
- return r(n3) ? n3 : t4;
- }
- function l(n3) {
- return r(n3) && n3.destroy(), null;
- }
- function s(n3) {
- return r(n3) && n3.dispose(), null;
- }
- function a2(n3) {
- return r(n3) && n3.remove(), null;
- }
- function h(n3) {
- return r(n3) && n3.abort(), null;
- }
- function p(n3) {
- return r(n3) && n3.release(), null;
- }
- function w(n3, t4, u3) {
- return r(n3) && r(t4) ? r(u3) ? u3(n3, t4) : n3.equals(t4) : n3 === t4;
- }
- function y(n3) {
- return null;
- }
- function v(n3, r2) {
- const t4 = new Array();
- for (const u3 of n3)
- t4.push(E(u3, null, r2));
- return t4;
- }
- function A(n3, r2) {
- for (const t4 of n3)
- o(t4, r2);
- }
- function E(n3, t4, u3) {
- return r(n3) ? u3(n3) : t4;
- }
- function g(n3) {
- return n3.filter((n4) => r(n4));
- }
- function m(n3, ...r2) {
- let t4 = n3;
- for (let u3 = 0; u3 < r2.length && t4; ++u3)
- t4 = t4[r2[u3]];
- return t4;
- }
- function q(n3) {
- return n3;
- }
- // node_modules/@arcgis/core/core/RandomLCG.js
- var t2 = class {
- constructor(t4 = 1) {
- this._seed = t4;
- }
- set seed(e4) {
- this._seed = e4 == null ? Math.random() * t2._m : e4;
- }
- getInt() {
- return this._seed = (t2._a * this._seed + t2._c) % t2._m, this._seed;
- }
- getFloat() {
- return this.getInt() / (t2._m - 1);
- }
- getIntRange(t4, e4) {
- return Math.round(this.getFloatRange(t4, e4));
- }
- getFloatRange(e4, s4) {
- const n3 = s4 - e4;
- return e4 + this.getInt() / t2._m * n3;
- }
- };
- t2._m = 2147483647, t2._a = 48271, t2._c = 0;
- // node_modules/@arcgis/core/core/arrayUtils.js
- function u(t4, n3) {
- return n3 ? t4.filter((t5, e4, r2) => r2.findIndex(n3.bind(null, t5)) === e4) : t4.filter((t5, n4, e4) => e4.indexOf(t5) === n4);
- }
- function i2(n3, e4, r2) {
- if (t(n3) && t(e4))
- return true;
- if (t(n3) || t(e4) || n3.length !== e4.length)
- return false;
- if (r2) {
- for (let t4 = 0; t4 < n3.length; t4++)
- if (!r2(n3[t4], e4[t4]))
- return false;
- } else
- for (let t4 = 0; t4 < n3.length; t4++)
- if (n3[t4] !== e4[t4])
- return false;
- return true;
- }
- function c2(t4, n3) {
- let e4 = t4.length !== n3.length;
- t4.length = n3.length;
- for (let r2 = 0; r2 < n3.length; ++r2)
- t4[r2] !== n3[r2] && (t4[r2] = n3[r2], e4 = true);
- return e4;
- }
- function s2(t4, n3, e4) {
- let r2, o3;
- 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 };
- }
- function a3(t4) {
- return t4 && typeof t4.length == "number";
- }
- var g2 = !!Array.prototype.fill;
- function m2(t4, n3) {
- if (g2)
- return new Array(t4).fill(n3);
- const e4 = new Array(t4);
- for (let r2 = 0; r2 < t4; r2++)
- e4[r2] = n3;
- return e4;
- }
- function p2(t4, n3) {
- n3 === void 0 && (n3 = t4, t4 = 0);
- const e4 = new Array(n3 - t4);
- for (let r2 = t4; r2 < n3; r2++)
- e4[r2 - t4] = r2;
- return e4;
- }
- var y2 = class {
- constructor() {
- this.last = 0;
- }
- };
- var b = new y2();
- function v2(t4, n3, e4, r2) {
- r2 = r2 || b;
- const o3 = Math.max(0, r2.last - 10);
- for (let l2 = o3; l2 < e4; ++l2)
- if (t4[l2] === n3)
- return r2.last = l2, l2;
- const f3 = Math.min(o3, e4);
- for (let l2 = 0; l2 < f3; ++l2)
- if (t4[l2] === n3)
- return r2.last = l2, l2;
- return -1;
- }
- function A2(t4, n3, e4, r2) {
- const o3 = e4 == null ? t4.length : e4, f3 = v2(t4, n3, o3, r2);
- if (f3 !== -1)
- return t4[f3] = t4[o3 - 1], e4 == null && t4.pop(), n3;
- }
- var j = new Set();
- function z(t4, n3, e4 = t4.length, r2 = n3.length, o3, f3) {
- if (r2 === 0 || e4 === 0)
- return e4;
- j.clear();
- for (let u3 = 0; u3 < r2; ++u3)
- j.add(n3[u3]);
- o3 = o3 || b;
- const l2 = Math.max(0, o3.last - 10);
- for (let u3 = l2; u3 < e4; ++u3)
- 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))
- return j.clear(), e4;
- for (let u3 = 0; u3 < l2; ++u3)
- 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))
- return j.clear(), e4;
- return j.clear(), e4;
- }
- var C = new t2();
- function F(t4, n3) {
- const e4 = t4.indexOf(n3);
- return e4 !== -1 ? (t4.splice(e4, 1), n3) : null;
- }
- // node_modules/@arcgis/core/core/typedArrayUtil.js
- function n2(r2, n3) {
- if (r2.forEach)
- r2.forEach(n3);
- else
- for (let t4 = 0; t4 < r2.length; t4++)
- n3(r2[t4], t4, r2);
- }
- function t3(r2, n3, t4) {
- if (r2.slice)
- return r2.slice(n3, t4);
- 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)));
- const o3 = Math.max(0, t4 - n3), c4 = new (0, r2.constructor)(o3);
- for (let e4 = 0; e4 < o3; e4++)
- c4[e4] = r2[n3 + e4];
- return c4;
- }
- function o2(r2) {
- return r2 instanceof ArrayBuffer || r2 && r2.constructor && r2.constructor.name === "ArrayBuffer";
- }
- function c3(r2) {
- return r2 instanceof Int8Array || r2 && r2.constructor && r2.constructor.name === "Int8Array";
- }
- function e3(r2) {
- return r2 instanceof Uint8Array || r2 && r2.constructor && r2.constructor.name === "Uint8Array";
- }
- function a4(r2) {
- return r2 instanceof Uint8ClampedArray || r2 && r2.constructor && r2.constructor.name === "Uint8ClampedArray";
- }
- function u2(r2) {
- return r2 instanceof Int16Array || r2 && r2.constructor && r2.constructor.name === "Int16Array";
- }
- function i3(r2) {
- return r2 instanceof Uint16Array || r2 && r2.constructor && r2.constructor.name === "Uint16Array";
- }
- function f2(r2) {
- return r2 instanceof Int32Array || r2 && r2.constructor && r2.constructor.name === "Int32Array";
- }
- function s3(r2) {
- return r2 instanceof Uint32Array || r2 && r2.constructor && r2.constructor.name === "Uint32Array";
- }
- function y3(r2) {
- return r2 instanceof Float32Array || r2 && r2.constructor && r2.constructor.name === "Float32Array";
- }
- function A3(r2) {
- return r2 instanceof Float64Array || r2 && r2.constructor && r2.constructor.name === "Float64Array";
- }
- export {
- a,
- r,
- t,
- o,
- e2 as e,
- f,
- c,
- i,
- l,
- s,
- a2,
- h,
- p,
- w,
- y,
- v,
- A,
- E,
- g,
- m,
- q,
- t2,
- u,
- i2,
- c2,
- s2,
- a3,
- m2,
- p2,
- y2,
- v2,
- A2,
- z,
- F,
- n2 as n,
- t3,
- o2,
- c3,
- e3 as e2,
- a4,
- u2,
- i3,
- f2,
- s3,
- y3,
- A3
- };
- //# sourceMappingURL=chunk-GZT4BVFP.js.map
|