{"version":3,"file":"shared-lib.D9ZkLD65.mjs","names":["React.useRef","React.useId","React.useMemo","React.useId"],"sources":["https:/framerusercontent.com/modules/QgfzX5gdGQ9C250L33QQ/hmz6cGryAEFZ4WLA2mIL/sKHwX187d.js","https:/framerusercontent.com/modules/iXV8trdkeX9czzqeBrPA/nBolMdIR7cVsxxntPepZ/AnimatedRibbonsStable.js","https:/framerusercontent.com/modules/YTdfY6wtuXQlWzVqsTjQ/DaXBIQZQoXnxHZu95F3n/TechnicalGridPattern.js","https:/framerusercontent.com/modules/jk6riydGXymqwA1b3zAg/Izx1aWOt4zhh2Qh0ewCK/siteMetadata.js"],"sourcesContent":["// Generated by Framer (7f863c8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-dDhP6 .framer-styles-preset-1qbs4qm:not(.rich-text-wrapper), .framer-dDhP6 .framer-styles-preset-1qbs4qm.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-480bf9ad-c548-4552-8157-da19a51f7fce, rgba(6, 6, 6, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-dDhP6 .framer-styles-preset-1qbs4qm:not(.rich-text-wrapper), .framer-dDhP6 .framer-styles-preset-1qbs4qm.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-480bf9ad-c548-4552-8157-da19a51f7fce, rgba(6, 6, 6, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-dDhP6 .framer-styles-preset-1qbs4qm:not(.rich-text-wrapper), .framer-dDhP6 .framer-styles-preset-1qbs4qm.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-480bf9ad-c548-4552-8157-da19a51f7fce, rgba(6, 6, 6, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-dDhP6\";\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\"}}}","import{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\";const defaultPlacement={x:0,y:0,rotation:0,scale:1};const defaultGradients=[{enabled:false,start:\"#5E2BFF\",middle:\"#007AFF\",end:\"#00C7BE\",angle:0},{enabled:false,start:\"#0066FF\",middle:\"#00C7BE\",end:\"#34C759\",angle:20},{enabled:false,start:\"#BF5AF2\",middle:\"#FF2D55\",end:\"#FF9500\",angle:35},{enabled:false,start:\"#FF00A8\",middle:\"#FF375F\",end:\"#FF9F0A\",angle:-25},{enabled:false,start:\"#00C7BE\",middle:\"#30D158\",end:\"#D7FF00\",angle:15},{enabled:false,start:\"#FF9500\",middle:\"#FFCC00\",end:\"#D7FF00\",angle:-20}];function placementControl(title,buttonTitle,minimumLine){return{type:ControlType.Object,title,buttonTitle,defaultValue:defaultPlacement,hidden:({lineCount})=>(lineCount??6)<minimumLine,controls:{x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-400,max:400,step:1,unit:\"px\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-600,max:600,step:1,unit:\"px\"},rotation:{type:ControlType.Number,title:\"Rotate\",defaultValue:0,min:-180,max:180,step:1,unit:\"\\xb0\"},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1,min:.25,max:2,step:.05}}};}function slotControl(title,minimumLine){return{type:ControlType.Slot,title,maxCount:1,hidden:({pathSource,lineCount})=>pathSource!==\"custom\"||(lineCount??6)<minimumLine};}function gradientControl(title,minimumLine,defaults){return{type:ControlType.Object,title,buttonTitle:\"Edit Gradient\",defaultValue:defaults,hidden:({lineCount})=>(lineCount??6)<minimumLine,controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},start:{type:ControlType.Color,title:\"Start\",defaultValue:defaults.start,hidden:({enabled})=>!enabled},middle:{type:ControlType.Color,title:\"Middle\",defaultValue:defaults.middle,hidden:({enabled})=>!enabled},end:{type:ControlType.Color,title:\"End\",defaultValue:defaults.end,hidden:({enabled})=>!enabled},angle:{type:ControlType.Number,title:\"Angle\",defaultValue:defaults.angle,min:-180,max:180,step:1,unit:\"\\xb0\",hidden:({enabled})=>!enabled}}};}/**\n * Preset or custom ribbons with timed, in-view, or scroll-scrubbed drawing.\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 1000\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AnimatedRibbons(props){const{pathSource=\"preset\",customLine1,customLine2,customLine3,customLine4,customLine5,customLine6,background=\"#F4E7D7\",grain=true,grainAmount=.14,grainSize=.7,red=\"#F4513B\",blue=\"#565DB3\",pink=\"#CB74B4\",line4Color=\"#CB74B4\",green=\"#C8BC4E\",gold=\"#F4AC28\",line1Gradient=defaultGradients[0],line2Gradient=defaultGradients[1],line3Gradient=defaultGradients[2],line4Gradient=defaultGradients[3],line5Gradient=defaultGradients[4],line6Gradient=defaultGradients[5],strokeWidth=34,lineCount=6,redPlacement=defaultPlacement,bluePlacement=defaultPlacement,pinkTopPlacement=defaultPlacement,pinkSidePlacement=defaultPlacement,greenPlacement=defaultPlacement,goldPlacement=defaultPlacement,animate=true,animationTrigger=\"onLoad\",inViewAmount=30,playOnce=true,scrollStart=10,scrollEnd=90,scrollStagger=6,scrollReverse=false,duration=2.2,startDelay=.15,stagger=.32,easing=\"easeOut\",rounded=true,style}=props;const rootRef=React.useRef(null);const customRootRef=React.useRef(null);const presetPathRefs=React.useRef([]);const isStatic=useIsStaticRenderer();const layerInView=useInView(rootRef,{amount:Math.max(.01,Math.min(1,inViewAmount/100)),once:playOnce});const isScrollDriven=animate&&!isStatic&&animationTrigger===\"scroll\";const shouldPlay=animate&&!isStatic&&animationTrigger!==\"scroll\"&&(animationTrigger===\"onLoad\"||layerInView);const id=React.useId().replace(/:/g,\"\");const drawName=`drawRibbon${id}`;const grainPatternId=`backgroundGrain${id}`;const grainDots=React.useMemo(()=>{const tileSize=180;return Array.from({length:260},(_,index)=>{const x=(index*73+index*index*19%167)%tileSize;const y=(index*109+index*index*11%173)%tileSize;const variation=index*37%100/100;const radius=(.22+variation*.58)*Math.max(.45,grainSize);const light=index%7===0;const opacity=.16+index*43%100/100*.34;return{x,y,radius,light,opacity};});},[grainSize]);const easingValue={easeOut:\"cubic-bezier(0.16, 1, 0.3, 1)\",easeInOut:\"cubic-bezier(0.65, 0, 0.35, 1)\",linear:\"linear\"}[easing];const colors=[red,blue,pink,line4Color,green,gold];const gradientSettings=[line1Gradient,line2Gradient,line3Gradient,line4Gradient,line5Gradient,line6Gradient];const placements=[redPlacement,bluePlacement,pinkTopPlacement,pinkSidePlacement,greenPlacement,goldPlacement];const customLines=[customLine1,customLine2,customLine3,customLine4,customLine5,customLine6];const visibleCount=Math.max(1,Math.min(6,Math.round(lineCount)));const ribbons=[{path:\"M -95 322 C 4 366, 88 313, 116 264 C 140 222, 116 151, 74 154 C 24 158, 29 246, 91 270 C 168 300, 208 260, 214 176 C 225 40, 280 5, 390 -34\",color:red},{path:\"M 93 -102 C 131 74, 236 151, 355 147 C 474 143, 526 59, 573 -76\",color:blue},{path:\"M 451 -88 C 406 20, 427 75, 507 91 C 591 108, 529 163, 542 226 C 551 270, 584 291, 650 288\",color:pink},{path:\"M -92 401 C -10 391, 83 394, 92 462 C 98 507, 56 540, -52 540\",color:line4Color},{path:\"M -72 742 C 27 778, 49 638, 106 672 C 151 699, 82 772, 181 790 C 308 813, 250 864, 181 900 C 123 931, 160 982, 230 1047\",color:green},{path:\"M 668 722 C 579 523, 449 541, 436 674 C 426 785, 520 842, 445 924 C 382 994, 295 927, 176 953 C 132 963, 113 1004, 126 1062\",color:gold}];React.useEffect(()=>{if(pathSource!==\"custom\")return;const root=customRootRef.current;if(!root||typeof window===\"undefined\")return;const activeAnimations=[];const frame=window.requestAnimationFrame(()=>{const groups=Array.from(root.querySelectorAll(\"[data-custom-line]\"));groups.forEach((group,index)=>{const paths=Array.from(group.querySelectorAll(\"path\"));paths.forEach(path=>{let length=0;try{length=path.getTotalLength();}catch{return;}path.style.fill=\"none\";path.style.stroke=gradientSettings[index]?.enabled?`url(#lineGradient${id}-${index})`:colors[index]||colors[0];path.style.strokeWidth=String(strokeWidth);path.style.strokeLinecap=rounded?\"round\":\"butt\";path.style.strokeLinejoin=rounded?\"round\":\"miter\";if(animate&&!isStatic&&length>0){path.style.strokeDasharray=String(length);path.style.strokeDashoffset=String(length);if(!isScrollDriven&&shouldPlay){const animation=path.animate([{strokeDashoffset:String(length)},{strokeDashoffset:\"0\"}],{duration:Math.max(.1,duration)*1e3,delay:Math.max(0,startDelay+index*stagger)*1e3,easing:easingValue,iterations:1,fill:\"forwards\"});activeAnimations.push(animation);}}else{path.style.strokeDasharray=\"none\";path.style.strokeDashoffset=\"0\";}});});});return()=>{window.cancelAnimationFrame(frame);activeAnimations.forEach(animation=>{animation.cancel();});};},[pathSource,shouldPlay,isScrollDriven,animate,isStatic,duration,startDelay,stagger,easingValue,strokeWidth,rounded,visibleCount,id,colors,gradientSettings]);React.useEffect(()=>{if(!isScrollDriven||typeof window===\"undefined\")return;let frame=0;const clamp=value=>Math.max(0,Math.min(1,value));const updateFromScroll=()=>{frame=0;const root=rootRef.current;if(!root)return;const rect=root.getBoundingClientRect();const travel=Math.max(1,window.innerHeight+rect.height);const viewportProgress=clamp((window.innerHeight-rect.top)/travel);const rangeStart=clamp(Math.min(scrollStart,scrollEnd)/100);const rangeEnd=clamp(Math.max(scrollStart,scrollEnd)/100);const progress=clamp((viewportProgress-rangeStart)/Math.max(.001,rangeEnd-rangeStart));const staggerStep=Math.max(0,scrollStagger)/100;const lineDuration=Math.max(.01,1-staggerStep*Math.max(0,visibleCount-1));const lineProgress=index=>{const value=clamp((progress-index*staggerStep)/lineDuration);return scrollReverse?1-value:value;};presetPathRefs.current.forEach((path,index)=>{if(!path||index>=visibleCount)return;path.style.strokeDashoffset=String(1-lineProgress(index));});const customGroups=customRootRef.current?.querySelectorAll(\"[data-custom-line]\");customGroups?.forEach((group,index)=>{group.querySelectorAll(\"path\").forEach(path=>{let length=Number(path.dataset.ribbonLength);if(!Number.isFinite(length)||length<=0){try{length=path.getTotalLength();path.dataset.ribbonLength=String(length);}catch{return;}}path.style.strokeDasharray=String(length);path.style.strokeDashoffset=String(length*(1-lineProgress(index)));});});};const requestUpdate=()=>{if(frame)return;frame=window.requestAnimationFrame(updateFromScroll);};requestUpdate();window.addEventListener(\"scroll\",requestUpdate,{passive:true});window.addEventListener(\"resize\",requestUpdate);return()=>{if(frame)window.cancelAnimationFrame(frame);window.removeEventListener(\"scroll\",requestUpdate);window.removeEventListener(\"resize\",requestUpdate);presetPathRefs.current.forEach(path=>{if(path)path.style.strokeDashoffset=\"\";});};},[isScrollDriven,pathSource,scrollStart,scrollEnd,scrollStagger,scrollReverse,visibleCount,strokeWidth,rounded,colors,gradientSettings,customLines]);const renderGradientDefinitions=()=>/*#__PURE__*/_jsx(\"defs\",{children:gradientSettings.map((settings,index)=>{const radians=(settings?.angle??0)*Math.PI/180;const x=Math.cos(radians)*50;const y=Math.sin(radians)*50;return /*#__PURE__*/_jsxs(\"linearGradient\",{id:`lineGradient${id}-${index}`,x1:`${50-x}%`,y1:`${50-y}%`,x2:`${50+x}%`,y2:`${50+y}%`,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:settings?.start??colors[index]}),/*#__PURE__*/_jsx(\"stop\",{offset:\"50%\",stopColor:settings?.middle??colors[index]}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:settings?.end??colors[index]})]},index);})});return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,\"aria-hidden\":\"true\",style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes ${drawName} {\n                    from {\n                        stroke-dashoffset: 1;\n                    }\n\n                    to {\n                        stroke-dashoffset: 0;\n                    }\n                }\n\n                .custom-ribbons-${id} > [data-custom-line] > * {\n                    width: 100% !important;\n                    height: 100% !important;\n                }\n\n                .custom-ribbons-${id} svg {\n                    width: 100% !important;\n                    height: 100% !important;\n                    overflow: visible !important;\n                }\n            `}),/*#__PURE__*/_jsx(\"svg\",{width:\"0\",height:\"0\",style:{position:\"absolute\"},\"aria-hidden\":\"true\",children:renderGradientDefinitions()}),grain&&grainAmount>0&&/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0,display:\"block\",pointerEvents:\"none\",opacity:Math.min(.5,grainAmount*1.6)},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"pattern\",{id:grainPatternId,width:\"180\",height:\"180\",patternUnits:\"userSpaceOnUse\",children:grainDots.map((dot,index)=>/*#__PURE__*/_jsx(\"circle\",{cx:dot.x,cy:dot.y,r:dot.radius,fill:dot.light?\"#FFFFFF\":\"#352C24\",opacity:dot.opacity},index))})}),/*#__PURE__*/_jsx(\"rect\",{width:\"100%\",height:\"100%\",fill:`url(#${grainPatternId})`})]}),pathSource===\"preset\"?/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 600 1000\",preserveAspectRatio:\"xMidYMid slice\",width:\"100%\",height:\"100%\",style:{position:\"absolute\",inset:0,display:\"block\"},children:ribbons.slice(0,visibleCount).map((ribbon,index)=>{const drawPrepared=animate&&!isStatic;const shouldAnimate=drawPrepared&&!isScrollDriven&&shouldPlay;const placement=placements[index]||defaultPlacement;const placementTransform=`translate(${placement.x} ${placement.y}) translate(300 500) rotate(${placement.rotation}) scale(${placement.scale}) translate(-300 -500)`;return /*#__PURE__*/_jsx(\"path\",{ref:path=>{presetPathRefs.current[index]=path;},d:ribbon.path,transform:placementTransform,pathLength:1,fill:\"none\",stroke:gradientSettings[index]?.enabled?`url(#lineGradient${id}-${index})`:ribbon.color,strokeWidth:strokeWidth,strokeLinecap:rounded?\"round\":\"butt\",strokeLinejoin:rounded?\"round\":\"miter\",strokeDasharray:drawPrepared?1:undefined,strokeDashoffset:drawPrepared?1:0,style:shouldAnimate?{animation:`${drawName} ${duration}s ${easingValue} ${startDelay+index*stagger}s 1 forwards`}:undefined},index);})}):/*#__PURE__*/_jsx(\"div\",{ref:customRootRef,className:`custom-ribbons-${id}`,style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:customLines.slice(0,visibleCount).map((line,index)=>{if(!line)return null;const placement=placements[index]||defaultPlacement;return /*#__PURE__*/_jsx(\"div\",{\"data-custom-line\":index+1,style:{position:\"absolute\",inset:0,transform:`translate(${placement.x}px, ${placement.y}px) rotate(${placement.rotation}deg) scale(${placement.scale})`,transformOrigin:\"center\"},children:line},index);})})]});}addPropertyControls(AnimatedRibbons,{pathSource:{type:ControlType.Enum,title:\"Path Source\",defaultValue:\"preset\",options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true},customLine1:slotControl(\"Line 1 Path\",1),customLine2:slotControl(\"Line 2 Path\",2),customLine3:slotControl(\"Line 3 Path\",3),customLine4:slotControl(\"Line 4 Path\",4),customLine5:slotControl(\"Line 5 Path\",5),customLine6:slotControl(\"Line 6 Path\",6),background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F4E7D7\"},grain:{type:ControlType.Boolean,title:\"Background Grain\",defaultValue:true},grainAmount:{type:ControlType.Number,title:\"Grain Amount\",defaultValue:.14,min:0,max:.5,step:.01,hidden:({grain})=>!grain},grainSize:{type:ControlType.Number,title:\"Grain Size\",defaultValue:.7,min:.1,max:1.5,step:.05,hidden:({grain})=>!grain},red:{type:ControlType.Color,title:\"Line 1 Color\",defaultValue:\"#F4513B\"},blue:{type:ControlType.Color,title:\"Line 2 Color\",defaultValue:\"#565DB3\"},pink:{type:ControlType.Color,title:\"Line 3 Color\",defaultValue:\"#CB74B4\"},line4Color:{type:ControlType.Color,title:\"Line 4 Color\",defaultValue:\"#CB74B4\"},green:{type:ControlType.Color,title:\"Line 5 Color\",defaultValue:\"#C8BC4E\"},gold:{type:ControlType.Color,title:\"Line 6 Color\",defaultValue:\"#F4AC28\"},line1Gradient:gradientControl(\"Line 1 Gradient\",1,defaultGradients[0]),line2Gradient:gradientControl(\"Line 2 Gradient\",2,defaultGradients[1]),line3Gradient:gradientControl(\"Line 3 Gradient\",3,defaultGradients[2]),line4Gradient:gradientControl(\"Line 4 Gradient\",4,defaultGradients[3]),line5Gradient:gradientControl(\"Line 5 Gradient\",5,defaultGradients[4]),line6Gradient:gradientControl(\"Line 6 Gradient\",6,defaultGradients[5]),strokeWidth:{type:ControlType.Number,title:\"Thickness\",defaultValue:34,min:1,max:90,step:1,unit:\"px\"},lineCount:{type:ControlType.Number,title:\"Line Count\",defaultValue:6,min:1,max:6,step:1,displayStepper:true},redPlacement:placementControl(\"Line 1 Placement\",\"Adjust Line 1\",1),bluePlacement:placementControl(\"Line 2 Placement\",\"Adjust Line 2\",2),pinkTopPlacement:placementControl(\"Line 3 Placement\",\"Adjust Line 3\",3),pinkSidePlacement:placementControl(\"Line 4 Placement\",\"Adjust Line 4\",4),greenPlacement:placementControl(\"Line 5 Placement\",\"Adjust Line 5\",5),goldPlacement:placementControl(\"Line 6 Placement\",\"Adjust Line 6\",6),rounded:{type:ControlType.Boolean,title:\"Line Ends\",defaultValue:true,enabledTitle:\"Round\",disabledTitle:\"Flat\"},animate:{type:ControlType.Boolean,title:\"Draw In\",defaultValue:true},animationTrigger:{type:ControlType.Enum,title:\"Start Animation\",defaultValue:\"onLoad\",options:[\"onLoad\",\"inView\",\"scroll\"],optionTitles:[\"Page Load\",\"Layer in View\",\"Scroll\"],hidden:({animate})=>!animate},inViewAmount:{type:ControlType.Number,title:\"Visible Amount\",defaultValue:30,min:1,max:100,step:1,unit:\"%\",displayStepper:true,hidden:({animate,animationTrigger})=>!animate||animationTrigger!==\"inView\"},playOnce:{type:ControlType.Boolean,title:\"Play Once\",defaultValue:true,hidden:({animate,animationTrigger})=>!animate||animationTrigger!==\"inView\"},scrollStart:{type:ControlType.Number,title:\"Scroll Start\",defaultValue:10,min:0,max:100,step:1,unit:\"%\",hidden:({animate,animationTrigger})=>!animate||animationTrigger!==\"scroll\"},scrollEnd:{type:ControlType.Number,title:\"Scroll End\",defaultValue:90,min:0,max:100,step:1,unit:\"%\",hidden:({animate,animationTrigger})=>!animate||animationTrigger!==\"scroll\"},scrollStagger:{type:ControlType.Number,title:\"Scroll Stagger\",defaultValue:6,min:0,max:15,step:1,unit:\"%\",hidden:({animate,animationTrigger})=>!animate||animationTrigger!==\"scroll\"},scrollReverse:{type:ControlType.Boolean,title:\"Scroll Direction\",defaultValue:false,enabledTitle:\"Erase\",disabledTitle:\"Draw\",hidden:({animate,animationTrigger})=>!animate||animationTrigger!==\"scroll\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:2.2,min:.2,max:10,step:.1,unit:\"s\",hidden:({animate,animationTrigger})=>!animate||animationTrigger===\"scroll\"},startDelay:{type:ControlType.Number,title:\"Start Delay\",defaultValue:.15,min:0,max:5,step:.05,unit:\"s\",hidden:({animate,animationTrigger})=>!animate||animationTrigger===\"scroll\"},stagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:.32,min:0,max:3,step:.05,unit:\"s\",hidden:({animate,animationTrigger})=>!animate||animationTrigger===\"scroll\"},easing:{type:ControlType.Enum,title:\"Easing\",defaultValue:\"easeOut\",options:[\"easeOut\",\"easeInOut\",\"linear\"],optionTitles:[\"Ease Out\",\"Ease In Out\",\"Linear\"],hidden:({animate,animationTrigger})=>!animate||animationTrigger===\"scroll\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedRibbons\",\"slots\":[\"customLine1\",\"customLine2\",\"customLine3\",\"customLine4\",\"customLine5\",\"customLine6\"],\"annotations\":{\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1000\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedRibbonsStable.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Fine technical graph-paper pattern with emphasized intersections.\n *\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 960\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TechnicalGridPattern(props){const{background=\"#FAFAF8\",minorColor=\"rgba(34, 39, 36, 0.08)\",majorColor=\"rgba(34, 39, 36, 0.14)\",crossColor=\"rgba(24, 28, 26, 0.52)\",minorSpacing=5,subdivisions=16,minorWidth=.5,majorWidth=.65,crossSize=5,crossWidth=.7,radius=0,style}=props;const reactId=React.useId().replace(/:/g,\"\");const minorId=`minor-${reactId}`;const majorId=`major-${reactId}`;const safeMinorSpacing=Math.max(2,minorSpacing);const safeSubdivisions=Math.max(2,Math.round(subdivisions));const majorSpacing=safeMinorSpacing*safeSubdivisions;const half=crossSize/2;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background,borderRadius:radius,...style},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0,display:\"block\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"pattern\",{id:minorId,width:safeMinorSpacing,height:safeMinorSpacing,patternUnits:\"userSpaceOnUse\",children:/*#__PURE__*/_jsx(\"path\",{d:`M ${safeMinorSpacing} 0 L 0 0 0 ${safeMinorSpacing}`,fill:\"none\",stroke:minorColor,strokeWidth:minorWidth,vectorEffect:\"non-scaling-stroke\"})}),/*#__PURE__*/_jsxs(\"pattern\",{id:majorId,width:majorSpacing,height:majorSpacing,patternUnits:\"userSpaceOnUse\",children:[/*#__PURE__*/_jsx(\"rect\",{width:majorSpacing,height:majorSpacing,fill:`url(#${minorId})`}),/*#__PURE__*/_jsx(\"path\",{d:`M ${majorSpacing} 0 L 0 0 0 ${majorSpacing}`,fill:\"none\",stroke:majorColor,strokeWidth:majorWidth,vectorEffect:\"non-scaling-stroke\"}),/*#__PURE__*/_jsx(\"path\",{d:`M 0 0 H ${half} M 0 0 V ${half} M ${majorSpacing} 0 H ${majorSpacing-half} M ${majorSpacing} 0 V ${half} M 0 ${majorSpacing} H ${half} M 0 ${majorSpacing} V ${majorSpacing-half} M ${majorSpacing} ${majorSpacing} H ${majorSpacing-half} M ${majorSpacing} ${majorSpacing} V ${majorSpacing-half}`,fill:\"none\",stroke:crossColor,strokeWidth:crossWidth,strokeLinecap:\"square\",vectorEffect:\"non-scaling-stroke\"})]})]}),/*#__PURE__*/_jsx(\"rect\",{width:\"100%\",height:\"100%\",fill:`url(#${majorId})`})]})});}addPropertyControls(TechnicalGridPattern,{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FAFAF8\"},minorColor:{type:ControlType.Color,title:\"Fine Lines\",defaultValue:\"rgba(34, 39, 36, 0.08)\"},majorColor:{type:ControlType.Color,title:\"Major Lines\",defaultValue:\"rgba(34, 39, 36, 0.14)\"},crossColor:{type:ControlType.Color,title:\"Crosses\",defaultValue:\"rgba(24, 28, 26, 0.52)\"},minorSpacing:{type:ControlType.Number,title:\"Fine Grid\",defaultValue:5,min:2,max:20,step:1,unit:\"px\"},subdivisions:{type:ControlType.Number,title:\"Subdivisions\",defaultValue:16,min:2,max:40,step:1,displayStepper:true},minorWidth:{type:ControlType.Number,title:\"Fine Weight\",defaultValue:.5,min:.1,max:2,step:.05,unit:\"px\"},majorWidth:{type:ControlType.Number,title:\"Major Weight\",defaultValue:.65,min:.1,max:3,step:.05,unit:\"px\"},crossSize:{type:ControlType.Number,title:\"Cross Size\",defaultValue:5,min:1,max:20,step:.5,unit:\"px\"},crossWidth:{type:ControlType.Number,title:\"Cross Weight\",defaultValue:.7,min:.1,max:3,step:.05,unit:\"px\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TechnicalGridPattern\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"640\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"960\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TechnicalGridPattern.map","// Generated by Framer (0da2bc6)\nexport default function metadata(params,activeLocale){return{description:\"Experience designer specializing in enterprise UX, conversation design, and system design, turning complex workflows into intuitive digital experiences.\",favicon:\"https://framerusercontent.com/assets/wBgem1EWw02sdemha6JN0ov0XOA.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/vDU8UECD3vvNMgxbuhcqjQXq8.png\",title:\"Pavithra Navamani Selvam | Enterprise UX & Product Designer\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"0SAC6B,EAAC,EAAU,UAAU,CAAC,eAAe,aAAa,mBAAmB,cAAc,CAAC,EAAe,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,uEAAuE,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,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,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,cAAc,IAAI,uEAAuE,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,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,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,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,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,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,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,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,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,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAe,EAAI,CAAC,krCAA4rC,wuCAAkvC,ouCAA8uC,EAAe,EAAU,kBCDzqU,SAAS,EAAiB,EAAM,EAAY,EAAY,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,QAAM,cAAY,aAAa,EAAiB,QAAQ,CAAC,gBAAc,GAAW,GAAG,EAAY,SAAS,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,MAAM,IAAI,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,EAAE,CAAC,KAAK,EAAY,OAAO,MAAM,IAAI,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,KAAK,GAAM,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,IAAI,IAAI,EAAE,KAAK,GAAG,CAAC,CAAC,CAAE,CAAC,SAAS,EAAY,EAAM,EAAY,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,QAAM,SAAS,EAAE,QAAQ,CAAC,aAAW,eAAa,IAAa,WAAW,GAAW,GAAG,CAAW,CAAE,CAAC,SAAS,EAAgB,EAAM,EAAY,EAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,QAAM,YAAY,gBAAgB,aAAa,EAAS,QAAQ,CAAC,gBAAc,GAAW,GAAG,EAAY,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,EAAK,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,EAAS,MAAM,QAAQ,CAAC,aAAW,CAAC,CAAO,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,EAAS,OAAO,QAAQ,CAAC,aAAW,CAAC,CAAO,EAAE,IAAI,CAAC,KAAK,EAAY,MAAM,MAAM,MAAM,aAAa,EAAS,IAAI,QAAQ,CAAC,aAAW,CAAC,CAAO,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAS,MAAM,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,KAAK,IAAO,QAAQ,CAAC,aAAW,CAAC,CAAO,CAAC,CAAC,CAAE,CAO7lE,SAAwB,EAAgB,EAAM,CAAC,GAAK,CAAC,aAAW,SAAS,cAAY,cAAY,cAAY,cAAY,cAAY,cAAY,aAAW,UAAU,QAAM,GAAK,cAAY,IAAI,YAAU,GAAG,MAAI,UAAU,OAAK,UAAU,OAAK,UAAU,aAAW,UAAU,QAAM,UAAU,OAAK,UAAU,gBAAc,EAAiB,GAAG,gBAAc,EAAiB,GAAG,gBAAc,EAAiB,GAAG,iBAAc,EAAiB,GAAG,iBAAc,EAAiB,GAAG,iBAAc,EAAiB,GAAG,cAAY,GAAG,aAAU,EAAE,gBAAa,EAAiB,iBAAc,EAAiB,oBAAiB,EAAiB,qBAAkB,EAAiB,kBAAe,EAAiB,iBAAc,EAAiB,UAAQ,GAAK,mBAAiB,SAAS,gBAAa,GAAG,YAAS,GAAK,cAAY,GAAG,YAAU,GAAG,gBAAc,EAAE,gBAAc,GAAM,WAAS,IAAI,aAAW,IAAI,UAAQ,IAAI,UAAO,UAAU,UAAQ,GAAK,UAAO,EAAY,EAAQA,EAAa,IAAI,EAAQ,EAAcA,EAAa,IAAI,EAAQ,EAAeA,EAAa,CAAC,CAAC,EAAQ,EAAS,EAAoB,EAAQ,GAAY,EAAU,EAAQ,CAAC,OAAO,KAAK,IAAI,IAAI,KAAK,IAAI,EAAE,GAAa,GAAG,CAAC,EAAE,KAAK,EAAQ,CAAC,EAAQ,EAAe,GAAS,CAAC,GAAU,IAAmB,SAAe,EAAW,GAAS,CAAC,GAAU,IAAmB,WAAW,IAAmB,UAAU,IAAmB,EAAGC,EAAY,CAAC,CAAC,QAAQ,KAAK,EAAE,EAAQ,GAAS,aAAa,IAAW,GAAe,kBAAkB,IAAW,GAAUC,MAA6C,MAAM,KAAK,CAAC,OAAO,GAAG,GAAG,EAAE,KAAuQ,CAAC,GAAtP,EAAM,GAAG,EAAM,EAAM,GAAG,KAAK,IAA2N,GAAzM,EAAM,IAAI,EAAM,EAAM,GAAG,KAAK,IAA6K,QAArH,IAA/B,EAAM,GAAG,IAAI,IAAgC,KAAK,KAAK,IAAI,IAAI,CAAS,EAAmF,MAArE,EAAM,GAAI,EAAiE,QAAjD,IAAI,EAAM,GAAG,IAAI,IAAI,GAAmC,EAAG,EAAI,CAAC,CAAS,CAAC,EAAQ,EAAY,CAAC,QAAQ,gCAAgC,UAAU,iCAAiC,OAAO,QAAQ,EAAE,IAAc,EAAO,CAAC,EAAI,EAAK,EAAK,EAAW,EAAM,CAAI,EAAQ,EAAiB,CAAC,EAAc,EAAc,EAAc,GAAc,GAAc,EAAa,EAAQ,GAAW,CAAC,GAAa,GAAc,GAAiB,GAAkB,GAAe,EAAa,EAAQ,GAAY,CAAC,EAAY,EAAY,EAAY,EAAY,EAAY,CAAW,EAAQ,EAAa,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,KAAK,MAAM,EAAS,CAAC,CAAC,EAAQ,GAAQ,CAAC,CAAC,KAAK,8IAA8I,MAAM,CAAG,EAAE,CAAC,KAAK,kEAAkE,MAAM,CAAI,EAAE,CAAC,KAAK,6FAA6F,MAAM,CAAI,EAAE,CAAC,KAAK,gEAAgE,MAAM,CAAU,EAAE,CAAC,KAAK,0HAA0H,MAAM,CAAK,EAAE,CAAC,KAAK,8HAA8H,MAAM,CAAI,CAAC,EAAE,MAAoB,CAAC,GAAG,IAAa,SAAS,OAAO,IAAM,EAAK,EAAc,QAAQ,GAAG,CAAC,GAAa,IAAS,OAAY,OAAO,IAAM,EAAiB,CAAC,EAAQ,EAAM,EAAO,0BAA0B,CAAsE,MAAlD,KAAK,EAAK,iBAAiB,oBAAoB,CAAQ,CAAC,CAAC,SAAS,EAAM,IAAQ,CAAwD,MAArC,KAAK,EAAM,iBAAiB,MAAM,CAAO,CAAC,CAAC,QAAQ,GAAM,CAAC,IAAI,EAAO,EAAE,GAAG,CAAC,EAAO,EAAK,eAAe,CAAE,MAAM,CAAC,MAAO,CAAoR,GAAnR,EAAK,MAAM,KAAK,OAAO,EAAK,MAAM,OAAO,EAAiB,EAAM,EAAE,QAAQ,oBAAoB,EAAG,GAAG,EAAM,GAAG,EAAO,IAAQ,EAAO,GAAG,EAAK,MAAM,YAAY,OAAO,CAAW,EAAE,EAAK,MAAM,cAAc,EAAQ,QAAQ,OAAO,EAAK,MAAM,eAAe,EAAQ,QAAQ,QAAW,GAAS,CAAC,GAAU,EAAO,EAAwF,IAArF,EAAK,MAAM,gBAAgB,OAAO,CAAM,EAAE,EAAK,MAAM,iBAAiB,OAAO,CAAM,EAAK,CAAC,GAAgB,EAAW,CAAC,IAAM,EAAU,EAAK,QAAQ,CAAC,CAAC,iBAAiB,OAAO,CAAM,CAAC,EAAE,CAAC,iBAAiB,GAAG,CAAC,EAAE,CAAC,SAAS,KAAK,IAAI,GAAG,CAAQ,EAAE,IAAI,MAAM,KAAK,IAAI,EAAE,EAAW,EAAM,CAAO,EAAE,IAAI,OAAO,EAAY,WAAW,EAAE,KAAK,UAAU,CAAC,EAAE,EAAiB,KAAK,CAAS,CAAE,MAAO,GAAK,MAAM,gBAAgB,OAAO,EAAK,MAAM,iBAAiB,GAAK,CAAC,CAAE,CAAC,CAAE,CAAC,EAAE,UAAU,CAAC,EAAO,qBAAqB,CAAK,EAAE,EAAiB,QAAQ,GAAW,CAAC,EAAU,OAAO,CAAE,CAAC,CAAE,CAAE,EAAE,CAAC,EAAW,EAAW,EAAe,EAAQ,EAAS,EAAS,EAAW,EAAQ,EAAY,EAAY,EAAQ,EAAa,EAAG,EAAO,CAAgB,CAAC,EAAE,MAAoB,CAAC,GAAG,CAAC,GAAuB,IAAS,OAAY,OAAO,IAAI,EAAM,EAAQ,EAAM,GAAO,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,CAAK,CAAC,EAAQ,MAAqB,CAAC,EAAM,EAAE,IAAM,EAAK,EAAQ,QAAQ,GAAG,CAAC,EAAK,OAAO,IAAM,EAAK,EAAK,sBAAsB,EAAQ,EAAO,KAAK,IAAI,EAAE,EAAO,YAAY,EAAK,MAAM,EAAQ,EAAiB,GAAO,EAAO,YAAY,EAAK,KAAK,CAAM,EAAQ,EAAW,EAAM,KAAK,IAAI,EAAY,CAAS,EAAE,GAAG,EAAQ,EAAS,EAAM,KAAK,IAAI,EAAY,CAAS,EAAE,GAAG,EAAQ,EAAS,GAAO,EAAiB,GAAY,KAAK,IAAI,KAAK,EAAS,CAAU,CAAC,EAAQ,EAAY,KAAK,IAAI,EAAE,CAAa,EAAE,IAAU,EAAa,KAAK,IAAI,IAAI,EAAE,EAAY,KAAK,IAAI,EAAE,EAAa,CAAC,CAAC,EAAQ,EAAa,GAAO,CAAC,IAAM,EAAM,GAAO,EAAS,EAAM,GAAa,CAAY,EAAE,OAAO,EAAc,EAAE,EAAM,CAAM,EAAE,EAAe,QAAQ,SAAS,EAAK,IAAQ,CAAI,CAAC,GAAM,GAAO,IAAoB,EAAK,MAAM,iBAAiB,OAAO,EAAE,EAAa,CAAK,CAAC,EAAE,CAAC,GAAqB,EAAc,SAAS,iBAAiB,oBAAoB,EAAA,EAAgB,SAAS,EAAM,IAAQ,CAAC,EAAM,iBAAiB,MAAM,CAAC,CAAC,QAAQ,GAAM,CAAC,IAAI,EAAO,OAAO,EAAK,QAAQ,YAAY,EAAE,GAAG,CAAC,OAAO,SAAS,CAAM,GAAG,GAAQ,EAAG,GAAG,CAAC,EAAO,EAAK,eAAe,EAAE,EAAK,QAAQ,aAAa,OAAO,CAAM,CAAE,MAAM,CAAC,MAAO,CAAE,EAAK,MAAM,gBAAgB,OAAO,CAAM,EAAE,EAAK,MAAM,iBAAiB,OAAO,GAAQ,EAAE,EAAa,CAAK,EAAE,CAAE,CAAC,CAAE,CAAC,CAAE,EAAQ,MAAkB,CAAI,AAAa,IAAM,EAAO,sBAAsB,CAAgB,CAAE,EAAiI,OAA/H,EAAc,EAAE,EAAO,iBAAiB,SAAS,EAAc,CAAC,QAAQ,EAAI,CAAC,EAAE,EAAO,iBAAiB,SAAS,CAAa,MAAY,CAAI,GAAM,EAAO,qBAAqB,CAAK,EAAE,EAAO,oBAAoB,SAAS,CAAa,EAAE,EAAO,oBAAoB,SAAS,CAAa,EAAE,EAAe,QAAQ,QAAQ,GAAM,CAAI,IAAK,EAAK,MAAM,iBAAiB,GAAG,CAAC,CAAE,CAAE,EAAE,CAAC,EAAe,EAAW,EAAY,EAAU,EAAc,EAAc,EAAa,EAAY,EAAQ,EAAO,EAAiB,EAAW,CAAC,EAAE,IAAM,OAA2C,EAAK,OAAO,CAAC,SAAS,EAAiB,KAAK,EAAS,IAAQ,CAAC,IAAM,GAAS,GAAU,OAAO,GAAG,KAAK,GAAG,IAAU,EAAE,KAAK,IAAI,CAAO,EAAE,GAAS,EAAE,KAAK,IAAI,CAAO,EAAE,GAAG,OAAoB,EAAM,iBAAiB,CAAC,GAAG,eAAe,EAAG,GAAG,IAAQ,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,SAAS,CAAc,EAAK,OAAO,CAAC,OAAO,KAAK,UAAU,GAAU,OAAO,EAAO,EAAM,CAAC,EAAe,EAAK,OAAO,CAAC,OAAO,MAAM,UAAU,GAAU,QAAQ,EAAO,EAAM,CAAC,EAAe,EAAK,OAAO,CAAC,OAAO,OAAO,UAAU,GAAU,KAAK,EAAO,EAAM,CAAC,CAAC,CAAC,EAAE,CAAK,CAAE,CAAC,CAAC,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAQ,cAAc,OAAO,MAAM,CAAC,GAAG,GAAM,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,YAAU,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;6BACh0O,GAAS;;;;;;;;;;kCAUJ,EAAG;;;;;kCAKH,EAAG;;;;;aAKxB,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,IAAI,OAAO,IAAI,MAAM,CAAC,SAAS,UAAU,EAAE,cAAc,OAAO,SAAS,GAA0B,CAAC,CAAC,EAAE,GAAO,EAAY,GAAgB,EAAM,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,oBAAoB,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,QAAQ,QAAQ,cAAc,OAAO,QAAQ,KAAK,IAAI,GAAG,EAAY,GAAG,CAAC,EAAE,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,SAAsB,EAAK,UAAU,CAAC,GAAG,GAAe,MAAM,MAAM,OAAO,MAAM,aAAa,iBAAiB,SAAS,GAAU,KAAK,EAAI,IAAqB,EAAK,SAAS,CAAC,GAAG,EAAI,EAAE,GAAG,EAAI,EAAE,EAAE,EAAI,OAAO,KAAK,EAAI,MAAM,UAAU,UAAU,QAAQ,EAAI,OAAO,EAAE,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,OAAO,OAAO,OAAO,KAAK,QAAQ,GAAe,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,IAAa,SAAsB,EAAK,MAAM,CAAC,QAAQ,eAAe,oBAAoB,iBAAiB,MAAM,OAAO,OAAO,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,QAAQ,OAAO,EAAE,SAAS,GAAQ,MAAM,EAAE,CAAY,CAAC,CAAC,KAAK,EAAO,IAAQ,CAAC,IAAM,EAAa,GAAS,CAAC,EAAe,EAAc,GAAc,CAAC,GAAgB,EAAiB,EAAU,GAAW,IAAQ,EAAuB,EAAmB,aAAa,EAAU,EAAE,GAAG,EAAU,EAAE,8BAA8B,EAAU,SAAS,UAAU,EAAU,MAAM,wBAAwB,OAAoB,EAAK,OAAO,CAAC,IAAI,GAAM,CAAC,EAAe,QAAQ,GAAO,CAAK,EAAE,EAAE,EAAO,KAAK,UAAU,EAAmB,WAAW,EAAE,KAAK,OAAO,OAAO,EAAiB,EAAM,EAAE,QAAQ,oBAAoB,EAAG,GAAG,EAAM,GAAG,EAAO,MAAkB,cAAY,cAAc,EAAQ,QAAQ,OAAO,eAAe,EAAQ,QAAQ,QAAQ,gBAAgB,EAAa,EAAE,IAAA,GAAU,iBAAiB,KAAiB,MAAM,EAAc,CAAC,UAAU,GAAG,GAAS,GAAG,EAAS,IAAI,EAAY,GAAG,EAAW,EAAM,EAAQ,aAAa,EAAE,IAAA,EAAS,EAAE,CAAK,CAAE,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,IAAI,EAAc,UAAU,kBAAkB,IAAK,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,SAAS,QAAQ,EAAE,SAAS,GAAY,MAAM,EAAE,CAAY,CAAC,CAAC,KAAK,EAAK,IAAQ,CAAC,GAAG,CAAC,EAAK,OAAO,KAAK,IAAM,EAAU,GAAW,IAAQ,EAAiB,OAAoB,EAAK,MAAM,CAAC,mBAAmB,EAAM,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,UAAU,aAAa,EAAU,EAAE,MAAM,EAAU,EAAE,aAAa,EAAU,SAAS,aAAa,EAAU,MAAM,GAAG,gBAAgB,QAAQ,EAAE,SAAS,CAAI,EAAE,CAAK,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,yBA5Bj0E,IAA4B,IAAwE,IAAqC,EAAO,EAAiB,CAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,MAAM,CAAC,EAAQ,EAAiB,CAAC,CAAC,QAAQ,GAAM,MAAM,UAAU,OAAO,UAAU,IAAI,UAAU,MAAM,CAAC,EAAE,CAAC,QAAQ,GAAM,MAAM,UAAU,OAAO,UAAU,IAAI,UAAU,MAAM,EAAE,EAAE,CAAC,QAAQ,GAAM,MAAM,UAAU,OAAO,UAAU,IAAI,UAAU,MAAM,EAAE,EAAE,CAAC,QAAQ,GAAM,MAAM,UAAU,OAAO,UAAU,IAAI,UAAU,MAAM,GAAG,EAAE,CAAC,QAAQ,GAAM,MAAM,UAAU,OAAO,UAAU,IAAI,UAAU,MAAM,EAAE,EAAE,CAAC,QAAQ,GAAM,MAAM,UAAU,OAAO,UAAU,IAAI,UAAU,MAAM,GAAG,CAAC,EA4B4rD,EAAoB,EAAgB,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,aAAa,SAAS,QAAQ,CAAC,SAAS,QAAQ,EAAE,aAAa,CAAC,SAAS,QAAQ,EAAE,wBAAwB,EAAI,EAAE,YAAY,EAAY,cAAc,CAAC,EAAE,YAAY,EAAY,cAAc,CAAC,EAAE,YAAY,EAAY,cAAc,CAAC,EAAE,YAAY,EAAY,cAAc,CAAC,EAAE,YAAY,EAAY,cAAc,CAAC,EAAE,YAAY,EAAY,cAAc,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,MAAM,CAAC,KAAK,EAAY,QAAQ,MAAM,mBAAmB,aAAa,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,QAAQ,CAAC,WAAS,CAAC,CAAK,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,IAAI,QAAQ,CAAC,WAAS,CAAC,CAAK,EAAE,IAAI,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,cAAc,EAAgB,kBAAkB,EAAE,EAAiB,EAAE,EAAE,cAAc,EAAgB,kBAAkB,EAAE,EAAiB,EAAE,EAAE,cAAc,EAAgB,kBAAkB,EAAE,EAAiB,EAAE,EAAE,cAAc,EAAgB,kBAAkB,EAAE,EAAiB,EAAE,EAAE,cAAc,EAAgB,kBAAkB,EAAE,EAAiB,EAAE,EAAE,cAAc,EAAgB,kBAAkB,EAAE,EAAiB,EAAE,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,EAAI,EAAE,aAAa,EAAiB,mBAAmB,gBAAgB,CAAC,EAAE,cAAc,EAAiB,mBAAmB,gBAAgB,CAAC,EAAE,iBAAiB,EAAiB,mBAAmB,gBAAgB,CAAC,EAAE,kBAAkB,EAAiB,mBAAmB,gBAAgB,CAAC,EAAE,eAAe,EAAiB,mBAAmB,gBAAgB,CAAC,EAAE,cAAc,EAAiB,mBAAmB,gBAAgB,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,QAAQ,cAAc,MAAM,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAI,EAAE,iBAAiB,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,aAAa,SAAS,QAAQ,CAAC,SAAS,SAAS,QAAQ,EAAE,aAAa,CAAC,YAAY,gBAAgB,QAAQ,EAAE,QAAQ,CAAC,aAAW,CAAC,CAAO,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,eAAe,GAAK,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,EAAE,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,mBAAmB,aAAa,GAAM,aAAa,QAAQ,cAAc,OAAO,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,aAAa,UAAU,QAAQ,CAAC,UAAU,YAAY,QAAQ,EAAE,aAAa,CAAC,WAAW,cAAc,QAAQ,EAAE,QAAQ,CAAC,UAAQ,sBAAoB,CAAC,GAAS,IAAmB,QAAQ,CAAC,CAAC,KCrBv2N,SAAwB,EAAqB,EAAM,CAAC,GAAK,CAAC,aAAW,UAAU,aAAW,yBAAyB,aAAW,yBAAyB,aAAW,yBAAyB,eAAa,EAAE,eAAa,GAAG,aAAW,GAAG,aAAW,IAAI,YAAU,EAAE,aAAW,GAAG,SAAO,EAAE,SAAO,EAAY,EAAQC,EAAY,CAAC,CAAC,QAAQ,KAAK,EAAE,EAAQ,EAAQ,SAAS,IAAgB,EAAQ,SAAS,IAAgB,EAAiB,KAAK,IAAI,EAAE,CAAY,EAAoE,EAAa,EAAxD,KAAK,IAAI,EAAE,KAAK,MAAM,CAAY,CAAsD,EAAQ,EAAK,EAAU,EAAE,OAAoB,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,aAAW,aAAa,EAAO,GAAG,CAAK,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,oBAAoB,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,QAAQ,OAAO,EAAE,SAAS,CAAc,EAAM,OAAO,CAAC,SAAS,CAAc,EAAK,UAAU,CAAC,GAAG,EAAQ,MAAM,EAAiB,OAAO,EAAiB,aAAa,iBAAiB,SAAsB,EAAK,OAAO,CAAC,EAAE,KAAK,EAAiB,aAAa,IAAmB,KAAK,OAAO,OAAO,EAAW,YAAY,EAAW,aAAa,oBAAoB,CAAC,CAAC,CAAC,EAAe,EAAM,UAAU,CAAC,GAAG,EAAQ,MAAM,EAAa,OAAO,EAAa,aAAa,iBAAiB,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,EAAa,OAAO,EAAa,KAAK,QAAQ,EAAQ,EAAE,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,KAAK,EAAa,aAAa,IAAe,KAAK,OAAO,OAAO,EAAW,YAAY,EAAW,aAAa,oBAAoB,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,WAAW,EAAK,WAAW,EAAK,KAAK,EAAa,OAAO,EAAa,EAAK,KAAK,EAAa,OAAO,EAAK,OAAO,EAAa,KAAK,EAAK,OAAO,EAAa,KAAK,EAAa,EAAK,KAAK,EAAa,GAAG,EAAa,KAAK,EAAa,EAAK,KAAK,EAAa,GAAG,EAAa,KAAK,EAAa,IAAO,KAAK,OAAO,OAAO,EAAW,YAAY,EAAW,cAAc,SAAS,aAAa,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,OAAO,OAAO,OAAO,KAAK,QAAQ,EAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,iBAPxiE,IAA4B,IAAoD,EAOy9D,EAAoB,EAAqB,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,wBAAwB,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,wBAAwB,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,wBAAwB,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,eAAe,EAAI,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,CAAC,CAAC,KCNzsG,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,2JAA2J,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,qEAAqE,MAAM,6DAA6D,CAAE"}