{"baseVals":{"rating":0,"gammaadj":1.14,"decay":1,"echo_zoom":1,"wave_mode":5,"wave_thick":1,"wave_brighten":0,"wrap":0,"darken":1,"wave_a":0.001,"wave_scale":1.599,"wave_smoothing":0,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpscale":1.331,"zoom":1.0002,"dy":-0.004,"warp":0.01,"wave_x":0.2,"wave_y":0.88,"ob_size":0,"ob_a":0.8,"ib_size":0.045,"ib_r":0.3,"ib_g":0.3,"ib_b":0.3,"ib_a":1,"mv_x":0,"mv_y":0,"mv_l":1,"mv_g":0.91,"mv_b":0.71,"mv_a":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":34,"y":0,"rad":0.11046,"r":0.7,"g":0.6,"b":0.7,"r2":0.6,"g2":0.6,"b2":0.6,"a2":1,"border_a":0},"init_eqs_str":"a.q4=0;","frame_eqs_str":"a.r+=.3*(.6*Math.sin(2.4*a.time)+.4*Math.sin(.34*a.time));a.b+=.3*(.6*Math.sin(1.65*a.time)+.4*Math.sin(.976*a.time));a.g+=.3*(.6*Math.sin(2.05*a.time)+.4*Math.sin(.577*a.time));a.r=a.q4;a.b=1-a.r;a.g=1-a.r;a.r2=a.r;a.b2=a.b;a.g2=a.g;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.dx1=0;a.q3=0;a.q1=0;a.bass_thresh=0;a.q2=0;a.vol=0;a.q4=0;a.q11=div(.5,Math.asin(1));","frame_eqs_str":"a.bass_thresh=2*above(a.bass_att,a.bass_thresh)+(1-above(a.bass_att,a.bass_thresh))*(.91*(a.bass_thresh-1.3)+1.3);a.q2=a.bass_thresh;a.vol=.25*(a.bass+a.mid+a.treb);a.vol*=a.vol;a.q3=a.vol;a.q4=Math.min(.5*a.vol,1);a.dy=-.005;a.warp=0;","pixel_eqs_str":"a.dx1=.132*Math.cos(a.y*a.q3*30);a.dx=.00001<Math.abs(above(a.y,.8))?.00001<Math.abs(below(a.y,.83))?.00001<Math.abs(above(a.x,.05))?.00001<Math.abs(below(a.x,.93))?a.dx1*(1-a.rad+.1)*1.5:0:0:0:0;a.q1=a.dx;","warp":" shader_body { \n  vec2 tmpvar_1;\n  tmpvar_1.x = uv.x;\n  tmpvar_1.y = (uv.y - pow (pow (\n    (((texture (sampler_blur1, uv).xyz * scale1) + bias1) - 0.05)\n  , \n    (texture (sampler_main, uv).xyz - 0.9)\n  ).x, 0.007));\n  vec4 tmpvar_2;\n  tmpvar_2.w = 1.0;\n  tmpvar_2.xyz = (texture (sampler_main, fract(tmpvar_1)).xyz + 0.001);\n  ret = tmpvar_2.xyz;\n }","comp":" shader_body { \n  vec3 dy_1;\n  vec3 dx_2;\n  vec2 d_3;\n  vec3 ret_4;\n  vec2 tmpvar_5;\n  tmpvar_5.x = (clamp ((texture (sampler_main, \n    (uv + (vec2(1.0, 0.0) * texsize.zw))\n  ).xyz - 0.02), 0.0, 1.0) - clamp ((texture (sampler_main, \n    (uv + (vec2(-1.0, 0.0) * texsize.zw))\n  ).xyz - 0.02), 0.0, 1.0)).x;\n  tmpvar_5.y = (clamp ((texture (sampler_main, \n    (uv + (vec2(0.0, 1.0) * texsize.zw))\n  ).xyz - 0.02), 0.0, 1.0) - clamp ((texture (sampler_main, \n    (uv + (vec2(0.0, -1.0) * texsize.zw))\n  ).xyz - 0.02), 0.0, 1.0)).x;\n  d_3 = (texsize.zw * 3.0);\n  dx_2 = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * d_3))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv + (vec2(-1.0, 0.0) * d_3))\n  ).xyz * scale1) + bias1));\n  dy_1 = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * d_3))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv + (vec2(0.0, -1.0) * d_3))\n  ).xyz * scale1) + bias1));\n  vec2 tmpvar_6;\n  tmpvar_6.x = dx_2.x;\n  tmpvar_6.y = dy_1.x;\n  vec2 tmpvar_7;\n  tmpvar_7.x = dx_2.y;\n  tmpvar_7.y = dy_1.y;\n  vec2 tmpvar_8;\n  tmpvar_8.x = dx_2.y;\n  tmpvar_8.y = dy_1.y;\n  vec2 tmpvar_9;\n  tmpvar_9.x = dx_2.x;\n  tmpvar_9.y = dy_1.x;\n  vec3 tmpvar_10;\n  vec4 tmpvar_11;\n  tmpvar_11 = texture (sampler_main, uv);\n  tmpvar_10 = mix (mix (mix (\n    mix (mix (ret_4, vec3(0.9, 1.0, 2.0), texture (sampler_main, fract((\n      (uv + tmpvar_6)\n     - \n      (tmpvar_7 * 2.0)\n    ))).zzz), vec3(1.0, 0.0, 0.0), tmpvar_11.xxx)\n  , vec3(2.4, 2.4, 2.4), \n    (vec3(sqrt(dot (tmpvar_5, tmpvar_5))) * (1.0 + treb))\n  ), vec3(1.0, 1.0, 1.0), vec3((\n    ((texture (sampler_blur2, fract(uv)).xyz * scale2) + bias2)\n  .z * tmpvar_11.x))), vec3(1.2, 1.2, 0.0), vec3((texture (sampler_main, fract(\n    ((uv + (tmpvar_8 * 0.01)) - (tmpvar_9 * 0.2))\n  )).y * 0.8)));\n  ret_4 = tmpvar_10;\n  vec4 tmpvar_12;\n  tmpvar_12.w = 1.0;\n  tmpvar_12.xyz = tmpvar_10;\n  ret = tmpvar_12.xyz;\n }"}