UNPKG

@arcgis/core

Version:

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

1 lines 2.41 kB
"use strict";(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[3103],{33103:(t,e,r)=>{r.r(e),r.d(e,{executeAttributeBinsQuery:()=>S});var n=r(2272),i=r(78888),s=r(84952),u=r(65864),a=r(17136),o=r(21325),l=r(10536);function c(t){const e=t.geometry,r=t.toJSON(),n=r;let i,s,a;if(null!=e&&(s=e.spatialReference,a=(0,o.YX)(s),n.geometryType=(0,u.$B)(e),n.geometry=JSON.stringify(e),n.inSR=a),r.outSR?(n.outSR=(0,o.YX)(r.outSR),i=t.outSpatialReference):e&&(n.outSR=n.inSR,i=s),n.bin&&=JSON.stringify(n.bin),n.quantizationParameters&&=JSON.stringify(n.quantizationParameters),n.outStatistics&&=JSON.stringify(n.outStatistics),n.outTimeReference&&=JSON.stringify(n.outTimeReference),r.timeExtent){const t=r.timeExtent,{start:e,end:i}=t;null==e&&null==i||(n.time=e===i?e:`${e??"null"},${i??"null"}`),delete r.timeExtent}return t.defaultSpatialReference&&(0,o.aI)(s,i)&&(n.defaultSR=n.inSR,delete n.inSR,delete n.outSR),n}var f=r(37745),y=r(14575);async function S(t,e,r){const{data:u}=await async function(t,e,r){return null!=e.timeExtent&&e.timeExtent.isEmpty?{data:{features:[]}}:await async function(t,e,r={}){const n="string"==typeof t?(0,s.An)(t):t,u=e.geometry?[e.geometry]:[],o=await(0,a.el)(u,null,{signal:r.signal}),f=o?.[0];null!=f&&((e=e.clone()).geometry=f);const y=(0,l.z)({...n.query,f:"json",...c(e)});return(0,i.A)((0,s.fj)(n.path,"queryBins"),{...r,query:{...y,...r.query}})}(t,e,r)}((0,n.Dl)(t),y.default.from(e),r);return f.A.fromJSON(u)}},37745:(t,e,r)=>{r.d(e,{A:()=>S});var n,i=r(90237),s=r(52106),u=r(69540),a=r(4718),o=r(10107),l=(r(44208),r(53966),r(40608));let c=class extends(u.A.ClonableMixin(s.A)){static{n=this}constructor(t){super(t),this.stackedAttributes=null}cloneShallow(){return new n({...super.cloneShallow(),stackedAttributes:this.stackedAttributes})}toJSON(){return{...super.toJSON(),stackedAttributes:(0,a.o8)(this.stackedAttributes)}}};(0,i._)([(0,o.MZ)()],c.prototype,"stackedAttributes",void 0),c=n=(0,i._)([(0,l.$)("esri.AttributeBinsGraphic")],c),r(87811);var f=r(36005),y=r(22671);let S=class extends(u.A.ClonableMixin(y.A)){constructor(){super(...arguments),this.features=[]}readFeatures(t,e){return this.readFeaturesWithClass(t,e,c)}};(0,i._)([(0,o.MZ)({type:[c],json:{write:!0}})],S.prototype,"features",void 0),(0,i._)([(0,f.w)("features")],S.prototype,"readFeatures",null),S=(0,i._)([(0,l.$)("esri.rest.support.AttributeBinsFeatureSet")],S)}}]);