{"version":3,"file":"clamp.cjs","names":[],"sources":["../../../src/utils/clamp/clamp.ts"],"sourcesContent":["export function clamp(value: number, min: number | undefined, max: number | undefined) {\n  if (min === undefined && max === undefined) {\n    return value;\n  }\n\n  if (min !== undefined && max === undefined) {\n    return Math.max(value, min);\n  }\n\n  if (min === undefined && max !== undefined) {\n    return Math.min(value, max);\n  }\n\n  return Math.min(Math.max(value, min!), max!);\n}\n"],"mappings":";;AAAA,SAAgB,MAAM,OAAe,KAAyB,KAAyB;AACrF,KAAI,QAAQ,KAAA,KAAa,QAAQ,KAAA,EAC/B,QAAO;AAGT,KAAI,QAAQ,KAAA,KAAa,QAAQ,KAAA,EAC/B,QAAO,KAAK,IAAI,OAAO,IAAI;AAG7B,KAAI,QAAQ,KAAA,KAAa,QAAQ,KAAA,EAC/B,QAAO,KAAK,IAAI,OAAO,IAAI;AAG7B,QAAO,KAAK,IAAI,KAAK,IAAI,OAAO,IAAK,EAAE,IAAK"}