{"id":"TP9U","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/number-input/dist/esm/utils.js.map","includedInParent":true,"mtime":1616745789593},{"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/number-input/package.json","includedInParent":true,"mtime":1616745789593}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.isFloatingPointNumericCharacter=t,exports.isValidNumericKeyboardEvent=r;var e=/^[Ee0-9+\\-.]$/;function t(t){return e.test(t)}function r(e){return null==e.key||(!!(e.ctrlKey||e.altKey||e.metaKey)||(!(1===e.key.length)||t(e.key)))}"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":108}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":110}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":118}},{"source":"../../src/utils.ts","name":null,"original":{"line":31,"column":1},"generated":{"line":1,"column":146}},{"source":"../../src/utils.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":148}},{"source":"../../src/utils.ts","name":"FLOATING_POINT_REGEX","original":{"line":1,"column":6},"generated":{"line":1,"column":152}},{"source":"../../src/utils.ts","name":null,"original":{"line":1,"column":29},"generated":{"line":1,"column":154}},{"source":"../../src/utils.ts","name":null,"original":{"line":7,"column":7},"generated":{"line":1,"column":170}},{"source":"../../src/utils.ts","name":"isFloatingPointNumericCharacter","original":{"line":7,"column":16},"generated":{"line":1,"column":179}},{"source":"../../src/utils.ts","name":"character","original":{"line":7,"column":48},"generated":{"line":1,"column":181}},{"source":"../../src/utils.ts","name":"FLOATING_POINT_REGEX","original":{"line":8,"column":9},"generated":{"line":1,"column":184}},{"source":"../../src/utils.ts","name":"FLOATING_POINT_REGEX","original":{"line":8,"column":9},"generated":{"line":1,"column":191}},{"source":"../../src/utils.ts","name":"test","original":{"line":8,"column":30},"generated":{"line":1,"column":193}},{"source":"../../src/utils.ts","name":"character","original":{"line":8,"column":35},"generated":{"line":1,"column":198}},{"source":"../../src/utils.ts","name":null,"original":{"line":15,"column":7},"generated":{"line":1,"column":201}},{"source":"../../src/utils.ts","name":"isValidNumericKeyboardEvent","original":{"line":15,"column":16},"generated":{"line":1,"column":210}},{"source":"../../src/utils.ts","name":"event","original":{"line":15,"column":44},"generated":{"line":1,"column":212}},{"source":"../../src/utils.ts","name":"event","original":{"line":16,"column":6},"generated":{"line":1,"column":215}},{"source":"../../src/utils.ts","name":null,"original":{"line":16,"column":19},"generated":{"line":1,"column":222}},{"source":"../../src/utils.ts","name":"event","original":{"line":16,"column":6},"generated":{"line":1,"column":228}},{"source":"../../src/utils.ts","name":"key","original":{"line":16,"column":12},"generated":{"line":1,"column":230}},{"source":"../../src/utils.ts","name":"event","original":{"line":18,"column":24},"generated":{"line":1,"column":239}},{"source":"../../src/utils.ts","name":"ctrlKey","original":{"line":18,"column":30},"generated":{"line":1,"column":241}},{"source":"../../src/utils.ts","name":"event","original":{"line":18,"column":41},"generated":{"line":1,"column":250}},{"source":"../../src/utils.ts","name":"altKey","original":{"line":18,"column":47},"generated":{"line":1,"column":252}},{"source":"../../src/utils.ts","name":"event","original":{"line":18,"column":57},"generated":{"line":1,"column":260}},{"source":"../../src/utils.ts","name":"metaKey","original":{"line":18,"column":63},"generated":{"line":1,"column":262}},{"source":"../../src/utils.ts","name":null,"original":{"line":24,"column":52},"generated":{"line":1,"column":275}},{"source":"../../src/utils.ts","name":"event","original":{"line":24,"column":31},"generated":{"line":1,"column":279}},{"source":"../../src/utils.ts","name":"key","original":{"line":24,"column":37},"generated":{"line":1,"column":281}},{"source":"../../src/utils.ts","name":"length","original":{"line":24,"column":41},"generated":{"line":1,"column":285}},{"source":"../../src/utils.ts","name":"isFloatingPointNumericCharacter","original":{"line":30,"column":9},"generated":{"line":1,"column":294}},{"source":"../../src/utils.ts","name":"event","original":{"line":30,"column":41},"generated":{"line":1,"column":296}},{"source":"../../src/utils.ts","name":"key","original":{"line":30,"column":47},"generated":{"line":1,"column":298}}],"sources":{"../../src/utils.ts":"const FLOATING_POINT_REGEX = /^[Ee0-9+\\-.]$/\n\n/**\n * Determine if a character is a DOM floating point character\n * @see https://www.w3.org/TR/2012/WD-html-markup-20120329/datatypes.html#common.data.float\n */\nexport function isFloatingPointNumericCharacter(character: string) {\n  return FLOATING_POINT_REGEX.test(character)\n}\n\n/**\n * Determine if the event is a valid numeric keyboard event.\n * We use this so we can prevent non-number characters in the input\n */\nexport function isValidNumericKeyboardEvent(event: React.KeyboardEvent) {\n  if (event.key == null) return true\n\n  const isModifierKey = event.ctrlKey || event.altKey || event.metaKey\n\n  if (isModifierKey) {\n    return true\n  }\n\n  const isSingleCharacterKey = event.key.length === 1\n\n  if (!isSingleCharacterKey) {\n    return true\n  }\n\n  return isFloatingPointNumericCharacter(event.key)\n}\n"},"lineCount":null}},"error":null,"hash":"ba1550abcbafa145b875442fe9ad56da","cacheData":{"env":{}}}