{"version":3,"file":"Examples.BVdN_iGD.mjs","names":["useRef","useCallback","useMemo","useState","el","_Fragment"],"sources":["https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/w8zUpQEopy0NhRVLNlG8/yLH37v9MpSRx8emLzeD0/Examples.js"],"sourcesContent":["export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// import OzLiveness from \"https://websdk.cdn.sandbox.ozforensics.com/plugin_liveness.php?lang=en|ru\"\n// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withGreenBorderOnHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const localRef=useRef(null);const observerRef=useRef(null);const attachedCardsRef=useRef(new Set);const listenerCleanupRef=useRef(new Map);const originalStyleRef=useRef(new WeakMap);const setMergedRef=useCallback(node=>{localRef.current=node;if(typeof ref===\"function\"){ref(node);return;}if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);const isCertificationCard=useCallback(el=>{const label=el.getAttribute(\"aria-label\");return(label??\"\").trim().toLowerCase()===\"card-certification\";},[]);const ensureTransition=useCallback(el=>{const current=el.style.transition?.trim();if(!current){el.style.transition=\"border-color 180ms ease\";return;}if(!current.includes(\"border-color\")){el.style.transition=`${current}, border-color 180ms ease`;}},[]);const applyHoverStyle=useCallback(el=>{if(typeof window===\"undefined\")return;if(!originalStyleRef.current.has(el)){const computed=window.getComputedStyle(el);originalStyleRef.current.set(el,{borderColor:computed.borderColor||\"\",cssVarBorderColor:computed.getPropertyValue(\"--border-color\")||\"\",transition:el.style.transition||\"\"});}ensureTransition(el);el.style.borderColor=\"rgb(0, 126, 126)\";el.style.setProperty(\"--border-color\",\"rgb(0, 126, 126)\");},[ensureTransition]);const restoreHoverStyle=useCallback(el=>{const original=originalStyleRef.current.get(el);if(!original)return;el.style.borderColor=original.borderColor;if(original.cssVarBorderColor.trim()){el.style.setProperty(\"--border-color\",original.cssVarBorderColor);}else{el.style.removeProperty(\"--border-color\");}if(original.transition.trim()){el.style.transition=original.transition;}else{el.style.removeProperty(\"transition\");}},[]);const attachCard=useCallback(card=>{if(attachedCardsRef.current.has(card))return;const onEnter=()=>applyHoverStyle(card);const onLeave=()=>restoreHoverStyle(card);card.addEventListener(\"mouseenter\",onEnter);card.addEventListener(\"mouseleave\",onLeave);attachedCardsRef.current.add(card);listenerCleanupRef.current.set(card,{enter:onEnter,leave:onLeave});},[applyHoverStyle,restoreHoverStyle]);const detachCard=useCallback(card=>{const listeners=listenerCleanupRef.current.get(card);if(!listeners)return;card.removeEventListener(\"mouseenter\",listeners.enter);card.removeEventListener(\"mouseleave\",listeners.leave);listenerCleanupRef.current.delete(card);attachedCardsRef.current.delete(card);},[]);const scanAndAttachCards=useCallback(()=>{const root=localRef.current;if(!root)return;if(isCertificationCard(root)){attachCard(root);}const descendants=Array.from(root.querySelectorAll(\"[aria-label]\"));descendants.forEach(el=>{if(isCertificationCard(el)){attachCard(el);}});Array.from(attachedCardsRef.current).forEach(el=>{if(!el.isConnected||!root.contains(el)){detachCard(el);}});},[attachCard,detachCard,isCertificationCard]);const handleMouseEnter=useCallback(event=>{const node=localRef.current;if(node&&isCertificationCard(node)){applyHoverStyle(node);}props.onMouseEnter?.(event);},[applyHoverStyle,isCertificationCard,props]);const handleMouseLeave=useCallback(event=>{const node=localRef.current;if(node&&isCertificationCard(node)){restoreHoverStyle(node);}props.onMouseLeave?.(event);},[isCertificationCard,props,restoreHoverStyle]);const mergedTransition=useMemo(()=>{const incoming=props.style?.transition;const borderTransition=\"border-color 180ms ease\";if(!incoming)return borderTransition;const incomingText=String(incoming);if(incomingText.includes(\"border-color\"))return incomingText;return`${incomingText}, ${borderTransition}`;},[props.style?.transition]);useEffect(()=>{if(typeof window===\"undefined\")return;const root=localRef.current;if(!root)return;scanAndAttachCards();const observer=new MutationObserver(()=>{scanAndAttachCards();});observer.observe(root,{childList:true,subtree:true,attributes:true,attributeFilter:[\"aria-label\"]});observerRef.current=observer;return()=>{observer.disconnect();observerRef.current=null;Array.from(attachedCardsRef.current).forEach(el=>{detachCard(el);});};},[detachCard,scanAndAttachCards]);return /*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,style:{...props.style,transition:mergedTransition}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}export function handleLivenessDemo(Component){return /*#__PURE__*/forwardRef((props,ref)=>{// const openLivenessDemo = () => {\n//     OzLiveness.open({\n//         lang: \"en\",\n//         action: [\n//             // 'photo_id_front', // request photo ID picture\n//             \"video_selfie_blank\", // request passive liveness video\n//         ],\n//         on_complete: function (result) {\n//             // This callback is invoked when the analysis is complete\n//             console.log(\"on_complete\", result)\n//         },\n//         on_error: function (error) {\n//             // This callback is invoked when an error occurs\n//             console.error(\"on_error\", error)\n//         },\n//     })\n// }\nreturn /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:()=>{}});});}export function withShrinkHeaderOnScroll(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[isShrunk,setIsShrunk]=useState(false);const[scrollProgress,setScrollProgress]=useState(0);const[isMobileMenuOpen,setIsMobileMenuOpen]=useState(false);const headerRef=useRef(null);const logoRef=useRef(null);const frameRef=useRef(null);const menuDetectFrameRef=useRef(null);const menuMutationObserverRef=useRef(null);const menuResizeObserverRef=useRef(null);const threshold=12;const setMergedRef=useCallback(node=>{headerRef.current=node;if(typeof ref===\"function\"){ref(node);return;}if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);const findLogoLikeElement=useCallback(root=>{if(!root)return null;const exactAriaLabelLogo=root.querySelector(\"[aria-label='Logo' i]\");if(exactAriaLabelLogo&&exactAriaLabelLogo!==root){return exactAriaLabelLogo;}const selectors=[\"[alt*='logo' i]\",\"[title*='logo' i]\",\"[name*='logo' i]\",\"[aria-label*='logo' i]\",\"[class*='logo' i]\",\"[id*='logo' i]\",\"[data-name*='logo' i]\",\"[data-testid*='logo' i]\",\"img[src*='logo' i]\",\"svg[aria-label*='logo' i]\",\"svg[class*='logo' i]\",\"svg[id*='logo' i]\"].join(\",\");const matches=Array.from(root.querySelectorAll(selectors));if(matches.length===0)return null;const rootRect=root.getBoundingClientRect();const rootArea=Math.max(1,rootRect.width*rootRect.height);const scored=matches.map((node,index)=>{const el=node;if(el===root)return null;const rect=el.getBoundingClientRect();const area=Math.max(1,rect.width*rect.height);const areaRatio=area/rootArea;if(areaRatio>.55)return null;const attrText=[el.getAttribute(\"alt\"),el.getAttribute(\"title\"),el.getAttribute(\"name\"),el.getAttribute(\"aria-label\"),el.getAttribute(\"class\"),el.getAttribute(\"id\"),el.getAttribute(\"data-name\"),el.getAttribute(\"data-testid\"),el.src].filter(Boolean).join(\" \").toLowerCase();const isImageOrSvg=el.tagName.toLowerCase()===\"img\"||el.tagName.toLowerCase()===\"svg\";const hasLogoWord=attrText.includes(\"logo\");let score=0;if(hasLogoWord)score+=5;if(isImageOrSvg)score+=2;score-=areaRatio>.2?2:0;score-=index*.001;return{el,score};}).filter(Boolean);if(scored.length===0)return null;scored.sort((a,b)=>b.score-a.score);return scored[0].el;},[]);const updateHeaderState=useCallback(()=>{if(typeof window===\"undefined\")return;const nextShrunk=window.scrollY>threshold;const documentHeight=Math.max(0,document.documentElement.scrollHeight-window.innerHeight);const rawProgress=documentHeight<=0?0:window.scrollY/documentHeight;const nextProgress=Math.min(1,Math.max(0,rawProgress));startTransition(()=>{setIsShrunk(prev=>prev===nextShrunk?prev:nextShrunk);setScrollProgress(prev=>prev===nextProgress?prev:nextProgress);});},[threshold]);const detectMobileMenuOpen=useCallback(()=>{if(typeof window===\"undefined\")return;const root=headerRef.current;if(!root)return;const closedTargetHeight=isShrunk?65:90;const rootClientHeight=root.clientHeight;const rootScrollHeight=root.scrollHeight;const rootRectHeight=root.getBoundingClientRect().height;const descendants=Array.from(root.querySelectorAll(\"*\"));let maxDescendantHeight=0;descendants.forEach(node=>{const el=node;const rect=el.getBoundingClientRect();if(rect.height>maxDescendantHeight){maxDescendantHeight=rect.height;}});const significantlyTallerThanClosed=rootScrollHeight>closedTargetHeight+28||rootClientHeight>closedTargetHeight+28||rootRectHeight>closedTargetHeight+28;const hasTallMenuLikeDescendant=maxDescendantHeight>140;const isLikelyMobileViewport=window.innerWidth<=991;const nextMenuOpen=isLikelyMobileViewport&&(significantlyTallerThanClosed||hasTallMenuLikeDescendant);startTransition(()=>{setIsMobileMenuOpen(prev=>prev===nextMenuOpen?prev:nextMenuOpen);});},[isShrunk]);useEffect(()=>{if(typeof window===\"undefined\")return;const scheduleUpdate=()=>{if(frameRef.current!==null)return;frameRef.current=window.requestAnimationFrame(()=>{frameRef.current=null;updateHeaderState();});};updateHeaderState();window.addEventListener(\"scroll\",scheduleUpdate,{passive:true});window.addEventListener(\"resize\",scheduleUpdate,{passive:true});return()=>{window.removeEventListener(\"scroll\",scheduleUpdate);window.removeEventListener(\"resize\",scheduleUpdate);if(frameRef.current!==null){window.cancelAnimationFrame(frameRef.current);frameRef.current=null;}};},[updateHeaderState]);useEffect(()=>{if(typeof window===\"undefined\")return;const root=headerRef.current;if(!root)return;const scheduleMenuDetection=()=>{if(menuDetectFrameRef.current!==null)return;menuDetectFrameRef.current=window.requestAnimationFrame(()=>{menuDetectFrameRef.current=null;detectMobileMenuOpen();});};const handleInteraction=()=>{scheduleMenuDetection();window.setTimeout(scheduleMenuDetection,0);};const mutationObserver=new MutationObserver(()=>{scheduleMenuDetection();});mutationObserver.observe(root,{childList:true,subtree:true,attributes:true});menuMutationObserverRef.current=mutationObserver;if(typeof ResizeObserver!==\"undefined\"){const resizeObserver=new ResizeObserver(()=>{scheduleMenuDetection();});resizeObserver.observe(root);Array.from(root.querySelectorAll(\"*\")).forEach(node=>{resizeObserver.observe(node);});menuResizeObserverRef.current=resizeObserver;}root.addEventListener(\"click\",handleInteraction,true);root.addEventListener(\"keydown\",handleInteraction,true);window.addEventListener(\"resize\",scheduleMenuDetection,{passive:true});scheduleMenuDetection();return()=>{root.removeEventListener(\"click\",handleInteraction,true);root.removeEventListener(\"keydown\",handleInteraction,true);window.removeEventListener(\"resize\",scheduleMenuDetection);if(menuDetectFrameRef.current!==null){window.cancelAnimationFrame(menuDetectFrameRef.current);menuDetectFrameRef.current=null;}menuMutationObserverRef.current?.disconnect();menuMutationObserverRef.current=null;menuResizeObserverRef.current?.disconnect();menuResizeObserverRef.current=null;};},[detectMobileMenuOpen]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!logoRef.current){logoRef.current=findLogoLikeElement(headerRef.current);}const logoElement=logoRef.current;if(!logoElement)return;logoElement.style.transition=\"transform 220ms ease\";logoElement.style.transformOrigin=\"center center\";logoElement.style.willChange=\"transform\";logoElement.style.transform=`scale(${isShrunk?.85:1})`;},[findLogoLikeElement,isShrunk]);const targetHeight=isShrunk?\"65px\":\"90px\";//const targetMargin = isShrunk ? \"0px\" : \"-90px\"\nconst backdropFilter=isMobileMenuOpen?\"blur(5px)\":isShrunk?\"blur(20px)\":\"blur(0px)\";const targetBackground=isMobileMenuOpen?\"transparent\":isShrunk?\"#0e0e0e6e\":\"transparent\";const runtimeHeight=isMobileMenuOpen?\"100%\":targetHeight;const runtimeMinHeight=isMobileMenuOpen?\"100%\":targetHeight;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props,style:{...props.style,height:runtimeHeight,minHeight:runtimeMinHeight,transition:\"height 220ms ease, min-height 220ms ease, margin-bottom 220ms ease\",willChange:\"height, min-height\",boxSizing:props.style?.boxSizing??\"border-box\",//marginBottom: targetMargin,\nbackdropFilter:backdropFilter,WebkitBackdropFilter:backdropFilter,background:targetBackground,overflow:isMobileMenuOpen?\"visible\":props.style?.overflow},children:props.children}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"fixed\",top:0,left:0,right:0,height:\"3px\",background:\"rgba(0, 126, 126, 0.12)\",pointerEvents:\"none\",zIndex:2147483647,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${scrollProgress*100}%`,height:\"100%\",background:\"rgb(0, 126, 126)\",transition:\"none\",willChange:\"width\"}})})]});});}export function withHeaderOffsetMarginOnScroll(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[isOffsetCleared,setIsOffsetCleared]=useState(false);const frameRef=useRef(null);const threshold=12;const updateOffsetState=useCallback(()=>{if(typeof window===\"undefined\")return;const nextIsOffsetCleared=window.scrollY>threshold;startTransition(()=>{setIsOffsetCleared(prev=>prev===nextIsOffsetCleared?prev:nextIsOffsetCleared);});},[threshold]);useEffect(()=>{if(typeof window===\"undefined\")return;const scheduleUpdate=()=>{if(frameRef.current!==null)return;frameRef.current=window.requestAnimationFrame(()=>{frameRef.current=null;updateOffsetState();});};updateOffsetState();window.addEventListener(\"scroll\",scheduleUpdate,{passive:true});window.addEventListener(\"resize\",scheduleUpdate,{passive:true});return()=>{window.removeEventListener(\"scroll\",scheduleUpdate);window.removeEventListener(\"resize\",scheduleUpdate);if(frameRef.current!==null){window.cancelAnimationFrame(frameRef.current);frameRef.current=null;}};},[updateOffsetState]);const mergedTransition=useMemo(()=>{const incoming=props.style?.transition;const marginTransition=\"margin-top 220ms ease\";if(!incoming)return marginTransition;const incomingText=String(incoming);if(incomingText.includes(\"margin-top\"))return incomingText;return`${incomingText}, ${marginTransition}`;},[props.style?.transition]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,marginTop:isOffsetCleared?\"-90px\":\"-90px\",transition:mergedTransition,willChange:\"margin-top\"}});});}export function withFocusTexScrollBackground(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const localRef=useRef(null);const verticalPathRef=useRef(null);const horizontalPathRef=useRef(null);const verticalPathBackRef=useRef(null);const horizontalPathBackRef=useRef(null);const targetProgressRef=useRef(.5);const currentProgressRef=useRef(.5);const animationFrameRef=useRef(null);const initialDrawFrameRef=useRef(null);const[reducedMotion,setReducedMotion]=useState(false);const TAU=useMemo(()=>Math.PI*2,[]);const W=1216;const H=760;const SP=44;const ST=18;const setMergedRef=useCallback(node=>{localRef.current=node;if(typeof ref===\"function\"){ref(node);return;}if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);const distortPoint=useCallback((x,y,t)=>{const a0x=(.32+.06*Math.sin(t*TAU))*W;const a0y=(.7-.15*t)*H;const a0r=.38*W;const a0s=.55;const a1x=(.7+.06*Math.cos(t*TAU))*W;const a1y=(.24+.15*t)*H;const a1r=.32*W;const a1s=.45;let nx=x;let ny=y;const applyCenter=(cx,cy,r,s)=>{const dx=nx-cx;const dy=ny-cy;const d=Math.hypot(dx,dy);if(d>=r)return;const f=(1-d/r)*(1-d/r)*s;nx+=dx*f;ny+=dy*f;};applyCenter(a0x,a0y,a0r,a0s);applyCenter(a1x,a1y,a1r,a1s);return{x:nx,y:ny};},[H,TAU,W]);const drawGrid=useCallback(t=>{const verticalNode=verticalPathRef.current;const horizontalNode=horizontalPathRef.current;const verticalBackNode=verticalPathBackRef.current;const horizontalBackNode=horizontalPathBackRef.current;if(!verticalNode||!horizontalNode||!verticalBackNode||!horizontalBackNode){return;}let verticalPath=\"\";let horizontalPath=\"\";for(let x=-ST;x<=W+ST;x+=SP){for(let y=-ST;y<=H+ST;y+=SP){const p=distortPoint(x,y,t);verticalPath+=`${y===-ST?\"M\":\"L\"}${p.x.toFixed(2)} ${p.y.toFixed(2)} `;}}for(let y=-ST;y<=H+ST;y+=SP){for(let x=-ST;x<=W+ST;x+=SP){const p=distortPoint(x,y,t);horizontalPath+=`${x===-ST?\"M\":\"L\"}${p.x.toFixed(2)} ${p.y.toFixed(2)} `;}}verticalNode.setAttribute(\"d\",verticalPath.trim());horizontalNode.setAttribute(\"d\",horizontalPath.trim());verticalBackNode.setAttribute(\"d\",verticalPath.trim());horizontalBackNode.setAttribute(\"d\",horizontalPath.trim());},[H,SP,ST,W,distortPoint]);const animateToTarget=useCallback(()=>{if(typeof window===\"undefined\"||reducedMotion)return;if(animationFrameRef.current!==null)return;const tick=()=>{const current=currentProgressRef.current;const target=targetProgressRef.current;const diff=target-current;const next=current+diff*.09;currentProgressRef.current=next;drawGrid(next);if(Math.abs(diff)>.001){animationFrameRef.current=window.requestAnimationFrame(tick);}else{currentProgressRef.current=target;drawGrid(target);animationFrameRef.current=null;}};animationFrameRef.current=window.requestAnimationFrame(tick);},[drawGrid,reducedMotion]);const updateTargetProgress=useCallback(()=>{if(typeof window===\"undefined\"||reducedMotion)return;const node=localRef.current;if(!node)return;const rect=node.getBoundingClientRect();const raw=(window.innerHeight-rect.top)/((window.innerHeight||1)+rect.height);const progress=Math.min(1,Math.max(0,raw));targetProgressRef.current=progress;animateToTarget();},[animateToTarget,reducedMotion]);useEffect(()=>{if(typeof window===\"undefined\")return;const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const applyReduced=()=>{const nextReduced=mediaQuery.matches;startTransition(()=>{setReducedMotion(prev=>prev===nextReduced?prev:nextReduced);});};applyReduced();if(typeof mediaQuery.addEventListener===\"function\"){mediaQuery.addEventListener(\"change\",applyReduced);}else{mediaQuery.addListener(applyReduced);}return()=>{if(typeof mediaQuery.removeEventListener===\"function\"){mediaQuery.removeEventListener(\"change\",applyReduced);}else{mediaQuery.removeListener(applyReduced);}};},[]);useEffect(()=>{if(typeof window===\"undefined\")return;if(reducedMotion){currentProgressRef.current=.5;targetProgressRef.current=.5;if(initialDrawFrameRef.current!==null){window.cancelAnimationFrame(initialDrawFrameRef.current);}initialDrawFrameRef.current=window.requestAnimationFrame(()=>{initialDrawFrameRef.current=null;drawGrid(.5);});return;}if(initialDrawFrameRef.current!==null){window.cancelAnimationFrame(initialDrawFrameRef.current);}initialDrawFrameRef.current=window.requestAnimationFrame(()=>{initialDrawFrameRef.current=null;drawGrid(currentProgressRef.current);updateTargetProgress();});window.addEventListener(\"scroll\",updateTargetProgress,{passive:true});window.addEventListener(\"resize\",updateTargetProgress,{passive:true});return()=>{window.removeEventListener(\"scroll\",updateTargetProgress);window.removeEventListener(\"resize\",updateTargetProgress);if(animationFrameRef.current!==null){window.cancelAnimationFrame(animationFrameRef.current);animationFrameRef.current=null;}if(initialDrawFrameRef.current!==null){window.cancelAnimationFrame(initialDrawFrameRef.current);initialDrawFrameRef.current=null;}};},[drawGrid,reducedMotion,updateTargetProgress]);return /*#__PURE__*/_jsxs(Component,{ref:setMergedRef,...props,style:{...props.style,position:props.style?.position??\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\",userSelect:\"none\",zIndex:0,overflow:\"hidden\",WebkitMaskImage:\"linear-gradient(to right, transparent 0%, #000 11%, #000 89%, transparent 100%)\",maskImage:\"linear-gradient(to right, transparent 0%, #000 11%, #000 89%, transparent 100%)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,WebkitMaskImage:\"linear-gradient(to bottom, transparent 0%, #000 12%, #000 88%, transparent 100%)\",maskImage:\"linear-gradient(to bottom, transparent 0%, #000 12%, #000 88%, transparent 100%)\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 1216 760\",preserveAspectRatio:\"xMidYMid slice\",width:\"100%\",height:\"100%\",style:{display:\"block\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"path\",{ref:verticalPathBackRef,fill:\"none\",stroke:\"rgba(0, 126, 126, 0.12)\",strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"path\",{ref:horizontalPathBackRef,fill:\"none\",stroke:\"rgba(0, 126, 126, 0.12)\",strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"path\",{ref:verticalPathRef,fill:\"none\",stroke:\"rgba(0, 126, 126, 0.20)\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"path\",{ref:horizontalPathRef,fill:\"none\",stroke:\"rgba(0, 126, 126, 0.20)\",strokeWidth:\"1\"})]})})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1,width:\"100%\",height:\"100%\"},children:props.children})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withHeaderOffsetMarginOnScroll\":{\"type\":\"reactHoc\",\"name\":\"withHeaderOffsetMarginOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFocusTexScrollBackground\":{\"type\":\"reactHoc\",\"name\":\"withFocusTexScrollBackground\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"handleLivenessDemo\":{\"type\":\"reactHoc\",\"name\":\"handleLivenessDemo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withShrinkHeaderOnScroll\":{\"type\":\"reactHoc\",\"name\":\"withShrinkHeaderOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGreenBorderOnHover\":{\"type\":\"reactHoc\",\"name\":\"withGreenBorderOnHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"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"}