import { t } from "./chunk-OP2HNSVZ.js"; import { S, l, o } from "./chunk-ZSW35JPD.js"; import { has, y } from "./chunk-SPWQ3AWG.js"; // node_modules/@arcgis/core/layers/graphics/sources/support/clientSideDefaults.js function o2(t2) { return { renderer: { type: "simple", symbol: "esriGeometryPoint" === t2 || "esriGeometryMultipoint" === t2 ? l : "esriGeometryPolyline" === t2 ? o : S } }; } var u = /^[_$a-zA-Z][_$a-zA-Z0-9]*$/; var n = 1; function i(t2, s) { if (has("esri-csp-restrictions")) return () => ({ [s]: null, ...t2 }); try { let e = `this.${s} = null;`; for (const s2 in t2) { e += `this${u.test(s2) ? `.${s2}` : `["${s2}"]`} = ${JSON.stringify(t2[s2])};`; } const r = new Function(` return class AttributesClass$${n++} { constructor() { ${e}; } } `)(); return () => new r(); } catch (e) { return () => ({ [s]: null, ...t2 }); } } function a(s = {}) { return [{ name: "New Feature", description: "", prototype: { attributes: y(s) } }]; } function l2(t2, e) { 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: e, supportsDelete: e, supportsEditing: e, supportsChangeTracking: false, supportsQuery: true, supportsQueryAnalytics: false, supportsQueryAttachments: false, supportsQueryTopFeatures: false, supportsResizeAttachments: false, supportsSync: false, supportsUpdate: e, supportsExceedsLimitStatistics: true }, query: t, queryRelated: { supportsCount: true, supportsOrderBy: true, supportsPagination: true, supportsCacheHint: false }, queryTopFeatures: { supportsCacheHint: false }, editing: { supportsGeometryUpdate: e, supportsGlobalId: false, supportsReturnServiceEditsInSourceSpatialReference: false, supportsRollbackOnFailure: false, supportsUpdateWithoutM: false, supportsUploadWithItemId: false, supportsDeleteByAnonymous: false, supportsDeleteByOthers: false, supportsUpdateByAnonymous: false, supportsUpdateByOthers: false } }; } export { o2 as o, i, a, l2 as l }; //# sourceMappingURL=chunk-A6WD5XTM.js.map