UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

1 lines • 312 kB
"use strict";(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[547,3766],{99719:(e,t,n)=>{n.d(t,{x:()=>r});class r{}},72888:(e,t,n)=>{n.d(t,{a:()=>r});class r{constructor(e,t){this._moduleSingletons=e,this._syntaxModules=t}loadLibrary(e){if(null==this._syntaxModules)return null;const t=this._syntaxModules[e];return t?{syntax:t.script,uri:t.uri}:null}}},47609:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(66395);class i extends r.A{constructor(e){super(),this.declaredClass="esri.arcade.Portal",this.immutable=!1,this.setField("url",e),this.immutable=!0}}},61454:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(66395);class i extends r.A{constructor(e,t,n,r,i,a,s){super(),this.attachmentUrl=i,this.declaredClass="esri.arcade.Attachment",this.immutable=!1,this.setField("id",e),this.setField("name",t),this.setField("contenttype",n),this.setField("size",r),this.setField("exifinfo",a),this.setField("keywords",s),this.immutable=!0}deepClone(){return new i(this.field("id"),this.field("name"),this.field("contenttype"),this.field("size"),this.attachmentUrl,this.field("exifinfo")?.deepClone()??null,this.field("keywords"))}}},66395:(e,t,n)=>{n.d(t,{A:()=>c});var r=n(66131),i=n(6800),a=n(85935),s=n(78878),u=n(91075),o=n(54218);function l(e,t,n=!1,r=!1){if(null==e)return null;if((0,o.Et)(e))return(0,s.t)(e);if((0,o.Lm)(e))return(0,s.e)(e);if((0,o.Kg)(e))return(0,s.f)(e);if((0,s.g)(e))return(0,s.h)(e,t);if((0,s.j)(e))return e;if((0,s.k)(e))return e;if((0,o.cy)(e)){const i=[];for(const a of e)i.push(l(a,t,n,r));return i}if(r&&(0,s.l)(e))return e;const i=new c;i.immutable=!1;for(const a of Object.keys(e)){const s=e[a];void 0!==s&&i.setField(a,l(s,t,n,r))}return i.immutable=n,i}class c{constructor(e){this.declaredClass="esri.arcade.Dictionary",this.plain=!1,this.immutable=!0,this.attributes=e instanceof c?e.attributes:e??{}}field(e){const t=e.toLowerCase(),n=this.attributes[e];if(void 0!==n)return n;for(const e in this.attributes)if(e.toLowerCase()===t)return this.attributes[e];throw new a.D$(null,a.TX.FieldNotFound,null,{key:e})}setField(e,t){if(this.immutable)throw new a.D$(null,a.TX.Immutable,null);if((0,s.i)(t))throw new a.D$(null,a.TX.NoFunctionInDictionary,null);const n=e.toLowerCase();if(t instanceof Date&&(t=r.lY.dateJSToArcadeDate(t)),void 0===this.attributes[e]){for(const e in this.attributes)if(e.toLowerCase()===n)return void(this.attributes[e]=t);this.attributes[e]=t}else this.attributes[e]=t}hasField(e){const t=e.toLowerCase();if(void 0!==this.attributes[e])return!0;for(const e in this.attributes)if(e.toLowerCase()===t)return!0;return!1}keys(){let e=[];for(const t in this.attributes)e.push(t);return e=e.sort(),e}castToText(e=!1){return(0,s.c)(this.attributes,{useNumbersForDates:e})}static convertObjectToArcadeDictionary(e,t,n=!0,r=!1){const i=new c;i.immutable=!1;for(const a in e){const s=e[a];void 0!==s&&i.setField(a.toString(),l(s,t,n,r))}return i.immutable=n,i}static convertJsonToArcade(e,t,n=!1,r=!1){return l(e,t,n,r)}castAsJson(e=null){const t={};for(let n in this.attributes){const r=this.attributes[n];void 0!==r&&(e?.keyTranslate&&(n=e.keyTranslate(n)),t[n]=(0,s.a)(r,e))}return t}async castDictionaryValueAsJsonAsync(e,t,n,r=null,i){const a=await(0,s.b)(n,r,i);return e[t]=a,a}async castAsJsonAsync(e=null,t=null){const n={},i=[];for(let a in this.attributes){const o=this.attributes[a];t?.keyTranslate&&(a=t.keyTranslate(a)),void 0!==o&&((0,s.d)(o)||o instanceof u.A||o instanceof r.lY?n[a]=(0,s.a)(o,t):i.push(this.castDictionaryValueAsJsonAsync(n,a,o,e,t)))}return i.length>0&&await Promise.all(i),n}deepClone(){const e=new c;e.immutable=!1;for(const t of this.keys())e.setField(t,(0,i.G)(this.field(t)));return e}}},93833:(e,t,n)=>{n.d(t,{A:()=>D});var r=n(66131),i=n(6800),a=n(66395),s=n(85935),u=n(78878),o=n(46627),l=n(44729),c=n(15032),d=n(91075),f=n(65864),h=n(90708),m=n(95466),p=n(54218);class D{constructor(){this.arcadeDeclaredClass="esri.arcade.Feature",this._optimizedGeomDefinition=null,this._geometry=null,this.attributes=null,this._layer=null,this._fieldTypesFixed=!0,this.fieldsIndex=null,this.contextTimeZone=null,this.immutable=!0,this._fieldsToFixDataTypes=null,this.immutable=!0}static createFromGraphic(e,t){const n=new D;return n.contextTimeZone=t??null,n._geometry=null!=e.geometry?e.geometry:null,void 0===e.attributes||null===e.attributes?n.attributes={}:n.attributes=e.attributes,e._sourceLayer?(n._layer=e._sourceLayer,n._fieldTypesFixed=!1):e._layer?(n._layer=e._layer,n._fieldTypesFixed=!1):e.layer&&"fields"in e.layer?(n._layer=e.layer,n._fieldTypesFixed=!1):e.sourceLayer&&"fields"in e.sourceLayer&&(n._layer=e.sourceLayer,n._fieldTypesFixed=!1),n._layer&&!n._fieldTypesFixed&&(n.fieldsIndex=this.hydrateFieldsIndex(n._layer)),n}static createFromArcadeFeature(e){if(e instanceof D){const t=new D;return t._fieldTypesFixed=e._fieldTypesFixed,t.attributes=e.attributes,t._geometry=e._geometry,t._optimizedGeomDefinition=e._optimizedGeomDefinition,e._layer&&(t._layer=e._layer),t.fieldsIndex=e.fieldsIndex,t.contextTimeZone=e.contextTimeZone,t}const t={};for(const n of e.keys())t[n]=e.field(n);return D.createFromGraphicLikeObject(e.geometry(),t,e.fullSchema(),e.contextTimeZone)}static createFromOptimisedFeature(e,t,n){const r=new D;return r._geometry=e.geometry?{geometry:e.geometry}:null,r._optimizedGeomDefinition=n,r.attributes=e.attributes||{},r._layer=t,r._fieldTypesFixed=!1,r}static createFromArcadeDictionary(e,t){const n=new D;return n.attributes=e.field("attributes"),null!==n.attributes&&n.attributes instanceof a.A?(n.attributes=n.attributes.attributes,null===n.attributes&&(n.attributes={})):n.attributes={},n._geometry=e.field("geometry"),null!==n._geometry&&(n._geometry instanceof a.A?n._geometry=(0,o.E)(n._geometry,t):n._geometry instanceof d.A||(n._geometry=null)),n}static createFromGraphicLikeObject(e,t,n=null,r){const i=new D;return i.contextTimeZone=r??null,null===t&&(t={}),i.attributes=t,i._geometry=null!=e?e:null,i._layer=n,i._layer&&(i._fieldTypesFixed=!1,i.fieldsIndex=this.hydrateFieldsIndex(i._layer)),i}static hydrateFieldsIndex(e){return null===e?null:(0,u.p)(e)?e.getFieldsIndex():e.fieldsIndex?e.fieldsIndex:m.A.fromLayerJSON({datesInUnknownTimezone:e.datesInUnknownTimezone,fields:e.fields,timeInfo:e.timeInfo,editFieldsInfo:e.editFieldsInfo,dateFieldsTimeReference:e.dateFieldsTimeReference??{timeZone:"UTC",respectsDaylightSaving:!1}})}repurposeFromGraphicLikeObject(e,t,n=null){null===t&&(t={}),this.attributes=t,this._geometry=e??null,this._layer=n,this._layer?this._fieldTypesFixed=!1:this._fieldTypesFixed=!0}castToText(e=!1){!1===this._fieldTypesFixed&&this._fixFieldTypes();const t=(0,u.c)(this.attributes,{useNumbersForDates:e});return'{"geometry":'+(null===this.geometry()?"null":(0,u.s)(this.geometry()))+',"attributes":'+t+"}"}_fixFieldTypes(){if(this._fieldsToFixDataTypes&&this._fieldsToFixDataTypes?.length>0)return this._fixAllFields(this._fieldsToFixDataTypes),void(this._fieldTypesFixed=!0);const e=[],t=this._layer.fields;for(let n=0;n<t.length;n++){const r=t[n],{name:i,type:a}=r;switch(a){case"date":case"esriFieldTypeDate":e.push({field:i,dataType:"date"});break;case"date-only":case"esriFieldTypeDateOnly":e.push({field:i,dataType:"date-only"});break;case"time-only":case"esriFieldTypeTimeOnly":e.push({field:i,dataType:"time-only"});break;case"timestamp-offset":case"esriFieldTypeTimestampOffset":e.push({field:i,dataType:"timestamp-offset"})}}this._fieldsToFixDataTypes=e,e.length>0&&this._fixAllFields(e),this._fieldTypesFixed=!0}isUnknownDateTimeField(e){return"unknown"===this.fieldsIndex?.getTimeZone(e)}_fixAllFields(e){this.attributes={...this.attributes};const t=this.contextTimeZone??"system";for(let n=0;n<e.length;n++){const i=e[n].field,a=e[n].dataType;let s=this.attributes[i];if(void 0===s){for(const e in this.attributes)if(e.toLowerCase()===i.toLowerCase()){if(s=this.attributes[e],null!==s){if("time-only"===a){(0,u.k)(s)||(this.attributes[e]=c.k.fromReader(s.toString()));break}if("date-only"===a){(0,u.j)(s)||(this.attributes[e]=l.n.fromReader(s.toString()));break}if("timestamp-offset"===a){(0,u.g)(s)||(this.attributes[e]=r.lY.fromReaderAsTimeStampOffset(s.toString()));break}const n=this.isUnknownDateTimeField(e);s instanceof Date?this.attributes[e]=n?r.lY.unknownDateJSToArcadeDate(s):r.lY.dateJSAndZoneToArcadeDate(s,t):(0,u.g)(s)||(this.attributes[e]=n?r.lY.unknownEpochToArcadeDate(s):r.lY.epochToArcadeDate(s,t))}break}}else if(null!==s){if("time-only"===a){(0,u.k)(s)?this.attributes[i]=s:this.attributes[i]=c.k.fromReader(s.toString());continue}if("date-only"===a){(0,u.j)(s)?this.attributes[i]=s:this.attributes[i]=l.n.fromReader(s.toString());continue}if("timestamp-offset"===a){(0,u.g)(s)?this.attributes[i]=s:this.attributes[i]=r.lY.fromReaderAsTimeStampOffset(s.toString());continue}const e=this.isUnknownDateTimeField(i);(0,u.g)(s)?this.attributes[i]=s:s instanceof Date?this.attributes[i]=e?r.lY.unknownDateJSToArcadeDate(s):r.lY.dateJSAndZoneToArcadeDate(s,t):this.attributes[i]=e?r.lY.unknownEpochToArcadeDate(s):r.lY.epochToArcadeDate(s,t)}}}geometry(){return null===this._geometry||this._geometry instanceof d.A||(this._optimizedGeomDefinition?(this._geometry=(0,f.rS)((0,h.zv)(this._geometry,this._optimizedGeomDefinition.geometryType,this._optimizedGeomDefinition.hasZ,this._optimizedGeomDefinition.hasM)),this._geometry.spatialReference=this._optimizedGeomDefinition.spatialReference):this._geometry=(0,f.rS)(this._geometry)),this._geometry}field(e){this._fieldTypesFixed||this._fixFieldTypes();const t=this.attributes[e];if(void 0!==t)return t;const n=e.toLowerCase();for(const e in this.attributes)if(e.toLowerCase()===n)return this.attributes[e];if(this._hasFieldDefinition(n))return null;throw new s.D$(null,s.TX.FieldNotFound,null,{key:e})}_hasFieldDefinition(e){if(null===this._layer)return!1;for(let t=0;t<this._layer.fields.length;t++)if(this._layer.fields[t].name.toLowerCase()===e)return!0;return!1}setField(e,t){if(this.immutable)throw new s.D$(null,s.TX.Immutable,null);if(t instanceof Date&&(t=this.isUnknownDateTimeField(e)?r.lY.unknownDateJSToArcadeDate(t):r.lY.dateJSToArcadeDate(t)),!1===(0,u.d)(t))throw new s.D$(null,s.TX.TypeNotAllowedInFeature,null);const n=e.toLowerCase();if(void 0===this.attributes[e]){for(const e in this.attributes)if(e.toLowerCase()===n)return void(this.attributes[e]=t);this.attributes[e]=t}else this.attributes[e]=t}hasField(e){const t=e.toLowerCase();if(void 0!==this.attributes[e])return!0;for(const e in this.attributes)if(e.toLowerCase()===t)return!0;return!!this._hasFieldDefinition(t)}keys(){let e=[];const t={};for(const n in this.attributes)e.push(n),t[n.toLowerCase()]=1;if(null!==this._layer)for(let n=0;n<this._layer.fields.length;n++){const r=this._layer.fields[n];1!==t[r.name.toLowerCase()]&&e.push(r.name)}return e=e.sort(),e}static parseAttributesFromDictionary(e){const t={};for(const n in e.attributes){const r=e.attributes[n];if(!(0,u.d)(r))throw new s.D$(null,s.TX.InvalidParameter,null);t[n]=r}return t}static fromJson(e,t){let n=null;null!==e.geometry&&void 0!==e.geometry&&(n=(0,f.rS)(e.geometry));const r={};if(null!==e.attributes&&void 0!==e.attributes)for(const t in e.attributes){const n=e.attributes[t];if(null===n)r[t]=n;else{if(!((0,p.Kg)(n)||(0,p.Et)(n)||(0,p.Lm)(n)||(0,u.g)(n)||(0,u.k)(n)||(0,u.j)(n)))throw new s.D$(null,s.TX.InvalidParameter,null);r[t]=n}}return D.createFromGraphicLikeObject(n,r,null,t??null)}fullSchema(){return this._layer}gdbVersion(){if(null===this._layer)return"";const e=this._layer.gdbVersion;return void 0===e?"":""===e&&this._layer.capabilities?.isVersioned?"SDE.DEFAULT":e}castAsJson(e){const t={attributes:{},geometry:!0===e?.keepGeometryType?this.geometry():this.geometry()?.toJSON()??null};for(const n in this.attributes){const r=this.attributes[n];void 0!==r&&(t.attributes[n]=(0,u.a)(r,e))}return t}async castAsJsonAsync(e=null,t){return this.castAsJson(t)}}(0,i.y)(D)},92400:(e,t,n)=>{n.d(t,{CU:()=>u,UQ:()=>s,fF:()=>i,o6:()=>a});var r=n(74887);class i{constructor(){}}function a(e,t,n){if(e instanceof i&&!(e instanceof u)){const r=new u;return r.fn=e,r.parameterEvaluator=n,r.context=t,r}return e}class s extends i{constructor(e){super(),this.fn=e}createFunction(e){return(...t)=>this.fn(e,{preparsed:!0,arguments:t})}call(e,t){return this.fn(e,t)}marshalledCall(e,t,n,s){return s(e,t,((t,o,l)=>{l=l.map((t=>t instanceof i&&!(t instanceof u)?a(t,e,s):t));const c=this.call(n,{args:l});return(0,r.$X)(c)?c.then((e=>a(e,n,s))):c}))}}class u extends i{constructor(){super(...arguments),this.fn=null,this.context=null}createFunction(e){return this.fn.createFunction(this.context)}call(e,t){return this.fn.marshalledCall(e,t,this.context,this.parameterEvaluator)}marshalledCall(e,t,n){return this.fn.marshalledCall(e,t,this.context,this.parameterEvaluator)}}},93818:(e,t,n)=>{n.d(t,{A:()=>r});class r{constructor(e=[]){this._elements=e}length(){return this._elements.length}get(e){return this._elements[e]}toArray(){return this.slice()}slice(e=0,t=this.length()){const n=[];for(let r=e;r<t;r++)n.push(this.get(r));return n}}},7335:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(93818),i=n(84939);class a extends r.A{constructor(e,t,n,r,i){super(e),this._lazyPath=[],this._hasZ=!1,this._hasM=!1,this._hasZ=n,this._hasM=r,this._spRef=t,this._cacheId=i}get(e){if(void 0===this._lazyPath[e]){const t=this._elements[e];if(void 0===t)return;this._lazyPath[e]=new i.A(t,this._spRef,this._hasZ,this._hasM,this._cacheId,e)}return this._lazyPath[e]}equalityTest(e){return e===this||null!==e&&e instanceof a!=0&&e.getUniqueHash()===this.getUniqueHash()}getUniqueHash(){return this._cacheId.toString()}}},84939:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(93818),i=n(86738);class a extends r.A{constructor(e,t,n,r,i,a){super(e),this._lazyPt=[],this._hasZ=!1,this._hasM=!1,this._spRef=t,this._hasZ=n,this._hasM=r,this._cacheId=i,this._partId=a}get(e){if(void 0===this._lazyPt[e]){const t=this._elements[e];if(void 0===t)return;const n=new i.A(t[0],t[1],this._spRef);this._hasZ&&(n.z=t[2]),this._hasM&&(n.m=this._hasZ?t[3]:t[2]),n.cache._arcadeCacheId=this._cacheId.toString()+"-"+this._partId.toString()+"-"+e.toString(),this._lazyPt[e]=n}return this._lazyPt[e]}equalityTest(e){return e===this||null!==e&&e instanceof a!=0&&e.getUniqueHash()===this.getUniqueHash()}getUniqueHash(){return this._cacheId.toString()+"-"+this._partId.toString()}}},48938:(e,t,n)=>{n.d(t,{X:()=>i});var r=n(85935);function i(e){if("string"==typeof e)return e.toLowerCase();if("name"in e)return e.name.toLowerCase();if("string"!=typeof e.value)throw new r.D$(null,r.TX.InvalidIdentifier,null);return e.value.toLowerCase()}},15695:(e,t,n)=>{n.d(t,{Bl:()=>h,T:()=>d,jd:()=>m});var r=n(66395),i=n(85935),a=n(7335),s=n(84939),u=n(78878),o=n(69622),l=n(54218);const c={point:["hasZ","hasM","spatialReference","type","x","y","z","m"],multipoint:["hasZ","hasM","spatialReference","type","points"],polyline:["hasZ","hasM","spatialReference","type","paths"],polygon:["hasZ","hasM","spatialReference","type","rings"],extent:["hasZ","hasM","spatialReference","type","xmin","xmax","ymin","ymax","zmin","zmax","mmin","mmax"]};function d(e){return c[e.type]}let f=0;function h(e,t,n,u,l=1){let c;switch(t=t.toLowerCase()){case"hasz":{const t=e.hasZ;return void 0!==t&&t}case"hasm":{const t=e.hasM;return void 0!==t&&t}case"spatialreference":{let t=e.spatialReference._arcadeCacheId;if(void 0===t){let n=!0;o.A.isFrozen(e.spatialReference)&&(n=!1),n&&(f++,e.spatialReference._arcadeCacheId=f,t=f)}const n=new r.A({wkt:e.spatialReference.wkt,wkid:e.spatialReference.wkid});return void 0!==t&&(n._arcadeCacheId="SPREF"+t.toString()),n}}switch(e.type){case"extent":switch(t){case"xmin":case"xmax":case"ymin":case"ymax":case"zmin":case"zmax":case"mmin":case"mmax":{const n=e[t];return void 0!==n?n:null}case"type":return"Extent"}break;case"polygon":switch(t){case"rings":return c=e.cache._arcadeCacheId,void 0===c&&(f++,c=f,e.cache._arcadeCacheId=c),new a.A(e.rings,e.spatialReference,!0===e.hasZ,!0===e.hasM,c);case"type":return"Polygon"}break;case"point":switch(t){case"x":case"y":case"z":case"m":return e[t]??null;case"type":return"Point"}break;case"polyline":switch(t){case"paths":return c=e.cache._arcadeCacheId,void 0===c&&(f++,c=f,e.cache._arcadeCacheId=c),new a.A(e.paths,e.spatialReference,!0===e.hasZ,!0===e.hasM,c);case"type":return"Polyline"}break;case"multipoint":switch(t){case"points":return c=e.cache._arcadeCacheId,void 0===c&&(f++,c=f,e.cache._arcadeCacheId=c),new s.A(e.points,e.spatialReference,!0===e.hasZ,!0===e.hasM,c,1);case"type":return"Multipoint"}}if(1===l)throw new i.D$(n,i.TX.InvalidIdentifier,u);return 2===l?{keystate:"notfound"}:null}function m(e,t){let n,r=e;if(null==r)return null;if((0,l.cy)(t))n=t;else if((0,u.m)(t))n=t.toArray();else{if(null==t)return null;n=[t]}for(const e of n){if((0,u.z)(r)){if(!1===(0,l.Kg)(e))return null;if(!r.hasField(e))return null;r=r.field(e)}else if((0,u.l)(r)){if(!1===(0,l.Kg)(e))return null;r=h(r,e,null,null,0)}else if((0,l.cy)(r)){if(!1===(0,l.Et)(e))return null;r=e>=0?r[e]:r[r.length+e]}else{if(!(0,u.m)(r))return null;if(!1===(0,l.Et)(e))return null;r=e>=0?r.get(e):r.get(r.length()+e)}if(null==r)return null}return r}},6800:(e,t,n)=>{n.d(t,{G:()=>o,y:()=>s});var r=n(99719),i=n(78878),a=n(54218);function s(e){u=e}let u;function o(e){return null===e?null:(0,i.g)(e)?e.clone():(0,i.d)(e)?e:(0,i.l)(e)?e.clone():(0,i.m)(e)?e.toArray().map((e=>o(e))):(0,a.cy)(e)?e.map((e=>o(e))):(0,i.n)(e)?u.createFromArcadeFeature(e):(0,i.o)(e)||(0,i.p)(e)?e:(0,i.q)(e)||"esri.arcade.Attachment"===e?.declaredClass?e.deepClone():("esri.arcade.Portal"===e?.declaredClass||(0,i.r)(e)||e instanceof r.x||(0,i.i)(e),e)}},85935:(e,t,n)=>{n.d(t,{B:()=>m,D$:()=>l,Nh:()=>h,O$:()=>f,TX:()=>r,mT:()=>d,ps:()=>D});var r,i,a=n(799);(i=r||(r={})).AsyncNotEnabled="AsyncNotEnabled",i.ModulesNotSupported="ModulesNotSupported",i.CircularModules="CircularModules",i.CannotCompareDateAndTime="CannotCompareDateAndTime",i.NeverReach="NeverReach",i.UnsupportedHashType="UnsupportedHashType",i.InvalidParameter="InvalidParameter",i.FeatureSetDoesNotHaveSubtypes="FeatureSetDoesNotHaveSubtypes",i.UnexpectedToken="UnexpectedToken",i.Unrecognized="Unrecognized",i.UnrecognizedType="UnrecognizedType",i.MaximumCallDepth="MaximumCallDepth",i.BooleanConditionRequired="BooleanConditionRequired",i.TypeNotAllowedInFeature="TypeNotAllowedInFeature",i.KeyMustBeString="KeyMustBeString",i.WrongNumberOfParameters="WrongNumberOfParameters",i.CallNonFunction="CallNonFunction",i.NoFunctionInTemplateLiteral="NoFunctionInTemplateLiteral",i.NoFunctionInDictionary="NoFunctionInDictionary",i.NoFunctionInArray="NoFunctionInArray",i.AssignModuleFunction="AssignModuleFunction",i.LogicExpressionOrAnd="LogicExpressionOrAnd",i.LogicalExpressionOnlyBoolean="LogicalExpressionOnlyBoolean",i.FunctionNotFound="FunctionNotFound",i.InvalidMemberAccessKey="InvalidMemberAccessKey",i.UnsupportedUnaryOperator="UnsupportUnaryOperator",i.InvalidIdentifier="InvalidIdentifier",i.MemberOfNull="MemberOfNull",i.UnsupportedOperator="UnsupportedOperator",i.Cancelled="Cancelled",i.ModuleAccessorMustBeString="ModuleAccessorMustBeString",i.ModuleExportNotFound="ModuleExportNotFound",i.Immutable="Immutable",i.OutOfBounds="OutOfBounds",i.IllegalResult="IllegalResult",i.FieldNotFound="FieldNotFound",i.PortalRequired="PortalRequired",i.LogicError="LogicError",i.ArrayAccessorMustBeNumber="ArrayAccessMustBeNumber",i.KeyAccessorMustBeString="KeyAccessorMustBeString",i.WrongSpatialReference="WrongSpatialReference",i.CannotChangeTimeZoneTime="CannotChangeTimeZoneTime",i.CannotChangeTimeZoneDateOnly="CannotChangeTimeZoneDateOnly";const s={[r.TypeNotAllowedInFeature]:"Feature attributes only support dates, numbers, strings, guids.",[r.LogicError]:"Logic error - {reason}",[r.CannotCompareDateAndTime]:"Cannot compare date or dateonly with timeonly types",[r.NeverReach]:"Encountered unreachable logic",[r.AsyncNotEnabled]:"Async Arcade must be enabled for this script",[r.ModuleAccessorMustBeString]:"Module accessor must be a string",[r.ModuleExportNotFound]:"Module has no export with provided identifier",[r.ModulesNotSupported]:"Current profile does not support modules",[r.ArrayAccessorMustBeNumber]:"Array accessor must be a number",[r.FunctionNotFound]:"Function not found",[r.FieldNotFound]:"Key not found - {key}",[r.CircularModules]:"Circular module dependencies are not allowed",[r.Cancelled]:"Execution cancelled",[r.UnsupportedHashType]:"Type not supported in hash function",[r.IllegalResult]:"Value is not a supported return type",[r.PortalRequired]:"Portal is required",[r.InvalidParameter]:"Invalid parameter",[r.WrongNumberOfParameters]:"Call with wrong number of parameters",[r.Unrecognized]:"Unrecognized code structure",[r.UnrecognizedType]:"Unrecognized type",[r.WrongSpatialReference]:"Cannot work with geometry in this spatial reference. It is different to the execution spatial reference",[r.BooleanConditionRequired]:"Conditions must use booleans",[r.NoFunctionInDictionary]:"Dictionaries cannot contain functions.",[r.NoFunctionInArray]:"Arrays cannot contain functions.",[r.NoFunctionInTemplateLiteral]:"Template Literals do not expect functions by value.",[r.KeyAccessorMustBeString]:"Accessor must be a string",[r.KeyMustBeString]:"Object keys must be a string",[r.Immutable]:"Object is immutable",[r.UnexpectedToken]:"Unexpected token",[r.MemberOfNull]:"Cannot access property of null object",[r.MaximumCallDepth]:"Exceeded maximum function depth",[r.OutOfBounds]:"Out of bounds",[r.InvalidIdentifier]:"Identifier not recognized",[r.CallNonFunction]:"Expression is not a function",[r.InvalidMemberAccessKey]:"Cannot access value using a key of this type",[r.AssignModuleFunction]:"Cannot assign function to module variable",[r.UnsupportedUnaryOperator]:"Unsupported unary operator",[r.UnsupportedOperator]:"Unsupported operator",[r.LogicalExpressionOnlyBoolean]:"Logical expressions must be boolean",[r.LogicExpressionOrAnd]:"Logical expression can only be combined with || or &&",[r.CannotChangeTimeZoneTime]:"Cannot change the timezone of a Time",[r.CannotChangeTimeZoneDateOnly]:"Cannot change the timezone of a DateOnly",[r.FeatureSetDoesNotHaveSubtypes]:"FeatureSet does not have subtypes"};class u extends Error{constructor(...e){super(...e)}}class o extends u{constructor(e,t){super(c(t)+e.message,{cause:e}),this.loc=null,Error.captureStackTrace&&Error.captureStackTrace(this,o),t?.loc&&(this.loc=t.loc)}}class l extends Error{constructor(e,t,n,r){super("Execution error - "+c(n)+(0,a.HC)(s[t],r)),this.loc=null,this.declaredRootClass="esri.arcade.arcadeexecutionerror",Error.captureStackTrace&&Error.captureStackTrace(this,l),n?.loc&&(this.loc=n.loc)}}function c(e){return e&&e.loc?`Line : ${e.loc.start?.line}, ${e.loc.start?.column}: `:""}class d extends Error{constructor(e,t,n,r){super("Compilation error - "+c(n)+(0,a.HC)(s[t],r)),this.loc=null,this.declaredRootClass="esri.arcade.arcadecompilationerror",Error.captureStackTrace&&Error.captureStackTrace(this,d),n?.loc&&(this.loc=n.loc)}}class f extends Error{constructor(){super("Uncompilable code structures"),this.declaredRootClass="esri.arcade.arcadeuncompilableerror",Error.captureStackTrace&&Error.captureStackTrace(this,f)}}function h(e,t,n){return"esri.arcade.arcadeexecutionerror"===n.declaredRootClass||"esri.arcade.arcadecompilationerror"===n.declaredRootClass?null===n.loc&&t?.loc?new o(n,{cause:n}):n:("esri.arcade.featureset.support.featureseterror"===n.declaredRootClass||"esri.arcade.featureset.support.sqlerror"===n.declaredRootClass||n.declaredRootClass,t?.loc?new o(n,{cause:n}):n)}var m;!function(e){e.UnrecognizedUri="UnrecognizedUri",e.UnsupportedUriProtocol="UnsupportedUriProtocol"}(m||(m={}));const p={[m.UnrecognizedUri]:"Unrecognized uri - {uri}",[m.UnsupportedUriProtocol]:"Unrecognized uri protocol"};class D extends Error{constructor(e,t){super((0,a.HC)(p[e],t)),this.declaredRootClass="esri.arcade.arcademoduleerror",Error.captureStackTrace&&Error.captureStackTrace(this,D)}}},33325:(e,t,n)=>{n.d(t,{$P:()=>h,At:()=>x,J6:()=>i,JB:()=>C,Lk:()=>m,NI:()=>b,Qi:()=>F,eB:()=>E,eg:()=>g,f0:()=>D,gO:()=>y,ik:()=>w,ke:()=>d,nE:()=>f,rX:()=>p,yT:()=>A,zl:()=>r});var r,i,a,s=n(66131),u=n(44729),o=n(15032),l=n(20437),c=n(96285);function d(e){return l.A.fromJSON(e.toJSON())}function f(e){return e.toJSON?e.toJSON():e}function h(e){return e instanceof Date}function m(e){return e instanceof c.c9}function p(e){return e instanceof s.lY}function D(e){return e instanceof u.n}function g(e){return e instanceof o.k}(a=r||(r={}))[a.Standardised=0]="Standardised",a[a.StandardisedNoInterval=1]="StandardisedNoInterval",a[a.SqlServer=2]="SqlServer",a[a.Oracle=3]="Oracle",a[a.Postgres=4]="Postgres",a[a.PGDB=5]="PGDB",a[a.FILEGDB=6]="FILEGDB",a[a.NotEvaluated=7]="NotEvaluated",function(e){e[e.InFeatureSet=0]="InFeatureSet",e[e.NotInFeatureSet=1]="NotInFeatureSet",e[e.Unknown=2]="Unknown"}(i||(i={}));const y=1e3,w={point:"point",polygon:"polygon",polyline:"polyline",multipoint:"multipoint",extent:"extent",esriGeometryPoint:"point",esriGeometryPolygon:"polygon",esriGeometryPolyline:"polyline",esriGeometryMultipoint:"multipoint",esriGeometryEnvelope:"extent",envelope:"extent"},A={point:"esriGeometryPoint",polygon:"esriGeometryPolygon",polyline:"esriGeometryPolyline",multipoint:"esriGeometryMultipoint",extent:"esriGeometryEnvelope",esriGeometryPoint:"esriGeometryPoint",esriGeometryPolygon:"esriGeometryPolygon",esriGeometryPolyline:"esriGeometryPolyline",esriGeometryMultipoint:"esriGeometryMultipoint",esriGeometryEnvelope:"esriGeometryEnvelope",envelope:"esriGeometryEnvelope"},x={"small-integer":"esriFieldTypeSmallInteger",integer:"esriFieldTypeInteger",long:"esriFieldTypeLong",single:"esriFieldTypeSingle",double:"esriFieldTypeDouble",string:"esriFieldTypeString",date:"esriFieldTypeDate","date-only":"esriFieldTypeDateOnly","time-only":"esriFieldTypeTimeOnly","timestamp-offset":"esriFieldTypeTimestampOffset",oid:"esriFieldTypeOID",geometry:"esriFieldTypeGeometry",blob:"esriFieldTypeBlob",raster:"esriFieldTypeRaster",guid:"esriFieldTypeGUID","global-id":"esriFieldTypeGlobalID",xml:"esriFieldTypeXML","big-integer":"esriFieldTypeBigInteger",esriFieldTypeSmallInteger:"esriFieldTypeSmallInteger",esriFieldTypeInteger:"esriFieldTypeInteger",esriFieldTypeLong:"esriFieldTypeLong",esriFieldTypeSingle:"esriFieldTypeSingle",esriFieldTypeDouble:"esriFieldTypeDouble",esriFieldTypeString:"esriFieldTypeString",esriFieldTypeDate:"esriFieldTypeDate",esriFieldTypeDateOnly:"esriFieldTypeDateOnly",esriFieldTypeTimeOnly:"esriFieldTypeTimeOnly",esriFieldTypeTimestampOffset:"esriFieldTypeTimestampOffset",esriFieldTypeOID:"esriFieldTypeOID",esriFieldTypeGeometry:"esriFieldTypeGeometry",esriFieldTypeBlob:"esriFieldTypeBlob",esriFieldTypeRaster:"esriFieldTypeRaster",esriFieldTypeGUID:"esriFieldTypeGUID",esriFieldTypeGlobalID:"esriFieldTypeGlobalID",esriFieldTypeXML:"esriFieldTypeXML",esriFieldTypeBigInteger:"esriFieldTypeBigInteger"};function F(e){return void 0===e?"":e=(e=(e=e.replace(/\/featureserver\/[0-9]*/i,"/FeatureServer")).replace(/\/mapserver\/[0-9]*/i,"/MapServer")).split("?")[0]}function C(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});const n="boolean"==typeof t.cycles&&t.cycles,r=t.cmp&&(i=t.cmp,function(e){return function(t,n){const r={key:t,value:e[t]},a={key:n,value:e[n]};return i(r,a)}});var i;const a=[];return function e(t){if(t?.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0===t)return;if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);let i,s;if(Array.isArray(t)){for(s="[",i=0;i<t.length;i++)i&&(s+=","),s+=e(t[i])||"null";return s+"]"}if(null===t)return"null";if(a.includes(t)){if(n)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}const u=a.push(t)-1,o=Object.keys(t).sort(r?.(t));for(s="",i=0;i<o.length;i++){const n=o[i],r=e(t[n]);r&&(s&&(s+=","),s+=JSON.stringify(n)+":"+r)}return a.splice(u,1),"{"+s+"}"}(e)}function b(e){switch(e.type){case"catalog":case"csv":case"feature":case"geojson":case"knowledge-graph-sublayer":case"oriented-imagery":case"subtype-group":case"wfs":return!0;default:return!1}}function E(e){switch(e.type){case"catalog-footprint":case"subtype-sublayer":return!0;default:return b(e)}}},50377:(e,t,n)=>{n.d(t,{BM:()=>a,E8:()=>c,G9:()=>l,L5:()=>y,UX:()=>d,Uc:()=>g,Ws:()=>x,_j:()=>A,eb:()=>m,ln:()=>p,ux:()=>F,x6:()=>s});var r=n(34727),i=(n(86738),n(12176));function a(e,t,n){return Math.sqrt((e[0]-t[0])**2+(e[1]-t[1])**2+(void 0!==e[2]&&void 0!==t[2]?(e[2]*n-t[2]*n)**2:0))}function s(e,t,n){return(e[0]-t[0])**2+(e[1]-t[1])**2+(void 0!==e[2]&&void 0!==t[2]?(e[2]*n-t[2]*n)**2:0)}const u=[];for(const e of[[9002,56146130,6131,6132,8050,8051,8228],[9003,5702,6358,6359,6360,8052,8053],[9095,5754]]){const t=e[0];for(let n=1;n<e.length;n++)u[e[n]]=t}const o=[];function l(e){return e.vcsWkid&&void 0!==u[e.vcsWkid]?o[u[e.vcsWkid]]:e.latestVcsWkid&&void 0!==u[e.latestVcsWkid]?o[u[e.latestVcsWkid]]:1}function c(e,t,n){const r=t[0]-e[0],i=t[1]-e[1];if(n){const e=t[2]-t[2];return Math.sqrt(r*r+i*i+e*e)}return Math.sqrt(r*r+i*i)}function d(e,t,n){const r=t[0]-e[0],i=t[1]-e[1];if(n){const e=t[2]-t[2];return r*r+i*i+e*e}return r*r+i*i}function f(e,t,n=0){for(;e<n;)e+=t;const r=n+t;for(;e>=r;)e-=t;return e}function h(e,t){return Math.atan2(t.y-e.y,t.x-e.x)}function m(e,t){return f(h(e,t),2*Math.PI)*(180/Math.PI)}function p(e,t){return f(Math.PI/2-h(e,t),2*Math.PI)*(180/Math.PI)}function D(e,t,n){const r={x:e.x-t.x,y:e.y-t.y},i={x:n.x-t.x,y:n.y-t.y};return Math.atan2(function(e,t){return e.x*t.y-t.x*e.y}(r,i),function(e,t){return e.x*t.x+e.y*t.y}(r,i))}function g(e,t,n){return(0,r.KJ)(f(D(e,t,n),2*Math.PI))}function y(e,t,n){return(0,r.KJ)(f(-1*D(e,t,n),2*Math.PI))}o[9002]=.3048,o[9003]=.3048006096012192,o[9095]=.3048007491;const w=[0,0];function A(e){for(let t=0;t<e.length;t++){const n=e[t];for(let r=0;r<n.length-1;r++){const a=n[r],s=n[r+1];for(let n=t+1;n<e.length;n++)for(let t=0;t<e[n].length-1;t++){const r=e[n][t],u=e[n][t+1];if((0,i.Ql)(a,s,r,u,w)&&!(w[0]===a[0]&&w[1]===a[1]||w[0]===r[0]&&w[1]===r[1]||w[0]===s[0]&&w[1]===s[1]||w[0]===u[0]&&w[1]===u[1]))return!0}}const r=n.length;if(!(r<3))for(let e=0;e<=r-2;e++){const t=n[e],a=n[e+1];for(let s=e+2;s<=r-2;s++){const e=n[s],r=n[s+1];if((0,i.Ql)(t,a,e,r,w)&&!(w[0]===t[0]&&w[1]===t[1]||w[0]===e[0]&&w[1]===e[1]||w[0]===a[0]&&w[1]===a[1]||w[0]===r[0]&&w[1]===r[1]))return!0}}}return!1}function x(e,t,n){const r=[n[0]-t[0],n[1]-t[1],n[2]-t[2]],i=function(e){return Math.max(0,Math.min(1,e))}(function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}(r,[e[0]-t[0],e[1]-t[1],e[2]-t[2]])/function(e){return e[0]*e[0]+e[1]*e[1]+e[2]*e[2]}(r));return[t[0]+(n[0]-t[0])*i,t[1]+(n[1]-t[1])*i,t[2]+(n[2]-t[2])*i]}function F(e,t,n){let r=0;const i=n[0]-t[0],a=n[1]-t[1],s=i*i+a*a;return 0===s?r=.5:(r=((e[0]-t[0])*i+(e[1]-t[1])*a)/s,r<0?r=0:r>1&&(r=1)),r<=.5?[t[0]+(n[0]-t[0])*r,t[1]+(n[1]-t[1])*r]:[n[0]-(n[0]-t[0])*(1-r),n[1]-(n[1]-t[1])*(1-r)]}},81113:(e,t,n)=>{n.d(t,{d:()=>g});var r=n(66131),i=n(85935),a=n(78878),s=n(44729),u=n(15032),o=n(73444),l=n(96285),c=n(54218);function d(e,t,n){return e+(function(e){return e%4==0&&(e%100!=0||e%400==0)}(n)?h:f)[t]}const f=[0,31,59,90,120,151,181,212,243,273,304,334],h=[0,31,60,91,121,152,182,213,244,274,305,335];function m(e){return null===e?e:!1===e.isValid?null:e}function p(e,t){return""===e||"default"===e.toLowerCase().trim()?(0,a.K)(t):"z"===e||"Z"===e?"UTC":e}function D(e,t){return(0,a.j)(e)?e.toArcadeDate():(0,a.h)(e,(0,a.K)(t))}function g(e,t){e.today=function(e,n){return t(e,n,((t,i,s)=>{(0,a.D)(s,0,0,e,n);const u=new Date;return u.setHours(0,0,0,0),r.lY.dateJSAndZoneToArcadeDate(u,(0,a.K)(e))}))},e.time=function(e,n){return t(e,n,((t,s,o)=>{switch((0,a.D)(o,0,4,e,n),o.length){case 0:{const t=r.lY.nowToArcadeDate((0,a.K)(e));return new u.k(t.hour,t.minute,t.second,t.millisecond)}case 1:{if((0,a.k)(o[0]))return o[0].clone();if((0,a.g)(o[0]))return new u.k(o[0].hour,o[0].minute,o[0].second,o[0].millisecond);if((0,a.j)(o[0]))return new u.k(0,0,0,0);if((0,c.Kg)(o[0]))return u.k.fromString(o[0]);const e=(0,a.t)(o[0]);return!1===isNaN(e)?u.k.fromMilliseconds(e):null}case 2:return(0,c.Kg)(o[0])&&(0,c.Kg)(o[1])?u.k.fromString(o[0],o[1]):u.k.fromParts((0,a.t)(o[0]),(0,a.t)(o[1]),0,0);case 3:return u.k.fromParts((0,a.t)(o[0]),(0,a.t)(o[1]),(0,a.t)(o[2]),0);case 4:return u.k.fromParts((0,a.t)(o[0]),(0,a.t)(o[1]),(0,a.t)(o[2]),(0,a.t)(o[3]))}throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.dateonly=function(e,n){return t(e,n,((t,i,u)=>{if((0,a.D)(u,0,3,e,n),3===u.length)return s.n.fromParts((0,a.t)(u[0]),(0,a.t)(u[1])+1,(0,a.t)(u[2]));if(2===u.length){const e=(0,a.f)(u[1]);return""===e?null:"X"===e?s.n.fromSeconds((0,a.t)(u[0])):"x"===e?s.n.fromMilliseconds((0,a.t)(u[0])):s.n.fromString((0,a.f)(u[0]),e)}if(1===u.length){if((0,c.Kg)(u[0])){if(""===u[0].replaceAll(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""))return null;if(!0===/^[0-9][0-9][0-9][0-9]$/.test(u[0]))return s.n.fromString(u[0]+"-01-01")}if((0,a.j)(u[0]))return u[0].clone();if((0,a.g)(u[0]))return s.n.fromParts(u[0].year,u[0].monthJS+1,u[0].day);const e=(0,a.t)(u[0]);return!1===isNaN(e)?s.n.fromMilliseconds(e):(0,c.Kg)(u[0])?s.n.fromString(u[0]):null}if(0===u.length){const t=r.lY.nowToArcadeDate((0,a.K)(e));return!1===t.isValid?null:s.n.fromParts(t.year,t.monthJS+1,t.day)}return null}))},e.changetimezone=function(e,n){return t(e,n,((t,s,u)=>{if((0,a.D)(u,2,2,e,n),null===u[0])return null;if((0,a.j)(u[0]))throw new i.D$(e,i.TX.CannotChangeTimeZoneDateOnly,n);if((0,a.j)(u[0]))throw new i.D$(e,i.TX.CannotChangeTimeZoneTime,n);const o=(0,a.h)(u[0],(0,a.K)(e));if(null===o)throw new i.D$(e,i.TX.InvalidParameter,n);const l=(0,r.mT)(p((0,a.f)(u[1]),e),!1);if(null===l)return null;const c=r.lY.arcadeDateAndZoneToArcadeDate(o,l);return!1===c.isValid?null:c}))},e.timezone=function(e,n){return t(e,n,((t,i,s)=>{if((0,a.D)(s,1,2,e,n),(0,a.k)(s[0]))return"Unknown";if((0,a.j)(s[0]))return"Unknown";const u=(0,a.h)(s[0],(0,a.K)(e));if(null===u)return null;const o=u.timeZone;return"system"===o?r.lY.systemTimeZoneCanonicalName:"utc"===o.toLowerCase()?"UTC":"unknown"===o.toLowerCase()?"Unknown":o}))},e.timezoneoffset=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=(0,a.h)(i[0],(0,a.K)(e));return null===s?null:60*s.timeZoneOffset*1e3}))},e.now=function(e,n){return t(e,n,((t,i,s)=>{(0,a.D)(s,0,0,e,n);const u=r.lY.nowToArcadeDate((0,a.K)(e));return!1===u.isValid?null:u}))},e.timestamp=function(e,n){return t(e,n,((t,i,s)=>{(0,a.D)(s,0,0,e,n);const u=r.lY.nowUTCToArcadeDate();return!1===u.isValid?null:u}))},e.toutc=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=(0,a.h)(i[0],(0,a.K)(e));return null===s?null:s.toUTC()}))},e.tolocal=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=(0,a.h)(i[0],(0,a.K)(e));return null===s?null:s.toLocal()}))},e.day=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=D(i[0],(0,a.K)(e));return null===s?NaN:s.day}))},e.month=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=D(i[0],(0,a.K)(e));return null===s?NaN:s.monthJS}))},e.year=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=D(i[0],(0,a.K)(e));return null===s?NaN:s.year}))},e.hour=function(e,n){return t(e,n,((t,r,i)=>{if((0,a.D)(i,1,1,e,n),(0,a.k)(i[0]))return i[0].hour;const s=(0,a.h)(i[0],(0,a.K)(e));return null===s?NaN:s.hour}))},e.second=function(e,n){return t(e,n,((t,r,i)=>{if((0,a.D)(i,1,1,e,n),(0,a.k)(i[0]))return i[0].second;const s=(0,a.h)(i[0],(0,a.K)(e));return null===s?NaN:s.second}))},e.millisecond=function(e,n){return t(e,n,((t,r,i)=>{if((0,a.D)(i,1,1,e,n),(0,a.k)(i[0]))return i[0].millisecond;const s=(0,a.h)(i[0],(0,a.K)(e));return null===s?NaN:s.millisecond}))},e.minute=function(e,n){return t(e,n,((t,r,i)=>{if((0,a.D)(i,1,1,e,n),(0,a.k)(i[0]))return i[0].minute;const s=(0,a.h)(i[0],(0,a.K)(e));return null===s?NaN:s.minute}))},e.week=function(e,n){return t(e,n,((t,r,s)=>{(0,a.D)(s,1,2,e,n);const u=D(s[0],(0,a.K)(e));if(null===u)return NaN;const o=(0,a.t)((0,a.J)(s[1],0));if(o<0||o>6)throw new i.D$(e,i.TX.InvalidParameter,n);const l=u.day,c=u.monthJS,f=u.year,h=u.dayOfWeekJS,m=d(l,c,f)-1,p=Math.floor(m/7);return h-o+(h-o<0?7:0)<m-7*p?p+1:p}))},e.weekday=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=D(i[0],(0,a.K)(e));return null===s?NaN:s.dayOfWeekJS}))},e.isoweekday=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=D(i[0],(0,a.K)(e));return null===s?NaN:s.dayOfWeekISO}))},e.isomonth=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=D(i[0],(0,a.K)(e));return null===s?NaN:s.monthISO}))},e.isoweek=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=D(i[0],(0,a.K)(e));return null===s?NaN:s.weekISO}))},e.isoyear=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,1,1,e,n);const s=D(i[0],(0,a.K)(e));return null===s?NaN:s.yearISO}))},e.date=function(e,n){return t(e,n,((t,i,s)=>{if((0,a.D)(s,0,8,e,n),3===s.length){if((0,a.j)(s[0])&&(0,a.k)(s[1])&&(0,c.Kg)(s[2])){const t=(0,r.mT)(p((0,a.f)(s[2])??"unknown",e),!1);return null===t?null:m(r.lY.fromParts(s[0].year,s[0].month,s[0].day,s[1].hour,s[1].minute,s[1].second,s[1].millisecond,t))}return m(r.lY.fromParts((0,a.t)(s[0]),(0,a.t)(s[1])+1,(0,a.t)(s[2]),0,0,0,0,(0,a.K)(e)))}if(4===s.length)return m(r.lY.fromParts((0,a.t)(s[0]),(0,a.t)(s[1])+1,(0,a.t)(s[2]),(0,a.t)(s[3]),0,0,0,(0,a.K)(e)));if(5===s.length)return m(r.lY.fromParts((0,a.t)(s[0]),(0,a.t)(s[1])+1,(0,a.t)(s[2]),(0,a.t)(s[3]),(0,a.t)(s[4]),0,0,(0,a.K)(e)));if(6===s.length)return m(r.lY.fromParts((0,a.t)(s[0]),(0,a.t)(s[1])+1,(0,a.t)(s[2]),(0,a.t)(s[3]),(0,a.t)(s[4]),(0,a.t)(s[5]),0,(0,a.K)(e)));if(7===s.length)return m(r.lY.fromParts((0,a.t)(s[0]),(0,a.t)(s[1])+1,(0,a.t)(s[2]),(0,a.t)(s[3]),(0,a.t)(s[4]),(0,a.t)(s[5]),(0,a.t)(s[6]),(0,a.K)(e)));if(8===s.length){const t=(0,r.mT)(p((0,a.f)(s[7])??"unknown",e),!1);return null===t?null:m(r.lY.fromParts((0,a.t)(s[0]),(0,a.t)(s[1])+1,(0,a.t)(s[2]),(0,a.t)(s[3]),(0,a.t)(s[4]),(0,a.t)(s[5]),(0,a.t)(s[6]),t))}if(2===s.length){if((0,a.j)(s[0])&&(0,c.Kg)(s[1])){const t=(0,r.mT)(p((0,a.f)(s[1])??"unknown",e),!1);return null===t?null:m(r.lY.fromParts(s[0].year,s[0].month,s[0].day,0,0,0,0,t))}if((0,a.j)(s[0])&&(0,a.k)(s[1]))return m(r.lY.fromParts(s[0].year,s[0].month,s[0].day,s[1].hour,s[1].minute,s[1].second,s[1].millisecond,"unknown"));let t,n=(0,a.f)(s[1]);return""===n?null:(n=(0,a.M)(n,!0),t="X"===n?l.c9.fromSeconds((0,a.t)(s[0])):"x"===n?l.c9.fromMillis((0,a.t)(s[0])):l.c9.fromFormat((0,a.f)(s[0]),n,{locale:(0,o.JK)(),numberingSystem:"latn"}),t.isValid?r.lY.dateTimeToArcadeDate(t):null)}if(1===s.length){if((0,a.j)(s[0]))return m(r.lY.fromParts(s[0].year,s[0].month,s[0].day,0,0,0,0,"unknown"));if((0,c.Kg)(s[0])){if(""===s[0].replaceAll(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""))return null;if(!0===/^[0-9][0-9][0-9][0-9]$/.test(s[0]))return(0,a.h)(s[0]+"-01-01",(0,a.K)(e))}const t=(0,a.t)(s[0]);if(!1===isNaN(t)){const n=l.c9.fromMillis(t);return n.isValid?r.lY.dateTimeAndZoneToArcadeDate(n,(0,a.K)(e)):null}return(0,a.h)(s[0],(0,a.K)(e))}return 0===s.length?r.lY.nowToArcadeDate((0,a.K)(e)):null}))},e.datediff=function(e,n){return t(e,n,((t,i,s)=>{if((0,a.D)(s,2,4,e,n),(0,a.k)(s[0]))return(0,a.k)(s[1])?s[0].difference(s[1],(0,a.f)(s[2])):NaN;if((0,a.k)(s[1]))return NaN;if((0,a.j)(s[0]))return(0,a.j)(s[1])?s[0].difference(s[1],(0,a.f)(s[2])):NaN;if((0,a.j)(s[1]))return NaN;let u=(0,a.h)(s[0],(0,a.K)(e)),o=(0,a.h)(s[1],(0,a.K)(e));if(null===u||null===o)return NaN;let l=(0,a.J)(s[3],"");switch(""!==l&&null!==l?(l=p((0,a.f)(l),e),u=r.lY.arcadeDateAndZoneToArcadeDate(u,l),o=r.lY.arcadeDateAndZoneToArcadeDate(o,l)):u.timeZone!==o.timeZone&&(u.isUnknownTimeZone?u=r.lY.arcadeDateAndZoneToArcadeDate(u,o.timeZone):(o.isUnknownTimeZone,o=r.lY.arcadeDateAndZoneToArcadeDate(o,u.timeZone))),(0,a.f)(s[2]).toLowerCase()){case"days":case"day":case"d":return u.diff(o,"days");case"months":case"month":return u.diff(o,"months");case"minutes":case"minute":case"m":return"M"===s[2]?u.diff(o,"months"):u.diff(o,"minutes");case"seconds":case"second":case"s":return u.diff(o,"seconds");case"milliseconds":case"millisecond":case"ms":default:return u.diff(o);case"hours":case"hour":case"h":return u.diff(o,"hours");case"years":case"year":case"y":return u.diff(o,"years")}}))},e.dateadd=function(e,n){return t(e,n,((t,r,i)=>{(0,a.D)(i,2,3,e,n);let s=(0,a.t)(i[1]);if(isNaN(s)||s===1/0||s===-1/0)return(0,a.k)(i[0])||(0,a.j)(i[0])?i[0].clone():(0,a.h)(i[0],(0,a.K)(e));let u="milliseconds";switch((0,a.f)(i[2]).toLowerCase()){case"days":case"day":case"d":u="days",s=(0,a.j)(i[0])?s:(0,a.N)(s);break;case"months":case"month":u="months",s=(0,a.j)(i[0])?s:(0,a.N)(s);break;case"minutes":case"minute":case"m":u="M"===i[2]?"months":"minutes";break;case"seconds":case"second":case"s":u="seconds";break;case"milliseconds":case"millisecond":case"ms":u="milliseconds";break;case"hours":case"hour":case"h":u="hours";break;case"years":case"year":case"y":u="years"}if((0,a.k)(i[0]))return i[0].plus(u,s);if((0,a.j)(i[0]))return i[0].plus(u,s);const o=(0,a.h)(i[0],(0,a.K)(e));return null===o?null:o.plus({[u]:s})}))}}},32091:(e,t,n)=>{n.d(t,{d:()=>m});var r=n(66395),i=n(85935),a=n(93833),s=n(78878),u=n(33325),o=n(55612),l=n(88368),c=n(54218);function d(e){const t=e?.fullSchema();return t?.datesInUnknownTimezone?"unknown":t?.dateFieldsTimeZone||"UTC"}function f(e){const t=e.fullSchema()?.fieldsIndex;return null==t&&e instanceof a.A?e.fieldsIndex:t}const h={getAttributeSQL(e,t){const n=e.field(t);if(null==n)return n;if((0,s.g)(n)){const r=n.toDateTime(),i=f(e)?.get(t)?.type;return"esriFieldTypeTimestampOffset"===i||"timestamp-offset"===i?o.g.fromDateTime(r):r}return n}};function m(e,t,n){e.domain=function(e,n){return t(e,n,((t,a,o)=>{if((0,s.D)(o,2,3,e,n),(0,s.n)(o[0])){const t=(0,s.O)(o[0],(0,s.f)(o[1]),void 0===o[2]?void 0:o[2]);return t&&t.domain?"coded-value"===t.domain.type||"codedValue"===t.domain.type?r.A.convertObjectToArcadeDictionary({type:"codedValue",name:t.domain.name,dataType:u.At[t.field.type],codedValues:t.domain.codedValues.map((e=>({name:e.name,code:e.code})))},(0,s.K)(e)):r.A.convertObjectToArcadeDictionary({type:"range",name:t.domain.name,dataType:u.At[t.field.type],min:t.domain.minValue,max:t.domain.maxValue},(0,s.K)(e)):null}throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.domaincode=function(e,n){return t(e,n,((t,r,a)=>{if((0,s.D)(a,2,4,e,n),(0,s.n)(a[0]))return(0,s.P)(a[0],(0,s.f)(a[1]),a[2],void 0===a[3]?void 0:a[3]);throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.domainname=function(e,n){return t(e,n,((t,r,a)=>{if((0,s.D)(a,2,4,e,n),(0,s.n)(a[0]))return(0,s.Q)(a[0],(0,s.f)(a[1]),a[2],void 0===a[3]?void 0:a[3]);throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.expects=function(e,n){return t(e,n,((t,r,a)=>{if(a.length<1)throw new i.D$(e,i.TX.WrongNumberOfParameters,n);return s.w}))},e.featureinfilter=function(e,r){return t(e,r,((e,t,r)=>{(0,s.D)(r,2,2,e,t);const[a,u]=r;if(null==a)return!1;if(""===u||null==u)return!0;if(!(0,s.n)(a)||!(0,c.Kg)(u))throw new i.D$(e,i.TX.InvalidParameter,t);const o=l.A.create(u,{fieldsIndex:f(a),timeZone:d(a)}),m=o.getVariables();for(const t of m)o.parameters[t]=n(e,{name:t});return o.testFeature(a,h)}))},e.gdbversion=function(e,n){return t(e,n,((t,r,a)=>{if((0,s.D)(a,1,1,e,n),(0,s.n)(a[0]))return a[0].gdbVersion();throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.schema=function(e,n){return t(e,n,((t,a,u)=>{if((0,s.n)(u[0])){const t=(0,s.S)(u[0]);return t?r.A.convertObjectToArcadeDictionary(t,(0,s.K)(e)):null}throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.subtypecode=function(e,n){return t(e,n,((t,r,a)=>{if((0,s.D)(a,1,1,e,n),(0,s.n)(a[0])){const e=(0,s.T)(a[0]);if(!e)return null;if(e.subtypeField&&a[0].hasField(e.subtypeField)){const t=a[0].field(e.subtypeField);for(const n of e.subtypes)if(n.code===t)return n.code;return null}return null}throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.subtypename=function(e,n){return t(e,n,((t,r,a)=>{if((0,s.D)(a,1,1,e,n),(0,s.n)(a[0])){const e=(0,s.T)(a[0]);if(!e)return"";if(e.subtypeField&&a[0].hasField(e.subtypeField)){const t=a[0].field(e.subtypeField);for(const n of e.subtypes)if(n.code===t)return n.name;return""}return""}throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.subtypes=function(e,n){return t(e,n,((t,a,u)=>{if((0,s.D)(u,1,1,e,n),(0,s.n)(u[0])){const t=(0,s.T)(u[0]);return t?r.A.convertObjectToArcadeDictionary(t,(0,s.K)(e)):null}throw new i.D$(e,i.TX.InvalidParameter,n)}))}}},334:(e,t,n)=>{n.d(t,{t:()=>u});var r=n(78878),i=n(54218);function a(e){let t=0;for(let n=0;n<e.length;n++)t+=e[n];return t/e.length}function s(e){const t=a(e);let n=0;for(let r=0;r<e.length;r++)n+=(t-e[r])**2;return n/e.length}function u(e,t,n=1e3){switch(e.toLowerCase()){case"distinct":return function(e,t){const n=[],a={},s=[];for(let u=0;u<e.length;u++){if(void 0!==e[u]&&null!==e[u]&&e[u]!==r.w){const t=e[u];if((0,i.Et)(t)||(0,i.Kg)(t))void 0===a[t]&&(n.push(t),a[t]=1);else{let e=!1;for(let n=0;n<s.length;n++)!0===(0,r.B)(s[n],t)&&(e=!0);!1===e&&(s.push(t),n.push(t))}}if(n.length>=t&&-1!==t)return n}return n}(t,n);case"avg":case"mean":return a((0,r.Y)(t));case"min":return Math.min.apply(Math,(0,r.Y)(t));case"sum":return function(e){let t=0;for(let n=0;n<e.length;n++)t+=e[n];return t}((0,r.Y)(t));case"max":return Math.max.apply(Math,(0,r.Y)(t));case"stdev":case"stddev":return Math.sqrt(s((0,r.Y)(t)));case"var":case"variance":return s((0,r.Y)(t));case"count":return t.length}return 0}},41217:(e,t,n)=>{n.d(t,{d:()=>A});var r=n(15695),i=n(66395),a=n(85935),s=n(93833),u=n(84939),o=n(78878),l=n(50377),c=n(46627),d=n(5443),f=n(91075),h=n(48526),m=n(86738),p=n(39829),D=n(82799),g=n(95108),y=n(65864),w=n(54218);function A(e,t){e.ringisclockwise=function(e,n){return t(e,n,((t,r,i)=>{(0,o.D)(i,1,1,e,n);let s=[];if(null===i[0])return!1;if((0,w.cy)(i[0]))for(const t of i[0]){if(!(t instanceof m.A))throw new a.D$(e,a.TX.InvalidParameter,n);s.push(t.hasZ?t.hasM?[t.x,t.y,t.z,t.m]:[t.x,t.y,t.z]:[t.x,t.y])}else if(i[0]instanceof u.A)s=i[0]._elements;else{if(!(0,o.m)(i[0]))throw new a.D$(e,a.TX.InvalidParameter,n);for(const t of i[0].toArray()){if(!(t instanceof m.A))throw new a.D$(e,a.TX.InvalidParameter,n);s.push(t.hasZ?t.hasM?[t.x,t.y,t.z,t.m]:[t.x,t.y,t.z]:[t.x,t.y])}}return!(s.length<3)&&(0,g.$3)(s)}))},e.polygon=function(e,n){return t(e,n,((t,r,s)=>{let u;if((0,o.D)(s,1,1,e,n),s[0]instanceof i.A){const t=(0,o.u)((0,c.E)(s[0],e.spatialReference,"polygon"),e.spatialReference);if(null==t)return null;u=t}else if(s[0]instanceof p.A)u=(0,y.rS)(s[0].toJSON());else{const t=JSON.parse(s[0]);t&&!t.spatialReference&&(t.spatialReference=e.spatialReference),u=(0,o.u)(new p.A(t),e.spatialReference)}if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new a.D$(e,a.TX.WrongSpatialReference,n);return(0,o.U)(u)}))},e.polyline=function(e,n){return t(e,n,((t,r,s)=>{let u;if((0,o.D)(s,1,1,e,n),s[0]instanceof i.A){const t=(0,o.u)((0,c.E)(s[0],e.spatialReference,"polyline"),e.spatialReference);if(null==t)return null;u=t}else if(s[0]instanceof D.A)u=(0,y.rS)(s[0].toJSON());else{const t=JSON.parse(s[0]);t&&!t.spatialReference&&(t.spatialReference=e.spatialReference),u=(0,o.u)(new D.A(t),e.spatialReference)}if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new a.D$(e,a.TX.WrongSpatialReference,n);return(0,o.U)(u)}))},e.point=function(e,n){return t(e,n,((t,r,s)=>{let u;if((0,o.D)(s,1,1,e,n),s[0]instanceof i.A){const t=(0,o.u)((0,c.E)(s[0],e.spatialReference,"point"),e.spatialReference);if(null==t)return null;u=t}else if(s[0]instanceof m.A)u=(0,y.rS)(s[0].toJSON());else{const t=JSON.parse(s[0]);t&&!t.spatialReference&&(t.spatialReference=e.spatialReference),u=(0,o.u)(new m.A(t),e.spatialReference)}if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new a.D$(e,a.TX.WrongSpatialReference,n);return(0,o.U)(u)}))},e.multipoint=function(e,n){return t(e,n,((t,r,s)=>{let u;if((0,o.D)(s,1,1,e,n),s[0]instanceof i.A){const t=(0,o.u)((0,c.E)(s[0],e.spatialReference,"multipoint"),e.spatialReference);if(null==t)return null;u=t}else if(s[0]instanceof h.A)u=(0,y.rS)(s[0].toJSON());else{const t=JSON.parse(s[0]);t&&!t.spatialReference&&(t.spatialReference=e.spatialReference),u=(0,o.u)(new h.A(t),e.spatialReference)}if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new a.D$(e,a.TX.WrongSpatialReference,n);return(0,o.U)(u)}))},e.extent=function(e,n){return t(e,n,((t,r,s)=>{s=(0,o.E)(s),(0,o.D)(s,1,1,e,n);let u=null;if(s[0]instanceof i.A)u=(0,o.u)((0,c.E)(s[0],e.spatialReference),e.spatialReference);else if(s[0]instanceof m.A){const e={xmin:s[0].x,ymin:s[0].y,xmax:s[0].x,ymax:s[0].y,spatialReference:s[0].spatialReference.toJSON()},t=s[0];t.hasZ&&(e.zmin=t.z,e.zmax=t.z),t.hasM&&(e.mmin=t.m,e.mmax=t.m),u=(0,y.rS)(e)}else if(s[0]instanceof p.A)u=(0,y.rS)(s[0].extent?.toJSON());else if(s[0]instanceof D.A)u=(0,y.rS)(s[0].extent?.toJSON());else if(s[0]instanceof h.A)u=(0,y.rS)(s[0].extent?.toJSON());else if(s[0]instanceof d.A)u=(0,y.rS)(s[0].toJSON());else{const t=JSON.parse(s[0]);t&&!t.spatialReference&&(t.spatialReference=e.spatialReference),u=(0,o.u)(new d.A(t),e.spatialReference)}if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new a.D$(e,a.TX.WrongSpatialReference,n);return(0,o.U)(u)}))},e.geometry=function(e,n){return t(e,n,((t,r,s)=>{(0,o.D)(s,1,1,e,n);let u=null;if(null===s[0])return null;if((0,o.n)(s[0]))u=(0,o.u)(s[0].geometry(),e.spatialReference);else if(s[0]instanceof i.A)u=(0,o.u)((0,c.E)(s[0],e.spatialReference),e.spatialReference);else{const t=JSON.parse(s[0]);t&&!t.spatialReference&&(t.spatialReference=e.spatialReference),u=(0,o.u)((0,y.rS)(t),e.spatialReference)}if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new a.D$(e,a.TX.WrongSpatialReference,n);return(0,o.U)(u)}))},e.setgeometry=function(e,n){return t(e,n,((t,r,i)=>{if((0,o.D)(i,2,2,e,n),!(0,o.n)(i[0]))throw new a.D$(e,a.TX.InvalidParameter,n);if(!0===i[0].immutable)throw new a.D$(e,a.TX.Immutable,n);if(!(i[1]instanceof f.A||null===i[1]))throw new a.D$(e,a.TX.InvalidParameter,n)