{"version":3,"file":"env.mjs","sources":["../../../../packages/utils/env.ts"],"sourcesContent":["const getEnv = (mark = 'hxjf', hostname = window.location.hostname) => {\n  const tag = hostname.match(new RegExp(`.*(?=${mark})`))\n  if (!tag) {\n    return 'local'\n  }\n  return tag[0] ? tag[0].replace('-', '') : 'production'\n}\n\nconst getBaseUrl = (env = 'sit', isOpenApi?: boolean) => {\n  let url = ''\n  if (getEnv() === 'local') {\n    const query: {\n      devProxy?: string\n      [propName: string]: string | undefined\n    } = {}\n    // for (const key in new URLSearchParams(location.search.slice(1))) {\n    //   query[key] = location.search.slice(1)[key]\n    // }\n    query.devProxy =\n      location.search.slice(1).split('=')[1] ||\n      location.hash.slice(1).split('=')[1]\n    // const query = querystring.parse(location.search.slice(1));\n    const devProxy = query.devProxy || `${env}-api`\n    url = `${devProxy}${isOpenApi ? '/vue-openapi' : ''}`\n  } else if (isOpenApi) {\n    url = '/vue-openapi'\n  } else {\n    url = '/vue-api'\n  }\n  return url\n}\nconst getLocationEnv = () => {\n  const urlParams = new URLSearchParams(window.location.search)\n  const devProxy = urlParams.get('devProxy')\n  if (devProxy) {\n    return devProxy.split('-')[0].replace('/', '')\n  }\n  return ''\n}\n\nexport { getEnv, getBaseUrl, getLocationEnv }\n"],"names":[],"mappings":"AAAA,MAAM,SAAS,CAAC,IAAA,GAAO,QAAQ,QAAA,GAAW,MAAA,CAAO,SAAS,QAAA,KAAa;AACrE,EAAA,MAAM,GAAA,GAAM,SAAS,KAAA,CAAM,IAAI,OAAO,CAAA,KAAA,EAAQ,IAAI,GAAG,CAAC,CAAA;AACtD,EAAA,IAAI,CAAC,GAAA,EAAK;AACR,IAAA,OAAO,OAAA;AAAA,EACT;AACA,EAAA,OAAO,GAAA,CAAI,CAAC,CAAA,GAAI,GAAA,CAAI,CAAC,CAAA,CAAE,OAAA,CAAQ,GAAA,EAAK,EAAE,CAAA,GAAI,YAAA;AAC5C;AAEA,MAAM,UAAA,GAAa,CAAC,GAAA,GAAM,KAAA,EAAO,SAAA,KAAwB;AACvD,EAAA,IAAI,GAAA,GAAM,EAAA;AACV,EAAA,IAAI,MAAA,OAAa,OAAA,EAAS;AACxB,IAAA,MAAM,QAGF,EAAC;AAIL,IAAA,KAAA,CAAM,WACJ,QAAA,CAAS,MAAA,CAAO,MAAM,CAAC,CAAA,CAAE,MAAM,GAAG,CAAA,CAAE,CAAC,CAAA,IACrC,QAAA,CAAS,KAAK,KAAA,CAAM,CAAC,EAAE,KAAA,CAAM,GAAG,EAAE,CAAC,CAAA;AAErC,IAAA,MAAM,QAAA,GAAW,KAAA,CAAM,QAAA,IAAY,CAAA,EAAG,GAAG,CAAA,IAAA,CAAA;AACzC,IAAA,GAAA,GAAM,CAAA,EAAG,QAAQ,CAAA,EAAG,SAAA,GAAY,iBAAiB,EAAE,CAAA,CAAA;AAAA,EACrD,WAAW,SAAA,EAAW;AACpB,IAAA,GAAA,GAAM,cAAA;AAAA,EACR,CAAA,MAAO;AACL,IAAA,GAAA,GAAM,UAAA;AAAA,EACR;AACA,EAAA,OAAO,GAAA;AACT;AACA,MAAM,iBAAiB,MAAM;AAC3B,EAAA,MAAM,SAAA,GAAY,IAAI,eAAA,CAAgB,MAAA,CAAO,SAAS,MAAM,CAAA;AAC5D,EAAA,MAAM,QAAA,GAAW,SAAA,CAAU,GAAA,CAAI,UAAU,CAAA;AACzC,EAAA,IAAI,QAAA,EAAU;AACZ,IAAA,OAAO,QAAA,CAAS,MAAM,GAAG,CAAA,CAAE,CAAC,CAAA,CAAE,OAAA,CAAQ,KAAK,EAAE,CAAA;AAAA,EAC/C;AACA,EAAA,OAAO,EAAA;AACT;;;;"}