import { l as l2 } from "./chunk-X4SA4ELJ.js"; import { s } from "./chunk-HZRKBTHJ.js"; import { o } from "./chunk-CXCDYJ5R.js"; import { e, l3 as l, n5 as n, y3 as y } from "./chunk-6SOHRC7T.js"; // node_modules/@arcgis/core/symbols/Symbol.js var p = new s({ esriSMS: "simple-marker", esriPMS: "picture-marker", esriSLS: "simple-line", esriSFS: "simple-fill", esriPFS: "picture-fill", esriTS: "text", esriSHD: "shield-label-symbol", PointSymbol3D: "point-3d", LineSymbol3D: "line-3d", PolygonSymbol3D: "polygon-3d", WebStyleSymbol: "web-style", MeshSymbol3D: "mesh-3d", LabelSymbol3D: "label-3d", CIMSymbolReference: "cim" }); var c = 0; var m = class extends l { constructor(r) { super(r), this.id = "sym" + c++, this.type = null, this.color = new l2([0, 0, 0, 1]); } readColor(r) { return r && null != r[0] ? [r[0], r[1], r[2], r[3] / 255] : r; } async collectRequiredFields(r, o2) { } hash() { return JSON.stringify(this.toJSON()); } clone() { } }; e([y({ type: p.apiValues, readOnly: true, json: { read: false, write: { ignoreOrigin: true, writer: p.write } } })], m.prototype, "type", void 0), e([y({ type: l2, json: { write: { allowNull: true } } })], m.prototype, "color", void 0), e([o("color")], m.prototype, "readColor", null), m = e([n("esri.symbols.Symbol")], m); var a = m; export { a }; //# sourceMappingURL=chunk-VLG7MMVR.js.map