{"version":3,"file":"createIsomorphicLink.B8xtSCmh.mjs","names":[],"sources":["https:/asset.29cm.co.kr/contents/framer/apis/live-campaign/LiveCampaignApiService.js","https:/asset.29cm.co.kr/contents/framer/hooks/fetchers/useLazyFetchLiveCampaigns.js","https:/asset.29cm.co.kr/contents/framer/utils/date-helpers/diffFromNowInMilliseconds.js","https:/asset.29cm.co.kr/contents/framer/utils/createIsomorphicLink.js"],"sourcesContent":["import { env } from \"../../config/index.js\";\nclass LiveCampaignApiService {\n  getCampaign(campaignKey, resolutionLevel = \"4\") {\n    const params = {\n      resolutionLevel\n    };\n    const searchParams = new URLSearchParams(params).toString();\n    return fetch(`${env.api.content}/api/v4/framers/campaigns/${campaignKey}?${searchParams}`, {\n      headers: {\n        \"X-ShopLive-Access-Key\": env.sdk.shoplive.accessKey\n      }\n    }).then((res) => res.json());\n  }\n  getCampaigns(campaignKeys) {\n    const params = {\n      campaignKeys: campaignKeys.join(\",\")\n    };\n    const searchParams = new URLSearchParams(params).toString();\n    return fetch(`${env.api.content}/api/v4/framers/proxy/content-api/api/v4/campaigns?${searchParams}`, {\n      headers: {\n        \"X-ShopLive-Access-Key\": env.sdk.shoplive.accessKey\n      }\n    }).then((res) => res.json());\n  }\n}\nconst liveCampaignApi = new LiveCampaignApiService();\nexport {\n  liveCampaignApi\n};\n","import { liveCampaignApi } from \"../../apis/live-campaign/LiveCampaignApiService.js\";\nimport { useLazySWR } from \"../swr/useLazySWR.js\";\nconst LIVE_CAMPAIGNS_FETCHER_KEY = \"@live-campaigns\";\nconst useLazyFetchLiveCampaigns = (campaignKeys) => {\n  const enabled = campaignKeys.length !== 0;\n  const {\n    data,\n    isLoading,\n    error,\n    fetch\n  } = useLazySWR(enabled ? [LIVE_CAMPAIGNS_FETCHER_KEY, campaignKeys] : null, () => liveCampaignApi.getCampaigns(campaignKeys));\n  const hasError = error !== void 0;\n  const isPending = isLoading || hasError || !enabled;\n  return {\n    data: (data == null ? void 0 : data.data) ?? [],\n    isPending,\n    fetch\n  };\n};\nexport {\n  LIVE_CAMPAIGNS_FETCHER_KEY,\n  useLazyFetchLiveCampaigns\n};\n","import { createKRTimeZoneDate } from \"../createUTCDate.js\";\nimport { differenceInMilliseconds } from \"../../node_modules/date-fns/differenceInMilliseconds.js\";\nconst diffFromNowInMilliseconds = (date) => differenceInMilliseconds(createKRTimeZoneDate(date), createKRTimeZoneDate());\nexport {\n  diffFromNowInMilliseconds\n};\n","import { isWebview } from \"./device.js\";\nconst createIsomorphicLink = (url) => isWebview() ? `app29cm://web/${url}` : url;\nexport {\n  createIsomorphicLink\n};\n"],"mappings":"mOAA4C,CACtC,EAAN,KAA6B,CAC3B,YAAY,EAAa,EAAkB,IAAK,CAC9C,IAAM,EAAS,CACb,kBACD,CACK,EAAe,IAAI,gBAAgB,EAAO,CAAC,UAAU,CAC3D,OAAO,MAAM,GAAG,EAAI,IAAI,QAAQ,4BAA4B,EAAY,GAAG,IAAgB,CACzF,QAAS,CACP,wBAAyB,EAAI,IAAI,SAAS,UAC3C,CACF,CAAC,CAAC,KAAM,GAAQ,EAAI,MAAM,CAAC,CAE9B,aAAa,EAAc,CACzB,IAAM,EAAS,CACb,aAAc,EAAa,KAAK,IAAI,CACrC,CACK,EAAe,IAAI,gBAAgB,EAAO,CAAC,UAAU,CAC3D,OAAO,MAAM,GAAG,EAAI,IAAI,QAAQ,qDAAqD,IAAgB,CACnG,QAAS,CACP,wBAAyB,EAAI,IAAI,SAAS,UAC3C,CACF,CAAC,CAAC,KAAM,GAAQ,EAAI,MAAM,CAAC,GAG1B,EAAkB,IAAI,sBCzByD,IACnC,CAC5C,EAA6B,kBAC7B,EAA6B,GAAiB,CAClD,IAAM,EAAU,EAAa,SAAW,EAClC,CACJ,OACA,YACA,QACA,MAAA,GACE,EAAW,EAAU,CAAC,EAA4B,EAAa,CAAG,SAAY,EAAgB,aAAa,EAAa,CAAC,CAEvH,EAAY,GADD,IAAU,IAAK,IACW,CAAC,EAC5C,MAAO,CACL,KAAO,GAA6B,MAAS,EAAE,CAC/C,YACA,MAAA,EACD,oBCjBwD,IACwC,CAC7F,EAA6B,GAAS,EAAyB,EAAqB,EAAK,CAAE,GAAsB,CAAC,mBCFhF,CAClC,EAAwB,GAAQ,GAAW,CAAG,iBAAiB,IAAQ"}