{"id":"Snu3","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/number.js.map","includedInParent":true,"mtime":1616745790414},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/package.json","includedInParent":true,"mtime":1616745790414},{"name":"./assertion","loc":{"line":1,"column":28},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/number.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/assertion.js"},{"name":"./function","loc":{"line":2,"column":21},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/number.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/function.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.toPrecision=u,exports.countDecimalPlaces=a,exports.valueToPercent=i,exports.percentToValue=s,exports.roundValueToStep=c,exports.clampValue=p,exports.maxSafeInteger=exports.minSafeInteger=void 0;var e=require(\"./assertion\"),r=require(\"./function\"),t=Number.MIN_SAFE_INTEGER||-9007199254740991;exports.minSafeInteger=t;var n=Number.MAX_SAFE_INTEGER||9007199254740991;function o(r){var t=parseFloat(r);return(0,e.isNotNumber)(t)?0:t}function u(e,r){var t=o(e),n=10**(null!=r?r:10);return t=Math.round(t*n)/n,r?t.toFixed(r):t.toString()}function a(e){if(!Number.isFinite(e))return 0;for(var r=1,t=0;Math.round(e*r)/r!==e;)r*=10,t+=1;return t}function i(e,r,t){return 100*(e-r)/(t-r)}function s(e,r,t){return(t-r)*e+r}function c(e,r,t){return u(Math.round((e-r)/t)*t+r,a(t))}function p(e,t,n){return null==e?e:((0,r.warn)({condition:n<t,message:\"clamp: max cannot be less than min\"}),Math.min(Math.max(e,t),n))}exports.maxSafeInteger=n;"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":88}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":90}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":98}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":117}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":119}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":127}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":142}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":144}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":152}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":167}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":169}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":177}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":194}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":196}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":204}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":215}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":217}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":225}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":240}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":248}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":268}},{"source":"../../src/number.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":270}},{"source":"../../src/number.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":274}},{"source":"../../src/number.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":276}},{"source":"../../src/number.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":284}},{"source":"../../src/number.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":299}},{"source":"../../src/number.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":301}},{"source":"../../src/number.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":309}},{"source":"../../src/number.ts","name":"minSafeInteger","original":{"line":4,"column":13},"generated":{"line":1,"column":323}},{"source":"../../src/number.ts","name":"Number","original":{"line":4,"column":30},"generated":{"line":1,"column":325}},{"source":"../../src/number.ts","name":"MIN_SAFE_INTEGER","original":{"line":4,"column":37},"generated":{"line":1,"column":332}},{"source":"../../src/number.ts","name":null,"original":{"line":4,"column":58},"generated":{"line":1,"column":351}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":368}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":376}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":391}},{"source":"../../src/number.ts","name":null,"original":{"line":5,"column":7},"generated":{"line":1,"column":393}},{"source":"../../src/number.ts","name":"maxSafeInteger","original":{"line":5,"column":13},"generated":{"line":1,"column":397}},{"source":"../../src/number.ts","name":"Number","original":{"line":5,"column":30},"generated":{"line":1,"column":399}},{"source":"../../src/number.ts","name":"MAX_SAFE_INTEGER","original":{"line":5,"column":37},"generated":{"line":1,"column":406}},{"source":"../../src/number.ts","name":null,"original":{"line":5,"column":57},"generated":{"line":1,"column":424}},{"source":"../../src/number.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":441}},{"source":"../../src/number.ts","name":"toNumber","original":{"line":7,"column":9},"generated":{"line":1,"column":450}},{"source":"../../src/number.ts","name":"value","original":{"line":7,"column":18},"generated":{"line":1,"column":452}},{"source":"../../src/number.ts","name":"num","original":{"line":8,"column":8},"generated":{"line":1,"column":455}},{"source":"../../src/number.ts","name":"num","original":{"line":8,"column":8},"generated":{"line":1,"column":459}},{"source":"../../src/number.ts","name":"parseFloat","original":{"line":8,"column":14},"generated":{"line":1,"column":461}},{"source":"../../src/number.ts","name":"value","original":{"line":8,"column":25},"generated":{"line":1,"column":472}},{"source":"../../src/number.ts","name":"isNotNumber","original":{"line":9,"column":9},"generated":{"line":1,"column":475}},{"source":"../../src/number.ts","name":"isNotNumber","original":{"line":9,"column":9},"generated":{"line":1,"column":482}},{"source":"../../src/number.ts","name":"num","original":{"line":9,"column":21},"generated":{"line":1,"column":484}},{"source":"../../src/number.ts","name":"num","original":{"line":9,"column":21},"generated":{"line":1,"column":486}},{"source":"../../src/number.ts","name":"num","original":{"line":9,"column":21},"generated":{"line":1,"column":499}},{"source":"../../src/number.ts","name":null,"original":{"line":9,"column":28},"generated":{"line":1,"column":502}},{"source":"../../src/number.ts","name":"num","original":{"line":9,"column":32},"generated":{"line":1,"column":504}},{"source":"../../src/number.ts","name":null,"original":{"line":20,"column":7},"generated":{"line":1,"column":506}},{"source":"../../src/number.ts","name":"toPrecision","original":{"line":20,"column":16},"generated":{"line":1,"column":515}},{"source":"../../src/number.ts","name":"value","original":{"line":20,"column":28},"generated":{"line":1,"column":517}},{"source":"../../src/number.ts","name":"precision","original":{"line":20,"column":43},"generated":{"line":1,"column":519}},{"source":"../../src/number.ts","name":"nextValue","original":{"line":21,"column":6},"generated":{"line":1,"column":522}},{"source":"../../src/number.ts","name":"nextValue","original":{"line":21,"column":6},"generated":{"line":1,"column":526}},{"source":"../../src/number.ts","name":"toNumber","original":{"line":21,"column":35},"generated":{"line":1,"column":528}},{"source":"../../src/number.ts","name":"value","original":{"line":21,"column":44},"generated":{"line":1,"column":530}},{"source":"../../src/number.ts","name":"scaleFactor","original":{"line":22,"column":8},"generated":{"line":1,"column":533}},{"source":"../../src/number.ts","name":null,"original":{"line":22,"column":22},"generated":{"line":1,"column":535}},{"source":"../../src/number.ts","name":null,"original":{"line":22,"column":22},"generated":{"line":1,"column":540}},{"source":"../../src/number.ts","name":"precision","original":{"line":22,"column":29},"generated":{"line":1,"column":546}},{"source":"../../src/number.ts","name":"precision","original":{"line":22,"column":29},"generated":{"line":1,"column":548}},{"source":"../../src/number.ts","name":null,"original":{"line":22,"column":42},"generated":{"line":1,"column":550}},{"source":"../../src/number.ts","name":"precision","original":{"line":24,"column":9},"generated":{"line":1,"column":554}},{"source":"../../src/number.ts","name":"nextValue","original":{"line":23,"column":2},"generated":{"line":1,"column":561}},{"source":"../../src/number.ts","name":"Math","original":{"line":23,"column":14},"generated":{"line":1,"column":563}},{"source":"../../src/number.ts","name":"round","original":{"line":23,"column":19},"generated":{"line":1,"column":568}},{"source":"../../src/number.ts","name":"nextValue","original":{"line":23,"column":25},"generated":{"line":1,"column":574}},{"source":"../../src/number.ts","name":"scaleFactor","original":{"line":23,"column":37},"generated":{"line":1,"column":576}},{"source":"../../src/number.ts","name":"scaleFactor","original":{"line":23,"column":52},"generated":{"line":1,"column":579}},{"source":"../../src/number.ts","name":"precision","original":{"line":24,"column":9},"generated":{"line":1,"column":581}},{"source":"../../src/number.ts","name":"nextValue","original":{"line":24,"column":21},"generated":{"line":1,"column":583}},{"source":"../../src/number.ts","name":"toFixed","original":{"line":24,"column":31},"generated":{"line":1,"column":585}},{"source":"../../src/number.ts","name":"precision","original":{"line":24,"column":39},"generated":{"line":1,"column":593}},{"source":"../../src/number.ts","name":"nextValue","original":{"line":24,"column":52},"generated":{"line":1,"column":596}},{"source":"../../src/number.ts","name":"toString","original":{"line":24,"column":62},"generated":{"line":1,"column":598}},{"source":"../../src/number.ts","name":null,"original":{"line":32,"column":7},"generated":{"line":1,"column":609}},{"source":"../../src/number.ts","name":"countDecimalPlaces","original":{"line":32,"column":16},"generated":{"line":1,"column":618}},{"source":"../../src/number.ts","name":"value","original":{"line":32,"column":35},"generated":{"line":1,"column":620}},{"source":"../../src/number.ts","name":null,"original":{"line":33,"column":6},"generated":{"line":1,"column":623}},{"source":"../../src/number.ts","name":"Number","original":{"line":33,"column":7},"generated":{"line":1,"column":627}},{"source":"../../src/number.ts","name":"isFinite","original":{"line":33,"column":14},"generated":{"line":1,"column":634}},{"source":"../../src/number.ts","name":"value","original":{"line":33,"column":23},"generated":{"line":1,"column":643}},{"source":"../../src/number.ts","name":null,"original":{"line":33,"column":31},"generated":{"line":1,"column":646}},{"source":"../../src/number.ts","name":null,"original":{"line":33,"column":38},"generated":{"line":1,"column":653}},{"source":"../../src/number.ts","name":"Math","original":{"line":37,"column":9},"generated":{"line":1,"column":655}},{"source":"../../src/number.ts","name":"e","original":{"line":35,"column":6},"generated":{"line":1,"column":659}},{"source":"../../src/number.ts","name":"e","original":{"line":35,"column":6},"generated":{"line":1,"column":663}},{"source":"../../src/number.ts","name":null,"original":{"line":35,"column":10},"generated":{"line":1,"column":665}},{"source":"../../src/number.ts","name":"p","original":{"line":36,"column":6},"generated":{"line":1,"column":667}},{"source":"../../src/number.ts","name":null,"original":{"line":36,"column":10},"generated":{"line":1,"column":669}},{"source":"../../src/number.ts","name":"Math","original":{"line":37,"column":9},"generated":{"line":1,"column":671}},{"source":"../../src/number.ts","name":"round","original":{"line":37,"column":14},"generated":{"line":1,"column":676}},{"source":"../../src/number.ts","name":"value","original":{"line":37,"column":20},"generated":{"line":1,"column":682}},{"source":"../../src/number.ts","name":"e","original":{"line":37,"column":28},"generated":{"line":1,"column":684}},{"source":"../../src/number.ts","name":"e","original":{"line":37,"column":33},"generated":{"line":1,"column":687}},{"source":"../../src/number.ts","name":"value","original":{"line":37,"column":39},"generated":{"line":1,"column":691}},{"source":"../../src/number.ts","name":"e","original":{"line":38,"column":4},"generated":{"line":1,"column":694}},{"source":"../../src/number.ts","name":null,"original":{"line":38,"column":9},"generated":{"line":1,"column":697}},{"source":"../../src/number.ts","name":"p","original":{"line":39,"column":4},"generated":{"line":1,"column":700}},{"source":"../../src/number.ts","name":null,"original":{"line":39,"column":9},"generated":{"line":1,"column":703}},{"source":"../../src/number.ts","name":"p","original":{"line":41,"column":9},"generated":{"line":1,"column":705}},{"source":"../../src/number.ts","name":"p","original":{"line":41,"column":9},"generated":{"line":1,"column":712}},{"source":"../../src/number.ts","name":null,"original":{"line":51,"column":7},"generated":{"line":1,"column":714}},{"source":"../../src/number.ts","name":"valueToPercent","original":{"line":51,"column":16},"generated":{"line":1,"column":723}},{"source":"../../src/number.ts","name":"value","original":{"line":51,"column":31},"generated":{"line":1,"column":725}},{"source":"../../src/number.ts","name":"min","original":{"line":51,"column":46},"generated":{"line":1,"column":727}},{"source":"../../src/number.ts","name":"max","original":{"line":51,"column":59},"generated":{"line":1,"column":729}},{"source":"../../src/number.ts","name":null,"original":{"line":52,"column":10},"generated":{"line":1,"column":732}},{"source":"../../src/number.ts","name":null,"original":{"line":52,"column":26},"generated":{"line":1,"column":739}},{"source":"../../src/number.ts","name":"value","original":{"line":52,"column":11},"generated":{"line":1,"column":744}},{"source":"../../src/number.ts","name":"min","original":{"line":52,"column":19},"generated":{"line":1,"column":746}},{"source":"../../src/number.ts","name":"max","original":{"line":52,"column":34},"generated":{"line":1,"column":750}},{"source":"../../src/number.ts","name":"min","original":{"line":52,"column":40},"generated":{"line":1,"column":752}},{"source":"../../src/number.ts","name":null,"original":{"line":62,"column":7},"generated":{"line":1,"column":755}},{"source":"../../src/number.ts","name":"percentToValue","original":{"line":62,"column":16},"generated":{"line":1,"column":764}},{"source":"../../src/number.ts","name":"percent","original":{"line":62,"column":31},"generated":{"line":1,"column":766}},{"source":"../../src/number.ts","name":"min","original":{"line":62,"column":48},"generated":{"line":1,"column":768}},{"source":"../../src/number.ts","name":"max","original":{"line":62,"column":61},"generated":{"line":1,"column":770}},{"source":"../../src/number.ts","name":null,"original":{"line":63,"column":9},"generated":{"line":1,"column":773}},{"source":"../../src/number.ts","name":"max","original":{"line":63,"column":10},"generated":{"line":1,"column":780}},{"source":"../../src/number.ts","name":"min","original":{"line":63,"column":16},"generated":{"line":1,"column":782}},{"source":"../../src/number.ts","name":"percent","original":{"line":63,"column":23},"generated":{"line":1,"column":785}},{"source":"../../src/number.ts","name":"min","original":{"line":63,"column":33},"generated":{"line":1,"column":787}},{"source":"../../src/number.ts","name":null,"original":{"line":73,"column":7},"generated":{"line":1,"column":789}},{"source":"../../src/number.ts","name":"roundValueToStep","original":{"line":73,"column":16},"generated":{"line":1,"column":798}},{"source":"../../src/number.ts","name":"value","original":{"line":73,"column":33},"generated":{"line":1,"column":800}},{"source":"../../src/number.ts","name":"from","original":{"line":73,"column":48},"generated":{"line":1,"column":802}},{"source":"../../src/number.ts","name":"step","original":{"line":73,"column":62},"generated":{"line":1,"column":804}},{"source":"../../src/number.ts","name":"toPrecision","original":{"line":76,"column":9},"generated":{"line":1,"column":807}},{"source":"../../src/number.ts","name":"toPrecision","original":{"line":76,"column":9},"generated":{"line":1,"column":814}},{"source":"../../src/number.ts","name":"Math","original":{"line":74,"column":20},"generated":{"line":1,"column":816}},{"source":"../../src/number.ts","name":"round","original":{"line":74,"column":25},"generated":{"line":1,"column":821}},{"source":"../../src/number.ts","name":"value","original":{"line":74,"column":32},"generated":{"line":1,"column":828}},{"source":"../../src/number.ts","name":"from","original":{"line":74,"column":40},"generated":{"line":1,"column":830}},{"source":"../../src/number.ts","name":"step","original":{"line":74,"column":48},"generated":{"line":1,"column":833}},{"source":"../../src/number.ts","name":"step","original":{"line":74,"column":56},"generated":{"line":1,"column":836}},{"source":"../../src/number.ts","name":"from","original":{"line":74,"column":63},"generated":{"line":1,"column":838}},{"source":"../../src/number.ts","name":"countDecimalPlaces","original":{"line":75,"column":20},"generated":{"line":1,"column":840}},{"source":"../../src/number.ts","name":"step","original":{"line":75,"column":39},"generated":{"line":1,"column":842}},{"source":"../../src/number.ts","name":null,"original":{"line":86,"column":7},"generated":{"line":1,"column":846}},{"source":"../../src/number.ts","name":"clampValue","original":{"line":86,"column":16},"generated":{"line":1,"column":855}},{"source":"../../src/number.ts","name":"value","original":{"line":86,"column":27},"generated":{"line":1,"column":857}},{"source":"../../src/number.ts","name":"min","original":{"line":86,"column":42},"generated":{"line":1,"column":859}},{"source":"../../src/number.ts","name":"max","original":{"line":86,"column":55},"generated":{"line":1,"column":861}},{"source":"../../src/number.ts","name":"value","original":{"line":87,"column":6},"generated":{"line":1,"column":864}},{"source":"../../src/number.ts","name":null,"original":{"line":87,"column":15},"generated":{"line":1,"column":871}},{"source":"../../src/number.ts","name":"value","original":{"line":87,"column":6},"generated":{"line":1,"column":877}},{"source":"../../src/number.ts","name":"value","original":{"line":87,"column":28},"generated":{"line":1,"column":879}},{"source":"../../src/number.ts","name":null,"original":{"line":89,"column":7},"generated":{"line":1,"column":883}},{"source":"../../src/number.ts","name":null,"original":{"line":89,"column":7},"generated":{"line":1,"column":885}},{"source":"../../src/number.ts","name":null,"original":{"line":89,"column":7},"generated":{"line":1,"column":887}},{"source":"../../src/number.ts","name":null,"original":{"line":89,"column":7},"generated":{"line":1,"column":893}},{"source":"../../src/number.ts","name":"condition","original":{"line":90,"column":4},"generated":{"line":1,"column":894}},{"source":"../../src/number.ts","name":"max","original":{"line":90,"column":15},"generated":{"line":1,"column":904}},{"source":"../../src/number.ts","name":"min","original":{"line":90,"column":21},"generated":{"line":1,"column":906}},{"source":"../../src/number.ts","name":"message","original":{"line":91,"column":4},"generated":{"line":1,"column":908}},{"source":"../../src/number.ts","name":null,"original":{"line":91,"column":13},"generated":{"line":1,"column":916}},{"source":"../../src/number.ts","name":"Math","original":{"line":94,"column":9},"generated":{"line":1,"column":955}},{"source":"../../src/number.ts","name":"min","original":{"line":94,"column":14},"generated":{"line":1,"column":960}},{"source":"../../src/number.ts","name":"Math","original":{"line":94,"column":18},"generated":{"line":1,"column":964}},{"source":"../../src/number.ts","name":"max","original":{"line":94,"column":23},"generated":{"line":1,"column":969}},{"source":"../../src/number.ts","name":"value","original":{"line":94,"column":27},"generated":{"line":1,"column":973}},{"source":"../../src/number.ts","name":"min","original":{"line":94,"column":34},"generated":{"line":1,"column":975}},{"source":"../../src/number.ts","name":"max","original":{"line":94,"column":40},"generated":{"line":1,"column":978}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":982}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":990}},{"source":"../../src/number.ts","name":null,"original":{"line":95,"column":1},"generated":{"line":1,"column":1005}}],"sources":{"../../src/number.ts":"import { isNotNumber } from \"./assertion\"\nimport { warn } from \"./function\"\n\nexport const minSafeInteger = Number.MIN_SAFE_INTEGER || -9007199254740991\nexport const maxSafeInteger = Number.MAX_SAFE_INTEGER || 9007199254740991\n\nfunction toNumber(value: any) {\n  const num = parseFloat(value)\n  return isNotNumber(num) ? 0 : num\n}\n\n/**\n * Converts a value to a specific precision (or decimal points).\n *\n * Returns a string representing a number in fixed-point notation.\n *\n * @param value the value to convert\n * @param precision the precision or decimal points\n */\nexport function toPrecision(value: number, precision?: number) {\n  let nextValue: string | number = toNumber(value)\n  const scaleFactor = 10 ** (precision ?? 10)\n  nextValue = Math.round(nextValue * scaleFactor) / scaleFactor\n  return precision ? nextValue.toFixed(precision) : nextValue.toString()\n}\n\n/**\n * Counts the number of decimal places a number has\n *\n * @param value the decimal value to count\n */\nexport function countDecimalPlaces(value: number) {\n  if (!Number.isFinite(value)) return 0\n\n  let e = 1\n  let p = 0\n  while (Math.round(value * e) / e !== value) {\n    e *= 10\n    p += 1\n  }\n  return p\n}\n\n/**\n * Convert a value to percentage based on lower and upper bound values\n *\n * @param value the value in number\n * @param min the minimum value\n * @param max the maximum value\n */\nexport function valueToPercent(value: number, min: number, max: number) {\n  return ((value - min) * 100) / (max - min)\n}\n\n/**\n * Calculate the value based on percentage, lower and upper bound values\n *\n * @param percent the percent value in decimals (e.g 0.6, 0.3)\n * @param min the minimum value\n * @param max the maximum value\n */\nexport function percentToValue(percent: number, min: number, max: number) {\n  return (max - min) * percent + min\n}\n\n/**\n * Rounds a specific value to the next or previous step\n *\n * @param value the value to round\n * @param from the number that stepping started from\n * @param step the specified step\n */\nexport function roundValueToStep(value: number, from: number, step: number) {\n  const nextValue = Math.round((value - from) / step) * step + from\n  const precision = countDecimalPlaces(step)\n  return toPrecision(nextValue, precision)\n}\n\n/**\n * Clamps a value to ensure it stays within the min and max range.\n *\n * @param value the value to clamp\n * @param min the minimum value\n * @param max the maximum value\n */\nexport function clampValue(value: number, min: number, max: number) {\n  if (value == null) return value\n\n  warn({\n    condition: max < min,\n    message: \"clamp: max cannot be less than min\",\n  })\n\n  return Math.min(Math.max(value, min), max)\n}\n"},"lineCount":null}},"error":null,"hash":"ca64fb5a9690b10b77ee773936476b3e","cacheData":{"env":{}}}