// node_modules/@arcgis/core/renderers/visualVariables/support/sizeVariableUtils.js var n; var i; function e(n2) { return n2 && n2.declaredClass === "esri.renderers.visualVariables.SizeVariable"; } function l(n2) { return n2 != null && !isNaN(n2) && isFinite(n2); } function t(i2) { return i2.valueExpression ? n.Expression : i2.field && typeof i2.field == "string" ? n.Field : n.Unknown; } function a(e2, l2) { const a2 = l2 || t(e2), o = e2.valueUnit || "unknown"; return a2 === n.Unknown ? i.Constant : e2.stops ? i.Stops : e2.minSize != null && e2.maxSize != null && e2.minDataValue != null && e2.maxDataValue != null ? i.ClampedLinear : o === "unknown" ? e2.minSize != null && e2.minDataValue != null ? e2.minSize && e2.minDataValue ? i.Proportional : i.Additive : i.Identity : i.RealWorldSize; } !function(n2) { n2.Unknown = "unknown", n2.Expression = "expression", n2.Field = "field"; }(n || (n = {})), function(n2) { n2.Unknown = "unknown", n2.Stops = "stops", n2.ClampedLinear = "clamped-linear", n2.Proportional = "proportional", n2.Additive = "additive", n2.Constant = "constant", n2.Identity = "identity", n2.RealWorldSize = "real-world-size"; }(i || (i = {})); export { n, i, e, l, t, a }; //# sourceMappingURL=chunk-5NKYXKIA.js.map