import { t } from "./chunk-WQJRLXWG.js"; import { S, l, o } from "./chunk-KUXNUNAI.js"; import { m } from "./chunk-IKP3YN53.js"; import { a } from "./chunk-GZT4BVFP.js"; // node_modules/@arcgis/core/layers/graphics/sources/support/clientSideDefaults.js function u(t2) { return { renderer: { type: "simple", symbol: t2 === "esriGeometryPoint" || t2 === "esriGeometryMultipoint" ? l : t2 === "esriGeometryPolyline" ? o : S } }; } var n = /^[_$a-zA-Z][_$a-zA-Z0-9]*$/; var i = 1; function a2(s, e) { if (a("esri-csp-restrictions")) return () => ({ [e]: null, ...s }); try { let t2 = `this.${e} = null;`; for (const e2 in s) { t2 += `this${n.test(e2) ? `.${e2}` : `["${e2}"]`} = ${JSON.stringify(s[e2])};`; } const r = new Function(` return class AttributesClass$${i++} { constructor() { ${t2}; } } `)(); return () => new r(); } catch (r) { return () => ({ [e]: null, ...s }); } } function l2(t2 = {}) { return [{ name: "New Feature", description: "", prototype: { attributes: m(t2) } }]; } function c(t2, s) { return { analytics: { supportsCacheHint: false }, attachment: null, data: { isVersioned: false, supportsAttachment: false, supportsM: false, supportsZ: t2 }, metadata: { supportsAdvancedFieldProperties: false }, operations: { supportsCalculate: false, supportsTruncate: false, supportsValidateSql: false, supportsAdd: s, supportsDelete: s, supportsEditing: s, supportsChangeTracking: false, supportsQuery: true, supportsQueryAnalytics: false, supportsQueryAttachments: false, supportsQueryTopFeatures: false, supportsResizeAttachments: false, supportsSync: false, supportsUpdate: s, supportsExceedsLimitStatistics: true }, query: t, queryRelated: { supportsCount: true, supportsOrderBy: true, supportsPagination: true, supportsCacheHint: false }, queryTopFeatures: { supportsCacheHint: false }, editing: { supportsGeometryUpdate: s, supportsGlobalId: false, supportsReturnServiceEditsInSourceSpatialReference: false, supportsRollbackOnFailure: false, supportsUpdateWithoutM: false, supportsUploadWithItemId: false, supportsDeleteByAnonymous: false, supportsDeleteByOthers: false, supportsUpdateByAnonymous: false, supportsUpdateByOthers: false } }; } export { u, a2 as a, l2 as l, c }; //# sourceMappingURL=chunk-4D6PVVFX.js.map