import { l } from "./chunk-YQQTFR2M.js"; import { m } from "./chunk-ETWBEEKL.js"; import { E, G, I, J, L, w } from "./chunk-25BNEBXZ.js"; import "./chunk-3ZFH4KQV.js"; import "./chunk-BJHM4JNS.js"; import "./chunk-F6A2QQ26.js"; import "./chunk-7ZIDBK7B.js"; import "./chunk-WDLTDV2L.js"; import "./chunk-OWVBLVP3.js"; import "./chunk-XH7RUGVZ.js"; import "./chunk-PDKDCAAD.js"; import "./chunk-ECW2QABR.js"; import "./chunk-GCDJLKH4.js"; import "./chunk-MRJEICT6.js"; import "./chunk-Y3WMVFTW.js"; import "./chunk-SAS7RONY.js"; import "./chunk-WSRBH7BF.js"; import "./chunk-IHXECKQQ.js"; import "./chunk-ULGDPLM2.js"; import "./chunk-EMJ4ZSM2.js"; import "./chunk-IKP3YN53.js"; import "./chunk-GZT4BVFP.js"; import "./chunk-A5ICIBVI.js"; // node_modules/@arcgis/core/arcade/functions/featuresetstats.js async function o(n, e, o2, f2, l2, d) { if (f2.length === 1) { if (L(f2[0])) return l(n, f2[0], I(f2[1], -1)); if (E(f2[0])) return l(n, f2[0].toArray(), I(f2[1], -1)); } else if (f2.length === 2) { if (L(f2[0])) return l(n, f2[0], I(f2[1], -1)); if (E(f2[0])) return l(n, f2[0].toArray(), I(f2[1], -1)); if (J(f2[0])) { const t = await f2[0].load(), r = await s(m.create(f2[1], t.getFieldsIndex()), d, l2); return f2[0].calculateStatistic(n, r, I(f2[2], 1e3), e.abortSignal); } } else if (f2.length === 3 && J(f2[0])) { const t = await f2[0].load(), r = await s(m.create(f2[1], t.getFieldsIndex()), d, l2); return f2[0].calculateStatistic(n, r, I(f2[2], 1e3), e.abortSignal); } return l(n, f2, -1); } async function s(n, t, r) { const e = n.getVariables(); if (e.length > 0) { const a = []; for (let n2 = 0; n2 < e.length; n2++) { const i2 = { name: e[n2] }; a.push(await t.evaluateIdentifier(r, i2)); } const i = {}; for (let n2 = 0; n2 < e.length; n2++) i[e[n2]] = a[n2]; return n.parameters = i, n; } return n; } function f(i) { i.mode === "async" && (i.functions.stdev = function(n, t) { return i.standardFunctionAsync(n, t, function(t2, r, e) { return o("stdev", t2, r, e, n, i); }); }, i.functions.variance = function(n, t) { return i.standardFunctionAsync(n, t, function(t2, r, e) { return o("variance", t2, r, e, n, i); }); }, i.functions.average = function(n, t) { return i.standardFunctionAsync(n, t, function(t2, r, e) { return o("mean", t2, r, e, n, i); }); }, i.functions.mean = function(n, t) { return i.standardFunctionAsync(n, t, function(t2, r, e) { return o("mean", t2, r, e, n, i); }); }, i.functions.sum = function(n, t) { return i.standardFunctionAsync(n, t, function(t2, r, e) { return o("sum", t2, r, e, n, i); }); }, i.functions.min = function(n, t) { return i.standardFunctionAsync(n, t, function(t2, r, e) { return o("min", t2, r, e, n, i); }); }, i.functions.max = function(n, t) { return i.standardFunctionAsync(n, t, function(t2, r, e) { return o("max", t2, r, e, n, i); }); }, i.functions.count = function(u, c) { return i.standardFunctionAsync(u, c, function(i2, u2, c2) { if (G(c2, 1, 1), J(c2[0])) return c2[0].count(i2.abortSignal); if (L(c2[0]) || w(c2[0])) return c2[0].length; if (E(c2[0])) return c2[0].length(); throw new Error("Invalid Parameters for Count"); }); }); } export { f as registerFunctions }; //# sourceMappingURL=featuresetstats-3XKBEKZS.js.map