{"version":3,"sources":["../../src/IsDevEnv.ts","../../src/IsTestEnv.ts","../../src/TimeUtils.ts","../../src/WindowLocationService.ts"],"names":[],"mappings":";;;;;;;;AAIa,IAAA,QAAA,GAAW,QAAQ,GAAI,CAAA,QAAA,KAAa,gBAAgB,IAAO,GAAA,OAAA,CAAQ,IAAI,QAAa,KAAA;;;ACApF,IAAA,SAAA,GAAY,OAAQ,CAAA,GAAA,CAAI,QAAa,KAAA;;;ACD3C,IAAM,MAAS,GAAA;AAIf,IAAM,SAAS,MAAS,GAAA;AAIxB,IAAM,OAAO,MAAS,GAAA;AAItB,IAAM,MAAM,IAAO,GAAA;AAKb,IAAA,IAAA,GAAO,CAAC,QAAU,EAAA,QAAA,EAAU,WAAW,WAAa,EAAA,UAAA,EAAY,UAAU,UAAU;AAI1F,IAAM,MAAS,GAAA;AAAA,EACpB,SAAA;AAAA,EACA,UAAA;AAAA,EACA,OAAA;AAAA,EACA,OAAA;AAAA,EACA,KAAA;AAAA,EACA,MAAA;AAAA,EACA,MAAA;AAAA,EACA,QAAA;AAAA,EACA,WAAA;AAAA,EACA,SAAA;AAAA,EACA,UAAA;AAAA,EACA;AACF;AAIa,IAAA,OAAA,GAAU,CAAC,QAAU,EAAA,SAAA,EAAW,WAAW,UAAY,EAAA,WAAA,EAAa,WAAW,UAAU;AAI/F,IAAM,SAAY,GAAA;AAAA,EACvB,SAAA;AAAA,EACA,UAAA;AAAA,EACA,OAAA;AAAA,EACA,OAAA;AAAA,EACA,KAAA;AAAA,EACA,MAAA;AAAA,EACA,MAAA;AAAA,EACA,UAAA;AAAA,EACA,WAAA;AAAA,EACA,SAAA;AAAA,EACA,UAAA;AAAA,EACA;AACF;;;ACrDO,IAAM,wBAAN,MAA4B;AAAA,EALnC;AAKmC,IAAA,MAAA,CAAA,IAAA,EAAA,uBAAA,CAAA;AAAA;AAAA,EACjC,WAAkB,MAAiB,GAAA;AACjC,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,MAAA;AAAA;AAC5B,EAEA,WAAkB,IAAe,GAAA;AAC/B,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,QAAA;AAAA;AAC5B,EAEA,WAAkB,IAAe,GAAA;AAC/B,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,IAAA;AAAA;AAC5B,EAEA,WAAkB,MAAiB,GAAA;AACjC,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,MAAA;AAAA;AAC5B,EAEA,WAAkB,IAAe,GAAA;AAC/B,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,IAAA;AAAA;AAC5B,EAEA,WAAkB,IAAe,GAAA;AAC/B,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,IAAA;AAAA;AAC5B,EAEA,OAAc,WAAW,GAAmB,EAAA;AAC1C,IAAK,IAAA,CAAA,WAAA,EAAc,CAAA,MAAA,CAAO,GAAG,CAAA;AAAA;AAC/B,EAEA,OAAe,WAAwB,GAAA;AACrC,IAAA,OAAO,MAAO,CAAA,QAAA;AAAA;AAElB","file":"index.cjs","sourcesContent":["/**\n * Validates whether the current environment is either development or test\n */\n// eslint-disable-next-line no-restricted-globals, n/prefer-global/process\nexport const isDevEnv = process.env.NODE_ENV === 'development' ? true : process.env.NODE_ENV === 'test';\n","/**\n * Validates whether the current environment is test\n */\n// eslint-disable-next-line no-restricted-globals, n/prefer-global/process\nexport const isTestEnv = process.env.NODE_ENV === 'test';\n","/**\n * @deprecated use `secondsToMilliseconds` function from `date-fns` instead\n */\nexport const SECOND = 1_000;\n/**\n * @deprecated use `minutesToMilliseconds` function from `date-fns` instead\n */\nexport const MINUTE = SECOND * 60;\n/**\n * @deprecated use `hoursToMilliseconds` function from `date-fns` instead\n */\nexport const HOUR = MINUTE * 60;\n/**\n * @deprecated use `hoursToMilliseconds` function from `date-fns` instead (multiply by 24)\n */\nexport const DAY = HOUR * 24;\n\n/**\n * @deprecated This is unused in our applications and marked for removal\n */\nexport const DAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];\n/**\n * @deprecated This is unused in our applications and marked for removal\n */\nexport const MONTHS = [\n  'January',\n  'February',\n  'March',\n  'April',\n  'May',\n  'June',\n  'July',\n  'August',\n  'September',\n  'October',\n  'November',\n  'December'\n];\n/**\n * @deprecated This is unused in our applications and marked for removal\n */\nexport const DAYS_NL = ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'];\n/**\n * @deprecated This is unused in our applications and marked for removal\n */\nexport const MONTHS_NL = [\n  'Januari',\n  'Februari',\n  'Maart',\n  'April',\n  'Mei',\n  'Juni',\n  'July',\n  'Augustus',\n  'September',\n  'October',\n  'November',\n  'December'\n];\n","/**\n * @deprecated Use `window.location.<property>` directly instead.\n * This class was once implemented to make code testable by mocking the outputs,\n * this is no longer necessary when using Vitest where mocking the global window is just as easy.\n */\nexport class WindowLocationService {\n  public static get origin(): string {\n    return this.getLocation().origin;\n  }\n\n  public static get path(): string {\n    return this.getLocation().pathname;\n  }\n\n  public static get hash(): string {\n    return this.getLocation().hash;\n  }\n\n  public static get search(): string {\n    return this.getLocation().search;\n  }\n\n  public static get host(): string {\n    return this.getLocation().host;\n  }\n\n  public static get href(): string {\n    return this.getLocation().href;\n  }\n\n  public static redirectTo(url: string): void {\n    this.getLocation().assign(url);\n  }\n\n  private static getLocation(): Location {\n    return window.location;\n  }\n}\n"]}