{
  "version": 3,
  "sources": ["ssg:https://asset.29cm.co.kr/contents/framer/utils/getAnchorTarget.js"],
  "sourcesContent": ["import { isServer } from \"./context.js\";\nconst getAnchorTarget = (url) => {\n  if (isServer()) {\n    return \"_self\";\n  }\n  return normalizeURL(url) === normalizeURL(window.location.href) ? \"_self\" : \"_blank\";\n};\nconst normalizeURL = (url) => {\n  const hasOrigin = !url.startsWith(\"/\");\n  try {\n    const {\n      origin,\n      pathname\n    } = new URL(hasOrigin ? url : `${window.location.origin}${url}`);\n    return `${origin}${pathname}`;\n  } catch (error) {\n    return \"\";\n  }\n};\nexport {\n  getAnchorTarget\n};\n"],
  "mappings": "kFACA,IAAMA,EAAmBC,GACnBC,EAAS,GAGNC,EAAaF,CAAG,IAAME,EAAaC,EAAO,SAAS,IAAI,EAFrD,QAEmE,SAExED,EAAgBF,GAAQ,CAC5B,IAAMI,EAAY,CAACJ,EAAI,WAAW,GAAG,EACrC,GAAI,CACF,GAAM,CACJ,OAAAK,EACA,SAAAC,CACF,EAAI,IAAI,IAAIF,EAAYJ,EAAM,GAAGG,EAAO,SAAS,SAASH,GAAK,EAC/D,MAAO,GAAGK,IAASC,GACrB,MAAE,CACA,MAAO,EACT,CACF",
  "names": ["getAnchorTarget", "url", "isServer", "normalizeURL", "window", "hasOrigin", "origin", "pathname"]
}
