/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","../../chunks/_rollupPluginBabelHelpers","../../chunks/tslib.es6","../../core/jsonMap","../../core/JSONSupport","../../core/accessorSupport/decorators/property","../../core/arrayUtils","../../core/has","../../core/accessorSupport/ensureType","../../core/accessorSupport/decorators/enumeration","../../core/accessorSupport/decorators/subclass","../../chunks/persistableUrlUtils"],(function(e,r,o,t,s,c,i,n,p,a,u,l){"use strict";var d;const y=t.strict()({sphere:"sphere",cylinder:"cylinder",cube:"cube",cone:"cone",diamond:"diamond",tetrahedron:"tetrahedron",invertedCone:"inverted-cone"});e.ObjectSymbol3DLayerResource=d=function(e){function o(){return e.apply(this,arguments)||this}return r._inheritsLoose(o,e),o.prototype.clone=function(){return new d({href:this.href,primitive:this.primitive})},o}(s.JSONSupport),o.__decorate([c.property({type:String,json:{read:l.read,write:l.write}})],e.ObjectSymbol3DLayerResource.prototype,"href",void 0),o.__decorate([a.enumeration(y)],e.ObjectSymbol3DLayerResource.prototype,"primitive",void 0),e.ObjectSymbol3DLayerResource=d=o.__decorate([u.subclass("esri.symbols.support.ObjectSymbol3DLayerResource")],e.ObjectSymbol3DLayerResource);const b="sphere";e.defaultPrimitive=b,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
