{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/dlHcS0FoZqPUNV9Z2Thp/yTKeIFL5papwhoYaZKVE/oO_HhQzXG.js", "ssg:https://framerusercontent.com/modules/yB4rZN1QpOplWjyp99DF/3rcQp98H9FTtOWLgbJ0k/f3cEWvceM.js", "ssg:https://framerusercontent.com/modules/XmrLRoNx83y9R0wmof2x/6HNWiWXppo9PT4QkD8Nn/ResponsiveSplitViewV2.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/index.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/ResponsiveSplitViewV2.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/ResponsiveSplitViewBase.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/ResponsiveSplitViewBottomSheetButton.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/styles.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/ResponsiveSplitViewV2.module.css.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/SideContent.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/FramerProductGroup.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/SideContentTabItem.js"],
  "sourcesContent": ["// Generated by Framer (f082bd6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import ProductProvider from\"https://framerusercontent.com/modules/KbHpzadKlTHZMPIgErtm/rMoN0UNCTkzEGgukeJzI/ProductProvider.js\";import ProductCustomItemChildren from\"https://framerusercontent.com/modules/yB4rZN1QpOplWjyp99DF/3rcQp98H9FTtOWLgbJ0k/f3cEWvceM.js\";const ProductCustomItemChildrenFonts=getFonts(ProductCustomItemChildren);const ProductProviderFonts=getFonts(ProductProvider);const serializationHash=\"framer-snl0g\";const variantClassNames={aT8xV6ito:\"framer-v-4by5zm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,productNo,width,...props})=>{return{...props,p4zqKQxAG:productNo??props.p4zqKQxAG,SjLdNA18H:image??props.SjLdNA18H??{src:\"https://framerusercontent.com/images/rbMG4VKpvcrpvUFNv80WlGkjbk.webp\"}};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,p4zqKQxAG,SjLdNA18H,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"aT8xV6ito\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-4by5zm\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"aT8xV6ito\",ref:ref??ref1,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-11soj7m-container\",layoutDependency:layoutDependency,layoutId:\"XStvyIBrg-container\",children:/*#__PURE__*/_jsx(ProductProvider,{fallbackChildren:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"200px\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-8nf6ho-container\",\"data-framer-name\":\"FALLBACK\",layoutDependency:layoutDependency,layoutId:\"VoZhkE2wV-container\",name:\"FALLBACK\",style:{opacity:0},children:/*#__PURE__*/_jsx(ProductCustomItemChildren,{GFe04zIWC:\"jW87zdf2Q\",height:\"100%\",id:\"VoZhkE2wV\",IERomGJwY:1e3,layoutId:\"VoZhkE2wV\",name:\"FALLBACK\",qcLz1r91L:10,style:{height:\"100%\",width:\"100%\"},tLoUNoz9h:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\",width:\"100%\",wWy7aK6db:toResponsiveImage(SjLdNA18H)})})})],height:\"100%\",id:\"XStvyIBrg\",layoutId:\"XStvyIBrg\",productNo:p4zqKQxAG,style:{width:\"100%\"},width:\"100%\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:252,width:\"200px\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1020et2-container\",layoutDependency:layoutDependency,layoutId:\"cbHTZnFdp-container\",children:/*#__PURE__*/_jsx(ProductCustomItemChildren,{GFe04zIWC:\"jW87zdf2Q\",height:\"100%\",id:\"cbHTZnFdp\",IERomGJwY:1e3,layoutId:\"cbHTZnFdp\",qcLz1r91L:10,style:{width:\"100%\"},tLoUNoz9h:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\",width:\"100%\",wWy7aK6db:toResponsiveImage(SjLdNA18H)})})})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-snl0g.framer-u2gw1q, .framer-snl0g .framer-u2gw1q { display: block; }\",\".framer-snl0g.framer-4by5zm { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 200px; }\",\".framer-snl0g .framer-11soj7m-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-snl0g .framer-8nf6ho-container { height: 1px; position: relative; width: 200px; }\",\".framer-snl0g .framer-1020et2-container { height: auto; position: relative; width: 200px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-snl0g.framer-4by5zm { gap: 0px; } .framer-snl0g.framer-4by5zm > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-snl0g.framer-4by5zm > :first-child { margin-left: 0px; } .framer-snl0g.framer-4by5zm > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 252\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"p4zqKQxAG\":\"productNo\",\"SjLdNA18H\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FrameroO_HhQzXG=withCSS(Component,css,\"framer-snl0g\");export default FrameroO_HhQzXG;FrameroO_HhQzXG.displayName=\"ProductCustomItem\";FrameroO_HhQzXG.defaultProps={height:252,width:200};addPropertyControls(FrameroO_HhQzXG,{p4zqKQxAG:{defaultValue:\"\",title:\"Product No\",type:ControlType.String},SjLdNA18H:{__defaultAssetReference:\"data:framer/asset-reference,rbMG4VKpvcrpvUFNv80WlGkjbk.webp?originalFilename=11.webp&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FrameroO_HhQzXG,[{explicitInter:true,fonts:[]},...ProductCustomItemChildrenFonts,...ProductProviderFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroO_HhQzXG\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"p4zqKQxAG\\\":\\\"productNo\\\",\\\"SjLdNA18H\\\":\\\"image\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"252\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oO_HhQzXG.map", "// Generated by Framer (450d190)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleCode,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import LazyImage from\"https://framerusercontent.com/modules/T1dxNuX8RKDqvGVTE1B2/gJ1hPsfmthsuyfudY0Ax/LazyImage.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/5FQdZhgfrXQBQA6Qzdwt/DYcUbedYuTFspvLzhn3T/AS4PcgcTr.js\";import Heart from\"https://framerusercontent.com/modules/MnzxpNMW9VCOsBrwhT6T/QYHcg8WNWnUHArlk3k8W/pp39kzw8i.js\";const LazyImageFonts=getFonts(LazyImage);const HeartFonts=getFonts(Heart);const HeartControls=getPropertyControls(Heart);const cycleOrder=[\"DZgujsGnS\"];const serializationHash=\"framer-2A5Yz\";const variantClassNames={DZgujsGnS:\"framer-v-1bwna43\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const negate=value=>{return!value;};const numberToString=(value,options={},activeLocale)=>{const fallbackLocale=\"en-US\";const locale=options.locale||activeLocale||fallbackLocale;const{useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits}=options;const formatOptions={useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits};const number=Number(value);try{return number.toLocaleString(locale,formatOptions);}catch{try{return number.toLocaleString(fallbackLocale,formatOptions);}catch{return number.toLocaleString();}}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableEnumMap={OFF:\"jW87zdf2Q\",ON:\"XXhQT9qJ1\"};const getProps=({customImage,frontBrandNameKor,height,id,isHeartOn,lastSalePercent,lastSalePrice,onClick,onHeartClick,url,width,...props})=>{var _humanReadableEnumMap_isHeartOn,_ref,_ref1,_ref2,_ref3,_ref4,_ref5;return{...props,gcwduOUr4:onHeartClick!==null&&onHeartClick!==void 0?onHeartClick:props.gcwduOUr4,GFe04zIWC:(_ref1=(_ref=(_humanReadableEnumMap_isHeartOn=humanReadableEnumMap[isHeartOn])!==null&&_humanReadableEnumMap_isHeartOn!==void 0?_humanReadableEnumMap_isHeartOn:isHeartOn)!==null&&_ref!==void 0?_ref:props.GFe04zIWC)!==null&&_ref1!==void 0?_ref1:\"jW87zdf2Q\",IERomGJwY:(_ref2=lastSalePrice!==null&&lastSalePrice!==void 0?lastSalePrice:props.IERomGJwY)!==null&&_ref2!==void 0?_ref2:1e3,kwGN3QPrz:onClick!==null&&onClick!==void 0?onClick:props.kwGN3QPrz,lZXmgTrhH:url!==null&&url!==void 0?url:props.lZXmgTrhH,qcLz1r91L:(_ref3=lastSalePercent!==null&&lastSalePercent!==void 0?lastSalePercent:props.qcLz1r91L)!==null&&_ref3!==void 0?_ref3:10,tLoUNoz9h:(_ref4=frontBrandNameKor!==null&&frontBrandNameKor!==void 0?frontBrandNameKor:props.tLoUNoz9h)!==null&&_ref4!==void 0?_ref4:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\",wWy7aK6db:(_ref5=customImage!==null&&customImage!==void 0?customImage:props.wWy7aK6db)!==null&&_ref5!==void 0?_ref5:{src:\"https://framerusercontent.com/images/rbMG4VKpvcrpvUFNv80WlGkjbk.webp\"}};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,lZXmgTrhH,wWy7aK6db,GFe04zIWC,gcwduOUr4,kwGN3QPrz,tLoUNoz9h,IERomGJwY,qcLz1r91L,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DZgujsGnS\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1hgji3g=activeVariantCallback(async(...args)=>{if(kwGN3QPrz){const res=await kwGN3QPrz(...args);if(res===false)return false;}});const T3_cbkQwz1y98k6q=activeVariantCallback(async(...args)=>{if(gcwduOUr4){const res=await gcwduOUr4(...args);if(res===false)return false;}});const ref1=React.useRef(null);const visible=negate(equals(qcLz1r91L,0));const activeLocaleCode=useLocaleCode();const textContent=numberToString(qcLz1r91L,{locale:\"\",notation:\"standard\",style:\"unit\",unit:\"percent\",unitDisplay:\"short\"},activeLocaleCode);const textContent1=numberToString(IERomGJwY,{locale:\"\",notation:\"standard\",style:\"decimal\"},activeLocaleCode);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1bwna43\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"DZgujsGnS\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13vpb9y\",layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzrkCXkZayB\",children:[/*#__PURE__*/_jsx(Link,{href:lZXmgTrhH,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1lh4okb framer-g8521t\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzYNUlxNfA5\",onTap:onTap1hgji3g,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-heatpb-container\",layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzCC0kvIf4e-container\",children:/*#__PURE__*/_jsx(LazyImage,{height:\"100%\",id:\"dTv1V1tGzCC0kvIf4e\",image:toResponsiveImage(wWy7aK6db),layoutId:\"dTv1V1tGzCC0kvIf4e\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-77iil2\",\"data-framer-name\":\"Product info\",layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzsmlyoEncF\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w5ntiz\",\"data-framer-name\":\"BrandName\",layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzYTEVvjU72\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ihrjje\",\"data-framer-name\":\"Product Info\",layoutDependency:layoutDependency,layoutId:\"HOq5hSocO\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"18px\"},children:/*#__PURE__*/_jsx(Link,{href:lZXmgTrhH,openInNewTab:false,smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fsrzda\",\"data-styles-preset\":\"AS4PcgcTr\",children:\"\uB358\uC2A4\uD2B8\"})})})}),className:\"framer-ub40d7\",\"data-framer-name\":\"BrandName\",\"data-highlight\":true,fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzFsxGTsgX9\",onTap:onTap1hgji3g,style:{\"--framer-paragraph-spacing\":\"0px\"},text:tLoUNoz9h,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"18px\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xf4qjv-container\",layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzYCLzJqD2H-container\",children:/*#__PURE__*/_jsx(Heart,{height:\"100%\",id:\"dTv1V1tGzYCLzJqD2H\",layoutId:\"dTv1V1tGzYCLzJqD2H\",style:{height:\"100%\",width:\"100%\"},T3_cbkQwz:T3_cbkQwz1y98k6q,variant:GFe04zIWC,width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2nyzk7\",\"data-framer-name\":\"Price\",layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzuwBw53x9R\",children:[visible&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-tcooor, rgb(255, 72, 0))\"},children:\"10%\"})}),className:\"framer-4tvsxg\",\"data-framer-name\":\"LastSalePercent\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzQUeSQEWJz\",style:{\"--extracted-tcooor\":\"rgb(255, 72, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-line-height\":\"1em\"},children:\"10,000\"})}),className:\"framer-13l3rdg\",\"data-framer-name\":\"LastSalePrice\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"dTv1V1tGzd47aNg1zT\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:textContent1,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2A5Yz.framer-g8521t, .framer-2A5Yz .framer-g8521t { display: block; }\",\".framer-2A5Yz.framer-1bwna43 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px 0px 0px 0px; position: relative; width: 200px; }\",\".framer-2A5Yz .framer-13vpb9y { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-2A5Yz .framer-1lh4okb { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 200px); overflow: visible; position: relative; text-decoration: none; width: 100%; }\",\".framer-2A5Yz .framer-heatpb-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0px; width: 100%; }\",\".framer-2A5Yz .framer-77iil2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-2A5Yz .framer-1w5ntiz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-2A5Yz .framer-ihrjje { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-2A5Yz .framer-ub40d7 { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-2A5Yz .framer-1xf4qjv-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-2A5Yz .framer-2nyzk7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-2A5Yz .framer-4tvsxg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-2A5Yz .framer-13l3rdg { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-2A5Yz.framer-1bwna43, .framer-2A5Yz .framer-13vpb9y, .framer-2A5Yz .framer-77iil2, .framer-2A5Yz .framer-1w5ntiz, .framer-2A5Yz .framer-ihrjje, .framer-2A5Yz .framer-2nyzk7 { gap: 0px; } .framer-2A5Yz.framer-1bwna43 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-2A5Yz.framer-1bwna43 > :first-child, .framer-2A5Yz .framer-1w5ntiz > :first-child, .framer-2A5Yz .framer-2nyzk7 > :first-child { margin-left: 0px; } .framer-2A5Yz.framer-1bwna43 > :last-child, .framer-2A5Yz .framer-1w5ntiz > :last-child, .framer-2A5Yz .framer-2nyzk7 > :last-child { margin-right: 0px; } .framer-2A5Yz .framer-13vpb9y > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-2A5Yz .framer-13vpb9y > :first-child, .framer-2A5Yz .framer-77iil2 > :first-child, .framer-2A5Yz .framer-ihrjje > :first-child { margin-top: 0px; } .framer-2A5Yz .framer-13vpb9y > :last-child, .framer-2A5Yz .framer-77iil2 > :last-child, .framer-2A5Yz .framer-ihrjje > :last-child { margin-bottom: 0px; } .framer-2A5Yz .framer-77iil2 > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-2A5Yz .framer-1w5ntiz > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-2A5Yz .framer-ihrjje > * { margin: 0px; margin-bottom: calc(2px / 2); margin-top: calc(2px / 2); } .framer-2A5Yz .framer-2nyzk7 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 252\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"lZXmgTrhH\":\"url\",\"wWy7aK6db\":\"customImage\",\"GFe04zIWC\":\"isHeartOn\",\"gcwduOUr4\":\"onHeartClick\",\"kwGN3QPrz\":\"onClick\",\"tLoUNoz9h\":\"frontBrandNameKor\",\"IERomGJwY\":\"lastSalePrice\",\"qcLz1r91L\":\"lastSalePercent\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerf3cEWvceM=withCSS(Component,css,\"framer-2A5Yz\");export default Framerf3cEWvceM;Framerf3cEWvceM.displayName=\"ProductCustomItemChildren\";Framerf3cEWvceM.defaultProps={height:252,width:200};addPropertyControls(Framerf3cEWvceM,{lZXmgTrhH:{title:\"url\",type:ControlType.Link},wWy7aK6db:{__defaultAssetReference:\"data:framer/asset-reference,rbMG4VKpvcrpvUFNv80WlGkjbk.webp?originalFilename=11.webp&preferredSize=auto\",title:\"CustomImage\",type:ControlType.ResponsiveImage},GFe04zIWC:(HeartControls===null||HeartControls===void 0?void 0:HeartControls[\"variant\"])&&{...HeartControls[\"variant\"],defaultValue:\"jW87zdf2Q\",description:undefined,hidden:undefined,title:\"isHeartOn\"},gcwduOUr4:{title:\"OnHeartClick\",type:ControlType.EventHandler},kwGN3QPrz:{title:\"OnClick\",type:ControlType.EventHandler},tLoUNoz9h:{defaultValue:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\",displayTextArea:false,title:\"frontBrandNameKor\",type:ControlType.String},IERomGJwY:{defaultValue:1e3,title:\"lastSalePrice\",type:ControlType.Number},qcLz1r91L:{defaultValue:10,title:\"lastSalePercent\",type:ControlType.Number}});addFonts(Framerf3cEWvceM,[{explicitInter:true,fonts:[{family:\"Pretendard Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/crzkHU25cJonwO6VK1IAv8AG9g.woff2\"}]},...LazyImageFonts,...HeartFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf3cEWvceM\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"lZXmgTrhH\\\":\\\"url\\\",\\\"wWy7aK6db\\\":\\\"customImage\\\",\\\"GFe04zIWC\\\":\\\"isHeartOn\\\",\\\"gcwduOUr4\\\":\\\"onHeartClick\\\",\\\"kwGN3QPrz\\\":\\\"onClick\\\",\\\"tLoUNoz9h\\\":\\\"frontBrandNameKor\\\",\\\"IERomGJwY\\\":\\\"lastSalePrice\\\",\\\"qcLz1r91L\\\":\\\"lastSalePercent\\\"}\",\"framerIntrinsicWidth\":\"200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"252\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{ResponsiveSplitViewV2}from\"https://asset.29cm.co.kr/contents/framer/components/systems/ResponsiveSplitViewV2/index.js\";ResponsiveSplitViewV2.displayName=\"ResponsiveSplitViewV2\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 400\n */export default ResponsiveSplitViewV2;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResponsiveSplitViewV2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth fixed\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResponsiveSplitViewV2.map", "import { ResponsiveSplitViewV2 } from \"./ResponsiveSplitViewV2.js\";\nexport {\n  ResponsiveSplitViewV2\n};\n", "import { jsx, jsxs, Fragment } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType } from \"framer\";\nimport { useState, useRef } from \"react\";\nimport { TabBar } from \"../TabBar/TabBar.js\";\nimport { TabBarContextProvider } from \"../TabBar/TabBarContext.js\";\nimport { ResponsiveSplitViewBase } from \"./ResponsiveSplitViewBase.js\";\nimport css from \"./ResponsiveSplitViewV2.module.css.js\";\nimport { SideContent } from \"./SideContent.js\";\nconst ResponsiveSplitViewV2 = ({\n  style,\n  tabItems = [],\n  isTabBarVisible,\n  introContent,\n  defaultButtonTitle,\n  buttonTheme,\n  ...rest\n}) => {\n  const [selectedIndex, setSelectedIndex] = useState(-1);\n  const currentTabItem = tabItems[selectedIndex];\n  const buttonTitle = (currentTabItem == null ? void 0 : currentTabItem.buttonTitle) ?? defaultButtonTitle;\n  const introContainerRef = useRef(null);\n  return /* @__PURE__ */ jsx(TabBarContextProvider, { selectedIndex, onSelectedIndexChange: setSelectedIndex, children: /* @__PURE__ */ jsx(ResponsiveSplitViewBase, { style, mainContent: /* @__PURE__ */ jsxs(Fragment, { children: [\n    /* @__PURE__ */ jsx(\"div\", { ref: introContainerRef, className: css.childrenContainer, children: introContent }),\n    /* @__PURE__ */ jsx(\n      TabBar,\n      {\n        style: {\n          position: \"sticky\",\n          top: 0,\n          zIndex: 10,\n          ...isTabBarVisible ? void 0 : {\n            visibility: \"hidden\"\n          }\n        },\n        items: tabItems,\n        useSmallTypography: true,\n        tabBarHeight: isTabBarVisible ? void 0 : 0\n      }\n    ),\n    tabItems.map((tabItem, index) => (\n      // eslint-disable-next-line react/no-array-index-key\n      /* @__PURE__ */ jsx(\"div\", {\n        id: tabItem.sectionId,\n        className: css.childrenContainer,\n        // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n        children: rest[`tabChildren${index}`]\n      }, `${tabItem.sectionId}-${index}`)\n    ))\n  ] }), sideContent: /* @__PURE__ */ jsx(SideContent, { tabItems }), buttonTitle, buttonTheme, isButtonVisible: currentTabItem == null ? void 0 : currentTabItem.hasProductList }) });\n};\naddPropertyControls(ResponsiveSplitViewV2, {\n  tabItems: {\n    title: \"\uD0ED\",\n    type: ControlType.Array,\n    control: {\n      type: ControlType.Object,\n      controls: {\n        label: {\n          title: \"\uD0ED \uC774\uB984\",\n          type: ControlType.String,\n          defaultValue: \"\uD0ED\"\n        },\n        sectionId: {\n          title: \"\uC2A4\uD06C\uB864 \uC139\uC158 ID\",\n          type: ControlType.String,\n          defaultValue: \"\"\n        },\n        hasProductList: {\n          title: \"\uC0C1\uD488 \uC720\uBB34\",\n          type: ControlType.Boolean,\n          defaultValue: true\n        },\n        buttonTitle: {\n          title: \"\uBC84\uD2BC \uD14D\uC2A4\uD2B8\",\n          type: ControlType.String,\n          defaultValue: \"\uD14D\uC2A4\uD2B8\uB97C \uC785\uB825\uD574 \uC8FC\uC138\uC694.\",\n          // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n          hidden: (props) => !props.hasProductList\n        },\n        productIdsString: {\n          title: \"\uC0C1\uD488 \uBC88\uD638\",\n          type: ControlType.String,\n          defaultValue: \"\",\n          // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n          hidden: (props) => !props.hasProductList\n        }\n      }\n    },\n    defaultValue: [{\n      label: \"Chapter 1\",\n      sectionId: \"chapter1\",\n      buttonTitle: \"Chapter 1 \uC0C1\uD488 \uBCF4\uAE30\",\n      productIdsString: \"\"\n    }, {\n      label: \"Chapter 2\",\n      sectionId: \"chapter2\",\n      buttonTitle: \"Chapter 2 \uC0C1\uD488 \uBCF4\uAE30\",\n      productIdsString: \"\"\n    }, {\n      label: \"Chapter 3\",\n      sectionId: \"chapter3\",\n      buttonTitle: \"Chapter 3 \uC0C1\uD488 \uBCF4\uAE30\",\n      productIdsString: \"\"\n    }]\n  },\n  isTabBarVisible: {\n    title: \"\uD0ED\uBC14 \uC720\uBB34\",\n    type: ControlType.Boolean,\n    defaultValue: true\n  },\n  defaultButtonTitle: {\n    title: \"\uAE30\uBCF8 \uBC84\uD2BC \uD14D\uC2A4\uD2B8\",\n    type: ControlType.String,\n    defaultValue: \"\uC804\uCCB4 \uC0C1\uD488 \uBCF4\uAE30\"\n  },\n  buttonTheme: {\n    title: \"\uBC84\uD2BC \uC0C9\uC0C1\",\n    description: \"\\n\\n\",\n    // \uD328\uB110 \uC139\uC158 \uAD6C\uBD84\uC6A9 \uC904\uBC14\uAFC8\n    type: ControlType.Enum,\n    displaySegmentedControl: true,\n    options: [\"dark\", \"light\"],\n    optionTitles: [\"\uAC80\uC740\uC0C9\", \"\uD558\uC580\uC0C9\"],\n    defaultValue: \"dark\"\n  },\n  introContent: {\n    title: \"\uC778\uD2B8\uB85C \uCF58\uD150\uCE20\",\n    type: ControlType.ComponentInstance\n  },\n  tabChildren0: {\n    title: \"\uD0ED 1 \uCF58\uD150\uCE20\",\n    type: ControlType.ComponentInstance,\n    hidden: (props) => (props.tabItems ?? []).length < 1\n  },\n  tabChildren1: {\n    title: \"\uD0ED 2 \uCF58\uD150\uCE20\",\n    type: ControlType.ComponentInstance,\n    hidden: (props) => (props.tabItems ?? []).length < 2\n  },\n  tabChildren2: {\n    title: \"\uD0ED 3 \uCF58\uD150\uCE20\",\n    type: ControlType.ComponentInstance,\n    hidden: (props) => (props.tabItems ?? []).length < 3\n  },\n  tabChildren3: {\n    title: \"\uD0ED 4 \uCF58\uD150\uCE20\",\n    type: ControlType.ComponentInstance,\n    hidden: (props) => (props.tabItems ?? []).length < 4\n  },\n  tabChildren4: {\n    title: \"\uD0ED 5 \uCF58\uD150\uCE20\",\n    type: ControlType.ComponentInstance,\n    hidden: (props) => (props.tabItems ?? []).length < 5\n  },\n  tabChildren5: {\n    title: \"\uD0ED 6 \uCF58\uD150\uCE20\",\n    type: ControlType.ComponentInstance,\n    hidden: (props) => (props.tabItems ?? []).length < 6\n  }\n});\nexport {\n  ResponsiveSplitViewV2\n};\n", "import { jsxs, jsx } from \"react/jsx-runtime\";\nimport { useScroll, useSpring, useTransform, motion, AnimatePresence } from \"framer-motion\";\nimport { useState, useEffect } from \"react\";\nimport { BottomSheet } from \"../../@shared/bottom-sheets/BottomSheet/BottomSheet.js\";\nimport \"../../../hooks/stores/content/content.store.js\";\nimport \"../../../hooks/stores/dialog/dialog.store.js\";\nimport { useGlobalLayoutStore } from \"../../../hooks/stores/global-layout/global-layout.store.js\";\nimport \"../../../hooks/stores/toast/toast.store.js\";\nimport { useDeviceInfo } from \"../../../hooks/useDeviceInfo.js\";\nimport { isCanvas } from \"../../../utils/framer/isCanvas.js\";\nimport { ShareButton } from \"../ShareButton/ShareButton.js\";\nimport { ResponsiveSplitViewBottomSheetButton } from \"./ResponsiveSplitViewBottomSheetButton.js\";\nimport { createUseStylesForResponsiveSplitView } from \"./styles.js\";\nconst useStyles = createUseStylesForResponsiveSplitView({\n  container: {\n    \"base\": {\n      minHeight: 400\n    },\n    \"unified-view\": {\n      height: \"auto\",\n      maxWidth: 615\n    },\n    \"split-view\": {\n      display: \"flex\"\n    },\n    \"split-view-small\": {\n      display: \"flex\"\n    }\n  },\n  mainContent: {\n    \"split-view\": {\n      width: 540\n    },\n    \"split-view-small\": {\n      flex: 1\n    }\n  },\n  sideContent: {\n    \"base\": {\n      position: \"sticky\",\n      top: 0,\n      backgroundColor: \"#ffffff\",\n      height: \"100vh\",\n      overflow: \"auto\"\n    },\n    \"split-view\": {\n      flex: 1\n    },\n    \"split-view-small\": {\n      width: 240\n    }\n  },\n  progressBarContainer: {\n    \"base\": {\n      position: \"fixed\",\n      top: 0,\n      left: 0,\n      height: 2,\n      zIndex: 20,\n      backgroundColor: \"transparent\"\n    },\n    \"split-view\": {\n      width: 540\n    },\n    \"split-view-small\": {\n      width: \"calc(100% - 240px)\"\n    }\n  },\n  progressBar: {\n    base: {\n      width: \"100%\",\n      height: \"100%\",\n      backgroundColor: \"#FF4800\"\n    }\n  },\n  bottomSheetButtonContainer: {\n    base: {\n      position: \"fixed\",\n      right: \"calc(env(safe-area-inset-right) + 14px)\",\n      bottom: \"calc(env(safe-area-inset-bottom) + 12px)\",\n      left: \"calc(env(safe-area-inset-left) + 14px)\",\n      zIndex: 4e3,\n      display: \"flex\",\n      flexDirection: \"column\",\n      gap: 20\n    }\n  },\n  bottomSheetButton: {\n    base: {\n      fontSize: 14,\n      fontFamily: `'Pretendard Bold', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue',\n        'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji',\n        'Segoe UI Symbol', sans-serif`,\n      lineHeight: 1.2,\n      border: \"none\",\n      cursor: \"pointer\",\n      backgroundColor: \"#000000\",\n      color: \"#ffffff\",\n      height: 48,\n      display: \"flex\",\n      alignItems: \"center\",\n      justifyContent: \"flex-end\",\n      padding: \"0 26px\"\n    }\n  },\n  shareButtonContainer: {\n    \"base\": {\n      position: \"fixed\",\n      bottom: 20,\n      zIndex: 4e3,\n      paddingRight: 20\n    },\n    \"split-view\": {\n      right: \"calc(100% - 540px)\"\n    },\n    \"split-view-small\": {\n      right: 240\n    }\n  }\n});\nconst ResponsiveSplitViewBase = ({\n  style,\n  mainContent,\n  sideContent,\n  buttonTitle,\n  buttonTheme,\n  isButtonVisible\n}) => {\n  const {\n    breakpoint,\n    styles\n  } = useStyles();\n  const [isSideDrawerOpen, setIsSideDrawerOpen] = useState(false);\n  const isSplitView = breakpoint !== \"unified-view\";\n  const {\n    dispatchSetGlobalLayout\n  } = useGlobalLayoutStore();\n  const {\n    isWebview,\n    isIos\n  } = useDeviceInfo();\n  const {\n    scrollYProgress\n  } = useScroll();\n  const springScrollYProgress = useSpring(scrollYProgress, {\n    bounce: 0\n  });\n  const progressBarX = useTransform(springScrollYProgress, [0, 1], [\"-100%\", \"0%\"]);\n  useEffect(() => {\n    dispatchSetGlobalLayout(\"responsive-split-view\");\n    return () => dispatchSetGlobalLayout(\"default\");\n  }, [dispatchSetGlobalLayout]);\n  useEffect(() => {\n    if (breakpoint === \"split-view\" || breakpoint === \"split-view-small\") {\n      document.documentElement.classList.add(\"hide-scroll-bar\");\n      document.body.classList.add(\"hide-scroll-bar\");\n      return () => {\n        document.documentElement.classList.remove(\"hide-scroll-bar\");\n        document.body.classList.remove(\"hide-scroll-bar\");\n      };\n    }\n  }, [breakpoint]);\n  if (isSplitView) {\n    return /* @__PURE__ */ jsxs(\"div\", { style: {\n      ...styles.container,\n      width: style == null ? void 0 : style.width,\n      // NOTE: \uBC18\uC751\uD615\uC73C\uB85C \uB2E4\uB978 \uB192\uC774\uB97C \uC801\uC6A9\uD558\uAE30 \uC704\uD574 height\uB294 \uCF54\uB4DC\uC5D0\uC11C \uAD00\uB9AC\uD55C\uB2E4\n      height: isCanvas() ? 900 : void 0\n    }, children: [\n      /* @__PURE__ */ jsx(\"div\", { style: styles.mainContent, children: mainContent }),\n      /* @__PURE__ */ jsx(\"div\", { style: styles.sideContent, children: sideContent }),\n      isCanvas() ? null : /* @__PURE__ */ jsx(\"div\", { style: styles.progressBarContainer, children: /* @__PURE__ */ jsx(motion.div, { style: {\n        ...styles.progressBar,\n        x: progressBarX\n      } }) }),\n      /* @__PURE__ */ jsx(\"div\", { style: styles.shareButtonContainer, children: /* @__PURE__ */ jsx(ShareButton, {}) })\n    ] });\n  }\n  return /* @__PURE__ */ jsxs(\"div\", { style: {\n    ...styles.container,\n    width: style == null ? void 0 : style.width\n    // NOTE: \uBC18\uC751\uD615\uC73C\uB85C \uB2E4\uB978 \uB192\uC774\uB97C \uC801\uC6A9\uD558\uAE30 \uC704\uD574 height\uB294 \uCF54\uB4DC\uC5D0\uC11C \uAD00\uB9AC\uD55C\uB2E4\n  }, children: [\n    mainContent,\n    /* @__PURE__ */ jsx(AnimatePresence, { children: isButtonVisible && /* @__PURE__ */ jsx(motion.div, { style: {\n      ...styles.bottomSheetButtonContainer,\n      bottom: isWebview && isIos ? 47 : `calc(env(safe-area-inset-bottom) + 12px)`\n    }, initial: {\n      opacity: 0\n    }, animate: {\n      opacity: 1\n    }, exit: {\n      opacity: 0\n    }, children: /* @__PURE__ */ jsx(ResponsiveSplitViewBottomSheetButton, { buttonTitle, buttonTheme, onClick: () => setIsSideDrawerOpen((isOpen) => !isOpen) }) }) }),\n    /* @__PURE__ */ jsx(BottomSheet, { isOpen: isSideDrawerOpen, onClose: () => setIsSideDrawerOpen(false), children: sideContent })\n  ] });\n};\nexport {\n  ResponsiveSplitViewBase\n};\n", "import { jsxs, jsx } from \"react/jsx-runtime\";\nimport { motion } from \"framer-motion\";\nimport { useTrackClickComponent } from \"../../canvas/ComponentEventTracker/ComponentEventTracker.hooks.event.js\";\nimport { typography } from \"../../../styles/typography.js\";\nimport { useShareButton } from \"../ShareButton/ShareButton.hooks.js\";\nimport { ShareIcon } from \"../ShareButton/ShareIcon.js\";\nimport { createUseStylesForResponsiveSplitView } from \"./styles.js\";\nconst useStyles = createUseStylesForResponsiveSplitView({\n  container: {\n    base: {\n      fontSize: 14,\n      fontFamily: `'Pretendard Bold', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue',\n        'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji',\n        'Segoe UI Symbol', sans-serif`,\n      lineHeight: 1.2,\n      border: \"none\",\n      cursor: \"pointer\",\n      backgroundColor: \"#000000\",\n      borderRadius: 2,\n      color: \"#ffffff\",\n      height: 48,\n      display: \"flex\",\n      alignItems: \"center\",\n      justifyContent: \"space-between\",\n      padding: \"0 26px\"\n    }\n  },\n  shareButton: {\n    base: {\n      backgroundColor: \"transparent\",\n      border: 0,\n      outline: \"none\",\n      cursor: \"pointer\",\n      padding: 0\n    }\n  }\n});\nconst ResponsiveSplitViewBottomSheetButton = ({\n  buttonTitle,\n  buttonTheme,\n  onClick\n}) => {\n  const {\n    styles\n  } = useStyles();\n  const {\n    handleClick\n  } = useShareButton();\n  const {\n    trackClickComponent\n  } = useTrackClickComponent();\n  return /* @__PURE__ */ jsxs(motion.div, { style: {\n    ...styles.container,\n    ...buttonTheme === \"dark\" ? {\n      backgroundColor: \"#000000\",\n      color: \"#ffffff\"\n    } : {\n      backgroundColor: \"#ffffff\",\n      color: \"#000000\"\n    }\n  }, onClick: () => {\n    trackClickComponent(\"BottomSheetButton\");\n    onClick();\n  }, initial: {\n    boxShadow: \"1px 1px 8px rgba(0, 0, 0, 0.3)\"\n  }, whileHover: {\n    y: -1,\n    boxShadow: \"2px 2px 12px rgba(0, 0, 0, 0.5)\"\n  }, whileTap: {\n    y: 0\n  }, children: [\n    /* @__PURE__ */ jsx(\"button\", { style: styles.shareButton, onClick: (event) => {\n      event.stopPropagation();\n      handleClick();\n    }, children: /* @__PURE__ */ jsx(ShareIcon, { stroke: buttonTheme === \"dark\" ? \"#ffffff\" : \"#000000\", size: 18 }) }),\n    /* @__PURE__ */ jsx(\"span\", { style: typography(16, \"700\", 1.6), children: buttonTitle })\n  ] });\n};\nexport {\n  ResponsiveSplitViewBottomSheetButton\n};\n", "import { createUseStyles } from \"../../../styles/createUseStyle.js\";\nconst createUseStylesForResponsiveSplitView = createUseStyles({\n  [\"split-view\"]: 780,\n  [\"split-view-small\"]: 615,\n  [\"unified-view\"]: 0\n});\nexport {\n  createUseStylesForResponsiveSplitView\n};\n", "(function() {\n  \"use strict\";\n  try {\n    if (typeof document != \"undefined\") {\n      var elementStyle = document.createElement(\"style\");\n      elementStyle.appendChild(document.createTextNode(\"._childrenContainer_czkfq_1 > div {\\n  width: 100% !important;\\n}\\n\\n.hide-scroll-bar {\\n  -ms-overflow-style: none !important; /* Internet Explorer 10+ */\\n  scrollbar-width: none !important; /* Firefox */\\n}\\n\\n.hide-scroll-bar::-webkit-scrollbar {\\n  display: none !important; /* Safari and Chrome */\\n}\"));\n      document.head.appendChild(elementStyle);\n    }\n  } catch (e) {\n    console.error(\"vite-plugin-css-injected-by-js\", e);\n  }\n})();\nconst childrenContainer = \"_childrenContainer_czkfq_1\";\nconst css = {\n  childrenContainer\n};\nexport {\n  childrenContainer,\n  css as default\n};\n", "import { jsx, jsxs } from \"react/jsx-runtime\";\nimport { animate, MotionConfig, AnimatePresence, motion } from \"framer-motion\";\nimport { useRef, useState, useEffect } from \"react\";\nimport { useTabBarContext } from \"../TabBar/TabBarContext.js\";\nimport { FramerProductGroup } from \"./FramerProductGroup.js\";\nimport { SideContentTabItem } from \"./SideContentTabItem.js\";\nimport { createUseStylesForResponsiveSplitView } from \"./styles.js\";\nconst productListAllKey = \"responsive-split-view_side-content_all\";\nconst useStyles = createUseStylesForResponsiveSplitView({\n  container: {\n    base: {\n      display: \"flex\",\n      flexDirection: \"column\",\n      gap: 10\n    }\n  },\n  tabContainer: {\n    base: {\n      position: \"sticky\",\n      top: 0,\n      backgroundColor: \"white\",\n      zIndex: 10,\n      flex: \"none\",\n      display: \"flex\",\n      gap: 7,\n      padding: \"10px 20px\",\n      overflow: \"scroll\"\n    }\n  },\n  productListContainer: {\n    base: {\n      position: \"relative\",\n      flex: \"1 1 0\"\n    }\n  },\n  productListAnimator: {\n    base: {\n      top: 0,\n      left: 0,\n      width: \"100%\"\n    }\n  },\n  productList: {\n    base: {\n      height: \"100%\",\n      padding: \"0px 20px 80px\"\n    }\n  }\n});\nconst getTabItemIdByKey = (key) => `side-content-tab-item_${key}`;\nconst SideContent = ({\n  tabItems\n}) => {\n  const scrollContainerRef = useRef(null);\n  const {\n    styles,\n    breakpoint\n  } = useStyles();\n  const {\n    selectedIndex: tabBarSelectedIndex\n  } = useTabBarContext();\n  const [selectedIndex, setSelectedIndex] = useState(tabBarSelectedIndex);\n  useEffect(() => {\n    setSelectedIndex(tabBarSelectedIndex);\n  }, [tabBarSelectedIndex]);\n  const currentTabItem = tabItems[selectedIndex];\n  const allProductIdsString = tabItems.map((tabItem) => tabItem.productIdsString).join(\",\");\n  const currentTabKey = (currentTabItem == null ? void 0 : currentTabItem.sectionId) ?? productListAllKey;\n  const animationOffset = breakpoint === \"unified-view\" ? 6 : 10;\n  useEffect(() => {\n    const scrollContainer = scrollContainerRef.current;\n    const targetElement = document.getElementById(getTabItemIdByKey(currentTabKey));\n    if (scrollContainer === null || targetElement === null) {\n      return;\n    }\n    const targetScrollLeft = targetElement.offsetLeft - scrollContainer.clientWidth / 2 + targetElement.clientWidth / 2;\n    animate(scrollContainer.scrollLeft, targetScrollLeft, {\n      type: \"spring\",\n      bounce: 0,\n      onUpdate: (latest) => {\n        scrollContainer.scrollTo({\n          left: latest,\n          behavior: \"instant\"\n        });\n      }\n    });\n  }, [currentTabKey]);\n  return /* @__PURE__ */ jsx(MotionConfig, { transition: {\n    type: \"spring\",\n    stiffness: 400,\n    damping: 40\n  }, children: /* @__PURE__ */ jsxs(\"div\", { style: styles.container, children: [\n    /* @__PURE__ */ jsxs(\"div\", { ref: scrollContainerRef, className: \"hide-scroll-bar\", style: styles.tabContainer, children: [\n      /* @__PURE__ */ jsx(SideContentTabItem, { id: getTabItemIdByKey(productListAllKey), label: \"\uC804\uCCB4\", isActive: !((currentTabItem == null ? void 0 : currentTabItem.hasProductList) ?? false), onClick: () => setSelectedIndex(-1) }),\n      tabItems.filter((tabItem) => tabItem.hasProductList).map((tabItem, index) => /* @__PURE__ */ jsx(SideContentTabItem, { id: getTabItemIdByKey(tabItem.sectionId), label: tabItem.label, isActive: index === selectedIndex, onClick: () => setSelectedIndex(index) }, tabItem.sectionId))\n    ] }),\n    /* @__PURE__ */ jsx(\"div\", { style: styles.productListContainer, children: /* @__PURE__ */ jsx(AnimatePresence, { children: /* @__PURE__ */ jsx(motion.div, { style: styles.productListAnimator, initial: {\n      position: \"absolute\",\n      opacity: 0,\n      x: -animationOffset * 1.5,\n      zIndex: 1\n    }, animate: {\n      position: \"relative\",\n      opacity: 1,\n      x: 0,\n      zIndex: 1,\n      transition: {\n        type: \"spring\",\n        stiffness: 400,\n        damping: 40,\n        delay: 0.1\n      }\n    }, exit: {\n      position: \"absolute\",\n      opacity: 0,\n      x: animationOffset,\n      zIndex: 0,\n      transition: {\n        type: \"spring\",\n        stiffness: 600,\n        damping: 60\n      }\n    }, children: /* @__PURE__ */ jsx(\"div\", { style: styles.productList, children: /* @__PURE__ */ jsx(FramerProductGroup, { id: currentTabKey, productIdList: currentTabItem !== void 0 && currentTabItem.hasProductList ? currentTabItem.productIdsString : allProductIdsString }) }) }, currentTabKey) }) })\n  ] }) });\n};\nexport {\n  SideContent\n};\n", "import { jsx } from \"react/jsx-runtime\";\nimport { Products } from \"../Products/Products.js\";\nimport { Breakpoint } from \"../Products/Products.type.js\";\nconst FramerProductGroup = ({\n  productIdList,\n  ...rest\n}) => {\n  return /* @__PURE__ */ jsx(Products, { productIdList, breakpoint: Breakpoint.DESKTOP, layout: {\n    column: 2,\n    row: 2,\n    isResponsive: true\n  }, hasButton: false, ...rest });\n};\nexport {\n  FramerProductGroup\n};\n", "import { jsx } from \"react/jsx-runtime\";\nimport { motion } from \"framer-motion\";\nimport { typography } from \"../../../styles/typography.js\";\nimport { createUseStylesForResponsiveSplitView } from \"./styles.js\";\nconst useStyles = createUseStylesForResponsiveSplitView({\n  tabItem: {\n    base: {\n      backgroundColor: \"#000000\",\n      borderRadius: 9999,\n      color: \"#ffffff\",\n      cursor: \"pointer\",\n      border: 0,\n      outline: \"none\",\n      flex: \"none\",\n      ...typography(14, 500, 1.3),\n      padding: \"6px 14px\"\n    }\n  }\n});\nconst SideContentTabItem = ({\n  id,\n  label,\n  isActive,\n  onClick\n}) => {\n  const {\n    styles\n  } = useStyles();\n  return /* @__PURE__ */ jsx(motion.button, { id, style: styles.tabItem, variants: {\n    default: {\n      backgroundColor: \"#f4f4f4\",\n      color: \"#000000\"\n    },\n    active: {\n      backgroundColor: \"#000000\",\n      color: \"rgba(255, 255, 255, 1)\"\n    }\n  }, initial: isActive ? \"active\" : \"default\", animate: isActive ? \"active\" : \"default\", onClick, children: label });\n};\nexport {\n  SideContentTabItem\n};\n"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "LazyImageFonts", "getFonts", "LazyImage", "HeartFonts", "pp39kzw8i_default", "HeartControls", "getPropertyControls", "cycleOrder", "serializationHash", "variantClassNames", "transition1", "toResponsiveImage", "value", "equals", "a", "b", "negate", "numberToString", "options", "activeLocale", "fallbackLocale", "locale", "useGrouping", "notation", "compactDisplay", "style", "currency", "currencyDisplay", "unit", "unitDisplay", "minimumFractionDigits", "maximumFractionDigits", "minimumIntegerDigits", "formatOptions", "number", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "getProps", "customImage", "frontBrandNameKor", "height", "id", "isHeartOn", "lastSalePercent", "lastSalePrice", "onClick", "onHeartClick", "url", "width", "props", "_humanReadableEnumMap_isHeartOn", "_ref", "_ref1", "_ref2", "_ref3", "_ref4", "_ref5", "createLayoutDependency", "variants", "Component", "Y", "ref", "setLocale", "useLocaleInfo", "className", "layoutId", "variant", "lZXmgTrhH", "wWy7aK6db", "GFe04zIWC", "gcwduOUr4", "kwGN3QPrz", "tLoUNoz9h", "IERomGJwY", "qcLz1r91L", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1hgji3g", "args", "T3_cbkQwz1y98k6q", "ref1", "pe", "visible", "activeLocaleCode", "useLocaleCode", "textContent", "textContent1", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "serializationHash", "u", "Link", "ComponentViewportProvider", "LazyImage", "RichText2", "pp39kzw8i_default", "css", "Framerf3cEWvceM", "withCSS", "f3cEWvceM_default", "addPropertyControls", "ControlType", "HeartControls", "addFonts", "LazyImageFonts", "HeartFonts", "getFontsFromSharedStyle", "fonts", "ProductCustomItemChildrenFonts", "getFonts", "f3cEWvceM_default", "ProductProviderFonts", "ProductProvider", "serializationHash", "variantClassNames", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "image", "productNo", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "p4zqKQxAG", "SjLdNA18H", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "ComponentViewportProvider", "ProductProvider", "f3cEWvceM_default", "css", "FrameroO_HhQzXG", "withCSS", "oO_HhQzXG_default", "addPropertyControls", "ControlType", "addFonts", "ProductCustomItemChildrenFonts", "ProductProviderFonts", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "createUseStylesForResponsiveSplitView", "createUseStyles", "useStyles", "createUseStylesForResponsiveSplitView", "ResponsiveSplitViewBottomSheetButton", "buttonTitle", "buttonTheme", "onClick", "styles", "handleClick", "useShareButton", "trackClickComponent", "useTrackClickComponent", "u", "motion", "p", "event", "ShareIcon", "typography", "useStyles", "createUseStylesForResponsiveSplitView", "ResponsiveSplitViewBase", "style", "mainContent", "sideContent", "buttonTitle", "buttonTheme", "isButtonVisible", "breakpoint", "styles", "isSideDrawerOpen", "setIsSideDrawerOpen", "ye", "isSplitView", "dispatchSetGlobalLayout", "useGlobalLayoutStore", "isWebview", "isIos", "useDeviceInfo", "scrollYProgress", "useScroll", "springScrollYProgress", "useSpring", "progressBarX", "useTransform", "ue", "u", "isCanvas", "p", "motion", "ShareButton", "AnimatePresence", "ResponsiveSplitViewBottomSheetButton", "isOpen", "BottomSheet", "init_ssg_sandbox_shims", "elementStyle", "e", "childrenContainer", "css", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "FramerProductGroup", "productIdList", "rest", "p", "Products", "Breakpoint", "init_ssg_sandbox_shims", "useStyles", "createUseStylesForResponsiveSplitView", "typography", "SideContentTabItem", "id", "label", "isActive", "onClick", "styles", "p", "motion", "productListAllKey", "useStyles", "createUseStylesForResponsiveSplitView", "getTabItemIdByKey", "key", "SideContent", "tabItems", "scrollContainerRef", "pe", "styles", "breakpoint", "tabBarSelectedIndex", "useTabBarContext", "selectedIndex", "setSelectedIndex", "ye", "ue", "currentTabItem", "allProductIdsString", "tabItem", "currentTabKey", "animationOffset", "scrollContainer", "targetElement", "targetScrollLeft", "animate", "latest", "p", "MotionConfig", "u", "SideContentTabItem", "index", "AnimatePresence", "motion", "FramerProductGroup", "ResponsiveSplitViewV2", "style", "tabItems", "isTabBarVisible", "introContent", "defaultButtonTitle", "buttonTheme", "rest", "selectedIndex", "setSelectedIndex", "ye", "currentTabItem", "buttonTitle", "introContainerRef", "pe", "p", "TabBarContextProvider", "ResponsiveSplitViewBase", "u", "l", "css", "TabBar", "tabItem", "index", "SideContent", "addPropertyControls", "ControlType", "props", "ResponsiveSplitViewV2", "ResponsiveSplitViewV2_default"]
}
