{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/7JWwpN4y15Xbql4Zm7wm/5FANfBaEpQWNQfSOVxuR/Headline.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/Profiles/Root.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/Profiles/Root.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/Profiles/List.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/@shared/Profile/ProfileImage.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/@shared/Profile/Profile.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/@shared/ProfileSkeleton/ProfileSkeleton.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/Profiles/Item.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/Profiles/Panels.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/Profiles/Panel.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/Profiles/index.js"],
  "sourcesContent": ["import{FramerHeadline}from\"https://asset.29cm.co.kr/contents/framer/components/systems/Headline/Headline.js\";FramerHeadline.displayName=\"Headline\";/**\n * @framerDisableUnlink\n */export default FramerHeadline;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHeadline\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Headline.map", "import { jsx } from \"react/jsx-runtime\";\nimport { createContext, forwardRef } from \"react\";\nimport { DraggableTabs } from \"../../../@shared/DraggableTabs/index.js\";\nimport \"../../../../node_modules/@firebase/analytics/dist/esm/index.esm2017.js\";\nimport \"../../../../node_modules/firebase/app/dist/esm/index.esm.js\";\nimport \"../../../../node_modules/swr/core/dist/index.js\";\nimport \"../../../../config/index.js\";\nimport \"../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"framer\";\nimport \"../../../../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../../hooks/stores/content/content.store.js\";\nimport \"../../../../hooks/stores/dialog/dialog.store.js\";\nimport \"../../../../hooks/stores/global-layout/global-layout.store.js\";\nimport \"../../../../hooks/stores/toast/toast.store.js\";\nimport \"../../../@shared/providers/ThemeProvider/ThemeProvider.js\";\nimport { useBreakpoint } from \"../../../../hooks/useBreakpoint.js\";\nimport \"../../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react-dom\";\nimport \"../../Dialog/Dialog.module.css.js\";\nimport \"framer-motion\";\nimport \"../../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../../utils/redirectLogin.js\";\nimport \"../../../../utils/event-properties/source.js\";\nimport { Breakpoint } from \"../../../../styles/breakpoint.js\";\nconst ProfilesContext = createContext(null);\nconst Root = forwardRef(({\n  children,\n  loading = false,\n  defaultValue,\n  value,\n  dragPaddingLeft,\n  dragPaddingRight,\n  onValueChange\n}, ref) => {\n  const breakpoint = useBreakpoint();\n  const sidePadding = sidePaddingByBreakpoint[breakpoint];\n  return /* @__PURE__ */ jsx(ProfilesContext.Provider, { value: {\n    loading\n  }, children: /* @__PURE__ */ jsx(DraggableTabs.Root, { ref, defaultValue, value, dragPaddingLeft: dragPaddingLeft ?? sidePadding, dragPaddingRight: dragPaddingRight ?? sidePadding, onValueChange, children }) });\n});\nconst sidePaddingByBreakpoint = {\n  [Breakpoint.DESKTOP]: 0,\n  [Breakpoint.TABLET]: 20,\n  [Breakpoint.MOBILE]: 20\n};\nexport {\n  ProfilesContext,\n  Root\n};\n", "import { useContext } from \"react\";\nimport { ProfilesContext } from \"./Root.js\";\nconst useProfilesContext = () => {\n  const context = useContext(ProfilesContext);\n  if (!context) {\n    throw new Error(\"useProfilesContext should be used within Root\");\n  }\n  return context;\n};\nexport {\n  useProfilesContext\n};\n", "import { jsxs, jsx } from \"react/jsx-runtime\";\nimport { forwardRef, Fragment } from \"react\";\nimport { DraggableTabs } from \"../../../@shared/DraggableTabs/index.js\";\nimport \"../../../../node_modules/@firebase/analytics/dist/esm/index.esm2017.js\";\nimport \"../../../../node_modules/firebase/app/dist/esm/index.esm.js\";\nimport \"../../../../node_modules/swr/core/dist/index.js\";\nimport \"../../../../config/index.js\";\nimport \"../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"framer\";\nimport \"../../../../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../../hooks/stores/content/content.store.js\";\nimport \"../../../../hooks/stores/dialog/dialog.store.js\";\nimport \"../../../../hooks/stores/global-layout/global-layout.store.js\";\nimport \"../../../../hooks/stores/toast/toast.store.js\";\nimport { useTheme } from \"../../../../hooks/useTheme.js\";\nimport { useBreakpoint } from \"../../../../hooks/useBreakpoint.js\";\nimport \"../../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react-dom\";\nimport \"../../Dialog/Dialog.module.css.js\";\nimport \"framer-motion\";\nimport \"../../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../../utils/redirectLogin.js\";\nimport \"../../../../utils/event-properties/source.js\";\nimport { Breakpoint } from \"../../../../styles/breakpoint.js\";\nimport { useProfilesContext } from \"./Root.hooks.js\";\nconst LIST_GAP = 6;\nconst SKELETONS_PER_PENDING = 5;\nconst List = ({\n  style,\n  children,\n  list\n}, ref) => {\n  const breakpoint = useBreakpoint();\n  const theme = useTheme();\n  const {\n    loading\n  } = useProfilesContext();\n  const pending = loading && list.length === 0;\n  const shouldRenderGradient = !pending && breakpoint !== Breakpoint.MOBILE;\n  return /* @__PURE__ */ jsxs(\"div\", { style: {\n    ...containerStyle,\n    ...style\n  }, children: [\n    /* @__PURE__ */ jsxs(DraggableTabs.List, { ref, gap: LIST_GAP, children: [\n      list.map((item, index) => (\n        // eslint-disable-next-line react/no-array-index-key\n        /* @__PURE__ */ jsx(Fragment, { children: children({\n          index,\n          pending,\n          item\n        }) }, index)\n      )),\n      pending ? Array.from({\n        length: SKELETONS_PER_PENDING\n      }).map((_, index) => (\n        // eslint-disable-next-line react/no-array-index-key\n        /* @__PURE__ */ jsx(Fragment, { children: children({\n          index,\n          pending\n        }) }, index)\n      )) : null\n    ] }),\n    shouldRenderGradient ? /* @__PURE__ */ jsx(DraggableTabs.Gradient, { theme }) : null\n  ] });\n};\nconst Default = forwardRef(List);\nconst containerStyle = {\n  position: \"relative\",\n  width: \"100%\",\n  marginBottom: 10\n};\nexport {\n  Default as List\n};\n", "import { jsx } from \"react/jsx-runtime\";\nimport { forwardRef } from \"react\";\nimport { mediaBuilder } from \"../../../utils/mediaBuilder.js\";\nconst IMAGE_HOST = \"img.29cm.co.kr\";\nconst IMAGE_WIDTH = 150;\nconst ProfileImage = forwardRef(({\n  style,\n  src,\n  theme,\n  ...rest\n}, ref) => {\n  const hasProtocol = src.includes(\"https://\");\n  const url = hasProtocol ? src : `https://${IMAGE_HOST}/${src}`;\n  const isExternalImage = hasProtocol && !src.includes(IMAGE_HOST);\n  if (!src) {\n    return /* @__PURE__ */ jsx(\"div\", { style: {\n      ...containerStyle,\n      backgroundColor: backgroundColorByTheme[theme]\n    } });\n  }\n  return /* @__PURE__ */ jsx(\"img\", { ref, ...rest, style: {\n    ...containerStyle,\n    ...style\n  }, loading: \"lazy\", src: isExternalImage ? src : optimize(url), alt: isExternalImage ? src : url });\n});\nconst optimize = (url) => {\n  return mediaBuilder(url).setFormat(\"auto\").setWidth(IMAGE_WIDTH).setQuality(90).getSrc();\n};\nconst containerStyle = {\n  width: 72,\n  height: 72,\n  objectFit: \"cover\",\n  borderRadius: 9999,\n  backgroundColor: \"#C4C4C4\"\n};\nconst backgroundColorByTheme = {\n  light: \"#dee2e6\",\n  dark: \"#27272a\"\n};\nexport {\n  ProfileImage\n};\n", "import { jsxs, jsx } from \"react/jsx-runtime\";\nimport { forwardRef, useState } from \"react\";\nimport { ProfileImage } from \"./ProfileImage.js\";\nimport { Icon } from \"../Icon/Icon.js\";\nimport \"framer\";\nimport { typography } from \"../../../styles/typography.js\";\nimport { ellipsis } from \"../../../styles/ellipsis.js\";\nconst CONTENT_HEIGHT = 18;\nconst Profile = forwardRef(({\n  style,\n  theme = \"light\",\n  active,\n  name,\n  imageSrc,\n  imageDraggable,\n  hasArrow = true,\n  ...rest\n}, ref) => {\n  const [contentRef, setContentRef] = useState(null);\n  const isMultiLine = isHeightOverflowed(contentRef, CONTENT_HEIGHT);\n  const shouldRenderArrow = hasArrow && active && !isMultiLine;\n  return /* @__PURE__ */ jsxs(\"div\", { ref, ...rest, style: {\n    ...containerStyle,\n    opacity: active ? 1 : 0.4,\n    ...style\n  }, children: [\n    /* @__PURE__ */ jsx(ProfileImage, { style: {\n      border: active ? borderStyleByTheme[theme] : \"none\"\n    }, src: imageSrc, theme, draggable: imageDraggable }),\n    /* @__PURE__ */ jsxs(\"div\", { style: wrapperStyle, children: [\n      name !== void 0 ? /* @__PURE__ */ jsx(\"div\", { ref: setContentRef, style: {\n        ...contentStyle,\n        color: colorByTheme[theme],\n        ...ellipsis(2)\n      }, children: name }) : null,\n      shouldRenderArrow ? /* @__PURE__ */ jsx(Icon, { type: \"disclosureOff\", weight: \"bold\", size: 20, fill: true, color: colorByTheme[theme] }) : null\n    ] })\n  ] });\n});\nconst isHeightOverflowed = (element, maxHeight) => {\n  const {\n    offsetHeight = 0\n  } = element ?? {};\n  return offsetHeight > maxHeight;\n};\nconst containerStyle = {\n  width: 72,\n  display: \"flex\",\n  flexDirection: \"column\",\n  alignItems: \"center\",\n  gap: 8\n};\nconst wrapperStyle = {\n  width: \"100%\",\n  display: \"flex\",\n  flexDirection: \"column\",\n  alignItems: \"center\",\n  overflow: \"hidden\"\n};\nconst contentStyle = {\n  width: \"100%\",\n  minHeight: CONTENT_HEIGHT,\n  textAlign: \"center\",\n  ...typography(13)\n};\nconst colorByTheme = {\n  light: \"#000000\",\n  dark: \"#ffffff\"\n};\nconst borderStyleByTheme = {\n  light: \"2px solid #000000\",\n  dark: \"2px solid #ffffff\"\n};\nexport {\n  Profile\n};\n", "import { jsxs, jsx } from \"react/jsx-runtime\";\nimport { forwardRef } from \"react\";\nimport { Skeleton } from \"../Skeleton/Skeleton.js\";\nconst ProfileSkeleton = forwardRef(({\n  theme = \"light\",\n  hasName = false\n}, ref) => {\n  return /* @__PURE__ */ jsxs(\"div\", { ref, style: containerStyle, children: [\n    /* @__PURE__ */ jsx(Skeleton, { style: {\n      ...imageStyle,\n      ...colorByTheme[theme]\n    } }),\n    hasName ? /* @__PURE__ */ jsx(Skeleton, { style: {\n      ...nameStyle,\n      ...colorByTheme[theme]\n    } }) : null\n  ] });\n});\nconst containerStyle = {\n  width: 72,\n  display: \"flex\",\n  flexDirection: \"column\",\n  alignItems: \"center\",\n  gap: 8\n};\nconst imageStyle = {\n  width: 72,\n  height: 72,\n  borderRadius: 9999\n};\nconst nameStyle = {\n  width: \"50%\",\n  height: 14,\n  borderRadius: \"6px\"\n};\nconst colorByTheme = {\n  light: {\n    backgroundColor: \"#dee2e6\"\n  },\n  dark: {\n    backgroundColor: \"#27272a\"\n  }\n};\nexport {\n  ProfileSkeleton\n};\n", "import { jsx } from \"react/jsx-runtime\";\nimport { forwardRef } from \"react\";\nimport { DraggableTabs } from \"../../../@shared/DraggableTabs/index.js\";\nimport \"../../../../node_modules/@firebase/analytics/dist/esm/index.esm2017.js\";\nimport \"../../../../node_modules/firebase/app/dist/esm/index.esm.js\";\nimport \"../../../../node_modules/swr/core/dist/index.js\";\nimport \"../../../../config/index.js\";\nimport \"../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"framer\";\nimport \"../../../../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../../hooks/stores/content/content.store.js\";\nimport \"../../../../hooks/stores/dialog/dialog.store.js\";\nimport \"../../../../hooks/stores/global-layout/global-layout.store.js\";\nimport \"../../../../hooks/stores/toast/toast.store.js\";\nimport { useTheme } from \"../../../../hooks/useTheme.js\";\nimport \"../../../@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react-dom\";\nimport \"../../Dialog/Dialog.module.css.js\";\nimport \"framer-motion\";\nimport \"../../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../../utils/redirectLogin.js\";\nimport \"../../../../utils/event-properties/source.js\";\nimport { useProfilesContext } from \"./Root.hooks.js\";\nimport { Profile } from \"../../../@shared/Profile/Profile.js\";\nimport { ProfileSkeleton } from \"../../../@shared/ProfileSkeleton/ProfileSkeleton.js\";\nconst Item = forwardRef(({\n  children,\n  value,\n  name,\n  imageSrc,\n  hasArrow,\n  onClick\n}, ref) => {\n  const {\n    loading\n  } = useProfilesContext();\n  const theme = useTheme();\n  if (loading) {\n    return /* @__PURE__ */ jsx(ProfileSkeleton, { theme, hasName: name !== void 0 && name !== \"\" });\n  }\n  return /* @__PURE__ */ jsx(DraggableTabs.Trigger, { ref, style: {\n    alignItems: \"start\"\n  }, value, onClick, children: (active) => (\n    // NOTE(\uC784\uADDC\uBBFC): \uBAA9\uB85D\uC744 \uB4DC\uB798\uADF8\uD560 \uB54C Profile \uCEF4\uD3EC\uB10C\uD2B8\uC758 \uC774\uBBF8\uC9C0\uAC00 \uB4DC\uB798\uADF8 \uB418\uB294 \uD604\uC0C1\uC744 \uBC29\uC9C0\n    /* @__PURE__ */ jsx(Profile, { theme, active, name, imageSrc, imageDraggable: false, hasArrow, children })\n  ) });\n});\nexport {\n  Item\n};\n", "import { jsx } from \"react/jsx-runtime\";\nimport { Fragment } from \"react\";\nimport { useProfilesContext } from \"./Root.hooks.js\";\nconst Panels = ({\n  children,\n  list\n}) => {\n  const {\n    loading\n  } = useProfilesContext();\n  const pending = loading && list.length === 0;\n  if (pending) {\n    return children({\n      index: 0,\n      pending\n    });\n  }\n  return list.map((item, index) => (\n    // eslint-disable-next-line react/no-array-index-key\n    /* @__PURE__ */ jsx(Fragment, { children: children({\n      index,\n      pending,\n      item\n    }) }, index)\n  ));\n};\nexport {\n  Panels\n};\n", "import { jsx } from \"react/jsx-runtime\";\nimport { DraggableTabs } from \"../../../@shared/DraggableTabs/index.js\";\nimport { useProfilesContext } from \"./Root.hooks.js\";\nconst Panel = ({\n  children,\n  value\n}) => {\n  const {\n    loading\n  } = useProfilesContext();\n  if (loading) {\n    return children;\n  }\n  return /* @__PURE__ */ jsx(DraggableTabs.Panel, { value, children });\n};\nexport {\n  Panel\n};\n", "import { Root } from \"./Root.js\";\nimport { List as Default } from \"./List.js\";\nimport { Item } from \"./Item.js\";\nimport { Panels } from \"./Panels.js\";\nimport { Panel } from \"./Panel.js\";\nconst Profiles = {\n  Root,\n  List: Default,\n  Item,\n  Panels,\n  Panel\n};\nexport {\n  Profiles\n};\n"],
  "mappings": "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",
  "names": ["FramerHeadline", "Headline_default", "ProfilesContext", "z", "Root", "Y", "children", "loading", "defaultValue", "value", "dragPaddingLeft", "dragPaddingRight", "onValueChange", "ref", "breakpoint", "useBreakpoint", "sidePadding", "sidePaddingByBreakpoint", "p", "DraggableTabs", "Breakpoint", "useProfilesContext", "context", "re", "ProfilesContext", "LIST_GAP", "SKELETONS_PER_PENDING", "List", "style", "children", "list", "ref", "breakpoint", "useBreakpoint", "theme", "useTheme", "loading", "useProfilesContext", "pending", "shouldRenderGradient", "Breakpoint", "u", "containerStyle", "DraggableTabs", "item", "index", "p", "x", "_", "Default", "Y", "IMAGE_HOST", "IMAGE_WIDTH", "ProfileImage", "Y", "style", "src", "theme", "rest", "ref", "hasProtocol", "url", "isExternalImage", "p", "containerStyle", "optimize", "backgroundColorByTheme", "mediaBuilder", "CONTENT_HEIGHT", "Profile", "Y", "style", "theme", "active", "name", "imageSrc", "imageDraggable", "hasArrow", "rest", "ref", "contentRef", "setContentRef", "ye", "isMultiLine", "isHeightOverflowed", "shouldRenderArrow", "u", "containerStyle", "p", "ProfileImage", "borderStyleByTheme", "wrapperStyle", "contentStyle", "colorByTheme", "ellipsis", "Icon", "element", "maxHeight", "offsetHeight", "typography", "ProfileSkeleton", "Y", "theme", "hasName", "ref", "u", "containerStyle", "p", "Skeleton", "imageStyle", "colorByTheme", "nameStyle", "Item", "Y", "children", "value", "name", "imageSrc", "hasArrow", "onClick", "ref", "loading", "useProfilesContext", "theme", "useTheme", "p", "ProfileSkeleton", "DraggableTabs", "active", "Profile", "Panels", "children", "list", "loading", "useProfilesContext", "pending", "item", "index", "p", "x", "Panel", "children", "value", "loading", "useProfilesContext", "p", "DraggableTabs", "Profiles", "Root", "Default", "Item", "Panels", "Panel"]
}
