{"version":3,"file":"Pattern.B82VHOAV.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/1MMKuFtFWZOMnq8dkMIO/B9lGKhFlxqvCbtfHwC8L/Pattern.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Color}from\"framer\";import{motion}from\"framer-motion\";const loadPassword=str=>{try{const prefix=\"FramerOverrides Pattern >\";if(!str.includes(prefix)){return null;}const preprocessedStr=str.replace(prefix,\"\");const parsed=JSON.parse(preprocessedStr);return parsed;}catch(err){return null;}};const formatPatternString=(str,primary,secondary,tertiary,scale,angle)=>{const primaryNoHash=primary.replace(\"#\",\"\");const secondaryNoHash=secondary.replace(\"#\",\"\");const tertiaryNoHash=tertiary.replace(\"#\",\"\");const nineDownScale=scale/9;const quarterScale=scale/4;const halfScale=scale/2;const twoScale=scale*2;const twoPointFourScale=scale*2.4;const twoPointEightScale=scale*2.8;const threeScale=scale*3;const threePointTwoScale=scale*3.2;const threePointFourScale=scale*3.4;const fourScale=scale*4;const fiveScale=scale*5;const fivePointSixScale=scale*5.6;const sixScale=scale*6;const sevenScale=scale*7;const eightScale=scale*8;const nineScale=scale*9;const tenScale=scale*10;const fourteenScale=scale*14;return str.replace(/\\{primary\\}/g,primary).replace(/\\{primaryNoHash\\}/g,primaryNoHash).replace(/\\{secondary\\}/g,secondary).replace(/\\{secondaryNoHash\\}/g,secondaryNoHash).replace(/\\{tertiary\\}/g,tertiary).replace(/\\{tertiaryNoHash\\}/g,tertiaryNoHash).replace(/\\{nineDownScale\\}/g,nineDownScale.toString()).replace(/\\{quarterScale\\}/g,quarterScale.toString()).replace(/\\{halfScale\\}/g,halfScale.toString()).replace(/\\{scale\\}/g,scale.toString()).replace(/\\{twoScale\\}/g,twoScale.toString()).replace(/\\{twoPointFourScale\\}/g,twoPointFourScale.toString()).replace(/\\{twoPointEightScale\\}/g,twoPointEightScale.toString()).replace(/\\{threeScale\\}/g,threeScale.toString()).replace(/\\{threePointTwoScale\\}/g,threePointTwoScale.toString()).replace(/\\{threePointFourScale\\}/g,threePointFourScale.toString()).replace(/\\{fourScale\\}/g,fourScale.toString()).replace(/\\{fiveScale\\}/g,fiveScale.toString()).replace(/\\{fivePointSixScale\\}/g,fivePointSixScale.toString()).replace(/\\{sixScale\\}/g,sixScale.toString()).replace(/\\{sevenScale\\}/g,sevenScale.toString()).replace(/\\{eightScale\\}/g,eightScale.toString()).replace(/\\{nineScale\\}/g,nineScale.toString()).replace(/\\{tenScale\\}/g,tenScale.toString()).replace(/\\{fourteenScale\\}/g,fourteenScale.toString()).replace(/\\{angle\\}/g,angle.toString());};const cleanColorString=s=>{if(s.startsWith(\"var(--\")){console.log(s);// var(--token-580cb08b-d3fb-479e-bdd5-30cc5f9acae8, rgb(186, 143, 229)) /* {\"name\":\"Dark Purple\"} */\n// => rgb(186, 143, 229)\nconst startIndex=s.indexOf(\"(\",4);const endIndex=s.indexOf(\")\");const colorString=\"rgb(\"+s.substring(startIndex+1,endIndex)+\")\";console.log(\"FINAL RESULT: \"+colorString);console.log();console.log();return colorString;}return s;};/**\n * PATTERN\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export default function Pattern(props){const{patternType,primary,secondary,tertiary,radius,scale,opacity,angle,shouldAnimate,direction,diagonal,duration,password}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;/* Styles */ const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:14,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,lineHeight:1.5,textAlign:\"center\"};let pattern;let filter;let backgroundPosAnimation;const cleanPrimary=cleanColorString(primary);const cleanSecondary=cleanColorString(secondary);const cleanTertiary=cleanColorString(tertiary);const primaryColor=Color(cleanPrimary);const primaryOpacity=primaryColor.roundA;const primaryOpacityHex=(\"00\"+parseInt((primaryOpacity*255).toFixed(0)).toString(16)).slice(-2);const primaryOpacityHexFinal=primaryOpacity===1?\"\":primaryOpacityHex.length===1?primaryOpacityHex+primaryOpacityHex:primaryOpacityHex;const secondaryColor=Color(cleanSecondary);const secondaryOpacity=secondaryColor.roundA;const secondaryOpacityHex=(\"00\"+parseInt((secondaryOpacity*255).toFixed(0)).toString(16)).slice(-2);const secondaryOpacityHexFinal=secondaryOpacity===1?\"\":secondaryOpacityHex.length===1?secondaryOpacityHex+secondaryOpacityHex:secondaryOpacityHex;const tertiaryColor=Color(cleanTertiary);const tertiaryOpacity=tertiaryColor.roundA;const tertiaryOpacityHex=(\"00\"+parseInt((tertiaryOpacity*255).toFixed(0)).toString(16)).slice(-2);const tertiaryOpacityHexFinal=tertiaryOpacity===1?\"\":tertiaryOpacityHex.length===1?tertiaryOpacityHex+tertiaryOpacityHex:tertiaryOpacityHex;const primaryHex=Color.toHexString(primaryColor)+primaryOpacityHexFinal;const secondaryHex=Color.toHexString(secondaryColor)+secondaryOpacityHexFinal;const tertiaryHex=Color.toHexString(tertiaryColor)+tertiaryOpacityHexFinal;const frontWithoutHex=primaryHex.replace(\"#\",\"\");const backWithoutHex=secondaryHex.replace(\"#\",\"\");const tertiaryWithoutHex=tertiaryHex.replace(\"#\",\"\");const factor=direction===\"left\"||direction===\"top\"?-1:1;const xScale=direction===\"left\"||direction===\"right\"?factor*scale:0;const yScale=direction===\"top\"||direction===\"bottom\"?factor*scale:0;const parsedPattern=loadPassword(password);if(parsedPattern===null){return /*#__PURE__*/ _jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/ _jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/ _jsx(\"p\",{style:titleStyles,children:\"Please provide a pattern snippet\"}),/*#__PURE__*/ _jsx(\"p\",{style:subtitleStyles,children:\"Visit FramerOverrides.com/generator/pattern\"})]});}const id=parsedPattern.id;const displayName=parsedPattern.displayName;const patternBackground=parsedPattern.backgroundCss?formatPatternString(parsedPattern.backgroundCss,primaryHex,secondaryHex,tertiaryHex,scale,angle):undefined;const patternBackgroundImage=parsedPattern.backgroundImageCss?formatPatternString(parsedPattern.backgroundImageCss,primaryHex,secondaryHex,tertiaryHex,scale,angle):undefined;const addBackground=parsedPattern.addBackground?formatPatternString(parsedPattern.addBackground,primaryHex,secondaryHex,tertiaryHex,scale,angle):\"transparent\";const size=parsedPattern.size?formatPatternString(parsedPattern.size,primaryHex,secondaryHex,tertiaryHex,scale,angle):`${scale*10}px ${scale*2}px`;const position=parsedPattern.position?formatPatternString(parsedPattern.position,primaryHex,secondaryHex,tertiaryHex,scale,angle):\"0 0\";var _blendMode;const blendMode=(_blendMode=parsedPattern.blendMode)!==null&&_blendMode!==void 0?_blendMode:\"normal\";var _repeat;const repeat=(_repeat=parsedPattern.repeat)!==null&&_repeat!==void 0?_repeat:\"repeat\";const backgroundConfig=patternBackground?{}:{backgroundColor:addBackground,backgroundImage:patternBackgroundImage,backgroundPosition:position,backgroundSize:size,backgroundRepeat:repeat,backgroundBlendMode:blendMode};return /*#__PURE__*/ _jsx(motion.div,{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius:radius,filter:filter,opacity:opacity/100,background:patternBackground,...backgroundConfig},animate:shouldAnimate&&{backgroundPosition:backgroundPosAnimation},transition:{type:\"tween\",ease:\"linear\",duration:duration,repeat:Infinity,repeatType:\"loop\"},children:patternBackground&&patternBackground.includes(\"<svg\")?/*#__PURE__*/ _jsx(_Fragment,{children:[0].map((_,i)=>{const a=patternBackground.indexOf(\"<svg\");const b=patternBackground.indexOf(\"</svg>\")+6;const svg=patternBackground.substring(a,b);return /*#__PURE__*/ _jsx(\"object\",{style:{position:\"absolute\",width:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"100%\":\"calc(50vw + 50vh)\",height:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"100%\":\"calc(50vw + 50vh)\",top:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"0\":\"50%\",left:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"0\":\"50%\",opacity:opacity/100,transform:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"none\":`translate(-50%, -50%) rotate(${angle}deg)`},type:\"image/svg+xml\",data:`data:image/svg+xml,\n                                                        ${svg}\n                                                    `,children:\"SVG not supported\"});})}):/*#__PURE__*/ _jsx(\"div\",{style:{position:\"absolute\",width:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"100%\":\"calc(100vw + 100vh)\",height:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"100%\":\"calc(100vw + 100vh)\",top:patternBackground&&patternBackground.includes(\"patternTransform='\")?0:\"50%\",left:patternBackground&&patternBackground.includes(\"patternTransform='\")?0:\"50%\",borderRadius:patternBackground&&patternBackground.includes(\"patternTransform='\")?0:\"50%\",transformOrigin:\"center\",transform:patternBackground&&patternBackground.includes(\"patternTransform='\")?\"none\":`translate(-50%, -50%) rotate(${angle}deg)`,background:patternBackground,...backgroundConfig}})});};Pattern.displayName=\"Pattern\";addPropertyControls(Pattern,{password:{type:ControlType.String,title:\"Snippet\",placeholder:\"Enter Snippet\"},primary:{type:ControlType.Color,title:\"Primary\",defaultValue:\"#6D29FF\",hidden(props){return props.password.includes(\"{primary\")===false;}},secondary:{type:ControlType.Color,title:\"Secondary\",defaultValue:\"#EBE5FF\",hidden(props){return props.password.includes(\"{secondary\")===false;}},tertiary:{type:ControlType.Color,title:\"Tertiary\",defaultValue:\"#DF26CF\",hidden(props){return props.password.includes(\"{tertiary\")===false;}},scale:{type:ControlType.Number,min:1,max:100,step:1,defaultValue:8},angle:{type:ControlType.Number,title:\"Angle\",min:0,max:360,step:5,defaultValue:0},radius:{type:ControlType.Number,min:0,max:100,step:1,defaultValue:0},opacity:{type:ControlType.Number,min:10,max:100,step:10,defaultValue:100}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Pattern\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pattern.map"],"mappings":"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"}