123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- import {
- f2 as f,
- u
- } from "./chunk-MDR3KRG4.js";
- import {
- O,
- R,
- S,
- h,
- m,
- p as p2,
- x
- } from "./chunk-DVIKBNBZ.js";
- import "./chunk-4GGDRIJK.js";
- import {
- s
- } from "./chunk-BJT4XIGU.js";
- import {
- K,
- P2 as P,
- V,
- e,
- pe,
- t
- } from "./chunk-FT2BCPUP.js";
- import "./chunk-5JZ72JAQ.js";
- import "./chunk-OUUXJOLT.js";
- import "./chunk-NBKUI76A.js";
- import "./chunk-6334AFGG.js";
- import "./chunk-S6EFEKAU.js";
- import "./chunk-JLSNMUQJ.js";
- import "./chunk-JGBXYDGB.js";
- import "./chunk-QEWF7QPH.js";
- import "./chunk-TV3CFJQR.js";
- import "./chunk-CRGY2SDS.js";
- import "./chunk-4T5ZGMEN.js";
- import "./chunk-CZBRZ6SU.js";
- import "./chunk-HWSWTWZD.js";
- import "./chunk-5N7JLUJJ.js";
- import "./chunk-ZLNEXZAN.js";
- import "./chunk-5UVJ64RB.js";
- import "./chunk-ETGAZ7LF.js";
- import "./chunk-75U5LM2V.js";
- import "./chunk-RMDDCMKS.js";
- import "./chunk-VCH45Q2I.js";
- import "./chunk-HZRKBTHJ.js";
- import "./chunk-DVUG3KID.js";
- import "./chunk-FWSQEIAR.js";
- import "./chunk-VEGAOVMY.js";
- import {
- p
- } from "./chunk-6T6G6LCQ.js";
- import "./chunk-YEJL5NEF.js";
- import "./chunk-PQFTYGF5.js";
- import "./chunk-2Z2TG5CU.js";
- import "./chunk-6KZ2LTDA.js";
- import "./chunk-U2XHEJM7.js";
- import "./chunk-SQOPWYIT.js";
- import "./chunk-V6P2MAQQ.js";
- import "./chunk-E5O6P5I2.js";
- import "./chunk-SPWQ3AWG.js";
- import "./chunk-2TIUKVZN.js";
- import "./chunk-YXWMMD76.js";
- import "./chunk-S5KM4IGW.js";
- // node_modules/@arcgis/core/arcade/functions/featuresetgeom.js
- function h2(e2) {
- return e2 instanceof p;
- }
- function S2(i, a, c, S3) {
- return S3(i, a, async (S4, R3, v) => {
- if (v.length < 2)
- throw new t(i, e.WrongNumberOfParameters, a);
- if (null === (v = pe(v))[0] && null === v[1])
- return false;
- if (P(v[0])) {
- if (v[1] instanceof p)
- return new f({ parentfeatureset: v[0], relation: c, relationGeom: v[1] });
- if (null === v[1])
- return new u({ parentfeatureset: v[0] });
- throw new t(i, e.InvalidParameter, a);
- }
- if (h2(v[0])) {
- if (h2(v[1])) {
- switch (c) {
- case "esriSpatialRelEnvelopeIntersects":
- return h(s(v[0]), s(v[1]));
- case "esriSpatialRelIntersects":
- return h(v[0], v[1]);
- case "esriSpatialRelContains":
- return p2(v[0], v[1]);
- case "esriSpatialRelOverlaps":
- return O(v[0], v[1]);
- case "esriSpatialRelWithin":
- return x(v[0], v[1]);
- case "esriSpatialRelTouches":
- return S(v[0], v[1]);
- case "esriSpatialRelCrosses":
- return m(v[0], v[1]);
- }
- throw new t(i, e.InvalidParameter, a);
- }
- if (P(v[1]))
- return new f({ parentfeatureset: v[1], relation: c, relationGeom: v[0] });
- if (null === v[1])
- return false;
- throw new t(i, e.InvalidParameter, a);
- }
- if (null !== v[0])
- throw new t(i, e.InvalidParameter, a);
- return P(v[1]) ? new u({ parentfeatureset: v[1] }) : !(v[1] instanceof p || null === v[1]) && void 0;
- });
- }
- function R2(t2) {
- "async" === t2.mode && (t2.functions.intersects = function(e2, n) {
- return S2(e2, n, "esriSpatialRelIntersects", t2.standardFunctionAsync);
- }, t2.functions.envelopeintersects = function(e2, n) {
- return S2(e2, n, "esriSpatialRelEnvelopeIntersects", t2.standardFunctionAsync);
- }, t2.signatures.push({ name: "envelopeintersects", min: 2, max: 2 }), t2.functions.contains = function(e2, n) {
- return S2(e2, n, "esriSpatialRelContains", t2.standardFunctionAsync);
- }, t2.functions.overlaps = function(e2, n) {
- return S2(e2, n, "esriSpatialRelOverlaps", t2.standardFunctionAsync);
- }, t2.functions.within = function(e2, n) {
- return S2(e2, n, "esriSpatialRelWithin", t2.standardFunctionAsync);
- }, t2.functions.touches = function(e2, n) {
- return S2(e2, n, "esriSpatialRelTouches", t2.standardFunctionAsync);
- }, t2.functions.crosses = function(e2, n) {
- return S2(e2, n, "esriSpatialRelCrosses", t2.standardFunctionAsync);
- }, t2.functions.relate = function(u2, f2) {
- return t2.standardFunctionAsync(u2, f2, (t3, p3, m2) => {
- if (m2 = pe(m2), V(m2, 3, 3, u2, f2), h2(m2[0]) && h2(m2[1]))
- return R(m2[0], m2[1], K(m2[2]));
- if (m2[0] instanceof p && null === m2[1])
- return false;
- if (m2[1] instanceof p && null === m2[0])
- return false;
- if (P(m2[0]) && null === m2[1])
- return new u({ parentfeatureset: m2[0] });
- if (P(m2[1]) && null === m2[0])
- return new u({ parentfeatureset: m2[1] });
- if (P(m2[0]) && m2[1] instanceof p)
- return m2[0].relate(m2[1], K(m2[2]));
- if (P(m2[1]) && m2[0] instanceof p)
- return m2[1].relate(m2[0], K(m2[2]));
- if (null === m2[0] && null === m2[1])
- return false;
- throw new t(u2, e.InvalidParameter, f2);
- });
- });
- }
- export {
- R2 as registerFunctions
- };
- //# sourceMappingURL=featuresetgeom-OU6XV5EY.js.map
|