{"version":3,"file":"ProjectCardsLayout.IkR3ddnU.mjs","names":["ProductLabel","React.useContext","React.useMemo","Categories","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Image1","className","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useRef","__esmMin","oe","ie","init_ssg_sandbox_shims","x","de","l","pe","p","c","J","init_jsx_runtime","init_npm_react_18_3_1","ce","window","motion","LayoutGroup","MotionConfigContext","init_framer_motion_DbYmcygs","addPropertyControls","getFonts","SmartComponentScopedContainer","withCodeBoundaryForOverrides","SVG","withCSS","getLoadingLazyAtYPosition","init_framer_DPhDUVVB","cx","withFX","useQueryData","RichText","useVariantState","getFontsFromSharedStyle","useComponentViewport","Image$1","ComponentViewportProvider","addFonts","ChildrenCanSuspend","ControlType","useActiveVariantCallback","PathVariablesContext","useLocaleInfo","init_MinHeightFitContent","MinHeightFitContent","className","init_nRW0t8Bi9","css$1","fonts","init_C1qpjf2wZ","f","init_usaQcBNBI","FramerusaQcBNBI","init_uTCoBQOpi","css$2","fonts$1","className$1","addPropertyOverrides","variants","nextOverrides","variant","overrides","ProductLabelFonts","RichTextWithFX","MotionDivMinHeightFitContent19sdug4","MotionDivMinHeightFitContent1k67cuw","enabledGestures","cycleOrder","serializationHash","variantClassNames","toResponsiveImage","transition1","transition2","Transition","matchVariant","query1","QueryData","animation","animation1","humanReadableVariantMap","Variants","getProps","createLayoutDependency","Component","css","FramerE7qOtL1uQ","init_E7qOtL1uQ","value","config","transition","contextValue","args","arg","ad1JHRazv","children","query","props","categories","title","click","city","image","fallbackRef","refBinding","ref","defaultLayoutId","componentViewport","className$2","restProps","layoutDependency","baseVariant","onTappr2db4","activeVariantCallback","setGestureState","jtxofcWVz","scopingClassNames","layoutId","gestureHandlers","Qzr0FEIhw","classNames","style","gestureVariant","collection","ICtyQDGwiG_zn4Fbim","idG_zn4Fbim","mNjPeSm34G_zn4Fbim","f5y_r38j5","qKkTHjyX9","withAlternatingSize","container","styleId","s","unwrapRows","rowDiv","apply","cardCount","el","isPhone","PHONE_BREAKPOINT","cards","GAP","ROW_HEIGHT","cardWidth","CARD_RADIUS","a","card","inner","deeper","i","weight","pairIndex","posInPair","BIG_FLEX","SMALL_FLEX","t1","t2","t3","observer","init_ProjectCardsLayout"],"sources":["https:/framerusercontent.com/modules/dGaqdQ3cDsbutLzHi1JA/w6is8GH73omU6zwObNu2/E7qOtL1uQ.js","https:/framerusercontent.com/modules/bk8B01ogCWbhQ11qMJQV/etxAkGJze6i2cyiHcYPf/ProjectCardsLayout.js"],"sourcesContent":["// Generated by Framer (ec3ae02)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,PathVariablesContext,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{MinHeightFitContent}from\"https://framerusercontent.com/modules/yB9OxJwgIfDNFmKCbdVo/o9q2NAnj1IgQelXnh7mJ/MinHeightFitContent.js\";import Categories from\"https://framerusercontent.com/modules/mSIDx1tWeq7na7bcejjc/anfyAh7ZunM2fpzwmgeV/C1qpjf2wZ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/hET0yHCN0GQTDdYCIwcM/0wnt76Ywz3xuE3Gyhoh0/nRW0t8Bi9.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Ajl8LD8JcgYg62hNZ4uR/x7QGFDWoATd1ZAZP8Rh9/uTCoBQOpi.js\";import ProductLabel from\"https://framerusercontent.com/modules/IfxYMQGD7J162sBsABsh/WrhxA2ZxphiUyNzaa2vm/usaQcBNBI.js\";const ProductLabelFonts=getFonts(ProductLabel);const RichTextWithFX=withFX(RichText);const MotionDivMinHeightFitContent19sdug4=withCodeBoundaryForOverrides(motion.div,{nodeId:\"D620RlJEd\",override:MinHeightFitContent,scopeId:\"E7qOtL1uQ\"});const MotionDivMinHeightFitContent1k67cuw=withCodeBoundaryForOverrides(motion.div,{nodeId:\"EFyWY1SWj\",override:MinHeightFitContent,scopeId:\"E7qOtL1uQ\"});const enabledGestures={s8iB6e_1n:{hover:true}};const cycleOrder=[\"s8iB6e_1n\",\"qURQfTLd6\"];const serializationHash=\"framer-4iZjo\";const variantClassNames={qURQfTLd6:\"framer-v-fc7dqg\",s8iB6e_1n:\"framer-v-38fyje\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Qzr0FEIhw=undefined;const jtxofcWVz=undefined;const ad1JHRazv=undefined;const f5y_r38j5=undefined;const qKkTHjyX9=undefined;const mNjPeSm34G_zn4Fbim=undefined;const ICtyQDGwiG_zn4Fbim=undefined;const idG_zn4Fbim=undefined;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.6,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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const query=(prequery,{ad1JHRazv})=>prequery({from:{alias:\"G_zn4Fbim\",data:Categories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{arguments:[{type:\"LiteralValue\",value:ad1JHRazv},{collection:\"G_zn4Fbim\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"G_zn4Fbim\",name:\"mNjPeSm34\",type:\"Identifier\"},{collection:\"G_zn4Fbim\",name:\"ICtyQDGwi\",type:\"Identifier\"},{collection:\"G_zn4Fbim\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"G_zn4Fbim\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:ad1JHRazv},type:\"BinaryOperation\"}});const query1=ad1JHRazv=>({from:{alias:\"G_zn4Fbim\",data:Categories,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{arguments:[{type:\"LiteralValue\",value:ad1JHRazv},{collection:\"G_zn4Fbim\",name:\"id\",type:\"Identifier\"}],direction:\"asc\",functionName:\"INDEX_OF\",type:\"FunctionCall\"}],select:[{collection:\"G_zn4Fbim\",name:\"mNjPeSm34\",type:\"Identifier\"},{collection:\"G_zn4Fbim\",name:\"ICtyQDGwi\",type:\"Identifier\"},{collection:\"G_zn4Fbim\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"G_zn4Fbim\",name:\"id\",type:\"Identifier\"},operator:\"in\",right:{type:\"LiteralValue\",value:ad1JHRazv},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:10};const humanReadableVariantMap={Default:\"s8iB6e_1n\",Phone:\"qURQfTLd6\"};const Variants=motion.create(React.Fragment);const getProps=({categories,city,click,height,id,image,title,width,...props})=>{return{...props,ad1JHRazv:categories??props.ad1JHRazv??[\"oCC91pKcB\",\"M_WX81gmg\"],f5y_r38j5:title??props.f5y_r38j5??\"Moderne vouwwand voor woningrenovatie\",jtxofcWVz:click??props.jtxofcWVz,qKkTHjyX9:city??props.qKkTHjyX9??\"Den Haag\",Qzr0FEIhw:image??props.Qzr0FEIhw??{alt:\"\",pixelHeight:2204,pixelWidth:2004,src:\"https://framerusercontent.com/images/qWI9fH6AbTIq7YAwx5saj2JFM.png?width=2004&height=2204\",srcSet:\"https://framerusercontent.com/images/qWI9fH6AbTIq7YAwx5saj2JFM.png?scale-down-to=1024&width=2004&height=2204 931w,https://framerusercontent.com/images/qWI9fH6AbTIq7YAwx5saj2JFM.png?scale-down-to=2048&width=2004&height=2204 1862w,https://framerusercontent.com/images/qWI9fH6AbTIq7YAwx5saj2JFM.png?width=2004&height=2204 2004w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"s8iB6e_1n\"};};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,ad1JHRazv,f5y_r38j5,qKkTHjyX9,jtxofcWVz,Qzr0FEIhw,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"s8iB6e_1n\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTappr2db4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(jtxofcWVz){const res=await jtxofcWVz(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];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(Image1,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:2204,pixelWidth:2004,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(Qzr0FEIhw)},className:cx(scopingClassNames,\"framer-38fyje\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"s8iB6e_1n\",onTap:onTappr2db4,ref:refBinding,style:{borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},...addPropertyOverrides({\"s8iB6e_1n-hover\":{\"data-framer-name\":undefined},qURQfTLd6:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ezlcwo\",\"data-framer-name\":\"Overlay\",layoutDependency:layoutDependency,layoutId:\"rogVdTqDv\",style:{backgroundColor:\"rgb(0, 0, 0)\",mask:\"linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.85) 100%) add\",WebkitMask:\"linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.85) 100%) add\"}})}),/*#__PURE__*/_jsxs(MotionDivMinHeightFitContent1k67cuw,{className:\"framer-1k67cuw\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"EFyWY1SWj\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-o18rr2\",layoutDependency:layoutDependency,layoutId:\"G_zn4Fbim\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(ad1JHRazv),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({ICtyQDGwi:ICtyQDGwiG_zn4Fbim,id:idG_zn4Fbim,mNjPeSm34:mNjPeSm34G_zn4Fbim},index)=>{mNjPeSm34G_zn4Fbim??=\"\";ICtyQDGwiG_zn4Fbim??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`G_zn4Fbim-${idG_zn4Fbim}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ICtyQDGwi:ICtyQDGwiG_zn4Fbim},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-18rtcp8\",layoutDependency:layoutDependency,layoutId:\"zueW3GMBF\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,y:(componentViewport?.y||0)+30+0+0+0+0+0+0,...addPropertyOverrides({qURQfTLd6:{y:(componentViewport?.y||0)+24+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-copwsd-container\",layoutDependency:layoutDependency,layoutId:\"guir5gAy7-container\",nodeId:\"guir5gAy7\",rendersWithMotion:true,scopeId:\"E7qOtL1uQ\",children:/*#__PURE__*/_jsx(ProductLabel,{d4j7B_Efr:mNjPeSm34G_zn4Fbim,height:\"100%\",id:\"guir5gAy7\",layoutId:\"guir5gAy7\",variant:matchVariant(\"eIrPKUNag\"),width:\"100%\"})})})})})},idG_zn4Fbim);})});}})})}),/*#__PURE__*/_jsxs(MotionDivMinHeightFitContent19sdug4,{className:\"framer-19sdug4\",\"data-framer-name\":\"Frame 48\",layoutDependency:layoutDependency,layoutId:\"D620RlJEd\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q7ucil\",\"data-framer-name\":\"Frame 48\",layoutDependency:layoutDependency,layoutId:\"IRHzvaE0C\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1t1h47d\",\"data-styles-preset\":\"uTCoBQOpi\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5f662e7a-3384-4b03-a6b4-b33363f72d5f, rgb(255, 255, 255)))\"},children:\"Schuifpuien in aanbouw\"})}),className:\"framer-u4a4bt\",\"data-framer-name\":\"Schuifpuien in aanbouw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zDLfyXHcA\",style:{\"--extracted-r6o4lv\":\"var(--token-5f662e7a-3384-4b03-a6b4-b33363f72d5f, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:f5y_r38j5,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r52thm\",\"data-framer-name\":\"Frame 48\",layoutDependency:layoutDependency,layoutId:\"Yx9giTcvS\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1i4hwpv\",\"data-framer-name\":\"Frame\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"KGjUCWSi1\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M13.3337 11.1453C16.2768 11.724 18.3337 13.0456 18.3337 14.5833C18.3337 16.6544 14.6027 18.3333 10.0003 18.3333C5.39795 18.3333 1.66699 16.6544 1.66699 14.5833C1.66699 13.0456 3.72382 11.724 6.66699 11.1453M10.0003 14.1667V7.5M10.0003 7.5C11.3811 7.5 12.5003 6.38071 12.5003 5C12.5003 3.61929 11.3811 2.5 10.0003 2.5C8.61958 2.5 7.50033 3.61929 7.50033 5C7.50033 6.38071 8.61958 7.5 10.0003 7.5Z\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8v8eis\",\"data-styles-preset\":\"nRW0t8Bi9\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5f662e7a-3384-4b03-a6b4-b33363f72d5f, rgb(255, 255, 255)))\"},children:\"Den Haag\"})}),className:\"framer-1txpqk9\",\"data-framer-name\":\"Den Haag\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qj4Xck0OU\",style:{\"--extracted-r6o4lv\":\"var(--token-5f662e7a-3384-4b03-a6b4-b33363f72d5f, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:qKkTHjyX9,verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ze3bl6\",\"data-framer-name\":\"Arrow-Up-Right-Circle--Streamline-Iconoir\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:41,intrinsicWidth:41,layoutDependency:layoutDependency,layoutId:\"MpGom5vHn\",style:{rotate:45},svg:'<svg width=\"41\" height=\"41\" viewBox=\"0 0 41 41\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M20.5003 2.13477C10.3578 2.13477 2.13574 10.3569 2.13574 20.4993C2.13574 30.6419 10.3578 38.8639 20.5003 38.8639C30.6429 38.8639 38.8649 30.6419 38.8649 20.4993C38.8649 10.3569 30.6429 2.13477 20.5003 2.13477ZM16.8767 14.3859H25.3325C25.6605 14.3859 25.9883 14.511 26.2384 14.7612C26.3614 14.884 26.454 15.0256 26.5166 15.1767C26.5793 15.3278 26.6138 15.4934 26.6138 15.6671V24.1231C26.6138 24.8307 26.0401 25.4043 25.3325 25.4043C24.6249 25.4043 24.0513 24.8307 24.0513 24.1231V18.7603L16.5747 26.237C16.0743 26.7373 15.2631 26.7373 14.7627 26.237C14.2624 25.7366 14.2624 24.9253 14.7627 24.4249L22.2394 16.9484H16.8767C16.1691 16.9484 15.5954 16.3747 15.5954 15.6671C15.5954 14.9595 16.1691 14.3859 16.8767 14.3859Z\" fill=\"#BED1D3\"/>\\n</svg>\\n',variants:{\"s8iB6e_1n-hover\":{rotate:0}},withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4iZjo.framer-jiqy93, .framer-4iZjo .framer-jiqy93 { display: block; }\",\".framer-4iZjo.framer-38fyje { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 500px; justify-content: flex-start; overflow: hidden; padding: 30px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-4iZjo .framer-1ezlcwo { flex: none; height: 100%; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-4iZjo .framer-1k67cuw { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: auto; z-index: 2; }\",\".framer-4iZjo .framer-o18rr2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-4iZjo .framer-18rtcp8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-4iZjo .framer-copwsd-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-4iZjo .framer-19sdug4 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4iZjo .framer-q7ucil { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4iZjo .framer-u4a4bt { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4iZjo .framer-1r52thm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4iZjo .framer-1i4hwpv { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-4iZjo .framer-1txpqk9 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-4iZjo .framer-ze3bl6 { flex: none; height: 41px; position: relative; width: 41px; }\",\".framer-4iZjo.framer-v-fc7dqg.framer-38fyje { padding: 24px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 500\n * @framerIntrinsicWidth 178\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"qURQfTLd6\":{\"layout\":[\"auto\",\"fixed\"]},\"fULjK5u5n\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"ad1JHRazv\":\"categories\",\"f5y_r38j5\":\"title\",\"qKkTHjyX9\":\"city\",\"jtxofcWVz\":\"click\",\"Qzr0FEIhw\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerE7qOtL1uQ=withCSS(Component,css,\"framer-4iZjo\");export default FramerE7qOtL1uQ;FramerE7qOtL1uQ.displayName=\"Project Card\";FramerE7qOtL1uQ.defaultProps={height:500,width:178};addPropertyControls(FramerE7qOtL1uQ,{variant:{options:[\"s8iB6e_1n\",\"qURQfTLd6\"],optionTitles:[\"Default\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},ad1JHRazv:{dataIdentifier:\"local-module:collection/C1qpjf2wZ:default\",defaultValue:[\"oCC91pKcB\",\"M_WX81gmg\"],title:\"Categories\",type:ControlType.MultiCollectionReference},onad1JHRazvChange:{changes:\"ad1JHRazv\",type:ControlType.ChangeHandler},f5y_r38j5:{defaultValue:\"Moderne vouwwand voor woningrenovatie\",title:\"Title\",type:ControlType.String},onf5y_r38j5Change:{changes:\"f5y_r38j5\",type:ControlType.ChangeHandler},qKkTHjyX9:{defaultValue:\"Den Haag\",title:\"City\",type:ControlType.String},onqKkTHjyX9Change:{changes:\"qKkTHjyX9\",type:ControlType.ChangeHandler},jtxofcWVz:{title:\"Click\",type:ControlType.EventHandler},Qzr0FEIhw:{__defaultAssetReference:\"data:framer/asset-reference,qWI9fH6AbTIq7YAwx5saj2JFM.png?width=2004&height=2204\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,qWI9fH6AbTIq7YAwx5saj2JFM.png?width=2004&height=2204\"},title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerE7qOtL1uQ,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ProductLabelFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerE7qOtL1uQ\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"ad1JHRazv\\\":\\\"categories\\\",\\\"f5y_r38j5\\\":\\\"title\\\",\\\"qKkTHjyX9\\\":\\\"city\\\",\\\"jtxofcWVz\\\":\\\"click\\\",\\\"Qzr0FEIhw\\\":\\\"image\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qURQfTLd6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"fULjK5u5n\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"500\",\"framerIntrinsicWidth\":\"178\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./E7qOtL1uQ.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";const BIG_FLEX=1.6;const SMALL_FLEX=1;const GAP=\"20px\";const ROW_HEIGHT=\"500px\";const PHONE_BREAKPOINT=950;const CARD_RADIUS=\"20px\";export function withAlternatingSize(Component){return function Wrapper(props){const ref=useRef(null);useEffect(()=>{const container=ref.current?.firstElementChild;if(!container)return;const styleId=\"pcr-styles\";if(!document.getElementById(styleId)){const s=document.createElement(\"style\");s.id=styleId;s.textContent=`.pcr-scroll{scrollbar-width:none;-ms-overflow-style:none}.pcr-scroll::-webkit-scrollbar{display:none}`;document.head.appendChild(s);}function unwrapRows(){const rowDivs=Array.from(container.querySelectorAll(\"[data-pcr-row]\"));rowDivs.forEach(rowDiv=>{while(rowDiv.firstChild){container.insertBefore(rowDiv.firstChild,rowDiv);}rowDiv.remove();});}function apply(){if(!container)return;const cardCount=Array.from(container.children).filter(el=>!el.dataset.pcrRow).length;if(cardCount===0)return;const isPhone=window.innerWidth<PHONE_BREAKPOINT;unwrapRows();const cards=Array.from(container.children);if(isPhone){container.classList.add(\"pcr-scroll\");container.style.cssText=`display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto !important;align-items:stretch !important;justify-content:flex-start !important;gap:${GAP} !important;width:100% !important;height:${ROW_HEIGHT} !important`;// A single card should take up the full width of the\n// container instead of leaving a sliver of empty space.\nconst cardWidth=cardCount===1?\"100%\":\"90%\";cards.forEach(card=>{card.style.cssText=`flex:0 0 auto !important;width:${cardWidth} !important;min-width:0 !important;align-self:stretch !important;height:auto !important;border-radius:${CARD_RADIUS} !important;overflow:hidden !important`;const a=card.querySelector(\":scope > a\");if(a){a.style.cssText=`width:100% !important;min-width:0 !important;display:flex !important;flex-direction:column !important;align-self:stretch !important;height:auto !important`;const inner=a.firstElementChild;if(inner){inner.style.cssText=`min-width:0 !important;width:100% !important;flex:1 !important;height:auto !important`;const deeper=inner.firstElementChild;if(deeper){// Only set the layout properties we need here.\n// Avoid replacing the whole inline style\n// (cssText =) because Framer applies this\n// element's own border-radius/overflow as\n// inline styles, and overwriting cssText\n// would strip those out, losing the\n// rounded corners on this element.\ndeeper.style.setProperty(\"min-width\",\"0\",\"important\");deeper.style.setProperty(\"width\",\"100%\",\"important\");deeper.style.setProperty(\"height\",\"100%\",\"important\");}}}});}else{container.classList.remove(\"pcr-scroll\");container.style.cssText=`\n                        display:flex !important;\n                        flex-direction:column !important;\n                        gap:${GAP} !important;\n                        width:100% !important;\n                        height:auto !important;\n                        overflow:visible !important;\n                        box-sizing:border-box !important;\n                        position:relative !important;\n                    `;for(let i=0;i<cards.length;i+=2){const rowDiv=document.createElement(\"div\");rowDiv.dataset.pcrRow=\"true\";rowDiv.style.cssText=`\n                            display:flex !important;\n                            flex-direction:row !important;\n                            gap:${GAP} !important;\n                            width:100% !important;\n                            height:${ROW_HEIGHT} !important;\n                            align-items:stretch !important;\n                            flex-shrink:0 !important;\n                            box-sizing:border-box !important;\n                            overflow:visible !important;\n                            position:relative !important;\n                        `;container.insertBefore(rowDiv,cards[i]);rowDiv.appendChild(cards[i]);if(cards[i+1])rowDiv.appendChild(cards[i+1]);}const rowDivs=Array.from(container.children);rowDivs.forEach((rowDiv,pairIndex)=>{const pairCards=Array.from(rowDiv.children);pairCards.forEach((card,posInPair)=>{const pairFlipped=pairIndex%2===1;const isBig=pairFlipped?posInPair===0:posInPair===1;const weight=isBig?BIG_FLEX:SMALL_FLEX;card.style.cssText=`\n                                flex:${weight} 1 0 !important;\n                                height:100% !important;\n                                min-width:0 !important;\n                                box-sizing:border-box !important;\n                                position:relative !important;\n                            `;const a=card.querySelector(\":scope > a\");if(a){a.style.cssText=`width:100% !important;min-width:0 !important;height:100% !important`;const inner=a.firstElementChild;if(inner)inner.style.cssText=`min-width:0 !important;width:100% !important;height:100% !important`;}});});}}// staggered timeouts let Framer finish rendering before we measure\nconst t1=setTimeout(apply,0);const t2=setTimeout(apply,100);const t3=setTimeout(apply,300);const observer=new MutationObserver(()=>{const hasUnwrapped=Array.from(container.children).some(el=>!el.dataset.pcrRow);if(hasUnwrapped)apply();});observer.observe(container,{childList:true,subtree:false});window.addEventListener(\"resize\",apply);return()=>{clearTimeout(t1);clearTimeout(t2);clearTimeout(t3);observer.disconnect();window.removeEventListener(\"resize\",apply);};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withAlternatingSize\":{\"type\":\"reactHoc\",\"name\":\"withAlternatingSize\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectCardsLayout.map"],"mappings":"A,0vBACqwD,SAASyE,EAAqB,EAAU,GAAGC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAuF,OAArFD,GAAU,QAAQ,GAASE,GAAS,OAAO,OAAOD,EAAcE,EAAUD,EAAQ,CAAC,EAASD,CAAc,C,oIAA1wB,EAAkBtC,EAASrC,CAAY,EAAQ,EAAe6C,EAAOE,CAAQ,EAAQ,EAAoCR,EAA6BP,EAAO,IAAI,CAAC,OAAO,YAAY,SAAS4B,EAAoB,QAAQ,WAAW,CAAC,EAAQ,EAAoCrB,EAA6BP,EAAO,IAAI,CAAC,OAAO,YAAY,SAAS4B,EAAoB,QAAQ,WAAW,CAAC,EAAQ,EAAgB,CAAC,UAAU,CAAC,MAAM,EAAI,CAAC,EAAQ,EAAW,CAAC,YAAY,WAAW,EAAQ,EAAkB,eAAqB,EAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAiB,EAAma,EAAkB,GAAW,OAAO2C,GAAQ,UAAUA,GAAc,OAAOA,EAAM,KAAM,SAAiBA,EAAc,OAAOA,GAAQ,SAAS,CAAC,IAAIA,CAAK,EAAE,IAAA,GAAkB,EAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,EAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAY,CAAC,QAAM,cAAY,CAAC,IAAMC,EAAOvG,EAAiBiC,CAAmB,EAAQuE,EAAWF,GAAOC,EAAO,WAAiBE,EAAaxG,OAAmB,CAAC,GAAGsG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUC,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKvE,EAAoB,SAAS,CAAC,MAAMwE,EAAsB,UAAQ,CAAC,CAAE,EAAQ,IAAc,GAAGC,IAAO,CAAC,IAAI,IAAMC,KAAOD,EAAM,GAAGC,GAAK,OAAOA,GAAM,SAAS,OAAOA,CAAsB,EAAgpB,GAAO,IAAY,CAAC,KAAK,CAAC,MAAM,YAAY,KAAKzG,EAAW,KAAK,YAAY,EAAE,MAAM,CAAC,KAAK,eAAe,MAAM,EAAE,EAAE,QAAQ,CAAC,CAAC,UAAU,CAAC,CAAC,KAAK,eAAe,MAAM0G,CAAS,EAAE,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,CAAC,EAAE,UAAU,MAAM,aAAa,WAAW,KAAK,cAAc,CAAC,EAAE,OAAO,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,EAAE,SAAS,KAAK,MAAM,CAAC,KAAK,eAAe,MAAMA,CAAS,EAAE,KAAK,iBAAiB,CAAC,GAAS,IAAW,CAAC,QAAM,WAAS,cAAmDC,EAA3BhE,EAAaiE,CAA0B,CAAC,EAAU,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWvB,EAAY,EAAE,EAAE,EAAE,EAAE,EAAQ,GAAwB,CAAC,QAAQ,YAAY,MAAM,WAAW,EAAQ,GAASxD,EAAO,OAAO5B,CAAc,EAAQ,IAAU,CAAC,aAAW,OAAK,QAAM,SAAO,KAAG,QAAM,QAAM,QAAM,GAAG4G,MAAgB,CAAC,GAAGA,EAAM,UAAUC,GAAYD,EAAM,WAAW,CAAC,YAAY,WAAW,EAAE,UAAUE,GAAOF,EAAM,WAAW,wCAAwC,UAAUG,GAAOH,EAAM,UAAU,UAAUI,GAAMJ,EAAM,WAAW,WAAW,UAAUK,GAAOL,EAAM,WAAW,CAAC,IAAI,GAAG,YAAY,KAAK,WAAW,KAAK,IAAI,4FAA4F,OAAO,sUAAsU,EAAE,QAAQjB,GAAwBiB,EAAM,UAAUA,EAAM,SAAS,WAAW,GAAU,IAAwB,EAAM,IAAeA,EAAM,iBAAwBtC,EAAS,KAAK,GAAG,EAAEsC,EAAM,iBAAwBtC,EAAS,KAAK,GAAG,EAAU,GAAuB,gBAAiB,SAAS,EAAM,EAAI,CAAC,IAAM4C,EAAYjH,EAAO,IAAI,EAAQkH,EAAWC,GAAKF,EAAkBG,EAAgBnH,EAAY,EAAO,CAAC,eAAa,cAAWoD,GAAc,EAAQgE,EAAkBxE,GAAqB,EAAO,CAAC,QAAM,UAAAyE,EAAU,WAAS,UAAQ,YAAU,YAAU,aAAU,YAAU,YAAU,GAAGC,GAAW3B,GAASe,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,cAAW,YAAUhE,GAAgB,CAAC,aAAW,eAAe,YAAY,kBAAgB,IAAIuE,EAAW,UAAQ,mBAAiB,CAAC,EAAQM,EAAiB3B,GAAuBc,EAAMtC,CAAQ,EAAO,CAAC,wBAAsB,UAAOlB,GAAyBsE,CAAW,EAAQC,EAAYC,EAAsB,MAAM,GAAGrB,IAAO,CAAoC,GAAnCsB,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAKC,GAAiD,MAAtBA,EAAU,GAAGvB,CAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAmFwB,EAAkBvF,GAAGwC,EAAzE7E,GAAsBC,EAA6F,EAAE,MAAoB,gBAAKyB,EAAY,CAAC,GAAGmG,GAAUX,EAAgB,SAAsB,gBAAKzB,GAAS,CAAC,QAAQtB,EAAS,QAAQ,GAAM,SAAsB,gBAAKe,EAAW,CAAC,MAAMF,EAAY,SAAsB,gBAAM9E,GAAO,CAAC,GAAGmH,EAAU,GAAGS,EAAgB,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ3F,GAA0BgF,GAAmB,GAAG,CAAC,EAAE,YAAY,KAAK,WAAW,KAAK,MAAMA,GAAmB,OAAO,QAAQ,GAAGpC,EAAkBgD,CAAS,CAAC,EAAE,UAAU1F,GAAGuF,EAAkB,gBAAgBzH,EAAU6H,CAAU,EAAE,mBAAmB,UAAU,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAMR,EAAY,IAAIR,EAAW,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAGiB,CAAK,EAAE,GAAG/D,EAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAEqD,EAAYW,CAAc,EAAE,SAAS,CAAc,gBAAKhD,EAAW,CAAC,MAAMD,EAAY,SAAsB,gBAAKxD,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,eAAe,KAAK,8EAA8E,WAAW,6EAA6E,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAMiD,EAAoC,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAKjD,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,gBAAKsB,GAAmB,CAAC,SAAsB,gBAAKsC,GAAU,CAAC,MAAMD,GAAOkB,CAAS,EAAE,UAAU,EAAW,EAAe,IAAgC,gBAAKlG,EAAU,CAAC,SAAS+H,GAAY,KAAK,CAAC,UAAUC,EAAmB,GAAGC,EAAY,UAAUC,GAAoB,KAAS,IAAqB,GAAG,IAAqB,GAAuB,gBAAK5G,EAAY,CAAC,GAAG,aAAa2G,IAAc,SAAsB,gBAAKnF,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAUkF,CAAkB,EAAE,SAAsB,gBAAK3G,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,gBAAKoB,GAA0B,CAAC,OAAO,GAAG,GAAGsE,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGjD,EAAqB,CAAC,UAAU,CAAC,GAAGiD,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAEI,EAAYW,CAAc,EAAE,SAAsB,gBAAKnG,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,gBAAKtC,EAAa,CAAC,UAAU6I,EAAmB,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQnD,GAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEkD,CAAW,EAAG,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAM5D,EAAoC,CAAC,UAAU,iBAAiB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAMhD,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAK+C,EAAe,CAAC,kBAAkB,CAAC,WAAWS,CAAW,EAAE,sBAAsB,GAAK,gBAAgBK,GAAU,eAAeC,GAAW,mCAAmC,GAAK,oBAAoB,EAAE,sBAAsB,GAAK,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,SAAsB,gBAAK1F,EAAe,CAAC,SAAsB,gBAAK4B,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,wBAAwB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,yBAAyB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,KAAK,EAAE,KAAK8G,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,gBAAM9G,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAKQ,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,YAAY,IAAI;;;EAAslB,mBAAmB,EAAI,CAAC,EAAe,gBAAKO,EAAS,CAAC,sBAAsB,GAAK,SAAsB,gBAAK3C,EAAe,CAAC,SAAsB,gBAAK4B,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,UAAU,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,WAAW,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,KAAK,EAAE,KAAK+G,GAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAKvG,GAAI,CAAC,UAAU,gBAAgB,mBAAmB,4CAA4C,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,EAAE,EAAE,IAAI;;;EAA83B,SAAS,CAAC,kBAAkB,CAAC,OAAO,CAAC,CAAC,EAAE,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,CAAC,kFAAkF,gFAAgF,6VAA6V,+KAA+K,wTAAwT,4QAA4Q,sQAAsQ,wGAAwG,iRAAiR,2RAA2R,oKAAoK,kRAAkR,+FAA+F,uKAAuK,8FAA8F,iEAAiE,GAAG5B,EAAgB,GAAGC,CAAgB,EAWvkhB,EAAgB4B,GAAQ0D,GAAUC,GAAI,cAAc,EAAiC,EAAgB,YAAY,eAAe,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAEhE,EAAoBiE,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,OAAO,EAAE,MAAM,UAAU,KAAK9C,EAAY,IAAI,EAAE,UAAU,CAAC,eAAe,4CAA4C,aAAa,CAAC,YAAY,WAAW,EAAE,MAAM,aAAa,KAAKA,EAAY,wBAAwB,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,wCAAwC,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,WAAW,MAAM,OAAO,KAAKA,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,MAAM,QAAQ,KAAKA,EAAY,YAAY,EAAE,UAAU,CAAC,wBAAwB,mFAAmF,gBAAgB,CAAC,IAAI,GAAG,eAAe,kFAAkF,EAAE,MAAM,QAAQ,KAAKA,EAAY,eAAe,CAAC,CAAC,EAAEF,EAASgD,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGvB,EAAkB,GAAG7B,EAAwBnC,CAAiB,EAAE,GAAGmC,EAAwBlC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,C,OCZ19F,SAAgBiI,GAAoB,EAAU,CAAC,OAAO,SAAiB,EAAM,CAAC,IAAMxB,EAAIxG,EAAO,IAAI,EAoCkK,OApChKc,MAAc,CAAC,IAAMmH,EAAUzB,EAAI,SAAS,kBAAkB,GAAG,CAACyB,EAAU,OAAO,IAAMC,EAAQ,aAAa,GAAG,CAAC,SAAS,eAAeA,CAAO,EAAE,CAAC,IAAMC,EAAE,SAAS,cAAc,OAAO,EAAE,EAAE,GAAGD,EAAQ,EAAE,YAAY,wGAAwG,SAAS,KAAK,YAAYC,CAAC,CAAE,CAAC,SAASC,GAAY,CAAwE,MAAnD,KAAKH,EAAU,iBAAiB,gBAAgB,CAAS,CAAC,CAAC,QAAQ,GAAQ,CAAC,KAAMI,EAAO,YAAYJ,EAAU,aAAaI,EAAO,WAAWA,CAAM,EAAGA,EAAO,OAAO,CAAE,CAAC,CAAE,CAAC,SAASC,GAAO,CAAC,GAAG,CAACL,EAAU,OAAO,IAAMM,EAAU,MAAM,KAAKN,EAAU,QAAQ,CAAC,CAAC,OAAO,GAAI,CAACO,EAAG,QAAQ,MAAM,CAAC,CAAC,OAAO,GAAGD,IAAY,EAAE,OAAO,IAAME,EAAQ1H,EAAO,WAAW2H,GAAiBN,EAAW,EAAE,IAAMO,EAAM,MAAM,KAAKV,EAAU,QAAQ,EAAE,GAAGQ,EAAQ,CAACR,EAAU,UAAU,IAAI,YAAY,EAAE,EAAU,MAAM,QAAQ,yLAAyLW,EAAI,2CAA2CC,EAAW,aAEn6C,IAAMC,EAAUP,IAAY,EAAE,OAAO,MAAMI,EAAM,QAAQ,GAAM,CAAC,EAAK,MAAM,QAAQ,kCAAkCG,EAAU,wGAAwGC,GAAY,wCAAwC,IAAMC,EAAEC,EAAK,cAAc,YAAY,EAAE,GAAGD,EAAE,CAAC,EAAE,MAAM,QAAQ,6JAA6J,IAAME,EAAMF,EAAE,kBAAkB,GAAGE,EAAM,CAAC,EAAM,MAAM,QAAQ,wFAAwF,IAAMC,EAAOD,EAAM,kBAAqBC,IAOrrBA,EAAO,MAAM,YAAY,YAAY,IAAI,WAAW,EAAEA,EAAO,MAAM,YAAY,QAAQ,OAAO,WAAW,EAAEA,EAAO,MAAM,YAAY,SAAS,OAAO,WAAW,EAAG,CAAC,CAAC,CAAC,CAAE,KAAK,CAAClB,EAAU,UAAU,OAAO,YAAY,EAAE,EAAU,MAAM,QAAQ;;;8BAGhNW,EAAI;;;;;;sBAMZ,IAAI,IAAIQ,EAAE,EAAEA,EAAET,EAAM,OAAO,GAAG,EAAE,CAAC,IAAMN,EAAO,SAAS,cAAc,KAAK,EAAE,EAAO,QAAQ,OAAO,OAAO,EAAO,MAAM,QAAQ;;;kCAGlHO,EAAI;;qCAEDC,EAAW;;;;;;0BAMtBZ,EAAU,aAAaI,EAAOM,EAAMS,EAAE,EAAEf,EAAO,YAAYM,EAAMS,EAAE,EAAKT,EAAMS,EAAE,IAAGf,EAAO,YAAYM,EAAMS,EAAE,EAAE,CAAE,CAA8C,MAAzB,KAAKnB,EAAU,QAAgB,CAAC,CAAC,SAAS,EAAO,IAAY,CAA6C,MAAtB,KAAKI,EAAO,QAAkB,CAAC,CAAC,SAAS,EAAK,IAAY,CAAuF,IAAMgB,GAA1EC,EAAU,GAAI,EAA0BC,IAAY,EAAEA,IAAY,GAAqBC,GAASC,GAAW,EAAK,MAAM,QAAQ;uCACzZJ,EAAO;;;;;8BAKhB,IAAML,EAAEC,EAAK,cAAc,YAAY,EAAE,GAAGD,EAAE,CAAC,EAAE,MAAM,QAAQ,sEAAsE,IAAME,EAAMF,EAAE,kBAAqBE,IAAM,EAAM,MAAM,QAAQ,sEAAsE,CAAC,CAAC,CAAE,CAAC,CAAE,CAAC,CAC9S,IAAMQ,EAAG,WAAWpB,EAAM,CAAC,EAAQqB,EAAG,WAAWrB,EAAM,GAAG,EAAQsB,EAAG,WAAWtB,EAAM,GAAG,EAAQuB,EAAS,IAAI,qBAAqB,CAAoB,MAAM,KAAK5B,EAAU,QAAQ,CAAC,CAAC,KAAK,GAAI,CAACO,EAAG,QAAQ,MAAsB,GAAEF,EAAM,CAAE,CAAC,EAAqG,OAAnGuB,EAAS,QAAQ5B,EAAU,CAAC,UAAU,GAAK,QAAQ,EAAK,CAAC,EAAElH,EAAO,iBAAiB,SAASuH,CAAK,MAAY,CAAC,aAAaoB,CAAE,EAAE,aAAaC,CAAE,EAAE,aAAaC,CAAE,EAAEC,EAAS,WAAW,EAAE9I,EAAO,oBAAoB,SAASuH,CAAK,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsB,gBAAK,MAAM,CAAK,MAAI,MAAM,CAAC,QAAQ,UAAU,EAAE,SAAsB,gBAAKnD,EAAU,CAAC,GAAGa,CAAK,CAAC,CAAC,CAAC,CAAE,CAAE,C,iEApC3f,GAAS,IAAU,GAAW,EAAQ,EAAI,OAAa,EAAW,QAAc,GAAiB,IAAU,GAAY,M"}