{"version":3,"file":"GradientProV2.ChakTzn2.mjs","names":["useState","useRef","useMemo","startTransition","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","te","window","_e","p","init_jsx_runtime","ce","de","useInView","init_framer_motion_DhsWWWsN","RenderTarget","ControlType","useIsStaticRenderer","addPropertyControls","init_framer_BWFVvmND","colorToRgb","color","hex","rgbMatch","hslMatch","h","s","l","q","hue2rgb","tt","t","pp","qq","GradientProV2","isStaticRenderer","props","livePresetTheme","setLivePresetTheme","presetTheme","isPickerOpen","setIsPickerOpen","pickerRef","onDown","el","onKey","effectivePresetTheme","showThemePicker","shouldShowThemePicker","themeMode","target","themePickerVisibility","themeColors","themes","colors","containerRef","inViewRef","inView","fallbackBackground","container","shouldAnimate","canvas","gl","compile","shader","type","source","info","link","prog","vs","fs","program","vao","buffer","vertex","fragment","loc","e","u","getResponsiveValues","responsive","framing","distortion","grain","isPortrait","w","bp","breakpoints","setUniforms","resp","animation","blending","flow","look","c1","c2","c3","updateSize","rect","dpr","renderFrame","timeSec","ro","rafId","startTime","loop","elapsed","now","node","themePickerPosition","v","init_GradientProV2"],"sources":["https:/framerusercontent.com/modules/7kArX0iSD5FvGmUDSSon/PK7k0XoT2RRY52uQAoaH/GradientProV2.js"],"sourcesContent":["// Instructions: Rename this component name to Gradient Pro and create this component in Framer following Framer component rules.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";function colorToRgb(color){if(!color)return[1,1,1];if(color.startsWith(\"#\")){const hex=color.replace(\"#\",\"\").trim();if(hex.length===3){const r=parseInt(hex[0]+hex[0],16)/255;const g=parseInt(hex[1]+hex[1],16)/255;const b=parseInt(hex[2]+hex[2],16)/255;return[r,g,b];}if(hex.length>=6){const r=parseInt(hex.slice(0,2),16)/255;const g=parseInt(hex.slice(2,4),16)/255;const b=parseInt(hex.slice(4,6),16)/255;return[r,g,b];}return[1,1,1];}const rgbMatch=color.match(/rgba?\\(([-\\d.]+),\\s*([-\\d.]+),\\s*([-\\d.]+)/i);if(rgbMatch){const r=Math.max(0,Math.min(255,Number(rgbMatch[1])))/255;const g=Math.max(0,Math.min(255,Number(rgbMatch[2])))/255;const b=Math.max(0,Math.min(255,Number(rgbMatch[3])))/255;return[r,g,b];}const hslMatch=color.match(/hsla?\\(([-\\d.]+),\\s*([-\\d.]+)%?,\\s*([-\\d.]+)%?/i);if(hslMatch){const h=(Number(hslMatch[1])%360+360)%360/360;const s=Math.max(0,Math.min(100,Number(hslMatch[2])))/100;const l=Math.max(0,Math.min(100,Number(hslMatch[3])))/100;const q=l<.5?l*(1+s):l+s-l*s;const p=2*l-q;const hue2rgb=(pp,qq,t)=>{let tt=t;if(tt<0)tt+=1;if(tt>1)tt-=1;if(tt<1/6)return pp+(qq-pp)*6*tt;if(tt<1/2)return qq;if(tt<2/3)return pp+(qq-pp)*(2/3-tt)*6;return pp;};return[hue2rgb(p,q,h+1/3),hue2rgb(p,q,h),hue2rgb(p,q,h-1/3)];}return[1,1,1];}const vertex=`#version 300 es\nin vec2 position;\nvoid main() {\n  gl_Position = vec4(position, 0.0, 1.0);\n}\n`;const fragment=`#version 300 es\nprecision highp float;\n\nuniform vec2 iResolution;\nuniform float iTime;\n\nuniform float uTimeSpeed;\nuniform float uColorBalance;\nuniform float uWarpStrength;\nuniform float uWarpFrequency;\nuniform float uWarpSpeed;\nuniform float uWarpAmplitude;\nuniform float uBlendAngle;\nuniform float uBlendSoftness;\nuniform int uBlendMode;\nuniform float uRotationAmount;\nuniform float uNoiseScale;\nuniform float uGrainAmount;\nuniform float uGrainScale;\nuniform float uGrainAnimated;\nuniform float uContrast;\nuniform float uGamma;\nuniform float uSaturation;\nuniform vec2 uCenterOffset;\nuniform float uZoom;\nuniform vec3 uColor1;\nuniform vec3 uColor2;\nuniform vec3 uColor3;\n\nout vec4 fragColor;\n\n#define S(a,b,t) smoothstep(a,b,t)\n\nmat2 Rot(float a){\n    float s=sin(a),c=cos(a);\n    return mat2(c,-s,s,c);\n}\n\nvec2 hash(vec2 p){\n    p=vec2(dot(p,vec2(2127.1,81.17)),dot(p,vec2(1269.5,283.37)));\n    return fract(sin(p)*43758.5453);\n}\n\nfloat noise(vec2 p){\n    vec2 i=floor(p),f=fract(p),u=f*f*(3.0-2.0*f);\n    float n=mix(\n        mix(\n            dot(-1.0+2.0*hash(i+vec2(0.0,0.0)),f-vec2(0.0,0.0)),\n            dot(-1.0+2.0*hash(i+vec2(1.0,0.0)),f-vec2(1.0,0.0)),\n            u.x\n        ),\n        mix(\n            dot(-1.0+2.0*hash(i+vec2(0.0,1.0)),f-vec2(0.0,1.0)),\n            dot(-1.0+2.0*hash(i+vec2(1.0,1.0)),f-vec2(1.0,1.0)),\n            u.x\n        ),\n        u.y\n    );\n    return 0.5+0.5*n;\n}\n\nvec3 blendMode(vec3 base, vec3 blend, int mode){\n  if(mode==1) return base * blend;\n  if(mode==2) return 1.0 - (1.0-base)*(1.0-blend);\n  if(mode==3){\n    vec3 lt = 2.0*base*blend;\n    vec3 gt = 1.0 - 2.0*(1.0-base)*(1.0-blend);\n    return mix(lt, gt, step(0.5, base));\n  }\n  return blend;\n}\n\nvoid mainImage(out vec4 o, vec2 C){\n  float t = iTime * uTimeSpeed;\n  vec2 uv = C / iResolution.xy;\n  float ratio = iResolution.x / iResolution.y;\n\n  vec2 tuv = uv - 0.5 + uCenterOffset;\n  tuv /= max(uZoom, 0.001);\n\n  float degree = noise(vec2(t * 0.1, tuv.x * tuv.y) * uNoiseScale);\n  tuv.y *= 1.0 / ratio;\n  tuv *= Rot(radians((degree - 0.5) * uRotationAmount + 180.0));\n  tuv.y *= ratio;\n\n  float frequency = uWarpFrequency;\n  float ws = max(uWarpStrength, 0.001);\n  float amplitude = uWarpAmplitude / ws;\n  float warpTime = t * uWarpSpeed;\n  tuv.x += sin(tuv.y * frequency + warpTime) / max(amplitude, 0.001);\n  tuv.y += sin(tuv.x * (frequency * 1.5) + warpTime) / max(amplitude * 0.5, 0.001);\n\n  vec3 col1 = uColor1;\n  vec3 col2 = uColor2;\n  vec3 col3 = uColor3;\n  float bal = uColorBalance;\n  float soft = max(uBlendSoftness, 0.0);\n\n  mat2 blendRot = Rot(radians(uBlendAngle));\n  float blendCoord = (tuv * blendRot).x;\n\n  float edge0 = -0.3 - bal - soft;\n  float edge1 = 0.2 - bal + soft;\n  float v0 = 0.5 - bal + soft;\n  float v1 = -0.3 - bal - soft;\n\n  vec3 layer1 = mix(col3, col2, S(edge0, edge1, blendCoord));\n  vec3 layer2 = mix(col2, col1, S(edge0, edge1, blendCoord));\n\n  float blendWeight = S(v0, v1, tuv.y);\n  vec3 finalCol = blendMode(layer1, layer2, uBlendMode);\n  finalCol = mix(layer1, finalCol, blendWeight);\n\n  vec2 grainUv = uv * max(uGrainScale, 0.001);\n  if(uGrainAnimated > 0.5) {\n      grainUv += vec2(iTime * 0.05);\n  }\n  float grainNoise = fract(sin(dot(grainUv, vec2(12.9898, 78.233))) * 43758.5453);\n  finalCol += (grainNoise - 0.5) * uGrainAmount;\n\n  finalCol = (finalCol - 0.5) * uContrast + 0.5;\n\n  float luma = dot(finalCol, vec3(0.2126, 0.7152, 0.0722));\n  finalCol = mix(vec3(luma), finalCol, uSaturation);\n\n  finalCol = pow(max(finalCol, 0.0), vec3(1.0 / max(uGamma, 0.001)));\n\n  finalCol = clamp(finalCol, 0.0, 1.0);\n  o = vec4(finalCol, 1.0);\n}\n\nvoid main(){\n  vec4 o = vec4(0.0);\n  mainImage(o, gl_FragCoord.xy);\n  fragColor = o;\n}\n`;/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function GradientProV2(props){const isStaticRenderer=useIsStaticRenderer();const{responsive=true,breakpoints={small:{maxWidth:480,zoom:.75,warpStrength:.8,grainAmount:.12},medium:{maxWidth:900,zoom:.85,warpStrength:.9,grainAmount:.11},large:{maxWidth:99999,zoom:.9,warpStrength:1,grainAmount:.1},portraitZoomMultiplier:.92},showThemePicker=true,themePickerVisibility=\"both\",themePickerPosition=\"top-right\",themeMode=\"preset\",presetTheme=\"Nebula\",colors={primary:\"#FF9FFC\",secondary:\"#5227FF\",background:\"#B19EEF\"},animation={speed:.25,colorShift:0},distortion={strength:1,detail:5,speed:2,range:50},blending={angle:0,softness:.05,mode:\"normal\"},flow={rotation:500,noise:2},grain={amount:.1,size:2,animate:false},look={contrast:1.5,gamma:1,saturation:1},framing={focusX:0,focusY:0,scale:.9}}=props;const[livePresetTheme,setLivePresetTheme]=useState(presetTheme);const[isPickerOpen,setIsPickerOpen]=useState(false);const pickerRef=useRef(null);useEffect(()=>{startTransition(()=>setLivePresetTheme(presetTheme));},[presetTheme]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!isPickerOpen)return;const onDown=e=>{const el=pickerRef.current;if(!el)return;if(e.target&&el.contains(e.target))return;startTransition(()=>setIsPickerOpen(false));};const onKey=e=>{if(e.key===\"Escape\")startTransition(()=>setIsPickerOpen(false));};window.addEventListener(\"mousedown\",onDown);window.addEventListener(\"keydown\",onKey);return()=>{window.removeEventListener(\"mousedown\",onDown);window.removeEventListener(\"keydown\",onKey);};},[isPickerOpen]);const effectivePresetTheme=showThemePicker?livePresetTheme:presetTheme;const shouldShowThemePicker=useMemo(()=>{if(!showThemePicker)return false;if(themeMode!==\"preset\")return false;const target=RenderTarget.current();if(target===RenderTarget.thumbnail)return false;if(themePickerVisibility===\"both\")return true;if(themePickerVisibility===\"canvas\")return target===RenderTarget.canvas;return target!==RenderTarget.canvas;},[showThemePicker,themeMode,themePickerVisibility]);const themeColors=useMemo(()=>{const themes={Nebula:{primary:\"#FF6EC7\",secondary:\"#7B2FFF\",background:\"#1A0B3E\"},Coral:{primary:\"#FF8A65\",secondary:\"#FF5252\",background:\"#4A1942\"},Electric:{primary:\"#00F5FF\",secondary:\"#8B5CF6\",background:\"#0F0A1E\"},Mystic:{primary:\"#A78BFA\",secondary:\"#EC4899\",background:\"#1E1B4B\"},Flamingo:{primary:\"#FF6B9D\",secondary:\"#FFA07A\",background:\"#2D1B3D\"},Aquamarine:{primary:\"#7FFFD4\",secondary:\"#40E0D0\",background:\"#0A2F35\"},Velvet:{primary:\"#D946EF\",secondary:\"#8B5CF6\",background:\"#1E0A3C\"},Citrus:{primary:\"#FCD34D\",secondary:\"#FB923C\",background:\"#422006\"},Twilight:{primary:\"#818CF8\",secondary:\"#F472B6\",background:\"#1E1B4B\"},Blossom:{primary:\"#FCA5A5\",secondary:\"#F9A8D4\",background:\"#3F1D38\"},Plasma:{primary:\"#F97316\",secondary:\"#DC2626\",background:\"#1C0A00\"},Oasis:{primary:\"#34D399\",secondary:\"#10B981\",background:\"#064E3B\"},Magma:{primary:\"#EF4444\",secondary:\"#F59E0B\",background:\"#1F0A0A\"},Breeze:{primary:\"#60A5FA\",secondary:\"#93C5FD\",background:\"#0C1E3D\"},Orchid:{primary:\"#E879F9\",secondary:\"#C084FC\",background:\"#2E1065\"},Horizon:{primary:\"#FBBF24\",secondary:\"#F87171\",background:\"#1E1B4B\"},Prism:{primary:\"#22D3EE\",secondary:\"#A78BFA\",background:\"#0F172A\"},Lagoon:{primary:\"#5EEAD4\",secondary:\"#2DD4BF\",background:\"#042F2E\"},Ember:{primary:\"#FB7185\",secondary:\"#FBBF24\",background:\"#1F1108\"},Mint:{primary:\"#6EE7B7\",secondary:\"#34D399\",background:\"#022C22\"}};if(themeMode===\"custom\")return colors;return themes[effectivePresetTheme]??themes.Nebula;},[colors,effectivePresetTheme,themeMode]);const containerRef=useRef(null);const inViewRef=useRef(null);const inView=useInView(inViewRef,{margin:\"200px 0px 200px 0px\",amount:.01});const fallbackBackground=useMemo(()=>{return`radial-gradient(120% 120% at 50% 50%, ${themeColors.primary} 0%, ${themeColors.secondary} 55%, ${themeColors.background} 100%)`;},[themeColors.primary,themeColors.secondary,themeColors.background]);useEffect(()=>{if(typeof window===\"undefined\")return;const container=containerRef.current;if(!container)return;const shouldAnimate=!isStaticRenderer&&RenderTarget.current()!==RenderTarget.thumbnail&&(inView||RenderTarget.current()===RenderTarget.canvas);const canvas=document.createElement(\"canvas\");canvas.style.width=\"100%\";canvas.style.height=\"100%\";canvas.style.display=\"block\";canvas.style.pointerEvents=\"none\";container.appendChild(canvas);const gl=canvas.getContext(\"webgl2\",{alpha:true,antialias:false,premultipliedAlpha:true,powerPreference:\"high-performance\"});if(!gl){canvas.remove();container.style.background=fallbackBackground;return;}const compile=(type,source)=>{const shader=gl.createShader(type);if(!shader)throw new Error(\"Failed to create shader\");gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){const info=gl.getShaderInfoLog(shader);gl.deleteShader(shader);throw new Error(info||\"Shader compile failed\");}return shader;};const link=(vs,fs)=>{const prog=gl.createProgram();if(!prog)throw new Error(\"Failed to create program\");gl.attachShader(prog,vs);gl.attachShader(prog,fs);gl.linkProgram(prog);if(!gl.getProgramParameter(prog,gl.LINK_STATUS)){const info=gl.getProgramInfoLog(prog);gl.deleteProgram(prog);throw new Error(info||\"Program link failed\");}return prog;};let program=null;let vao=null;let buffer=null;try{const vs=compile(gl.VERTEX_SHADER,vertex);const fs=compile(gl.FRAGMENT_SHADER,fragment);program=link(vs,fs);gl.deleteShader(vs);gl.deleteShader(fs);vao=gl.createVertexArray();gl.bindVertexArray(vao);buffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,buffer);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),gl.STATIC_DRAW);const loc=gl.getAttribLocation(program,\"position\");gl.enableVertexAttribArray(loc);gl.vertexAttribPointer(loc,2,gl.FLOAT,false,0,0);gl.bindVertexArray(null);gl.bindBuffer(gl.ARRAY_BUFFER,null);}catch(e){console.error(\"Gradient Pro V2 Shader Error:\",e);if(program)gl.deleteProgram(program);if(vao)gl.deleteVertexArray(vao);if(buffer)gl.deleteBuffer(buffer);canvas.remove();container.style.background=fallbackBackground;return;}const u={iTime:gl.getUniformLocation(program,\"iTime\"),iResolution:gl.getUniformLocation(program,\"iResolution\"),uTimeSpeed:gl.getUniformLocation(program,\"uTimeSpeed\"),uColorBalance:gl.getUniformLocation(program,\"uColorBalance\"),uWarpStrength:gl.getUniformLocation(program,\"uWarpStrength\"),uWarpFrequency:gl.getUniformLocation(program,\"uWarpFrequency\"),uWarpSpeed:gl.getUniformLocation(program,\"uWarpSpeed\"),uWarpAmplitude:gl.getUniformLocation(program,\"uWarpAmplitude\"),uBlendAngle:gl.getUniformLocation(program,\"uBlendAngle\"),uBlendSoftness:gl.getUniformLocation(program,\"uBlendSoftness\"),uBlendMode:gl.getUniformLocation(program,\"uBlendMode\"),uRotationAmount:gl.getUniformLocation(program,\"uRotationAmount\"),uNoiseScale:gl.getUniformLocation(program,\"uNoiseScale\"),uGrainAmount:gl.getUniformLocation(program,\"uGrainAmount\"),uGrainScale:gl.getUniformLocation(program,\"uGrainScale\"),uGrainAnimated:gl.getUniformLocation(program,\"uGrainAnimated\"),uContrast:gl.getUniformLocation(program,\"uContrast\"),uGamma:gl.getUniformLocation(program,\"uGamma\"),uSaturation:gl.getUniformLocation(program,\"uSaturation\"),uCenterOffset:gl.getUniformLocation(program,\"uCenterOffset\"),uZoom:gl.getUniformLocation(program,\"uZoom\"),uColor1:gl.getUniformLocation(program,\"uColor1\"),uColor2:gl.getUniformLocation(program,\"uColor2\"),uColor3:gl.getUniformLocation(program,\"uColor3\")};const getResponsiveValues=(w,h)=>{if(!responsive)return{zoom:framing.scale,warpStrength:distortion.strength,grainAmount:grain.amount};const isPortrait=h>w;const bp=w<=breakpoints.small.maxWidth?breakpoints.small:w<=breakpoints.medium.maxWidth?breakpoints.medium:breakpoints.large;const adaptiveZoom=bp.zoom*(isPortrait?breakpoints.portraitZoomMultiplier:1);return{zoom:adaptiveZoom,warpStrength:bp.warpStrength,grainAmount:bp.grainAmount};};const setUniforms=(w,h)=>{if(!program)return;gl.useProgram(program);const resp=getResponsiveValues(w,h);gl.uniform1f(u.uTimeSpeed,animation.speed);gl.uniform1f(u.uColorBalance,animation.colorShift);gl.uniform1f(u.uWarpStrength,resp.warpStrength);gl.uniform1f(u.uWarpFrequency,distortion.detail);gl.uniform1f(u.uWarpSpeed,distortion.speed);gl.uniform1f(u.uWarpAmplitude,distortion.range);gl.uniform1f(u.uBlendAngle,blending.angle);gl.uniform1f(u.uBlendSoftness,blending.softness);gl.uniform1i(u.uBlendMode,blending.mode===\"multiply\"?1:blending.mode===\"screen\"?2:blending.mode===\"overlay\"?3:0);gl.uniform1f(u.uRotationAmount,flow.rotation);gl.uniform1f(u.uNoiseScale,flow.noise);gl.uniform1f(u.uGrainAmount,resp.grainAmount);gl.uniform1f(u.uGrainScale,grain.size);gl.uniform1f(u.uGrainAnimated,grain.animate?1:0);gl.uniform1f(u.uContrast,look.contrast);gl.uniform1f(u.uGamma,look.gamma);gl.uniform1f(u.uSaturation,look.saturation);gl.uniform2f(u.uCenterOffset,framing.focusX,framing.focusY);gl.uniform1f(u.uZoom,resp.zoom);const c1=colorToRgb(themeColors.primary);const c2=colorToRgb(themeColors.secondary);const c3=colorToRgb(themeColors.background);gl.uniform3f(u.uColor1,c1[0],c1[1],c1[2]);gl.uniform3f(u.uColor2,c2[0],c2[1],c2[2]);gl.uniform3f(u.uColor3,c3[0],c3[1],c3[2]);};const updateSize=()=>{const rect=container.getBoundingClientRect();const dpr=Math.min(window.devicePixelRatio||1,2);const w=Math.max(1,Math.floor(rect.width));const h=Math.max(1,Math.floor(rect.height));canvas.width=Math.floor(w*dpr);canvas.height=Math.floor(h*dpr);gl.viewport(0,0,canvas.width,canvas.height);gl.useProgram(program);gl.uniform2f(u.iResolution,canvas.width,canvas.height);setUniforms(w,h);};const renderFrame=timeSec=>{if(!program)return;gl.useProgram(program);gl.uniform1f(u.iTime,timeSec);gl.bindVertexArray(vao);gl.drawArrays(gl.TRIANGLES,0,3);gl.bindVertexArray(null);};const ro=new ResizeObserver(()=>updateSize());ro.observe(container);updateSize();let rafId=0;const startTime=performance.now();if(!shouldAnimate){renderFrame(1);}else{const loop=now=>{const elapsed=(now-startTime)*.001;renderFrame(elapsed);rafId=requestAnimationFrame(loop);};rafId=requestAnimationFrame(loop);}return()=>{if(rafId)cancelAnimationFrame(rafId);ro.disconnect();if(container.contains(canvas))container.removeChild(canvas);if(program)gl.deleteProgram(program);if(vao)gl.deleteVertexArray(vao);if(buffer)gl.deleteBuffer(buffer);};},[isStaticRenderer,inView,fallbackBackground,responsive,breakpoints,themeColors,animation,distortion,blending,flow,grain,look,framing]);return /*#__PURE__*/_jsx(\"div\",{ref:node=>{containerRef.current=node;inViewRef.current=node;},style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",borderRadius:\"inherit\",background:fallbackBackground},\"aria-label\":\"Gradient background\",role:\"img\",children:showThemePicker&&shouldShowThemePicker&&/*#__PURE__*/_jsxs(\"div\",{ref:pickerRef,style:{position:\"absolute\",zIndex:10,padding:10,...themePickerPosition===\"top-left\"?{top:0,left:0}:{},...themePickerPosition===\"top-right\"?{top:0,right:0}:{},...themePickerPosition===\"bottom-left\"?{bottom:0,left:0}:{},...themePickerPosition===\"bottom-right\"?{bottom:0,right:0}:{}},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>startTransition(()=>setIsPickerOpen(v=>!v)),style:{pointerEvents:\"auto\",display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"10px 12px\",borderRadius:999,border:\"1px solid rgba(0,0,0,0.12)\",background:\"rgba(255,255,255,0.78)\",color:\"#000000\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",boxShadow:\"0 10px 30px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.5)\",cursor:\"pointer\",outline:\"none\"},\"aria-haspopup\":\"menu\",\"aria-expanded\":isPickerOpen,\"aria-label\":\"Theme picker\",children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:10,height:10,borderRadius:999,background:`linear-gradient(135deg, ${themeColors.primary}, ${themeColors.secondary})`,boxShadow:\"0 0 0 2px rgba(0,0,0,0.2)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,lineHeight:\"12px\"},children:livePresetTheme}),/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",style:{opacity:.9},children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 10l5 5 5-5\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),isPickerOpen&&/*#__PURE__*/_jsx(\"div\",{role:\"menu\",\"aria-label\":\"Themes\",style:{pointerEvents:\"auto\",marginTop:8,minWidth:180,borderRadius:14,border:\"1px solid rgba(0,0,0,0.12)\",background:\"rgba(255,255,255,0.9)\",backdropFilter:\"blur(14px)\",WebkitBackdropFilter:\"blur(14px)\",boxShadow:\"0 18px 40px rgba(0,0,0,0.18)\",padding:6},children:[\"Nebula\",\"Coral\",\"Electric\",\"Mystic\",\"Flamingo\",\"Aquamarine\",\"Velvet\",\"Citrus\",\"Twilight\",\"Blossom\",\"Plasma\",\"Oasis\",\"Magma\",\"Breeze\",\"Orchid\",\"Horizon\",\"Prism\",\"Lagoon\",\"Ember\",\"Mint\"].map(t=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"menuitem\",onClick:()=>{startTransition(()=>{setLivePresetTheme(t);setIsPickerOpen(false);});},style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:\"10px 10px\",borderRadius:10,border:\"none\",background:t===livePresetTheme?\"rgba(0,0,0,0.06)\":\"transparent\",color:\"#000000\",cursor:\"pointer\",textAlign:\"left\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,lineHeight:\"12px\"},children:t}),t===livePresetTheme?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:6,height:6,borderRadius:999,background:\"rgba(255,255,255,0.9)\"}}):null]},t))})]})});}addPropertyControls(GradientProV2,{showThemePicker:{type:ControlType.Boolean,title:\"Canvas Theme Picker\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},themePickerVisibility:{type:ControlType.Enum,title:\"Picker Visibility\",options:[\"canvas\",\"site\",\"both\"],optionTitles:[\"Canvas Only\",\"Site Only\",\"Canvas + Site\"],defaultValue:\"both\",hidden:({showThemePicker})=>!showThemePicker},themePickerPosition:{type:ControlType.Enum,title:\"Picker Position\",options:[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\"],optionTitles:[\"Top Left\",\"Top Right\",\"Bottom Left\",\"Bottom Right\"],defaultValue:\"top-right\",hidden:({showThemePicker})=>!showThemePicker},themeMode:{type:ControlType.Enum,title:\"Color Mode\",options:[\"preset\",\"custom\"],optionTitles:[\"Themes\",\"Custom\"],defaultValue:\"preset\",displaySegmentedControl:true},presetTheme:{type:ControlType.Enum,title:\"Theme\",options:[\"Nebula\",\"Coral\",\"Electric\",\"Mystic\",\"Flamingo\",\"Aquamarine\",\"Velvet\",\"Citrus\",\"Twilight\",\"Blossom\",\"Plasma\",\"Oasis\",\"Magma\",\"Breeze\",\"Orchid\",\"Horizon\",\"Prism\",\"Lagoon\",\"Ember\",\"Mint\"],defaultValue:\"Nebula\",hidden:({themeMode})=>themeMode!==\"preset\"},colors:{type:ControlType.Object,title:\"Custom Colors\",defaultValue:{primary:\"#FF9FFC\",secondary:\"#5227FF\",background:\"#B19EEF\"},hidden:({themeMode})=>themeMode!==\"custom\",controls:{primary:{type:ControlType.Color,title:\"Primary\",defaultValue:\"#FF9FFC\"},secondary:{type:ControlType.Color,title:\"Secondary\",defaultValue:\"#5227FF\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#B19EEF\"}}},animation:{type:ControlType.Object,title:\"Animation\",defaultValue:{speed:.25,colorShift:0},controls:{speed:{type:ControlType.Number,title:\"Speed\",defaultValue:.25,min:0,max:2,step:.01},colorShift:{type:ControlType.Number,title:\"Color Shift\",defaultValue:0,min:-1,max:1,step:.01}}},distortion:{type:ControlType.Object,title:\"Distortion\",defaultValue:{strength:1,detail:5,speed:2,range:50},controls:{strength:{type:ControlType.Number,title:\"Strength\",defaultValue:1,min:0,max:5,step:.1},detail:{type:ControlType.Number,title:\"Detail\",defaultValue:5,min:0,max:20,step:.5},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:2,min:0,max:10,step:.1},range:{type:ControlType.Number,title:\"Range\",defaultValue:50,min:0,max:200,step:1}}},blending:{type:ControlType.Object,title:\"Blending\",defaultValue:{angle:0,softness:.05,mode:\"normal\"},controls:{angle:{type:ControlType.Number,title:\"Angle\",defaultValue:0,min:0,max:360,step:1,unit:\"\\xb0\"},softness:{type:ControlType.Number,title:\"Softness\",defaultValue:.05,min:0,max:1,step:.01},mode:{type:ControlType.Enum,title:\"Mix Mode\",options:[\"normal\",\"multiply\",\"screen\",\"overlay\"],optionTitles:[\"Normal\",\"Multiply\",\"Screen\",\"Overlay\"],defaultValue:\"normal\"}}},flow:{type:ControlType.Object,title:\"Flow\",defaultValue:{rotation:500,noise:2},controls:{rotation:{type:ControlType.Number,title:\"Rotation\",defaultValue:500,min:0,max:2e3,step:10},noise:{type:ControlType.Number,title:\"Noise\",defaultValue:2,min:0,max:10,step:.1}}},grain:{type:ControlType.Object,title:\"Grain\",defaultValue:{amount:.1,size:2,animate:false},controls:{amount:{type:ControlType.Number,title:\"Amount\",defaultValue:.1,min:0,max:1,step:.01},size:{type:ControlType.Number,title:\"Size\",defaultValue:2,min:.1,max:10,step:.1},animate:{type:ControlType.Boolean,title:\"Animate\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}}},look:{type:ControlType.Object,title:\"Look\",defaultValue:{contrast:1.5,gamma:1,saturation:1},controls:{contrast:{type:ControlType.Number,title:\"Contrast\",defaultValue:1.5,min:0,max:5,step:.1},gamma:{type:ControlType.Number,title:\"Gamma\",defaultValue:1,min:.1,max:3,step:.1},saturation:{type:ControlType.Number,title:\"Saturation\",defaultValue:1,min:0,max:2,step:.1}}},framing:{type:ControlType.Object,title:\"Framing\",defaultValue:{focusX:0,focusY:0,scale:.9},controls:{focusX:{type:ControlType.Number,title:\"Focus X\",defaultValue:0,min:-1,max:1,step:.01},focusY:{type:ControlType.Number,title:\"Focus Y\",defaultValue:0,min:-1,max:1,step:.01},scale:{type:ControlType.Number,title:\"Scale\",defaultValue:.9,min:.1,max:5,step:.1}}},responsive:{type:ControlType.Boolean,title:\"Responsive\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},breakpoints:{type:ControlType.Object,title:\"Device Presets\",hidden:({responsive})=>!responsive,controls:{portraitZoomMultiplier:{type:ControlType.Number,title:\"Portrait Scale\",defaultValue:.92,min:.5,max:1.5,step:.01},small:{type:ControlType.Object,title:\"Mobile\",controls:{maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:480,min:240,max:800,unit:\"px\"},zoom:{type:ControlType.Number,title:\"Scale\",defaultValue:.75,min:.1,max:5,step:.01},warpStrength:{type:ControlType.Number,title:\"Distortion\",defaultValue:.8,min:0,max:5,step:.01},grainAmount:{type:ControlType.Number,title:\"Grain\",defaultValue:.12,min:0,max:1,step:.01}}},medium:{type:ControlType.Object,title:\"Tablet\",controls:{maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:900,min:400,max:1400,unit:\"px\"},zoom:{type:ControlType.Number,title:\"Scale\",defaultValue:.85,min:.1,max:5,step:.01},warpStrength:{type:ControlType.Number,title:\"Distortion\",defaultValue:.9,min:0,max:5,step:.01},grainAmount:{type:ControlType.Number,title:\"Grain\",defaultValue:.11,min:0,max:1,step:.01}}},large:{type:ControlType.Object,title:\"Desktop\",controls:{maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:99999,min:900,max:2e4,unit:\"px\"},zoom:{type:ControlType.Number,title:\"Scale\",defaultValue:.9,min:.1,max:5,step:.01},warpStrength:{type:ControlType.Number,title:\"Distortion\",defaultValue:1,min:0,max:5,step:.01},grainAmount:{type:ControlType.Number,title:\"Grain\",defaultValue:.1,min:0,max:1,step:.01}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientProV2\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientProV2.map"],"mappings":"A,4RACwP,SAASsB,EAAW,EAAM,CAAC,GAAG,CAACC,EAAM,MAAM,CAAC,EAAE,EAAE,CAAC,EAAE,GAAGA,EAAM,WAAW,GAAG,EAAE,CAAC,IAAMC,EAAID,EAAM,QAAQ,IAAI,EAAE,CAAC,CAAC,KAAK,EAAkT,OAA7SC,EAAI,SAAS,EAA8H,CAAnH,SAASA,EAAI,GAAGA,EAAI,GAAG,EAAE,EAAE,IAAY,SAASA,EAAI,GAAGA,EAAI,GAAG,EAAE,EAAE,IAAY,SAASA,EAAI,GAAGA,EAAI,GAAG,EAAE,EAAE,GAAgB,EAAMA,EAAI,QAAQ,EAAiI,CAAtH,SAASA,EAAI,MAAM,EAAE,CAAC,EAAE,EAAE,EAAE,IAAY,SAASA,EAAI,MAAM,EAAE,CAAC,EAAE,EAAE,EAAE,IAAY,SAASA,EAAI,MAAM,EAAE,CAAC,EAAE,EAAE,EAAE,GAAgB,EAAS,CAAC,EAAE,EAAE,CAAC,CAAE,CAAC,IAAMC,EAASF,EAAM,MAAM,6CAA6C,EAAE,GAAGE,EAAwL,MAAM,CAA5K,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,OAAOA,EAAS,EAAE,CAAC,CAAC,EAAE,IAAY,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,OAAOA,EAAS,EAAE,CAAC,CAAC,EAAE,IAAY,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,OAAOA,EAAS,EAAE,CAAC,CAAC,EAAE,GAAgB,EAAG,IAAMC,EAASH,EAAM,MAAM,iDAAiD,EAAE,GAAGG,EAAS,CAAC,IAAMC,GAAG,OAAOD,EAAS,EAAE,EAAE,IAAI,KAAK,IAAI,IAAUE,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,OAAOF,EAAS,EAAE,CAAC,CAAC,EAAE,IAAUG,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,OAAOH,EAAS,EAAE,CAAC,CAAC,EAAE,IAAUI,EAAED,EAAE,GAAGA,GAAG,EAAED,GAAGC,EAAED,EAAEC,EAAED,EAAQjB,EAAE,EAAEkB,EAAEC,EAAQC,GAAS,EAAG,EAAG,IAAI,CAAC,IAAIC,EAAGC,EAA0H,OAArHD,EAAG,IAAE,GAAI,GAAKA,EAAG,GAAE,IAASA,EAAG,EAAE,EAASE,GAAIC,EAAGD,GAAI,EAAEF,EAAMA,EAAG,EAAE,EAASG,EAAMH,EAAG,EAAE,EAASE,GAAIC,EAAGD,IAAK,EAAE,EAAEF,GAAI,EAASE,CAAG,EAAE,MAAM,CAACH,EAAQpB,EAAEmB,EAAEH,EAAE,EAAE,CAAC,EAAEI,EAAQpB,EAAEmB,EAAEH,CAAC,EAAEI,EAAQpB,EAAEmB,EAAEH,EAAE,EAAE,CAAC,CAAC,CAAE,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,CAAE,CAqJv9C,SAAwBS,EAAc,EAAM,CAAC,IAAMC,EAAiBlB,EAAoB,EAAO,CAAC,aAAW,GAAK,cAAY,CAAC,MAAM,CAAC,SAAS,IAAI,KAAK,IAAI,aAAa,GAAG,YAAY,GAAG,EAAE,OAAO,CAAC,SAAS,IAAI,KAAK,IAAI,aAAa,GAAG,YAAY,GAAG,EAAE,MAAM,CAAC,SAAS,MAAM,KAAK,GAAG,aAAa,EAAE,YAAY,EAAE,EAAE,uBAAuB,GAAG,EAAE,kBAAgB,GAAK,wBAAsB,OAAO,sBAAoB,YAAY,YAAU,SAAS,cAAY,SAAS,SAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,YAAU,CAAC,MAAM,IAAI,WAAW,CAAC,EAAE,aAAW,CAAC,SAAS,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,WAAS,CAAC,MAAM,EAAE,SAAS,IAAI,KAAK,QAAQ,EAAE,OAAK,CAAC,SAAS,IAAI,MAAM,CAAC,EAAE,QAAM,CAAC,OAAO,GAAG,KAAK,EAAE,QAAQ,EAAK,EAAE,OAAK,CAAC,SAAS,IAAI,MAAM,EAAE,WAAW,CAAC,EAAE,UAAQ,CAAC,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,GAAGmB,EAAW,CAACC,EAAgBC,GAAoBxC,EAASyC,CAAW,EAAO,CAACC,EAAaC,GAAiB3C,EAAS,EAAK,EAAQ4C,EAAU3C,EAAO,IAAI,EAAEY,MAAc,CAACL,MAAoBgC,EAAmBC,CAAW,CAAC,CAAE,EAAE,CAACA,CAAW,CAAC,EAAE5B,MAAc,CAAuC,GAA5BJ,IAAS,QAAsB,CAACiC,EAAa,OAAO,IAAMG,EAAO,GAAG,CAAC,IAAMC,EAAGF,EAAU,QAAYE,IAAa,EAAE,QAAQA,EAAG,SAAS,EAAE,MAAM,GAAStC,MAAoBmC,EAAgB,EAAK,CAAC,EAAE,EAAQI,EAAM,GAAG,CAAI,EAAE,MAAM,UAASvC,MAAoBmC,EAAgB,EAAK,CAAC,CAAE,EAAuF,OAArFlC,EAAO,iBAAiB,YAAYoC,CAAM,EAAEpC,EAAO,iBAAiB,UAAUsC,CAAK,MAAY,CAACtC,EAAO,oBAAoB,YAAYoC,CAAM,EAAEpC,EAAO,oBAAoB,UAAUsC,CAAK,CAAE,CAAE,EAAE,CAACL,CAAY,CAAC,EAAE,IAAMM,EAAqBC,EAAgBV,EAAgBE,EAAkBS,EAAsBhD,MAAY,CAAkC,GAA9B,CAAC+C,GAAgCE,IAAY,SAAS,MAAO,GAAM,IAAMC,EAAOnC,EAAa,QAAQ,EAAwK,OAAnKmC,IAASnC,EAAa,UAAiB,GAASoC,IAAwB,OAAc,GAAQA,IAAwB,SAAgBD,IAASnC,EAAa,OAAcmC,IAASnC,EAAa,MAAO,EAAE,CAACgC,EAAgBE,EAAUE,CAAqB,CAAC,EAAQC,EAAYpD,MAAY,CAAC,IAAMqD,EAAO,CAAC,OAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,MAAM,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,SAAS,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,OAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,SAAS,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,WAAW,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,OAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,OAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,SAAS,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,QAAQ,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,OAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,MAAM,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,MAAM,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,OAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,OAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,QAAQ,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,MAAM,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,OAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,MAAM,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,KAAK,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,CAAC,EAAwC,OAAnCJ,IAAY,SAAgBK,EAAcD,EAAOP,IAAuBO,EAAO,MAAO,EAAE,CAACC,EAAOR,EAAqBG,CAAS,CAAC,EAAQM,EAAaxD,EAAO,IAAI,EAAQyD,EAAUzD,EAAO,IAAI,EAAQ0D,EAAO5C,EAAU2C,EAAU,CAAC,OAAO,sBAAsB,OAAO,GAAG,CAAC,EAAQE,EAAmB1D,MAAmB,yCAAyCoD,EAAY,QAAQ,OAAOA,EAAY,UAAU,QAAQA,EAAY,WAAW,QAAU,CAACA,EAAY,QAAQA,EAAY,UAAUA,EAAY,UAAU,CAAC,EAAi3M,OAA/2MzC,MAAc,CAAC,GAAUJ,IAAS,OAAY,OAAO,IAAMoD,EAAUJ,EAAa,QAAQ,GAAG,CAACI,EAAU,OAAO,IAAMC,EAAc,CAACzB,GAAkBpB,EAAa,QAAQ,IAAIA,EAAa,YAAY0C,GAAQ1C,EAAa,QAAQ,IAAIA,EAAa,QAAc8C,EAAO,SAAS,cAAc,QAAQ,EAAE,EAAO,MAAM,MAAM,OAAO,EAAO,MAAM,OAAO,OAAO,EAAO,MAAM,QAAQ,QAAQ,EAAO,MAAM,cAAc,OAAOF,EAAU,YAAYE,CAAM,EAAE,IAAMC,EAAGD,EAAO,WAAW,SAAS,CAAC,MAAM,GAAK,UAAU,GAAM,mBAAmB,GAAK,gBAAgB,kBAAkB,CAAC,EAAE,GAAG,CAACC,EAAG,CAACD,EAAO,OAAO,EAAE,EAAU,MAAM,WAAWH,EAAmB,MAAO,CAAC,IAAMK,GAAS,EAAK,IAAS,CAAC,IAAMC,EAAOF,EAAG,aAAaG,CAAI,EAAE,GAAG,CAACD,EAAO,MAAU,MAAM,yBAAyB,EAA0D,GAAxDF,EAAG,aAAaE,EAAOE,CAAM,EAAEJ,EAAG,cAAcE,CAAM,EAAK,CAACF,EAAG,mBAAmBE,EAAOF,EAAG,cAAc,EAAE,CAAC,IAAMK,EAAKL,EAAG,iBAAiBE,CAAM,EAA0B,MAAxBF,EAAG,aAAaE,CAAM,EAAY,MAAMG,GAAM,uBAAuB,CAAE,CAAC,OAAOH,CAAO,EAAQI,GAAM,EAAG,IAAK,CAAC,IAAMC,EAAKP,EAAG,cAAc,EAAE,GAAG,CAACO,EAAK,MAAU,MAAM,0BAA0B,EAAyE,GAAvEP,EAAG,aAAaO,EAAKC,CAAE,EAAER,EAAG,aAAaO,EAAKE,CAAE,EAAET,EAAG,YAAYO,CAAI,EAAK,CAACP,EAAG,oBAAoBO,EAAKP,EAAG,WAAW,EAAE,CAAC,IAAMK,EAAKL,EAAG,kBAAkBO,CAAI,EAAyB,MAAvBP,EAAG,cAAcO,CAAI,EAAY,MAAMF,GAAM,qBAAqB,CAAE,CAAC,OAAOE,CAAK,EAAMG,EAAQ,KAASC,EAAI,KAASC,EAAO,KAAK,GAAG,CAAC,IAAMJ,EAAGP,EAAQD,EAAG,cAAca,CAAM,EAAQJ,EAAGR,EAAQD,EAAG,gBAAgBc,CAAQ,EAAE,EAAQR,EAAKE,EAAGC,CAAE,EAAET,EAAG,aAAaQ,CAAE,EAAER,EAAG,aAAaS,CAAE,EAAE,EAAIT,EAAG,kBAAkB,EAAEA,EAAG,gBAAgBW,CAAG,EAAE,EAAOX,EAAG,aAAa,EAAEA,EAAG,WAAWA,EAAG,aAAaY,CAAM,EAAEZ,EAAG,WAAWA,EAAG,aAAa,IAAI,aAAa,CAAC,GAAG,GAAG,EAAE,GAAG,GAAG,CAAC,CAAC,EAAEA,EAAG,WAAW,EAAE,IAAMe,EAAIf,EAAG,kBAAkBU,EAAQ,UAAU,EAAEV,EAAG,wBAAwBe,CAAG,EAAEf,EAAG,oBAAoBe,EAAI,EAAEf,EAAG,MAAM,GAAM,EAAE,CAAC,EAAEA,EAAG,gBAAgB,IAAI,EAAEA,EAAG,WAAWA,EAAG,aAAa,IAAI,CAAE,OAAOgB,EAAE,CAAC,QAAQ,MAAM,gCAAgCA,CAAC,EAAKN,GAAQV,EAAG,cAAcU,CAAO,EAAKC,GAAIX,EAAG,kBAAkBW,CAAG,EAAKC,GAAOZ,EAAG,aAAaY,CAAM,EAAEb,EAAO,OAAO,EAAE,EAAU,MAAM,WAAWH,EAAmB,MAAO,CAAC,IAAMqB,EAAE,CAAC,MAAMjB,EAAG,mBAAmBU,EAAQ,OAAO,EAAE,YAAYV,EAAG,mBAAmBU,EAAQ,aAAa,EAAE,WAAWV,EAAG,mBAAmBU,EAAQ,YAAY,EAAE,cAAcV,EAAG,mBAAmBU,EAAQ,eAAe,EAAE,cAAcV,EAAG,mBAAmBU,EAAQ,eAAe,EAAE,eAAeV,EAAG,mBAAmBU,EAAQ,gBAAgB,EAAE,WAAWV,EAAG,mBAAmBU,EAAQ,YAAY,EAAE,eAAeV,EAAG,mBAAmBU,EAAQ,gBAAgB,EAAE,YAAYV,EAAG,mBAAmBU,EAAQ,aAAa,EAAE,eAAeV,EAAG,mBAAmBU,EAAQ,gBAAgB,EAAE,WAAWV,EAAG,mBAAmBU,EAAQ,YAAY,EAAE,gBAAgBV,EAAG,mBAAmBU,EAAQ,iBAAiB,EAAE,YAAYV,EAAG,mBAAmBU,EAAQ,aAAa,EAAE,aAAaV,EAAG,mBAAmBU,EAAQ,cAAc,EAAE,YAAYV,EAAG,mBAAmBU,EAAQ,aAAa,EAAE,eAAeV,EAAG,mBAAmBU,EAAQ,gBAAgB,EAAE,UAAUV,EAAG,mBAAmBU,EAAQ,WAAW,EAAE,OAAOV,EAAG,mBAAmBU,EAAQ,QAAQ,EAAE,YAAYV,EAAG,mBAAmBU,EAAQ,aAAa,EAAE,cAAcV,EAAG,mBAAmBU,EAAQ,eAAe,EAAE,MAAMV,EAAG,mBAAmBU,EAAQ,OAAO,EAAE,QAAQV,EAAG,mBAAmBU,EAAQ,SAAS,EAAE,QAAQV,EAAG,mBAAmBU,EAAQ,SAAS,EAAE,QAAQV,EAAG,mBAAmBU,EAAQ,SAAS,CAAC,EAAQQ,GAAqB,EAAE,IAAI,CAAC,GAAG,CAACC,EAAW,MAAM,CAAC,KAAKC,EAAQ,MAAM,aAAaC,EAAW,SAAS,YAAYC,EAAM,MAAM,EAAE,IAAMC,EAAW5D,EAAE6D,EAAQC,EAAGD,GAAGE,EAAY,MAAM,SAASA,EAAY,MAAMF,GAAGE,EAAY,OAAO,SAASA,EAAY,OAAOA,EAAY,MAAmF,MAAM,CAAC,KAAjED,EAAG,MAAMF,EAAWG,EAAY,uBAAuB,GAA4B,aAAaD,EAAG,aAAa,YAAYA,EAAG,WAAW,CAAE,EAAQE,GAAa,EAAE,IAAI,CAAC,GAAG,CAACjB,EAAQ,OAAOV,EAAG,WAAWU,CAAO,EAAE,IAAMkB,EAAKV,EAAoBM,EAAE7D,CAAC,EAAEqC,EAAG,UAAUiB,EAAE,WAAWY,EAAU,KAAK,EAAE7B,EAAG,UAAUiB,EAAE,cAAcY,EAAU,UAAU,EAAE7B,EAAG,UAAUiB,EAAE,cAAcW,EAAK,YAAY,EAAE5B,EAAG,UAAUiB,EAAE,eAAeI,EAAW,MAAM,EAAErB,EAAG,UAAUiB,EAAE,WAAWI,EAAW,KAAK,EAAErB,EAAG,UAAUiB,EAAE,eAAeI,EAAW,KAAK,EAAErB,EAAG,UAAUiB,EAAE,YAAYa,EAAS,KAAK,EAAE9B,EAAG,UAAUiB,EAAE,eAAea,EAAS,QAAQ,EAAE9B,EAAG,UAAUiB,EAAE,WAAWa,EAAS,OAAO,WAAW,EAAEA,EAAS,OAAO,SAAS,EAAEA,EAAS,OAAO,UAAU,EAAE,CAAC,EAAE9B,EAAG,UAAUiB,EAAE,gBAAgBc,EAAK,QAAQ,EAAE/B,EAAG,UAAUiB,EAAE,YAAYc,EAAK,KAAK,EAAE/B,EAAG,UAAUiB,EAAE,aAAaW,EAAK,WAAW,EAAE5B,EAAG,UAAUiB,EAAE,YAAYK,EAAM,IAAI,EAAEtB,EAAG,UAAUiB,EAAE,eAAe,KAAM,OAAW,EAAEjB,EAAG,UAAUiB,EAAE,UAAUe,EAAK,QAAQ,EAAEhC,EAAG,UAAUiB,EAAE,OAAOe,EAAK,KAAK,EAAEhC,EAAG,UAAUiB,EAAE,YAAYe,EAAK,UAAU,EAAEhC,EAAG,UAAUiB,EAAE,cAAcG,EAAQ,OAAOA,EAAQ,MAAM,EAAEpB,EAAG,UAAUiB,EAAE,MAAMW,EAAK,IAAI,EAAE,IAAMK,EAAG3E,EAAWgC,EAAY,OAAO,EAAQ4C,EAAG5E,EAAWgC,EAAY,SAAS,EAAQ6C,EAAG7E,EAAWgC,EAAY,UAAU,EAAEU,EAAG,UAAUiB,EAAE,QAAQgB,EAAG,GAAGA,EAAG,GAAGA,EAAG,EAAE,EAAEjC,EAAG,UAAUiB,EAAE,QAAQiB,EAAG,GAAGA,EAAG,GAAGA,EAAG,EAAE,EAAElC,EAAG,UAAUiB,EAAE,QAAQkB,EAAG,GAAGA,EAAG,GAAGA,EAAG,EAAE,CAAE,EAAQC,MAAe,CAAC,IAAMC,EAAKxC,EAAU,sBAAsB,EAAQyC,EAAI,KAAK,IAAI7F,EAAO,kBAAkB,EAAE,CAAC,EAAQ+E,EAAE,KAAK,IAAI,EAAE,KAAK,MAAMa,EAAK,KAAK,CAAC,EAAQ1E,EAAE,KAAK,IAAI,EAAE,KAAK,MAAM0E,EAAK,MAAM,CAAC,EAAE,EAAO,MAAM,KAAK,MAAMb,EAAEc,CAAG,EAAE,EAAO,OAAO,KAAK,MAAM3E,EAAE2E,CAAG,EAAEtC,EAAG,SAAS,EAAE,EAAED,EAAO,MAAMA,EAAO,MAAM,EAAEC,EAAG,WAAWU,CAAO,EAAEV,EAAG,UAAUiB,EAAE,YAAYlB,EAAO,MAAMA,EAAO,MAAM,EAAE4B,EAAYH,EAAE7D,CAAC,CAAE,EAAQ4E,EAAY,GAAS,CAAK7B,IAAeV,EAAG,WAAWU,CAAO,EAAEV,EAAG,UAAUiB,EAAE,MAAMuB,CAAO,EAAExC,EAAG,gBAAgBW,CAAG,EAAEX,EAAG,WAAWA,EAAG,UAAU,EAAE,CAAC,EAAEA,EAAG,gBAAgB,IAAI,EAAE,EAAQyC,EAAG,IAAI,mBAAmBL,EAAW,CAAC,EAAEK,EAAG,QAAQ5C,CAAS,EAAEuC,EAAW,EAAE,IAAIM,EAAM,EAAQC,EAAU,YAAY,IAAI,EAAE,GAAG,CAAC7C,EAAeyC,EAAY,CAAC,MAAO,CAAC,IAAMK,EAAK,GAAK,CAAC,IAAMC,GAASC,EAAIH,GAAW,KAAKJ,EAAYM,CAAO,EAAE,EAAM,sBAAsBD,CAAI,CAAE,EAAE,EAAM,sBAAsBA,CAAI,CAAE,CAAC,UAAU,CAAIF,GAAM,qBAAqBA,CAAK,EAAED,EAAG,WAAW,EAAK5C,EAAU,SAASE,CAAM,GAAEF,EAAU,YAAYE,CAAM,EAAKW,GAAQV,EAAG,cAAcU,CAAO,EAAKC,GAAIX,EAAG,kBAAkBW,CAAG,EAAKC,GAAOZ,EAAG,aAAaY,CAAM,CAAE,CAAE,EAAE,CAACvC,EAAiBsB,EAAOC,EAAmBuB,EAAWO,EAAYpC,EAAYuC,EAAUR,EAAWS,EAASC,EAAKT,EAAMU,EAAKZ,CAAO,CAAC,EAAsB,gBAAK,MAAM,CAAC,IAAI,GAAM,CAAC,EAAa,QAAQ2B,EAAK,EAAU,QAAQA,CAAK,EAAE,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,WAAW,SAAS,SAAS,aAAa,UAAU,WAAWnD,CAAkB,EAAE,aAAa,sBAAsB,KAAK,MAAM,SAASX,GAAiBC,GAAoC,gBAAM,MAAM,CAAC,IAAIN,EAAU,MAAM,CAAC,SAAS,WAAW,OAAO,GAAG,QAAQ,GAAG,GAAGoE,IAAsB,WAAW,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAGA,IAAsB,YAAY,CAAC,IAAI,EAAE,MAAM,CAAC,EAAE,CAAC,EAAE,GAAGA,IAAsB,cAAc,CAAC,OAAO,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAGA,IAAsB,eAAe,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,EAAE,SAAS,CAAc,gBAAM,SAAS,CAAC,KAAK,SAAS,YAAY7G,MAAoBwC,EAAgB,GAAG,CAACsE,CAAC,CAAC,EAAE,MAAM,CAAC,cAAc,OAAO,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,QAAQ,YAAY,aAAa,IAAI,OAAO,6BAA6B,WAAW,yBAAyB,MAAM,UAAU,eAAe,aAAa,qBAAqB,aAAa,UAAU,oEAAoE,OAAO,UAAU,QAAQ,MAAM,EAAE,gBAAgB,OAAO,gBAAgBvE,EAAa,aAAa,eAAe,SAAS,CAAc,gBAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,IAAI,WAAW,2BAA2BY,EAAY,QAAQ,IAAIA,EAAY,UAAU,GAAG,UAAU,2BAA2B,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,MAAM,EAAE,SAASf,CAAe,CAAC,EAAe,gBAAK,MAAM,CAAC,cAAc,OAAO,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,CAAC,QAAQ,EAAE,EAAE,SAAsB,gBAAK,OAAO,CAAC,EAAE,gBAAgB,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEG,GAA2B,gBAAK,MAAM,CAAC,KAAK,OAAO,aAAa,SAAS,MAAM,CAAC,cAAc,OAAO,UAAU,EAAE,SAAS,IAAI,aAAa,GAAG,OAAO,6BAA6B,WAAW,wBAAwB,eAAe,aAAa,qBAAqB,aAAa,UAAU,+BAA+B,QAAQ,CAAC,EAAE,SAAS,CAAC,SAAS,QAAQ,WAAW,SAAS,WAAW,aAAa,SAAS,SAAS,WAAW,UAAU,SAAS,QAAQ,QAAQ,SAAS,SAAS,UAAU,QAAQ,SAAS,QAAQ,MAAM,CAAC,CAAC,IAAI,GAAgB,gBAAM,SAAS,CAAC,KAAK,SAAS,KAAK,WAAW,YAAY,CAAClC,MAAoB,CAACgC,EAAmBP,CAAC,EAAEU,EAAgB,EAAK,CAAE,CAAC,CAAE,EAAE,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,IAAI,GAAG,QAAQ,YAAY,aAAa,GAAG,OAAO,OAAO,WAAWV,IAAIM,EAAgB,mBAAmB,cAAc,MAAM,UAAU,OAAO,UAAU,UAAU,MAAM,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,MAAM,EAAE,SAASN,CAAC,CAAC,EAAEA,IAAIM,EAA6B,gBAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,IAAI,WAAW,uBAAuB,CAAC,CAAC,EAAE,IAAI,CAAC,EAAEN,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,0DArJlpX,EAAO;;;;;EAKh+C,EAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAgJmmab,EAAoBgB,EAAc,CAAC,gBAAgB,CAAC,KAAKlB,EAAY,QAAQ,MAAM,sBAAsB,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,sBAAsB,CAAC,KAAKA,EAAY,KAAK,MAAM,oBAAoB,QAAQ,CAAC,SAAS,OAAO,MAAM,EAAE,aAAa,CAAC,cAAc,YAAY,eAAe,EAAE,aAAa,OAAO,QAAQ,CAAC,qBAAmB,CAAC+B,CAAe,EAAE,oBAAoB,CAAC,KAAK/B,EAAY,KAAK,MAAM,kBAAkB,QAAQ,CAAC,WAAW,YAAY,cAAc,cAAc,EAAE,aAAa,CAAC,WAAW,YAAY,cAAc,cAAc,EAAE,aAAa,YAAY,QAAQ,CAAC,qBAAmB,CAAC+B,CAAe,EAAE,UAAU,CAAC,KAAK/B,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,SAAS,QAAQ,EAAE,aAAa,CAAC,SAAS,QAAQ,EAAE,aAAa,SAAS,wBAAwB,EAAI,EAAE,YAAY,CAAC,KAAKA,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,SAAS,QAAQ,WAAW,SAAS,WAAW,aAAa,SAAS,SAAS,WAAW,UAAU,SAAS,QAAQ,QAAQ,SAAS,SAAS,UAAU,QAAQ,SAAS,QAAQ,MAAM,EAAE,aAAa,SAAS,QAAQ,CAAC,eAAaiC,IAAY,QAAQ,EAAE,OAAO,CAAC,KAAKjC,EAAY,OAAO,MAAM,gBAAgB,aAAa,CAAC,QAAQ,UAAU,UAAU,UAAU,WAAW,SAAS,EAAE,QAAQ,CAAC,eAAaiC,IAAY,SAAS,SAAS,CAAC,QAAQ,CAAC,KAAKjC,EAAY,MAAM,MAAM,UAAU,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,YAAY,aAAa,SAAS,EAAE,WAAW,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,CAAC,CAAC,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,CAAC,MAAM,IAAI,WAAW,CAAC,EAAE,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,EAAE,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,CAAC,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,CAAC,SAAS,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,SAAS,CAAC,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAW,aAAa,CAAC,MAAM,EAAE,SAAS,IAAI,KAAK,QAAQ,EAAE,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,GAAM,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,SAAS,WAAW,SAAS,SAAS,EAAE,aAAa,CAAC,SAAS,WAAW,SAAS,SAAS,EAAE,aAAa,QAAQ,CAAC,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,CAAC,SAAS,IAAI,MAAM,CAAC,EAAE,SAAS,CAAC,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,CAAC,OAAO,GAAG,KAAK,EAAE,QAAQ,EAAK,EAAE,SAAS,CAAC,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAM,aAAa,KAAK,cAAc,KAAK,CAAC,CAAC,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,OAAO,aAAa,CAAC,SAAS,IAAI,MAAM,EAAE,WAAW,CAAC,EAAE,SAAS,CAAC,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,GAAG,IAAI,EAAE,KAAK,EAAE,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,CAAC,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,SAAS,CAAC,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAK,aAAa,KAAK,cAAc,KAAK,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,QAAQ,CAAC,gBAAc,CAACiE,EAAW,SAAS,CAAC,uBAAuB,CAAC,KAAKjE,EAAY,OAAO,MAAM,iBAAiB,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,CAAC,CAAC,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,CAAC,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,MAAM,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,C"}