{"baseVals":{"rating":4,"gammaadj":1.7,"decay":1,"echo_zoom":1,"echo_orient":1,"wave_mode":1,"additivewave":1,"wave_thick":1,"wave_brighten":0,"wrap":0,"wave_a":100,"wave_scale":1.311,"wave_smoothing":0.5,"modwavealphastart":0.5,"modwavealphaend":1,"fshader":1,"dx":0.00001,"dy":0.00001,"warp":0.01,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"ob_size":0.005,"ob_a":1,"ib_size":0,"ib_r":0,"ib_g":0,"ib_b":0,"mv_x":0,"mv_y":0,"mv_l":1,"mv_a":0},"shapes":[{"baseVals":{"enabled":1,"sides":100,"thickoutline":1,"textured":1,"rad":0.54279,"tex_ang":4.39823,"tex_zoom":0.90528,"g":1,"b":1,"r2":1,"b2":1,"a2":1,"border_a":0},"init_eqs_str":"a.shpt=0;a.shpt=0;a.shpt=0;a.shpt=0;a.sdx_r=0;a.shpt=0;a.shpt=0;a.sdx_r=0;a.sdy_r=0;a.shpt=0;a.shpt=0;a.sdy_r=0;a.sg1=0;a.sg2=0;a.sdx_r=0;a.sg1=0;a.sdy_r=0;a.sg1=0;a.sg3=0;a.shpt=0;a.sg2=0;a.sg3=0;a.sg3=0;","frame_eqs_str":"a.shpt=2*above(a.bass_att,a.shpt)+(1-above(a.bass_att,a.shpt))*(.96*(a.shpt-1.3)+1.3);a.sdx_r=.015*equal(a.shpt,2)*Math.sin(5*a.time)+(1-equal(a.shpt,2))*a.sdx_r;a.sdy_r=.015*equal(a.shpt,2)*Math.sin(6*a.time)+(1-equal(a.shpt,2))*a.sdy_r;a.sg1=Math.abs(Math.sin(a.time));a.sg2=12*a.sdx_r*above(a.sg1,.5)+12*a.sdy_r*below(a.sg1,.5);a.sg3=.00001<Math.abs(equal(a.shpt,2))?a.sg2:a.sg3;a.ang=a.ang+6*a.time+2;a.rad+=a.sg3;"},{"baseVals":{"enabled":1,"sides":100,"thickoutline":1,"rad":0.20068,"tex_ang":4.39823,"tex_zoom":1.48886,"g2":0,"border_a":0},"init_eqs_str":"a.shpt=0;a.shpt=0;a.shpt=0;a.shpt=0;a.sdx_r=0;a.shpt=0;a.shpt=0;a.sdx_r=0;a.sdy_r=0;a.shpt=0;a.shpt=0;a.sdy_r=0;a.sg1=0;a.sg2=0;a.sdx_r=0;a.sg1=0;a.sdy_r=0;a.sg1=0;a.sg3=0;a.shpt=0;a.sg2=0;a.sg3=0;","frame_eqs_str":"a.shpt=2*above(a.bass_att,a.shpt)+(1-above(a.bass_att,a.shpt))*(.96*(a.shpt-1.3)+1.3);a.sdx_r=.015*equal(a.shpt,2)*Math.sin(5*a.time)+(1-equal(a.shpt,2))*a.sdx_r;a.sdy_r=.015*equal(a.shpt,2)*Math.sin(6*a.time)+(1-equal(a.shpt,2))*a.sdy_r;a.sg1=Math.abs(Math.sin(a.time));a.sg2=12*a.sdx_r*above(a.sg1,.5)+12*a.sdy_r*below(a.sg1,.5);a.sg3=.00001<Math.abs(equal(a.shpt,2))?a.sg2:a.sg3;a.ang=a.ang+6*a.time+2;a.x+=.32*Math.sin(3*a.time);a.y+=.32*Math.cos(3*a.time);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"usedots":1,"scaling":2.15546,"smoothing":0},"init_eqs_str":"a.q1=0;a.q2=0;a.q3=0;","frame_eqs_str":"a.r=a.q1;a.g=a.q2;a.b=a.q3;","point_eqs_str":""},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.mq29=0;a.cthr=0;a.mq1=0;a.q25=0;a.q22=0;a.q21=0;a.q29=0;a.thresh=0;a.mq21=0;a.mq24=0;a.dy_r=0;a.chng=0;a.mq28=0;a.mq23=0;a.q23=0;a.q24=0;a.mq30=0;a.dx_r=0;a.q26=0;a.mq27=0;a.mq25=0;a.mq22=0;a.mq26=0;a.q27=0;a.q28=0;a.q30=0;","frame_eqs_str":"a.chng=Math.sin(.5*a.time);a.cthr=.99;a.mq21=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq21;a.mq22=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq22;a.mq23=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq23;a.mq24=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq24;a.mq25=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq25;a.mq26=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq26;a.mq27=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq27;\na.mq28=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq28;a.mq29=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq29;a.mq30=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq30;a.monitor=a.chng;a.q21=a.mq21;a.q22=a.mq22;a.q23=a.mq23;a.q24=a.mq24;a.q25=a.mq25;a.q26=a.mq26;a.q27=a.mq27;a.q28=a.mq28;a.q29=a.mq29;a.q30=a.mq30;a.monitor=a.mq1;a.wave_r=.5+.5*Math.sin(1.6*a.time);a.wave_g=.5+.5*Math.sin(4.1*a.time);a.wave_b=-1+(1-a.wave_r+1-a.wave_g);a.warp=0;","pixel_eqs_str":"a.thresh=2*above(a.bass_att,a.thresh)+(1-above(a.bass_att,a.thresh))*(.96*(a.thresh-1.3)+1.3);a.dx_r=.015*equal(a.thresh,2)*Math.sin(5*a.time)+(1-equal(a.thresh,2))*a.dx_r;a.dy_r=.015*equal(a.thresh,2)*Math.sin(6*a.time)+(1-equal(a.thresh,2))*a.dy_r;a.zoom=.1*a.rad+1;a.zoom-=6*a.dx_r*Math.max(1.2*a.bass_att*Math.tan(4*a.bass),a.dy_r*Math.cos(12*a.ang)*a.bass_att);a.rot+=6*a.dy_r*Math.max(1.2*a.treb_att*Math.tan(4*a.mid),a.dx_r*Math.sin(12*a.rad)*a.mid_att);","warp":" shader_body { \n  vec3 ret_1;\n  ret_1 = clamp (((texture (sampler_pw_main, uv_orig).xyz * vec3(1.0, 1.0, 0.97)) - vec3(0.0, 0.0, 0.001)), 0.0, 1.0);\n  vec4 tmpvar_2;\n  tmpvar_2 = texture (sampler_pw_main, (uv_orig + ((\n    (texture (sampler_noise_hq, fract(((\n      ((uv_orig * texsize.xy) * texsize_noise_lq.zw)\n     + rand_frame.xy) * 8.0))).xy - 0.5)\n   * 6.0) * texsize.zw)));\n  vec3 tmpvar_3;\n  tmpvar_3 = tmpvar_2.xyz;\n  float tmpvar_4;\n  vec2 x_5;\n  x_5 = (ret_1.xy - uv_orig);\n  tmpvar_4 = sqrt(dot (x_5, x_5));\n  float tmpvar_6;\n  vec2 x_7;\n  x_7 = (tmpvar_2.xy - uv_orig);\n  tmpvar_6 = sqrt(dot (x_7, x_7));\n  if ((tmpvar_4 > tmpvar_6)) {\n    ret_1.xy = tmpvar_3.xy;\n    ret_1.z = tmpvar_3.z;\n  };\n  ret_1.xy = (ret_1.xy * pow (ret_1.z, 0.01));\n  vec4 tmpvar_8;\n  tmpvar_8 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * uv.xyy) * (\n    (q27 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q29)));\n  if (((ret_1.x > (q21 * roam_cos.y)) && (ret_1.x <= (q24 * roam_sin.x)))) {\n    ret_1.y = (ret_1.y + (tmpvar_8.x * 0.5));\n  };\n  if (((ret_1.y > (q22 * roam_sin.x)) && (ret_1.y <= (q25 * roam_cos.x)))) {\n    ret_1.z = (ret_1.z + (tmpvar_8.y * 0.5));\n  };\n  if (((ret_1.z > (q23 * roam_cos.x)) && (ret_1.z <= (q26 * roam_sin.y)))) {\n    ret_1.x = (ret_1.x + (tmpvar_8.z * 0.5));\n  };\n  vec4 tmpvar_9;\n  tmpvar_9.w = 1.0;\n  tmpvar_9.xyz = ret_1;\n  ret = tmpvar_9.xyz;\n }","comp":" shader_body { \n  vec2 uv_1;\n  vec3 ret_2;\n  uv_1 = (0.05 + (0.9 * uv));\n  ret_2 = (texture (sampler_main, uv_1).xyz * 4.0);\n  ret_2 = (ret_2 - ((\n    (texture (sampler_blur1, uv_1).xyz * scale1)\n   + bias1) * 4.0));\n  ret_2 = -(ret_2);\n  vec3 tmpvar_3;\n  tmpvar_3 = pow (ret_2, vec3(0.5, 0.5, 0.7));\n  ret_2 = tmpvar_3;\n  vec4 tmpvar_4;\n  tmpvar_4 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * uv_1.xyy) * (\n    (q28 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q30)));\n  if (((tmpvar_3.x > (q26 * roam_cos.y)) && (tmpvar_3.x <= (q23 * roam_sin.x)))) {\n    ret_2.z = (tmpvar_3.z + (tmpvar_4.x * 0.5));\n  };\n  if (((tmpvar_3.y > (q25 * roam_sin.x)) && (tmpvar_3.y <= (q22 * roam_cos.x)))) {\n    ret_2.x = (tmpvar_3.x + (tmpvar_4.y * 0.5));\n  };\n  if (((ret_2.z > (q24 * roam_cos.x)) && (ret_2.z <= (q21 * roam_sin.y)))) {\n    ret_2.y = (tmpvar_3.y + (tmpvar_4.z * 0.5));\n  };\n  ret_2 = ((ret_2 - 0.1) * 1.1);\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = ret_2;\n  ret = tmpvar_5.xyz;\n }"}