{"version":3,"file":"SvgPatternLine.BjGAUCDw.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/U1YnQZAf3onAcXtopR55/aSJg6W6NXFfQfHg1Xx3f/SvgPatternLine.js"],"sourcesContent":["// SVG pattern with animated line running through it\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function SvgPatternLine(props){const{patternColor=\"#252250\",lineColor=\"#FF0066\",lineWidth=36,animationDuration=3,autoPlay=true,patternOpacity=.3}=props;const[isAnimating,setIsAnimating]=useState(autoPlay);const isStatic=useIsStaticRenderer();useEffect(()=>{if(autoPlay&&!isStatic){startTransition(()=>setIsAnimating(true));}},[autoPlay,isStatic]);const handleToggleAnimation=()=>{if(!isStatic){startTransition(()=>setIsAnimating(!isAnimating));}};// Calculate total path length for animation\nconst pathLength=15e3// Approximate length for the complex path\n;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 1193 1062\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{maxWidth:\"100%\",maxHeight:\"100%\"},children:[/*#__PURE__*/_jsx(\"path\",{opacity:patternOpacity,d:\"M18 67V111.5L102 67L186.5 111.5L271.5 67V128L186.5 171L102 128L19.5 171V234L102 192L186.5 234L271.5 188.5V251.5L186.5 297.5L102 251.5L18 297.5V359L102 314.5L186.5 359L271.5 314.5V375.5L186.5 418.5L102 375.5L19.5 418.5V481.5L102 439.5L186.5 481.5L271.5 436V499L186.5 545L102 499L18 545V603L102 558.5L186.5 603L271.5 558.5V619.5L186.5 662.5L102 619.5L19.5 662.5V725.5L102 683.5L186.5 725.5L271.5 680V743L186.5 789L102 743L18 789V850.5L102 806L186.5 850.5L271.5 806V867L186.5 910L102 867L19.5 910V973L102 931L186.5 973L271.5 927.5V990.5L186.5 1036.5L102 990.5L18 1036.5V1062M620 41V85.5L704 41L788.5 85.5L873.5 41V102L788.5 145L704 102L621.5 145V208L704 166L788.5 208L873.5 162.5V225.5L788.5 271.5L704 225.5L620 271.5V333L704 288.5L788.5 333L873.5 288.5V349.5L788.5 392.5L704 349.5L621.5 392.5V455.5L704 413.5L788.5 455.5L873.5 410V473L788.5 519L704 473L620 519V577L704 532.5L788.5 577L873.5 532.5V593.5L788.5 636.5L704 593.5L621.5 636.5V699.5L704 657.5L788.5 699.5L873.5 654V717L788.5 763L704 717L620 763V824.5L704 780L788.5 824.5L873.5 780V841L788.5 884L704 841L621.5 884V947L704 905L788.5 947L873.5 901.5V964.5L788.5 1010.5L704 964.5L620 1010.5V1036M319 56V100.5L403 56L487.5 100.5L572.5 56V117L487.5 160L403 117L320.5 160V223L403 181L487.5 223L572.5 177.5V240.5L487.5 286.5L403 240.5L319 286.5V348L403 303.5L487.5 348L572.5 303.5V364.5L487.5 407.5L403 364.5L320.5 407.5V470.5L403 428.5L487.5 470.5L572.5 425V488L487.5 534L403 488L319 534V592L403 547.5L487.5 592L572.5 547.5V608.5L487.5 651.5L403 608.5L320.5 651.5V714.5L403 672.5L487.5 714.5L572.5 669V732L487.5 778L403 732L319 778V839.5L403 795L487.5 839.5L572.5 795V856L487.5 899L403 856L320.5 899V962L403 920L487.5 962L572.5 916.5V979.5L487.5 1025.5L403 979.5L319 1025.5V1051M921 30V74.5L1005 30L1089.5 74.5L1174.5 30V91L1089.5 134L1005 91L922.5 134V197L1005 155L1089.5 197L1174.5 151.5V214.5L1089.5 260.5L1005 214.5L921 260.5V322L1005 277.5L1089.5 322L1174.5 277.5V338.5L1089.5 381.5L1005 338.5L922.5 381.5V444.5L1005 402.5L1089.5 444.5L1174.5 399V462L1089.5 508L1005 462L921 508V566L1005 521.5L1089.5 566L1174.5 521.5V582.5L1089.5 625.5L1005 582.5L922.5 625.5V688.5L1005 646.5L1089.5 688.5L1174.5 643V706L1089.5 752L1005 706L921 752V813.5L1005 769L1089.5 813.5L1174.5 769V830L1089.5 873L1005 830L922.5 873V936L1005 894L1089.5 936L1174.5 890.5V953.5L1089.5 999.5L1005 953.5L921 999.5V1025\",stroke:patternColor,strokeWidth:\"36\"}),!isStatic&&/*#__PURE__*/_jsx(motion.path,{d:\"M18 67V111.5L102 67L186.5 111.5L271.5 67V128L186.5 171L102 128L19.5 171V234L102 192L186.5 234L271.5 188.5V251.5L186.5 297.5L102 251.5L18 297.5V359L102 314.5L186.5 359L271.5 314.5V375.5L186.5 418.5L102 375.5L19.5 418.5V481.5L102 439.5L186.5 481.5L271.5 436V499L186.5 545L102 499L18 545V603L102 558.5L186.5 603L271.5 558.5V619.5L186.5 662.5L102 619.5L19.5 662.5V725.5L102 683.5L186.5 725.5L271.5 680V743L186.5 789L102 743L18 789V850.5L102 806L186.5 850.5L271.5 806V867L186.5 910L102 867L19.5 910V973L102 931L186.5 973L271.5 927.5V990.5L186.5 1036.5L102 990.5L18 1036.5V1062M620 41V85.5L704 41L788.5 85.5L873.5 41V102L788.5 145L704 102L621.5 145V208L704 166L788.5 208L873.5 162.5V225.5L788.5 271.5L704 225.5L620 271.5V333L704 288.5L788.5 333L873.5 288.5V349.5L788.5 392.5L704 349.5L621.5 392.5V455.5L704 413.5L788.5 455.5L873.5 410V473L788.5 519L704 473L620 519V577L704 532.5L788.5 577L873.5 532.5V593.5L788.5 636.5L704 593.5L621.5 636.5V699.5L704 657.5L788.5 699.5L873.5 654V717L788.5 763L704 717L620 763V824.5L704 780L788.5 824.5L873.5 780V841L788.5 884L704 841L621.5 884V947L704 905L788.5 947L873.5 901.5V964.5L788.5 1010.5L704 964.5L620 1010.5V1036M319 56V100.5L403 56L487.5 100.5L572.5 56V117L487.5 160L403 117L320.5 160V223L403 181L487.5 223L572.5 177.5V240.5L487.5 286.5L403 240.5L319 286.5V348L403 303.5L487.5 348L572.5 303.5V364.5L487.5 407.5L403 364.5L320.5 407.5V470.5L403 428.5L487.5 470.5L572.5 425V488L487.5 534L403 488L319 534V592L403 547.5L487.5 592L572.5 547.5V608.5L487.5 651.5L403 608.5L320.5 651.5V714.5L403 672.5L487.5 714.5L572.5 669V732L487.5 778L403 732L319 778V839.5L403 795L487.5 839.5L572.5 795V856L487.5 899L403 856L320.5 899V962L403 920L487.5 962L572.5 916.5V979.5L487.5 1025.5L403 979.5L319 1025.5V1051M921 30V74.5L1005 30L1089.5 74.5L1174.5 30V91L1089.5 134L1005 91L922.5 134V197L1005 155L1089.5 197L1174.5 151.5V214.5L1089.5 260.5L1005 214.5L921 260.5V322L1005 277.5L1089.5 322L1174.5 277.5V338.5L1089.5 381.5L1005 338.5L922.5 381.5V444.5L1005 402.5L1089.5 444.5L1174.5 399V462L1089.5 508L1005 462L921 508V566L1005 521.5L1089.5 566L1174.5 521.5V582.5L1089.5 625.5L1005 582.5L922.5 625.5V688.5L1005 646.5L1089.5 688.5L1174.5 643V706L1089.5 752L1005 706L921 752V813.5L1005 769L1089.5 813.5L1174.5 769V830L1089.5 873L1005 830L922.5 873V936L1005 894L1089.5 936L1174.5 890.5V953.5L1089.5 999.5L1005 953.5L921 999.5V1025\",stroke:lineColor,strokeWidth:lineWidth,fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeDasharray:\"200 15000\",initial:{strokeDashoffset:15200},animate:isAnimating?{strokeDashoffset:-200}:{strokeDashoffset:15200},transition:{duration:animationDuration*3,ease:\"linear\",repeat:isAnimating?Infinity:0,repeatType:\"loop\"}}),isStatic&&/*#__PURE__*/_jsx(\"path\",{d:\"M18 67V111.5L102 67L186.5 111.5L271.5 67V128L186.5 171L102 128L19.5 171V234L102 192L186.5 234L271.5 188.5V251.5L186.5 297.5L102 251.5L18 297.5V359L102 314.5L186.5 359L271.5 314.5V375.5L186.5 418.5L102 375.5L19.5 418.5V481.5L102 439.5L186.5 481.5L271.5 436V499L186.5 545L102 499L18 545V603L102 558.5L186.5 603L271.5 558.5V619.5L186.5 662.5L102 619.5L19.5 662.5V725.5L102 683.5L186.5 725.5L271.5 680V743L186.5 789L102 743L18 789V850.5L102 806L186.5 850.5L271.5 806V867L186.5 910L102 867L19.5 910V973L102 931L186.5 973L271.5 927.5V990.5L186.5 1036.5L102 990.5L18 1036.5V1062\",stroke:lineColor,strokeWidth:lineWidth,fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeDasharray:\"100 15000\",strokeDashoffset:\"7500\",opacity:.7})]})});}addPropertyControls(SvgPatternLine,{patternColor:{type:ControlType.Color,title:\"Pattern Color\",defaultValue:\"#252250\"},lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"#FF0066\"},lineWidth:{type:ControlType.Number,title:\"Line Width\",defaultValue:4,min:1,max:20,step:1,unit:\"px\"},patternOpacity:{type:ControlType.Number,title:\"Pattern Opacity\",defaultValue:.3,min:0,max:1,step:.1},animationDuration:{type:ControlType.Number,title:\"Animation Duration\",defaultValue:3,min:.5,max:20,step:.1,unit:\"s\"},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SvgPatternLine\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SvgPatternLine.map"],"mappings":"wPAIG,SAAwB,EAAe,EAAM,CAAC,GAAK,CAAC,eAAa,UAAU,YAAU,UAAU,YAAU,GAAG,oBAAkB,EAAE,WAAS,GAAK,iBAAe,IAAI,EAAW,CAAC,EAAY,GAAgBA,EAAS,EAAS,CAAO,EAAS,GAAqB,CAElQ,OAFmQ,MAAc,CAAI,GAAU,CAAC,GAAU,MAAoB,EAAe,GAAK,CAAC,EAAI,CAAC,EAAS,EAAS,CAAC,CAEvV,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,CAAC,SAAsB,EAAM,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,gBAAgB,KAAK,OAAO,MAAM,6BAA6B,MAAM,CAAC,SAAS,OAAO,UAAU,OAAO,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,QAAQ,EAAe,EAAE,0yEAA0yE,OAAO,EAAa,YAAY,KAAK,CAAC,CAAC,CAAC,GAAuB,EAAK,EAAO,KAAK,CAAC,EAAE,0yEAA0yE,OAAO,EAAU,YAAY,EAAU,KAAK,OAAO,cAAc,QAAQ,eAAe,QAAQ,gBAAgB,YAAY,QAAQ,CAAC,iBAAiB,MAAM,CAAC,QAAQ,EAAY,CAAC,iBAAiB,KAAK,CAAC,CAAC,iBAAiB,MAAM,CAAC,WAAW,CAAC,SAAS,EAAkB,EAAE,KAAK,SAAS,OAAO,EAAY,IAAS,EAAE,WAAW,OAAO,CAAC,CAAC,CAAC,GAAuB,EAAK,OAAO,CAAC,EAAE,8jBAA8jB,OAAO,EAAU,YAAY,EAAU,KAAK,OAAO,cAAc,QAAQ,eAAe,QAAQ,gBAAgB,YAAY,iBAAiB,OAAO,QAAQ,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kBAL7iM,IAAsD,IAAwE,IAAkC,CAK+4L,EAAoB,EAAe,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,CAAC,CAAC"}