{
  "version": 3,
  "sources": ["../../../src/utils/window/sanitizeCallbackUrl.ts"],
  "sourcesContent": ["export const sanitizeCallbackUrl = (\n  targetURL: string,\n  vulnerableItems: string[] = ['address']\n) => {\n  const url = new URL(targetURL);\n  const params = new URLSearchParams(url.search);\n\n  vulnerableItems.forEach((vulnerableItem) => params.delete(vulnerableItem));\n\n  const questionMark = Array.from(params.values()).length > 0 ? '?' : '';\n\n  const pathname =\n    url.pathname === '/' && !targetURL.endsWith('/') ? '' : url.pathname;\n\n  if (url.protocol === 'vscode:') {\n    return targetURL;\n  }\n\n  return `${url.origin}${pathname}${questionMark}${params.toString()}${\n    url.hash\n  }`;\n};\n"],
  "mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,yBAAAE,IAAA,eAAAC,EAAAH,GAAO,MAAME,EAAsB,CACjCE,EACAC,EAA4B,CAAC,SAAS,IACnC,CACH,MAAMC,EAAM,IAAI,IAAIF,CAAS,EACvBG,EAAS,IAAI,gBAAgBD,EAAI,MAAM,EAE7CD,EAAgB,QAASG,GAAmBD,EAAO,OAAOC,CAAc,CAAC,EAEzE,MAAMC,EAAe,MAAM,KAAKF,EAAO,OAAO,CAAC,EAAE,OAAS,EAAI,IAAM,GAE9DG,EACJJ,EAAI,WAAa,KAAO,CAACF,EAAU,SAAS,GAAG,EAAI,GAAKE,EAAI,SAE9D,OAAIA,EAAI,WAAa,UACZF,EAGF,GAAGE,EAAI,MAAM,GAAGI,CAAQ,GAAGD,CAAY,GAAGF,EAAO,SAAS,CAAC,GAChED,EAAI,IACN,EACF",
  "names": ["sanitizeCallbackUrl_exports", "__export", "sanitizeCallbackUrl", "__toCommonJS", "targetURL", "vulnerableItems", "url", "params", "vulnerableItem", "questionMark", "pathname"]
}
