{"baseVals":{"rating":3,"gammaadj":2.63,"decay":0.91,"echo_zoom":1.007,"echo_orient":3,"wave_mode":7,"additivewave":1,"modwavealphabyvolume":1,"wave_brighten":0,"brighten":1,"invert":1,"wave_a":0.001,"wave_scale":1.286,"wave_smoothing":0.63,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpscale":1.331,"fshader":0.18,"zoom":0.99951,"warp":0.00909,"wave_r":0.65,"wave_g":0.65,"wave_b":0.65,"ob_size":0.5,"ob_r":0.01,"ib_size":0.26,"mv_a":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":16,"num_inst":353,"x":0.503,"rad":0.0376,"tex_zoom":1.11234,"g":1,"b":1,"g2":0,"border_a":0.06},"init_eqs_str":"a.sample=0;a.sample=0;a.q10=0;a.sample=0;a.my_x=0;a.q10=0;a.q10=0;a.q10=0;a.q10=0;a.my_y=0;a.q10=0;a.q10=0;a.q10=0;a.q10=0;a.my_z=0;a.q10=0;a.q10=0;a.d=0;a.zoom=0;a.w3=0;a.q1=0;a.w2=0;a.q2=0;a.w1=0;a.q3=0;a.x1=0;a.w1=0;a.my_x=0;a.w1=0;a.my_y=0;a.y1=0;a.w1=0;a.my_x=0;a.w1=0;a.my_y=0;a.z1=0;a.my_z=0;a.x2=0;a.w2=0;a.x1=0;a.w2=0;a.z1=0;a.z2=0;a.w2=0;a.x1=0;a.w2=0;a.z1=0;a.y2=0;a.y1=0;a.y3=0;a.w3=0;a.y2=0;a.w3=0;a.z2=0;a.z3=0;a.w3=0;a.y2=0;a.w3=0;a.z2=0;a.x3=0;a.x2=0;a.l=0;a.x3=\n0;a.x3=0;a.y3=0;a.y3=0;a.w=0;a.x3=0;a.y3=0;a.p=0;a.d=0;a.z3=0;a.l=0;a.d=0;a.x3=0;a.x3=0;a.y3=0;a.y3=0;a.z3=0;a.d=0;a.z3=0;a.d=0;a.my_x=0;a.zoom=0;a.w=0;a.p=0;a.my_y=0;a.zoom=0;a.w=0;a.p=0;a.p1=0;a.sample=0;a.p2=0;a.sample=0;a.my_x=0;a.p1=0;a.my_y=0;a.p2=0;a.sample=0;a.sample=0;a.sample=0;","frame_eqs_str":"a.sample=div(a.instance,a.num_inst);a.rad=.05+.04*Math.sin(a.sample);a.q10=250*a.sample;a.my_x=-.22*Math.cos(a.q10)-1.28*Math.sin(a.q10)-.44*Math.cos(3*a.q10)-.78*Math.sin(3*a.q10);a.my_y=-.1*Math.cos(2*a.q10)-.27*Math.sin(2*a.q10)+.38*Math.cos(4*a.q10)+.46*Math.sin(4*a.q10);a.my_z=.7*Math.cos(3*a.q10)-.4*Math.sin(3*a.q10);a.d=.2;a.zoom=1;a.w3=a.q1;a.w2=a.q2;a.w1=a.q3;a.x1=Math.cos(a.w1)*a.my_x+Math.sin(a.w1)*a.my_y;a.y1=-Math.sin(a.w1)*a.my_x+Math.cos(a.w1)*a.my_y;a.z1=a.my_z;\na.x2=Math.cos(a.w2)*a.x1+Math.sin(a.w2)*a.z1;a.z2=-Math.sin(a.w2)*a.x1+Math.cos(a.w2)*a.z1;a.y2=a.y1;a.y3=Math.cos(a.w3)*a.y2+Math.sin(a.w3)*a.z2;a.z3=-Math.sin(a.w3)*a.y2+Math.cos(a.w3)*a.z2;a.x3=a.x2;a.l=sqrt(a.x3*a.x3+a.y3*a.y3);a.w=Math.atan2(a.x3,a.y3);a.p=Math.tan(Math.asin(1)+Math.atan2(a.d+a.z3,a.l));a.d=sqrt(a.x3*a.x3+a.y3*a.y3+(a.z3+a.d)*(a.z3+a.d));a.my_x=a.zoom*Math.sin(a.w)*a.p;a.my_y=a.zoom*Math.cos(a.w)*a.p;a.p1=.2*Math.sin(50*a.sample);a.p2=.2*Math.sin(80*a.sample);a.x=.5+a.my_x*a.p1;\na.y=.5+a.my_y*a.p2;a.r=.4*Math.sin(80*a.sample);a.b=.8*Math.sin(66*a.sample);a.g=.6*Math.sin(120*a.sample);"}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.d=0;a.n=0;a.cx1=0;a.y3=0;a.y1=0;a.n2=0;a.cy1=0;a.q25=0;a.q12=0;a.q18=0;a.x1=0;a.q22=0;a.q21=0;a.vt=0;a.q13=0;a.q15=0;a.q29=0;a.q6=0;a.j3=0;a.dy1=0;a.q1=0;a.q5=0;a.vb=0;a.n1=0;a.q9=0;a.dz1=0;a.v=0;a.x3=0;a.q31=0;a.q23=0;a.q24=0;a.q11=0;a.q10=0;a.dd=0;a.q4=0;a.a=0;a.j2=0;a.dir=0;a.q16=0;a.q26=0;a.b=0;a.x2=0;a.q19=0;a.q17=0;a.y2=0;a.dx1=0;a.j1=0;a.q2=0;a.q27=0;a.q14=0;a.z1=0;a.q3=0;a.vvm=0;a.q32=0;a.vvb=0;a.q7=0;a.q28=0;a.vm=0;a.c=0;a.q30=0;a.q20=0;a.vvt=0;a.q8=0;a.x1=2;a.y1=\n2;a.z1=2;","frame_eqs_str":"a.vb=.95*a.vb+(1-a.vb)*pow(a.bass_att,2)*.02;a.vvb=.95*a.vvb+(1-a.vvb)*a.vb*.01;a.vm=.95*a.vm+(1-a.vm)*pow(a.mid_att,2)*.02;a.vvm=.95*a.vvm+(1-a.vvm)*a.vm*.01;a.vt=.95*a.vt+(1-a.vt)*pow(a.treb_att,2)*.02;a.vvt=.95*a.vvt+(1-a.vvt)*a.vt*.01;a.vvb=Math.min(1,Math.max(0,a.vvb));a.vvm=Math.min(1,Math.max(0,a.vvm));a.vvt=Math.min(1,Math.max(0,a.vvt));a.q1=10*(a.vvb+a.vvm+a.vvt);a.q2=10*(a.vvb+a.vvm+a.vvt);a.q3=10*(a.vvb+a.vvm+a.vvt);a.q4=10*(a.vvb+a.vvm+a.vvt);a.q5=10*(a.vvb+a.vvm+\na.vvt);a.q6=10*(a.vvb+a.vvm+a.vvt);a.q7=10*(a.vvb+a.vvm+a.vvt);a.q8=10*(a.vvb+a.vvm+a.vvt);a.q9=10*(a.vvb+a.vvm+a.vvt);a.q10=10*(a.vvb+a.vvm+a.vvt);a.q11=10*(a.vvb+a.vvm+a.vvt);a.q12=10*(a.vvb+a.vvm+a.vvt);a.q13=10*(a.vvb+a.vvm+a.vvt);a.q14=10*(a.vvb+a.vvm+a.vvt);a.q15=10*(a.vvb+a.vvm+a.vvt);a.q16=10*(a.vvb+a.vvm+a.vvt);a.q17=10*(a.vvb+a.vvm+a.vvt);a.q18=10*(a.vvb+a.vvm+a.vvt);a.q19=10*(a.vvb+a.vvm+a.vvt);a.q20=10*(a.vvb+a.vvm+a.vvt);a.q21=10*(a.vvb+a.vvm+a.vvt);a.q22=10*(a.vvb+a.vvm+a.vvt);a.q23=\n10*(a.vvb+a.vvm+a.vvt);a.q24=10*(a.vvb+a.vvm+a.vvt);a.q25=10*(a.vvb+a.vvm+a.vvt);a.q26=10*(a.vvb+a.vvm+a.vvt);a.q27=10*(a.vvb+a.vvm+a.vvt);a.q28=10*(a.vvb+a.vvm+a.vvt);a.q29=10*(a.vvb+a.vvm+a.vvt);a.q30=10*(a.vvb+a.vvm+a.vvt);a.q31=10*(a.vvb+a.vvm+a.vvt);a.q32=10*(a.vvb+a.vvm+a.vvt);a.q1=a.aspectx;a.q2=a.aspecty;a.wave_a=0;a.v=.5;a.j1=.95*a.j1+sqr(4*a.bass)*a.v;a.j2=.95*a.j2+sqr(4*a.mid)*a.v;a.j3=.95*a.j3+sqr(4*a.treb)*a.v;a.n+=.0052*a.j1;a.n1+=.0052*a.j2;a.n2+=.0052*a.j3;a.q3=.01*a.n;a.q4=.01*a.n1;\na.q5=.01*a.n2;a.a=10;a.b=28;a.c=div(8,3);a.dx1=a.a*(a.y1-a.x1);a.dy1=a.x1*(a.b-a.z1)-a.y1;a.dz1=a.x1*a.y1-a.c*a.z1;a.d=1;a.dd=sqrt(a.dx1*a.dx1+a.dy1*a.dy1+a.dz1*a.dz1);a.x1+=div(a.d*a.dx1,a.dd);a.y1+=div(a.d*a.dy1,a.dd);a.z1+=div(a.d*a.dz1,a.dd);a.q11=a.x1;a.q12=a.y1;a.q13=a.z1;a.q14=a.a;a.q15=a.b;a.q16=a.c;a.q17=a.d;","pixel_eqs_str":"a.cx1=.5+.2*Math.sin(.618*a.time);a.cy1=.5+.2*Math.cos(1.618*a.time);a.dir=a.bass;a.d=sqrt((a.x-a.cx1)*(a.x-a.cx1)+(a.y-a.cy1)*(a.y-a.cy1));a.x1=.00001<Math.abs(above(a.d,.3))?0:.05*Math.sin(a.y-a.cy1)*a.dir;a.y1=.00001<Math.abs(above(a.d,.3))?0:.05*-Math.sin(a.x-a.cx1)*a.dir;a.cx1=.5+.3*Math.sin(2.618*a.time);a.cy1=.5+.3*Math.cos(3.14*a.time);a.dir=2*-a.mid;a.d=sqrt((a.x-a.cx1)*(a.x-a.cx1)+(a.y-a.cy1)*(a.y-a.cy1));a.x2=.00001<Math.abs(above(a.d,.2))?0:.05*Math.sin(a.y-a.cy1)*\na.dir;a.y2=.00001<Math.abs(above(a.d,.2))?0:.05*-Math.sin(a.x-a.cx1)*a.dir;a.cx1=.5+.4*Math.sin(2.618*-a.time);a.cy1=.5+.4*Math.cos(1.14*-a.time);a.dir=3*a.treb;a.d=sqrt((a.x-a.cx1)*(a.x-a.cx1)+(a.y-a.cy1)*(a.y-a.cy1));a.x3=.00001<Math.abs(above(a.d,.1))?0:.05*Math.sin(a.y-a.cy1)*a.dir;a.y3=.00001<Math.abs(above(a.d,.1))?0:.05*-Math.sin(a.x-a.cx1)*a.dir;a.dx=a.dx+a.x1+a.x2+a.x3;a.dy=a.dy+a.y1+a.y2+a.y3;","warp":" shader_body { \n  vec2 tmpvar_1;\n  tmpvar_1 = (((uv_orig * texsize.xy) * (texsize_noise_lq.zw * 1.5)) + rand_frame.xy);\n  vec4 tmpvar_2;\n  tmpvar_2.w = 1.0;\n  tmpvar_2.xyz = ((texture (sampler_main, (\n    mix (uv_orig, uv, vec2(((dot (texture (sampler_main, \n      mix (uv_orig, uv, vec2(4.0, 4.0))\n    ).xyz, vec3(0.32, 0.49, 0.29)) - dot (\n      ((texture (sampler_blur2, mix (uv_orig, uv, vec2(-12.0, -12.0))).xyz * scale2) + bias2)\n    , vec3(0.32, 0.49, 0.29))) * 12.0)))\n   + \n    (((texture (sampler_noise_lq, tmpvar_1) - 0.5).xy * texsize.zw) * 0.5)\n  )).xyz + (\n    (texture (sampler_noise_lq, tmpvar_1) - 0.5)\n   * 0.006).xyz) + -0.0006);\n  ret = tmpvar_2.xyz;\n }","comp":"vec3 xlat_mutableneu;\nvec3 xlat_mutableret1;\n shader_body { \n  vec2 uv_1;\n  float inten_2;\n  float dist_3;\n  vec2 uv2_4;\n  uv_1 = (uv - 0.5);\n  uv_1 = (uv_1 * aspect.xy);\n  uv2_4.x = -(uv_1.y);\n  uv2_4.y = uv_1.x;\n  uv2_4 = (uv2_4 * aspect.yx);\n  dist_3 = (1.0 - fract((0.25 + q29)));\n  inten_2 = ((pow (dist_3, 0.5) * (1.0 - \n    (dist_3 * dist_3)\n  )) * 2.0);\n  vec2 tmpvar_5;\n  tmpvar_5 = fract(((\n    ((3.0 * abs((\n      fract((uv2_4 + 0.5))\n     - 0.5))) * dist_3)\n   + 0.5) + q31));\n  xlat_mutableneu = (texture (sampler_main, tmpvar_5).xyz + (2.0 * (\n    (texture (sampler_blur1, tmpvar_5).xyz * scale1)\n   + bias1)));\n  xlat_mutableret1 = max (vec3(0.0, 0.0, 0.0), (xlat_mutableneu * inten_2));\n  uv2_4.x = -(uv_1.y);\n  uv2_4.y = uv_1.x;\n  uv2_4 = (uv2_4 * aspect.yx);\n  dist_3 = (1.0 - fract((0.5 + q29)));\n  inten_2 = ((pow (dist_3, 0.5) * (1.0 - \n    (dist_3 * dist_3)\n  )) * 2.0);\n  vec2 tmpvar_6;\n  tmpvar_6 = fract(((\n    ((3.0 * abs((\n      fract((uv2_4 + 0.5))\n     - 0.5))) * dist_3)\n   + 0.5) + q31));\n  xlat_mutableneu = (texture (sampler_main, tmpvar_6).xyz + (2.0 * (\n    (texture (sampler_blur1, tmpvar_6).xyz * scale1)\n   + bias1)));\n  xlat_mutableret1 = max ((xlat_mutableret1 * 0.9), (xlat_mutableneu * inten_2));\n  uv2_4 = (uv_1 * aspect.yx);\n  vec2 tmpvar_7;\n  tmpvar_7 = abs((fract(\n    (uv2_4 + 0.5)\n  ) - 0.5));\n  uv2_4 = tmpvar_7;\n  dist_3 = (1.0 - fract((0.75 + q29)));\n  inten_2 = ((pow (dist_3, 0.5) * (1.0 - \n    (dist_3 * dist_3)\n  )) * 2.0);\n  vec2 tmpvar_8;\n  tmpvar_8 = fract(((\n    ((3.0 * tmpvar_7) * dist_3)\n   + 0.5) + q31));\n  xlat_mutableneu = (texture (sampler_main, tmpvar_8).xyz + (2.0 * (\n    (texture (sampler_blur1, tmpvar_8).xyz * scale1)\n   + bias1)));\n  xlat_mutableret1 = max ((xlat_mutableret1 * 0.9), (xlat_mutableneu * inten_2));\n  vec4 tmpvar_9;\n  tmpvar_9.w = 1.0;\n  tmpvar_9.xyz = ((0.5 * xlat_mutableret1) + (vec3(0.0, 0.0, 0.15) * (0.5 + uv_1.y)));\n  ret = tmpvar_9.xyz;\n }"}