/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["../../chunks/_rollupPluginBabelHelpers","../../chunks/tslib.es6","../../geometry","../../TimeExtent","../../core/JSONSupport","../../core/accessorSupport/decorators/property","../../core/arrayUtils","../../core/has","../../core/accessorSupport/ensureType","../../core/accessorSupport/decorators/subclass","../../geometry/support/jsonUtils","../../geometry/Extent","../../geometry/SpatialReference"],(function(e,r,t,o,p,n,y,i,s,a,l,d,u){"use strict";var c;let _=c=function(r){function t(e){var t;return(t=r.call(this,e)||this).dpi=96,t.floors=null,t.gdbVersion=null,t.geometry=null,t.geometryPrecision=null,t.height=400,t.layerIds=null,t.layerOption="top",t.mapExtent=null,t.maxAllowableOffset=null,t.returnFieldName=!0,t.returnGeometry=!1,t.returnM=!1,t.returnUnformattedValues=!0,t.returnZ=!1,t.spatialReference=null,t.sublayers=null,t.timeExtent=null,t.tolerance=null,t.width=400,t}return e._inheritsLoose(t,r),t.from=function(e){return s.ensureClass(c,e)},t}(p.JSONSupport);r.__decorate([n.property({type:Number,json:{write:!0}})],_.prototype,"dpi",void 0),r.__decorate([n.property()],_.prototype,"floors",void 0),r.__decorate([n.property({type:String,json:{write:!0}})],_.prototype,"gdbVersion",void 0),r.__decorate([n.property({types:t.geometryTypes,json:{read:l.fromJSON,write:!0}})],_.prototype,"geometry",void 0),r.__decorate([n.property({type:Number,json:{write:!0}})],_.prototype,"geometryPrecision",void 0),r.__decorate([n.property({type:Number,json:{write:!0}})],_.prototype,"height",void 0),r.__decorate([n.property({type:[Number],json:{write:!0}})],_.prototype,"layerIds",void 0),r.__decorate([n.property({type:["top","visible","all","popup"],json:{write:!0}})],_.prototype,"layerOption",void 0),r.__decorate([n.property({type:d,json:{write:!0}})],_.prototype,"mapExtent",void 0),r.__decorate([n.property({type:Number,json:{write:!0}})],_.prototype,"maxAllowableOffset",void 0),r.__decorate([n.property({type:Boolean,json:{write:!0}})],_.prototype,"returnFieldName",void 0),r.__decorate([n.property({type:Boolean,json:{write:!0}})],_.prototype,"returnGeometry",void 0),r.__decorate([n.property({type:Boolean,json:{write:!0}})],_.prototype,"returnM",void 0),r.__decorate([n.property({type:Boolean,json:{write:!0}})],_.prototype,"returnUnformattedValues",void 0),r.__decorate([n.property({type:Boolean,json:{write:!0}})],_.prototype,"returnZ",void 0),r.__decorate([n.property({type:u,json:{write:!0}})],_.prototype,"spatialReference",void 0),r.__decorate([n.property()],_.prototype,"sublayers",void 0),r.__decorate([n.property({type:o,json:{write:!0}})],_.prototype,"timeExtent",void 0),r.__decorate([n.property({type:Number,json:{write:!0}})],_.prototype,"tolerance",void 0),r.__decorate([n.property({type:Number,json:{write:!0}})],_.prototype,"width",void 0),_=c=r.__decorate([a.subclass("esri.rest.support.IdentifyParameters")],_);return _}));
