{"version":3,"file":"angular-kit-cdk-coercing.mjs","sources":["../../../../libs/cdk/coercing/src/lib/coerce-number.ts","../../../../libs/cdk/coercing/src/lib/coerce-boolean.ts","../../../../libs/cdk/coercing/src/lib/coerce-observable.ts","../../../../libs/cdk/coercing/src/angular-kit-cdk-coercing.ts"],"sourcesContent":["/**\n * Coerce a value to a number.\n * The value is typically a string.\n * @param value\n * @param fallback - a fallback value to use if the value is not a number\n */\nexport function coerceNumber(value: unknown): number;\nexport function coerceNumber<D>(value: unknown, fallback: D): number | D;\nexport function coerceNumber(value: unknown, fallbackValue = 0) {\n  return isNumberValue(value) ? Number(value) : fallbackValue;\n}\n\n/**\n * Check if value is a number\n */\nfunction isNumberValue(value: unknown): boolean {\n  return !isNaN(parseFloat(value as never)) && !isNaN(Number(value));\n}\n","import {BooleanType} from \"@angular-kit/cdk/types\";\n\n\nexport function coerceBoolean(value: BooleanType | string): boolean {\n  if (typeof value === 'string') {\n    return `${value}` !== 'false';\n  }\n\n  return !!value;\n}\n","import {isObservable, Observable, of} from 'rxjs';\n\n/**\n * Coerces a value to an observable.\n */\nexport function coerceObservable<T = unknown>(potentialObservable: T | Observable<T>): Observable<T> {\n  return isObservable(potentialObservable) ? potentialObservable : of(potentialObservable);\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;SAQgB,YAAY,CAAC,KAAc,EAAE,aAAa,GAAG,CAAC,EAAA;AAC5D,IAAA,OAAO,aAAa,CAAC,KAAK,CAAC,GAAG,MAAM,CAAC,KAAK,CAAC,GAAG,aAAa,CAAC;AAC9D,CAAC;AAED;;AAEG;AACH,SAAS,aAAa,CAAC,KAAc,EAAA;AACnC,IAAA,OAAO,CAAC,KAAK,CAAC,UAAU,CAAC,KAAc,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;AACrE;;ACdM,SAAU,aAAa,CAAC,KAA2B,EAAA;AACvD,IAAA,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;AAC7B,QAAA,OAAO,CAAG,EAAA,KAAK,CAAE,CAAA,KAAK,OAAO,CAAC;AAC/B,KAAA;IAED,OAAO,CAAC,CAAC,KAAK,CAAC;AACjB;;ACPA;;AAEG;AACG,SAAU,gBAAgB,CAAc,mBAAsC,EAAA;AAClF,IAAA,OAAO,YAAY,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,GAAG,EAAE,CAAC,mBAAmB,CAAC,CAAC;AAC3F;;ACPA;;AAEG;;;;"}