{"baseVals":{"rating":3,"gammaadj":1.98,"decay":0.5,"echo_zoom":1,"echo_alpha":0.5,"echo_orient":3,"wave_mode":4,"wave_thick":1,"modwavealphabyvolume":1,"darken":1,"wave_a":0.001,"wave_scale":0.527,"wave_smoothing":0.45,"modwavealphastart":0,"modwavealphaend":1.4,"warpanimspeed":1.459,"warpscale":2.007,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_r":0.8,"wave_g":0.49,"ob_size":0,"ob_g":0.1,"ob_a":0.3,"ib_size":0.26,"mv_x":64,"mv_y":48,"mv_l":1.85,"mv_r":0.5,"mv_g":0.5,"mv_b":0.5,"mv_a":0,"b1x":0.5,"b2x":0.5,"b1ed":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":3,"additive":1,"num_inst":48,"x":0.26,"y":0.2,"rad":0.39317,"tex_zoom":0.9355,"g":1,"b":0.6,"g2":0,"border_a":0},"init_eqs_str":"a.q12=0;a.copies=0;a.n=0;a.copies=0;a.frac=0;a.copies=0;a.copies=0;a.k1=0;a.x0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.k1=0;a.y0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.k1=0;a.z0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.frac=0;a.x0=0;a.y0=0;a.n=0;a.x0=0;a.n=0;a.y0=0;a.n=0;a.z0=0;a.x0=0;a.y0=0;a.q32=0;a.z=0;a.z0=0;a.z=0;a.z=0;a.z=0;a.q2=0;","frame_eqs_str":"a.sides=a.q12;a.copies=Math.floor(div(a.num_inst,16));a.n=8*Math.floor(div(a.instance,a.copies))+1E3;a.frac=div(mod(a.instance,a.copies),a.copies);a.k1=1;a.x0=a.gmegabuf[Math.floor(a.n)]*a.frac+a.megabuf[Math.floor(a.n)]*(1-a.frac)*a.k1;a.y0=a.gmegabuf[Math.floor(a.n+1)]*a.frac+a.megabuf[Math.floor(a.n+1)]*(1-a.frac)*a.k1;a.z0=a.gmegabuf[Math.floor(a.n+2)]*a.frac+a.megabuf[Math.floor(a.n+2)]*(1-a.frac);a.ang=3.14*a.frac+Math.atan2(a.x0,a.y0);a.megabuf[Math.floor(a.n)]=a.x0;\na.megabuf[Math.floor(a.n+1)]=a.y0;a.megabuf[Math.floor(a.n+2)]=a.z0;a.x=a.x0+.5;a.y=a.y0*a.q32+.5;a.z=a.z0;a.a=Math.min(div(.4,a.z),1)*(0<=a.z?1:0);a.a2=0;a.rad=div(.02-.0006*a.sides,a.z);a.r=div(a.instance,a.num_inst);a.b=1-a.r;a.g=4*pow(a.r-.5*a.q2,2);a.r2=0;a.b2=0;a.g2=0;a.border_a=.04*(6<=a.sides?1:0);"},{"baseVals":{"enabled":1,"sides":8,"additive":1,"num_inst":192,"x":0.65,"y":0.38,"rad":0.76893,"tex_zoom":0.73678,"a":0.7,"g2":0,"border_r":0.5,"border_g":0.5,"border_b":0,"border_a":0},"init_eqs_str":"a.copies=0;a.n=0;a.copies=0;a.frac=0;a.copies=0;a.copies=0;a.k1=0;a.x0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.k1=0;a.y0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.k1=0;a.z0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.frac=0;a.x0=0;a.y0=0;a.pulse=0;a.q22=0;a.tht=0;a.phi=0;a.kt=0;a.copies=0;a.v0=0;a.pulse=0;a.z0=0;a.kt=0;a.kt=0;a.ox=0;a.x0=0;a.v0=0;a.tht=0;a.phi=0;a.oy=0;a.y0=0;a.v0=0;a.tht=0;a.oz=0;a.z0=0;a.v0=0;a.tht=0;a.phi=0;a.ox=0;a.oy=0;a.q32=0;a.z=0;a.oz=0;a.oz=0;a.oz=0;a.q11=0;a.z=0;a.frac=0;\na.pulse=0;a.dec=0;a.q31=0;a.n=0;a.n=0;a.dec=0;a.dec=0;a.n=0;a.n=0;a.n=0;a.dec=0;a.dec=0;a.n=0;a.n=0;a.n=0;a.dec=0;a.dec=0;a.n=0;","frame_eqs_str":"a.copies=Math.floor(div(a.num_inst,16));a.n=8*Math.floor(div(a.instance,a.copies))+1E3;a.frac=div(mod(a.instance,a.copies),a.copies);a.k1=1.1;a.x0=a.gmegabuf[Math.floor(a.n)]*a.frac+a.megabuf[Math.floor(a.n)]*(1-a.frac)*a.k1;a.y0=a.gmegabuf[Math.floor(a.n+1)]*a.frac+a.megabuf[Math.floor(a.n+1)]*(1-a.frac)*a.k1;a.z0=a.gmegabuf[Math.floor(a.n+2)]*a.frac+a.megabuf[Math.floor(a.n+2)]*(1-a.frac);a.ang=3.14*a.frac+Math.atan2(a.x0,a.y0);a.pulse=Math.min(a.q22+.2,1);a.tht=14.782*a.instance;\na.phi=32.523*a.instance;a.kt=6*a.time+div(a.instance,a.num_inst)*a.copies;a.v0=div(.015*a.pulse,a.z0)*(a.kt-Math.floor(a.kt));a.ox=a.x0+a.v0*Math.sin(a.tht)*Math.cos(a.phi);a.oy=a.y0+a.v0*Math.cos(a.tht);a.oz=a.z0+a.v0*Math.sin(a.tht)*Math.sin(a.phi);a.x=a.ox+.5;a.y=a.oy*a.q32+.5;a.z=a.oz;a.a=Math.min(div(.4,a.oz),1)*(0<=a.oz?1:0)*a.q11;a.a2=0;a.rad=div(.004,a.z)*(1-a.frac)*a.pulse;a.border_a=0;a.r=1;a.b=1;a.g=1;a.r2=1;a.b2=1;a.g2=1;a.dec=a.q31;a.megabuf[Math.floor(a.n)]=a.megabuf[Math.floor(a.n)]*\na.dec+(1-a.dec)*a.gmegabuf[Math.floor(a.n)];a.megabuf[Math.floor(a.n+1)]=a.megabuf[Math.floor(a.n+1)]*a.dec+(1-a.dec)*a.gmegabuf[Math.floor(a.n+1)];a.megabuf[Math.floor(a.n+2)]=a.megabuf[Math.floor(a.n+2)]*a.dec+(1-a.dec)*a.gmegabuf[Math.floor(a.n+2)];"},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"samples":128,"sep":201,"spectrum":1,"additive":1,"scaling":2.15542,"smoothing":0,"r":0,"a":0.7},"init_eqs_str":"a.n=0;a.vol=0;a.dec=0;","frame_eqs_str":"","point_eqs_str":"a.x=a.sample;a.n=Math.floor(128*a.sample);a.vol=a.value1+a.value2;a.dec=.00001<Math.abs(a.vol>a.gmegabuf[Math.floor(a.n)]?1:0)?.2:.5;a.gmegabuf[Math.floor(a.n)]=a.gmegabuf[Math.floor(a.n)]*a.dec+(1-a.dec)*a.vol*(1+.01*(randint(100)-50));a.y=.15*a.gmegabuf[Math.floor(a.n)]+.2;a.a=0;"},{"baseVals":{"enabled":1,"scaling":0.89152,"smoothing":0,"a":0.9},"init_eqs_str":"a.sw=0;a.y0=0;a.x0=0;a.base=0;a.ind=0;a.z0=0;a.q10=0;a.p2=0;a.p1=0;a.dist=0;a.m=0;","frame_eqs_str":"","point_eqs_str":"a.m=Math.floor(512*a.sample);a.sw=mod(a.m,2);a.p1=mod(a.m+1,16);a.p2=Math.floor(div(a.m,32));a.base=1E3;a.x0=.00001<Math.abs(a.sw)?a.gmegabuf[Math.floor(8*a.p1+a.base)]:a.gmegabuf[Math.floor(8*a.p2+a.base)];a.y0=.00001<Math.abs(a.sw)?a.gmegabuf[Math.floor(8*a.p1+a.base+1)]:a.gmegabuf[Math.floor(8*a.p2+a.base+1)];a.z0=.00001<Math.abs(a.sw)?a.gmegabuf[Math.floor(8*a.p1+a.base+2)]:a.gmegabuf[Math.floor(8*a.p2+a.base+2)];a.x=a.x0+.5;a.y=a.y0+.5;a.ind=5E3+16*a.p2+a.p1;a.dist=a.z0;\na.a=Math.min(div(.008,a.dist),1)*(.001<=a.dist?1:0)*a.q10;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.n=0;a.z2=0;a.index2=0;a.index=0;a.q22=0;a.q13=0;a.flen=0;a.dec_s=0;a.dec_xs=0;a.my=0;a.beat_=0;a.is_beat=0;a.q31=0;a.betr=0;a.ran2=0;a.value=0;a.dec_m=0;a.shapes=0;a.k=0;a.trig=0;a.mx=0;a.beat=0;a.vol=0;a.peak=0;a.bbase=0;a.q27=0;a.reduce=0;a.dist=0;a.z1=0;a.t0=0;a.vol_=0;a.dec=0;a.m=0;a.ran1=0;a.q32=0;a.q28=0;for(var b=a.index=0;1E4>b;b++)a.megabuf[Math.floor(a.index)]=.1,a.gmegabuf[Math.floor(a.index)]=0,a.index+=1;a.vol_=1;a.q10=30<=randint(100)?1:0;a.q11=30<=randint(100)?\n1:0;a.q12=9*(30<=randint(100)?1:0)+3;a.q13=Math.min(Math.max(div(randint(100),50)-.5,0),1);","frame_eqs_str":"a.dec_m=pow(.9,div(30,a.fps));a.dec_s=pow(.95,div(30,a.fps));a.dec_xs=pow(.985,div(30,a.fps));a.flen=128;a.shapes=16;a.beat=Math.max(Math.max(a.bass,a.treb),a.mid);a.beat_=a.beat_*a.dec_m+(1-a.dec_m)*a.beat;a.is_beat=above(a.beat,6*a.peak)*above(a.time,a.t0+.2);a.t0=a.is_beat*a.time+(1-a.is_beat)*a.t0;a.peak=a.is_beat*a.beat+(1-a.is_beat)*a.peak*a.dec_m;a.index=mod(a.index+a.is_beat,32);a.index2=mod(.00001<Math.abs(a.is_beat&&.00001>Math.abs(mod(a.index,7)-0)?1:0)?a.index2+\n1:a.index2,64);a.q22=Math.max(a.peak,.02);a.ran1=.00001<Math.abs(a.is_beat)?div(randint(100),25):a.ran1;a.ran2=.00001<Math.abs(a.is_beat)?div(randint(100),25):a.ran2;a.q27=a.ran1;a.q28=a.ran2;a.n=0;a.vol=.1;a.bbase=5E3;for(var b=0;b<a.flen;b++)a.value=a.gmegabuf[Math.floor(a.n)]*(1+div(2,a.n+.5)),a.megabuf[Math.floor(a.bbase+a.n)]=(a.beat>=(1.1-div(div(a.n,a.flen),2))*a.beat_?1:0)*(a.time>=a.megabuf[Math.floor(a.bbase+1E3+a.n)]+.1?1:0),a.trig=a.megabuf[Math.floor(a.bbase+a.n)],a.megabuf[Math.floor(a.bbase+\n1E3+a.n)]=.00001<Math.abs(a.trig)?a.time:a.megabuf[Math.floor(a.bbase+1E3+a.n)],a.dec=.00001<Math.abs(a.trig)?.2:.9-div(.1*a.n,a.flen),a.dec=pow(a.dec,div(30,a.fps)),a.megabuf[Math.floor(a.n)]=a.megabuf[Math.floor(a.n)]*a.dec+(1-a.dec)*a.value,a.vol+=pow(a.megabuf[Math.floor(a.n)],2),a.n+=1;a.vol=sqrt(a.vol);a.vol_=a.dec_m*a.vol_+(1-a.dec_m)*a.vol;for(b=a.n=0;b<a.flen;b++)a.value=a.megabuf[Math.floor(a.n)],a.dec=.00001<Math.abs(a.megabuf[Math.floor(1E3+a.n)]<=a.value?1:0)?.7:.8-div(.1*a.n,a.flen),\na.dec=pow(a.dec,div(30,a.fps)),a.megabuf[Math.floor(a.n+1E3)]=a.megabuf[Math.floor(a.n+1E3)]*a.dec+div((1-a.dec)*a.value,a.vol_),a.n+=1;a.dist=2;a.reduce=div(a.flen,a.shapes);a.n=2E3;a.m=1E3+a.dist;for(b=a.k=0;b<a.shapes;b++)a.betr=div(a.megabuf[Math.floor(a.m)]+a.megabuf[Math.floor(a.m-a.dist)]+a.megabuf[Math.floor(a.m+a.dist)],3),a.megabuf[Math.floor(a.n)]=a.megabuf[Math.floor(a.m)]-a.megabuf[Math.floor(a.m+a.dist)],a.megabuf[Math.floor(a.n+1)]=a.megabuf[Math.floor(a.m)]-a.megabuf[Math.floor(a.m-\na.dist)],a.z1=Math.max(div(.03,a.betr),.05),a.z2=div(mod(a.k+a.time,a.shapes),a.shapes)+.06,a.megabuf[Math.floor(a.n+2)]=a.q13*a.z1+(1-a.q13)*a.z2,a.m+=a.reduce,a.n+=8,a.k+=1;a.n=1E3;a.m=2E3;for(b=0;b<a.shapes;b++)a.gmegabuf[Math.floor(a.n)]=div(a.megabuf[Math.floor(a.m)],a.megabuf[Math.floor(a.m+2)]),a.gmegabuf[Math.floor(a.n+1)]=div(a.megabuf[Math.floor(a.m+1)],a.megabuf[Math.floor(a.m+2)]),a.gmegabuf[Math.floor(a.n+2)]=a.megabuf[Math.floor(a.m+2)],a.mx+=div(div(a.gmegabuf[Math.floor(a.n)],a.shapes),\na.fps),a.my+=div(div(a.gmegabuf[Math.floor(a.n+1)],a.shapes),a.fps),a.n+=8,a.m+=8;a.q32=a.aspecty;a.q31=Math.min(.996,a.dec_xs);a.monitor=a.q22;","pixel_eqs_str":"a.rot=0;a.zoom=.99;a.warp=0;a.dx=0;a.dy=0;","warp":"vec3 xlat_mutableuv2;\n shader_body { \n  vec3 tmpvar_1;\n  tmpvar_1.z = -0.07;\n  tmpvar_1.x = q28;\n  tmpvar_1.y = q27;\n  vec3 tmpvar_2;\n  tmpvar_2.z = 0.0;\n  tmpvar_2.xy = (((uv - 0.5) * aspect.xy) * 0.1);\n  xlat_mutableuv2 = ((tmpvar_2 * mat3(1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0)) + tmpvar_1);\n  xlat_mutableuv2 = ((fract(\n    ((xlat_mutableuv2 / 8.0) + 0.5)\n  ) - 0.5) * 8.0);\n  vec3 zz_3;\n  zz_3 = ((2.0 * clamp (xlat_mutableuv2, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - xlat_mutableuv2);\n  zz_3 = (zz_3 * (clamp (\n    max ((0.25 / dot (zz_3, zz_3)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_3 = ((2.5 * zz_3) + xlat_mutableuv2);\n  zz_3 = ((2.0 * clamp (zz_3, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_3);\n  zz_3 = (zz_3 * (clamp (\n    max ((0.25 / dot (zz_3, zz_3)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_3 = ((2.5 * zz_3) + xlat_mutableuv2);\n  zz_3 = ((2.0 * clamp (zz_3, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_3);\n  zz_3 = (zz_3 * (clamp (\n    max ((0.25 / dot (zz_3, zz_3)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_3 = ((2.5 * zz_3) + xlat_mutableuv2);\n  zz_3 = ((2.0 * clamp (zz_3, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_3);\n  zz_3 = (zz_3 * (clamp (\n    max ((0.25 / dot (zz_3, zz_3)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_3 = ((2.5 * zz_3) + xlat_mutableuv2);\n  zz_3 = ((2.0 * clamp (zz_3, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_3);\n  zz_3 = (zz_3 * (clamp (\n    max ((0.25 / dot (zz_3, zz_3)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_3 = ((2.5 * zz_3) + xlat_mutableuv2);\n  zz_3 = ((2.0 * clamp (zz_3, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_3);\n  zz_3 = (zz_3 * (clamp (\n    max ((0.25 / dot (zz_3, zz_3)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_3 = ((2.5 * zz_3) + xlat_mutableuv2);\n  zz_3 = ((2.0 * clamp (zz_3, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_3);\n  zz_3 = (zz_3 * (clamp (\n    max ((0.25 / dot (zz_3, zz_3)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_3 = ((2.5 * zz_3) + xlat_mutableuv2);\n  zz_3 = ((2.0 * clamp (zz_3, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_3);\n  zz_3 = (zz_3 * (clamp (\n    max ((0.25 / dot (zz_3, zz_3)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_3 = ((2.5 * zz_3) + xlat_mutableuv2);\n  vec3 tmpvar_4;\n  tmpvar_4.yz = vec2(0.0, 0.0);\n  tmpvar_4.x = (1.0 - ((\n    sqrt(dot (zz_3.xy, zz_3.xy))\n   / 30.0) * 4.0));\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = max ((texture (sampler_main, uv).xyz * 0.93), min ((1.0 - \n    ((texture (sampler_blur1, uv).xyz * scale1) + bias1)\n  ), tmpvar_4));\n  ret = tmpvar_5.xyz;\n }","comp":" shader_body { \n  vec2 tmpvar_1;\n  tmpvar_1.x = (abs((uv.x - 0.5)) + 0.5);\n  tmpvar_1.y = uv.y;\n  float t_2;\n  t_2 = (abs((texture (sampler_main, tmpvar_1).xyz - \n    (((texture (sampler_blur1, tmpvar_1).xyz * scale1) + bias1) * 0.7)\n  )) * 2.0).x;\n  vec3 tmpvar_3;\n  tmpvar_3.x = (t_2 + 0.1);\n  tmpvar_3.y = ((t_2 * 1.1) - 0.3);\n  tmpvar_3.z = (t_2 - 0.5);\n  vec3 tmpvar_4;\n  tmpvar_4 = clamp (tmpvar_3, 0.0, 1.0);\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = (tmpvar_4 * (tmpvar_4 * (3.0 - \n    (2.0 * tmpvar_4)\n  )));\n  ret = tmpvar_5.xyz;\n }"}