{"version":3,"file":"FundStructureSmall.CgOtQPfj.mjs","names":["CornerSquare","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useRef","useState","p"],"sources":["https:/framerusercontent.com/modules/XlfTZrA4TQGl0gSrsHzo/caEW9ZGkAcEAjVxAm5QH/Y58LFu8ai.js","https:/framerusercontent.com/modules/NxTCMH7bYL9GkuO1CM36/QVTA2l6Bpc7zXZ8qC30p/FundStructureSmall.js"],"sourcesContent":["// Generated by Framer (43e8337)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,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 BackgroundPattern from\"https://framerusercontent.com/modules/sbWEZhpbWDNQ64mRZcmT/Tf0ECRTfyblFDXnVL11a/Background_Pattern.js\";import CornerSquare from\"https://framerusercontent.com/modules/TpYJMtaXers5YOI731AK/wHUBvs4GegKEEKMBEqVa/japCGBiWY.js\";const BackgroundPatternFonts=getFonts(BackgroundPattern);const CornerSquareFonts=getFonts(CornerSquare);const cycleOrder=[\"UzFH8Hc7L\",\"b3lu78DBq\",\"gkASqg1Tp\",\"eGBZHylnI\"];const serializationHash=\"framer-qCv8B\";const variantClassNames={b3lu78DBq:\"framer-v-9okurn\",eGBZHylnI:\"framer-v-1r4byv8\",gkASqg1Tp:\"framer-v-pgmdoa\",UzFH8Hc7L:\"framer-v-1043koq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const JzVN8pgIP=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={Desktop:\"UzFH8Hc7L\",Laptop:\"b3lu78DBq\",Phone:\"eGBZHylnI\",Tablet:\"gkASqg1Tp\"};const Variants=motion.create(React.Fragment);const getProps=({border,height,id,width,...props})=>{return{...props,JzVN8pgIP:border??props.JzVN8pgIP??{borderBottomWidth:1,borderColor:'var(--token-8120446b-f375-420b-8b35-ab454ff7875a, rgb(232, 235, 237)) /* {\"name\":\"light\"} */',borderLeftWidth:1,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},variant:humanReadableVariantMap[props.variant]??props.variant??\"UzFH8Hc7L\"};};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,JzVN8pgIP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UzFH8Hc7L\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1043koq\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"UzFH8Hc7L\",ref:refBinding,style:{\"--border-bottom-width\":(JzVN8pgIP?.borderBottomWidth??JzVN8pgIP?.borderWidth)+\"px\",\"--border-color\":JzVN8pgIP?.borderColor,\"--border-left-width\":(JzVN8pgIP?.borderLeftWidth??JzVN8pgIP?.borderWidth)+\"px\",\"--border-right-width\":(JzVN8pgIP?.borderRightWidth??JzVN8pgIP?.borderWidth)+\"px\",\"--border-style\":JzVN8pgIP?.borderStyle,\"--border-top-width\":(JzVN8pgIP?.borderTopWidth??JzVN8pgIP?.borderWidth)+\"px\",backgroundColor:\"var(--token-67eea453-cf00-4f50-9eae-8310a1f72567, rgb(247, 247, 247))\",...style},...addPropertyOverrides({b3lu78DBq:{\"data-framer-name\":\"Laptop\"},eGBZHylnI:{\"data-framer-name\":\"Phone\"},gkASqg1Tp:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hocvja-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"s1B8S7iwM-container\",nodeId:\"s1B8S7iwM\",rendersWithMotion:true,scopeId:\"Y58LFu8ai\",children:/*#__PURE__*/_jsx(BackgroundPattern,{backgroundColor:\"var(--token-86117d10-82c0-48ca-83b9-ad514639102d, rgb(255, 255, 255))\",dotSize:1.2,fade:false,fadeIntensity:50,fadeShape:\"circle\",gap:15,height:\"100%\",id:\"s1B8S7iwM\",layoutId:\"s1B8S7iwM\",patternColor:\"var(--token-3fa28359-713e-4b56-9926-de9306ae1318, rgb(245, 246, 247))\",patternOpacity:1,patternSize:10,patternType:\"texture\",strokeWidth:1,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:7,width:\"7px\",y:(componentViewport?.y||0)+-3,...addPropertyOverrides({b3lu78DBq:{y:(componentViewport?.y||0)+-2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vp8bet-container\",layoutDependency:layoutDependency,layoutId:\"IXps5GIsd-container\",nodeId:\"IXps5GIsd\",rendersWithMotion:true,scopeId:\"Y58LFu8ai\",children:/*#__PURE__*/_jsx(CornerSquare,{height:\"100%\",id:\"IXps5GIsd\",layoutId:\"IXps5GIsd\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:7,width:\"7px\",y:(componentViewport?.y||0)+(componentViewport?.height||40)-4,...addPropertyOverrides({b3lu78DBq:{y:(componentViewport?.y||0)+(componentViewport?.height||34)-5},eGBZHylnI:{y:(componentViewport?.y||0)+(componentViewport?.height||26)-4},gkASqg1Tp:{y:(componentViewport?.y||0)+(componentViewport?.height||28)-4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sex69b-container\",layoutDependency:layoutDependency,layoutId:\"h2Tn8qYc6-container\",nodeId:\"h2Tn8qYc6\",rendersWithMotion:true,scopeId:\"Y58LFu8ai\",children:/*#__PURE__*/_jsx(CornerSquare,{height:\"100%\",id:\"h2Tn8qYc6\",layoutId:\"h2Tn8qYc6\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:7,width:\"7px\",y:(componentViewport?.y||0)+-3,...addPropertyOverrides({b3lu78DBq:{y:(componentViewport?.y||0)+-2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18src3d-container\",layoutDependency:layoutDependency,layoutId:\"OzznJYHAC-container\",nodeId:\"OzznJYHAC\",rendersWithMotion:true,scopeId:\"Y58LFu8ai\",children:/*#__PURE__*/_jsx(CornerSquare,{height:\"100%\",id:\"OzznJYHAC\",layoutId:\"OzznJYHAC\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:7,width:\"7px\",y:(componentViewport?.y||0)+(componentViewport?.height||40)-4,...addPropertyOverrides({b3lu78DBq:{y:(componentViewport?.y||0)+(componentViewport?.height||34)-5},eGBZHylnI:{y:(componentViewport?.y||0)+(componentViewport?.height||26)-4},gkASqg1Tp:{y:(componentViewport?.y||0)+(componentViewport?.height||28)-4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kp03gr-container\",layoutDependency:layoutDependency,layoutId:\"rhm6Foh20-container\",nodeId:\"rhm6Foh20\",rendersWithMotion:true,scopeId:\"Y58LFu8ai\",children:/*#__PURE__*/_jsx(CornerSquare,{height:\"100%\",id:\"rhm6Foh20\",layoutId:\"rhm6Foh20\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qCv8B.framer-c7sh3z, .framer-qCv8B .framer-c7sh3z { display: block; }\",\".framer-qCv8B.framer-1043koq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 40px; min-width: 1200px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qCv8B .framer-hocvja-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-qCv8B .framer-vp8bet-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 7px); left: -3px; position: absolute; top: -3px; width: 7px; z-index: 1; }\",\".framer-qCv8B .framer-1sex69b-container { aspect-ratio: 1 / 1; bottom: -3px; flex: none; height: var(--framer-aspect-ratio-supported, 7px); left: -3px; position: absolute; width: 7px; z-index: 1; }\",\".framer-qCv8B .framer-18src3d-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 7px); position: absolute; right: -3px; top: -3px; width: 7px; z-index: 1; }\",\".framer-qCv8B .framer-1kp03gr-container { aspect-ratio: 1 / 1; bottom: -3px; flex: none; height: var(--framer-aspect-ratio-supported, 7px); position: absolute; right: -3px; width: 7px; z-index: 1; }\",\".framer-qCv8B.framer-v-9okurn.framer-1043koq { height: 34px; min-height: unset; }\",\".framer-qCv8B.framer-v-9okurn .framer-vp8bet-container, .framer-qCv8B.framer-v-9okurn .framer-18src3d-container { top: -2px; }\",\".framer-qCv8B.framer-v-9okurn .framer-1sex69b-container, .framer-qCv8B.framer-v-9okurn .framer-1kp03gr-container { bottom: -2px; }\",\".framer-qCv8B.framer-v-pgmdoa.framer-1043koq { height: 28px; min-height: unset; }\",\".framer-qCv8B.framer-v-pgmdoa .framer-vp8bet-container { left: -1px; }\",\".framer-qCv8B.framer-v-pgmdoa .framer-1sex69b-container, .framer-qCv8B.framer-v-1r4byv8 .framer-vp8bet-container, .framer-qCv8B.framer-v-1r4byv8 .framer-1sex69b-container { left: 0px; }\",\".framer-qCv8B.framer-v-pgmdoa .framer-18src3d-container, .framer-qCv8B.framer-v-pgmdoa .framer-1kp03gr-container { right: -1px; }\",\".framer-qCv8B.framer-v-1r4byv8.framer-1043koq { height: 26px; min-height: unset; min-width: unset; width: 305px; }\",\".framer-qCv8B.framer-v-1r4byv8 .framer-18src3d-container, .framer-qCv8B.framer-v-1r4byv8 .framer-1kp03gr-container { right: 0px; }\",'.framer-qCv8B[data-border=\"true\"]::after, .framer-qCv8B [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"b3lu78DBq\":{\"layout\":[\"auto\",\"fixed\"]},\"gkASqg1Tp\":{\"layout\":[\"auto\",\"fixed\"]},\"eGBZHylnI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"JzVN8pgIP\":\"border\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerY58LFu8ai=withCSS(Component,css,\"framer-qCv8B\");export default FramerY58LFu8ai;FramerY58LFu8ai.displayName=\"Section Divider\";FramerY58LFu8ai.defaultProps={height:40,width:1200};addPropertyControls(FramerY58LFu8ai,{variant:{options:[\"UzFH8Hc7L\",\"b3lu78DBq\",\"gkASqg1Tp\",\"eGBZHylnI\"],optionTitles:[\"Desktop\",\"Laptop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},JzVN8pgIP:{defaultValue:{borderBottomWidth:1,borderColor:'var(--token-8120446b-f375-420b-8b35-ab454ff7875a, rgb(232, 235, 237)) /* {\"name\":\"light\"} */',borderLeftWidth:1,borderRightWidth:1,borderStyle:\"solid\",borderTopWidth:1},title:\"Border\",type:ControlType.Border}});addFonts(FramerY58LFu8ai,[{explicitInter:true,fonts:[]},...BackgroundPatternFonts,...CornerSquareFonts],{supportsExplicitInterCodegen:true});FramerY58LFu8ai.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(CornerSquare,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY58LFu8ai\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"JzVN8pgIP\\\":\\\"border\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"b3lu78DBq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"gkASqg1Tp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"eGBZHylnI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Y58LFu8ai.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useLayoutEffect,useRef,useState}from\"react\";// ─── Ensure Inter is loaded once (runs at module load, before first render) ──\nfunction ensureInterLoaded(){if(typeof document===\"undefined\")return;const id=\"__fss-inter-font\";if(document.getElementById(id))return;const preconnect1=document.createElement(\"link\");preconnect1.rel=\"preconnect\";preconnect1.href=\"https://fonts.googleapis.com\";document.head.appendChild(preconnect1);const preconnect2=document.createElement(\"link\");preconnect2.rel=\"preconnect\";preconnect2.href=\"https://fonts.gstatic.com\";preconnect2.crossOrigin=\"anonymous\";document.head.appendChild(preconnect2);const l=document.createElement(\"link\");l.id=id;l.rel=\"stylesheet\";l.href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\";document.head.appendChild(l);}ensureInterLoaded();// ─── Inject entrance-animation keyframes once ─────────────────\nfunction ensureAnimStyles(){if(typeof document===\"undefined\")return;const id=\"__fss-anim-styles\";if(document.getElementById(id))return;const s=document.createElement(\"style\");s.id=id;s.textContent=`\n@keyframes fss-in { from { opacity: 0; transform: translateY(-12px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes fss-chip-in { from { opacity: 0; transform: scale(0.85); } to { opacity: 1; transform: scale(1); } }\n@keyframes fss-draw { to { stroke-dashoffset: 0; } }\n.fss-animate .fss-node, .fss-animate .fss-chip { opacity: 0; animation: fss-in 0.5s cubic-bezier(0.22,1,0.36,1) forwards; }\n.fss-animate .fss-chip { animation-name: fss-chip-in; transform-origin: center; }\n.fss-animate .fss-conn { animation: fss-draw 0.45s ease-out forwards; }\n`;document.head.appendChild(s);}ensureAnimStyles();/**\n * FUND STRUCTURE — SMALL / MOBILE-FIRST\n * A compact, portrait slice of the FundStructure diagram. Same node look\n * (accent-top cards, floating icon badge, thin connectors, ownership chip),\n * fewer nodes, no toolbar. 4 tiers:\n *   Owner → Fund LP + MIP → HoldCo → 2 TopCos.\n *\n * The 380×440 artboard scales to fit any container width.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 380\n * @framerIntrinsicHeight 440\n */export default function FundStructureSmall(props){const{owner,ownerId,ownerCountry,fundLp,fundLpId,fundLpCountry,fundMip,fundMipId,fundMipCountry,fundHolding,fundHoldingId,fundHoldingCountry,topco1,topco2,topcoId,topcoCountry,chipPct,nodeBorderColor=fssTokens.border,animationTrigger=\"whenInView\",loop=false,loopDelay=1.5}=props;// ── Responsive scaling ───────────────────────────────────\nconst AW=600;const AH=440;const PAD=0;const scalerRef=useRef(null);const artboardRef=useRef(null);const[scale,setScale]=useState(1);useLayoutEffect(()=>{if(!scalerRef.current)return;const el=scalerRef.current;const ro=new ResizeObserver(entries=>{for(const e of entries){const w=e.contentRect.width-PAD*2;setScale(Math.min(1,Math.max(0,w)/AW));}});ro.observe(el);return()=>ro.disconnect();},[]);// Entrance animation: measure each connector's length, set its stroke dashes,\n// then add .fss-animate to the artboard so delayed keyframes kick in.\nuseLayoutEffect(()=>{const ab=artboardRef.current;if(!ab)return;const measureConnectors=()=>{const conns=ab.querySelectorAll(\".fss-conn\");conns.forEach(el=>{try{const len=Math.ceil(el.getTotalLength())+2;el.style.strokeDasharray=String(len);el.style.strokeDashoffset=String(len);}catch{}});};let loopTimer;let restartFrame;const TOTAL_MS=2600;const play=()=>{measureConnectors();ab.classList.remove(\"fss-animate\");void ab.offsetWidth;const r1=requestAnimationFrame(()=>{const r2=requestAnimationFrame(()=>{ab.classList.add(\"fss-animate\");});ab.__r2=r2;});ab.__r1=r1;if(loop){loopTimer=window.setTimeout(()=>{restartFrame=requestAnimationFrame(play);},TOTAL_MS+Math.max(0,loopDelay)*1e3);}};let observer;if(animationTrigger===\"whenInView\"&&typeof IntersectionObserver!==\"undefined\"){let wasInView=false;observer=new IntersectionObserver(entries=>{for(const entry of entries){if(entry.isIntersecting&&!wasInView){wasInView=true;play();}else if(!entry.isIntersecting){wasInView=false;if(loopTimer){window.clearTimeout(loopTimer);loopTimer=undefined;}}}},{threshold:.2});observer.observe(ab);}else{play();}return()=>{observer?.disconnect();if(loopTimer)window.clearTimeout(loopTimer);if(restartFrame)cancelAnimationFrame(restartFrame);if(ab.__r1)cancelAnimationFrame(ab.__r1);if(ab.__r2)cancelAnimationFrame(ab.__r2);};},[animationTrigger,loop,loopDelay]);const tokens=fssTokens;const connector=tokens.connector;return /*#__PURE__*/_jsx(\"div\",{ref:scalerRef,style:{width:\"100%\",maxWidth:\"100%\",height:AH*scale+PAD*2,padding:PAD,position:\"relative\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",color:tokens.fg,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:artboardRef,style:{position:\"absolute\",top:PAD,left:\"50%\",width:AW,height:AH,transform:`translateX(-50%) scale(${scale})`,transformOrigin:\"top center\"},children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:`0 0 ${AW} ${AH}`,preserveAspectRatio:\"xMidYMid meet\",shapeRendering:\"crispEdges\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"marker\",{id:\"fss-arrow\",viewBox:\"0 0 10 10\",refX:5,refY:8,markerWidth:7,markerHeight:7,orient:\"auto-start-reverse\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1,2 L5,8 L9,2\",fill:\"none\",stroke:connector,strokeWidth:1.2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"path\",{className:\"fss-conn\",d:\"M259,70 V100 H384 V128\",fill:\"none\",stroke:connector,strokeWidth:1,strokeLinecap:\"square\",strokeLinejoin:\"miter\",markerEnd:\"url(#fss-arrow)\",style:{animationDelay:\"0.30s\"}}),/*#__PURE__*/_jsx(\"line\",{className:\"fss-conn\",x1:384,y1:100,x2:509,y2:100,stroke:connector,strokeWidth:1,strokeLinecap:\"square\",style:{animationDelay:\"0.40s\"}}),/*#__PURE__*/_jsx(\"path\",{className:\"fss-conn\",d:\"M134,184 V222 H384 V184\",fill:\"none\",stroke:connector,strokeWidth:1,strokeLinecap:\"square\",strokeLinejoin:\"miter\",style:{animationDelay:\"0.85s\"}}),/*#__PURE__*/_jsx(\"line\",{className:\"fss-conn\",x1:259,y1:222,x2:259,y2:248,stroke:connector,strokeWidth:1,strokeLinecap:\"square\",markerEnd:\"url(#fss-arrow)\",style:{animationDelay:\"0.85s\"}}),/*#__PURE__*/_jsx(\"line\",{className:\"fss-conn\",x1:259,y1:304,x2:259,y2:336,stroke:connector,strokeWidth:1,strokeLinecap:\"square\",style:{animationDelay:\"1.45s\"}}),/*#__PURE__*/_jsx(\"line\",{className:\"fss-conn\",x1:169,y1:336,x2:349,y2:336,stroke:connector,strokeWidth:1,strokeLinecap:\"square\",style:{animationDelay:\"1.45s\"}}),[169,349].map(x=>/*#__PURE__*/_jsx(\"line\",{className:\"fss-conn\",x1:x,y1:336,x2:x,y2:362,stroke:connector,strokeWidth:1,strokeLinecap:\"square\",markerEnd:\"url(#fss-arrow)\",style:{animationDelay:\"1.45s\"}},x))]}),/*#__PURE__*/_jsx(Node,{variant:\"individual\",icon:IconPerson,name:owner,meta:[ownerId,ownerCountry],borderColor:nodeBorderColor,style:{left:159,top:16,width:200,animationDelay:\"0.05s\"}}),/*#__PURE__*/_jsx(Chip,{pct:chipPct,style:{left:509,top:75,animationDelay:\"0.45s\"}}),/*#__PURE__*/_jsx(Node,{variant:\"company\",icon:IconBuildingOffice,name:fundLp,meta:[fundLpId,fundLpCountry],borderColor:nodeBorderColor,style:{left:24,top:130,width:220,animationDelay:\"0.55s\"}}),/*#__PURE__*/_jsx(Node,{variant:\"company\",icon:IconBuildingOffice,name:fundMip,meta:[fundMipId,fundMipCountry],borderColor:nodeBorderColor,style:{left:274,top:130,width:220,animationDelay:\"0.65s\"}}),/*#__PURE__*/_jsx(Node,{variant:\"company\",icon:IconBuildingOffice,name:fundHolding,meta:[fundHoldingId,fundHoldingCountry],borderColor:nodeBorderColor,style:{left:144,top:250,width:230,animationDelay:\"1.10s\"}}),[topco1,topco2].map((label,i)=>/*#__PURE__*/_jsx(Node,{variant:\"vehicle\",icon:IconBuildingOffice,name:label,meta:[topcoId,topcoCountry],borderColor:nodeBorderColor,style:{left:94+i*180,top:364,width:150,animationDelay:`${1.7+i*.1}s`}},i))]})});}// ─── Design tokens ───────────────────────────────────────────\nconst fssTokens={fg:\"#222224\",mutedFg:\"#4A4A50\",bg:\"#FFFFFF\",border:\"#EEEEF1\",input:\"#F3F3F4\",borderDark:\"#999A9E\",slate50:\"#F8FAFC\",slate600:\"#475569\",slate700:\"#334155\",lime50:\"#F7FEE7\",lime300:\"#BEF264\",lime700:\"#4D7C0F\",teal50:\"#F0FDFA\",teal300:\"#5EEAD4\",teal700:\"#0F766E\",purple50:\"#FAF5FF\",purple300:\"#D8B4FE\",purple700:\"#7E22CE\",connector:\"#CBD5E1\"};const fssVariantStyle={vehicle:{top:fssTokens.purple300,bg:fssTokens.purple50,bd:fssTokens.purple300,fg:fssTokens.purple700},company:{top:fssTokens.teal300,bg:fssTokens.teal50,bd:fssTokens.teal300,fg:fssTokens.teal700},individual:{top:fssTokens.lime300,bg:fssTokens.lime50,bd:fssTokens.lime300,fg:fssTokens.lime700}};// ─── Node card ───────────────────────────────────────────────\nfunction Node({variant,icon:Icon,name,meta,borderColor=fssTokens.border,style}){const v=fssVariantStyle[variant];return /*#__PURE__*/_jsxs(\"div\",{className:\"fss-node\",style:{position:\"absolute\",background:\"#ffffff\",boxShadow:\"0 0 6px 2px rgba(75, 85, 99, 0.06)\",borderLeft:`1px solid ${borderColor}`,borderRight:`1px solid ${borderColor}`,borderBottom:`1px solid ${borderColor}`,borderBottomLeftRadius:10,borderBottomRightRadius:10,padding:\"10px 8px\",display:\"flex\",flexDirection:\"column\",gap:8,...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,top:0,height:2,background:v.top,borderTopLeftRadius:2,borderTopRightRadius:2}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-11,left:\"50%\",transform:\"translateX(-50%)\",width:20,height:20,borderRadius:9999,background:v.bg,border:`1px solid ${v.bd}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:v.fg,zIndex:2},children:/*#__PURE__*/_jsx(Icon,{size:12,color:v.fg})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,lineHeight:\"14px\",fontWeight:500,color:\"#000\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:name}),meta&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",gap:8,fontSize:10,lineHeight:\"12px\",fontWeight:500,color:fssTokens.mutedFg,whiteSpace:\"nowrap\"},children:meta.map((m,i)=>/*#__PURE__*/_jsx(\"span\",{children:m},i))})]});}// ─── Ownership ledger chip (85% of value / shares / votes) ───\nfunction Chip({pct,style}){const rows=[[pct,\"of value\"],[pct,\"of shares\"],[pct,\"of votes\"]];return /*#__PURE__*/_jsx(\"div\",{className:\"fss-chip\",style:{position:\"absolute\",padding:\"6px 8px\",background:fssTokens.slate50,border:`1px solid ${fssTokens.borderDark}`,borderRadius:6,display:\"flex\",flexDirection:\"column\",gap:4,zIndex:3,...style},children:rows.map(([p,label],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:4,font:\"500 10px/1 Inter, sans-serif\",color:fssTokens.slate700},children:[/*#__PURE__*/_jsx(\"strong\",{style:{fontWeight:500},children:p}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:400,color:fssTokens.slate600},children:label})]},i))});}function IconPerson({size=16,color=\"currentColor\"}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 256 256\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M230.92,212c-15.23-26.33-38.7-45.21-66.09-54.16a72,72,0,1,0-73.66,0C63.78,166.78,40.31,185.66,25.08,212a8,8,0,1,0,13.85,8c18.84-32.56,52.14-52,89.07-52s70.23,19.44,89.07,52a8,8,0,1,0,13.85-8ZM72,96a56,56,0,1,1,56,56A56.06,56.06,0,0,1,72,96Z\"})});}function IconBuildingOffice({size=16,color=\"currentColor\"}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 256 256\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M240,208H224V96a16,16,0,0,0-16-16H144V32a8,8,0,0,0-11.58-7.15l-96,48A8,8,0,0,0,32,80V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM208,96V208H144V96ZM48,84.94l80-40V208H112V164a12,12,0,0,0-12-12H76a12,12,0,0,0-12,12v44H48ZM96,208H80V168H96Zm72-72v8a8,8,0,0,1-16,0v-8a8,8,0,0,1,16,0Zm32,0v8a8,8,0,0,1-16,0v-8a8,8,0,0,1,16,0Zm-32,40v8a8,8,0,0,1-16,0v-8a8,8,0,0,1,16,0Zm32,0v8a8,8,0,0,1-16,0v-8a8,8,0,0,1,16,0Z\"})});}// ─── Framer property controls ────────────────────────────────\nFundStructureSmall.defaultProps={owner:\"Alex Johnsson\",ownerId:\"910485588\",ownerCountry:\"Sweden\",fundLp:\"South side Capital XI LP AB\",fundLpId:\"559523-1076\",fundLpCountry:\"Luxembourg\",fundMip:\"SSC XI MIP PoolingCo AB\",fundMipId:\"559523-1076\",fundMipCountry:\"Luxembourg\",fundHolding:\"South side Capital XI AB\",fundHoldingId:\"559523-1076\",fundHoldingCountry:\"Luxembourg\",topco1:\"Alfa TopCo AB\",topco2:\"Beta TopCo AB\",topcoId:\"559523-1076\",topcoCountry:\"Sweden\",chipPct:\"85%\",nodeBorderColor:\"#EEEEF1\",animationTrigger:\"whenInView\",loop:false,loopDelay:1.5};addPropertyControls(FundStructureSmall,{owner:{type:ControlType.String,title:\"Owner name\"},ownerId:{type:ControlType.String,title:\"Owner ID\"},ownerCountry:{type:ControlType.String,title:\"Owner country\"},fundLp:{type:ControlType.String,title:\"Fund LP\"},fundLpId:{type:ControlType.String,title:\"Fund LP ID\"},fundLpCountry:{type:ControlType.String,title:\"Fund LP country\"},fundMip:{type:ControlType.String,title:\"MIP PoolingCo\"},fundMipId:{type:ControlType.String,title:\"MIP ID\"},fundMipCountry:{type:ControlType.String,title:\"MIP country\"},fundHolding:{type:ControlType.String,title:\"Fund HoldCo\"},fundHoldingId:{type:ControlType.String,title:\"Fund HoldCo ID\"},fundHoldingCountry:{type:ControlType.String,title:\"Fund HoldCo country\"},topco1:{type:ControlType.String,title:\"TopCo 1\"},topco2:{type:ControlType.String,title:\"TopCo 2\"},topcoId:{type:ControlType.String,title:\"TopCo ID (all)\"},topcoCountry:{type:ControlType.String,title:\"TopCo country (all)\"},chipPct:{type:ControlType.String,title:\"Ownership %\"},nodeBorderColor:{type:ControlType.Color,title:\"Node border\",defaultValue:\"#EEEEF1\"},animationTrigger:{type:ControlType.Enum,title:\"Animation start\",options:[\"whenInView\",\"onLoad\"],optionTitles:[\"When in view\",\"On load\"],defaultValue:\"whenInView\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false},loopDelay:{type:ControlType.Number,title:\"Loop delay (s)\",min:0,max:10,step:.1,defaultValue:1.5,hidden:props=>!props.loop}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FundStructureSmall\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"440\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"380\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FundStructureSmall.map"],"mappings":"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"}