123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256 |
- import {
- s
- } from "./chunk-EMJ4ZSM2.js";
- // node_modules/@arcgis/core/core/MapUtils.js
- function n(n2, t2) {
- for (const [r3, o2] of n2)
- if (t2(o2, r3))
- return true;
- return false;
- }
- function r(n2, t2, r3) {
- const o2 = n2.get(t2);
- if (o2 !== void 0)
- return o2;
- const u2 = r3();
- return n2.set(t2, u2), u2;
- }
- // node_modules/@arcgis/core/core/accessorSupport/ensureType.js
- var r2 = s.getLogger("esri.core.Accessor");
- function t(e) {
- return e == null ? e : new Date(e);
- }
- function o(e) {
- return e == null ? e : !!e;
- }
- function u(e) {
- return e == null ? e : e.toString();
- }
- function a(e) {
- return e == null ? e : (e = parseFloat(e), isNaN(e) ? 0 : e);
- }
- function s2(e) {
- return e == null ? e : Math.round(parseFloat(e));
- }
- function i(e) {
- return e && e.constructor && e.constructor.__accessorMetadata__ !== void 0;
- }
- function l(e, n2) {
- return n2 != null && e && !(n2 instanceof e);
- }
- function c(e) {
- return e && "isCollection" in e;
- }
- function f(e) {
- return e && e.Type ? typeof e.Type == "function" ? e.Type : e.Type.base : null;
- }
- function p(e, n2) {
- if (!n2 || !n2.constructor || !c(n2.constructor))
- return y(e, n2) ? n2 : new e(n2);
- const r3 = f(e.prototype.itemType), t2 = f(n2.constructor.prototype.itemType);
- return r3 ? t2 ? r3 === t2 ? n2 : r3.prototype.isPrototypeOf(t2.prototype) ? new e(n2) : (y(e, n2), n2) : new e(n2) : n2;
- }
- function y(e, n2) {
- return !!i(n2) && (r2.error("Accessor#set", "Assigning an instance of '" + (n2.declaredClass || "unknown") + "' which is not a subclass of '" + g(e) + "'"), true);
- }
- function v(e, n2) {
- return n2 == null ? n2 : c(e) ? p(e, n2) : l(e, n2) ? y(e, n2) ? n2 : new e(n2) : n2;
- }
- function g(e) {
- return e && e.prototype && e.prototype.declaredClass || "unknown";
- }
- var d = new WeakMap();
- function h(e) {
- switch (e) {
- case Number:
- return a;
- case S:
- return s2;
- case Boolean:
- return o;
- case String:
- return u;
- case Date:
- return t;
- default:
- return r(d, e, () => v.bind(null, e));
- }
- }
- function b(e, n2) {
- const r3 = h(e);
- return arguments.length === 1 ? r3 : r3(n2);
- }
- function m(e, n2, r3) {
- return arguments.length === 1 ? m.bind(null, e) : n2 ? Array.isArray(n2) ? n2.map((n3) => e(n3, r3)) : [e(n2, r3)] : n2;
- }
- function w(e, n2) {
- return arguments.length === 1 ? m(b.bind(null, e)) : m(b.bind(null, e), n2);
- }
- function A(e, n2, r3) {
- return n2 !== 0 && Array.isArray(r3) ? r3.map((r4) => A(e, n2 - 1, r4)) : e(r3);
- }
- function $(e, n2, r3) {
- if (arguments.length === 2)
- return $.bind(null, e, n2);
- if (!r3)
- return r3;
- let t2 = n2, o2 = r3 = A(e, n2, r3);
- for (; t2 > 0 && Array.isArray(o2); )
- t2--, o2 = o2[0];
- if (o2 !== void 0)
- for (let u2 = 0; u2 < t2; u2++)
- r3 = [r3];
- return r3;
- }
- function j(e, n2, r3) {
- return arguments.length === 2 ? $(b.bind(null, e), n2) : $(b.bind(null, e), n2, r3);
- }
- function k(e) {
- return !!Array.isArray(e) && !e.some((n2) => {
- const r3 = typeof n2;
- return !(r3 === "string" || r3 === "number" || r3 === "function" && e.length > 1);
- });
- }
- function M(e, n2) {
- if (arguments.length === 2)
- return M(e).call(null, n2);
- const t2 = new Set(), o2 = e.filter((e2) => typeof e2 != "function"), u2 = e.filter((e2) => typeof e2 == "function");
- for (const r3 of e)
- typeof r3 != "string" && typeof r3 != "number" || t2.add(r3);
- let a2 = null, s3 = null;
- return (e2, n3) => {
- if (e2 == null)
- return e2;
- const i2 = typeof e2, c2 = i2 === "string" || i2 === "number";
- return c2 && (t2.has(e2) || u2.some((e3) => i2 === "string" && e3 === String || i2 === "number" && e3 === Number)) || i2 === "object" && u2.some((n4) => !l(e2, n4)) ? e2 : (c2 && o2.length ? (a2 || (a2 = o2.map((e3) => typeof e3 == "string" ? `'${e3}'` : `${e3}`).join(", ")), r2.error("Accessor#set", `'${e2}' is not a valid value for this property, only the following values are valid: ${a2}`)) : typeof e2 == "object" && u2.length ? (s3 || (s3 = u2.map((e3) => g(e3)).join(", ")), r2.error("Accessor#set", `'${e2}' is not a valid value for this property, value must be one of ${s3}`)) : r2.error("Accessor#set", `'${e2}' is not a valid value for this property`), n3 && (n3.valid = false), null);
- };
- }
- function N(e, n2) {
- if (arguments.length === 2)
- return N(e).call(null, n2);
- const t2 = {}, o2 = [], u2 = [];
- for (const r3 in e.typeMap) {
- const n3 = e.typeMap[r3];
- t2[r3] = b(n3), o2.push(g(n3)), u2.push(r3);
- }
- const a2 = () => `'${o2.join("', '")}'`, s3 = () => `'${u2.join("', '")}'`, c2 = typeof e.key == "string" ? (n3) => n3[e.key] : e.key;
- return (n3) => {
- if (e.base && !l(e.base, n3))
- return n3;
- if (n3 == null)
- return n3;
- const o3 = c2(n3) || e.defaultKeyValue, u3 = t2[o3];
- if (!u3)
- return r2.error("Accessor#set", `Invalid property value, value needs to be one of ${a2()}, or a plain object that can autocast (having .type = ${s3()})`), null;
- if (!l(e.typeMap[o3], n3))
- return n3;
- if (typeof e.key == "string" && !i(n3)) {
- const r3 = {};
- for (const t3 in n3)
- t3 !== e.key && (r3[t3] = n3[t3]);
- return u3(r3);
- }
- return u3(n3);
- };
- }
- var S = class {
- };
- var T = { native: (e) => ({ type: "native", value: e }), array: (e) => ({ type: "array", value: e }), oneOf: (e) => ({ type: "one-of", values: e }) };
- function _(e) {
- if (!e || !("type" in e))
- return false;
- switch (e.type) {
- case "native":
- case "array":
- case "one-of":
- return true;
- }
- return false;
- }
- function B(e) {
- switch (e.type) {
- case "native":
- return b(e.value);
- case "array":
- return m(B(e.value));
- case "one-of":
- return C(e);
- default:
- return null;
- }
- }
- function C(e) {
- let n2 = null;
- return (t2, o2) => F(t2, e) ? t2 : (n2 == null && (n2 = D(e)), r2.error("Accessor#set", `Invalid property value, value needs to be of type ${n2}`), o2 && (o2.valid = false), null);
- }
- function D(e) {
- switch (e.type) {
- case "native":
- switch (e.value) {
- case Number:
- return "number";
- case String:
- return "string";
- case Boolean:
- return "boolean";
- case S:
- return "integer";
- case Date:
- return "date";
- default:
- return g(e.value);
- }
- case "array":
- return `array of ${D(e.value)}`;
- case "one-of": {
- const n2 = e.values.map((e2) => D(e2));
- return `one of ${n2.slice(0, n2.length - 1)} or ${n2[n2.length - 1]}`;
- }
- }
- return "unknown";
- }
- function F(e, n2) {
- if (e == null)
- return true;
- switch (n2.type) {
- case "native":
- switch (n2.value) {
- case Number:
- case S:
- return typeof e == "number";
- case Boolean:
- return typeof e == "boolean";
- case String:
- return typeof e == "string";
- }
- return e instanceof n2.value;
- case "array":
- return !!Array.isArray(e) && !e.some((e2) => !F(e2, n2.value));
- case "one-of":
- return n2.values.some((n3) => F(e, n3));
- }
- }
- export {
- n,
- r,
- u,
- a,
- s2 as s,
- v,
- b,
- m,
- w,
- $,
- j,
- k,
- M,
- N,
- S,
- T,
- _,
- B
- };
- //# sourceMappingURL=chunk-IHXECKQQ.js.map
|