/*
All material copyright Esri, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/5.0/esri/copyright.txt for details.
*/
import{__decorate as e}from"tslib";import o from"../../Color.js";import r from"./ElevationProfileLine.js";import{equals as t}from"../../core/arrayUtils.js";import{equalsMaybe as i}from"../../core/maybe.js";import{property as l,subclass as s}from"../../core/accessorSupport/decorators.js";let c=class extends r{constructor(e){super(e),this.type="scene",this.color=new o("#cf4ccf"),this.include=null,this.exclude=null}equals(e){return this===e||super.equals(e)&&n(this.include,e.include)&&n(this.exclude,e.exclude)}};function n(e,o){return i(e,o,(e,o)=>t(Array.from(e),Array.from(o)))}e([l({type:o,nonNullable:!0})],c.prototype,"color",void 0),e([l()],c.prototype,"include",void 0),e([l()],c.prototype,"exclude",void 0),c=e([s("esri.analysis.ElevationProfile.ElevationProfileLineScene")],c);const u=c;export{u as default};
