{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.buildTimeValue = buildTimeValue;\nfunction buildTimeValue(value) {\n  const onlyDigitsValue = value.replace(/\\D/g, '');\n  if (onlyDigitsValue.length < 2) {\n    return value;\n  }\n  const firstDigit = parseInt(onlyDigitsValue[0], 10);\n  const secondDigit = parseInt(onlyDigitsValue[1], 10);\n  if (firstDigit >= 3 || firstDigit === 2 && secondDigit >= 4) {\n    let index;\n    if (firstDigit >= 3) {\n      index = 1;\n    } else {\n      index = 2;\n    }\n    return build(onlyDigitsValue, index);\n  }\n  if (value.length === 2) {\n    return value;\n  }\n  return build(onlyDigitsValue, 2);\n}\nfunction build(onlyDigitsValue, index) {\n  const hours = onlyDigitsValue.slice(0, index);\n  const validHours = Math.min(parseInt(hours, 10), 23);\n  const minuteCharacters = onlyDigitsValue.slice(index);\n  const parsedMinutes = parseInt(minuteCharacters, 10);\n  const validMinutes = Math.min(parsedMinutes, 59);\n  return `${validHours.toString().padStart(2, '0')}:${validMinutes.toString().padStart(2, '0')}`;\n}","map":{"version":3,"names":["Object","defineProperty","exports","value","buildTimeValue","onlyDigitsValue","replace","length","firstDigit","parseInt","secondDigit","index","build","hours","slice","validHours","Math","min","minuteCharacters","parsedMinutes","validMinutes","toString","padStart"],"sources":["C:/Users/user/Desktop/000newport/node_modules/@testing-library/user-event/dist/utils/edit/buildTimeValue.js"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.buildTimeValue = buildTimeValue;\n\nfunction buildTimeValue(value) {\n  const onlyDigitsValue = value.replace(/\\D/g, '');\n\n  if (onlyDigitsValue.length < 2) {\n    return value;\n  }\n\n  const firstDigit = parseInt(onlyDigitsValue[0], 10);\n  const secondDigit = parseInt(onlyDigitsValue[1], 10);\n\n  if (firstDigit >= 3 || firstDigit === 2 && secondDigit >= 4) {\n    let index;\n\n    if (firstDigit >= 3) {\n      index = 1;\n    } else {\n      index = 2;\n    }\n\n    return build(onlyDigitsValue, index);\n  }\n\n  if (value.length === 2) {\n    return value;\n  }\n\n  return build(onlyDigitsValue, 2);\n}\n\nfunction build(onlyDigitsValue, index) {\n  const hours = onlyDigitsValue.slice(0, index);\n  const validHours = Math.min(parseInt(hours, 10), 23);\n  const minuteCharacters = onlyDigitsValue.slice(index);\n  const parsedMinutes = parseInt(minuteCharacters, 10);\n  const validMinutes = Math.min(parsedMinutes, 59);\n  return `${validHours.toString().padStart(2, '0')}:${validMinutes.toString().padStart(2, '0')}`;\n}"],"mappings":"AAAA,YAAY;;AAEZA,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,YAAY,EAAE;EAC3CC,KAAK,EAAE;AACT,CAAC,CAAC;AACFD,OAAO,CAACE,cAAc,GAAGA,cAAc;AAEvC,SAASA,cAAcA,CAACD,KAAK,EAAE;EAC7B,MAAME,eAAe,GAAGF,KAAK,CAACG,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC;EAEhD,IAAID,eAAe,CAACE,MAAM,GAAG,CAAC,EAAE;IAC9B,OAAOJ,KAAK;EACd;EAEA,MAAMK,UAAU,GAAGC,QAAQ,CAACJ,eAAe,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC;EACnD,MAAMK,WAAW,GAAGD,QAAQ,CAACJ,eAAe,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC;EAEpD,IAAIG,UAAU,IAAI,CAAC,IAAIA,UAAU,KAAK,CAAC,IAAIE,WAAW,IAAI,CAAC,EAAE;IAC3D,IAAIC,KAAK;IAET,IAAIH,UAAU,IAAI,CAAC,EAAE;MACnBG,KAAK,GAAG,CAAC;IACX,CAAC,MAAM;MACLA,KAAK,GAAG,CAAC;IACX;IAEA,OAAOC,KAAK,CAACP,eAAe,EAAEM,KAAK,CAAC;EACtC;EAEA,IAAIR,KAAK,CAACI,MAAM,KAAK,CAAC,EAAE;IACtB,OAAOJ,KAAK;EACd;EAEA,OAAOS,KAAK,CAACP,eAAe,EAAE,CAAC,CAAC;AAClC;AAEA,SAASO,KAAKA,CAACP,eAAe,EAAEM,KAAK,EAAE;EACrC,MAAME,KAAK,GAAGR,eAAe,CAACS,KAAK,CAAC,CAAC,EAAEH,KAAK,CAAC;EAC7C,MAAMI,UAAU,GAAGC,IAAI,CAACC,GAAG,CAACR,QAAQ,CAACI,KAAK,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC;EACpD,MAAMK,gBAAgB,GAAGb,eAAe,CAACS,KAAK,CAACH,KAAK,CAAC;EACrD,MAAMQ,aAAa,GAAGV,QAAQ,CAACS,gBAAgB,EAAE,EAAE,CAAC;EACpD,MAAME,YAAY,GAAGJ,IAAI,CAACC,GAAG,CAACE,aAAa,EAAE,EAAE,CAAC;EAChD,OAAQ,GAAEJ,UAAU,CAACM,QAAQ,CAAC,CAAC,CAACC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAE,IAAGF,YAAY,CAACC,QAAQ,CAAC,CAAC,CAACC,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAE,EAAC;AAChG"},"metadata":{},"sourceType":"script","externalDependencies":[]}