{"version":3,"file":"ResetScrollOnMount.DFh8C_br.mjs","names":["useState","useRef","useCallback","getInitialIsDark","STORAGE_KEY","useState","useCallback","THEME_CHANGE_EVENT","useId","useState","useCallback","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/WrJNr0tdPbyrmrVWkChd/2bb8ettRg9l75IjL95uk/AnimatedText.js","https:/framerusercontent.com/modules/DRki3BhtXJWBRSqTWEmm/VyKOpkLlfnpPboKsPsgo/ThemeImage.js","https:/framerusercontent.com/modules/okx9xEk4gcv1Rjq1UjdJ/6MhKHDoB3BwXcXatIU0P/ThemeToggle.js","https:/framerusercontent.com/modules/aAjefN1mvlK7FWg214rq/ig86vN4YJOMrTSI3YDCf/Nn3c_Y2wU.js","https:/framerusercontent.com/modules/Wbk4X66IInq2TXFQCNLD/JFmGOLgvHmGQCffN6viH/l_lfmy5AQ.js","https:/framerusercontent.com/modules/1tsbFiguhR41gghODg2J/JLxTj1CQOEEX8TxrMIiC/ResetScrollOnMount.js"],"sourcesContent":["\"use client\";import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const ROLL_DUR=360;const ROLL_STG=15;const ROLL_EASE=\"cubic-bezier(0.76,0,0.24,1)\";/**\n * AnimatedText\n * ------------------------------------------------------------------\n * Texte avec effet \"roulis\" au survol (chaque lettre bascule\n * verticalement pour révéler une copie d'elle-même), réutilisable\n * pour n'importe quel lien/label construit manuellement sur le\n * canvas (ex. les items d'un menu). Texte, police et couleur sont\n * réglables librement depuis le panneau Framer ; un lien optionnel\n * rend le texte cliquable.\n * ------------------------------------------------------------------\n */export default function AnimatedText(props){const{text,font,color,underline,underlineOffset,link,copyOnClick,copyText,copiedLabel,style}=props;const[copied,setCopied]=useState(false);const copyTimeoutRef=useRef(undefined);const handleCopyClick=useCallback(()=>{const value=copyText||text||\"\";if(typeof navigator!==\"undefined\"&&navigator.clipboard){navigator.clipboard.writeText(value).catch(()=>{});}setCopied(true);if(copyTimeoutRef.current)window.clearTimeout(copyTimeoutRef.current);copyTimeoutRef.current=window.setTimeout(()=>setCopied(false),2e3);},[copyText,text]);const wrapRef=useRef(null);const animsRef=useRef([]);const run=(outY,inY)=>{const wrap=wrapRef.current;if(!wrap)return;animsRef.current.forEach(a=>{try{a.cancel();}catch(e){}});animsRef.current=[];const slots=wrap.querySelectorAll(\".char-slot\");slots.forEach((slot,i)=>{const a=slot.querySelector(\".char-a\");const b=slot.querySelector(\".char-b\");if(!a||!b)return;const opts={duration:ROLL_DUR,easing:ROLL_EASE,fill:\"forwards\",delay:i*ROLL_STG};animsRef.current.push(a.animate([{transform:\"translateY(0%)\"},{transform:`translateY(${outY})`}],opts),b.animate([{transform:`translateY(${inY})`},{transform:\"translateY(0%)\"}],opts));});};const content=(copyOnClick&&copied?copiedLabel:text)??\"\";const textStyle={...font,color,whiteSpace:\"nowrap\",wordBreak:\"break-word\"};const animatedChars=/*#__PURE__*/_jsx(\"span\",{ref:wrapRef,onMouseEnter:copyOnClick?undefined:()=>run(\"100%\",\"-100%\"),onMouseLeave:copyOnClick?undefined:()=>run(\"-100%\",\"100%\"),style:{display:\"inline-flex\",...textStyle,...style},children:content.split(\"\").map((ch,i)=>/*#__PURE__*/_jsxs(\"span\",{className:\"char-slot\",style:{position:\"relative\",display:\"inline-block\",overflow:\"hidden\",lineHeight:1.35,paddingRight:\"0.06em\",marginRight:\"-0.06em\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"char-a\",style:{display:\"block\",lineHeight:1.35,willChange:\"transform\"},children:ch===\" \"?\"\\xa0\":ch}),/*#__PURE__*/_jsx(\"span\",{className:\"char-b\",style:{position:\"absolute\",top:0,left:0,display:\"block\",lineHeight:1.35,willChange:\"transform\"},children:ch===\" \"?\"\\xa0\":ch})]},i))});const inner=underline?/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-block\",width:\"max-content\",color},children:[animatedChars,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,bottom:underlineOffset,height:1,backgroundColor:\"currentColor\",pointerEvents:\"none\"}})]}):animatedChars;if(copyOnClick){return /*#__PURE__*/_jsx(\"span\",{onClick:handleCopyClick,role:\"button\",tabIndex:0,style:{cursor:\"pointer\"},children:inner});}if(link){const isExternal=/^(https?:)?\\/\\//.test(link);return /*#__PURE__*/_jsx(\"a\",{href:link,target:isExternal?\"_blank\":undefined,rel:isExternal?\"noopener noreferrer\":undefined,style:{textDecoration:\"none\",cursor:\"pointer\"},children:inner});}return inner;}// ─── Property Controls ───────────────────────────────────────────────────────\naddPropertyControls(AnimatedText,{text:{type:ControlType.String,title:\"Texte\",defaultValue:\"Projets\"},font:{type:ControlType.Font,title:\"Text Style\",controls:\"extended\",defaultFontType:\"sans-serif\"},color:{type:ControlType.Color,title:\"Couleur\",defaultValue:\"#0E0E0E\"},underline:{type:ControlType.Boolean,title:\"Underline\",defaultValue:false},underlineOffset:{type:ControlType.Number,title:\"Underline Offset\",defaultValue:2,min:-12,max:24,step:1,unit:\"px\",hidden:props=>!props.underline},link:{type:ControlType.Link,title:\"Lien\",hidden:props=>Boolean(props.copyOnClick)},copyOnClick:{type:ControlType.Boolean,title:\"Copy On Click\",defaultValue:false},copyText:{type:ControlType.String,title:\"Copy Value\",placeholder:\"hello@example.com\",hidden:props=>!props.copyOnClick},copiedLabel:{type:ControlType.String,title:\"Copied Label\",defaultValue:\"Copi\\xe9\",hidden:props=>!props.copyOnClick}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedText.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const STORAGE_KEY=\"antege-theme\";const THEME_CHANGE_EVENT=\"antege-theme-change\";function getInitialIsDark(){if(typeof window===\"undefined\")return false;const stored=window.localStorage.getItem(STORAGE_KEY);if(stored===\"dark\")return true;if(stored===\"light\")return false;return window.matchMedia?.(\"(prefers-color-scheme: dark)\").matches??false;}/**\n * Theme Image\n *\n * Shows one of two images depending on the site's active light/dark\n * theme — drop a light-background version into \"Light Image\" and a\n * dark-background version into \"Dark Image\". Stays in sync with\n * ThemeToggle's clicks via a shared window event (not just the\n * initial page load), and falls back to whichever OS `prefers-color-\n * scheme` reports before any manual choice has been made.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ThemeImage(props){const{lightImage,darkImage,style}=props;const isStatic=useIsStaticRenderer();// Toujours false au tout premier rendu (serveur ET client) — voir\n// ThemeToggle.tsx pour l'explication complete : calculer le vrai\n// theme directement dans l'initializer fait diverger le rendu\n// client du HTML serveur des le premier rendu, et React peut alors\n// laisser le `src` de cette image coince sur la valeur serveur\n// (l'image claire) au lieu de le corriger — exactement le bug\n// observe sur le logo du menu mobile. En partant de la meme valeur\n// des deux cotes, il n'y a plus de decalage a rattraper.\nconst[isDark,setIsDark]=useState(false);const handleThemeChange=useCallback(e=>{const detail=e.detail;if(detail&&typeof detail.isDark===\"boolean\")setIsDark(detail.isDark);},[]);useEffect(()=>{if(isStatic)return;setIsDark(getInitialIsDark());},[isStatic]);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;window.addEventListener(THEME_CHANGE_EVENT,handleThemeChange);return()=>window.removeEventListener(THEME_CHANGE_EVENT,handleThemeChange);},[isStatic,handleThemeChange]);const image=isDark?darkImage??lightImage:lightImage??darkImage;return /*#__PURE__*/_jsx(\"img\",{src:image?.src,srcSet:image?.srcSet,alt:image?.alt??\"\",draggable:false,style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"contain\",userSelect:\"none\",...style}});}addPropertyControls(ThemeImage,{lightImage:{type:ControlType.ResponsiveImage,title:\"Light Image\"},darkImage:{type:ControlType.ResponsiveImage,title:\"Dark Image\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeImage.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useLayoutEffect,useEffect,useCallback,useId}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useMotionValue,useTransform,animate}from\"framer-motion\";// The three site colour tokens (White / Black / Grey) this toggle drives.\nconst WHITE_TOKEN_ID=\"1d9906d2-ffbd-49a8-af14-ca223c37e678\";const BLACK_TOKEN_ID=\"5b99d154-45bc-47b4-bd73-4dfe6a969f41\";const GREY_TOKEN_ID=\"fb190cc9-befa-45ed-9325-9df2665382e6\";const LIGHT_WHITE=\"rgb(253, 252, 251)\";const LIGHT_BLACK=\"rgb(14, 14, 14)\";const LIGHT_GREY=\"rgb(152, 150, 147)\";const DARK_WHITE=\"rgb(14, 14, 14)\";const DARK_BLACK=\"rgb(253, 252, 251)\";const DARK_GREY=\"rgb(168, 166, 162)\";const STORAGE_KEY=\"antege-theme\";// Dispatched on <window> whenever the active theme changes (including\n// on initial mount), so other components — e.g. an image that needs a\n// different asset per theme — can stay in sync without a shared React\n// context, which separately-inserted canvas components don't have.\nconst THEME_CHANGE_EVENT=\"antege-theme-change\";const TRACK_WIDTH=30;const TRACK_HEIGHT=16;const KNOB_SIZE=12.073;const KNOB_INSET=1.93;const TRAVEL=TRACK_WIDTH-KNOB_SIZE-KNOB_INSET*2;function getInitialIsDark(){if(typeof window===\"undefined\")return false;const stored=window.localStorage.getItem(STORAGE_KEY);if(stored===\"dark\")return true;if(stored===\"light\")return false;return window.matchMedia?.(\"(prefers-color-scheme: dark)\").matches??false;}// Overrides the site's colour tokens as inline CSS custom properties on\n// <html>, which beats the `@media (prefers-color-scheme: dark)` rule\n// Framer generates from the tokens' own light/dark values — this is what\n// lets a manual click win over the visitor's OS preference.\nfunction applyTheme(isDark){if(typeof document===\"undefined\")return;// Framer declares the token custom properties on <body> itself\n// (`body { --token-...: ... }`), so an override on <html> is never\n// read — <body> redeclares its own value, which always wins over an\n// inherited one. The override has to be set on <body> to take effect.\nconst body=document.body;body.style.setProperty(`--token-${WHITE_TOKEN_ID}`,isDark?DARK_WHITE:LIGHT_WHITE);body.style.setProperty(`--token-${BLACK_TOKEN_ID}`,isDark?DARK_BLACK:LIGHT_BLACK);body.style.setProperty(`--token-${GREY_TOKEN_ID}`,isDark?DARK_GREY:LIGHT_GREY);document.documentElement.style.colorScheme=isDark?\"dark\":\"light\";}/**\n * Theme Toggle\n *\n * A compact light/dark switch. Clicking it: the knob briefly stretches\n * to the right (anticipation), then slides across to the opposite side\n * while the track and knob swap colours; partway through the slide a\n * second, offset circle \"subtracts\" from the knob (via an SVG mask),\n * carving the solid circle into a crescent moon by the time it lands.\n * The chosen theme is written to the site's White/Black/Grey colour\n * tokens as CSS custom property overrides and persisted in\n * localStorage, so it also applies on the next visit.\n *\n * @framerIntrinsicWidth 30\n * @framerIntrinsicHeight 16\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ThemeToggle(props){const{duration=.6}=props;const maskId=useId();const isStatic=useIsStaticRenderer();// Toujours false au tout premier rendu (serveur ET client) — le\n// serveur n'a jamais acces a localStorage/matchMedia, donc calculer\n// le vrai theme directement dans l'initializer ferait diverger le\n// rendu client du HTML genere serveur des le premier rendu. React\n// traite ca comme un decalage d'hydratation et peut alors laisser\n// certains attributs (aria-checked, l'image de ThemeImage) coinces\n// sur leur valeur serveur au lieu de les corriger. En partant de la\n// meme valeur des deux cotes, il n'y a plus de decalage a rattraper :\n// le vrai theme est applique juste apres, au montage cote client.\nconst[isDark,setIsDark]=useState(false);const progress=useMotionValue(0);useEffect(()=>{if(isStatic)return;setIsDark(getInitialIsDark());},[isStatic]);// A layout effect (not a plain effect) so this runs before the\n// browser paints the current commit — on a fresh mount (e.g. after\n// navigating to a page with its own toggle instance) this closes\n// most of the gap where the token vars would otherwise still hold\n// whatever the OS `prefers-color-scheme` default painted first.\nuseLayoutEffect(()=>{if(isStatic)return;applyTheme(isDark);if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(THEME_CHANGE_EVENT,{detail:{isDark}}));}const controls=animate(progress,isDark?1:0,{duration,ease:[.65,0,.35,1]});return()=>controls.stop();},[isDark,duration,isStatic]);const handleClick=useCallback(e=>{e.stopPropagation();setIsDark(current=>{const next=!current;if(typeof window!==\"undefined\"){window.localStorage.setItem(STORAGE_KEY,next?\"dark\":\"light\");}return next;});},[]);const trackColor=useTransform(progress,[0,1],[LIGHT_BLACK,LIGHT_WHITE]);const knobColor=useTransform(progress,[0,1],[LIGHT_WHITE,LIGHT_BLACK]);const knobX=useTransform(progress,[0,.15,.85,1],[0,0,TRAVEL,TRAVEL]);// A brief horizontal stretch (anticipation) right before the slide,\n// settling back to normal by the time it starts moving.\nconst knobScaleX=useTransform(progress,[0,.12,.28,.85,1],[1,1.32,1,1,1]);// How far the \"subtract\" circle sits from the knob's centre — far\n// away (fully outside) leaves the knob a solid circle; closer in\n// carves a progressively bigger bite out of it, turning it into a\n// crescent moon partway through the slide.\nconst subtractOffset=useTransform(progress,[0,.15,.65,1],[KNOB_SIZE,KNOB_SIZE,KNOB_SIZE*.62,KNOB_SIZE*.62]);const subtractCy=KNOB_SIZE*.42;const subtractCx=useTransform(subtractOffset,v=>KNOB_SIZE/2-v);return /*#__PURE__*/_jsx(motion.button,{type:\"button\",role:\"switch\",\"aria-checked\":isDark,\"aria-label\":isDark?\"Passer en mode clair\":\"Passer en mode sombre\",onClick:handleClick,style:{position:\"relative\",width:TRACK_WIDTH,height:TRACK_HEIGHT,borderRadius:200,border:\"none\",padding:0,cursor:\"pointer\",backgroundColor:isStatic?LIGHT_BLACK:trackColor,overflow:\"hidden\",flexShrink:0},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:KNOB_INSET,left:KNOB_INSET,width:KNOB_SIZE,height:KNOB_SIZE,x:isStatic?0:knobX,scaleX:isStatic?1:knobScaleX,transformOrigin:\"0% 50%\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:KNOB_SIZE,height:KNOB_SIZE,viewBox:`0 0 ${KNOB_SIZE} ${KNOB_SIZE}`,children:[/*#__PURE__*/_jsxs(\"mask\",{id:maskId,children:[/*#__PURE__*/_jsx(\"rect\",{width:\"100%\",height:\"100%\",fill:\"black\"}),/*#__PURE__*/_jsx(\"circle\",{cx:KNOB_SIZE/2,cy:KNOB_SIZE/2,r:KNOB_SIZE/2,fill:\"white\"}),/*#__PURE__*/_jsx(motion.circle,{cx:isStatic?-KNOB_SIZE*.5:subtractCx,cy:subtractCy,r:KNOB_SIZE*.46,fill:\"black\"})]}),/*#__PURE__*/_jsx(motion.rect,{width:\"100%\",height:\"100%\",fill:isStatic?LIGHT_WHITE:knobColor,mask:`url(#${maskId})`})]})})});}addPropertyControls(ThemeToggle,{duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.6,min:.2,max:1.5,step:.05,unit:\"s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggle\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"30\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"16\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeToggle.map","// Generated by Framer (e0e363b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-N3WIj .framer-styles-preset-tgr6p9:not(.rich-text-wrapper), .framer-N3WIj .framer-styles-preset-tgr6p9.rich-text-wrapper a {  }\"];export const className=\"framer-N3WIj\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0ff06f1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AnimatedText from\"https://framerusercontent.com/modules/WrJNr0tdPbyrmrVWkChd/2bb8ettRg9l75IjL95uk/AnimatedText.js\";import ThemeImage from\"https://framerusercontent.com/modules/DRki3BhtXJWBRSqTWEmm/VyKOpkLlfnpPboKsPsgo/ThemeImage.js\";import ThemeToggle from\"https://framerusercontent.com/modules/okx9xEk4gcv1Rjq1UjdJ/6MhKHDoB3BwXcXatIU0P/ThemeToggle.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3Mc0VYzd3YRJ8VwtmQiM/3BQvv28TG2CXYu8p3hte/jFHN9z3ub.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/aAjefN1mvlK7FWg214rq/ig86vN4YJOMrTSI3YDCf/Nn3c_Y2wU.js\";const ThemeImageFonts=getFonts(ThemeImage);const AnimatedTextFonts=getFonts(AnimatedText);const ThemeToggleFonts=getFonts(ThemeToggle);const cycleOrder=[\"hIjtp2eif\",\"DLL7VmARj\",\"Z4acwqBee\",\"tZDk6eQYI\"];const serializationHash=\"framer-IKkvs\";const variantClassNames={DLL7VmARj:\"framer-v-g213bz\",hIjtp2eif:\"framer-v-1wt50rb\",tZDk6eQYI:\"framer-v-9yxqym\",Z4acwqBee:\"framer-v-aapm8h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VFWjgF5in=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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={\"Phone (open)\":\"tZDk6eQYI\",Desktop:\"hIjtp2eif\",Phone:\"Z4acwqBee\",Tablet:\"DLL7VmARj\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,onAboutClick,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hIjtp2eif\",VFWjgF5in:onAboutClick??props.VFWjgF5in};};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,VFWjgF5in,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hIjtp2eif\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1mr7hwd=activeVariantCallback(async(...args)=>{setVariant(\"tZDk6eQYI\");});const onTap1mv5li8=activeVariantCallback(async(...args)=>{setVariant(\"Z4acwqBee\");});const onTap7qcdcr=activeVariantCallback(async(...args)=>{if(VFWjgF5in){const res=await VFWjgF5in(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"Z4acwqBee\",\"tZDk6eQYI\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"Z4acwqBee\",\"tZDk6eQYI\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"tZDk6eQYI\")return true;return false;};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-1wt50rb\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"hIjtp2eif\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{tZDk6eQYI:{backgroundColor:\"var(--token-1d9906d2-ffbd-49a8-af14-ca223c37e678, rgb(244, 241, 235))\"},Z4acwqBee:{backgroundColor:\"var(--token-1d9906d2-ffbd-49a8-af14-ca223c37e678, rgb(253, 252, 251))\"}},...addPropertyOverrides({DLL7VmARj:{\"data-framer-name\":\"Tablet\"},tZDk6eQYI:{\"data-framer-name\":\"Phone (open)\"},Z4acwqBee:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1c50zrv\",layoutDependency:layoutDependency,layoutId:\"IhrTqKc7t\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1aw4v72\",layoutDependency:layoutDependency,layoutId:\"jag6YJxdM\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h3z9au-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"UjMcZ0ktI-container\",nodeId:\"UjMcZ0ktI\",rendersWithMotion:true,scopeId:\"l_lfmy5AQ\",children:/*#__PURE__*/_jsx(ThemeImage,{darkImage:addImageAlt({pixelHeight:1905,pixelWidth:2e3,src:\"https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?width=2000&height=1905\",srcSet:\"https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?scale-down-to=512&width=2000&height=1905 512w,https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?scale-down-to=1024&width=2000&height=1905 1024w,https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?width=2000&height=1905 2000w\"},\"Ant\\xe8ge Paris\"),height:\"100%\",id:\"UjMcZ0ktI\",layoutId:\"UjMcZ0ktI\",lightImage:addImageAlt({pixelHeight:1905,pixelWidth:2e3,src:\"https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?width=2000&height=1905\",srcSet:\"https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?scale-down-to=512&width=2000&height=1905 512w,https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?scale-down-to=1024&width=2000&height=1905 1024w,https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?width=2000&height=1905 2000w\"},\"Ant\\xe8ge Paris\"),style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({tZDk6eQYI:{lightImage:addImageAlt({pixelHeight:1905,pixelWidth:2e3,src:\"https://framerusercontent.com/images/hdJNzisuiYO9PyDh2ZUKsvjZcx8.png?width=2000&height=1905\",srcSet:\"https://framerusercontent.com/images/hdJNzisuiYO9PyDh2ZUKsvjZcx8.png?scale-down-to=512&width=2000&height=1905 512w,https://framerusercontent.com/images/hdJNzisuiYO9PyDh2ZUKsvjZcx8.png?scale-down-to=1024&width=2000&height=1905 1024w,https://framerusercontent.com/images/hdJNzisuiYO9PyDh2ZUKsvjZcx8.png?width=2000&height=1905 2000w\"},\"Ant\\xe8ge Paris\")},Z4acwqBee:{lightImage:addImageAlt({pixelHeight:1905,pixelWidth:2e3,src:\"https://framerusercontent.com/images/hdJNzisuiYO9PyDh2ZUKsvjZcx8.png?width=2000&height=1905\",srcSet:\"https://framerusercontent.com/images/hdJNzisuiYO9PyDh2ZUKsvjZcx8.png?scale-down-to=512&width=2000&height=1905 512w,https://framerusercontent.com/images/hdJNzisuiYO9PyDh2ZUKsvjZcx8.png?scale-down-to=1024&width=2000&height=1905 1024w,https://framerusercontent.com/images/hdJNzisuiYO9PyDh2ZUKsvjZcx8.png?width=2000&height=1905 2000w\"},\"Ant\\xe8ge Paris\")}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:952.5,intrinsicWidth:1e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(20+((componentViewport?.height||59)-40-200)/2)+0+90.5),pixelHeight:1905,pixelWidth:2e3,sizes:\"20px\",src:\"https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?width=2000&height=1905\",srcSet:\"https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?scale-down-to=512&width=2000&height=1905 512w,https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?scale-down-to=1024&width=2000&height=1905 1024w,https://framerusercontent.com/images/lfsNSfamfF7qyHMFpx6YcDHKY.png?width=2000&height=1905 2000w\"},className:\"framer-mt9koq\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"FHjWzj4uN\"}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ra3xl0-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ZpUTlVznD-container\",nodeId:\"ZpUTlVznD\",rendersWithMotion:true,scopeId:\"l_lfmy5AQ\",children:/*#__PURE__*/_jsx(AnimatedText,{color:\"var(--token-f844d9aa-00d8-479b-a8ce-ce8b2d81ee8f, rgb(253, 252, 251))\",copiedLabel:\"Copi\\xe9\",copyOnClick:false,copyText:\"\",font:{fontFamily:'\"Saans-TRIAL Regular\", \"Saans-TRIAL Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"ZpUTlVznD\",layoutId:\"ZpUTlVznD\",link:resolvedLinks[0],text:\"Ant\\xe8ge Paris \",underline:false,underlineOffset:2,width:\"100%\",...addPropertyOverrides({DLL7VmARj:{link:resolvedLinks[1]},tZDk6eQYI:{color:\"var(--token-5b99d154-45bc-47b4-bd73-4dfe6a969f41, rgb(14, 14, 14))\",link:resolvedLinks[3]},Z4acwqBee:{color:\"var(--token-5b99d154-45bc-47b4-bd73-4dfe6a969f41, rgb(14, 14, 14))\",link:resolvedLinks[2]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x9l1ei\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"pCpn_kRQt\",...addPropertyOverrides({tZDk6eQYI:{\"data-highlight\":true,onTap:onTap1mv5li8},Z4acwqBee:{\"data-highlight\":true,onTap:onTap1mr7hwd}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rDwLojs90\"},implicitPathVariables:undefined},{href:{webPageId:\"rDwLojs90\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rkhmjv-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Ar1MIUwMR-container\",nodeId:\"Ar1MIUwMR\",rendersWithMotion:true,scopeId:\"l_lfmy5AQ\",children:/*#__PURE__*/_jsx(AnimatedText,{color:\"var(--token-f844d9aa-00d8-479b-a8ce-ce8b2d81ee8f, rgb(253, 252, 251))\",copiedLabel:\"Copi\\xe9\",copyOnClick:false,copyText:\"\",font:{fontFamily:'\"Saans-TRIAL Regular\", \"Saans-TRIAL Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"Ar1MIUwMR\",layoutId:\"Ar1MIUwMR\",link:resolvedLinks1[0],text:\"Projets\",underline:false,underlineOffset:2,width:\"100%\",...addPropertyOverrides({DLL7VmARj:{link:resolvedLinks1[1]},tZDk6eQYI:{color:\"var(--token-5b99d154-45bc-47b4-bd73-4dfe6a969f41, rgb(14, 14, 14))\",link:undefined,text:\"Fermer\"},Z4acwqBee:{color:\"var(--token-5b99d154-45bc-47b4-bd73-4dfe6a969f41, rgb(14, 14, 14))\",link:undefined,text:\"Menu\"}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"zghXAlIkU\"},implicitPathVariables:undefined},{href:{webPageId:\"zghXAlIkU\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4rp5rt-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"SBONGlfUr-container\",nodeId:\"SBONGlfUr\",rendersWithMotion:true,scopeId:\"l_lfmy5AQ\",children:/*#__PURE__*/_jsx(AnimatedText,{color:\"var(--token-f844d9aa-00d8-479b-a8ce-ce8b2d81ee8f, rgb(253, 252, 251))\",copiedLabel:\"Copi\\xe9\",copyOnClick:false,copyText:\"\",font:{fontFamily:'\"Saans-TRIAL Regular\", \"Saans-TRIAL Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"SBONGlfUr\",layoutId:\"SBONGlfUr\",link:resolvedLinks2[0],text:\"Playground\",underline:false,underlineOffset:2,width:\"100%\",...addPropertyOverrides({DLL7VmARj:{link:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-55zppv\",\"data-framer-name\":\"About Trigger\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GW3gSbzrm\",onTap:onTap7qcdcr,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1f86vua-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"u5TAuZgG0-container\",nodeId:\"u5TAuZgG0\",rendersWithMotion:true,scopeId:\"l_lfmy5AQ\",children:/*#__PURE__*/_jsx(AnimatedText,{color:\"var(--token-f844d9aa-00d8-479b-a8ce-ce8b2d81ee8f, rgb(253, 252, 251))\",copiedLabel:\"Copi\\xe9\",copyOnClick:false,copyText:\"\",font:{fontFamily:'\"Saans-TRIAL Regular\", \"Saans-TRIAL Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"u5TAuZgG0\",layoutId:\"u5TAuZgG0\",text:\"\\xc0 propos\",underline:false,underlineOffset:2,width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cff2az-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"J3ngZ9hEo-container\",nodeId:\"J3ngZ9hEo\",rendersWithMotion:true,scopeId:\"l_lfmy5AQ\",children:/*#__PURE__*/_jsx(ThemeToggle,{duration:.6,height:\"100%\",id:\"J3ngZ9hEo\",layoutId:\"J3ngZ9hEo\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19q0nc8\",layoutDependency:layoutDependency,layoutId:\"u8Lretl7X\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uvvccg\",layoutDependency:layoutDependency,layoutId:\"SehPMlLuS\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-mdy19f\",\"data-styles-preset\":\"jFHN9z3ub\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rDwLojs90\"},motionChild:true,nodeId:\"wxEfQygWm\",openInNewTab:false,relValues:[],scopeId:\"l_lfmy5AQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tgr6p9\",\"data-styles-preset\":\"Nn3c_Y2wU\",children:\"Projets\"})})})}),className:\"framer-4y5vrn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wxEfQygWm\",verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-mdy19f\",\"data-styles-preset\":\"jFHN9z3ub\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"zghXAlIkU\"},motionChild:true,nodeId:\"mXRz5aYW4\",openInNewTab:false,relValues:[],scopeId:\"l_lfmy5AQ\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tgr6p9\",\"data-styles-preset\":\"Nn3c_Y2wU\",children:\"Playground\"})})})}),className:\"framer-sxglbx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mXRz5aYW4\",verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-mdy19f\",\"data-styles-preset\":\"jFHN9z3ub\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"\\xc0 propos\"})}),className:\"framer-ccs68b\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AuwDRmTal\",onTap:onTap7qcdcr,style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cocyoa\",layoutDependency:layoutDependency,layoutId:\"WIINPfwh5\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i934k\",layoutDependency:layoutDependency,layoutId:\"Rps7kO1dm\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jwwoq1-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"mmt3rdWDE-container\",nodeId:\"mmt3rdWDE\",rendersWithMotion:true,scopeId:\"l_lfmy5AQ\",children:/*#__PURE__*/_jsx(AnimatedText,{color:\"var(--token-5b99d154-45bc-47b4-bd73-4dfe6a969f41, rgb(14, 14, 14))\",copiedLabel:\"Copi\\xe9\",copyOnClick:false,copyText:\"\",font:{fontFamily:'\"Saans-TRIAL Regular\", \"Saans-TRIAL Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"mmt3rdWDE\",layoutId:\"mmt3rdWDE\",link:\"https://www.instagram.com/gaten_e/\",text:\"Instagram\",underline:false,underlineOffset:2,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7U2FhbnMtVFJJQUwgUmVndWxhcg==\",\"--framer-font-family\":'\"Saans-TRIAL Regular\", \"Saans-TRIAL Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.28px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5b99d154-45bc-47b4-bd73-4dfe6a969f41, rgb(14, 14, 14)))\"},children:\"\\xb7\"})}),className:\"framer-8be1kb\",fonts:[\"CUSTOMV2;Saans-TRIAL Regular\"],layoutDependency:layoutDependency,layoutId:\"jICKeBaZ2\",style:{\"--extracted-r6o4lv\":\"var(--token-5b99d154-45bc-47b4-bd73-4dfe6a969f41, rgb(14, 14, 14))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kpsymd-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"eDLgvFdBb-container\",nodeId:\"eDLgvFdBb\",rendersWithMotion:true,scopeId:\"l_lfmy5AQ\",children:/*#__PURE__*/_jsx(AnimatedText,{color:\"var(--token-5b99d154-45bc-47b4-bd73-4dfe6a969f41, rgb(14, 14, 14))\",copiedLabel:\"Copi\\xe9\",copyOnClick:false,copyText:\"\",font:{fontFamily:'\"Saans-TRIAL Regular\", \"Saans-TRIAL Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"eDLgvFdBb\",layoutId:\"eDLgvFdBb\",link:\"https://www.linkedin.com/in/ant%C3%A8geparis/\",text:\"Linkedin\",underline:false,underlineOffset:2,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15gexww\",layoutDependency:layoutDependency,layoutId:\"YZIDO45za\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qiyaap-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"MA2RWdB4r-container\",nodeId:\"MA2RWdB4r\",rendersWithMotion:true,scopeId:\"l_lfmy5AQ\",children:/*#__PURE__*/_jsx(AnimatedText,{color:\"var(--token-5b99d154-45bc-47b4-bd73-4dfe6a969f41, rgb(14, 14, 14))\",copiedLabel:\"Copi\\xe9\",copyOnClick:true,copyText:\"\",font:{fontFamily:'\"Saans-TRIAL Regular\", \"Saans-TRIAL Regular Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.2em\"},height:\"100%\",id:\"MA2RWdB4r\",layoutId:\"MA2RWdB4r\",text:\"paris.antege@gmail.com\",underline:false,underlineOffset:2,width:\"100%\"})})})})]})]})]})})})});});const css=[\".framer-IKkvs.framer-1vpgd2e, .framer-IKkvs .framer-1vpgd2e { display: block; }\",\".framer-IKkvs.framer-1wt50rb { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 20px; position: relative; width: 1512px; }\",\".framer-IKkvs .framer-1c50zrv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-IKkvs .framer-1aw4v72 { align-content: center; align-items: center; display: flex; flex: 2 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-IKkvs .framer-h3z9au-container { flex: none; height: 19px; position: relative; width: 20px; }\",\".framer-IKkvs .framer-mt9koq { aspect-ratio: 1.0666666666666667 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 20px; }\",\".framer-IKkvs .framer-1ra3xl0-container, .framer-IKkvs .framer-1rkhmjv-container, .framer-IKkvs .framer-4rp5rt-container, .framer-IKkvs .framer-1f86vua-container, .framer-IKkvs .framer-1cff2az-container, .framer-IKkvs .framer-jwwoq1-container, .framer-IKkvs .framer-kpsymd-container, .framer-IKkvs .framer-qiyaap-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-IKkvs .framer-x9l1ei { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-IKkvs .framer-55zppv { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-IKkvs .framer-19q0nc8 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-IKkvs .framer-uvvccg { 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; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-IKkvs .framer-4y5vrn, .framer-IKkvs .framer-sxglbx, .framer-IKkvs .framer-8be1kb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-IKkvs .framer-ccs68b { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-IKkvs .framer-1cocyoa { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-IKkvs .framer-i934k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-IKkvs .framer-15gexww { 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; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-IKkvs.framer-v-g213bz.framer-1wt50rb { width: 810px; }\",\".framer-IKkvs.framer-v-aapm8h.framer-1wt50rb { flex-direction: column; gap: 40px; justify-content: flex-start; padding: 14px; width: 390px; }\",\".framer-IKkvs.framer-v-aapm8h .framer-1c50zrv, .framer-IKkvs.framer-v-9yxqym .framer-1c50zrv { flex: none; gap: 32px; width: 100%; }\",\".framer-IKkvs.framer-v-aapm8h .framer-1aw4v72, .framer-IKkvs.framer-v-9yxqym .framer-1aw4v72 { flex: 4 0 0px; }\",\".framer-IKkvs.framer-v-aapm8h .framer-x9l1ei, .framer-IKkvs.framer-v-9yxqym .framer-x9l1ei { cursor: pointer; flex: none; width: min-content; }\",\".framer-IKkvs.framer-v-9yxqym.framer-1wt50rb { flex-direction: column; gap: 80px; height: 800px; justify-content: flex-start; padding: 14px; width: 390px; }\",\".framer-IKkvs.framer-v-9yxqym .framer-19q0nc8 { align-self: unset; height: 1px; width: 100%; }\",\".framer-IKkvs.framer-v-9yxqym .framer-uvvccg { min-height: unset; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 59\n * @framerIntrinsicWidth 1512\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DLL7VmARj\":{\"layout\":[\"fixed\",\"auto\"]},\"Z4acwqBee\":{\"layout\":[\"fixed\",\"auto\"]},\"tZDk6eQYI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"VFWjgF5in\":\"onAboutClick\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerl_lfmy5AQ=withCSS(Component,css,\"framer-IKkvs\");export default Framerl_lfmy5AQ;Framerl_lfmy5AQ.displayName=\"Menu\";Framerl_lfmy5AQ.defaultProps={height:59,width:1512};addPropertyControls(Framerl_lfmy5AQ,{variant:{options:[\"hIjtp2eif\",\"DLL7VmARj\",\"Z4acwqBee\",\"tZDk6eQYI\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone (open)\"],title:\"Variant\",type:ControlType.Enum},VFWjgF5in:{title:\"On About Click\",type:ControlType.EventHandler}});addFonts(Framerl_lfmy5AQ,[{explicitInter:true,fonts:[{cssFamilyName:\"Saans-TRIAL Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Saans-TRIAL\",url:\"https://framerusercontent.com/assets/xOBjgwMmacJvatsaTn3YpSCyzA.woff2\",weight:\"400\"},{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\"}]},...ThemeImageFonts,...AnimatedTextFonts,...ThemeToggleFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerl_lfmy5AQ\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1512\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"VFWjgF5in\\\":\\\"onAboutClick\\\"}\",\"framerIntrinsicHeight\":\"59\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DLL7VmARj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Z4acwqBee\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tZDk6eQYI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useRef}from\"react\";export function ResetScrollOnMount(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const elementRef=useRef(null);const wasVisibleRef=useRef(false);const setRefs=useCallback(node=>{elementRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);const resetScrollTop=useCallback(()=>{const el=elementRef.current;if(!el)return;el.scrollTop=0;},[]);const isElementAndAncestorsVisible=useCallback(el=>{if(!el||typeof window===\"undefined\")return false;if(!el.isConnected)return false;let current=el;while(current&&current!==document.body){const style=window.getComputedStyle(current);if(style.display===\"none\"||style.visibility===\"hidden\")return false;current=current.parentElement;}return el.getClientRects().length>0;},[]);useEffect(()=>{if(typeof window===\"undefined\")return;resetScrollTop();const raf=window.requestAnimationFrame(()=>{resetScrollTop();});return()=>{window.cancelAnimationFrame(raf);};},[resetScrollTop,props.visible,props.style?.display,props.style?.visibility,props.style?.opacity]);useEffect(()=>{if(typeof window===\"undefined\")return;const el=elementRef.current;if(!el)return;const observedNodes=[];let parent=el;while(parent){observedNodes.push(parent);if(parent===document.body)break;parent=parent.parentElement;}wasVisibleRef.current=isElementAndAncestorsVisible(el);let rafId=0;const checkVisibilityAndReset=()=>{const node=elementRef.current;const isVisible=isElementAndAncestorsVisible(node);if(isVisible&&!wasVisibleRef.current){resetScrollTop();window.requestAnimationFrame(()=>{resetScrollTop();});}wasVisibleRef.current=isVisible;};const scheduleCheck=()=>{if(rafId)return;rafId=window.requestAnimationFrame(()=>{rafId=0;checkVisibilityAndReset();});};const observer=new MutationObserver(()=>{scheduleCheck();});observedNodes.forEach(node=>{observer.observe(node,{attributes:true,attributeFilter:[\"style\",\"class\",\"hidden\",\"aria-hidden\",\"open\"]});});window.addEventListener(\"resize\",scheduleCheck);scheduleCheck();return()=>{observer.disconnect();window.removeEventListener(\"resize\",scheduleCheck);if(rafId)window.cancelAnimationFrame(rafId);};},[isElementAndAncestorsVisible,resetScrollTop]);return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResetScrollOnMount\":{\"type\":\"reactHoc\",\"name\":\"ResetScrollOnMount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResetScrollOnMount.map"],"mappings":"mjBAUG,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,OAAK,OAAK,QAAM,YAAU,kBAAgB,OAAK,cAAY,WAAS,cAAY,SAAO,EAAW,CAAC,EAAO,GAAWA,EAAS,EAAK,EAAQ,EAAeC,EAAO,IAAA,EAAS,EAAQ,GAAgBC,MAAgB,CAAC,IAAM,EAAM,GAAU,GAAM,GAAa,IAAY,QAAa,EAAU,WAAW,EAAU,UAAU,UAAU,CAAK,CAAC,CAAC,UAAU,CAAC,CAAC,EAAG,EAAU,EAAI,EAAK,EAAe,SAAQ,EAAO,aAAa,EAAe,OAAO,EAAE,EAAe,QAAQ,EAAO,eAAe,EAAU,EAAK,EAAE,GAAG,CAAE,EAAE,CAAC,EAAS,CAAI,CAAC,EAAQ,EAAQD,EAAO,IAAI,EAAQ,EAASA,EAAO,CAAC,CAAC,EAAQ,GAAK,EAAK,IAAM,CAAC,IAAM,EAAK,EAAQ,QAAY,IAAY,EAAS,QAAQ,QAAQ,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,CAAE,MAAS,CAAC,CAAC,CAAC,EAAE,EAAS,QAAQ,CAAC,EAAkD,EAA/B,iBAAiB,YAAkB,CAAC,CAAC,SAAS,EAAK,IAAI,CAAC,IAAM,EAAE,EAAK,cAAc,SAAS,EAAQ,EAAE,EAAK,cAAc,SAAS,EAAE,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,IAAM,EAAK,CAAC,SAAS,EAAS,OAAO,EAAU,KAAK,WAAW,MAAM,EAAE,CAAQ,EAAE,EAAS,QAAQ,KAAK,EAAE,QAAQ,CAAC,CAAC,UAAU,gBAAgB,EAAE,CAAC,UAAU,cAAc,EAAK,EAAE,CAAC,EAAE,CAAI,EAAE,EAAE,QAAQ,CAAC,CAAC,UAAU,cAAc,EAAI,EAAE,EAAE,CAAC,UAAU,gBAAgB,CAAC,EAAE,CAAI,CAAC,CAAE,CAAC,EAAE,EAAQ,GAAS,GAAa,EAAO,EAAY,IAAO,GAAS,EAAU,CAAC,GAAG,EAAK,QAAM,WAAW,SAAS,UAAU,YAAY,EAAQ,EAA2B,EAAK,OAAO,CAAC,IAAI,EAAQ,aAAa,EAAY,IAAA,OAAc,EAAI,OAAO,OAAO,EAAE,aAAa,EAAY,IAAA,OAAc,EAAI,QAAQ,MAAM,EAAE,MAAM,CAAC,QAAQ,cAAc,GAAG,EAAU,GAAG,CAAK,EAAE,SAAS,EAAQ,MAAM,EAAE,CAAC,CAAC,KAAK,EAAG,IAAiB,EAAM,OAAO,CAAC,UAAU,YAAY,MAAM,CAAC,SAAS,WAAW,QAAQ,eAAe,SAAS,SAAS,WAAW,KAAK,aAAa,SAAS,YAAY,SAAS,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,SAAS,MAAM,CAAC,QAAQ,QAAQ,WAAW,KAAK,WAAW,WAAW,EAAE,SAAS,IAAK,IAAI,OAAO,CAAE,CAAC,EAAe,EAAK,OAAO,CAAC,UAAU,SAAS,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,QAAQ,QAAQ,WAAW,KAAK,WAAW,WAAW,EAAE,SAAS,IAAK,IAAI,OAAO,CAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAQ,EAAM,EAAuB,EAAM,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,eAAe,MAAM,cAAc,OAAK,EAAE,SAAS,CAAC,EAA2B,EAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,MAAM,EAAE,OAAO,EAAgB,OAAO,EAAE,gBAAgB,eAAe,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAc,GAAG,EAAa,OAAoB,EAAK,OAAO,CAAC,QAAQ,GAAgB,KAAK,SAAS,SAAS,EAAE,MAAM,CAAC,OAAO,SAAS,EAAE,SAAS,CAAK,CAAC,EAAG,GAAG,EAAK,CAAC,IAAM,EAAW,kBAAkB,KAAK,CAAI,EAAE,OAAoB,EAAK,IAAI,CAAC,KAAK,EAAK,OAAO,EAAW,SAAS,IAAA,GAAU,IAAI,EAAW,sBAAsB,IAAA,GAAU,MAAM,CAAC,eAAe,OAAO,OAAO,SAAS,EAAE,SAAS,CAAK,CAAC,CAAE,CAAC,OAAO,CAAM,4BAVhuF,IAA+C,IAAoD,EAAO,EAAS,IAAU,EAAS,GAAS,EAAU,8BAW9N,EAAoB,EAAa,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,YAAY,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,EAAK,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,EAAE,IAAI,IAAI,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,OAAO,GAAO,CAAC,EAAM,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,OAAO,GAAO,EAAQ,EAAM,WAAY,EAAE,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,EAAK,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,YAAY,oBAAoB,OAAO,GAAO,CAAC,EAAM,WAAW,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,QAAW,OAAO,GAAO,CAAC,EAAM,WAAW,CAAC,CAAC,KCXjoB,SAASE,IAAkB,CAAC,GAAU,IAAS,OAAY,MAAO,GAAM,IAAM,EAAO,EAAO,aAAa,QAAQC,EAAW,EAAkE,OAA7D,IAAS,OAAc,GAAQ,IAAS,QAAe,GAAa,EAAO,aAAa,8BAA8B,CAAC,CAAC,SAAS,EAAM,CAY1f,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,aAAW,YAAU,SAAO,EAAY,EAAS,EAAoB,EAQnH,CAAC,EAAO,GAAWC,EAAS,EAAK,EAAQ,EAAkBC,EAAY,GAAG,CAAC,IAAM,EAAO,EAAE,OAAU,GAAQ,OAAO,EAAO,QAAS,WAAU,EAAU,EAAO,MAAM,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAI,GAAgB,EAAUH,GAAiB,CAAC,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAE,MAAc,CAAI,QAAiB,IAAS,QAAiF,OAA9D,EAAO,iBAAiBI,EAAmB,CAAiB,MAAY,EAAO,oBAAoBA,EAAmB,CAAiB,CAAE,EAAE,CAAC,EAAS,CAAiB,CAAC,EAAE,IAAM,EAAM,EAAO,GAAW,EAAW,GAAY,EAAU,OAAoB,EAAK,MAAM,CAAC,IAAI,GAAO,IAAI,OAAO,GAAO,OAAO,IAAI,GAAO,KAAK,GAAG,UAAU,GAAM,MAAM,CAAC,QAAQ,QAAQ,MAAM,OAAO,OAAO,OAAO,UAAU,UAAU,WAAW,OAAO,GAAG,CAAK,CAAC,CAAC,CAAE,2BApBvsB,IAAkD,IAAwE,EAAOH,GAAY,eAAqBG,EAAmB,sBAoBmhB,EAAoB,EAAW,CAAC,WAAW,CAAC,KAAK,EAAY,gBAAgB,MAAM,aAAa,EAAE,UAAU,CAAC,KAAK,EAAY,gBAAgB,MAAM,YAAY,CAAC,CAAC,KCf7tB,SAAS,IAAkB,CAAC,GAAU,IAAS,OAAY,MAAO,GAAM,IAAM,EAAO,EAAO,aAAa,QAAQ,CAAW,EAAkE,OAA7D,IAAS,OAAc,GAAQ,IAAS,QAAe,GAAa,EAAO,aAAa,8BAA8B,CAAC,CAAC,SAAS,EAAM,CAI/b,SAAS,GAAW,EAAO,CAAC,GAAG,OAAO,SAAW,IAAY,OAI7D,IAAM,EAAK,SAAS,KAAK,EAAK,MAAM,YAAY,WAAW,KAAiB,EAAO,GAAW,CAAW,EAAE,EAAK,MAAM,YAAY,WAAW,KAAiB,EAAO,GAAW,CAAW,EAAE,EAAK,MAAM,YAAY,WAAW,KAAgB,EAAO,GAAU,EAAU,EAAE,SAAS,gBAAgB,MAAM,YAAY,EAAO,OAAO,OAAQ,CAiB1U,SAAwB,EAAY,EAAM,CAAC,GAAK,CAAC,WAAS,IAAI,EAAY,EAAOC,EAAM,EAAQ,EAAS,EAAoB,EAS1H,CAAC,EAAO,GAAWC,EAAS,EAAK,EAAQ,EAAS,EAAe,CAAC,EAAE,MAAc,CAAI,GAAgB,EAAU,GAAiB,CAAC,CAAE,EAAE,CAAC,CAAQ,CAAC,EAKrJ,MAAoB,CAAC,GAAG,EAAS,OAAO,GAAW,CAAM,EAAY,IAAS,QAAa,EAAO,cAAc,IAAI,YAAY,GAAmB,CAAC,OAAO,CAAC,QAAM,CAAC,CAAC,CAAC,EAAG,IAAM,EAAS,GAAQ,EAAS,KAAW,CAAC,WAAS,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,UAAU,EAAS,KAAK,CAAE,EAAE,CAAC,EAAO,EAAS,CAAQ,CAAC,EAAE,IAAM,EAAYC,EAAY,GAAG,CAAC,EAAE,gBAAgB,EAAE,EAAU,GAAS,CAAC,IAAM,EAAK,CAAC,EAAsG,OAApF,IAAS,QAAa,EAAO,aAAa,QAAQ,EAAY,EAAK,OAAO,OAAO,EAAU,CAAK,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAW,EAAa,EAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAY,CAAW,CAAC,EAAQ,EAAU,EAAa,EAAS,CAAC,EAAE,CAAC,EAAE,CAAC,EAAY,CAAW,CAAC,EAAQ,EAAM,EAAa,EAAS,CAAC,EAAE,IAAI,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,EAAO,CAAM,CAAC,EAEvsB,EAAW,EAAa,EAAS,CAAC,EAAE,IAAI,IAAI,IAAI,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,EAIjE,EAAe,EAAa,EAAS,CAAC,EAAE,IAAI,IAAI,CAAC,EAAE,CAAC,EAAU,EAAU,EAAU,IAAI,EAAU,GAAG,CAAC,EAAQ,EAAW,EAAU,IAAU,EAAW,EAAa,EAAe,GAAG,EAAU,EAAE,CAAC,EAAE,OAAoB,EAAK,EAAO,OAAO,CAAC,KAAK,SAAS,KAAK,SAAS,eAAe,EAAO,aAAa,EAAO,uBAAuB,wBAAwB,QAAQ,EAAY,MAAM,CAAC,SAAS,WAAW,MAAM,EAAY,OAAO,GAAa,aAAa,IAAI,OAAO,OAAO,QAAQ,EAAE,OAAO,UAAU,gBAAgB,EAAS,EAAY,EAAW,SAAS,SAAS,WAAW,CAAC,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAW,KAAK,EAAW,MAAM,EAAU,OAAO,EAAU,EAAE,EAAS,EAAE,EAAM,OAAO,EAAS,EAAE,EAAW,gBAAgB,QAAQ,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,EAAU,OAAO,EAAU,QAAQ,OAAO,EAAU,GAAG,IAAY,SAAS,CAAc,EAAM,OAAO,CAAC,GAAG,EAAO,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,OAAO,OAAO,OAAO,KAAK,OAAO,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,EAAU,EAAE,GAAG,EAAU,EAAE,EAAE,EAAU,EAAE,KAAK,OAAO,CAAC,EAAe,EAAK,EAAO,OAAO,CAAC,GAAG,EAAS,QAAW,GAAG,EAAW,GAAG,EAAW,EAAE,EAAU,IAAI,KAAK,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,KAAK,CAAC,MAAM,OAAO,OAAO,OAAO,KAAK,EAAS,EAAY,EAAU,KAAK,QAAQ,EAAO,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,+DAlD9wC,IAAwE,IAAwE,IAAsE,EACxQ,GAAe,uCAA6C,GAAe,uCAA6C,GAAc,uCAA6C,EAAY,qBAA2B,EAAY,kBAAwB,GAAW,qBAA2B,GAAW,kBAAwB,GAAW,qBAA2B,GAAU,qBAA2B,EAAY,eAI9Z,GAAmB,sBAA4B,EAAY,GAAS,GAAa,GAAS,EAAU,OAAa,EAAW,KAAW,EAAO,EAAY,EAAU,EAAW,EA6CkpC,EAAoB,EAAY,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,IAAI,KAAK,GAAG,CAAC,CAAC,2BCjDh7C,EAAC,EAAU,UAAU,CAAC,CAAC,EAAe,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAe,GAAI,CAAC,yIAAyI,EAAe,GAAU,kBCAuqC,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,0DAAlkD,IAA4T,IAAkE,IAA4B,KAAoJ,KAAsH,KAAwH,KAAyH,KAA0H,EAAO,GAAgB,EAAS,CAAU,EAAQ,GAAkB,EAAS,CAAY,EAAQ,GAAiB,EAAS,CAAW,EAAQ,GAAW,CAAC,YAAY,YAAY,YAAY,WAAW,EAAQ,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,iBAAiB,EAAyN,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,KAAG,CAAE,EAAQ,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,GAAwB,CAAC,eAAe,YAAY,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,GAAS,EAAO,OAAOC,CAAc,EAAQ,IAAU,CAAC,SAAO,KAAG,eAAa,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAc,EAAM,SAAS,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAWnmF,EAAgB,GAXonFC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,oBAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,UAAO,GAAyB,CAAW,EAAQ,GAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,GAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAQ,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,GAAG,GAAiD,MAAtB,EAAU,GAAG,CAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAmF,GAAkB,GAAG,GAAzEC,GAAsBC,EAA6F,EAAQ,MAAiB,EAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,MAAkB,CAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAA0C,GAAU,EAAE,IAAM,MAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,GAAkB,iBAAiBC,EAAU,CAAU,EAAE,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,mBAAmB,GAAG,CAAK,EAAE,SAAS,CAAC,UAAU,CAAC,gBAAgB,uEAAuE,EAAE,UAAU,CAAC,gBAAgB,uEAAuE,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,EAAE,UAAU,CAAC,mBAAmB,cAAc,EAAE,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAC,EAAY,GAAgB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAW,CAAC,UAAU,EAAY,CAAC,YAAY,KAAK,WAAW,IAAI,IAAI,4FAA4F,OAAO,qUAAqU,EAAE,cAAiB,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,WAAW,EAAY,CAAC,YAAY,KAAK,WAAW,IAAI,IAAI,4FAA4F,OAAO,qUAAqU,EAAE,cAAiB,EAAE,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,EAAY,CAAC,YAAY,KAAK,WAAW,IAAI,IAAI,8FAA8F,OAAO,2UAA2U,EAAE,cAAiB,CAAC,EAAE,UAAU,CAAC,WAAW,EAAY,CAAC,YAAY,KAAK,WAAW,IAAI,IAAI,8FAA8F,OAAO,2UAA2U,EAAE,cAAiB,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAKC,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,IAAI,QAAQ,IAA2B,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,KAAK,GAAG,EAAE,IAAI,EAAE,YAAY,KAAK,WAAW,IAAI,MAAM,OAAO,IAAI,4FAA4F,OAAO,qUAAqU,EAAE,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,WAAW,CAAC,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA4B,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,wEAAwE,YAAY,QAAW,YAAY,GAAM,SAAS,GAAG,KAAK,CAAC,WAAW,uEAAuE,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,EAAc,GAAG,KAAK,gBAAmB,UAAU,GAAM,gBAAgB,EAAE,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,KAAK,EAAc,EAAE,EAAE,UAAU,CAAC,MAAM,qEAAqE,KAAK,EAAc,EAAE,EAAE,UAAU,CAAC,MAAM,qEAAqE,KAAK,EAAc,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAY,EAAE,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAY,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,wEAAwE,YAAY,QAAW,YAAY,GAAM,SAAS,GAAG,KAAK,CAAC,WAAW,uEAAuE,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,EAAe,GAAG,KAAK,UAAU,UAAU,GAAM,gBAAgB,EAAE,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,KAAK,EAAe,EAAE,EAAE,UAAU,CAAC,MAAM,qEAAqE,KAAK,IAAA,GAAU,KAAK,QAAQ,EAAE,UAAU,CAAC,MAAM,qEAAqE,KAAK,IAAA,GAAU,KAAK,MAAM,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA6B,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,wEAAwE,YAAY,QAAW,YAAY,GAAM,SAAS,GAAG,KAAK,CAAC,WAAW,uEAAuE,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,EAAe,GAAG,KAAK,aAAa,UAAU,GAAM,gBAAgB,EAAE,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,KAAK,EAAe,EAAE,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,gBAAgB,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,wEAAwE,YAAY,QAAW,YAAY,GAAM,SAAS,GAAG,KAAK,CAAC,WAAW,uEAAuE,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,WAAc,UAAU,GAAM,gBAAgB,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAY,CAAC,SAAS,GAAG,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAC,EAAa,GAAgB,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAE,EAAa,GAAgB,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAE,EAAa,GAAgB,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,EAAE,SAAS,UAAa,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,iBAAiB,GAAK,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,EAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,eAAgC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,qEAAqE,YAAY,QAAW,YAAY,GAAM,SAAS,GAAG,KAAK,CAAC,WAAW,uEAAuE,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,qCAAqC,KAAK,YAAY,UAAU,GAAM,gBAAgB,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,uEAAuE,qBAAqB,OAAO,0BAA0B,UAAU,sBAAsB,6FAA6F,EAAE,SAAS,GAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,8BAA8B,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,oEAAoE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,qEAAqE,YAAY,QAAW,YAAY,GAAM,SAAS,GAAG,KAAK,CAAC,WAAW,uEAAuE,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,gDAAgD,KAAK,WAAW,UAAU,GAAM,gBAAgB,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,qEAAqE,YAAY,QAAW,YAAY,GAAK,SAAS,GAAG,KAAK,CAAC,WAAW,uEAAuE,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,OAAO,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,yBAAyB,UAAU,GAAM,gBAAgB,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW5xnB,EAAE,CAXwynB,kFAAkF,4RAA4R,gRAAgR,+SAA+S,wGAAwG,uJAAuJ,oYAAoY,+SAA+S,6RAA6R,6SAA6S,2SAA2S,4KAA4K,iIAAiI,wTAAwT,2SAA2S,kRAAkR,iEAAiE,gJAAgJ,uIAAuI,kHAAkH,kJAAkJ,+JAA+J,iGAAiG,sEAAsE,GAAGS,EAAgB,GAAGC,EAWplxB,EAAE,cAAc,EAAiC,EAAgB,YAAY,OAAO,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,SAAS,QAAQ,cAAc,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,MAAM,iBAAiB,KAAK,EAAY,YAAY,CAAC,CAAC,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,sBAAsB,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,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,GAAG,GAAgB,GAAG,GAAkB,GAAG,GAAiB,GAAG,EAAwBC,EAAiB,EAAE,GAAG,EAAwBC,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCZvgF,SAAgB,GAAmB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,IAAM,EAAWC,EAAO,IAAI,EAAQ,EAAcA,EAAO,EAAK,EAAQ,EAAQC,EAAY,GAAM,CAAC,EAAW,QAAQ,EAAQ,OAAO,GAAM,WAAY,EAAI,CAAI,EAAW,GAAK,OAAO,GAAM,WAAU,EAAI,QAAQ,EAAM,EAAE,CAAC,CAAG,CAAC,EAAQ,EAAeA,MAAgB,CAAC,IAAM,EAAG,EAAW,QAAY,IAAU,EAAG,UAAU,EAAE,EAAE,CAAC,CAAC,EAAQ,EAA6BA,EAAY,GAAI,CAAkD,GAA9C,CAAC,GAAW,IAAS,QAA4B,CAAC,EAAG,YAAY,MAAO,GAAM,IAAI,EAAQ,EAAG,KAAM,GAAS,IAAU,SAAS,MAAK,CAAC,IAAM,EAAM,EAAO,iBAAiB,CAAO,EAAE,GAAG,EAAM,UAAU,QAAQ,EAAM,aAAa,SAAS,MAAO,GAAM,EAAQ,EAAQ,aAAc,CAAC,OAAO,EAAG,eAAe,CAAC,CAAC,OAAO,CAAE,EAAE,CAAC,CAAC,EAA23C,OAAz3C,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,EAAe,EAAE,IAAM,EAAI,EAAO,0BAA0B,CAAC,EAAe,CAAE,CAAC,EAAE,UAAU,CAAC,EAAO,qBAAqB,CAAG,CAAE,CAAE,EAAE,CAAC,EAAe,EAAM,QAAQ,EAAM,OAAO,QAAQ,EAAM,OAAO,WAAW,EAAM,OAAO,OAAO,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAG,EAAW,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,EAAc,CAAC,EAAM,EAAO,EAAG,KAAM,IAAQ,EAAc,KAAK,CAAM,EAAK,IAAS,SAAS,OAAW,EAAO,EAAO,cAAe,EAAc,QAAQ,EAA6B,CAAE,EAAE,IAAI,EAAM,EAAQ,MAA4B,CAAC,IAAM,EAAK,EAAW,QAAc,EAAU,EAA6B,CAAI,EAAK,GAAW,CAAC,EAAc,UAAS,EAAe,EAAE,EAAO,0BAA0B,CAAC,EAAe,CAAE,CAAC,GAAG,EAAc,QAAQ,CAAU,EAAQ,MAAkB,CAAI,AAAa,IAAM,EAAO,0BAA0B,CAAC,EAAM,EAAE,EAAwB,CAAE,CAAC,CAAE,EAAQ,EAAS,IAAI,qBAAqB,CAAC,EAAc,CAAE,CAAC,EAA2M,OAAzM,EAAc,QAAQ,GAAM,CAAC,EAAS,QAAQ,EAAK,CAAC,WAAW,GAAK,gBAAgB,CAAC,QAAQ,QAAQ,SAAS,cAAc,MAAM,CAAC,CAAC,CAAE,CAAC,EAAE,EAAO,iBAAiB,SAAS,CAAa,EAAE,EAAc,MAAY,CAAC,EAAS,WAAW,EAAE,EAAO,oBAAoB,SAAS,CAAa,EAAK,GAAM,EAAO,qBAAqB,CAAK,CAAE,CAAE,EAAE,CAAC,EAA6B,CAAc,CAAC,EAAsB,EAAK,EAAU,CAAC,IAAI,EAAQ,GAAG,CAAK,CAAC,CAAE,CAAC,CAAE,sBAAxwE,IAA2D"}