/*
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 t}from"tslib";import{ClonableMixin as e}from"../../../core/Clonable.js";import{JSONSupportMixin as o}from"../../../core/JSONSupport.js";import{property as r,subclass as i}from"../../../core/accessorSupport/decorators.js";import p from"./CameraOrientation.js";let s=class extends(e(o(p))){constructor(){super(...arguments),this.type=4}toString(){const{type:t,latitude:e,longitude:o,ellipsoidRadius:r,squaredEccentricity:i,properties:p}=this,s=`${p}`.split("|");return s.splice(1,1),`${t}|${e}|${o}|${r}|${i}|${s.join("|")}`}};t([r({json:{write:!0}})],s.prototype,"type",void 0),t([r({json:{write:!0},type:Number})],s.prototype,"latitude",void 0),t([r({json:{write:!0},type:Number})],s.prototype,"longitude",void 0),t([r({json:{write:!0},type:Number})],s.prototype,"ellipsoidRadius",void 0),t([r({json:{write:!0},type:Number})],s.prototype,"squaredEccentricity",void 0),t([r({json:{write:!0}})],s.prototype,"properties",void 0),s=t([i("esri.layers.orientedImagery.core.CameraOrientationLTP")],s);const n=s;export{n as default};
