{"version":3,"names":["useCallback","useState","cardValidator","toStatus","validation","isValid","isPotentiallyValid","removeNonNumber","string","replace","limitLength","maxLength","slice","addGaps","gaps","offsets","concat","length","map","end","index","start","filter","part","join","formatCardNumber","number","numberSanitized","lengthSanitized","formatted","formatCardExpiry","expiry","sanitized","match","substr","formatCardCVC","cvc","cvcMaxLength","useCreditCardForm","onChange","formState","setFormState","values","setValues","type","undefined","onChangeValue","field","value","newValues","numberValidation","card","code","size","cardNumberGaps","cardNumberMaxLength","Math","max","lengths","newFormattedValues","newFormState","expirationDate","cvv","valid","status"],"sourceRoot":"..\\..\\src","sources":["useCreditCardForm.tsx"],"mappings":"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","ignoreList":[]}
