{"version":3,"file":"WsAzIvPyw.CUdCtdsD.mjs","names":["React.Fragment","v0","__FramerMetadata__","v0","__FramerMetadata__","localizedValues2","localizedValues1","localizedValues","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId"],"sources":["https:/framerusercontent.com/modules/eJQuiPcWN4UpjD1hh0KR/2hEjtNRm4ugkjEtJp1P7/Breadcrumb_1.js","https:/framerusercontent.com/modules/FrDs6VBgpCaUI1y4thrr/NhOs8LKrQBvWiPdXPywG/rkQ1p3Fmk-0.js","https:/framerusercontent.com/modules/FrDs6VBgpCaUI1y4thrr/NhOs8LKrQBvWiPdXPywG/rkQ1p3Fmk-1.js","https:/framerusercontent.com/modules/FrDs6VBgpCaUI1y4thrr/NhOs8LKrQBvWiPdXPywG/rkQ1p3Fmk-2.js","https:/framerusercontent.com/modules/FrDs6VBgpCaUI1y4thrr/NhOs8LKrQBvWiPdXPywG/rkQ1p3Fmk.js","https:/framerusercontent.com/modules/AoUfhHQrcnPSNteKVjTw/wvYw8a3iAJ0Np46mFBfz/rkQ1p3Fmk.js","https:/framerusercontent.com/modules/VdTAghusRyVOOvCftopz/CN6fQp7rAggssTOO6gpM/WsAzIvPyw.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ✅ 여기만 프로젝트에 맞게 한 번 설정해두면 됨\nconst LOCALES=[\"en\",\"kr\",\"es\",\"br\",\"ru\",\"pt\",\"id\"];export default function LocaleBreadcrumb(props){if(typeof window===\"undefined\")return null;const{separator,maxItems,color,fontSize}=props;const rawPath=window.location.pathname||\"/\";// 예: \"/ko/blog/slug\" -> [\"ko\",\"blog\",\"slug\"]\nlet raw=rawPath.split(\"/\").filter(Boolean);let localePrefix=null;let segments=raw;// 1) 첫 세그먼트가 LOCALES 안에 있으면 locale로 인식\nif(raw.length>0&&LOCALES.includes(raw[0])){localePrefix=\"/\"+raw[0]// \"/ko\"\n;segments=raw.slice(1)// [\"blog\",\"slug\"]\n;}// 2) 실제 콘텐츠 path (locale 제거된 부분)\nconst contentSegments=segments;// 3) 표시용 trail: 항상 \"home\"을 제일 앞에 추가\nconst trail=[\"home\",...contentSegments];const total=trail.length;const visibleStart=maxItems>0&&total>maxItems?total-maxItems:0;const crumbs=trail.map((item,idx)=>{if(idx<visibleStart)return null;const isLast=idx===total-1;let label;let href;// 0번째 = Home\nif(idx===0){label=\"Home\";href=localePrefix||\"/\";}else{const seg=contentSegments[idx-1];label=decodeURIComponent(seg).replace(/[-_]/g,\" \").replace(/\\b\\w/g,c=>c.toUpperCase());// ⭐ 바로 이전 breadcrumb(두 번째 crumb)는 항상 Home으로 이동하도록 변경\nif(idx===1){href=localePrefix||\"/\";}else{const pathPart=contentSegments.slice(0,idx).join(\"/\");href=(localePrefix||\"\")+\"/\"+pathPart;}}return /*#__PURE__*/_jsxs(React.Fragment,{children:[!isLast?/*#__PURE__*/_jsx(\"a\",{href:href,style:{color,fontFamily:\"Roboto\",fontSize,textDecoration:\"none\"},children:label}):/*#__PURE__*/_jsx(\"span\",{style:{color,fontFamily:\"Roboto\",fontSize,fontWeight:600},\"aria-current\":\"page\",children:label}),!isLast&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontFamily:\"Roboto\",margin:\"0 4px\",color,opacity:.6},children:separator})]},href);});return /*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Breadcrumb\",style:{textAlign:\"center\",width:\"100%\"},children:crumbs});}LocaleBreadcrumb.defaultProps={separator:\"/\",maxItems:3,color:\"#555\",fontSize:14};addPropertyControls(LocaleBreadcrumb,{separator:{type:ControlType.String,title:\"Separator\"},maxItems:{type:ControlType.Number,title:\"Max Items\"},color:{type:ControlType.Color,title:\"Color\"},fontSize:{type:ControlType.Number,title:\"Font Size\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LocaleBreadcrumb\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Breadcrumb_1.map","export const v0=\"/\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"／\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"/\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (89de1f5)\nimport*as localizedValues from\"./rkQ1p3Fmk-0.js\";import*as localizedValues1 from\"./rkQ1p3Fmk-1.js\";import*as localizedValues2 from\"./rkQ1p3Fmk-2.js\";const valuesByLocaleId={bpdUm5cE_:localizedValues2,fDTMJqOAe:localizedValues1,v6xt41wkp:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (89de1f5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LocaleBreadcrumb from\"https://framerusercontent.com/modules/eJQuiPcWN4UpjD1hh0KR/2hEjtNRm4ugkjEtJp1P7/Breadcrumb_1.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/FrDs6VBgpCaUI1y4thrr/NhOs8LKrQBvWiPdXPywG/rkQ1p3Fmk.js\";const LocaleBreadcrumbFonts=getFonts(LocaleBreadcrumb);const cycleOrder=[\"R0HxuG0lf\",\"JjoG0DZCx\"];const serializationHash=\"framer-kmXmm\";const variantClassNames={JjoG0DZCx:\"framer-v-1biv1sg\",R0HxuG0lf:\"framer-v-1vytxpz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mu0qnkdIB=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 humanReadableVariantMap={Center:\"JjoG0DZCx\",Left:\"R0HxuG0lf\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,web,width,...props})=>{return{...props,mu0qnkdIB:web??props.mu0qnkdIB??\"40px 40px 0px 40px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"R0HxuG0lf\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,mu0qnkdIB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"R0HxuG0lf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);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-1vytxpz\",className,classNames),\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"R0HxuG0lf\",ref:refBinding,style:{\"--1y3n8r2\":numberToPixelString(mu0qnkdIB),...style},...addPropertyOverrides({JjoG0DZCx:{\"data-framer-name\":\"Center\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4dlbub-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"JVHTaT33e-container\",nodeId:\"JVHTaT33e\",rendersWithMotion:true,scopeId:\"rkQ1p3Fmk\",children:/*#__PURE__*/_jsx(LocaleBreadcrumb,{color:\"rgb(85, 85, 85)\",fontSize:14,height:\"100%\",id:\"JVHTaT33e\",layoutId:\"JVHTaT33e\",maxItems:3,separator:getLocalizedValue(\"v0\",activeLocale)??\"/\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kmXmm.framer-acanef, .framer-kmXmm .framer-acanef { display: block; }\",\".framer-kmXmm.framer-1vytxpz { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: var(--1y3n8r2); position: relative; width: 1400px; }\",\".framer-kmXmm .framer-4dlbub-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-kmXmm.framer-v-1biv1sg.framer-1vytxpz { align-content: center; align-items: center; justify-content: center; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 1400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"JjoG0DZCx\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"mu0qnkdIB\":\"web\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrkQ1p3Fmk=withCSS(Component,css,\"framer-kmXmm\");export default FramerrkQ1p3Fmk;FramerrkQ1p3Fmk.displayName=\"BreadCrumbs_gohome\";FramerrkQ1p3Fmk.defaultProps={height:56,width:1400};addPropertyControls(FramerrkQ1p3Fmk,{variant:{options:[\"R0HxuG0lf\",\"JjoG0DZCx\"],optionTitles:[\"Left\",\"Center\"],title:\"Variant\",type:ControlType.Enum},mu0qnkdIB:{defaultValue:\"40px 40px 0px 40px\",title:\"Web\",type:ControlType.Padding}});addFonts(FramerrkQ1p3Fmk,[{explicitInter:true,fonts:[]},...LocaleBreadcrumbFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrkQ1p3Fmk\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1400\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JjoG0DZCx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"mu0qnkdIB\\\":\\\"web\\\"}\",\"framerIntrinsicHeight\":\"56\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rkQ1p3Fmk.map","// Generated by Framer (b135809)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/Sn64gjTwaJh0TFAuaV07/Video.js\";const VideoFonts=getFonts(Video);const cycleOrder=[\"JuSJ5YsIH\",\"WJ2VH0C7N\"];const serializationHash=\"framer-botQB\";const variantClassNames={JuSJ5YsIH:\"framer-v-1dw7wch\",WJ2VH0C7N:\"framer-v-38yuw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const IDDQ3VMYB=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 humanReadableVariantMap={play:\"WJ2VH0C7N\",stop:\"JuSJ5YsIH\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,uRL,width,...props})=>{return{...props,IDDQ3VMYB:uRL??props.IDDQ3VMYB??\"https://asset.perso.ai/videos/product/Onboarding_How_to_Use_AI_Dubbing.mp4\",variant:humanReadableVariantMap[props.variant]??props.variant??\"JuSJ5YsIH\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,IDDQ3VMYB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JuSJ5YsIH\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);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-1dw7wch\",className,classNames),\"data-framer-name\":\"stop\",layoutDependency:layoutDependency,layoutId:\"JuSJ5YsIH\",ref:refBinding,style:{borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},...addPropertyOverrides({WJ2VH0C7N:{\"data-framer-name\":\"play\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uum5ee-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"z0bPxS7uj-container\",nodeId:\"z0bPxS7uj\",rendersWithMotion:true,scopeId:\"WsAzIvPyw\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"z0bPxS7uj\",isMixedBorderRadius:false,layoutId:\"z0bPxS7uj\",loop:true,muted:true,objectFit:\"fill\",playing:false,poster:\"https://framerusercontent.com/images/ZK4wIL9wUSiUWfbRHKS1H7DKpY.png?width=2345&height=1375\",posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/WXi416ythGTkUiRbNCn8vsngo5A.mp4\",srcType:\"URL\",srcUrl:IDDQ3VMYB,startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\",...addPropertyOverrides({WJ2VH0C7N:{controls:true,playing:true}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-botQB.framer-1pp578h, .framer-botQB .framer-1pp578h { display: block; }\",\".framer-botQB.framer-1dw7wch { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 500px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 889px; will-change: var(--framer-will-change-override, transform); }\",\".framer-botQB .framer-uum5ee-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-botQB.framer-v-38yuw.framer-1dw7wch { width: 889px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 500\n * @framerIntrinsicWidth 889\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WJ2VH0C7N\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"IDDQ3VMYB\":\"uRL\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWsAzIvPyw=withCSS(Component,css,\"framer-botQB\");export default FramerWsAzIvPyw;FramerWsAzIvPyw.displayName=\"HeroVideo\";FramerWsAzIvPyw.defaultProps={height:500,width:889};addPropertyControls(FramerWsAzIvPyw,{variant:{options:[\"JuSJ5YsIH\",\"WJ2VH0C7N\"],optionTitles:[\"stop\",\"play\"],title:\"Variant\",type:ControlType.Enum},IDDQ3VMYB:{defaultValue:\"https://asset.perso.ai/videos/product/Onboarding_How_to_Use_AI_Dubbing.mp4\",title:\"URL\",type:ControlType.String},onIDDQ3VMYBChange:{changes:\"IDDQ3VMYB\",type:ControlType.ChangeHandler}});addFonts(FramerWsAzIvPyw,[{explicitInter:true,fonts:[]},...VideoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWsAzIvPyw\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"IDDQ3VMYB\\\":\\\"uRL\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WJ2VH0C7N\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"500\",\"framerIntrinsicWidth\":\"889\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WsAzIvPyw.map"],"mappings":"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"}