{"version":3,"file":"intl.mjs","sources":["../../src/utils/intl.ts"],"sourcesContent":["import { memoize } from \"./memoize\";\n\n// Avoid creating Intl formatters on every invocation.\n\nexport const dateTimeFormat = memoize(\n  (...args: ConstructorParameters<(typeof Intl)[\"DateTimeFormat\"]>) => {\n    return new Intl.DateTimeFormat(...args);\n  }\n);\n\nexport const relativeTimeFormat = memoize(\n  (...args: ConstructorParameters<(typeof Intl)[\"RelativeTimeFormat\"]>) => {\n    return new Intl.RelativeTimeFormat(...args);\n  }\n);\n\nexport const listFormat = memoize(\n  (...args: ConstructorParameters<(typeof Intl)[\"ListFormat\"]>) => {\n    return new Intl.ListFormat(...args);\n  }\n);\n"],"names":[],"mappings":";;AAIO,MAAM,cAAiB,GAAA,OAAA;AAAA,EAC5B,IAAI,IAAiE,KAAA;AACnE,IAAA,OAAO,IAAI,IAAA,CAAK,cAAe,CAAA,GAAG,IAAI,CAAA,CAAA;AAAA,GACxC;AACF,EAAA;AAEO,MAAM,kBAAqB,GAAA,OAAA;AAAA,EAChC,IAAI,IAAqE,KAAA;AACvE,IAAA,OAAO,IAAI,IAAA,CAAK,kBAAmB,CAAA,GAAG,IAAI,CAAA,CAAA;AAAA,GAC5C;AACF,EAAA;AAEO,MAAM,UAAa,GAAA,OAAA;AAAA,EACxB,IAAI,IAA6D,KAAA;AAC/D,IAAA,OAAO,IAAI,IAAA,CAAK,UAAW,CAAA,GAAG,IAAI,CAAA,CAAA;AAAA,GACpC;AACF;;;;"}