{
  "version": 3,
  "sources": ["ssg:https://asset.29cm.co.kr/contents/framer/components/systems/Button/Button.constants.js", "ssg:https://asset.29cm.co.kr/contents/framer/hooks/useCreateIsomorphicAppSchemeLink.js", "ssg:https://asset.29cm.co.kr/contents/framer/utils/getAnchorTarget.js"],
  "sourcesContent": ["import \"react/jsx-runtime\";\nimport { download } from \"../../@shared/Icon/assets/download.js\";\nimport { plus } from \"../../@shared/Icon/assets/plus.js\";\nimport { chevronRight } from \"../../@shared/Icon/assets/chevronRight.js\";\nimport { chevronDown } from \"../../@shared/Icon/assets/chevronDown.js\";\nimport { heart } from \"../../@shared/Icon/assets/heart.js\";\nimport { bell } from \"../../@shared/Icon/assets/bell.js\";\nimport { gift } from \"../../@shared/Icon/assets/gift.js\";\nimport { share } from \"../../@shared/Icon/assets/share.js\";\nimport { scrap } from \"../../@shared/Icon/assets/scrap.js\";\nimport { lock } from \"../../@shared/Icon/assets/lock.js\";\nimport { lockOff } from \"../../@shared/Icon/assets/lockOff.js\";\nconst prefixIconAssets = {\n  scrap,\n  lock,\n  lockOff,\n  heart,\n  bell,\n  gift,\n  share\n};\nconst postfixIconAssets = {\n  plus,\n  chevronRight,\n  download,\n  chevronDown,\n  share\n};\nconst PREFIX_ICON_OPTIONS = Object.keys(prefixIconAssets);\nconst POSTFIX_ICON_OPTIONS = Object.keys(postfixIconAssets);\nexport {\n  POSTFIX_ICON_OPTIONS,\n  PREFIX_ICON_OPTIONS,\n  postfixIconAssets,\n  prefixIconAssets\n};\n", "import { useDeviceInfo } from \"./useDeviceInfo.js\";\nconst useCreateIsomorphicAppSchemeLink = (url) => {\n  const {\n    isWebview\n  } = useDeviceInfo();\n  return isWebview && url ? `app29cm://web/${url}` : url;\n};\nexport {\n  useCreateIsomorphicAppSchemeLink\n};\n", "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": "8LAAAA,IAYA,IAAMC,EAAmB,CACvB,MAAAC,EACA,KAAAC,EACA,QAAAC,EACA,MAAAC,EACA,KAAAC,EACA,KAAAC,EACA,MAAAC,CACF,EACMC,EAAoB,CACxB,KAAAC,EACA,aAAAC,EACA,SAAAC,EACA,YAAAC,EACA,MAAAL,CACF,EACMM,EAAsB,OAAO,KAAKb,CAAgB,EAClDc,EAAuB,OAAO,KAAKN,CAAiB,EC7B1DO,IACA,IAAMC,EAAoCC,GAAQ,CAChD,GAAM,CACJ,UAAAC,CACF,EAAIC,EAAc,EAClB,OAAOD,GAAaD,EAAM,iBAAiBA,CAAG,GAAKA,CACrD,ECNAG,IACA,IAAMC,EAAmBC,GACnBC,EAAS,GAGNC,EAAaF,CAAG,IAAME,EAAa,OAAO,SAAS,IAAI,EAFrD,QAEmE,SAExEA,EAAgBF,GAAQ,CAC5B,IAAMG,EAAY,CAACH,EAAI,WAAW,GAAG,EACrC,GAAI,CACF,GAAM,CACJ,OAAAI,EACA,SAAAC,CACF,EAAI,IAAI,IAAIF,EAAYH,EAAM,GAAG,OAAO,SAAS,MAAM,GAAGA,CAAG,EAAE,EAC/D,MAAO,GAAGI,CAAM,GAAGC,CAAQ,EAC7B,MAAgB,CACd,MAAO,EACT,CACF",
  "names": ["init_ssg_sandbox_shims", "prefixIconAssets", "scrap", "lock", "lockOff", "heart", "bell", "gift", "share", "postfixIconAssets", "plus", "chevronRight", "download", "chevronDown", "PREFIX_ICON_OPTIONS", "POSTFIX_ICON_OPTIONS", "init_ssg_sandbox_shims", "useCreateIsomorphicAppSchemeLink", "url", "isWebview", "useDeviceInfo", "init_ssg_sandbox_shims", "getAnchorTarget", "url", "isServer", "normalizeURL", "hasOrigin", "origin", "pathname"]
}
