@@ -0,0 +1,114 @@
1+[3;38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mletNumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;174;129;255m1000[0m[38;2;248;248;242m;[0m
2+[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mconstNumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;174;129;255m10[0m[38;2;248;248;242m;[0m
3+[3;38;2;102;217;239mvar[0m[38;2;248;248;242m [0m[38;2;255;255;255mvarNumber[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;174;129;255m-1234[0m[38;2;248;248;242m;[0m
4+[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mconstNegativeFloat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;174;129;255m-1.23[0m[38;2;248;248;242m;[0m
5+[3;38;2;102;217;239mvar[0m[38;2;248;248;242m [0m[38;2;255;255;255mtooMuch[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mInfinity[0m[38;2;248;248;242m;[0m
6+[38;2;255;255;255mnothing[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mnull[0m[38;2;248;248;242m;[0m
7+[3;38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mlistofthings[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;230;219;116m"[0m[38;2;230;219;116mthing[0m[38;2;230;219;116m"[0m[38;2;248;248;242m, [0m[38;2;230;219;116m'[0m[38;2;230;219;116mthing2[0m[38;2;230;219;116m'[0m[38;2;248;248;242m, [0m[38;2;249;38;114m`[0m[38;2;230;219;116mf[0m[38;2;230;219;116mo[0m[38;2;230;219;116mo[0m[38;2;249;38;114m`[0m[38;2;248;248;242m, [0m[38;2;248;248;242m[[0m[38;2;230;219;116m"[0m[38;2;230;219;116mbar[0m[38;2;230;219;116m"[0m[38;2;248;248;242m][0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
8+
9+[38;2;117;113;94m//[0m[38;2;117;113;94m Simple comment[0m
10+
11+[38;2;117;113;94m/**[0m
12+[38;2;117;113;94m* #########[0m
13+[38;2;117;113;94m* Multiline[0m
14+[38;2;117;113;94m* comment[0m
15+[38;2;117;113;94m* #########[0m
16+[38;2;117;113;94m*/[0m
17+
18+[3;38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mtest[0m[38;2;248;248;242m;[0m
19+[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[3;38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;174;129;255m0[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;248;248;242m [0m[38;2;249;38;114m<[0m[38;2;248;248;242m [0m[38;2;255;255;255mconstNumber[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;255;255;255mi[0m[38;2;249;38;114m++[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
20+[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mtest[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;249;38;114mcontinue[0m[38;2;248;248;242m;[0m
21+[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;255;255;255mtest[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;174;129;255m1[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m random things[0m
22+[38;2;248;248;242m}[0m
23+
24+[38;2;249;38;114mwhile[0m[38;2;255;255;255m([0m[38;2;255;255;255mtest[0m[38;2;248;248;242m [0m[38;2;249;38;114m<[0m[38;2;248;248;242m [0m[38;2;174;129;255m100[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;249;38;114mtypeof[0m[38;2;248;248;242m [0m[38;2;255;255;255mtest[0m[38;2;248;248;242m [0m[38;2;249;38;114m===[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mnumber[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
25+[38;2;248;248;242m [0m[38;2;255;255;255mtest[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mtest[0m[38;2;248;248;242m [0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;174;129;255m30[0m[38;2;248;248;242m [0m[38;2;249;38;114m?[0m[38;2;248;248;242m [0m[38;2;255;255;255mtest[0m[38;2;249;38;114m+[0m[38;2;174;129;255m5[0m[38;2;248;248;242m [0m[38;2;248;248;242m:[0m[38;2;248;248;242m [0m[38;2;255;255;255mtest[0m[38;2;249;38;114m+[0m[38;2;174;129;255m1[0m[38;2;248;248;242m;[0m
26+[38;2;248;248;242m}[0m
27+
28+[3;38;2;102;217;239mfunction[0m[38;2;166;226;46m [0m[38;2;166;226;46mweatherSays[0m[38;2;255;255;255m([0m[3;38;2;253;151;31mwhen[0m[38;2;249;38;114m=[0m[3;38;2;166;226;46mDate[0m[38;2;255;255;255m.[0m[38;2;166;226;46mnow[0m[38;2;166;226;46m()[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
29+[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mrain[0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m
30+[38;2;248;248;242m}[0m
31+
32+[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mthereAreClouds[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m;[0m
33+[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mcloudsCount[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;174;129;255m20[0m[38;2;248;248;242m;[0m
34+
35+[38;2;249;38;114mswitch[0m[38;2;255;255;255m([0m[38;2;248;248;242mweatherSays[0m[38;2;255;255;255m([0m[3;38;2;166;226;46mDate[0m[38;2;255;255;255m.[0m[38;2;248;248;242mnow[0m[38;2;248;248;242m()[0m[38;2;255;255;255m)[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
36+[38;2;248;248;242m [0m[38;2;249;38;114mcase[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116mrain[0m[38;2;230;219;116m'[0m[38;2;248;248;242m:[0m
37+[38;2;248;248;242m [0m[38;2;249;38;114mbreak[0m[38;2;248;248;242m;[0m
38+[38;2;248;248;242m [0m[38;2;249;38;114mcase[0m[38;2;248;248;242m [0m[38;2;230;219;116m'[0m[38;2;230;219;116msun[0m[38;2;230;219;116m'[0m[38;2;248;248;242m:[0m
39+[38;2;248;248;242m [0m[38;2;249;38;114mdefault[0m[38;2;248;248;242m:[0m
40+[38;2;248;248;242m [0m[38;2;249;38;114mbreak[0m[38;2;248;248;242m;[0m
41+[38;2;248;248;242m}[0m
42+
43+[3;38;2;102;217;239mlet[0m[38;2;248;248;242m [0m[38;2;255;255;255mrain[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m;[0m
44+[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m([0m[38;2;255;255;255mthereAreClouds[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;255;255;255mcloudsCount[0m[38;2;248;248;242m [0m[38;2;249;38;114m>=[0m[38;2;248;248;242m [0m[38;2;174;129;255m20[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m[38;2;248;248;242m [0m[38;2;248;248;242mweatherSays[0m[38;2;248;248;242m()[0m[38;2;248;248;242m [0m[38;2;249;38;114m===[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mrain[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
45+[38;2;248;248;242m [0m[38;2;255;255;255mrain[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m;[0m
46+[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mthereAreClouds[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;248;248;242mweatherSays[0m[38;2;248;248;242m()[0m[38;2;248;248;242m [0m[38;2;249;38;114m==[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mrain[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m oh no, unsafe two equals checking![0m
47+[38;2;248;248;242m [0m[38;2;255;255;255mrain[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m;[0m
48+[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
49+[38;2;248;248;242m [0m[38;2;255;255;255mrain[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m![0m[38;2;249;38;114m![0m[38;2;255;255;255mcloudsCount[0m[38;2;248;248;242m;[0m
50+[38;2;248;248;242m}[0m
51+
52+[3;38;2;102;217;239mclass[0m[38;2;248;248;242m [0m[4;38;2;102;217;239mForecast[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
53+[38;2;248;248;242m [0m[38;2;166;226;46mconstructor[0m[38;2;255;255;255m([0m[3;38;2;253;151;31mwhere[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31misGonnaRainA[0m[38;2;249;38;114m=[0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31misGonnaRainB[0m[38;2;249;38;114m=[0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;253;151;31misGonnaRainC[0m[38;2;249;38;114m=[0m[38;2;190;132;255mfalse[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m...[0m[3;38;2;253;151;31mrandomArgs[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
54+[38;2;248;248;242m [0m[3;38;2;102;217;239mthis[0m[38;2;255;255;255m.[0m[38;2;255;255;255mstation[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
55+[38;2;248;248;242m [0m[38;2;255;255;255mlocation[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;255;255;255mwhere[0m[38;2;255;255;255m.[0m[38;2;255;255;255mx[0m[38;2;248;248;242m, [0m[38;2;255;255;255mwhere[0m[38;2;255;255;255m.[0m[38;2;255;255;255my[0m[38;2;248;248;242m, [0m[38;2;255;255;255mwhere[0m[38;2;255;255;255m.[0m[38;2;255;255;255mz[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m
56+[38;2;248;248;242m [0m[38;2;255;255;255msurroundings[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
57+[38;2;248;248;242m [0m[38;2;255;255;255mzoneA[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
58+[38;2;248;248;242m [0m[38;2;255;255;255mlocation[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;174;129;255m1[0m[38;2;248;248;242m, [0m[38;2;174;129;255m2[0m[38;2;248;248;242m, [0m[38;2;174;129;255m3[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m
59+[38;2;248;248;242m [0m[38;2;255;255;255misGonnaRain[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255misGonnaRainA[0m
60+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
61+[38;2;248;248;242m [0m[38;2;255;255;255mzoneB[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
62+[38;2;248;248;242m [0m[38;2;255;255;255mlocation[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;174;129;255m-1[0m[38;2;248;248;242m, [0m[38;2;174;129;255m2[0m[38;2;248;248;242m, [0m[38;2;174;129;255m2[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m
63+[38;2;248;248;242m [0m[38;2;255;255;255misGonnaRain[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255misGonnaRainB[0m
64+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
65+[38;2;248;248;242m [0m[38;2;255;255;255mzoneC[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
66+[38;2;248;248;242m [0m[38;2;255;255;255mlocation[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;174;129;255m-2[0m[38;2;248;248;242m, [0m[38;2;174;129;255m0[0m[38;2;248;248;242m, [0m[38;2;174;129;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m
67+[38;2;248;248;242m [0m[38;2;255;255;255misGonnaRainC[0m[38;2;255;255;255m:[0m[38;2;248;248;242m [0m[38;2;255;255;255misGonnaRainC[0m
68+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m,[0m
69+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
70+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
71+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
72+[38;2;248;248;242m [0m
73+[38;2;248;248;242m [0m[3;38;2;102;217;239masync[0m[38;2;248;248;242m [0m[38;2;166;226;46mgetLocalPrevisions[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
74+[38;2;248;248;242m [0m[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mrainZones[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[3;38;2;102;217;239mthis[0m[38;2;255;255;255m.[0m[38;2;255;255;255mstation[0m[38;2;255;255;255m.[0m[38;2;255;255;255msurroundings[0m[38;2;255;255;255m.[0m[38;2;255;255;255mzoneA[0m[38;2;255;255;255m.[0m[38;2;255;255;255misGonnaRain[0m[38;2;248;248;242m, [0m[3;38;2;102;217;239mthis[0m[38;2;255;255;255m.[0m[38;2;255;255;255mstation[0m[38;2;255;255;255m.[0m[38;2;255;255;255msurroundings[0m[38;2;255;255;255m.[0m[38;2;255;255;255mzoneB[0m[38;2;255;255;255m.[0m[38;2;255;255;255misGonnaRain[0m[38;2;248;248;242m, [0m[3;38;2;102;217;239mthis[0m[38;2;255;255;255m.[0m[38;2;255;255;255mstation[0m[38;2;255;255;255m.[0m[38;2;255;255;255msurroundings[0m[38;2;255;255;255m.[0m[38;2;255;255;255mzoneC[0m[38;2;255;255;255m.[0m[38;2;255;255;255misGonnaRain[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
75+[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;249;38;114mawait[0m[38;2;248;248;242m [0m[38;2;255;255;255mrainZones[0m[38;2;255;255;255m.[0m[38;2;248;248;242mfilter[0m[38;2;255;255;255m([0m[3;38;2;253;151;31mz[0m[38;2;248;248;242m [0m[3;38;2;102;217;239m=>[0m[38;2;248;248;242m [0m[38;2;249;38;114m![0m[38;2;249;38;114m![0m[38;2;255;255;255mz[0m[38;2;255;255;255m)[0m[38;2;255;255;255m.[0m[38;2;255;255;255mlength[0m[38;2;248;248;242m [0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255mrainZones[0m[38;2;255;255;255m.[0m[38;2;255;255;255mlength[0m[38;2;248;248;242m [0m[38;2;249;38;114m/[0m[38;2;248;248;242m [0m[38;2;174;129;255m2[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
76+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
77+[38;2;248;248;242m [0m
78+[38;2;248;248;242m [0m[38;2;166;226;46mcommunicatePrevisions[0m[38;2;255;255;255m([0m[3;38;2;253;151;31misGonnaRain[0m[38;2;249;38;114m=[0m[38;2;190;132;255mundefined[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
79+[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255misGonnaRain[0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[3;38;2;166;226;46mconsole[0m[38;2;255;255;255m.[0m[38;2;102;217;239mlog[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mTake the umbrella.[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
80+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
81+[38;2;248;248;242m [0m
82+[38;2;248;248;242m [0m[38;2;166;226;46mdestroy[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
83+[38;2;248;248;242m [0m[38;2;249;38;114mdelete[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mthis[0m[38;2;255;255;255m.[0m[38;2;255;255;255mstation[0m[38;2;248;248;242m;[0m
84+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
85+[38;2;248;248;242m [0m
86+[38;2;248;248;242m [0m[38;2;249;38;114mstatic[0m[38;2;248;248;242m [0m[38;2;166;226;46mstartHiring[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
87+[38;2;248;248;242m [0m[3;38;2;166;226;46mconsole[0m[38;2;255;255;255m.[0m[38;2;102;217;239mlog[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mWe're looking for weather presenters.[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
88+[38;2;248;248;242m [0m[3;38;2;166;226;46mconsole[0m[38;2;255;255;255m.[0m[38;2;102;217;239mlog[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mA lot of presenters came. Hiring stops.[0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
89+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
90+[38;2;248;248;242m [0m
91+[38;2;248;248;242m [0m[38;2;117;113;94m/*[0m[38;2;117;113;94m This forecasting station is magic. It can generate rain, but this method is secret because it's a generator function - nobody uses them! [0m[38;2;117;113;94m*/[0m
92+[38;2;248;248;242m [0m[38;2;249;38;114m*[0m[38;2;248;248;242m [0m[38;2;166;226;46mgenerateRainInZoneC[0m[38;2;255;255;255m([0m[3;38;2;253;151;31mclouds[0m[38;2;249;38;114m=[0m[38;2;248;248;242m[[0m[38;2;174;129;255m1[0m[38;2;248;248;242m, [0m[38;2;174;129;255m2[0m[38;2;248;248;242m, [0m[38;2;174;129;255m3[0m[38;2;248;248;242m][0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
93+[38;2;248;248;242m [0m[3;38;2;102;217;239mthis[0m[38;2;255;255;255m.[0m[38;2;255;255;255mstation[0m[38;2;255;255;255m.[0m[38;2;255;255;255msurroundings[0m[38;2;255;255;255m.[0m[38;2;255;255;255mzoneC[0m[38;2;255;255;255m.[0m[38;2;255;255;255misGonnaRain[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255mtrue[0m[38;2;248;248;242m;[0m
94+[38;2;248;248;242m [0m[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;166;226;46mmakeRain[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m [0m[3;38;2;102;217;239m=>[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m[38;2;248;248;242m [0m[38;2;249;38;114mreturn[0m[38;2;248;248;242m [0m[38;2;230;219;116m"[0m[38;2;230;219;116mraining![0m[38;2;230;219;116m"[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
95+[38;2;248;248;242m [0m
96+[38;2;248;248;242m [0m[38;2;249;38;114myield[0m[38;2;248;248;242m [0m[38;2;255;255;255mclouds[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m first, keeps clouds[0m
97+[38;2;248;248;242m [0m[38;2;249;38;114mdo[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
98+[38;2;248;248;242m [0m[3;38;2;166;226;46mconsole[0m[38;2;255;255;255m.[0m[38;2;102;217;239mlog[0m[38;2;255;255;255m([0m[38;2;248;248;242mmakeRain[0m[38;2;248;248;242m()[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
99+[38;2;248;248;242m [0m[38;2;249;38;114myield[0m[38;2;248;248;242m [0m[38;2;255;255;255mclouds[0m[38;2;255;255;255m.[0m[38;2;248;248;242mpop[0m[38;2;248;248;242m()[0m[38;2;248;248;242m;[0m[38;2;248;248;242m [0m[38;2;117;113;94m//[0m[38;2;117;113;94m then all clouds do rain[0m
100+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;249;38;114mwhile[0m[38;2;255;255;255m([0m[38;2;255;255;255mclouds[0m[38;2;255;255;255m.[0m[38;2;255;255;255mlength[0m[38;2;248;248;242m [0m[38;2;249;38;114m>=[0m[38;2;248;248;242m [0m[38;2;174;129;255m1[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
101+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
102+[38;2;248;248;242m}[0m
103+
104+[38;2;255;255;255mForecast[0m[38;2;255;255;255m.[0m[38;2;248;248;242mstartHiring[0m[38;2;248;248;242m()[0m[38;2;248;248;242m;[0m
105+[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mforecasting[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114mnew[0m[38;2;248;248;242m [0m[38;2;248;248;242mForecast[0m[38;2;255;255;255m([0m[38;2;248;248;242m[[0m[38;2;174;129;255m3[0m[38;2;248;248;242m, [0m[38;2;174;129;255m3[0m[38;2;248;248;242m, [0m[38;2;174;129;255m3[0m[38;2;248;248;242m][0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
106+[38;2;255;255;255m([0m[38;2;248;248;242masync[0m[38;2;248;248;242m()[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;249;38;114m>[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
107+[38;2;248;248;242m [0m[3;38;2;102;217;239mconst[0m[38;2;248;248;242m [0m[38;2;255;255;255mraining[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255mforecasting[0m[38;2;255;255;255m.[0m[38;2;248;248;242mgenerateRainInZoneC[0m[38;2;248;248;242m()[0m[38;2;248;248;242m;[0m
108+[38;2;248;248;242m [0m[38;2;255;255;255mraining[0m[38;2;255;255;255m.[0m[38;2;248;248;242mnext[0m[38;2;248;248;242m()[0m[38;2;248;248;242m;[0m
109+[38;2;248;248;242m [0m[38;2;255;255;255mforecasting[0m[38;2;255;255;255m.[0m[38;2;248;248;242mcommunicatePrevisions[0m[38;2;255;255;255m([0m[38;2;249;38;114mawait[0m[38;2;248;248;242m [0m[38;2;255;255;255mforecasting[0m[38;2;255;255;255m.[0m[38;2;248;248;242mgetLocalPrevisions[0m[38;2;248;248;242m()[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
110+[38;2;248;248;242m [0m[38;2;255;255;255mraining[0m[38;2;255;255;255m.[0m[38;2;248;248;242mnext[0m[38;2;248;248;242m()[0m[38;2;248;248;242m;[0m
111+[38;2;248;248;242m [0m[38;2;255;255;255mraining[0m[38;2;255;255;255m.[0m[38;2;248;248;242mnext[0m[38;2;248;248;242m()[0m[38;2;248;248;242m;[0m
112+[38;2;248;248;242m [0m[38;2;255;255;255mraining[0m[38;2;255;255;255m.[0m[38;2;248;248;242mreturn[0m[38;2;255;255;255m([0m[38;2;230;219;116m"[0m[38;2;230;219;116mstop![0m[38;2;230;219;116m"[0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m
113+[38;2;248;248;242m [0m[38;2;255;255;255mforecasting[0m[38;2;255;255;255m.[0m[38;2;248;248;242mdestroy[0m[38;2;248;248;242m()[0m[38;2;248;248;242m;[0m
114+[38;2;248;248;242m}[0m[38;2;255;255;255m)[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;248;248;242m;[0m