@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
1 lines • 270 kB
JavaScript
"use strict";(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[6737],{334:(e,t,n)=>{n.d(t,{t:()=>s});var r=n(78878),i=n(54218);function u(e){let t=0;for(let n=0;n<e.length;n++)t+=e[n];return t/e.length}function a(e){const t=u(e);let n=0;for(let r=0;r<e.length;r++)n+=(t-e[r])**2;return n/e.length}function s(e,t,n=1e3){switch(e.toLowerCase()){case"distinct":return function(e,t){const n=[],u={},a=[];for(let s=0;s<e.length;s++){if(void 0!==e[s]&&null!==e[s]&&e[s]!==r.v){const t=e[s];if((0,i.Et)(t)||(0,i.Kg)(t))void 0===u[t]&&(n.push(t),u[t]=1);else{let e=!1;for(let n=0;n<a.length;n++)!0===(0,r.y)(a[n],t)&&(e=!0);!1===e&&(a.push(t),n.push(t))}}if(n.length>=t&&-1!==t)return n}return n}(t,n);case"avg":case"mean":return u((0,r._)(t));case"min":return Math.min.apply(Math,(0,r._)(t));case"sum":return function(e){let t=0;for(let n=0;n<e.length;n++)t+=e[n];return t}((0,r._)(t));case"max":return Math.max.apply(Math,(0,r._)(t));case"stdev":case"stddev":return Math.sqrt(a((0,r._)(t)));case"var":case"variance":return a((0,r._)(t));case"count":return t.length}return 0}},4197:(e,t,n)=>{n.d(t,{jh:()=>i,l5:()=>a,xm:()=>u});var r=n(34275);function i(e,t=!1){return e<=r.y9?t?new Array(e).fill(0):new Array(e):new Float64Array(e)}function u(e){return((0,r.iu)(e)?e.byteLength/8:e.length)<=r.y9?Array.from(e):new Float64Array(e)}function a(e,t,n){return Array.isArray(e)?e.slice(t,t+n):e.subarray(t,t+n)}},13069:(e,t,n)=>{n.d(t,{AG:()=>s,lk:()=>i,vD:()=>a,yS:()=>u});const r="randomUUID"in crypto;function i(){if(r)return crypto.randomUUID();const e=crypto.getRandomValues(new Uint16Array(8));e[3]=4095&e[3]|16384,e[4]=16383&e[4]|32768;const t=t=>e[t].toString(16).padStart(4,"0");return t(0)+t(1)+"-"+t(2)+"-"+t(3)+"-"+t(4)+"-"+t(5)+t(6)+t(7)}function u(){return`{${i().toUpperCase()}}`}function a(){return`{${i()}}`}function s(e){const t=e.toUpperCase();return"{"!==e[0]?`{${t}}`:t}},15695:(e,t,n)=>{n.d(t,{Bl:()=>f,T:()=>h,jd:()=>m});var r=n(66395),i=n(85935),u=n(7335),a=n(84939),s=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 h(e){return c[e.type]}let d=0;function f(e,t,n,s,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&&(d++,e.spatialReference._arcadeCacheId=d,t=d)}const n=new r.A({__proto__:null,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&&(d++,c=d,e.cache._arcadeCacheId=c),new u.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&&(d++,c=d,e.cache._arcadeCacheId=c),new u.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&&(d++,c=d,e.cache._arcadeCacheId=c),new a.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,s);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,s.j)(t))n=t.toArray();else{if(null==t)return null;n=[t]}for(const e of n){if((0,s.s)(r)){if(!1===(0,l.Kg)(e))return null;if(!r.hasField(e))return null;r=r.field(e)}else if((0,s.h)(r)){if(!1===(0,l.Kg)(e))return null;r=f(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,s.j)(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}},19157:(e,t,n)=>{n.d(t,{$w:()=>w,C0:()=>A,WC:()=>c,cj:()=>p,cm:()=>y,jR:()=>m,je:()=>D,tm:()=>g});var r=n(48938);n(44208);const i={all:{min:2,max:2},time:{min:0,max:4},dateonly:{min:0,max:3},getenvironment:{min:0,max:0},none:{min:2,max:2},any:{min:2,max:2},reduce:{min:2,max:3},map:{min:2,max:2},filter:{min:2,max:2},fromcodepoint:{min:1,max:-1},fromcharcode:{min:1,max:-1},tocodepoint:{min:1,max:2},tocharcode:{min:1,max:2},concatenate:{min:0,max:-1},expects:{min:1,max:-1},getfeatureset:{min:1,max:2},week:{min:1,max:2},fromjson:{min:1,max:1},length3d:{min:1,max:2},tohex:{min:1,max:1},hash:{min:1,max:1},timezone:{min:1,max:1},timezoneoffset:{min:1,max:1},changetimezone:{min:2,max:2},isoweek:{min:1,max:1},isoweekday:{min:1,max:1},hasvalue:{min:2,max:2},isomonth:{min:1,max:1},isoyear:{min:1,max:1},resize:{min:2,max:3},slice:{min:0,max:-1},splice:{min:0,max:-1},push:{min:2,max:2},pop:{min:1,max:1},includes:{min:2,max:2},array:{min:0,max:2},front:{min:1,max:1},back:{min:1,max:1},insert:{min:3,max:3},erase:{min:2,max:2},split:{min:2,max:4},guid:{min:0,max:1},standardizeguid:{min:2,max:2},today:{min:0,max:0},angle:{min:2,max:3},bearing:{min:2,max:3},urlencode:{min:1,max:1},now:{min:0,max:0},timestamp:{min:0,max:0},day:{min:1,max:1},month:{min:1,max:1},year:{min:1,max:1},hour:{min:1,max:1},second:{min:1,max:1},millisecond:{min:1,max:1},minute:{min:1,max:1},weekday:{min:1,max:1},toutc:{min:1,max:1},tolocal:{min:1,max:1},date:{min:0,max:8},datediff:{min:2,max:4},dateadd:{min:2,max:3},trim:{min:1,max:1},text:{min:1,max:2},left:{min:2,max:2},right:{min:2,max:2},mid:{min:2,max:3},upper:{min:1,max:1},proper:{min:1,max:2},lower:{min:1,max:1},find:{min:2,max:3},iif:{min:3,max:3},decode:{min:2,max:-1},when:{min:2,max:-1},defaultvalue:{min:2,max:3},isempty:{min:1,max:1},domaincode:{min:2,max:4},domainname:{min:2,max:4},polygon:{min:1,max:1},point:{min:1,max:1},polyline:{min:1,max:1},extent:{min:1,max:1},multipoint:{min:1,max:1},ringisclockwise:{min:1,max:1},geometry:{min:1,max:1},count:{min:0,max:-1},number:{min:1,max:2},acos:{min:1,max:1},asin:{min:1,max:1},atan:{min:1,max:1},atan2:{min:2,max:2},ceil:{min:1,max:2},floor:{min:1,max:2},round:{min:1,max:2},cos:{min:1,max:1},exp:{min:1,max:1},log:{min:1,max:1},min:{min:0,max:-1},constrain:{min:3,max:3},console:{min:0,max:-1},max:{min:0,max:-1},pow:{min:2,max:2},random:{min:0,max:0},sqrt:{min:1,max:1},sin:{min:1,max:1},tan:{min:1,max:1},abs:{min:1,max:1},isnan:{min:1,max:1},stdev:{min:0,max:-1},average:{min:0,max:-1},mean:{min:0,max:-1},sum:{min:0,max:-1},variance:{min:0,max:-1},distinct:{min:0,max:-1},first:{min:1,max:1},top:{min:2,max:2},boolean:{min:1,max:1},dictionary:{min:0,max:-1},typeof:{min:1,max:1},reverse:{min:1,max:1},replace:{min:3,max:4},sort:{min:1,max:2},feature:{min:1,max:-1},haskey:{min:2,max:2},indexof:{min:2,max:2},disjoint:{min:2,max:2},intersects:{min:2,max:2},touches:{min:2,max:2},crosses:{min:2,max:2},within:{min:2,max:2},contains:{min:2,max:2},overlaps:{min:2,max:2},equals:{min:2,max:2},relate:{min:3,max:3},intersection:{min:2,max:2},union:{min:1,max:2},difference:{min:2,max:2},symmetricdifference:{min:2,max:2},clip:{min:2,max:2},cut:{min:2,max:2},area:{min:1,max:2},areageodetic:{min:1,max:2},length:{min:1,max:2},lengthgeodetic:{min:1,max:2},distancegeodetic:{min:2,max:3},distance:{min:2,max:3},densify:{min:2,max:3},densifygeodetic:{min:2,max:3},generalize:{min:2,max:4},buffer:{min:2,max:3},buffergeodetic:{min:2,max:3},offset:{min:2,max:6},rotate:{min:2,max:3},issimple:{min:1,max:1},simplify:{min:1,max:1},convexhull:{min:1,max:1},centroid:{min:1,max:1},nearestcoordinate:{min:2,max:2},nearestvertex:{min:2,max:2},isselfintersecting:{min:1,max:1},multiparttosinglepart:{min:1,max:1},setgeometry:{min:2,max:2},portal:{min:1,max:1},getuser:{min:0,max:2},subtypes:{min:1,max:1},subtypecode:{min:1,max:1},subtypename:{min:1,max:1},domain:{min:2,max:3},convertdirection:{min:3,max:3},sqltimestamp:{min:1,max:3},schema:{min:1,max:1},measuretocoordinate:{min:2,max:2},distancetocoordinate:{min:2,max:2},pointtocoordinate:{min:2,max:2}},u={functionDefinitions:new Map,constantDefinitions:new Map},a={functionDefinitions:new Map,constantDefinitions:new Map};for(const e of["pi","infinity"])a.constantDefinitions.set(e,{type:"constant"}),u.constantDefinitions.set(e,{type:"constant"});a.constantDefinitions.set("textformatting",{type:"namespace",key:"textformatting",members:[{key:"backwardslash",type:"constant"},{key:"doublequote",type:"constant"},{key:"forwardslash",type:"constant"},{key:"tab",type:"constant"},{key:"singlequote",type:"constant"},{key:"newline",type:"constant"}]}),u.constantDefinitions.set("textformatting",{type:"namespace",key:"textformatting",members:[{key:"backwardslash",type:"constant"},{key:"tab",type:"constant"},{key:"singlequote",type:"constant"},{key:"doublequote",type:"constant"},{key:"forwardslash",type:"constant"},{key:"newline",type:"constant"}]});for(const e in i){const t=i[e];a.functionDefinitions.set(e,{overloads:[{type:"function",parametersInfo:{min:t.min,max:t.max}}]}),u.functionDefinitions.set(e,{overloads:[{type:"function",parametersInfo:{min:t.min,max:t.max}}]})}const s=new Set(["attachments","featureset","featuresetbyassociation","featuresetbyid","featuresetbyname","featuresetbyportalitem","featuresetbyrelationshipname","featuresetbyurl","filterbysubtypecode","getfeatureset","getfeaturesetinfo","getuser","knowledgegraphbyportalitem","querygraph"]),o=new Set(["translatetext"]),l=new Set(["area","areageodetic","buffer","buffergeodetic","centroid","clip","contains","convexhull","crosses","cut","densify","densifygeodetic","difference","disjoint","distance","distancegeodetic","distancetocoordinate","equals","generalize","intersection","intersects","isselfintersecting","issimple","length","length3d","lengthgeodetic","measuretocoordinate","multiparttosinglepart","nearestcoordinate","nearestvertex","offset","overlaps","pointtocoordinate","relate","rotate","simplify","symmetricdifference","touches","union","within"]);function c(e,t){const n="sync"===t?u:a;n.functionDefinitions.has(e.name.toLowerCase())?n.functionDefinitions.get(e.name.toLowerCase())?.overloads.push({type:"function",parametersInfo:{min:e.min,max:e.max}}):n.functionDefinitions.set(e.name.toLowerCase(),{overloads:[{type:"function",parametersInfo:{min:e.min,max:e.max}}]})}function h(e,t){if(e)for(const n of e)d(n,t)}function d(e,t){if(e&&!1!==t(e))switch(e.type){case"ImportDeclaration":h(e.specifiers,t),d(e.source,t);break;case"ExportNamedDeclaration":d(e.declaration,t);break;case"ArrayExpression":h(e.elements,t);break;case"AssignmentExpression":case"BinaryExpression":case"LogicalExpression":d(e.left,t),d(e.right,t);break;case"BlockStatement":case"Program":h(e.body,t);break;case"BreakStatement":case"ContinueStatement":case"EmptyStatement":case"Identifier":case"Literal":break;case"CallExpression":d(e.callee,t),h(e.arguments,t);break;case"ExpressionStatement":d(e.expression,t);break;case"ForInStatement":case"ForOfStatement":d(e.left,t),d(e.right,t),d(e.body,t);break;case"ForStatement":d(e.init,t),d(e.test,t),d(e.update,t),d(e.body,t);break;case"WhileStatement":d(e.test,t),d(e.body,t);break;case"FunctionDeclaration":d(e.id,t),h(e.params,t),d(e.body,t);break;case"IfStatement":d(e.test,t),d(e.consequent,t),d(e.alternate,t);break;case"MemberExpression":d(e.object,t),d(e.property,t);break;case"ObjectExpression":h(e.properties,t);break;case"Property":d(e.key,t),d(e.value,t);break;case"ReturnStatement":case"UnaryExpression":case"UpdateExpression":d(e.argument,t);break;case"VariableDeclaration":h(e.declarations,t);break;case"VariableDeclarator":d(e.id,t),d(e.init,t);break;case"TemplateLiteral":h(e.expressions,t),h(e.quasis,t)}}function f(e){return"Literal"===e?.type&&"string"==typeof e.value}function m(e,t){let n=!1;const r=t.toLowerCase();return d(e,(e=>!n&&("Identifier"===e.type&&e.name&&e.name.toLowerCase()===r&&(n=!0),!0))),n}function p(e){const t=[];return d(e,(e=>("ImportDeclaration"===e.type&&e.source&&e.source.value&&t.push({libname:(0,r.X)(e.specifiers[0].local),source:e.source.value}),!0))),t}function D(e,t){let n=!1;const r=t.toLowerCase();return d(e,(e=>!(n||"CallExpression"===e.type&&"Identifier"===e.callee.type&&e.callee.name&&e.callee.name.toLowerCase()===r&&(n=!0,1)))),n}function g(e){const t=[];return d(e,(e=>"MemberExpression"!==e.type||"Identifier"!==e.object.type||(("Identifier"===e.property.type||"Literal"===e.property.type&&"string"==typeof e.property.value)&&t.push({varId:(0,r.X)(e.object),memberId:(0,r.X)(e.property)}),!1))),t}function y(e){const t=[];return d(e,(e=>{if("CallExpression"===e.type&&"Identifier"===e.callee.type)switch((0,r.X)(e.callee)){case"expects":if(e.arguments.length>1){const[n,...i]=e.arguments;if("Identifier"===n?.type){const e=(0,r.X)(n);for(const n of i)f(n)&&t.push({varId:e,memberNamePattern:n.value})}}return!1;case"domainname":case"domaincode":case"domain":case"haskey":case"hasvalue":if(e.arguments.length>=2){const[n,i]=e.arguments;"Identifier"===n?.type&&f(i)&&t.push({varId:(0,r.X)(n),memberNamePattern:i.value})}return!0;case"defaultvalue":if(e.arguments.length>2){const[n,i]=e.arguments;"Identifier"===n?.type&&f(i)&&t.push({varId:(0,r.X)(n),memberNamePattern:i.value})}return!0;default:return!0}return"MemberExpression"!==e.type||"Identifier"!==e.object.type||(e.computed?!!f(e.property)&&(t.push({varId:(0,r.X)(e.object),memberNamePattern:e.property.value}),!1):(t.push({varId:(0,r.X)(e.object),memberNamePattern:e.property.name}),!1))})),t}function w(e){const t=[];return d(e,(e=>("CallExpression"===e.type&&"Identifier"===e.callee.type&&t.push(e.callee.name.toLowerCase()),!0))),t}function A(e,t=[]){let n=null;if(void 0===e.usesFeatureSet){null===n&&(n=w(e)),e.usesFeatureSet=!1;for(let t=0;t<n.length;t++)s.has(n[t])&&(e.usesFeatureSet=!0,e.isAsync=!0);if(!1===e.usesFeatureSet&&t&&t.length>0)for(const n of t)if(m(e,n)){e.usesFeatureSet=!0,e.isAsync=!0;break}}if(void 0===e.isAsync&&(null===n&&(n=w(e)),n.some((e=>o.has(e)))&&(e.isAsync=!0)),void 0===e.usesModules&&(e.usesModules=!1,p(e).length>0&&(e.usesModules=!0)),void 0===e.usesGeometry){e.usesGeometry=!1,null===n&&(n=w(e));for(let t=0;t<n.length;t++)l.has(n[t])&&(e.usesGeometry=!0)}}},29304:(e,t,n)=>{n.d(t,{d:()=>Ce});var r=n(47609),i=n(61454),u=n(66395),a=n(59534),s=n(85935),o=n(78878),l=n(97768),c=n(54218);const h=e=>(t,n,r=14)=>+e(t,n).toFixed(r),d=(e,t)=>e+t,f=(e,t)=>e*t,m=(e,t)=>e/t,p=(e,t,n)=>h(d)(e,t,n),D=(e,t,n)=>h(f)(e,t,n),g=(e,t,n)=>h(m)(e,t,n),y=360,w=400,A=2*Math.PI,x=3600,F=60,C=60,v=180*x/Math.PI,E=y*F*C,b=90*x,T=180*x,S=String.fromCharCode(7501),B="°";function k(e){if(!1===(0,c.Kg)(e))throw new s.D$(null,s.TX.InvalidParameter,null);return e}function I(e,t){const n=10**t;return Math.round(e*n)/n}function $(e){const t=parseFloat(e.toString().replace(Math.trunc(e).toString(),"0"))*Math.sign(e);return e<0?{fraction:t,integer:Math.ceil(e)}:{fraction:t,integer:Math.floor(e)}}var _,M,N;function X(e,t){switch(e){case _.north:return"SHORT"===t?"N":"North";case _.east:return"SHORT"===t?"E":"East";case _.south:return"SHORT"===t?"S":"South";case _.west:return"SHORT"===t?"W":"West"}}function R(e,t){return e-Math.floor(e/t)*t}function P(e){switch(e){case M.truncated_degrees:case M.decimal_degrees:return y;case M.radians:return A;case M.gradians:return w;case M.seconds:return E;case M.fractional_degree_minutes:return F;case M.fractional_minute_seconds:return C;default:throw new s.D$(null,s.TX.LogicError,null,{reason:"unsupported evaluations"})}}!function(e){e[e.north=0]="north",e[e.east=1]="east",e[e.south=2]="south",e[e.west=3]="west"}(_||(_={})),function(e){e[e.decimal_degrees=1]="decimal_degrees",e[e.seconds=2]="seconds",e[e.degrees_minutes_seconds=3]="degrees_minutes_seconds",e[e.radians=4]="radians",e[e.gradians=5]="gradians",e[e.truncated_degrees=6]="truncated_degrees",e[e.fractional_degree_minutes=7]="fractional_degree_minutes",e[e.fractional_minute_seconds=8]="fractional_minute_seconds"}(M||(M={})),function(e){e[e.north_azimuth=1]="north_azimuth",e[e.polar=2]="polar",e[e.quadrant=3]="quadrant",e[e.south_azimuth=4]="south_azimuth"}(N||(N={}));const L=new a.b([],[["NORTH",N.north_azimuth],["NORTH AZIMUTH",N.north_azimuth],["POLAR",N.polar],["QUADRANT",N.quadrant],["SOUTH",N.south_azimuth],["SOUTH AZIMUTH",N.south_azimuth]]);function O(e){const t=L.lookup(e);if(null==t)throw new s.D$(null,s.TX.LogicError,null,{reason:"unsupported directionType"});return t}const U=new a.b([],[["D",M.decimal_degrees],["DD",M.decimal_degrees],["DECIMAL DEGREE",M.decimal_degrees],["DEGREE",M.decimal_degrees],["DECIMAL DEGREES",M.decimal_degrees],["DEGREES",M.decimal_degrees],["DMS",M.degrees_minutes_seconds],["DEGREES MINUTES SECONDS",M.degrees_minutes_seconds],["R",M.radians],["RAD",M.radians],["RADS",M.radians],["RADIAN",M.radians],["RADIANS",M.radians],["G",M.gradians],["GON",M.gradians],["GONS",M.gradians],["GRAD",M.gradians],["GRADS",M.gradians],["GRADIAN",M.gradians],["GRADIANS",M.gradians]]);function z(e){const t=U.lookup(e);if(null==t)throw new s.D$(null,s.TX.LogicError,null,{reason:"unsupported units"});return t}var Z;!function(e){e[e.meridian=0]="meridian",e[e.direction=1]="direction"}(Z||(Z={}));class K{constructor(e,t,n){this.m_degrees=e,this.m_minutes=t,this.m_seconds=n}getField(e){switch(e){case M.decimal_degrees:case M.truncated_degrees:return this.m_degrees;case M.fractional_degree_minutes:return this.m_minutes;case M.seconds:case M.fractional_minute_seconds:return this.m_seconds;default:throw new s.D$(null,s.TX.LogicError,null,{reason:"unexpected evaluation"})}}static secondsToDMS(e){const t=$(e).fraction;let n=$(e).integer;const r=Math.floor(n/x);n-=r*x;const i=Math.floor(n/C);return n-=i*C,new K(r,i,n+t)}static numberToDms(e){const t=$(e).fraction,n=$(e).integer,r=D($(100*t).fraction,100),i=$(100*t).integer;return new K(n,i,r)}format(e,t){let n=I(this.m_seconds,t),r=this.m_minutes,i=this.m_degrees;if(e===M.seconds||e===M.fractional_minute_seconds)C<=n&&(n-=C,++r),F<=r&&(r=0,++i),y<=i&&(i=0);else if(e===M.fractional_degree_minutes)n=0,r=30<=this.m_seconds?this.m_minutes+1:this.m_minutes,i=this.m_degrees,F<=r&&(r=0,++i),y<=i&&(i=0);else if(e===M.decimal_degrees||e===M.truncated_degrees){const e=g(this.m_seconds,x),t=g(this.m_minutes,F);i=Math.round(this.m_degrees+t+e),r=0,n=0}return new K(i,r,n)}static dmsToSeconds(e,t,n){return e*x+t*C+n}}class j{constructor(e,t,n){this.meridian=e,this.angle=t,this.direction=n}fetchAzimuth(e){return e===Z.meridian?this.meridian:this.direction}}class q{constructor(e){this._angle=e}static createFromAngleAndDirection(e,t){return new q(new J(q._convertDirectionFormat(e.extractAngularUnits(M.seconds),t,N.north_azimuth)))}getAngle(e){const t=this._angle.extractAngularUnits(M.seconds);switch(e){case N.north_azimuth:case N.south_azimuth:case N.polar:return new J(q._convertDirectionFormat(t,N.north_azimuth,e));case N.quadrant:{const e=q.secondsNorthAzimuthToQuadrant(t);return new J(e.angle)}}}getMeridian(e){const t=this._angle.extractAngularUnits(M.seconds);switch(e){case N.north_azimuth:return _.north;case N.south_azimuth:return _.south;case N.polar:return _.east;case N.quadrant:return q.secondsNorthAzimuthToQuadrant(t).meridian}}getDirection(e){const t=this._angle.extractAngularUnits(M.seconds);switch(e){case N.north_azimuth:return _.east;case N.south_azimuth:return _.west;case N.polar:return _.north;case N.quadrant:return q.secondsNorthAzimuthToQuadrant(t).direction}}static secondsNorthAzimuthToQuadrant(e){const t=e<=b||e>=972e3?_.north:_.south,n=t===_.north?Math.min(E-e,e):Math.abs(e-T),r=e>T?_.west:_.east;return new j(t,n,r)}static createFromAngleMeridianAndDirection(e,t,n){return new q(new J(q.secondsQuadrantToNorthAzimuth(e.extractAngularUnits(M.seconds),t,n)))}static secondsQuadrantToNorthAzimuth(e,t,n){return t===_.north?n===_.east?e:E-e:n===_.east?T-e:T+e}static _convertDirectionFormat(e,t,n){let r=0;switch(t){case N.north_azimuth:r=e;break;case N.polar:r=b-e;break;case N.quadrant:throw new s.D$(null,s.TX.LogicError,null,{reason:"unexpected evaluation"});case N.south_azimuth:r=e+T}let i=0;switch(n){case N.north_azimuth:i=r;break;case N.polar:i=b-r;break;case N.quadrant:throw new s.D$(null,s.TX.LogicError,null,{reason:"unexpected evaluation"});case N.south_azimuth:i=r-T}return i=function(e,t){return e%t}(i,E),i<0?E+i:i}}function G(e,t,n){let r=null;switch(t){case M.decimal_degrees:r=D(e,x);break;case M.seconds:r=e;break;case M.gradians:r=D(e,3240);break;case M.radians:r=D(e,v);break;default:throw new s.D$(null,s.TX.LogicError,null,{reason:"unexpected evaluation"})}switch(n){case M.decimal_degrees:return g(r,x);case M.seconds:return r;case M.gradians:return g(r,3240);case M.radians:return r/v;default:throw new s.D$(null,s.TX.LogicError,null,{reason:"unexpected evaluation"})}}class J{constructor(e){this._seconds=e}static createFromAngleAndUnits(e,t){return new J(G(e,t,M.seconds))}extractAngularUnits(e){return G(this._seconds,M.seconds,V(e))}static createFromDegreesMinutesSeconds(e,t,n){return new J(p(p(D(e,x),D(t,C)),n))}}function V(e){switch((0,l.Lw)(e),e){case M.decimal_degrees:case M.truncated_degrees:case M.degrees_minutes_seconds:return M.decimal_degrees;case M.gradians:return M.gradians;case M.fractional_degree_minutes:return M.fractional_degree_minutes;case M.radians:return M.radians;case M.seconds:case M.fractional_minute_seconds:return M.seconds}}class W{constructor(e,t,n,r){this.view=e,this.angle=t,this.merdian=n,this.direction=r,this._dms=null,this._formattedDms=null}static createFromStringAndBearing(e,t,n){return new W(e,t.getAngle(n),t.getMeridian(n),t.getDirection(n))}fetchAngle(){return this.angle}fetchMeridian(){return this.merdian}fetchDirection(){return this.direction}fetchView(){return this.view}fetchDms(){return null===this._dms&&this._calculateDms(),this._dms}fetchFormattedDms(){return null===this._formattedDms&&this._calculateDms(),this._formattedDms}_calculateDms(){let e=null,t=M.truncated_degrees,n=0;for(let r=0;r<this.view.length;r++){const i=this.view[r];switch(i){case"m":e=te(this.view,r,i),t=t===M.truncated_degrees?M.fractional_degree_minutes:t,r=e.newpos;continue;case"s":e=te(this.view,r,i),t=M.fractional_minute_seconds,n=n<e.rounding?e.rounding:n,r=e.newpos;continue;default:continue}}this._dms=K.secondsToDMS(this.angle.extractAngularUnits(M.seconds)),this._formattedDms=K.secondsToDMS(this.angle.extractAngularUnits(M.seconds)).format(t,n)}}function H(e,t,n,r,i){let u=null;switch(t){case M.decimal_degrees:case M.radians:case M.gradians:return u=R(I(e.extractAngularUnits(t),r),P(t)),u.toFixed(r).padStart(n+r+(r>0?1:0),"0");case M.truncated_degrees:case M.fractional_degree_minutes:return u=R(i.fetchFormattedDms().getField(t),P(t)),u.toFixed(r).padStart(n+r+(r>0?1:0),"0");case M.fractional_minute_seconds:return u=R(I(i.fetchDms().getField(t),r),P(t)),u.toFixed(r).padStart(n+r+(r>0?1:0),"0");default:throw new s.D$(null,s.TX.LogicError,null,{reason:"unexpected evaluation"})}}function Y(e){switch(e.toUpperCase().trim()){case"N":case"NORTH":return _.north;case"E":case"EAST":return _.east;case"S":case"SOUTH":return _.south;case"W":case"WEST":return _.west}return null}function Q(e){const t=parseFloat(e);if((0,c.Et)(t)){if(isNaN(t))throw new s.D$(null,s.TX.LogicError,null,{reason:"invalid conversion"});return t}throw new s.D$(null,s.TX.LogicError,null,{reason:"invalid conversion"})}function ee(e,t,n){const r=n===N.quadrant;let i=null,u=null,a=0,l=0,c=0;if(r){if(e.length<2)throw new s.D$(null,s.TX.LogicError,null,{reason:"conversion error"});c=1;const t=function(e){switch((0,o.u)(e)){case 1:return{first:_.north,second:_.east};case 2:return{first:_.south,second:_.east};case 3:return{first:_.south,second:_.west};case 4:return{first:_.north,second:_.west}}return null}((0,o.w)(e[e.length-1]));if(t?(i=t.first,u=t.second):(a=1,i=Y((0,o.w)(e[0])),u=Y((0,o.w)(e[e.length-1]))),null===i||null===u)throw new s.D$(null,s.TX.LogicError,null,{reason:"invalid conversion"})}switch(t){case M.decimal_degrees:case M.radians:case M.gradians:if(0===e.length)throw new s.D$(null,s.TX.LogicError,null,{reason:"invalid conversion"});return r?q.createFromAngleMeridianAndDirection(J.createFromAngleAndUnits(Q(e[a]),V(t)),i,u):q.createFromAngleAndDirection(J.createFromAngleAndUnits(Q(e[a]),V(t)),n);case M.degrees_minutes_seconds:if(l=e.length-c-a,3===l){const t=J.createFromDegreesMinutesSeconds(Q(e[a]),Q(e[a+1]),Q(e[a+2]));return r?q.createFromAngleMeridianAndDirection(t,i,u):q.createFromAngleAndDirection(t,n)}if(1===l){const t=Q(e[a]),s=K.numberToDms(t),o=J.createFromDegreesMinutesSeconds(s.m_degrees,s.m_minutes,s.m_seconds);return r?q.createFromAngleMeridianAndDirection(o,i,u):q.createFromAngleAndDirection(o,n)}}throw new s.D$(null,s.TX.LogicError,null,{reason:"invalid conversion"})}function te(e,t,n){const r={padding:0,rounding:0,newpos:t};let i=!1;for(;t<e.length;){const u=e[t];if(u===n)i?r.rounding++:r.padding++,t++;else{if("."!==u)break;i=!0,t++}}return r.newpos=t-1,r}function ne(e,t,n){const r={escaped:"",newpos:t};for(t++;t<e.length;){const n=e[t];if(t++,"]"===n)break;r.escaped+=n}return r.newpos=t-1,r}const re=new a.b(["TEXT","VALUE"]);function ie(e,t,n){if(!(t instanceof u.A))throw new s.D$(null,s.TX.InvalidParameter,null);if(!1===t.hasField("directionType"))throw new s.D$(null,s.TX.LogicError,null,{reason:"missing directionType"});if(!1===t.hasField("angleType"))throw new s.D$(null,s.TX.LogicError,null,{reason:"missing angleType"});const r=O(k(t.field("directiontype"))),i=function(e,t,n){if((0,c.Et)(e))return function(e,t,n){if(n===N.quadrant)throw new s.D$(null,s.TX.LogicError,null,{reason:"conversion error"});if(t===M.degrees_minutes_seconds){const t=K.numberToDms(e);return q.createFromAngleAndDirection(J.createFromDegreesMinutesSeconds(t.m_degrees,t.m_minutes,t.m_seconds),n)}return q.createFromAngleAndDirection(J.createFromAngleAndUnits(e,V(t)),n)}((0,o.u)(e),t,n);if((0,c.Kg)(e))return ee(function(e){const t=new Set([" ","-","/","'",'"',"\\","^",B,S,"\t","\r","\n","*"]);let n="";for(let r=0;r<e.length;r++){const i=e.charAt(r);t.has(i)?n+="RRSPLITRRSPLITRR":n+=i}return n.split("RRSPLITRRSPLITRR").filter((e=>""!==e))}(e),t,n);if((0,c.cy)(e))return ee(e,t,n);if((0,o.j)(e))return ee(e.toArray(),t,n);throw new s.D$(null,s.TX.LogicError,null,{reason:"conversion error"})}(e,z(k(t.field("angletype"))),r);if(!(n instanceof u.A))throw new s.D$(null,s.TX.InvalidParameter,null);if(!1===n.hasField("directionType"))throw new s.D$(null,s.TX.LogicError,null,{reason:"missing directionType"});if(!1===n.hasField("outputType"))throw new s.D$(null,s.TX.LogicError,null,{reason:"missing angleType"});const a=O(k(n.field("directiontype"))),l=n.hasField("angleType")?z(k(n.field("angletype"))):null,h=re.get(k(n.field("outputType")));if(!a||!h)throw new s.D$(null,s.TX.LogicError,null,{reason:"conversion error"});if(!(l||"TEXT"===h&&n.hasField("format")))throw new s.D$(null,s.TX.LogicError,null,{reason:"invalid unit"});switch(h){case"VALUE":return a===N.quadrant||l===M.degrees_minutes_seconds?function(e,t,n){const r=e.getAngle(t);if(t===N.quadrant&&n===M.degrees_minutes_seconds){const n=K.secondsToDMS(r.extractAngularUnits(M.seconds));return[X(e.getMeridian(t),"SHORT"),n.m_degrees,n.m_minutes,n.m_seconds,X(e.getDirection(t),"SHORT")]}if(n===M.degrees_minutes_seconds){const e=K.secondsToDMS(r.extractAngularUnits(M.seconds));return[e.m_degrees,e.m_minutes,e.m_seconds]}return t===N.quadrant?[X(e.getMeridian(t),"SHORT"),r.extractAngularUnits(n),X(e.getDirection(t),"SHORT")]:[r.extractAngularUnits(n)]}(i,a,l):function(e,t,n){const r=V(n);if(r&&n!==M.degrees_minutes_seconds)return e.getAngle(t).extractAngularUnits(r);throw new s.D$(null,s.TX.LogicError,null,{reason:"conversion error"})}(i,a,l);case"TEXT":{let e="";return n.hasField("format")&&(e=(0,o.w)(n.field("format"))),null!==e&&""!==e||(e=function(e,t){let n="";switch(e){case M.decimal_degrees:n=t===N.quadrant?"DD.DD"+B:"DDD.DD"+B;break;case M.degrees_minutes_seconds:n=t===N.quadrant?"dd"+B+" mm' ss\"":"ddd"+B+" mm' ss.ss\"";break;case M.radians:n="R.RR";break;case M.gradians:n="GGG.GG"+S;break;default:throw new s.D$(null,s.TX.LogicError,null,{reason:"conversion error"})}return t===N.quadrant&&(n="p "+n+" b"),n}(l,a)),function(e,t,n){let r="",i=null,u=null;const a=W.createFromStringAndBearing(t,e,n),s={D:M.decimal_degrees,d:M.truncated_degrees,m:M.fractional_degree_minutes,s:M.fractional_minute_seconds,R:M.radians,G:M.gradians};for(let o=0;o<t.length;o++){const l=t[o];switch(l){case"[":i=ne(t,o),r+=i.escaped,o=i.newpos;continue;case"D":case"d":case"m":case"s":case"R":case"G":i=te(t,o,l),u=e.getAngle(n),r+=H(u,s[l],i.padding,i.rounding,a),o=i.newpos;continue;case"P":case"p":r+=X(a.fetchMeridian(),"p"===l?"SHORT":"LONG");continue;case"B":case"b":r+=X(a.fetchDirection(),"b"===l?"SHORT":"LONG");continue;default:r+=l}}return r}(i,e,a)}default:throw new s.D$(null,s.TX.InvalidParameter,null)}}const ue=2654435761,ae=2246822519,se=3266489917,oe=668265263,le=374761393;function ce(e){const t=[];for(let n=0,r=e.length;n<r;n++){let r=e.charCodeAt(n);r<128?t.push(r):r<2048?t.push(192|r>>6,128|63&r):r<55296||r>=57344?t.push(224|r>>12,128|r>>6&63,128|63&r):(n++,r=65536+((1023&r)<<10|1023&e.charCodeAt(n)),t.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return new Uint8Array(t)}class he{constructor(e){this._seed=e,this._totallen=0,this._bufs=[],this.init()}init(){return this._bufs=[],this._totallen=0,this}updateFloatArray(e){const t=[];for(const n of e)isNaN(n)?t.push("NaN"):n===1/0?t.push("Infinity"):n===-1/0?t.push("-Infinity"):0===n?t.push("0"):t.push(n.toString(16));this.update(ce(t.join("")))}updateIntArray(e){const t=Int32Array.from(e);this.update(new Uint8Array(t.buffer))}updateUint8Array(e){this.update(Uint8Array.from(e))}updateWithString(e){return this.update(ce(e))}update(e){return this._bufs.push(e),this._totallen+=e.length,this}digest(){const e=new Uint8Array(this._totallen);let t=0;for(const n of this._bufs)e.set(n,t),t+=n.length;return this.init(),this._xxHash32(e,this._seed)}_xxHash32(e,t=0){const n=e;let r=t+le&4294967295,i=0;if(n.length>=16){const n=[t+ue+ae&4294967295,t+ae&4294967295,t+0&4294967295,t-ue&4294967295],u=e,a=u.length-16;let s=0;for(i=0;(4294967280&i)<=a;i+=4){const e=i,t=u[e]+(u[e+1]<<8),r=u[e+2]+(u[e+3]<<8),a=t*ae+(r*ae<<16);let o=n[s]+a&4294967295;o=o<<13|o>>>19;const l=65535&o,c=o>>>16;n[s]=l*ue+(c*ue<<16)&4294967295,s=s+1&3}r=(n[0]<<1|n[0]>>>31)+(n[1]<<7|n[1]>>>25)+(n[2]<<12|n[2]>>>20)+(n[3]<<18|n[3]>>>14)&4294967295}r=r+e.length&4294967295;const u=e.length-4;for(;i<=u;i+=4){const e=i,t=n[e]+(n[e+1]<<8),u=n[e+2]+(n[e+3]<<8);r=r+(t*se+(u*se<<16))&4294967295,r=r<<17|r>>>15,r=(65535&r)*oe+((r>>>16)*oe<<16)&4294967295}for(;i<n.length;++i)r+=n[i]*le,r=r<<11|r>>>21,r=(65535&r)*ue+((r>>>16)*ue<<16)&4294967295;return r^=r>>>15,r=((65535&r)*ae&4294967295)+((r>>>16)*ae<<16),r^=r>>>13,r=((65535&r)*se&4294967295)+((r>>>16)*se<<16),r^=r>>>16,r<0?r+4294967296:r}}var de=n(84952),fe=n(13069),me=n(5443),pe=n(48526),De=n(86738),ge=n(39829),ye=n(82799),we=n(16930),Ae=n(20655);function xe(e,t){if(!e||!t)return e===t;if(e.x===t.x&&e.y===t.y){if(e.hasZ){if(e.z!==t.z)return!1}else if(t.hasZ)return!1;if(e.hasM){if(e.m!==t.m)return!1}else if(t.hasM)return!1;return!0}return!1}function Fe(e,t,n){if(null!==e)if((0,c.cy)(e)){if(t.updateUint8Array([61]),n.map.has(e)){const r=n.map.get(e);t.updateIntArray([61237541^r])}else{n.map.set(e,n.currentLength++);for(const r of e)Fe(r,t,n);n.map.delete(e),n.currentLength--}t.updateUint8Array([199])}else if((0,o.j)(e)){if(t.updateUint8Array([61]),n.map.has(e)){const r=n.map.get(e);t.updateIntArray([61237541^r])}else{n.map.set(e,n.currentLength++);for(const r of e.toArray())Fe(r,t,n);n.map.delete(e),n.currentLength--}t.updateUint8Array([199])}else{if((0,o.e)(e))return t.updateIntArray([e.toNumber()]),void t.updateUint8Array([241]);if((0,o.f)(e))return t.updateIntArray([e.toNumber()]),void t.updateIntArray([257]);if((0,o.g)(e))return t.updateIntArray([e.toNumber()]),void t.updateIntArray([263]);if((0,c.Kg)(e))return t.updateIntArray([e.length]),t.updateWithString(e),void t.updateUint8Array([41]);if((0,c.Lm)(e))t.updateUint8Array([!0===e?1:0,113]);else{if((0,c.Et)(e))return t.updateFloatArray([e]),void t.updateUint8Array([173]);if(e instanceof i.A)throw new s.D$(n.context,s.TX.UnsupportedHashType,n.node);if(e instanceof r.A)throw new s.D$(n.context,s.TX.UnsupportedHashType,n.node);if(!(e instanceof u.A)){if((0,o.k)(e))throw new s.D$(n.context,s.TX.UnsupportedHashType,n.node);if(e instanceof De.A)return t.updateIntArray([3833836621]),t.updateIntArray([0]),t.updateFloatArray([e.x]),t.updateIntArray([1]),t.updateFloatArray([e.y]),e.hasZ&&(t.updateIntArray([2]),t.updateFloatArray([e.z])),e.hasM&&(t.updateIntArray([3]),t.updateFloatArray([e.m])),t.updateIntArray([3765347959]),void Fe(e.spatialReference.wkid,t,n);if(e instanceof ge.A){t.updateIntArray([1266616829]);for(let r=0;r<e.rings.length;r++){const i=e.rings[r],u=[];let a=null,s=null;for(let t=0;t<i.length;t++){const n=e.getPoint(r,t);if(0===t)a=n;else if(xe(s,n))continue;s=n,t===i.length-1&&xe(a,n)||u.push(n)}t.updateIntArray([1397116793,u.length]);for(let e=0;e<u.length;e++){const r=u[e];t.updateIntArray([3962308117,e]),Fe(r,t,n),t.updateIntArray([2716288009])}t.updateIntArray([2278822459])}return t.updateIntArray([3878477243]),void Fe(e.spatialReference.wkid,t,n)}if(e instanceof ye.A){t.updateIntArray([4106883559]);for(let r=0;r<e.paths.length;r++){const i=e.paths[r];t.updateIntArray([1397116793,i.length]);for(let u=0;u<i.length;u++)t.updateIntArray([3962308117,u]),Fe(e.getPoint(r,u),t,n),t.updateIntArray([2716288009]);t.updateIntArray([2278822459])}return t.updateIntArray([2568784753]),void Fe(e.spatialReference.wkid,t,n)}if(e instanceof pe.A){t.updateIntArray([588535921,e.points.length]);for(let r=0;r<e.points.length;r++){const i=e.getPoint(r);t.updateIntArray([r]),Fe(i,t,n)}return t.updateIntArray([1700171621]),void Fe(e.spatialReference.wkid,t,n)}if(e instanceof me.A)return t.updateIntArray([3483648373]),t.updateIntArray([0]),t.updateFloatArray([e.xmax]),t.updateIntArray([1]),t.updateFloatArray([e.xmin]),t.updateIntArray([2]),t.updateFloatArray([e.ymax]),t.updateIntArray([3]),t.updateFloatArray([e.ymin]),e.hasZ&&(t.updateIntArray([4]),t.updateFloatArray([e.zmax]),t.updateIntArray([5]),t.updateFloatArray([e.zmin])),e.hasM&&(t.updateIntArray([6]),t.updateFloatArray([e.mmax]),t.updateIntArray([7]),t.updateFloatArray([e.mmin])),t.updateIntArray([3622027469]),void Fe(e.spatialReference.wkid,t,n);if(e instanceof we.A)return t.updateIntArray([14]),void 0!==e.wkid&&null!==e.wkid&&t.updateIntArray([e.wkid]),e.wkt&&t.updateWithString(e.wkt),void(e.wkt2&&t.updateWithString(e.wkt2));if((0,o.i)(e))throw new s.D$(n.context,s.TX.UnsupportedHashType,n.node);if((0,o.m)(e))throw new s.D$(n.context,s.TX.UnsupportedHashType,n.node);if((0,o.l)(e))throw new s.D$(n.context,s.TX.UnsupportedHashType,n.node);if(e===o.v)throw new s.D$(n.context,s.TX.UnsupportedHashType,n.node);throw new s.D$(n.context,s.TX.UnsupportedHashType,n.node)}if(t.updateUint8Array([223]),n.map.has(e)){const r=n.map.get(e);t.updateIntArray([61237541^r])}else{n.map.set(e,n.currentLength++);for(const r of e.keys())t.updateIntArray([r.length]),t.updateWithString(r),t.updateUint8Array([251]),Fe(e.field(r),t,n),t.updateUint8Array([239]);n.map.delete(e),n.currentLength--}t.updateUint8Array([73])}}else t.updateUint8Array([0,139])}function Ce(e,t){e.portal=function(e,n){return t(e,n,((t,i,u)=>((0,o.B)(u,1,1,e,n),new r.A((0,o.w)(u[0])))))},e.typeof=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,1,1,e,n);const u=(0,o.M)(i[0]);if("Unrecognized Type"===u)throw new s.D$(e,s.TX.UnrecognizedType,n);return u}))},e.trim=function(e,n){return t(e,n,((t,r,i)=>((0,o.B)(i,1,1,e,n),(0,o.w)(i[0]).trim())))},e.tohex=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,1,1,e,n);const u=(0,o.u)(i[0]);return isNaN(u)?u:u.toString(16)}))},e.upper=function(e,n){return t(e,n,((t,r,i)=>((0,o.B)(i,1,1,e,n),(0,o.w)(i[0]).toUpperCase())))};const n=new a.b(["every-word","first-word"]);e.proper=function(e,r){return t(e,r,((t,i,u)=>{(0,o.B)(u,1,2,e,r);const a=(u.length>=2?n.lookup((0,o.w)(u[1])):null)??"every-word",s=/\s/,l=(0,o.w)(u[0]);let c="",h=!0;for(let e=0;e<l.length;e++){let t=l[e];s.test(t)?"every-word"===a&&(h=!0):t.toUpperCase()!==t.toLowerCase()&&(h?(t=t.toUpperCase(),h=!1):t=t.toLowerCase()),c+=t}return c}))},e.lower=function(e,n){return t(e,n,((t,r,i)=>((0,o.B)(i,1,1,e,n),(0,o.w)(i[0]).toLowerCase())))};const i=new a.b(["digits","digits-hyphen","digits-hyphen-braces","digits-hyphen-parentheses"]);e.guid=function(e,n){return t(e,n,((t,r,u)=>{switch((0,o.B)(u,0,1,e,n),u.length>0?i.lookup((0,o.w)(u[0])):null){case"digits":return(0,fe.lk)().replace("-","").replace("-","").replace("-","").replace("-","");case"digits-hyphen":return(0,fe.lk)();case"digits-hyphen-parentheses":return"("+(0,fe.lk)()+")";default:return"{"+(0,fe.lk)()+"}"}}))},e.standardizeguid=function(e,n){return t(e,n,((t,r,u)=>{(0,o.B)(u,2,2,e,n);let a=(0,o.w)(u[0]);if(""===a||null===a)return"";const s=/^(\{|\()?(?<partA>[0-9a-z]{8})(-?)(?<partB>[0-9a-z]{4})(-?)(?<partC>[0-9a-z]{4})(-?)(?<partD>[0-9a-z]{4})(-?)(?<partE>[0-9a-z]{12})(\}|\))?$/gim.exec(a);if(!s)return"";const l=s.groups;switch(a=l.partA+"-"+l.partB+"-"+l.partC+"-"+l.partD+"-"+l.partE,i.lookup((0,o.w)(u[1]))){case"digits":return a.replace("-","").replace("-","").replace("-","").replace("-","");case"digits-hyphen":return a;case"digits-hyphen-parentheses":return"("+a+")";default:return"{"+a+"}"}}))},e.console=function(e,n){return t(e,n,((t,n,r)=>(0===r.length||(1===r.length?e.console((0,o.w)(r[0])):e.console((0,o.w)(r))),o.v)))},e.mid=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,2,3,e,n);let u=(0,o.u)(i[1]);if(isNaN(u))return"";if(u=Math.max(0,u),2===i.length)return(0,o.w)(i[0]).slice(u);let a=(0,o.u)(i[2]);return isNaN(a)?"":(a<0&&(a=0),(0,o.w)(i[0]).slice(u,u+a))}))},e.find=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,2,3,e,n);let u=0;if(i.length>2){if(u=(0,o.u)((0,o.J)(i[2],0)),isNaN(u))return-1;u<0&&(u=0)}return(0,o.w)(i[1]).indexOf((0,o.w)(i[0]),u)}))},e.left=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,2,2,e,n);let u=(0,o.u)(i[1]);return isNaN(u)?"":(u<0&&(u=0),(0,o.w)(i[0]).slice(0,u))}))},e.right=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,2,2,e,n);const u=(0,o.u)(i[1]);return isNaN(u)||u<=0?"":(0,o.w)(i[0]).slice(-u)}))},e.split=function(e,n){return t(e,n,((t,r,i)=>{let u;(0,o.B)(i,2,4,e,n);let a=(0,o.u)((0,o.J)(i[2],-1));const s=(0,o.H)((0,o.J)(i[3],!1));if(-1===a||null===a||!0===s?u=(0,o.w)(i[0]).split((0,o.w)(i[1])):(isNaN(a)&&(a=-1),a<-1&&(a=-1),u=(0,o.w)(i[0]).split((0,o.w)(i[1]),a)),!1===s)return u;const l=[];for(let e=0;e<u.length&&!(-1!==a&&l.length>=a);e++)""!==u[e]&&void 0!==u[e]&&l.push(u[e]);return l}))},e.text=function(e,n){return t(e,n,((t,r,i)=>((0,o.B)(i,1,2,e,n),(0,o.t)(i[0],i[1]))))},e.concatenate=function(e,n){return t(e,n,((e,t,n)=>{const r=[];if(n.length<1)return"";if((0,c.cy)(n[0])){const e=(0,o.J)(n[2],"");for(let t=0;t<n[0].length;t++)r[t]=(0,o.t)(n[0][t],e);return n.length>1?r.join(n[1]):r.join("")}if((0,o.j)(n[0])){const e=(0,o.J)(n[2],"");for(let t=0;t<n[0].length();t++)r[t]=(0,o.t)(n[0].get(t),e);return n.length>1?r.join(n[1]):r.join("")}for(let e=0;e<n.length;e++)r[e]=(0,o.t)(n[e]);return r.join("")}))},e.reverse=function(e,n){return t(e,n,((t,r,i)=>{if((0,o.B)(i,1,1,e,n),(0,c.cy)(i[0])){const e=i[0].slice();return e.reverse(),e}if((0,o.j)(i[0])){const e=i[0].toArray().slice();return e.reverse(),e}throw new s.D$(e,s.TX.InvalidParameter,n)}))},e.replace=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,3,4,e,n);const u=(0,o.w)(i[0]),a=(0,o.w)(i[1]),s=(0,o.w)(i[2]);return 4!==i.length||(0,o.H)(i[3])?(0,o.Y)(u,a,s):u.replace(a,s)}))},e.urlencode=function(e,n){return t(e,n,((t,r,i)=>{if((0,o.B)(i,1,1,e,n),null===i[0])return"";if(i[0]instanceof u.A){let e="";for(const t of i[0].keys()){const n=i[0].field(t);""!==e&&(e+="&"),e+=null===n?encodeURIComponent(t)+"=":encodeURIComponent(t)+"="+encodeURIComponent(n)}return e}return encodeURIComponent((0,o.w)(i[0]))}))},e.hash=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,1,1,e,n);const u=new he(0);return Fe(i[0],u,{context:e,node:n,map:new Map,currentLength:0}),u.digest()}))},e.convertdirection=function(e,n){return t(e,n,((t,r,i)=>((0,o.B)(i,3,3,e,n),ie(i[0],i[1],i[2]))))},e.fromjson=function(e,n){return t(e,n,((t,r,i)=>{if((0,o.B)(i,1,1,e,n),!1===(0,c.Kg)(i[0]))throw new s.D$(e,s.TX.InvalidParameter,n);return u.A.convertJsonToArcade(JSON.parse((0,o.w)(i[0])),(0,o.K)(e))}))},e.tocharcode=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,1,2,e,n);const u=(0,o.u)((0,o.J)(i[1],0)),a=(0,o.w)(i[0]);if(0===a.length&&1===i.length)return null;if(a.length<=u||u<0)throw new s.D$(e,s.TX.OutOfBounds,n);return a.charCodeAt(u)}))},e.tocodepoint=function(e,n){return t(e,n,((t,r,i)=>{(0,o.B)(i,1,2,e,n);const u=(0,o.u)((0,o.J)(i[1],0)),a=(0,o.w)(i[0]);if(0===a.length&&1===i.length)return null;if(a.length<=u||u<0)throw new s.D$(e,s.TX.OutOfBounds,n);return a.codePointAt(u)}))},e.fromcharcode=function(e,n){return t(e,n,((t,r,i)=>{if(i.length<1)throw new s.D$(e,s.TX.WrongNumberOfParameters,n);const u=i.map((e=>Math.trunc((0,o.u)(e)))).filter((e=>e>=0&&e<=65535));return 0===u.length?null:String.fromCharCode.apply(null,u)}))},e.fromcodepoint=function(e,n){return t(e,n,((t,r,i)=>{if(i.length<1)throw new s.D$(e,s.TX.WrongNumberOfParameters,n);let u;try{u=i.map((e=>Math.trunc((0,o.u)(e)))).filter((e=>e<=1114111&&e>>>0===e))}catch(e){return null}return 0===u.length?null:String.fromCodePoint.apply(null,u)}))},e.getuser=function(e,n){return t(e,n,((t,i,a)=>{(0,o.B)(a,0,2,e,n);let l=(0,o.J)(a[1],"");if(l=!0===l||!1===l?"":(0,o.w)(l),null!==l&&""!==l)return null;if(0===a.length||a[0]instanceof r.A){let t=null;if(t=e.services?.portal?e.services.portal:Ae.A.getDefault(),a.length>0&&!function(e,t){return!!e&&(0,de.ut)(e,t?.restUrl||"")}(a[0].field("url"),t))return null;if(!t)return null;if(""===l){const n=function(e){return"loaded"===e.loadStatus&&e.user?.sourceJSON?e.user.sourceJSON:null}(t);if(n){const t=JSON.parse(JSON.stringify(n));for(const e of["lastLogin","created","modified"])void 0!==t[e]&&null!==t[e]&&(t[e]=new Date(t[e]));return u.A.convertObjectToArcadeDictionary(t,(0,o.K)(e))}}return null}throw new s.D$(e,s.TX.InvalidParameter,n)}))},e.getenvironment=function(e,n){return t(e,n,((t,r,i)=>((0,o.B)(i,0,0,e,n),u.A.convertObjectToArcadeDictionary((0,o.Z)((0,o.K)(e),e.spatialReference),(0,o.K)(e),!0))))},e.standardizefilename=function(e,n){return t(e,n,((e,t,n)=>{(0,o.B)(n,1,1,e,t);const[r]=n;if(null==r)return"";if(!(0,c.Kg)(r))throw new s.D$(e,s.TX.InvalidParameter,t);return r.replaceAll(/[<>"?*]/g,"_").replaceAll(/[/\\|]/g,"-").replaceAll(":",", ")}))}}},32091:(e,t,n)=>{n.d(t,{d:()=>m});var r=n(66395),i=n(85935),u=n(93833),a=n(78878),s=n(33325),o=n(55612),l=n(88368),c=n(54218);function h(e){const t=e?.fullSchema();return t?.datesInUnknownTimezone?"unknown":t?.dateFieldsTimeZone||"UTC"}function d(e){const t=e.fullSchema()?.fieldsIndex;return null==t&&e instanceof u.A?e.fieldsIndex:t}const f={getAttributeSQL(e,t){const n=e.field(t);if(null==n)return n;if((0,a.e)(n)){const r=n.toDateTime(),i=d(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,u,o)=>{if((0,a.B)(o,2,3,e,n),(0,a.k)(o[0])){const t=(0,a.Q)(o[0],(0,a.w)(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:s.At[t.field.type],codedValues:t.domain.codedValues.map((e=>({name:e.name,code:e.code})))},(0,a.K)(e)):r.A.convertObjectToArcadeDictionary({type:"range",name:t.domain.name,dataType:s.At[t.field.type],min:t.domain.minValue,max:t.domain.maxValue},(0,a.K)(e)):null}throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.domaincode=function(e,n){return t(e,n,((t,r,u)=>{if((0,a.B)(u,2,4,e,n),(0,a.k)(u[0]))return(0,a.S)(u[0],(0,a.w)(u[1]),u[2],void 0===u[3]?void 0:u[3]);throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.domainname=function(e,n){return t(e,n,((t,r,u)=>{if((0,a.B)(u,2,4,e,n),(0,a.k)(u[0]))return(0,a.T)(u[0],(0,a.w)(u[1]),u[2],void 0===u[3]?void 0:u[3]);throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.expects=function(e,n){return t(e,n,((t,r,u)=>{if(u.length<1)throw new i.D$(e,i.TX.WrongNumberOfParameters,n);return a.v}))},e.featureinfilter=function(e,r){return t(e,r,((e,t,r)=>{(0,a.B)(r,2,2,e,t);const[u,s]=r;if(null==u)return!1;if(""===s||null==s)return!0;if(!(0,a.k)(u)||!(0,c.Kg)(s))throw new i.D$(e,i.TX.InvalidParameter,t);const o=l.A.create(s,{fieldsIndex:d(u),timeZone:h(u)}),m=o.getVariables();for(const t of m)o.parameters[t]=n(e,{name:t});return o.testFeature(u,f)}))},e.gdbversion=function(e,n){return t(e,n,((t,r,u)=>{if((0,a.B)(u,1,1,e,n),(0,a.k)(u[0]))return u[0].gdbVersion();throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.schema=function(e,n){return t(e,n,((t,u,s)=>{if((0,a.k)(s[0])){const t=(0,a.U)(s[0]);return t?r.A.convertObjectToArcadeDictionary(t,(0,a.K)(e)):null}throw new i.D$(e,i.TX.InvalidParameter,n)}))},e.subtypecode=function(e,n){return t(e,n,((t,r,u)=>{if((0,a.B)(u,1,1,e,n),(0,a.k)(u[0])){const e=(0,a.V)(u[0]);if(!e)return null;if(e.subtypeField&&u[0].hasField(e.subtypeField)){const t=u[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,u)=>{if((0,a.B)(u,1,1,e,n),(0,a.k)(u[0])){const e=(0,a.V)(u[0]);if(!e)return"";if(e.subtypeField&&u[0].hasField(e.subtypeField)){const t=u[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,u,s)=>{if((0,a.B)(s,1,1,e,n),(0,a.k)(s[0])){const t=(0,a.V)(s[0]);return t?r.A.convertObjectToArcadeDictionary(t,(0,a.K)(e)):null}throw new i.D$(e,i.TX.InvalidParameter,n)}))}}},36770:(e,t,n)=>{n.d(t,{d:()=>s});var r=n(78878),i=n(34727),u=n(14607),a=n(54218);function s(e,t){function n(e,t,n){const i=(0,r.u)(e);return isNaN(i)?i:isNaN(t)||isNaN(n)||t>n?NaN:i<t?t:i>n?n:i}e.number=function(e,n){return t(e,n,((t,i,s)=>{(0,r.B)(s,1,2,e,n);const o=s[0];if((0,a.Et)(o))return o;if(null===o)return 0;if((0,r.e)(o)||(0,r.g)(o)||(0,r.f)(o))return o.toNumber();if((0,a.Lm)(o))return Number(o);if((0,a.cy)(o))return NaN;if(""===o)return Number(o);if(void 0===o)return Number(o);if((0,a.Kg)(o)){if(void 0!==s[1]){let e=(0,r.Y)(s[1],"‰","");return e=(0,r.Y)(e,"¤",""),(0,u.qg)(o,{pattern:e})}return Number(o.trim())}return Number(o)}))},e.abs=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.abs((0,r.u)(u[0])))))},e.acos=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.acos((0,r.u)(u[0])))))},e.asin=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.asin((0,r.u)(u[0])))))},e.atan=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.atan((0,r.u)(u[0])))))},e.atan2=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,2,2,e,n),Math.atan2((0,r.u)(u[0]),(0,r.u)(u[1])))))},e.ceil=function(e,n){return t(e,n,((t,u,a)=>{if((0,r.B)(a,1,2,e,n),2===a.length){let e=(0,r.u)(a[1]);return isNaN(e)&&(e=0),(0,i.pF)("ceil",(0,r.u)(a[0]),-1*e)}return Math.ceil((0,r.u)(a[0]))}))},e.round=function(e,n){return t(e,n,((t,u,a)=>{if((0,r.B)(a,1,2,e,n),2===a.length){let e=(0,r.u)(a[1]);return isNaN(e)&&(e=0),(0,i.pF)("round",(0,r.u)(a[0]),-1*e)}return Math.round((0,r.u)(a[0]))}))},e.floor=function(e,n){return t(e,n,((t,u,a)=>{if((0,r.B)(a,1,2,e,n),2===a.length){let e=(0,r.u)(a[1]);return isNaN(e)&&(e=0),(0,i.pF)("floor",(0,r.u)(a[0]),-1*e)}return Math.floor((0,r.u)(a[0]))}))},e.cos=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.cos((0,r.u)(u[0])))))},e.isnan=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),"number"==typeof u[0]&&isNaN(u[0]))))},e.exp=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.exp((0,r.u)(u[0])))))},e.log=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.log((0,r.u)(u[0])))))},e.pow=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,2,2,e,n),(0,r.u)(u[0])**(0,r.u)(u[1]))))},e.random=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,0,0,e,n),Math.random())))},e.sin=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.sin((0,r.u)(u[0])))))},e.sqrt=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.sqrt((0,r.u)(u[0])))))},e.tan=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),Math.tan((0,r.u)(u[0])))))},e.isempty=function(e,n){return t(e,n,((t,i,u)=>((0,r.B)(u,1,1,e,n),null===u[0]||""===u[0]||void 0===u[0]||u[0]===r.v)))},e.boolean=function(e,n){return t(e,n,((t,i,u)=>{(0,r.B)(u,1,1,e,n);const a=u[0];return(0,r.H)(a)}))},e.constrain=function(e,i){return t(e,i,((t,u,s)=>{(0,r.B)(s,3,3,e,i);const o=(0,r.u)(s[1]),l=(0,r.u)(s[2]);if((0,a.cy)(s[0])){const e=[];for(const t of s[0])e.push(n(t,o,l));return e}if((0,r.j)(s[0])){const e=[];for(let t=0;t<s[0].length();t++)e.push(n(s[0].get(t),o,l));return e}return n(s[0],o,l)}))}}},40547:(e,t,n)=>{n.d(t,{convert:()=>F,convertFromSpatialReferenceUnit:()=>A,convertToSpatialReferenceUnit:()=>x,meters:()=>u.L2,squareMeters:()=>u.A7,toAreaUnit:()=>g,toLengthUnit:()=>y});var r=n(59534),i=n(85935),u=n(71409);const a=[];function s(e){return 0===e.length?'""':'"'===e[0]||"."===e[0]||e[0]>="0"&&e[0]<="9"?e:'"'+e.trim()+'"'}function o(e){let t="",n="",r=!1;for(let i=0;i<e.length;i++){const u=e[i];r?'"'===u?'"'===e[i+1]?(t+=`\\${u}`,i+=1):r=!1:t+=u:/\s/.test(u)||(","==