{"version":3,"file":"shared-lib.CAK8q2mU.mjs","names":["fonts","css","className","fonts","css","className","React.useRef","React.useState","React.useMemo","React.useCallback","p","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/jINTmt8CuirA6iW399RV/Cr8wzJuBytw4a9VpuzlW/DlpsC6seu.js","https:/framerusercontent.com/modules/lzIqsCsHJzHSJ9J0zndv/87wlW9fl9MSaWtf2m8ZX/fcduDpXYm.js","https:/framerusercontent.com/modules/kr7J4nC8fh9aFdkt6fFp/GSIa1pJuC7x54w1XSxnX/tGHy3CuRZ.js","https:/framerusercontent.com/modules/ejzHg0A7q4RXfZt8ZJMy/ZGiAokDlLMV4chLqI7jU/SmoothLoopVideo.js","https:/framerusercontent.com/modules/nTMVfYZDGNowLtefdgjd/fHFOn5vqCA0PKqXXedCr/siteMetadata.js","https:/framerusercontent.com/modules/bipdD8PuSecKX3RxKA2A/9ZUx21XnMzBFLxdeyzhA/augiA20Il.js","https:/framerusercontent.com/modules/lF4C92Ca3dpZpJMhfuzX/Y0oMNYmBsadSd0BJf8ex/BZWRrD3bj.js"],"sourcesContent":["// Generated by Framer (841fdc4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Switzer-regular\",\"FS;Switzer-bold\",\"FS;Switzer-bold italic\",\"FS;Switzer-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/HBNTRIISA5MEXGL5WPYI7CV2HIWTDV3Q/YDPDINVT673XLXNSTMLG4JNCZZMVVNPN/Y7SCNZJOT2MW5ADSGOFLDGH4TNL4JCQY.woff2\",weight:\"700\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LVPXCMXCWY3V7PSXRMGRQUJDAS2DT47E/BPEVRT2HG7PPVVUS7A67MZQQZW6LR6A5/A7AS3UPAGLC7MDVC67SBNTE5FGF2Z2RG.woff2\",weight:\"700\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/XVUY2PHYBA6KMN4RMEMJPHQSTKCQ267G/UICOQA6KCSHFOSCPYDVVDNNCDKYFXHJB/O34WRFYO7JNWEBBA2LRV2XYRUSYXYDKH.woff2\",weight:\"400\"}]}];export const css=['.framer-2L8mt .framer-styles-preset-6azt4k:not(.rich-text-wrapper), .framer-2L8mt .framer-styles-preset-6azt4k.rich-text-wrapper p { --framer-font-family: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-bold: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-italic: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --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.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }'];export const className=\"framer-2L8mt\";\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 (841fdc4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-regular\",\"GF;Instrument Serif-regular\",\"GF;Instrument Serif-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Serif\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Serif\",source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]}];export const css=['.framer-u0F0Q .framer-styles-preset-1wmlo1f:not(.rich-text-wrapper), .framer-u0F0Q .framer-styles-preset-1wmlo1f.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 44px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-d1305d5b-2dfa-48e2-9c9d-1f3881fcc490, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-u0F0Q .framer-styles-preset-1wmlo1f:not(.rich-text-wrapper), .framer-u0F0Q .framer-styles-preset-1wmlo1f.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-d1305d5b-2dfa-48e2-9c9d-1f3881fcc490, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-u0F0Q .framer-styles-preset-1wmlo1f:not(.rich-text-wrapper), .framer-u0F0Q .framer-styles-preset-1wmlo1f.rich-text-wrapper h2 { --framer-font-family: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-bold: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-family-italic: \"Instrument Serif\", \"Instrument Serif Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-d1305d5b-2dfa-48e2-9c9d-1f3881fcc490, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }'];export const className=\"framer-u0F0Q\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (841fdc4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Space Mono-regular\",\"GF;Space Mono-700\",\"GF;Space Mono-700italic\",\"GF;Space Mono-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Space Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Space Mono\",url:\"https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRUEN2RFq7AwU.woff2\",weight:\"400\"},{cssFamilyName:\"Space Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Space Mono\",url:\"https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZYFeQHwyVd3U.woff2\",weight:\"700\"},{cssFamilyName:\"Space Mono\",source:\"google\",style:\"italic\",uiFamilyName:\"Space Mono\",url:\"https://fonts.gstatic.com/s/spacemono/v17/i7dSIFZifjKcF5UAWdDRYERE_FeaHi6QZ3WfYg.woff2\",weight:\"700\"},{cssFamilyName:\"Space Mono\",source:\"google\",style:\"italic\",uiFamilyName:\"Space Mono\",url:\"https://fonts.gstatic.com/s/spacemono/v17/i7dNIFZifjKcF5UAWdDRYER8RXi-EwWMbg.woff2\",weight:\"400\"}]}];export const css=['.framer-xDcxy .framer-styles-preset-16m8x8t:not(.rich-text-wrapper), .framer-xDcxy .framer-styles-preset-16m8x8t.rich-text-wrapper p { --framer-font-family: \"Space Mono\", monospace; --framer-font-family-bold: \"Space Mono\", monospace; --framer-font-family-bold-italic: \"Space Mono\", monospace; --framer-font-family-italic: \"Space Mono\", 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.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; --framer-text-wrap: balance; }'];export const className=\"framer-xDcxy\";\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\"}}}","// a video player that fades the end to the begining after it ends for a smooth loop\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";/**\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 360\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SmoothLoopVideo(props){const{videoFile=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",posterFile=\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",autoPlay,muted,playsInline,showControls,volume,fit,backgroundColor,crossfadeSeconds,restartFallbackFadeSeconds,preload,style}=props;const isStatic=useIsStaticRenderer();const containerRef=React.useRef(null);const inView=useInView(containerRef,{margin:\"150px 0px 150px 0px\",amount:.2});const aRef=React.useRef(null);const bRef=React.useRef(null);const[active,setActive]=React.useState(0);const[isCrossfading,setIsCrossfading]=React.useState(false);const[fadeProgress,setFadeProgress]=React.useState(0)// 0 => A visible, 1 => B visible\n;const durationRef=React.useRef(0);const rafRef=React.useRef(null);const didKickoffRef=React.useRef(false);const effectiveCrossfade=React.useMemo(()=>{const d=durationRef.current;if(!Number.isFinite(d)||d<=0)return Math.max(0,crossfadeSeconds);return Math.max(0,Math.min(crossfadeSeconds,d*.45));},[crossfadeSeconds,active]);const setRaf=React.useCallback(id=>{if(typeof window===\"undefined\")return;if(rafRef.current!=null)window.cancelAnimationFrame(rafRef.current);rafRef.current=id;},[]);const tryPlay=React.useCallback(async el=>{if(!el)return;try{const p=el.play();if(p&&typeof p.then===\"function\")await p;}catch{// ignore autoplay failures\n}},[]);const syncCommonVideoProps=React.useCallback(el=>{if(!el)return;el.muted=muted;el.playsInline=playsInline;el.preload=preload;const v=Math.max(0,Math.min(1,volume));if(!muted)el.volume=v;},[muted,playsInline,preload,volume]);const stopAndReset=React.useCallback(el=>{if(!el)return;try{el.pause();el.currentTime=0;}catch{// ignore\n}},[]);const scheduleLoopCheck=React.useCallback(function scheduleLoopCheckInner(){if(typeof window===\"undefined\")return;setRaf(window.requestAnimationFrame(()=>{const a=aRef.current;const b=bRef.current;const activeEl=active===0?a:b;const nextEl=active===0?b:a;if(!activeEl||!nextEl){scheduleLoopCheckInner();return;}if(!inView){// Pause when out of view (both, to be safe)\ntry{a?.pause();b?.pause();}catch{// ignore\n}scheduleLoopCheckInner();return;}// Ensure active is playing if it should\nif(autoPlay){if(activeEl.paused&&!activeEl.ended){void tryPlay(activeEl);}}const d=durationRef.current||activeEl.duration;if(Number.isFinite(d)&&d>0)durationRef.current=d;const remaining=(Number.isFinite(d)&&d>0?d:activeEl.duration)-activeEl.currentTime;const cf=effectiveCrossfade;// Crossfade start\nif(!isCrossfading&&cf>0&&Number.isFinite(remaining)&&remaining<=cf&&remaining>.02){React.startTransition(()=>{setIsCrossfading(true);setFadeProgress(active===0?1:0);});// Start next video from the beginning\ntry{nextEl.currentTime=0;}catch{// ignore\n}syncCommonVideoProps(nextEl);if(autoPlay)void tryPlay(nextEl);// After crossfade, swap active and reset previous\nconst ms=Math.max(10,cf*1e3);if(typeof window!==\"undefined\"){window.setTimeout(()=>{const prevEl=active===0?aRef.current:bRef.current;const newActiveEl=active===0?bRef.current:aRef.current;React.startTransition(()=>{setActive(p=>p===0?1:0);setIsCrossfading(false);});// Ensure the new active continues\nsyncCommonVideoProps(newActiveEl);if(autoPlay)void tryPlay(newActiveEl);// Reset previous after it faded out\nstopAndReset(prevEl);},ms);}}// Fallback: if no duration/metadata or crossfade disabled, do a simple fade-out/in on ended\nif(cf<=0&&activeEl.ended){const fadeMs=Math.max(0,restartFallbackFadeSeconds)*1e3;if(fadeMs>0){// Fade out\nReact.startTransition(()=>setFadeProgress(active===0?1:0));if(typeof window!==\"undefined\"){window.setTimeout(()=>{try{activeEl.currentTime=0;}catch{// ignore\n}if(autoPlay)void tryPlay(activeEl);// Fade back in\nif(typeof window!==\"undefined\"){window.setTimeout(()=>{React.startTransition(()=>setFadeProgress(active===0?0:1));},Math.max(10,fadeMs*.5));}},Math.max(10,fadeMs*.5));}}else{try{activeEl.currentTime=0;}catch{// ignore\n}if(autoPlay)void tryPlay(activeEl);}}scheduleLoopCheckInner();}));},[active,autoPlay,effectiveCrossfade,inView,isCrossfading,restartFallbackFadeSeconds,setRaf,stopAndReset,syncCommonVideoProps,tryPlay]);// Init video props and start loop checker\nReact.useEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\")return;const a=aRef.current;const b=bRef.current;if(!a||!b)return;syncCommonVideoProps(a);syncCommonVideoProps(b);// Load metadata to get duration; keep updated if source changes\nconst onLoadedMetadata=()=>{const d=a.duration;if(Number.isFinite(d)&&d>0)durationRef.current=d;};a.addEventListener(\"loadedmetadata\",onLoadedMetadata);// Kick off playback once\nif(!didKickoffRef.current){didKickoffRef.current=true;if(autoPlay&&inView){void tryPlay(a);}}scheduleLoopCheck();return()=>{a.removeEventListener(\"loadedmetadata\",onLoadedMetadata);if(rafRef.current!=null)window.cancelAnimationFrame(rafRef.current);rafRef.current=null;};},[autoPlay,inView,isStatic,scheduleLoopCheck,syncCommonVideoProps,tryPlay,videoFile]);// If autoplay toggles on while in view, ensure current active plays\nReact.useEffect(()=>{if(isStatic)return;if(!autoPlay||!inView)return;const el=active===0?aRef.current:bRef.current;syncCommonVideoProps(el);void tryPlay(el);},[active,autoPlay,inView,isStatic,syncCommonVideoProps,tryPlay]);// When out of view, pause both\nReact.useEffect(()=>{if(isStatic)return;if(inView)return;try{aRef.current?.pause();bRef.current?.pause();}catch{// ignore\n}},[inView,isStatic]);const transitionSeconds=isCrossfading?effectiveCrossfade:0;const aOpacity=React.useMemo(()=>{// When crossfading, fadeProgress indicates the target visible layer (1 => B visible)\n// If fadeProgress is 0 => A visible.\nreturn fadeProgress===0?1:0;},[fadeProgress]);const bOpacity=React.useMemo(()=>{return fadeProgress===1?1:0;},[fadeProgress]);// Static renderer: show a single standard looping video (no crossfade)\nif(isStatic){return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:backgroundColor,...style},children:/*#__PURE__*/_jsx(\"video\",{src:videoFile,poster:posterFile,muted:muted,playsInline:playsInline,controls:showControls,loop:true,autoPlay:autoPlay,preload:preload,style:{width:\"100%\",height:\"100%\",objectFit:fit,display:\"block\"}})});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:backgroundColor,...style},children:[/*#__PURE__*/_jsx(\"video\",{ref:aRef,src:videoFile,poster:posterFile,muted:muted,playsInline:playsInline,controls:showControls,preload:preload,// Avoid native loop; we manage it\nloop:false,autoPlay:autoPlay,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:fit,display:\"block\",opacity:aOpacity,transition:`opacity ${transitionSeconds}s linear`,pointerEvents:active===0?\"auto\":\"none\"}}),/*#__PURE__*/_jsx(\"video\",{ref:bRef,src:videoFile,poster:posterFile,muted:muted,playsInline:playsInline,controls:showControls,preload:preload,loop:false,autoPlay:false,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:fit,display:\"block\",opacity:bOpacity,transition:`opacity ${transitionSeconds}s linear`,pointerEvents:active===1?\"auto\":\"none\"}})]});}addPropertyControls(SmoothLoopVideo,{videoFile:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},posterFile:{type:ControlType.File,title:\"Poster\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"]},autoPlay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},muted:{type:ControlType.Boolean,title:\"Muted\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},playsInline:{type:ControlType.Boolean,title:\"Inline\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showControls:{type:ControlType.Boolean,title:\"Controls\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},volume:{type:ControlType.Number,title:\"Volume\",defaultValue:1,min:0,max:1,step:.01,hidden:p=>!!p.muted},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\",\"fill\",\"none\",\"scale-down\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\",\"None\",\"Scale-down\"],defaultValue:\"cover\"},crossfadeSeconds:{type:ControlType.Number,title:\"Crossfade\",defaultValue:.6,min:0,max:4,step:.05,unit:\"s\"},restartFallbackFadeSeconds:{type:ControlType.Number,title:\"Fallback Fade\",defaultValue:.25,min:0,max:2,step:.05,unit:\"s\",description:\"Used only when Crossfade is 0 or duration is unavailable.\"},preload:{type:ControlType.Enum,title:\"Preload\",options:[\"metadata\",\"auto\",\"none\"],optionTitles:[\"Metadata\",\"Auto\",\"None\"],defaultValue:\"metadata\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothLoopVideo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"640\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"360\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothLoopVideo.map","// Generated by Framer (841fdc4)\nexport default function metadata(params,activeLocale){return{description:\"Clawglasses is designed to understand the world as you see it — capturing moments, structuring them with AI, and turning them into something valuable.\",favicon:\"https://framerusercontent.com/assets/FTJJ6ctAOAWM5F76GWnYWbwts.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/x1WZIFC9nEYhwdMMxTBeRq1NY.png\",title:\"Clawglasses\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (841fdc4)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"6ob7xb\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"d7v0d3\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{Bu0MJJeOJ:\"design\",CMfytb3OU:\"hero\",DfG_1zwLD:\"fade-out\",GnyiSpufi:\"stack-31\",jT19QBur6:\"stack-33\",k4PzM_bER:\"introduction-section\",lps5cGrrZ:\"stack-32-1\",OicYN4Ysx:\"faq\",RjNYgPPLJ:\"intro\",SUrIPx5X0:\"next-section\",tfq0gfTU8:\"design-upper\",wJJpVJ7V6:\"stack-32\",Z7xIuQlWg:\"faqs-activator\"},robots:\"max-image-preview:large\",serializationId:\"framer-Fedqj\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0ea0c8c)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1joroz6\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1r5ajqu\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"1quqda9\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},framerSearch:{index:false},robots:\"noindex\",serializationId:\"framer-FA6Oz\",title:siteMetadata(params,activeLocale).title||\"404\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oTAC8B,GAAU,UAAU,CAAC,qBAAqB,kBAAkB,yBAAyB,oBAAoB,CAAC,CAAcA,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,EAAI,CAAC,+pCAAyqC,CAAcC,EAAU,qCCAp6E,GAAU,UAAU,CAAC,8BAA8B,8BAA8B,6BAA6B,CAAC,CAAcC,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,mBAAmB,OAAO,SAAS,MAAM,SAAS,aAAa,mBAAmB,IAAI,+FAA+F,OAAO,MAAM,CAAC,CAAC,cAAc,mBAAmB,OAAO,SAAS,MAAM,SAAS,aAAa,mBAAmB,IAAI,kGAAkG,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,EAAI,CAAC,4iCAA4iC,kmCAAkmC,+lCAA+lC,CAAcC,EAAU,qCCAh2H,GAAU,UAAU,CAAC,wBAAwB,oBAAoB,0BAA0B,uBAAuB,CAAC,CAAc,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,aAAa,OAAO,SAAS,MAAM,SAAS,aAAa,aAAa,IAAI,kFAAkF,OAAO,MAAM,CAAC,CAAC,cAAc,aAAa,OAAO,SAAS,MAAM,SAAS,aAAa,aAAa,IAAI,sFAAsF,OAAO,MAAM,CAAC,CAAC,cAAc,aAAa,OAAO,SAAS,MAAM,SAAS,aAAa,aAAa,IAAI,yFAAyF,OAAO,MAAM,CAAC,CAAC,cAAc,aAAa,OAAO,SAAS,MAAM,SAAS,aAAa,aAAa,IAAI,qFAAqF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAc,EAAI,CAAC,miCAAmiC,CAAc,EAAU,kBCMhgE,SAAwB,EAAgB,EAAM,CAAC,GAAK,CAAC,YAAU,uEAAuE,aAAW,sEAAsE,WAAS,QAAM,cAAY,eAAa,SAAO,MAAI,kBAAgB,mBAAiB,6BAA2B,UAAQ,SAAO,EAAY,EAAS,GAAqB,CAAO,EAAaC,EAAa,KAAK,CAAO,EAAO,EAAU,EAAa,CAAC,OAAO,sBAAsB,OAAO,GAAG,CAAC,CAAO,EAAKA,EAAa,KAAK,CAAO,EAAKA,EAAa,KAAK,CAAM,CAAC,EAAO,GAAWC,EAAe,EAAE,CAAM,CAAC,EAAc,GAAkBA,EAAe,GAAM,CAAM,CAAC,EAAa,GAAiBA,EAAe,EAAE,CACvsB,EAAYD,EAAa,EAAE,CAAO,EAAOA,EAAa,KAAK,CAAO,EAAcA,EAAa,GAAM,CAAO,EAAmBE,MAAkB,CAAC,IAAM,EAAE,EAAY,QAAyE,MAA9D,CAAC,OAAO,SAAS,EAAE,EAAE,GAAG,EAAS,KAAK,IAAI,EAAE,EAAiB,CAAQ,KAAK,IAAI,EAAE,KAAK,IAAI,EAAiB,EAAE,IAAI,CAAC,EAAG,CAAC,EAAiB,EAAO,CAAC,CAAO,EAAOC,EAAkB,GAAI,CAAW,IAAS,SAAsB,EAAO,SAAS,MAAK,EAAO,qBAAqB,EAAO,QAAQ,CAAC,EAAO,QAAQ,IAAK,EAAE,CAAC,CAAO,EAAQA,EAAkB,KAAM,IAAI,CAAK,KAAU,GAAG,CAAC,IAAMC,EAAE,EAAG,MAAM,CAAIA,GAAG,OAAOA,EAAE,MAAO,YAAW,MAAMA,OAAQ,IACtmB,EAAE,CAAC,CAAO,EAAqBD,EAAkB,GAAI,CAAK,IAAU,EAAG,MAAM,EAAM,EAAG,YAAY,EAAY,EAAG,QAAQ,EAAmD,IAAM,EAAG,OAA5C,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,EAAO,CAAC,IAAyB,CAAC,EAAM,EAAY,EAAQ,EAAO,CAAC,CAAO,EAAaA,EAAkB,GAAI,CAAK,KAAU,GAAG,CAAC,EAAG,OAAO,CAAC,EAAG,YAAY,OAAQ,IAClU,EAAE,CAAC,CAAO,EAAkBA,EAAkB,SAAS,GAAwB,CAAW,IAAS,QAAmB,EAAO,EAAO,0BAA0B,CAAC,IAAM,EAAE,EAAK,QAAc,EAAE,EAAK,QAAc,EAAS,IAAS,EAAE,EAAE,EAAQ,EAAO,IAAS,EAAE,EAAE,EAAE,GAAG,CAAC,GAAU,CAAC,EAAO,CAAC,GAAwB,CAAC,OAAQ,GAAG,CAAC,EAAO,CACzU,GAAG,CAAC,GAAG,OAAO,CAAC,GAAG,OAAO,MAAO,EAC/B,GAAwB,CAAC,OACvB,GAAa,EAAS,QAAQ,CAAC,EAAS,OAAY,EAAQ,EAAS,CAAG,IAAM,EAAE,EAAY,SAAS,EAAS,SAAY,OAAO,SAAS,EAAE,EAAE,EAAE,IAAE,EAAY,QAAQ,GAAE,IAAM,GAAW,OAAO,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAS,UAAU,EAAS,YAAkB,EAAG,EACvQ,GAAG,CAAC,GAAe,EAAG,GAAG,OAAO,SAAS,EAAU,EAAE,GAAW,GAAI,EAAU,IAAI,CAAC,MAA0B,CAAC,EAAiB,GAAK,CAAC,EAAgB,IAAS,EAAE,EAAE,EAAE,EAAG,CACvK,GAAG,CAAC,EAAO,YAAY,OAAQ,EAC9B,EAAqB,EAAO,CAAI,GAAc,EAAQ,EAAO,CAC9D,IAAM,EAAG,KAAK,IAAI,GAAG,EAAG,IAAI,CAAW,IAAS,QAAa,EAAO,eAAe,CAAC,IAAM,EAAO,IAAS,EAAE,EAAK,QAAQ,EAAK,QAAc,EAAY,IAAS,EAAE,EAAK,QAAQ,EAAK,QAAQ,MAA0B,CAAC,EAAU,GAAGC,IAAI,EAAE,EAAE,EAAE,CAAC,EAAiB,GAAM,EAAG,CAC1Q,EAAqB,EAAY,CAAI,GAAc,EAAQ,EAAY,CACvE,EAAa,EAAO,EAAG,EAAG,CAC1B,GAAG,GAAI,GAAG,EAAS,MAAM,CAAC,IAAM,EAAO,KAAK,IAAI,EAAE,EAA2B,CAAC,IAAI,GAAG,EAAO,EAC5F,MAA0B,EAAgB,IAAS,EAAE,EAAE,EAAE,CAAC,CAAW,IAAS,QAAa,EAAO,eAAe,CAAC,GAAG,CAAC,EAAS,YAAY,OAAQ,EAC/I,GAAc,EAAQ,EAAS,CACzB,IAAS,QAAa,EAAO,eAAe,CAAC,MAA0B,EAAgB,IAAS,EAAE,EAAE,EAAE,CAAC,EAAG,KAAK,IAAI,GAAG,EAAO,GAAG,CAAC,EAAI,KAAK,IAAI,GAAG,EAAO,GAAG,CAAC,KAAO,CAAC,GAAG,CAAC,EAAS,YAAY,OAAQ,EAC3M,GAAc,EAAQ,EAAS,EAAG,GAAwB,EAAG,CAAC,EAAG,CAAC,EAAO,EAAS,EAAmB,EAAO,EAAc,EAA2B,EAAO,EAAa,EAAqB,EAAQ,CAAC,CAC3M,MAAoB,CAAoB,GAAhB,GAA0B,IAAS,OAAY,OAAO,IAAM,EAAE,EAAK,QAAc,EAAE,EAAK,QAAQ,GAAG,CAAC,GAAG,CAAC,EAAE,OAAO,EAAqB,EAAE,CAAC,EAAqB,EAAE,CACxL,IAAM,MAAqB,CAAC,IAAM,EAAE,EAAE,SAAY,OAAO,SAAS,EAAE,EAAE,EAAE,IAAE,EAAY,QAAQ,IACmB,OADf,EAAE,iBAAiB,iBAAiB,EAAiB,CACnJ,EAAc,UAAS,EAAc,QAAQ,GAAQ,GAAU,GAAa,EAAQ,EAAE,EAAG,GAAmB,KAAW,CAAC,EAAE,oBAAoB,iBAAiB,EAAiB,CAAI,EAAO,SAAS,MAAK,EAAO,qBAAqB,EAAO,QAAQ,CAAC,EAAO,QAAQ,OAAS,CAAC,EAAS,EAAO,EAAS,EAAkB,EAAqB,EAAQ,EAAU,CAAC,CACrW,MAAoB,CAAoB,GAAhB,GAAmB,CAAC,GAAU,CAAC,EAAO,OAAO,IAAM,EAAG,IAAS,EAAE,EAAK,QAAQ,EAAK,QAAQ,EAAqB,EAAG,CAAM,EAAQ,EAAG,EAAG,CAAC,EAAO,EAAS,EAAO,EAAS,EAAqB,EAAQ,CAAC,CAC9N,MAAoB,CAAI,OAAmB,GAAc,GAAG,CAAC,EAAK,SAAS,OAAO,CAAC,EAAK,SAAS,OAAO,MAAO,IAC5G,CAAC,EAAO,EAAS,CAAC,CAAC,IAAM,EAAkB,EAAc,EAAmB,EAAQ,EAASF,MAEzF,IAAe,EAAE,EAAE,EAAI,CAAC,EAAa,CAAC,CAAO,EAASA,MAA0B,IAAe,EAAE,EAAE,EAAI,CAAC,EAAa,CAAC,CAC8R,OAAxZ,EAA8B,EAAK,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,WAAW,EAAgB,GAAG,EAAM,CAAC,SAAsB,EAAK,QAAQ,CAAC,IAAI,EAAU,OAAO,EAAiB,QAAkB,cAAY,SAAS,EAAa,KAAK,GAAc,WAAiB,UAAQ,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,EAAI,QAAQ,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAsB,EAAM,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,WAAW,EAAgB,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,IAAI,EAAK,IAAI,EAAU,OAAO,EAAiB,QAAkB,cAAY,SAAS,EAAqB,UAC1sB,KAAK,GAAe,WAAS,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,EAAI,QAAQ,QAAQ,QAAQ,EAAS,WAAW,WAAW,EAAkB,UAAU,cAAc,IAAS,EAAE,OAAO,OAAO,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,IAAI,EAAK,IAAI,EAAU,OAAO,EAAiB,QAAkB,cAAY,SAAS,EAAqB,UAAQ,KAAK,GAAM,SAAS,GAAM,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,EAAI,QAAQ,QAAQ,QAAQ,EAAS,WAAW,WAAW,EAAkB,UAAU,cAAc,IAAS,EAAE,OAAO,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,sBAjChiB,IAA4B,IAAwE,IAAqC,CAiCyZ,EAAoB,EAAgB,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,iBAAiB,CAAC,MAAM,OAAO,MAAM,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,iBAAiB,CAAC,MAAM,OAAO,MAAM,MAAM,OAAO,MAAM,CAAC,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,CAAC,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,aAAa,OAAO,cAAc,OAAO,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAG,CAAC,CAACE,EAAE,MAAM,CAAC,IAAI,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,QAAQ,CAAC,QAAQ,UAAU,OAAO,OAAO,aAAa,CAAC,aAAa,CAAC,QAAQ,UAAU,OAAO,OAAO,aAAa,CAAC,aAAa,QAAQ,CAAC,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,CAAC,2BAA2B,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,YAAY,4DAA4D,CAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,WAAW,OAAO,OAAO,CAAC,aAAa,CAAC,WAAW,OAAO,OAAO,CAAC,aAAa,WAAW,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,CAAC,ICjCpiE,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,yJAAyJ,QAAQ,qEAAqE,OAAO,0BAA0B,YAAY,qEAAqE,MAAM,cAAc,mBCAnW,SAAwBC,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,WAAW,sBAAsB,CAAC,CAAC,KAAK,SAAS,WAAW,gDAAgD,CAAC,CAAC,KAAK,SAAS,WAAW,wBAAwB,CAAC,CAAC,YAAYC,EAAa,EAAO,EAAa,CAAC,YAAY,SAAS,CAAC,UAAU,SAAS,UAAU,OAAO,UAAU,WAAW,UAAU,WAAW,UAAU,WAAW,UAAU,uBAAuB,UAAU,aAAa,UAAU,MAAM,UAAU,QAAQ,UAAU,eAAe,UAAU,eAAe,UAAU,WAAW,UAAU,iBAAiB,CAAC,OAAO,0BAA0B,gBAAgB,eAAe,MAAMA,EAAa,EAAO,EAAa,CAAC,OAAO,OAAO,SAAS,qBAAqB,sBAAlvB,CAAiwBC,EAAgB,EACt1BC,EAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAA,ICDjK,SAAwBC,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,UAAU,WAAW,sBAAsB,CAAC,CAAC,KAAK,UAAU,WAAW,gDAAgD,CAAC,CAAC,KAAK,UAAU,WAAW,wBAAwB,CAAC,CAAC,YAAYC,EAAa,EAAO,EAAa,CAAC,YAAY,SAAS,EAAE,CAAC,aAAa,CAAC,MAAM,GAAM,CAAC,OAAO,UAAU,gBAAgB,eAAe,MAAMA,EAAa,EAAO,EAAa,CAAC,OAAO,MAAM,SAAS,qBAAqB,sBAAje,CAAgf,EAAgB,EACrkB,EAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAA"}