{"version":3,"file":"GridPattern.BsimrjJ2.mjs","names":["css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Button_Action","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","className","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","useRef","useMemo","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","x","window","ie","oe","p","c","J","init_jsx_runtime","ce","de","motion","useReducedMotion","LayoutGroup","MotionConfigContext","init_framer_motion_DhsWWWsN","useVariantState","RichText","SmartComponentScopedContainer","forwardLoader","getFontsFromSharedStyle","RenderTarget","cx","addFonts","fontStore","useLocaleInfo","getFonts","init_framer_CaDWdxiz","runTasksWithYield","useActiveVariantCallback","ComponentViewportProvider","withCSS","addPropertyControls","ControlType","useComponentViewport","CycleVariantState","fonts$2","css$2","css$3","fonts$1","init_rAU7QXGZ_","className$2","className$1","init_DkmtBy640","init_EdAVRDGw6","css$4","fonts$3","className$3","init_jDhp2CO66","css$5","fonts$4","className$4","init_Qshl2koxA","css$6","fonts$5","className$5","className$7","init_XUE1D8AcG","init_ZYmVDfy0V","css$7","css$8","fonts$6","fonts$7","className$6","fonts","css$1","className","init_rDYTVtQ29","addPropertyOverrides$1","variants","nextOverrides","variant","overrides","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","FramertQVcZCIF0","init_tQVcZCIF0","config","transition","value","contextValue","props","fill","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","classNames","style","baseVariant","gestureVariant","LMvqDBEPP","addPropertyOverrides","Button_ActionFonts","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","Component","css","FramerEh2JICO6o","init_Eh2JICO6o","args","arg","question","answer","componentViewport","className$8","onTapgnqhaj","activeVariantCallback","setVariant","a4aIYh1PJ","WTQjTkOsI","context","mulberry32","state","seed","t","easeOutCubic","inverted","clamp01","pickEndCap","roll","random","END_SQUARE","END_DISC","END_RING","END_GROUND","END_NONE","buildTraces","cols","rows","count","centerX","originX","col","pitch","cellSize","centerY","originY","row","index","used","occupied","free","componentAcross","componentAlong","traces","attempts","ringFree","deltaRow","deltaCol","left","right","top","bottom","edgeRoll","component","direction","DIRECTIONS","pathCells","segmentCount","segment","targetLength","advanced","step","nextCol","nextRow","cell","points","position","candidates","previous","chosen","buildLayout","settings","gap","width","height","density","accentShare","tiers","GRAY_TIER_ALPHAS","ACCENT_DIM_ALPHA","visibleRoll","kindRoll","tierRoll","jitterRoll","grayIndex","GRAY_TIER_CUMULATIVE","limit","couleurDepuisHex","brut","chiffres","plein","couleurDepuisFonction","trouve","parts","canal","valeur","r","g","b","a","couleurParLeDom","couleurHote","hote","sonde","lues","sentinelle","COULEUR_SENTINELLES","resoudreCouleurFramer","candidats","interne","repli","candidat","direct","parLeDom","couleurEnCss","v","alpha","couleur","couleurCss","layoutKey","styleKey","PatternGrid","wrapperRef","canvasRef","contextRef","sizeRef","layoutRef","lastSignatureRef","frameRef","scheduleRef","reducedMotion","isOnCanvas","squares","SQUARES_DEFAULTS","accents","ACCENTS_DEFAULTS","TRACES_DEFAULTS","background","BACKGROUND_DEFAULTS","GRID_DEFAULTS","stateRef","wrapper","canvas","draw","current","reduce","onCanvas","dpr","MAX_DPR","pixelWidth","pixelHeight","resized","key","layout","revealAll","viewportHeight","rect","rowProgress","rowTop","REVEAL_DISTANCE_PX","firstProgress","lastProgress","phase","signature","tier","progress","delay","ROW_JITTER_SPAN","eased","size","inset","y","snapOffset","snap","squareSize","discRadius","ringRadius","groundStep","punch","path","drawComponent","radius","outline","color","drawCap","cap","half","point","lengths","perpX","outward","perpY","barIndex","barX","barY","trace","pointIndex","cornerIndex","first","second","beforeLast","last","startOutward","endOutward","schedule","observer","entry","entries","abort","init_GridPattern"],"sources":["https:/framerusercontent.com/modules/gFBve9JtMJVfLJAMncY8/Sl5n9n3zYM0SlhFuGkf5/rDYTVtQ29.js","https:/framerusercontent.com/modules/hCuYH3qetDZB6wgTgvEV/m8J22J5dh4CK82c3BPcy/tQVcZCIF0.js","https:/framerusercontent.com/modules/1NlEdVDwwR7dj0c1b0MH/26wPo4q9p4v4mfQbBBOg/Eh2JICO6o.js","https:/framerusercontent.com/modules/qXhM4xK3rghD71XFSf4A/JVQ3QYjetMoYb5Ah3Ouw/GridPattern.js"],"sourcesContent":["// Generated by Framer (27dd866)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist Mono-regular\",\"GF;Geist Mono-700\",\"GF;Geist Mono-700italic\",\"GF;Geist Mono-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"},{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeHaL55W7ihaO_CS.woff2\",weight:\"700\"},{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"italic\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3wQ6H-1_WfwkMZI_qYFrIHlDMSVteuavT1a5EX5Cl4PuCSdNg.woff2\",weight:\"700\"},{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"italic\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3wQ6H-1_WfwkMZI_qYFrIHlDMSVteuavT1a3YQ5Cl4PuCSdNg.woff2\",weight:\"400\"}]}];export const css=['.framer-39aRb .framer-styles-preset-7jibf8:not(.rich-text-wrapper), .framer-39aRb .framer-styles-preset-7jibf8.rich-text-wrapper p { --framer-font-family: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-bold-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-family-italic: \"Geist Mono\", \"Geist Mono Placeholder\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-8c160554-a4c7-4532-ace0-3d3de21dc555, #0affad); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-39aRb\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (78ccf22)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"xTR_uYGeG\",\"lYmIxnsvC\"];const serializationHash=\"framer-GGAaB\";const variantClassNames={lYmIxnsvC:\"framer-v-1ifmofq\",xTR_uYGeG:\"framer-v-14dqglu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LMvqDBEPP=undefined;const transition1={damping:40,delay:0,mass:3,stiffness:250,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={close:\"lYmIxnsvC\",open:\"xTR_uYGeG\"};const Variants=motion.create(React.Fragment);const getProps=({fill,height,id,width,...props})=>{return{...props,LMvqDBEPP:fill??props.LMvqDBEPP??\"rgb(255, 255, 255)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"xTR_uYGeG\"};};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,LMvqDBEPP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xTR_uYGeG\",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-14dqglu\",className,classNames),\"data-framer-name\":\"open\",layoutDependency:layoutDependency,layoutId:\"xTR_uYGeG\",ref:refBinding,style:{...style},...addPropertyOverrides({lYmIxnsvC:{\"data-framer-name\":\"close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1itkgkm\",\"data-framer-name\":\"span\",layoutDependency:layoutDependency,layoutId:\"f8SbYmCrp\",style:{backgroundColor:LMvqDBEPP,rotate:0},variants:{lYmIxnsvC:{rotate:90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k7wv3p\",\"data-framer-name\":\"span\",layoutDependency:layoutDependency,layoutId:\"oxADeMFyS\",style:{backgroundColor:LMvqDBEPP}})]})})})});});const css=[\".framer-GGAaB.framer-gy7076, .framer-GGAaB .framer-gy7076 { display: block; }\",\".framer-GGAaB.framer-14dqglu { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 32px; }\",\".framer-GGAaB .framer-1itkgkm, .framer-GGAaB .framer-1k7wv3p { flex: none; height: 2px; left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(48.484848484848506% - 2px / 2); width: 100%; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"lYmIxnsvC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"LMvqDBEPP\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertQVcZCIF0=withCSS(Component,css,\"framer-GGAaB\");export default FramertQVcZCIF0;FramertQVcZCIF0.displayName=\"Button_Action\";FramertQVcZCIF0.defaultProps={height:32,width:32};addPropertyControls(FramertQVcZCIF0,{variant:{options:[\"xTR_uYGeG\",\"lYmIxnsvC\"],optionTitles:[\"open\",\"close\"],title:\"Variant\",type:ControlType.Enum},LMvqDBEPP:{defaultValue:\"rgb(255, 255, 255)\",title:\"Fill\",type:ControlType.Color}});addFonts(FramertQVcZCIF0,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertQVcZCIF0\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"LMvqDBEPP\\\":\\\"fill\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lYmIxnsvC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"32\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tQVcZCIF0.map","// Generated by Framer (45ee59f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,CycleVariantState,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/upUdagBN81amrUM5UfIv/FSdXSODu2r0BbcmjgiO3/DkmtBy640.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/3MexqC4zDA283iq4Qkhe/5ZItPrmV88YFln5b3XKf/EdAVRDGw6.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/v5sHFxRdEAmCE3MKRPVl/ptTUbHmyKM5NcRApfZA0/jDhp2CO66.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/eAsh7roP5ixhs2PNbdB8/rtGJ0GmxQQNihnjaRJSN/Qshl2koxA.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/4NJ1MdJOd8cxwkDoVGeH/CdMXfEhhhybf1lsqEphg/rAU7QXGZ_.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/gFBve9JtMJVfLJAMncY8/Sl5n9n3zYM0SlhFuGkf5/rDYTVtQ29.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/8sa115n2Hd7iEEtteFJt/4CW3NdYYgHtuqw7osBM9/XUE1D8AcG.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/MXsxRWmtpPjkREAy0L7i/oFMfilCDv8yadiIZkFC1/ZYmVDfy0V.js\";import Button_Action from\"https://framerusercontent.com/modules/hCuYH3qetDZB6wgTgvEV/m8J22J5dh4CK82c3BPcy/tQVcZCIF0.js\";const Button_ActionFonts=getFonts(Button_Action);const cycleOrder=[\"DeY_S8saN\",\"o9nr3ym74\"];const serializationHash=\"framer-TS0eI\";const variantClassNames={DeY_S8saN:\"framer-v-1a3tc4q\",o9nr3ym74:\"framer-v-hdz4pw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const a4aIYh1PJ=undefined;const WTQjTkOsI=undefined;const transition1={delay:0,duration:.2,ease:[.12,.23,.5,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return 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 humanReadableVariantMap={close:\"o9nr3ym74\",open:\"DeY_S8saN\"};const Variants=motion.create(React.Fragment);const getProps=({answer,height,id,question,width,...props})=>{return{...props,a4aIYh1PJ:question??props.a4aIYh1PJ??\"Repenser le closing\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DeY_S8saN\",WTQjTkOsI:answer??props.WTQjTkOsI??/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",children:[\"Comprendre les techniques modernes de fermeture et comment adapter votre approche \\xe0 la nouvelle r\\xe9alit\\xe9 du march\\xe9 B2B.\",/*#__PURE__*/_jsx(motion.br,{}),\"Ma\\xeetrisez les tactiques \\xe9prouv\\xe9es pour conclure plus de deals m\\xeame dans un environnement comp\\xe9titif.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"Au programme :\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})]}),/*#__PURE__*/_jsxs(motion.ul,{dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.li,{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(motion.p,{children:\"La r\\xe9alit\\xe9 du terrain (pourquoi le closing est plus dur qu’avant)\"})}),/*#__PURE__*/_jsx(motion.li,{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(motion.p,{children:\"Les 5 nouveaux challenges du closing\"})}),/*#__PURE__*/_jsx(motion.li,{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(motion.p,{children:\"Pourquoi les vieux playbooks sont morts\"})}),/*#__PURE__*/_jsx(motion.li,{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(motion.p,{children:\"Comment construire son nouveau playbook\"})})]})]})};};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,a4aIYh1PJ,WTQjTkOsI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DeY_S8saN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapgnqhaj=activeVariantCallback(async(...args)=>{setVariant(CycleVariantState);});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-1a3tc4q\",className,classNames),\"data-framer-name\":\"open\",layoutDependency:layoutDependency,layoutId:\"DeY_S8saN\",ref:refBinding,style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},...addPropertyOverrides({o9nr3ym74:{\"data-framer-name\":\"close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fdfea6\",\"data-framer-name\":\"question-stack\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ihdy2STET\",onTap:onTapgnqhaj,style:{backgroundColor:\"var(--token-0c4688b7-5fd2-4e55-89c7-33825efee1bf, rgba(255, 255, 255, 0.08))\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:16,borderTopRightRadius:16},variants:{o9nr3ym74:{borderBottomLeftRadius:16,borderBottomRightRadius:16}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1fyq4d9\",\"data-styles-preset\":\"QfaK8bYbV\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"Repenser le closing\"})}),className:\"framer-1oislm2\",\"data-framer-name\":\"question\",\"data-selection\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nS8e9FcB7\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:a4aIYh1PJ,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:12,width:\"12px\",y:(componentViewport?.y||0)+20.6,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ads9xh-container\",layoutDependency:layoutDependency,layoutId:\"dbdnZeVst-container\",nodeId:\"dbdnZeVst\",rendersWithMotion:true,scopeId:\"Eh2JICO6o\",children:/*#__PURE__*/_jsx(Button_Action,{height:\"100%\",id:\"dbdnZeVst\",layoutId:\"dbdnZeVst\",LMvqDBEPP:\"var(--token-6c020bf6-ef83-43cb-b4ce-4c976540f5b5, rgb(185, 185, 185))\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"xTR_uYGeG\"),width:\"100%\",...addPropertyOverrides({o9nr3ym74:{variant:matchVariant(\"lYmIxnsvC\")}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-5hnzht\",\"data-framer-name\":\"answer-stack\",layoutDependency:layoutDependency,layoutId:\"N8D99gFxy\",style:{backgroundColor:\"var(--token-0c4688b7-5fd2-4e55-89c7-33825efee1bf, rgba(255, 255, 255, 0.08))\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{o9nr3ym74:{backgroundColor:\"rgba(255, 255, 255, 0)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vt4h5j\",\"data-framer-name\":\"container\",layoutDependency:layoutDependency,layoutId:\"aJr5WdgIF\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:WTQjTkOsI,className:\"framer-m0nd7f\",\"data-framer-name\":\"answer\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fhj79xhYl\",style:{\"--framer-paragraph-spacing\":\"0px\"},stylesPresetsClassNames:{a:\"framer-styles-preset-k0gns2\",code:\"framer-styles-preset-1hwr2m9\",h1:\"framer-styles-preset-s49q8h\",h2:\"framer-styles-preset-we4t34\",h3:\"framer-styles-preset-7jibf8\",h4:\"framer-styles-preset-104w7r5\",h5:\"framer-styles-preset-k0ql4m\",img:\"framer-styles-preset-1k6llh7\",p:\"framer-styles-preset-1np2g90\",table:\"framer-styles-preset-1s6zp07\"},verticalAlignment:\"center\",withExternalLayout:true})})})]})})})});});const css=[\".framer-TS0eI.framer-2wq60o, .framer-TS0eI .framer-2wq60o { display: block; }\",\".framer-TS0eI.framer-1a3tc4q { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 1px; position: relative; width: 646px; will-change: var(--framer-will-change-override, transform); }\",\".framer-TS0eI .framer-fdfea6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 16px 24px 8px 24px; position: relative; width: 100%; z-index: 2; }\",\".framer-TS0eI .framer-1oislm2 { --selection-background-color: rgba(255, 255, 255, 0); --selection-color: #ffffff; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-TS0eI .framer-ads9xh-container { flex: none; height: 12px; position: relative; width: 12px; }\",\".framer-TS0eI .framer-5hnzht { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-TS0eI .framer-1vt4h5j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px 24px 16px 24px; position: relative; width: 100%; }\",\".framer-TS0eI .framer-m0nd7f { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-TS0eI.framer-v-hdz4pw.framer-1a3tc4q { padding: 1px 1px 0px 1px; }\",\".framer-TS0eI.framer-v-hdz4pw .framer-fdfea6 { padding: 16px 24px 16px 24px; }\",\".framer-TS0eI.framer-v-hdz4pw .framer-5hnzht { left: 1px; position: absolute; right: 1px; top: 80px; width: unset; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,'.framer-TS0eI[data-selection=\"true\"] * ::selection, .framer-TS0eI [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 289\n * @framerIntrinsicWidth 646\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"o9nr3ym74\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"a4aIYh1PJ\":\"question\",\"WTQjTkOsI\":\"answer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEh2JICO6o=withCSS(Component,css,\"framer-TS0eI\");export default FramerEh2JICO6o;FramerEh2JICO6o.displayName=\"FAQ\";FramerEh2JICO6o.defaultProps={height:289,width:646};addPropertyControls(FramerEh2JICO6o,{variant:{options:[\"DeY_S8saN\",\"o9nr3ym74\"],optionTitles:[\"open\",\"close\"],title:\"Variant\",type:ControlType.Enum},a4aIYh1PJ:{defaultValue:\"Repenser le closing\",displayTextArea:false,title:\"question\",type:ControlType.String},ona4aIYh1PJChange:{changes:\"a4aIYh1PJ\",type:ControlType.ChangeHandler},WTQjTkOsI:{defaultValue:'<p dir=\"auto\">Comprendre les techniques modernes de fermeture et comment adapter votre approche \\xe0 la nouvelle r\\xe9alit\\xe9 du march\\xe9 B2B.<br>Ma\\xeetrisez les tactiques \\xe9prouv\\xe9es pour conclure plus de deals m\\xeame dans un environnement comp\\xe9titif.<br><br>Au programme :<br><br class=\"trailing-break\"></p><ul dir=\"auto\"><li data-preset-tag=\"p\"><p>La r\\xe9alit\\xe9 du terrain (pourquoi le closing est plus dur qu’avant)</p></li><li data-preset-tag=\"p\"><p>Les 5 nouveaux challenges du closing</p></li><li data-preset-tag=\"p\"><p>Pourquoi les vieux playbooks sont morts</p></li><li data-preset-tag=\"p\"><p>Comment construire son nouveau playbook</p></li></ul>',title:\"answer\",type:ControlType.RichText}});addFonts(FramerEh2JICO6o,[{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\"}]},...Button_ActionFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts)],{supportsExplicitInterCodegen:true});FramerEh2JICO6o.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Button_Action,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEh2JICO6o\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"289\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"a4aIYh1PJ\\\":\\\"question\\\",\\\"WTQjTkOsI\\\":\\\"answer\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"o9nr3ym74\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"646\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Eh2JICO6o.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useReducedMotion}from\"framer\";const GRID_DEFAULTS={cellSize:48,gap:8};const SQUARES_DEFAULTS={color:\"#FFFFFF\",density:41,seed:7};const ACCENTS_DEFAULTS={amount:11,fill:\"#011F15\",stroke:\"#0AC57F\"};const TRACES_DEFAULTS={show:true,amount:4,colorAccent:\"#57E2A2\",colorDim:\"#2E2E2E\"};const BACKGROUND_DEFAULTS={show:true,color:\"#000000\"};const GRAY_TIER_ALPHAS=[.031,.063,.122];const GRAY_TIER_CUMULATIVE=[.23,.72,1];const ACCENT_DIM_ALPHA=.53;const MAX_DPR=2;const REVEAL_DISTANCE_PX=100;const ROW_JITTER_SPAN=.3;const END_NONE=0;const END_SQUARE=1;const END_DISC=2;const END_RING=3;const END_GROUND=4;function mulberry32(seed){let state=seed>>>0;return()=>{state=state+1831565813|0;let t=Math.imul(state^state>>>15,1|state);t=t+Math.imul(t^t>>>7,61|t)^t;return((t^t>>>14)>>>0)/4294967296;};}function easeOutCubic(t){const inverted=1-t;return 1-inverted*inverted*inverted;}function clamp01(value){return value<0?0:value>1?1:value;}function pickEndCap(random){const roll=random();if(roll<.3)return END_SQUARE;if(roll<.55)return END_DISC;if(roll<.7)return END_RING;if(roll<.85)return END_GROUND;return END_NONE;}const DIRECTIONS=[[1,0],[-1,0],[0,1],[0,-1]];function buildTraces(cols,rows,occupied,originX,originY,pitch,cellSize,count,random){if(cols<3||rows<3||count<=0)return[];const centerX=col=>originX+col*pitch+cellSize/2;const centerY=row=>originY+row*pitch+cellSize/2;const index=(col,row)=>row*cols+col;const used=occupied.slice();const free=(col,row)=>col>=0&&col<cols&&row>=0&&row<rows&&!used[index(col,row)];const componentAcross=Math.max(7,cellSize*.18);const componentAlong=cellSize*.66;const traces=[];let attempts=0;while(traces.length<count&&attempts<count*6){attempts+=1;if(random()<.1){const col=1+Math.floor(random()*(cols-2));const row=1+Math.floor(random()*(rows-2));if(!occupied[index(col,row)])continue;let ringFree=true;for(let deltaRow=-1;deltaRow<=1&&ringFree;deltaRow+=1){for(let deltaCol=-1;deltaCol<=1;deltaCol+=1){if(deltaCol===0&&deltaRow===0)continue;if(!free(col+deltaCol,row+deltaRow)){ringFree=false;break;}}}if(!ringFree)continue;for(let deltaRow=-1;deltaRow<=1;deltaRow+=1){for(let deltaCol=-1;deltaCol<=1;deltaCol+=1){if(deltaCol===0&&deltaRow===0)continue;used[index(col+deltaCol,row+deltaRow)]=true;}}const left=centerX(col-1);const right=centerX(col+1);const top=centerY(row-1);const bottom=centerY(row+1);const edgeRoll=random();const vertical=edgeRoll<.5;const component=vertical?{x:(edgeRoll<.25?left:right)-componentAcross/2,y:centerY(row)-componentAlong/2,width:componentAcross,height:componentAlong,capsule:true}:{x:centerX(col)-componentAlong/2,y:(edgeRoll<.75?top:bottom)-componentAcross/2,width:componentAlong,height:componentAcross,capsule:true};traces.push({points:[{x:left,y:top},{x:right,y:top},{x:right,y:bottom},{x:left,y:bottom},{x:left,y:top}],accent:false,loop:true,startCap:END_SQUARE,endCap:END_SQUARE,component});continue;}let col=Math.floor(random()*cols);let row=Math.floor(random()*rows);if(!free(col,row))continue;let direction=DIRECTIONS[Math.floor(random()*4)];const pathCells=[{col,row,turn:false}];const segmentCount=2+Math.floor(random()*2);for(let segment=0;segment<segmentCount;segment+=1){const targetLength=2+Math.floor(random()*3);let advanced=0;for(let step=0;step<targetLength;step+=1){const nextCol=col+direction[0];const nextRow=row+direction[1];if(!free(nextCol,nextRow))break;col=nextCol;row=nextRow;used[index(col,row)]=true;pathCells.push({col,row,turn:false});advanced+=1;}if(advanced===0&&segment===0)break;if(segment<segmentCount-1&&advanced>0){pathCells[pathCells.length-1].turn=true;direction=random()<.5?[direction[1],direction[0]]:[-direction[1],-direction[0]];}}if(pathCells.length<3){for(const cell of pathCells)used[index(cell.col,cell.row)]=false;used[index(pathCells[0].col,pathCells[0].row)]=false;continue;}used[index(pathCells[0].col,pathCells[0].row)]=true;pathCells[pathCells.length-1].turn=false;const points=[];for(let position=0;position<pathCells.length;position+=1){const cell=pathCells[position];if(position===0||position===pathCells.length-1||cell.turn){points.push({x:centerX(cell.col),y:centerY(cell.row)});}}let component=null;if(random()<.35){const candidates=[];for(let position=1;position<pathCells.length-1;position+=1){if(pathCells[position].turn)continue;const previous=pathCells[position-1];const cell=pathCells[position];candidates.push({col:cell.col,row:cell.row,vertical:previous.col===cell.col});}if(candidates.length){const chosen=candidates[Math.floor(random()*candidates.length)];component={x:centerX(chosen.col)-(chosen.vertical?componentAcross:componentAlong)/2,y:centerY(chosen.row)-(chosen.vertical?componentAlong:componentAcross)/2,width:chosen.vertical?componentAcross:componentAlong,height:chosen.vertical?componentAlong:componentAcross,capsule:random()<.3};}}traces.push({points,accent:random()<.45,loop:false,startCap:pickEndCap(random),endCap:pickEndCap(random),component});}return traces;}function buildLayout(width,height,settings){const cellSize=Math.max(4,Math.round(settings.grid.cellSize));const gap=Math.max(0,Math.round(settings.grid.gap));const pitch=cellSize+gap;const cols=Math.max(1,Math.floor((width+gap)/pitch));const rows=Math.max(1,Math.floor((height+gap)/pitch));const originX=Math.round((width-(cols*pitch-gap))/2);const originY=Math.round((height-(rows*pitch-gap))/2);const density=clamp01(settings.squares.density/100);const accentShare=clamp01(settings.accents.amount/100);const seed=Math.round(settings.squares.seed)||1;const random=mulberry32(seed);const tiers=[{fillAlpha:GRAY_TIER_ALPHAS[0],strokeAlpha:Math.min(GRAY_TIER_ALPHAS[0]*2,.3),accent:false,cells:[]},{fillAlpha:GRAY_TIER_ALPHAS[1],strokeAlpha:Math.min(GRAY_TIER_ALPHAS[1]*2,.3),accent:false,cells:[]},{fillAlpha:GRAY_TIER_ALPHAS[2],strokeAlpha:Math.min(GRAY_TIER_ALPHAS[2]*2,.3),accent:false,cells:[]},{fillAlpha:ACCENT_DIM_ALPHA,strokeAlpha:ACCENT_DIM_ALPHA,accent:true,cells:[]},{fillAlpha:1,strokeAlpha:1,accent:true,cells:[]}];const occupied=new Array(cols*rows).fill(false);for(let row=0;row<rows;row+=1){for(let col=0;col<cols;col+=1){const visibleRoll=random();const kindRoll=random();const tierRoll=random();const jitterRoll=random();if(visibleRoll>=density)continue;occupied[row*cols+col]=true;const cell={x:originX+col*pitch,y:originY+row*pitch,row,jitter:jitterRoll};if(kindRoll<accentShare){tiers[tierRoll<.5?3:4].cells.push(cell);}else{const grayIndex=GRAY_TIER_CUMULATIVE.findIndex(limit=>tierRoll<=limit);tiers[grayIndex===-1?2:grayIndex].cells.push(cell);}}}const traceCount=Math.round(cols*rows*clamp01(settings.traces.amount/100));const traceRandom=mulberry32(seed*7919+101);const traces=buildTraces(cols,rows,occupied,originX,originY,pitch,cellSize,traceCount,traceRandom);return{cols,rows,originX,originY,pitch,tiers,traces};}const COULEUR_SENTINELLES=[\"rgb(1, 2, 3)\",\"rgb(254, 253, 252)\"];let couleurHote=null;function couleurDepuisHex(brut){if(brut.charCodeAt(0)!==35)return null;const chiffres=brut.slice(1);if(!/^(?:[0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(chiffres))return null;const plein=chiffres.length>4?chiffres:chiffres.replace(/./g,x=>x+x);return{r:Number.parseInt(plein.slice(0,2),16)/255,g:Number.parseInt(plein.slice(2,4),16)/255,b:Number.parseInt(plein.slice(4,6),16)/255,a:plein.length===8?Number.parseInt(plein.slice(6,8),16)/255:1};}function couleurDepuisFonction(brut){const trouve=/^rgba?\\(([^)]*)\\)$/i.exec(brut);if(!trouve)return null;const parts=trouve[1].split(/[\\s,/]+/).filter(Boolean);if(parts.length<3)return null;const canal=(valeur,plein)=>{const n=Number.parseFloat(valeur);if(!Number.isFinite(n))return Number.NaN;return valeur.indexOf(\"%\")>=0?n/100:n/plein;};const r=canal(parts[0],255);const g=canal(parts[1],255);const b=canal(parts[2],255);if(!Number.isFinite(r)||!Number.isFinite(g)||!Number.isFinite(b))return null;const a=parts.length>3?canal(parts[3],1):1;return{r,g,b,a:Number.isFinite(a)?a:1};}function couleurParLeDom(brut){if(typeof document===\"undefined\"||!document.body)return null;if(!couleurHote){const hote=document.createElement(\"div\");hote.setAttribute(\"aria-hidden\",\"true\");hote.style.cssText=\"position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none\";hote.appendChild(document.createElement(\"span\"));couleurHote=hote;}if(couleurHote.parentNode!==document.body)document.body.appendChild(couleurHote);const sonde=couleurHote.firstElementChild;if(!sonde)return null;const lues=[];for(const sentinelle of COULEUR_SENTINELLES){couleurHote.style.color=sentinelle;sonde.style.color=\"\";sonde.style.color=brut;lues.push(window.getComputedStyle(sonde).color);}if(lues[0]!==lues[1])return null;return couleurDepuisFonction(lues[0].trim());}function resoudreCouleurFramer(valeur,repli){const brut=typeof valeur===\"string\"?valeur.trim():\"\";const candidats=[];if(brut)candidats.push(brut);const interne=/^var\\(\\s*--[^,)]+,\\s*([\\s\\S]+)\\)$/.exec(brut);if(interne)candidats.push(interne[1].trim());if(repli)candidats.push(repli.trim());for(const candidat of candidats){const direct=couleurDepuisHex(candidat)??couleurDepuisFonction(candidat);if(direct)return direct;const parLeDom=couleurParLeDom(candidat);if(parLeDom)return parLeDom;}return{r:1,g:1,b:1,a:1};}function couleurEnCss(couleur){const canal=v=>Math.max(0,Math.min(255,Math.round(v*255)));const alpha=Math.max(0,Math.min(1,couleur.a));return`rgba(${canal(couleur.r)}, ${canal(couleur.g)}, ${canal(couleur.b)}, ${alpha})`;}/* ── FIN COULEUR FRAMER ── */function couleurCss(valeur,repli){return couleurEnCss(resoudreCouleurFramer(valeur,repli));}function layoutKey(width,height,settings){return[width,height,settings.grid.cellSize,settings.grid.gap,settings.squares.density,settings.squares.seed,settings.accents.amount,settings.traces.amount].join(\"|\");}function styleKey(settings){return[settings.squares.color,settings.accents.fill,settings.accents.stroke,settings.traces.show,settings.traces.colorAccent,settings.traces.colorDim,settings.background.show,settings.background.color].join(\"|\");}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 480\n * @framerDisableUnlink\n */export default function PatternGrid(props){const wrapperRef=useRef(null);const canvasRef=useRef(null);const contextRef=useRef(null);const sizeRef=useRef({width:0,height:0});const layoutRef=useRef(null);const lastSignatureRef=useRef(\"\");const frameRef=useRef(0);const scheduleRef=useRef(()=>{});const reducedMotion=useReducedMotion();const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const settings=useMemo(()=>{const squares={...SQUARES_DEFAULTS,...props.squares};const accents={...ACCENTS_DEFAULTS,...props.accents};const traces={...TRACES_DEFAULTS,...props.traces};const background={...BACKGROUND_DEFAULTS,...props.background};return{grid:{...GRID_DEFAULTS,...props.grid},squares:{...squares,color:couleurCss(squares.color,SQUARES_DEFAULTS.color)},accents:{...accents,fill:couleurCss(accents.fill,ACCENTS_DEFAULTS.fill),stroke:couleurCss(accents.stroke,ACCENTS_DEFAULTS.stroke)},traces:{...traces,colorAccent:couleurCss(traces.colorAccent,TRACES_DEFAULTS.colorAccent),colorDim:couleurCss(traces.colorDim,TRACES_DEFAULTS.colorDim)},background:{...background,color:couleurCss(background.color,BACKGROUND_DEFAULTS.color)}};},[props.grid,props.squares,props.accents,props.traces,props.background]);const stateRef=useRef({settings,reducedMotion,isOnCanvas});stateRef.current={settings,reducedMotion,isOnCanvas};useEffect(()=>{const wrapper=wrapperRef.current;const canvas=canvasRef.current;if(!wrapper||!canvas)return;const draw=()=>{frameRef.current=0;const{settings:current,reducedMotion:reduce,isOnCanvas:onCanvas}=stateRef.current;const{width,height}=sizeRef.current;if(width<2||height<2)return;let context=contextRef.current;if(!context){context=canvas.getContext(\"2d\");contextRef.current=context;}if(!context)return;const dpr=Math.min(window.devicePixelRatio||1,MAX_DPR);const pixelWidth=Math.round(width*dpr);const pixelHeight=Math.round(height*dpr);let resized=false;if(canvas.width!==pixelWidth||canvas.height!==pixelHeight){canvas.width=pixelWidth;canvas.height=pixelHeight;resized=true;}const key=layoutKey(width,height,current);if(!layoutRef.current||layoutRef.current.key!==key){layoutRef.current={key,layout:buildLayout(width,height,current)};}const layout=layoutRef.current.layout;const revealAll=reduce||onCanvas;const viewportHeight=window.innerHeight||1;const rect=wrapper.getBoundingClientRect();const rowProgress=row=>{if(revealAll)return 1;const rowTop=rect.top+layout.originY+row*layout.pitch;return clamp01((viewportHeight-rowTop)/REVEAL_DISTANCE_PX);};const firstProgress=rowProgress(0);const lastProgress=rowProgress(layout.rows-1);const phase=revealAll?\"FULL\":lastProgress>=1?\"DONE\":firstProgress<=0?\"IDLE\":`${Math.round(rect.top*4)/4}@${viewportHeight}`;const signature=`${key}#${styleKey(current)}#${phase}#${dpr}`;if(!resized&&signature===lastSignatureRef.current)return;lastSignatureRef.current=signature;context.setTransform(dpr,0,0,dpr,0,0);context.clearRect(0,0,width,height);if(current.background.show){context.fillStyle=current.background.color;context.fillRect(0,0,width,height);}const cellSize=layout.pitch-Math.max(0,Math.round(current.grid.gap));for(const tier of layout.tiers){if(!tier.cells.length)continue;context.fillStyle=tier.accent?current.accents.fill:current.squares.color;context.strokeStyle=tier.accent?current.accents.stroke:current.squares.color;context.lineWidth=1;for(const cell of tier.cells){const progress=rowProgress(cell.row);if(progress<=0)continue;const delay=cell.jitter*ROW_JITTER_SPAN;const eased=easeOutCubic(clamp01((progress-delay)/(1-delay)));if(eased<=0)continue;const size=cellSize*eased;const inset=(cellSize-size)/2;const x=cell.x+inset;const y=cell.y+inset;context.globalAlpha=tier.fillAlpha;context.fillRect(x,y,size,size);if(size>2){context.globalAlpha=tier.strokeAlpha;context.strokeRect(x+.5,y+.5,size-1,size-1);}}}context.globalAlpha=1;if(current.traces.show&&layout.traces.length){const snapOffset=Math.round(dpr)%2===1?.5/dpr:0;const snap=value=>Math.round(value*dpr)/dpr+snapOffset;const squareSize=Math.max(7,Math.round(cellSize*.16));const discRadius=Math.max(2.5,cellSize*.055);const ringRadius=Math.max(3,cellSize*.07);const groundStep=Math.max(3,cellSize*.07);const punch=path=>{if(current.background.show){context.fillStyle=current.background.color;path();context.fill();}else{context.save();context.globalCompositeOperation=\"destination-out\";path();context.fill();context.restore();}};const drawComponent=(component,color)=>{const radius=component.capsule?Math.min(component.width,component.height)/2:0;const outline=()=>{context.beginPath();if(radius>0&&typeof context.roundRect===\"function\"){context.roundRect(component.x,component.y,component.width,component.height,radius);}else{context.rect(component.x,component.y,component.width,component.height);}};punch(outline);context.strokeStyle=color;context.lineWidth=1;outline();context.stroke();};const drawCap=(point,outward,cap,color)=>{context.strokeStyle=color;context.fillStyle=color;context.lineWidth=1;if(cap===END_SQUARE){const half=squareSize/2;punch(()=>{context.beginPath();context.rect(point.x-half,point.y-half,squareSize,squareSize);});context.strokeRect(snap(point.x-half),snap(point.y-half),squareSize,squareSize);return;}if(cap===END_DISC){context.beginPath();context.arc(point.x,point.y,discRadius,0,Math.PI*2);context.fill();return;}if(cap===END_RING){punch(()=>{context.beginPath();context.arc(point.x,point.y,ringRadius+1.5,0,Math.PI*2);});context.beginPath();context.arc(point.x,point.y,ringRadius,0,Math.PI*2);context.stroke();return;}if(cap===END_GROUND){const lengths=[cellSize*.3,cellSize*.2,cellSize*.11];const perpX=-outward.y;const perpY=outward.x;context.beginPath();for(let barIndex=0;barIndex<lengths.length;barIndex+=1){const barX=point.x+outward.x*groundStep*barIndex;const barY=point.y+outward.y*groundStep*barIndex;const half=lengths[barIndex]/2;context.moveTo(snap(barX-perpX*half),snap(barY-perpY*half));context.lineTo(snap(barX+perpX*half),snap(barY+perpY*half));}context.stroke();}};for(const trace of layout.traces){const color=trace.loop?current.squares.color:trace.accent?current.traces.colorAccent:current.traces.colorDim;context.strokeStyle=color;context.lineWidth=1;context.beginPath();context.moveTo(snap(trace.points[0].x),snap(trace.points[0].y));for(let pointIndex=1;pointIndex<trace.points.length;pointIndex+=1){context.lineTo(snap(trace.points[pointIndex].x),snap(trace.points[pointIndex].y));}context.stroke();if(trace.component)drawComponent(trace.component,color);if(trace.loop){for(let cornerIndex=0;cornerIndex<trace.points.length-1;cornerIndex+=1){drawCap(trace.points[cornerIndex],{x:0,y:0},END_SQUARE,color);}continue;}const first=trace.points[0];const second=trace.points[1];const beforeLast=trace.points[trace.points.length-2];const last=trace.points[trace.points.length-1];const startOutward={x:Math.sign(first.x-second.x),y:Math.sign(first.y-second.y)};const endOutward={x:Math.sign(last.x-beforeLast.x),y:Math.sign(last.y-beforeLast.y)};drawCap(first,startOutward,trace.startCap,color);drawCap(last,endOutward,trace.endCap,color);}}context.globalAlpha=1;};const schedule=()=>{if(frameRef.current)return;frameRef.current=requestAnimationFrame(draw);};scheduleRef.current=schedule;const observer=new ResizeObserver(entries=>{const entry=entries[0];if(!entry)return;sizeRef.current={width:entry.contentRect.width,height:entry.contentRect.height};schedule();});observer.observe(wrapper);const abort=new AbortController;document.addEventListener(\"scroll\",schedule,{capture:true,passive:true,signal:abort.signal});window.addEventListener(\"resize\",schedule,{passive:true,signal:abort.signal});schedule();return()=>{abort.abort();observer.disconnect();if(frameRef.current)cancelAnimationFrame(frameRef.current);frameRef.current=0;};},[]);useEffect(()=>{lastSignatureRef.current=\"\";scheduleRef.current();},[settings,reducedMotion]);return /*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,role:\"presentation\",\"aria-hidden\":\"true\",style:{...props.style,position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\"}})});}addPropertyControls(PatternGrid,{grid:{type:ControlType.Object,title:\"Grille\",controls:{cellSize:{type:ControlType.Number,title:\"Taille case\",min:8,max:200,step:1,unit:\"px\",defaultValue:GRID_DEFAULTS.cellSize},gap:{type:ControlType.Number,title:\"Espacement\",min:0,max:64,step:1,unit:\"px\",defaultValue:GRID_DEFAULTS.gap}}},squares:{type:ControlType.Object,title:\"Cases\",controls:{color:{type:ControlType.Color,title:\"Couleur\",defaultValue:SQUARES_DEFAULTS.color},density:{type:ControlType.Number,title:\"Densit\\xe9\",min:0,max:100,step:1,unit:\"%\",defaultValue:SQUARES_DEFAULTS.density},seed:{type:ControlType.Number,title:\"Graine\",min:1,max:9999,step:1,defaultValue:SQUARES_DEFAULTS.seed}}},accents:{type:ControlType.Object,title:\"Accents\",controls:{amount:{type:ControlType.Number,title:\"Quantit\\xe9\",min:0,max:100,step:1,unit:\"%\",defaultValue:ACCENTS_DEFAULTS.amount},fill:{type:ControlType.Color,title:\"Fond\",defaultValue:ACCENTS_DEFAULTS.fill},stroke:{type:ControlType.Color,title:\"Contour\",defaultValue:ACCENTS_DEFAULTS.stroke}}},traces:{type:ControlType.Object,title:\"Traits\",controls:{show:{type:ControlType.Boolean,title:\"Afficher\",defaultValue:TRACES_DEFAULTS.show},amount:{type:ControlType.Number,title:\"Quantit\\xe9\",min:0,max:20,step:1,unit:\"%\",defaultValue:TRACES_DEFAULTS.amount,hidden:current=>!current.show},colorAccent:{type:ControlType.Color,title:\"Couleur vive\",defaultValue:TRACES_DEFAULTS.colorAccent,hidden:current=>!current.show},colorDim:{type:ControlType.Color,title:\"Couleur discr\\xe8te\",defaultValue:TRACES_DEFAULTS.colorDim,hidden:current=>!current.show}}},background:{type:ControlType.Object,title:\"Fond\",controls:{show:{type:ControlType.Boolean,title:\"Afficher\",defaultValue:BACKGROUND_DEFAULTS.show},color:{type:ControlType.Color,title:\"Couleur\",defaultValue:BACKGROUND_DEFAULTS.color,hidden:current=>!current.show}}}})/*\nLLM CONTEXT — PatternGrid (Winning Hunter)\nPurpose: motif décoratif signature du site — grille de carrés qui se matérialisent au scroll\nrangée par rangée, avec traits type circuit imprimé statiques et fond optionnel.\n\nTraits — GÉOMÉTRIE CRITIQUE (correction client, 2 itérations ratées avant): les traits vivent\ndans le SYSTÈME DES CASES, pas dans les gaps. Ils REMPLACENT des carrés: le chemin passe par\nle CENTRE des cases VIDES, les coudes se font à un centre de case, début/fin posés pile au\ncentre d'une case vide. Marche orthogonale avec grille d'occupation (cases pleines + cases\ndéjà consommées par un autre trait = interdites), 2-3 segments de 2-4 cases. Terminaisons\npar extrémité: carré creux / rond plein / anneau / ground 3 barres / rien. ~35% portent un\ncomposant (rect ou capsule ~0.18×0.66 de case) posé sur une case du chemin, qui INTERROMPT\nla ligne (fill fond ou destination-out si fond transparent). ~10% = boucles: un rectangle\nfermé qui ENCERCLE une case PLEINE en passant par les centres de ses 8 voisines vides —\ncoins carrés aux 4 diagonales + capsule sur une arête, couleur des cases (réf image 2 client).\nDeux familles: vive #57E2A2 (~45%) / discrète #2E2E2E. PRNG séparé (seed*7919+101). Statiques:\nvisibles avant l'arrivée des carrés, aucune animation (demande explicite).\n\nScroll (auto-géré, AUCUN contrôle exposé — demande explicite): chaque rangée se révèle quand\nson bord haut franchit le bas du viewport, carrés scale 0→100% sur REVEAL_DISTANCE_PX (100px),\njitter par case ROW_JITTER_SPAN. Repos = entrée (pas de saut en chargement mi-page). Canvas\nFramer et prefers-reduced-motion → tout à 100% statique.\n\nCases grises: fill blanc 3.1/6.3/12.2% + contour blanc à 2× l'alpha (cap 0.3), refs client.\nRendu: Canvas 2D unique, signature-skip (IDLE/DONE/rect.top quantifié) → zéro travail au\nrepos. ~0.2ms/frame mesuré à ~1200 carrés. Figma node 4322:1741: cellule 49, pitch 57.2,\ngap = cellule/6; accents fill #011F15 stroke #0AC57F, moitié à 53% alpha; radius 0.\n\nSafe to edit: couleurs, poids des tiers, probabilités variantes de traits, tailles des\nterminaisons, REVEAL_DISTANCE_PX, ROW_JITTER_SPAN.\nNever touch: spread style racine, annotations @framer, import unique \"framer\", signature-skip,\nPRNG séparé des traits, et la règle centres-de-cases-vides ci-dessus.\n*/;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PatternGrid\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"480\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GridPattern.map"],"mappings":"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"}