-
Notifications
You must be signed in to change notification settings - Fork 0
/
c2runtime.js
434 lines (434 loc) · 209 KB
/
c2runtime.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
// Generated by Construct 2, the HTML5 game and app creator :: http://www.scirra.com
'use strict';var ca,da,ea,fa,ha,ia,ka,la,ma,na,oa,pa,qa,ra,ua,B,va,wa,xa,ya,za,Aa,Ba,R,Ca,Da,Ea,Fa,Ga,S,Ia,Ja,Ka,La,Na,Oa,Pa,Qa,Ra,Sa,Ta,Ua,Za,$a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Zb,$b,ac,bc,cc,dc,ec={},fc={};"function"!==typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===typeof"test".__proto__?function(g){return g.__proto__}:function(g){return g.constructor.prototype});
(function(){function g(c,b,h,a){this.set(c,b,h,a)}function p(){this.Rb=this.Qb=this.Ub=this.Tb=this.ec=this.cc=this.xb=this.wb=0}function f(c,b,h,a){c<b?h<a?(z=c<h?c:h,F=b>a?b:a):(z=c<a?c:a,F=b>h?b:h):h<a?(z=b<h?b:h,F=c>a?c:a):(z=b<a?b:a,F=c>h?c:h)}function n(){this.items=this.Md=null;this.Ch=0;y&&(this.Md=new Set);this.Ig=[];this.Be=!0}function w(c){t[ga++]=c}function v(){this.ba=this.xk=this.y=this.Yk=0}function r(c){this.ra=[];this.Oi=this.Qi=this.Ri=this.Pi=0;this.li(c)}function a(c,b){this.$a=
c;this.hb=b;this.cells={}}function d(c,b){this.$a=c;this.hb=b;this.cells={}}function e(c,b,h){var a;return T.length?(a=T.pop(),a.Ll=c,a.x=b,a.y=h,a):new da(c,b,h)}function b(c,b,h){this.Ll=c;this.x=b;this.y=h;this.kb=new ea}function k(c,b,h){var a;return J.length?(a=J.pop(),a.Ll=c,a.x=b,a.y=h,a):new fa(c,b,h)}function q(c,b,h){this.Ll=c;this.x=b;this.y=h;this.kb=[];this.lg=!0;this.Kd=new ea;this.Mg=!1}function m(c,b){return c.vd-b.vd}ha=function(c){window.console&&window.console.log&&window.console.log(c)};
ia=function(c){window.console&&window.console.error&&window.console.error(c)};ca=function(c){return c};ka=function(c){return"undefined"===typeof c};la=function(c){return"number"===typeof c};ma=function(c){return"string"===typeof c};na=function(c){return 0<c&&0===(c-1&c)};oa=function(c){--c;for(var b=1;32>b;b<<=1)c=c|c>>b;return c+1};pa=function(c){return 0>c?-c:c};qa=function(c,b){return c>b?c:b};ra=function(c,b){return c<b?c:b};ua=Math.PI;B=function(c){return 0<=c?c|0:(c|0)-1};va=function(c){var b=
c|0;return b===c?b:b+1};wa=function(c,b,h,a,k,d,C,A){var l,e,u,m;c<h?(e=c,l=h):(e=h,l=c);k<C?(m=k,u=C):(m=C,u=k);if(l<m||e>u)return!1;b<a?(e=b,l=a):(e=a,l=b);d<A?(m=d,u=A):(m=A,u=d);if(l<m||e>u)return!1;l=k-c+C-h;e=d-b+A-a;c=h-c;b=a-b;k=C-k;d=A-d;A=pa(b*k-d*c);return pa(k*e-d*l)>A?!1:pa(c*e-b*l)<=A};g.prototype.set=function(c,b,h,a){this.left=c;this.top=b;this.right=h;this.bottom=a};g.prototype.Qg=function(c){this.left=c.left;this.top=c.top;this.right=c.right;this.bottom=c.bottom};g.prototype.width=
function(){return this.right-this.left};g.prototype.height=function(){return this.bottom-this.top};g.prototype.offset=function(c,b){this.left+=c;this.top+=b;this.right+=c;this.bottom+=b;return this};g.prototype.normalize=function(){var c=0;this.left>this.right&&(c=this.left,this.left=this.right,this.right=c);this.top>this.bottom&&(c=this.top,this.top=this.bottom,this.bottom=c)};g.prototype.Pu=function(c){return!(c.right<this.left||c.bottom<this.top||c.left>this.right||c.top>this.bottom)};g.prototype.Qu=
function(c,b,h){return!(c.right+b<this.left||c.bottom+h<this.top||c.left+b>this.right||c.top+h>this.bottom)};g.prototype.zb=function(c,b){return c>=this.left&&c<=this.right&&b>=this.top&&b<=this.bottom};g.prototype.Vg=function(c){return this.left===c.left&&this.top===c.top&&this.right===c.right&&this.bottom===c.bottom};xa=g;p.prototype.ki=function(c){this.wb=c.left;this.xb=c.top;this.cc=c.right;this.ec=c.top;this.Tb=c.right;this.Ub=c.bottom;this.Qb=c.left;this.Rb=c.bottom};p.prototype.Bq=function(c,
b){if(0===b)this.ki(c);else{var h=Math.sin(b),a=Math.cos(b),k=c.left*h,d=c.top*h,C=c.right*h,h=c.bottom*h,A=c.left*a,l=c.top*a,e=c.right*a,a=c.bottom*a;this.wb=A-d;this.xb=l+k;this.cc=e-d;this.ec=l+C;this.Tb=e-h;this.Ub=a+C;this.Qb=A-h;this.Rb=a+k}};p.prototype.offset=function(c,b){this.wb+=c;this.xb+=b;this.cc+=c;this.ec+=b;this.Tb+=c;this.Ub+=b;this.Qb+=c;this.Rb+=b;return this};var z=0,F=0;p.prototype.lo=function(c){f(this.wb,this.cc,this.Tb,this.Qb);c.left=z;c.right=F;f(this.xb,this.ec,this.Ub,
this.Rb);c.top=z;c.bottom=F};p.prototype.zb=function(c,b){var h=this.wb,a=this.xb,k=this.cc-h,d=this.ec-a,C=this.Tb-h,A=this.Ub-a,l=c-h,e=b-a,u=k*k+d*d,m=k*C+d*A,d=k*l+d*e,q=C*C+A*A,f=C*l+A*e,y=1/(u*q-m*m),k=(q*d-m*f)*y,u=(u*f-m*d)*y;if(0<=k&&0<u&&1>k+u)return!0;k=this.Qb-h;d=this.Rb-a;u=k*k+d*d;m=k*C+d*A;d=k*l+d*e;y=1/(u*q-m*m);k=(q*d-m*f)*y;u=(u*f-m*d)*y;return 0<=k&&0<u&&1>k+u};p.prototype.ze=function(c,b){if(b)switch(c){case 0:return this.wb;case 1:return this.cc;case 2:return this.Tb;case 3:return this.Qb;
case 4:return this.wb;default:return this.wb}else switch(c){case 0:return this.xb;case 1:return this.ec;case 2:return this.Ub;case 3:return this.Rb;case 4:return this.xb;default:return this.xb}};p.prototype.Hp=function(){return(this.wb+this.cc+this.Tb+this.Qb)/4};p.prototype.Ip=function(){return(this.xb+this.ec+this.Ub+this.Rb)/4};p.prototype.Wo=function(c){var b=c.Hp(),h=c.Ip();if(this.zb(b,h))return!0;b=this.Hp();h=this.Ip();if(c.zb(b,h))return!0;var a,k,d,C,A,l,e,u;for(e=0;4>e;e++)for(u=0;4>u;u++)if(b=
this.ze(e,!0),h=this.ze(e,!1),a=this.ze(e+1,!0),k=this.ze(e+1,!1),d=c.ze(u,!0),C=c.ze(u,!1),A=c.ze(u+1,!0),l=c.ze(u+1,!1),wa(b,h,a,k,d,C,A,l))return!0;return!1};ya=p;za=function(c,b){for(var h in b)b.hasOwnProperty(h)&&(c[h]=b[h]);return c};Aa=function(c,b){var h,a;b=B(b);if(!(0>b||b>=c.length)){h=b;for(a=c.length-1;h<a;h++)c[h]=c[h+1];Ba(c,a)}};Ba=function(c,b){c.length=b};R=function(c){Ba(c,0)};Ca=function(c,b){R(c);var h,a;h=0;for(a=b.length;h<a;++h)c[h]=b[h]};Da=function(c,b){c.push.apply(c,b)};
Ea=function(c,b){var h,a;h=0;for(a=c.length;h<a;++h)if(c[h]===b)return h;return-1};Fa=function(c,b){var h=Ea(c,b);-1!==h&&Aa(c,h)};Ga=function(c,b,h){return c<b?b:c>h?h:c};S=function(c){return c/(180/ua)};Ia=function(c){return 180/ua*c};Ja=function(c){c%=360;0>c&&(c+=360);return c};Ka=function(c){c%=2*ua;0>c&&(c+=2*ua);return c};La=function(c){return Ja(Ia(c))};Na=function(c){return Ka(S(c))};Oa=function(c,b,h,a){return Math.atan2(a-b,h-c)};Pa=function(c,b){if(c===b)return 0;var h=Math.sin(c),a=Math.cos(c),
k=Math.sin(b),d=Math.cos(b),h=h*k+a*d;return 1<=h?0:-1>=h?ua:Math.acos(h)};Qa=function(c,b,h){var a=Math.sin(c),k=Math.cos(c),d=Math.sin(b),C=Math.cos(b);return Math.acos(a*d+k*C)>h?0<k*d-a*C?Ka(c+h):Ka(c-h):Ka(b)};Ra=function(c,b){var h=Math.sin(c),a=Math.cos(c),k=Math.sin(b),d=Math.cos(b);return 0>=a*k-h*d};Sa=function(c,b,h,a,k,d){if(0===h)return d?c:b;var C=Math.sin(h);h=Math.cos(h);c-=a;b-=k;var A=c*C;c=c*h-b*C;b=b*h+A;return d?c+a:b+k};Ta=function(c,b,h,a){c=h-c;b=a-b;return Math.sqrt(c*c+b*
b)};Ua=function(c,b){return!c!==!b};Za=function(c){for(var b in c)if(c.hasOwnProperty(b))return!0;return!1};$a=function(c){for(var b in c)c.hasOwnProperty(b)&&delete c[b]};var l=+new Date;ab=function(){if("undefined"!==typeof window.performance){var c=window.performance;if("undefined"!==typeof c.now)return c.now();if("undefined"!==typeof c.webkitNow)return c.webkitNow();if("undefined"!==typeof c.mozNow)return c.mozNow();if("undefined"!==typeof c.msNow)return c.msNow()}return Date.now()-l};var c=!1,
h=c=!1,u=!1;"undefined"!==typeof window&&(c=/chrome/i.test(navigator.userAgent)||/chromium/i.test(navigator.userAgent),c=!c&&/safari/i.test(navigator.userAgent),h=/(iphone|ipod|ipad)/i.test(navigator.userAgent),u=window.c2ejecta);var y=!c&&!u&&!h&&"undefined"!==typeof Set&&"undefined"!==typeof Set.prototype.forEach;n.prototype.contains=function(c){return this.$d()?!1:y?this.Md.has(c):this.items&&this.items.hasOwnProperty(c)};n.prototype.add=function(c){if(y)this.Md.has(c)||(this.Md.add(c),this.Be=
!1);else{var b=c.toString(),h=this.items;h?h.hasOwnProperty(b)||(h[b]=c,this.Ch++,this.Be=!1):(this.items={},this.items[b]=c,this.Ch=1,this.Be=!1)}};n.prototype.remove=function(c){if(!this.$d())if(y)this.Md.has(c)&&(this.Md["delete"](c),this.Be=!1);else if(this.items){c=c.toString();var b=this.items;b.hasOwnProperty(c)&&(delete b[c],this.Ch--,this.Be=!1)}};n.prototype.clear=function(){this.$d()||(y?this.Md.clear():(this.items=null,this.Ch=0),R(this.Ig),this.Be=!0)};n.prototype.$d=function(){return 0===
this.count()};n.prototype.count=function(){return y?this.Md.size:this.Ch};var t=null,ga=0;n.prototype.ow=function(){if(!this.Be){if(y)R(this.Ig),t=this.Ig,ga=0,this.Md.forEach(w),t=null,ga=0;else{var c=this.Ig;R(c);var b,h=0,a=this.items;if(a)for(b in a)a.hasOwnProperty(b)&&(c[h++]=a[b])}this.Be=!0}};n.prototype.bf=function(){this.ow();return this.Ig};ea=n;new ea;bb=function(c,b){y?cb(c,b.Md):db(c,b.bf())};cb=function(c,b){var h,a,k,d;a=h=0;for(k=c.length;h<k;++h)d=c[h],b.has(d)||(c[a++]=d);Ba(c,
a)};db=function(c,b){var h,a,k,d;a=h=0;for(k=c.length;h<k;++h)d=c[h],-1===Ea(b,d)&&(c[a++]=d);Ba(c,a)};v.prototype.add=function(c){this.y=c-this.Yk;this.xk=this.ba+this.y;this.Yk=this.xk-this.ba-this.y;this.ba=this.xk};v.prototype.reset=function(){this.ba=this.xk=this.y=this.Yk=0};eb=v;fb=function(c){return c.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};r.prototype.li=function(c){this.lq=c;this.oc=c.length/2;this.ra.length=c.length;this.Ti=this.Ui=-1;this.oo=0};r.prototype.ig=function(){return!this.lq.length};
r.prototype.pa=function(){for(var c=this.ra,b=c[0],h=b,a=c[1],k=a,d,C,A=1,l=this.oc;A<l;++A)C=2*A,d=c[C],C=c[C+1],d<b&&(b=d),d>h&&(h=d),C<a&&(a=C),C>k&&(k=C);this.Pi=b;this.Qi=h;this.Ri=a;this.Oi=k};r.prototype.ki=function(c,b,h){this.ra.length=8;this.oc=4;var a=this.ra;a[0]=c.left-b;a[1]=c.top-h;a[2]=c.right-b;a[3]=c.top-h;a[4]=c.right-b;a[5]=c.bottom-h;a[6]=c.left-b;a[7]=c.bottom-h;this.Ui=c.right-c.left;this.Ti=c.bottom-c.top;this.pa()};r.prototype.Cg=function(c,b,h,a,d){this.ra.length=8;this.oc=
4;var k=this.ra;k[0]=c.wb-b;k[1]=c.xb-h;k[2]=c.cc-b;k[3]=c.ec-h;k[4]=c.Tb-b;k[5]=c.Ub-h;k[6]=c.Qb-b;k[7]=c.Rb-h;this.Ui=a;this.Ti=d;this.pa()};r.prototype.Aq=function(c){this.oc=c.oc;Ca(this.ra,c.ra);this.Pi=c.Pi;this.Ri-c.Ri;this.Qi=c.Qi;this.Oi=c.Oi};r.prototype.hf=function(c,b,h){if(this.Ui!==c||this.Ti!==b||this.oo!==h){this.Ui=c;this.Ti=b;this.oo=h;var a,k,d,C,A,l=0,e=1,u=this.lq,m=this.ra;0!==h&&(l=Math.sin(h),e=Math.cos(h));h=0;for(d=this.oc;h<d;h++)a=2*h,k=a+1,C=u[a]*c,A=u[k]*b,m[a]=C*e-A*
l,m[k]=A*e+C*l;this.pa()}};r.prototype.zb=function(c,b){var h=this.ra;if(c===h[0]&&b===h[1])return!0;var a,k,d,C=this.oc,l=this.Pi-110,e=this.Ri-101,u=this.Qi+131,m=this.Oi+120,q,f,y=0,t=0;for(a=0;a<C;a++)k=2*a,d=(a+1)%C*2,q=h[k],k=h[k+1],f=h[d],d=h[d+1],wa(l,e,c,b,q,k,f,d)&&y++,wa(u,m,c,b,q,k,f,d)&&t++;return 1===y%2||1===t%2};r.prototype.mh=function(c,b,h){var a=c.ra,k=this.ra;if(this.zb(a[0]+b,a[1]+h)||c.zb(k[0]-b,k[1]-h))return!0;var d,C,l,e,u,m,q,f,y,t,z,g;d=0;for(e=this.oc;d<e;d++)for(C=2*d,
l=(d+1)%e*2,f=k[C],C=k[C+1],y=k[l],t=k[l+1],l=0,q=c.oc;l<q;l++)if(u=2*l,m=(l+1)%q*2,z=a[u]+b,u=a[u+1]+h,g=a[m]+b,m=a[m+1]+h,wa(f,C,y,t,z,u,g,m))return!0;return!1};r.prototype.jv=function(c){var b,h,a;b=0;for(h=this.oc;b<h;++b)a=2*b,this.ra[a]=2*c-this.ra[a]};r.prototype.Xt=function(c){var b,h,a;b=0;for(h=this.oc;b<h;++b)a=2*b+1,this.ra[a]=2*c-this.ra[a]};r.prototype.Ps=function(){var c,b,h,a,k;c=0;for(b=this.oc;c<b;++c)h=2*c,a=h+1,k=this.ra[h],this.ra[h]=this.ra[a],this.ra[a]=k};gb=r;a.prototype.Ie=
function(c,b,h){var a;a=this.cells[c];return a?(a=a[b])?a:h?(a=e(this,c,b),this.cells[c][b]=a):null:h?(a=e(this,c,b),this.cells[c]={},this.cells[c][b]=a):null};a.prototype.Mb=function(c){return B(c/this.$a)};a.prototype.Nb=function(c){return B(c/this.hb)};a.prototype.update=function(c,b,h){var a,k,d,C,l;if(b)for(a=b.left,k=b.right;a<=k;++a)for(d=b.top,C=b.bottom;d<=C;++d)if(!h||!h.zb(a,d))if(l=this.Ie(a,d,!1))l.remove(c),l.$d()&&(l.kb.clear(),1E3>T.length&&T.push(l),this.cells[a][d]=null);if(h)for(a=
h.left,k=h.right;a<=k;++a)for(d=h.top,C=h.bottom;d<=C;++d)b&&b.zb(a,d)||this.Ie(a,d,!0).Ul(c)};a.prototype.jk=function(c,b){var h,a,k,d,C,l;h=this.Mb(c.left);k=this.Nb(c.top);a=this.Mb(c.right);for(C=this.Nb(c.bottom);h<=a;++h)for(d=k;d<=C;++d)(l=this.Ie(h,d,!1))&&l.dump(b)};hb=a;d.prototype.Ie=function(c,b,h){var a;a=this.cells[c];return a?(a=a[b])?a:h?(a=k(this,c,b),this.cells[c][b]=a):null:h?(a=k(this,c,b),this.cells[c]={},this.cells[c][b]=a):null};d.prototype.Mb=function(c){return B(c/this.$a)};
d.prototype.Nb=function(c){return B(c/this.hb)};d.prototype.update=function(c,b,h){var a,k,d,C,l;if(b)for(a=b.left,k=b.right;a<=k;++a)for(d=b.top,C=b.bottom;d<=C;++d)if(!h||!h.zb(a,d))if(l=this.Ie(a,d,!1))l.remove(c),l.$d()&&(l.reset(),1E3>J.length&&J.push(l),this.cells[a][d]=null);if(h)for(a=h.left,k=h.right;a<=k;++a)for(d=h.top,C=h.bottom;d<=C;++d)b&&b.zb(a,d)||this.Ie(a,d,!0).Ul(c)};d.prototype.jk=function(c,b,h,a,d){var k,C;c=this.Mb(c);b=this.Nb(b);h=this.Mb(h);for(k=this.Nb(a);c<=h;++c)for(a=
b;a<=k;++a)(C=this.Ie(c,a,!1))&&C.dump(d)};d.prototype.gv=function(c){var b,h,a,d,k;b=c.left;a=c.top;h=c.right;for(d=c.bottom;b<=h;++b)for(c=a;c<=d;++c)if(k=this.Ie(b,c,!1))k.lg=!1};ib=d;var T=[];b.prototype.$d=function(){return this.kb.$d()};b.prototype.Ul=function(c){this.kb.add(c)};b.prototype.remove=function(c){this.kb.remove(c)};b.prototype.dump=function(c){Da(c,this.kb.bf())};da=b;var J=[];q.prototype.$d=function(){if(!this.kb.length)return!0;if(this.kb.length>this.Kd.count())return!1;this.sl();
return!0};q.prototype.Ul=function(c){this.Kd.contains(c)?(this.Kd.remove(c),this.Kd.$d()&&(this.Mg=!1)):this.kb.length?(this.kb[this.kb.length-1].Ed()>c.Ed()&&(this.lg=!1),this.kb.push(c)):(this.kb.push(c),this.lg=!0)};q.prototype.remove=function(c){this.Kd.add(c);this.Mg=!0;30<=this.Kd.count()&&this.sl()};q.prototype.sl=function(){this.Mg&&(this.Kd.count()===this.kb.length?this.reset():(bb(this.kb,this.Kd),this.Kd.clear(),this.Mg=!1))};q.prototype.pt=function(){this.lg||(this.kb.sort(m),this.lg=
!0)};q.prototype.reset=function(){R(this.kb);this.lg=!0;this.Kd.clear();this.Mg=!1};q.prototype.dump=function(c){this.sl();this.pt();this.kb.length&&c.push(this.kb)};fa=q;var W="lighter xor copy destination-over source-in destination-in source-out destination-out source-atop destination-atop".split(" ");jb=function(c){return 0>=c||11<=c?"source-over":W[c-1]};kb=function(c,b,h){if(h)switch(c.Eb=h.ONE,c.Bb=h.ONE_MINUS_SRC_ALPHA,b){case 1:c.Eb=h.ONE;c.Bb=h.ONE;break;case 3:c.Eb=h.ONE;c.Bb=h.ZERO;break;
case 4:c.Eb=h.ONE_MINUS_DST_ALPHA;c.Bb=h.ONE;break;case 5:c.Eb=h.DST_ALPHA;c.Bb=h.ZERO;break;case 6:c.Eb=h.ZERO;c.Bb=h.SRC_ALPHA;break;case 7:c.Eb=h.ONE_MINUS_DST_ALPHA;c.Bb=h.ZERO;break;case 8:c.Eb=h.ZERO;c.Bb=h.ONE_MINUS_SRC_ALPHA;break;case 9:c.Eb=h.DST_ALPHA;c.Bb=h.ONE_MINUS_SRC_ALPHA;break;case 10:c.Eb=h.ONE_MINUS_DST_ALPHA,c.Bb=h.SRC_ALPHA}};lb=function(c){return Math.round(1E6*c)/1E6};mb=function(c,b){return"string"!==typeof c||"string"!==typeof b||c.length!==b.length?!1:c===b?!0:c.toLowerCase()===
b.toLowerCase()};nb=function(c){c=c.target;return!c||c===document||c===window||document&&document.body&&c===document.body||mb(c.tagName,"canvas")?!0:!1}})();var gc="undefined"!==typeof Float32Array?Float32Array:Array;function hc(g){var p=new gc(3);g&&(p[0]=g[0],p[1]=g[1],p[2]=g[2]);return p}
function ic(g){var p=new gc(16);g&&(p[0]=g[0],p[1]=g[1],p[2]=g[2],p[3]=g[3],p[4]=g[4],p[5]=g[5],p[6]=g[6],p[7]=g[7],p[8]=g[8],p[9]=g[9],p[10]=g[10],p[11]=g[11],p[12]=g[12],p[13]=g[13],p[14]=g[14],p[15]=g[15]);return p}function jc(g,p){p[0]=g[0];p[1]=g[1];p[2]=g[2];p[3]=g[3];p[4]=g[4];p[5]=g[5];p[6]=g[6];p[7]=g[7];p[8]=g[8];p[9]=g[9];p[10]=g[10];p[11]=g[11];p[12]=g[12];p[13]=g[13];p[14]=g[14];p[15]=g[15]}
function kc(g,p){var f=p[0],n=p[1];p=p[2];g[0]*=f;g[1]*=f;g[2]*=f;g[3]*=f;g[4]*=n;g[5]*=n;g[6]*=n;g[7]*=n;g[8]*=p;g[9]*=p;g[10]*=p;g[11]*=p}
function lc(g,p,f,n){n||(n=ic());var w,v,r,a,d,e,b,k,q=g[0],m=g[1];g=g[2];v=f[0];r=f[1];w=f[2];f=p[1];e=p[2];q===p[0]&&m===f&&g===e?(g=n,g[0]=1,g[1]=0,g[2]=0,g[3]=0,g[4]=0,g[5]=1,g[6]=0,g[7]=0,g[8]=0,g[9]=0,g[10]=1,g[11]=0,g[12]=0,g[13]=0,g[14]=0,g[15]=1):(f=q-p[0],e=m-p[1],b=g-p[2],k=1/Math.sqrt(f*f+e*e+b*b),f*=k,e*=k,b*=k,p=r*b-w*e,w=w*f-v*b,v=v*e-r*f,(k=Math.sqrt(p*p+w*w+v*v))?(k=1/k,p*=k,w*=k,v*=k):v=w=p=0,r=e*v-b*w,a=b*p-f*v,d=f*w-e*p,(k=Math.sqrt(r*r+a*a+d*d))?(k=1/k,r*=k,a*=k,d*=k):d=a=r=0,
n[0]=p,n[1]=r,n[2]=f,n[3]=0,n[4]=w,n[5]=a,n[6]=e,n[7]=0,n[8]=v,n[9]=d,n[10]=b,n[11]=0,n[12]=-(p*q+w*m+v*g),n[13]=-(r*q+a*m+d*g),n[14]=-(f*q+e*m+b*g),n[15]=1)}
(function(){function g(a,d,e){this.ae=/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent);this.height=this.width=0;this.qa=!!e;this.Cj=this.qh=!1;this.cj=0;this.Mk=1;this.Nn=1E3;this.ww=(this.Nn-this.Mk)/32768;this.Zk=hc([0,0,100]);this.qp=hc([0,0,0]);this.br=hc([0,1,0]);this.Fi=hc([1,1,1]);this.yo=!0;this.Uj=ic();this.Dc=ic();this.gm=ic();this.hl=ic();this.u=a;this.So()}function p(a,d,e){this.u=a;this.mi=d;this.name=e;this.Qc=a.getAttribLocation(d,"aPos");this.Se=a.getAttribLocation(d,
"aTex");this.op=a.getUniformLocation(d,"matP");this.Pj=a.getUniformLocation(d,"matMV");this.qg=a.getUniformLocation(d,"opacity");this.pm=a.getUniformLocation(d,"colorFill");this.pp=a.getUniformLocation(d,"samplerFront");this.Lh=a.getUniformLocation(d,"samplerBack");this.Hf=a.getUniformLocation(d,"destStart");this.Gf=a.getUniformLocation(d,"destEnd");this.Nh=a.getUniformLocation(d,"seconds");this.rm=a.getUniformLocation(d,"pixelWidth");this.qm=a.getUniformLocation(d,"pixelHeight");this.Kh=a.getUniformLocation(d,
"layerScale");this.Jh=a.getUniformLocation(d,"layerAngle");this.Oh=a.getUniformLocation(d,"viewOrigin");this.Mh=a.getUniformLocation(d,"scrollPos");this.Ku=!!(this.rm||this.qm||this.Nh||this.Lh||this.Hf||this.Gf||this.Kh||this.Jh||this.Oh||this.Mh);this.yp=this.zp=-999;this.Tj=1;this.up=this.tp=0;this.wp=this.sp=this.rp=1;this.Cp=this.Bp=this.Ap=this.Ep=this.Dp=this.vp=0;this.fm=[];this.xp=ic();this.qg&&a.uniform1f(this.qg,1);this.pm&&a.uniform4f(this.pm,1,1,1,1);this.pp&&a.uniform1i(this.pp,0);this.Lh&&
a.uniform1i(this.Lh,1);this.Hf&&a.uniform2f(this.Hf,0,0);this.Gf&&a.uniform2f(this.Gf,1,1);this.Kh&&a.uniform1f(this.Kh,1);this.Jh&&a.uniform1f(this.Jh,0);this.Oh&&a.uniform2f(this.Oh,0,0);this.Mh&&a.uniform2f(this.Mh,0,0);this.Nh&&a.uniform1f(this.Nh,0);this.wf=!1}function f(a,d){return a[0]===d[0]&&a[1]===d[1]&&a[2]===d[2]&&a[3]===d[3]&&a[4]===d[4]&&a[5]===d[5]&&a[6]===d[6]&&a[7]===d[7]&&a[8]===d[8]&&a[9]===d[9]&&a[10]===d[10]&&a[11]===d[11]&&a[12]===d[12]&&a[13]===d[13]&&a[14]===d[14]&&a[15]===
d[15]}function n(a,d){this.type=a;this.r=d;this.u=d.u;this.yc=this.Fb=this.Xp=0;this.U=this.Xc=null;this.Cq=[]}var w=ic();g.prototype.So=function(){var a=this.u,d;this.hp=1;this.Bf=this.Oe=null;this.bj=1;a.clearColor(0,0,0,0);a.clear(a.COLOR_BUFFER_BIT);a.enable(a.BLEND);a.blendFunc(a.ONE,a.ONE_MINUS_SRC_ALPHA);a.disable(a.CULL_FACE);a.disable(a.STENCIL_TEST);a.disable(a.DITHER);this.qa?(a.enable(a.DEPTH_TEST),a.depthFunc(a.LEQUAL)):a.disable(a.DEPTH_TEST);this.ip=a.ONE;this.gp=a.ONE_MINUS_SRC_ALPHA;
this.Ei=new Float32Array(8E3*(this.qa?3:2));this.si=new Float32Array(16E3);this.iq=new Float32Array(32E3);this.Pm=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,this.Pm);a.bufferData(a.ARRAY_BUFFER,this.iq.byteLength,a.DYNAMIC_DRAW);this.Di=Array(4);this.ri=Array(4);for(d=0;4>d;d++)this.Di[d]=a.createBuffer(),a.bindBuffer(a.ARRAY_BUFFER,this.Di[d]),a.bufferData(a.ARRAY_BUFFER,this.Ei.byteLength,a.DYNAMIC_DRAW),this.ri[d]=a.createBuffer(),a.bindBuffer(a.ARRAY_BUFFER,this.ri[d]),a.bufferData(a.ARRAY_BUFFER,
this.si.byteLength,a.DYNAMIC_DRAW);this.Sd=0;this.Nu=a.createBuffer();a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,this.Nu);for(var e=new Uint16Array(12E3),b=d=0;12E3>d;)e[d++]=b,e[d++]=b+1,e[d++]=b+2,e[d++]=b,e[d++]=b+2,e[d++]=b+3,b+=4;a.bufferData(a.ELEMENT_ARRAY_BUFFER,e,a.STATIC_DRAW);this.Qm=this.Ze=this.$c=0;this.Ja=[];d=this.qa?"attribute highp vec3 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, aPos.z, 1.0);\n\tvTex = aTex;\n}":
"attribute highp vec2 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tvTex = aTex;\n}";e=this.Rg({src:"varying mediump vec2 vTex;\nuniform lowp float opacity;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, vTex);\n\tgl_FragColor *= opacity;\n}"},d,"<default>");this.Ja.push(e);e=this.Rg({src:"uniform mediump sampler2D samplerFront;\nvarying lowp float opacity;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, gl_PointCoord);\n\tgl_FragColor *= opacity;\n}"},
"attribute vec4 aPos;\nvarying float opacity;\nuniform mat4 matP;\nuniform mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tgl_PointSize = aPos.z;\n\topacity = aPos.w;\n}","<point>");this.Ja.push(e);e=this.Rg({src:"varying mediump vec2 vTex;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tif (texture2D(samplerFront, vTex).a < 1.0)\n\t\tdiscard;\n}"},d,"<earlyz>");this.Ja.push(e);e=this.Rg({src:"uniform lowp vec4 colorFill;\nvoid main(void) {\n\tgl_FragColor = colorFill;\n}"},
d,"<fill>");this.Ja.push(e);for(var k in mc)mc.hasOwnProperty(k)&&this.Ja.push(this.Rg(mc[k],d,k));a.activeTexture(a.TEXTURE0);a.bindTexture(a.TEXTURE_2D,null);this.yd=[];this.cd=0;this.ib=!1;this.uo=this.Dh=-1;this.Yf=null;this.rl=a.createFramebuffer();this.gj=this.kk=null;this.jo=!1;this.qa&&(this.gj=a.createRenderbuffer());this.$e=hc([0,0,0]);this.Fp=a.getParameter(a.ALIASED_POINT_SIZE_RANGE)[1];2048<this.Fp&&(this.Fp=2048);this.ac(0)};p.prototype.Hn=function(a){f(this.xp,a)||(jc(a,this.xp),this.u.uniformMatrix4fv(this.Pj,
!1,a))};g.prototype.Rg=function(a,d,e){var b=this.u,k=b.createShader(b.FRAGMENT_SHADER);b.shaderSource(k,a.src);b.compileShader(k);if(!b.getShaderParameter(k,b.COMPILE_STATUS))return b.deleteShader(k),null;var q=b.createShader(b.VERTEX_SHADER);b.shaderSource(q,d);b.compileShader(q);if(!b.getShaderParameter(q,b.COMPILE_STATUS))return b.deleteShader(k),b.deleteShader(q),null;d=b.createProgram();b.attachShader(d,k);b.attachShader(d,q);b.linkProgram(d);if(!b.getProgramParameter(d,b.LINK_STATUS))return b.deleteShader(k),
b.deleteShader(q),b.deleteProgram(d),null;b.useProgram(d);b.deleteShader(k);b.deleteShader(q);e=new p(b,d,e);e.Yg=a.Yg||0;e.Zg=a.Zg||0;e.Zi=!!a.Zi;e.Ec=!!a.Ec;e.Ji=!!a.Ji;e.T=a.T||[];a=0;for(k=e.T.length;a<k;a++)e.T[a][1]=b.getUniformLocation(d,e.T[a][0]),e.fm.push(0),b.uniform1f(e.T[a][1],0);return e};g.prototype.Hl=function(a){var d,e;d=0;for(e=this.Ja.length;d<e;d++)if(this.Ja[d].name===a)return d;return-1};g.prototype.kq=function(a,d,e){var b=this.Dc,k=this.Uj,q=[0,0,0,0,0,0,0,0];q[0]=b[0]*a+
b[4]*d+b[12];q[1]=b[1]*a+b[5]*d+b[13];q[2]=b[2]*a+b[6]*d+b[14];q[3]=b[3]*a+b[7]*d+b[15];q[4]=k[0]*q[0]+k[4]*q[1]+k[8]*q[2]+k[12]*q[3];q[5]=k[1]*q[0]+k[5]*q[1]+k[9]*q[2]+k[13]*q[3];q[6]=k[2]*q[0]+k[6]*q[1]+k[10]*q[2]+k[14]*q[3];q[7]=-q[2];0!==q[7]&&(q[7]=1/q[7],q[4]*=q[7],q[5]*=q[7],q[6]*=q[7],e[0]=(.5*q[4]+.5)*this.width,e[1]=(.5*q[5]+.5)*this.height)};g.prototype.Mf=function(a,d,e){if(this.width!==a||this.height!==d||e){this.Wd();e=this.u;this.width=a;this.height=d;e.viewport(0,0,a,d);lc(this.Zk,
this.qp,this.br,this.Dc);if(this.qa){var b=-a/2;a=a/2;var k=d/2;d=-d/2;var q=this.Mk,m=this.Nn,f=this.Uj;f||(f=ic());var g=a-b,l=d-k,c=m-q;f[0]=2/g;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=2/l;f[6]=0;f[7]=0;f[8]=0;f[9]=0;f[10]=-2/c;f[11]=0;f[12]=-(b+a)/g;f[13]=-(d+k)/l;f[14]=-(m+q)/c;f[15]=1;this.Fi[0]=1;this.Fi[1]=1}else d=a/d,b=this.Mk,a=this.Nn,f=this.Uj,m=b*Math.tan(45*Math.PI/360),d*=m,k=-d,q=-m,f||(f=ic()),g=d-k,l=m-q,c=a-b,f[0]=2*b/g,f[1]=0,f[2]=0,f[3]=0,f[4]=0,f[5]=2*b/l,f[6]=0,f[7]=0,f[8]=(d+k)/
g,f[9]=(m+q)/l,f[10]=-(a+b)/c,f[11]=-1,f[12]=0,f[13]=0,f[14]=-(a*b*2)/c,f[15]=0,b=[0,0],a=[0,0],this.kq(0,0,b),this.kq(1,1,a),this.Fi[0]=1/(a[0]-b[0]),this.Fi[1]=-1/(a[1]-b[1]);b=0;for(a=this.Ja.length;b<a;b++)k=this.Ja[b],k.wf=!1,k.op&&(e.useProgram(k.mi),e.uniformMatrix4fv(k.op,!1,this.Uj));e.useProgram(this.Ja[this.Dh].mi);e.bindTexture(e.TEXTURE_2D,null);e.activeTexture(e.TEXTURE1);e.bindTexture(e.TEXTURE_2D,null);e.activeTexture(e.TEXTURE0);this.Bf=this.Oe=null;this.gj&&(e.bindFramebuffer(e.FRAMEBUFFER,
this.rl),e.bindRenderbuffer(e.RENDERBUFFER,this.gj),e.renderbufferStorage(e.RENDERBUFFER,e.DEPTH_COMPONENT16,this.width,this.height),this.jo||(e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,this.gj),this.jo=!0),e.bindRenderbuffer(e.RENDERBUFFER,null),e.bindFramebuffer(e.FRAMEBUFFER,null),this.kk=null)}};g.prototype.Uc=function(){lc(this.Zk,this.qp,this.br,this.Dc);kc(this.Dc,this.Fi)};g.prototype.translate=function(a,d){if(0!==a||0!==d){this.$e[0]=a;this.$e[1]=d;this.$e[2]=
0;var e=this.Dc,b=this.$e,k=b[0],q=b[1],b=b[2];e[12]=e[0]*k+e[4]*q+e[8]*b+e[12];e[13]=e[1]*k+e[5]*q+e[9]*b+e[13];e[14]=e[2]*k+e[6]*q+e[10]*b+e[14];e[15]=e[3]*k+e[7]*q+e[11]*b+e[15]}};g.prototype.scale=function(a,d){if(1!==a||1!==d)this.$e[0]=a,this.$e[1]=d,this.$e[2]=1,kc(this.Dc,this.$e)};g.prototype.mk=function(a){if(0!==a){var d=this.Dc,e,b=Math.sin(a);a=Math.cos(a);var k=d[0],q=d[1],m=d[2],f=d[3],g=d[4],l=d[5],c=d[6],h=d[7];e?d!==e&&(e[8]=d[8],e[9]=d[9],e[10]=d[10],e[11]=d[11],e[12]=d[12],e[13]=
d[13],e[14]=d[14],e[15]=d[15]):e=d;e[0]=k*a+g*b;e[1]=q*a+l*b;e[2]=m*a+c*b;e[3]=f*a+h*b;e[4]=k*-b+g*a;e[5]=q*-b+l*a;e[6]=m*-b+c*a;e[7]=f*-b+h*a}};g.prototype.Hc=function(){if(!f(this.gm,this.Dc)){var a=this.Xb();a.type=5;a.U?jc(this.Dc,a.U):a.U=ic(this.Dc);jc(this.Dc,this.gm);this.ib=!1}};g.prototype.qk=function(a){this.qa&&(32760<a&&(a=32760),this.cj=this.Zk[2]-this.Mk-a*this.ww)};n.prototype.Zs=function(){var a=this.u,d=this.r;0!==this.Fb?(a.depthMask(!0),a.colorMask(!1,!1,!1,!1),a.disable(a.BLEND),
a.bindFramebuffer(a.FRAMEBUFFER,d.rl),a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,null,0),a.clear(a.DEPTH_BUFFER_BIT),a.bindFramebuffer(a.FRAMEBUFFER,null),d.Cj=!0):(a.depthMask(!1),a.colorMask(!0,!0,!0,!0),a.enable(a.BLEND),d.Cj=!1)};n.prototype.dt=function(){this.u.bindTexture(this.u.TEXTURE_2D,this.Xc)};n.prototype.et=function(){var a=this.u;a.activeTexture(a.TEXTURE1);a.bindTexture(a.TEXTURE_2D,this.Xc);a.activeTexture(a.TEXTURE0)};n.prototype.$s=function(){var a=this.Xp,
d=this.r;d.bj=a;d=d.Yf;d.qg&&d.Tj!==a&&(d.Tj=a,this.u.uniform1f(d.qg,a))};n.prototype.Us=function(){this.u.drawElements(this.u.TRIANGLES,this.yc,this.u.UNSIGNED_SHORT,this.Fb)};n.prototype.Ws=function(){this.u.blendFunc(this.Fb,this.yc)};n.prototype.ft=function(){var a,d,e,b=this.r.Ja,k=this.r.uo;a=0;for(d=b.length;a<d;a++)e=b[a],a===k&&e.Pj?(e.Hn(this.U),e.wf=!0):e.wf=!1;jc(this.U,this.r.hl)};n.prototype.Vs=function(){var a=this.u,d=this.r;this.Xc?(d.Bf===this.Xc&&(a.activeTexture(a.TEXTURE1),a.bindTexture(a.TEXTURE_2D,
null),d.Bf=null,a.activeTexture(a.TEXTURE0)),a.bindFramebuffer(a.FRAMEBUFFER,d.rl),d.Cj||a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,this.Xc,0)):(d.qa||a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,null,0),a.bindFramebuffer(a.FRAMEBUFFER,null))};n.prototype.Ss=function(){var a=this.u,d=this.Fb;0===d?(a.clearColor(this.U[0],this.U[1],this.U[2],this.U[3]),a.clear(a.COLOR_BUFFER_BIT)):1===d?(a.enable(a.SCISSOR_TEST),a.scissor(this.U[0],this.U[1],this.U[2],
this.U[3]),a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT),a.disable(a.SCISSOR_TEST)):a.clear(a.DEPTH_BUFFER_BIT)};n.prototype.Ys=function(){var a=this.u;0!==this.Fb?a.enable(a.DEPTH_TEST):a.disable(a.DEPTH_TEST)};n.prototype.Ts=function(){var a=this.u,d=this.r;d.qa&&a.disable(a.DEPTH_TEST);var e=d.Ja[1];a.useProgram(e.mi);!e.wf&&e.Pj&&(e.Hn(d.hl),e.wf=!0);a.enableVertexAttribArray(e.Qc);a.bindBuffer(a.ARRAY_BUFFER,d.Pm);a.vertexAttribPointer(e.Qc,4,a.FLOAT,!1,0,0);a.drawArrays(a.POINTS,this.Fb/
4,this.yc);e=d.Yf;a.useProgram(e.mi);0<=e.Qc&&(a.enableVertexAttribArray(e.Qc),a.bindBuffer(a.ARRAY_BUFFER,d.Di[d.Sd]),a.vertexAttribPointer(e.Qc,d.qa?3:2,a.FLOAT,!1,0,0));0<=e.Se&&(a.enableVertexAttribArray(e.Se),a.bindBuffer(a.ARRAY_BUFFER,d.ri[d.Sd]),a.vertexAttribPointer(e.Se,2,a.FLOAT,!1,0,0));d.qa&&a.enable(a.DEPTH_TEST)};n.prototype.bt=function(){var a=this.u,d=this.r,e=d.Ja[this.Fb];d.uo=this.Fb;d.Yf=e;a.useProgram(e.mi);!e.wf&&e.Pj&&(e.Hn(d.hl),e.wf=!0);e.qg&&e.Tj!==d.bj&&(e.Tj=d.bj,a.uniform1f(e.qg,
d.bj));0<=e.Qc&&(a.enableVertexAttribArray(e.Qc),a.bindBuffer(a.ARRAY_BUFFER,d.Di[d.Sd]),a.vertexAttribPointer(e.Qc,d.qa?3:2,a.FLOAT,!1,0,0));0<=e.Se&&(a.enableVertexAttribArray(e.Se),a.bindBuffer(a.ARRAY_BUFFER,d.ri[d.Sd]),a.vertexAttribPointer(e.Se,2,a.FLOAT,!1,0,0))};n.prototype.Xs=function(){var a=this.U;this.u.uniform4f(this.r.Yf.pm,a[0],a[1],a[2],a[3])};n.prototype.ct=function(){var a,d,e=this.r.Yf,b=this.u;a=this.U;e.Lh&&this.r.Bf!==this.Xc&&(b.activeTexture(b.TEXTURE1),b.bindTexture(b.TEXTURE_2D,
this.Xc),this.r.Bf=this.Xc,b.activeTexture(b.TEXTURE0));var k=a[0];e.rm&&k!==e.zp&&(e.zp=k,b.uniform1f(e.rm,k));k=a[1];e.qm&&k!==e.yp&&(e.yp=k,b.uniform1f(e.qm,k));k=a[2];d=a[3];!e.Hf||k===e.tp&&d===e.up||(e.tp=k,e.up=d,b.uniform2f(e.Hf,k,d));k=a[4];d=a[5];!e.Gf||k===e.rp&&d===e.sp||(e.rp=k,e.sp=d,b.uniform2f(e.Gf,k,d));k=a[6];e.Kh&&k!==e.wp&&(e.wp=k,b.uniform1f(e.Kh,k));k=a[7];e.Jh&&k!==e.vp&&(e.vp=k,b.uniform1f(e.Jh,k));k=a[8];d=a[9];!e.Oh||k===e.Dp&&d===e.Ep||(e.Dp=k,e.Ep=d,b.uniform2f(e.Oh,k,
d));k=a[10];d=a[11];!e.Mh||k===e.Ap&&d===e.Bp||(e.Ap=k,e.Bp=d,b.uniform2f(e.Mh,k,d));k=a[12];e.Nh&&k!==e.Cp&&(e.Cp=k,b.uniform1f(e.Nh,k));if(e.T.length)for(a=0,d=e.T.length;a<d;a++)k=this.Cq[a],k!==e.fm[a]&&(e.fm[a]=k,b.uniform1f(e.T[a][1],k))};g.prototype.Xb=function(){this.cd===this.yd.length&&this.yd.push(new n(0,this));return this.yd[this.cd++]};g.prototype.Wd=function(){if(0!==this.cd&&!this.u.isContextLost()){var a=this.u;0<this.Qm&&(a.bindBuffer(a.ARRAY_BUFFER,this.Pm),a.bufferSubData(a.ARRAY_BUFFER,
0,this.iq.subarray(0,this.Qm)),d&&0<=d.Qc&&"<point>"===d.name&&a.vertexAttribPointer(d.Qc,4,a.FLOAT,!1,0,0));if(0<this.$c){var d=this.Yf;a.bindBuffer(a.ARRAY_BUFFER,this.Di[this.Sd]);a.bufferSubData(a.ARRAY_BUFFER,0,this.Ei.subarray(0,this.$c));d&&0<=d.Qc&&"<point>"!==d.name&&a.vertexAttribPointer(d.Qc,this.qa?3:2,a.FLOAT,!1,0,0);a.bindBuffer(a.ARRAY_BUFFER,this.ri[this.Sd]);a.bufferSubData(a.ARRAY_BUFFER,0,this.si.subarray(0,this.Ze));d&&0<=d.Se&&"<point>"!==d.name&&a.vertexAttribPointer(d.Se,2,
a.FLOAT,!1,0,0)}for(var e,a=0,d=this.cd;a<d;a++)switch(e=this.yd[a],e.type){case 1:e.Us();break;case 2:e.dt();break;case 3:e.$s();break;case 4:e.Ws();break;case 5:e.ft();break;case 6:e.Vs();break;case 7:e.Ss();break;case 8:e.Ts();break;case 9:e.bt();break;case 10:e.ct();break;case 11:e.et();break;case 12:e.Xs();break;case 13:e.Ys();break;case 14:e.Zs()}this.Qm=this.Ze=this.$c=this.cd=0;this.Cj=this.ib=!1;this.Sd++;4<=this.Sd&&(this.Sd=0)}};g.prototype.Lf=function(a){if(a!==this.hp&&!this.qh){var d=
this.Xb();d.type=3;this.hp=d.Xp=a;this.ib=!1}};g.prototype.pc=function(a){if(a!==this.Oe){var d=this.Xb();d.type=2;this.Oe=d.Xc=a;this.ib=!1}};g.prototype.We=function(a,d){if((a!==this.ip||d!==this.gp)&&!this.qh){var e=this.Xb();e.type=4;e.Fb=a;e.yc=d;this.ip=a;this.gp=d;this.ib=!1}};g.prototype.tq=function(){this.We(this.u.ONE,this.u.ONE_MINUS_SRC_ALPHA)};g.prototype.ci=function(a,d,e,b,k,q,m,f){15992<=this.$c&&this.Wd();var g=this.$c,l=this.Ze,c=this.Ei,h=this.si,u=this.cj;if(this.ib)this.yd[this.cd-
1].yc+=6;else{var y=this.Xb();y.type=1;y.Fb=this.qa?g:g/2*3;y.yc=6;this.ib=!0}this.qa?(c[g++]=a,c[g++]=d,c[g++]=u,c[g++]=e,c[g++]=b,c[g++]=u,c[g++]=k,c[g++]=q,c[g++]=u,c[g++]=m,c[g++]=f,c[g++]=u):(c[g++]=a,c[g++]=d,c[g++]=e,c[g++]=b,c[g++]=k,c[g++]=q,c[g++]=m,c[g++]=f);h[l++]=0;h[l++]=0;h[l++]=1;h[l++]=0;h[l++]=1;h[l++]=1;h[l++]=0;h[l++]=1;this.$c=g;this.Ze=l};g.prototype.je=function(a,d,e,b,k,q,m,f,g){15992<=this.$c&&this.Wd();var l=this.$c,c=this.Ze,h=this.Ei,u=this.si,y=this.cj;if(this.ib)this.yd[this.cd-
1].yc+=6;else{var t=this.Xb();t.type=1;t.Fb=this.qa?l:l/2*3;t.yc=6;this.ib=!0}var t=g.left,p=g.top,r=g.right;g=g.bottom;this.qa?(h[l++]=a,h[l++]=d,h[l++]=y,h[l++]=e,h[l++]=b,h[l++]=y,h[l++]=k,h[l++]=q,h[l++]=y,h[l++]=m,h[l++]=f,h[l++]=y):(h[l++]=a,h[l++]=d,h[l++]=e,h[l++]=b,h[l++]=k,h[l++]=q,h[l++]=m,h[l++]=f);u[c++]=t;u[c++]=p;u[c++]=r;u[c++]=p;u[c++]=r;u[c++]=g;u[c++]=t;u[c++]=g;this.$c=l;this.Ze=c};g.prototype.Mv=function(a,d,e,b,k,q,m,f,g,l,c,h,u,y,t,p){15992<=this.$c&&this.Wd();var r=this.$c,
n=this.Ze,v=this.Ei,x=this.si,D=this.cj;if(this.ib)this.yd[this.cd-1].yc+=6;else{var w=this.Xb();w.type=1;w.Fb=this.qa?r:r/2*3;w.yc=6;this.ib=!0}this.qa?(v[r++]=a,v[r++]=d,v[r++]=D,v[r++]=e,v[r++]=b,v[r++]=D,v[r++]=k,v[r++]=q,v[r++]=D,v[r++]=m,v[r++]=f,v[r++]=D):(v[r++]=a,v[r++]=d,v[r++]=e,v[r++]=b,v[r++]=k,v[r++]=q,v[r++]=m,v[r++]=f);x[n++]=g;x[n++]=l;x[n++]=c;x[n++]=h;x[n++]=u;x[n++]=y;x[n++]=t;x[n++]=p;this.$c=r;this.Ze=n};g.prototype.ac=function(a){if(this.Dh!==a){if(!this.Ja[a]){if(0===this.Dh)return;
a=0}var d=this.Xb();d.type=9;this.Dh=d.Fb=a;this.ib=!1}};g.prototype.Zh=function(a){a=this.Ja[a];return!(!a.Hf&&!a.Gf)};g.prototype.Tm=function(a){a=this.Ja[a];return!!(a.Hf||a.Gf||a.Zi)};g.prototype.Sm=function(a){return this.Ja[a].Ec};g.prototype.Hv=function(a){a=this.Ja[a];return 0!==a.Yg||0!==a.Zg};g.prototype.nu=function(a){return this.Ja[a].Yg};g.prototype.ou=function(a){return this.Ja[a].Zg};g.prototype.pu=function(a,d){return this.Ja[a].T[d][2]};g.prototype.hk=function(a){return this.Ja[a].Ji};
g.prototype.Bg=function(a,d,e,b,k,q,m,f,g,l,c,h,u,y,t){var r=this.Ja[this.Dh],p,n;if(r.Ku||t.length){p=this.Xb();p.type=10;p.U?jc(this.Dc,p.U):p.U=ic();n=p.U;n[0]=d;n[1]=e;n[2]=b;n[3]=k;n[4]=q;n[5]=m;n[6]=f;n[7]=g;n[8]=l;n[9]=c;n[10]=h;n[11]=u;n[12]=y;r.Lh?p.Xc=a:p.Xc=null;if(t.length)for(e=p.Cq,e.length=t.length,a=0,d=t.length;a<d;a++)e[a]=t[a];this.ib=!1}};g.prototype.clear=function(a,d,e,b){var k=this.Xb();k.type=7;k.Fb=0;k.U||(k.U=ic());k.U[0]=a;k.U[1]=d;k.U[2]=e;k.U[3]=b;this.ib=!1};g.prototype.clearRect=
function(a,d,e,b){if(!(0>e||0>b)){var k=this.Xb();k.type=7;k.Fb=1;k.U||(k.U=ic());k.U[0]=a;k.U[1]=d;k.U[2]=e;k.U[3]=b;this.ib=!1}};g.prototype.wq=function(a){if(this.qa&&(a=!!a,this.qh!==a)){var d=this.Xb();d.type=14;d.Fb=a?1:0;this.ib=!1;this.qh=a;this.kk=null;this.qh?this.ac(2):this.ac(0)}};g.prototype.vq=function(a){if(this.qa){var d=this.Xb();d.type=13;d.Fb=a?1:0;this.ib=!1}};g.prototype.Eo=function(){jc(this.gm,w);this.Uc();this.Hc();var a=this.width/2,d=this.height/2;this.ci(-a,d,a,d,a,-d,-a,
-d);jc(w,this.Dc);this.Hc()};g.prototype.uq=function(a,d,e){this.ac(3);var b=this.Xb();b.type=12;b.U||(b.U=ic());b.U[0]=a;b.U[1]=d;b.U[2]=e;b.U[3]=1;this.ib=!1};g.prototype.dw=function(){this.ac(0)};g.prototype.Pv=function(){this.ac(2)};g.prototype.Gv=function(){this.Wd();this.u.flush()};var v=[],r={};g.prototype.Is=function(){R(v);r={}};g.prototype.mp=function(a,d,e){var b;b=!1;d=!!d;var k=a.src+","+b+","+d+(b?",undefined":""),q=null;if("undefined"!==typeof a.src&&r.hasOwnProperty(k))return q=r[k],
q.Si++,q;this.Wd();var m=this.u,f=na(a.width)&&na(a.height),q=m.createTexture();m.bindTexture(m.TEXTURE_2D,q);m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);var g=m.RGBA,l=m.RGBA,c=m.UNSIGNED_BYTE;if(e&&!this.ae)switch(e){case 1:l=g=m.RGB;break;case 2:c=m.UNSIGNED_SHORT_4_4_4_4;break;case 3:c=m.UNSIGNED_SHORT_5_5_5_1;break;case 4:l=g=m.RGB,c=m.UNSIGNED_SHORT_5_6_5}if(!f&&b){e=document.createElement("canvas");e.width=oa(a.width);e.height=oa(a.height);var h=e.getContext("2d");h.webkitImageSmoothingEnabled=
d;h.mozImageSmoothingEnabled=d;h.msImageSmoothingEnabled=d;h.imageSmoothingEnabled=d;h.drawImage(a,0,0,a.width,a.height,0,0,e.width,e.height);m.texImage2D(m.TEXTURE_2D,0,g,l,c,e)}else m.texImage2D(m.TEXTURE_2D,0,g,l,c,a);b?(m.texParameteri(m.TEXTURE_2D,m.TEXTURE_WRAP_S,m.REPEAT),m.texParameteri(m.TEXTURE_2D,m.TEXTURE_WRAP_T,m.REPEAT)):(m.texParameteri(m.TEXTURE_2D,m.TEXTURE_WRAP_S,m.CLAMP_TO_EDGE),m.texParameteri(m.TEXTURE_2D,m.TEXTURE_WRAP_T,m.CLAMP_TO_EDGE));d?(m.texParameteri(m.TEXTURE_2D,m.TEXTURE_MAG_FILTER,
m.LINEAR),f&&this.yo?(m.texParameteri(m.TEXTURE_2D,m.TEXTURE_MIN_FILTER,m.LINEAR_MIPMAP_LINEAR),m.generateMipmap(m.TEXTURE_2D)):m.texParameteri(m.TEXTURE_2D,m.TEXTURE_MIN_FILTER,m.LINEAR)):(m.texParameteri(m.TEXTURE_2D,m.TEXTURE_MAG_FILTER,m.NEAREST),m.texParameteri(m.TEXTURE_2D,m.TEXTURE_MIN_FILTER,m.NEAREST));m.bindTexture(m.TEXTURE_2D,null);this.Oe=null;q.gf=a.width;q.ff=a.height;q.Si=1;q.no=k;v.push(q);return r[k]=q};g.prototype.gc=function(a,d,e,b,k){this.Wd();var q=this.u;this.ae&&(b=!1);var m=
q.createTexture();q.bindTexture(q.TEXTURE_2D,m);q.texImage2D(q.TEXTURE_2D,0,q.RGBA,a,d,0,q.RGBA,b?q.UNSIGNED_SHORT_4_4_4_4:q.UNSIGNED_BYTE,null);k?(q.texParameteri(q.TEXTURE_2D,q.TEXTURE_WRAP_S,q.REPEAT),q.texParameteri(q.TEXTURE_2D,q.TEXTURE_WRAP_T,q.REPEAT)):(q.texParameteri(q.TEXTURE_2D,q.TEXTURE_WRAP_S,q.CLAMP_TO_EDGE),q.texParameteri(q.TEXTURE_2D,q.TEXTURE_WRAP_T,q.CLAMP_TO_EDGE));q.texParameteri(q.TEXTURE_2D,q.TEXTURE_MAG_FILTER,e?q.LINEAR:q.NEAREST);q.texParameteri(q.TEXTURE_2D,q.TEXTURE_MIN_FILTER,
e?q.LINEAR:q.NEAREST);q.bindTexture(q.TEXTURE_2D,null);this.Oe=null;m.gf=a;m.ff=d;v.push(m);return m};g.prototype.ir=function(a,d,e){this.Wd();var b=this.u;this.ae&&(e=!1);b.bindTexture(b.TEXTURE_2D,d);b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);try{b.texImage2D(b.TEXTURE_2D,0,b.RGBA,b.RGBA,e?b.UNSIGNED_SHORT_4_4_4_4:b.UNSIGNED_BYTE,a)}catch(k){console&&console.error&&console.error("Error updating WebGL texture: ",k)}b.bindTexture(b.TEXTURE_2D,null);this.Oe=null};g.prototype.deleteTexture=
function(a){a&&("undefined"!==typeof a.Si&&1<a.Si?a.Si--:(this.Wd(),a===this.Oe&&(this.u.bindTexture(this.u.TEXTURE_2D,null),this.Oe=null),a===this.Bf&&(this.u.activeTexture(this.u.TEXTURE1),this.u.bindTexture(this.u.TEXTURE_2D,null),this.u.activeTexture(this.u.TEXTURE0),this.Bf=null),Fa(v,a),"undefined"!==typeof a.no&&delete r[a.no],this.u.deleteTexture(a)))};g.prototype.Vc=function(a){if(a!==this.kk){var d=this.Xb();d.type=6;this.kk=d.Xc=a;this.ib=!1}};ob=g})();
(function(){function g(){return"undefined"!==typeof jQuery?jQuery(window).width():window.innerWidth}function p(){return"undefined"!==typeof jQuery?jQuery(window).height():window.innerHeight}function f(c){if(c&&(c.getContext||c.dc)&&!c.c2runtime){c.c2runtime=this;var b=this;this.Ac=(this.ph=/crosswalk/i.test(navigator.userAgent)||/xwalk/i.test(navigator.userAgent)||!("undefined"===typeof window.c2isCrosswalk||!window.c2isCrosswalk))||"undefined"!==typeof window.device&&("undefined"!==typeof window.device.cordova||
"undefined"!==typeof window.device.phonegap)||"undefined"!==typeof window.c2iscordova&&window.c2iscordova;this.Jb=!!c.dc;this.Xo="undefined"!==typeof window.AppMobi||this.Jb;this.Pc=!!window.c2cocoonjs;this.gd=!!window.c2ejecta;this.Pc&&(CocoonJS.App.onSuspended.addEventListener(function(){b.setSuspended(!0)}),CocoonJS.App.onActivated.addEventListener(function(){b.setSuspended(!1)}));this.gd&&(document.addEventListener("pagehide",function(){b.setSuspended(!0)}),document.addEventListener("pageshow",
function(){b.setSuspended(!1)}),document.addEventListener("resize",function(){b.setSize(window.innerWidth,window.innerHeight)}));this.Ha=this.Jb||this.Pc||this.gd;this.sh=/edge\//i.test(navigator.userAgent);this.ae=(/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)||/iemobile/i.test(navigator.userAgent))&&!this.sh;this.$o=/tizen/i.test(navigator.userAgent);this.nh=/android/i.test(navigator.userAgent)&&!this.$o&&!this.ae&&!this.sh;this.em=(/iphone/i.test(navigator.userAgent)||
/ipod/i.test(navigator.userAgent))&&!this.ae&&!this.sh;this.fp=/ipad/i.test(navigator.userAgent);this.Ah=this.em||this.fp||this.gd;this.Zu=this.em&&/os\s6/i.test(navigator.userAgent);this.oh=(/chrome/i.test(navigator.userAgent)||/chromium/i.test(navigator.userAgent))&&!this.ae&&!this.sh;this.Xl=/amazonwebappplatform/i.test(navigator.userAgent);this.Su=/firefox/i.test(navigator.userAgent);this.Zo=/safari/i.test(navigator.userAgent)&&!this.oh&&!this.ae&&!this.sh;this.Wu=/windows/i.test(navigator.userAgent);
this.Le="undefined"!==typeof window.c2nodewebkit||"undefined"!==typeof window.c2nwjs||/nodewebkit/i.test(navigator.userAgent)||/nwjs/i.test(navigator.userAgent);this.dp=!("undefined"===typeof window.c2isWindows8||!window.c2isWindows8);this.Yu=!("undefined"===typeof window.c2isWindows8Capable||!window.c2isWindows8Capable);this.hg=!("undefined"===typeof window.c2isWindowsPhone8||!window.c2isWindowsPhone8);this.cm=!("undefined"===typeof window.c2isWindowsPhone81||!window.c2isWindowsPhone81);this.cp=
!!window.cr_windows10;this.bp=this.dp||this.Yu||this.cm||this.cp;this.Ru=!("undefined"===typeof window.c2isBlackberry10||!window.c2isBlackberry10);this.Bj=this.nh&&!this.oh&&!this.ph&&!this.Su&&!this.Xl&&!this.Ha;this.devicePixelRatio=1;this.Ke=this.Ac||this.ph||this.Xo||this.Pc||this.nh||this.Ah||this.hg||this.cm||this.Ru||this.$o||this.gd;this.Ke||(this.Ke=/(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent));"undefined"===typeof cr_is_preview||
this.Le||"?nw"!==window.location.search&&!/nodewebkit/i.test(navigator.userAgent)&&!/nwjs/i.test(navigator.userAgent)||(this.Le=!0);this.canvas=c;this.po=document.getElementById("c2canvasdiv");this.r=this.u=null;this.Kl="(unavailable)";this.qa=!1;this.pf=0;this.ka=null;this.wl="";this.nj=!1;this.Rp=this.Sp=0;this.canvas.oncontextmenu=function(c){c.preventDefault&&c.preventDefault();return!1};this.canvas.onselectstart=function(c){c.preventDefault&&c.preventDefault();return!1};this.Jb&&(window.c2runtime=
this);this.Le&&(window.ondragover=function(c){c.preventDefault();return!1},window.ondrop=function(c){c.preventDefault();return!1},window.nwgui&&window.nwgui.App.clearCache&&window.nwgui.App.clearCache());this.Bj&&"undefined"!==typeof jQuery&&jQuery("canvas").parents("*").css("overflow","visible");this.width=c.width;this.height=c.height;this.G=this.width;this.F=this.height;this.$i=this.width;this.Tg=this.height;this.Fh=window.innerWidth;this.Eh=window.innerHeight;this.Yt=!1;this.da=!0;this.wh=!1;Date.now||
(Date.now=function(){return+new Date});this.plugins=[];this.types={};this.q=[];this.Ra=[];this.nm={};this.jd=[];this.pl={};this.Xd=[];this.Kg=[];this.Gk=[];this.xs=[];this.ys=[];this.Iq=null;this.mf={};this.Zl=this.Je=!1;this.Bc=0;this.Yl=this.am=!1;this.ed=[];this.rh=!1;this.be=this.Db=this.Kj=this.dn="";this.pi=this.Gq=!1;this.mj=[];this.Ge=this.of=0;this.Jp=30;this.fl=this.Ph=0;this.Fg=1;this.rb=new eb;this.qe=new eb;this.Wj=this.rj=this.sf=this.Yc=this.Df=this.tl=this.Hj=0;this.Pg=null;this.ll=
[];this.ol=[];this.ij=-1;this.tm=[[]];this.Cn=this.Qj=0;this.ik(null);this.vm=[];this.Sj=-1;this.$g=this.Mp=this.Uh=0;this.qi=[];this.zn=this.Vm=-1;this.Bh=!0;this.Oj=0;this.uh=!1;this.hw=0;this.Wf=null;this.Fd=this.Oo=!1;this.Qp=new ea;this.Fm=new ea;this.Gm=new ea;this.fi=[];this.qd=new gb([]);this.sn=new gb([]);this.Vf=[];this.hh={};this.Ce={};this.we={};this.Jg={};this.ko={};this.lp=this.Jj=this.Ua=this.fb=this.kp=this.Ij=this.na=null;this.Hg=this.dm=!1;this.xl=[null,null];this.tf=0;this.lj="";
this.he={};this.ni=this.Qe=null;this.Hq="";this.Vj=[];this.Ov()}}function n(c,b){return 128>=b?c[3]:256>=b?c[2]:512>=b?c[1]:c[0]}function w(){try{return!!window.indexedDB}catch(c){return!1}}function v(c){c.target.result.createObjectStore("saves",{keyPath:"slot"})}function r(c,b,h,a){try{var d=indexedDB.open("_C2SaveStates");d.onupgradeneeded=v;d.onerror=a;d.onsuccess=function(d){d=d.target.result;d.onerror=a;d.transaction(["saves"],"readwrite").objectStore("saves").put({slot:c,data:b}).onsuccess=
h}}catch(k){a(k)}}function a(c,b,h){try{var a=indexedDB.open("_C2SaveStates");a.onupgradeneeded=v;a.onerror=h;a.onsuccess=function(a){a=a.target.result;a.onerror=h;var d=a.transaction(["saves"]).objectStore("saves").get(c);d.onsuccess=function(){d.result?b(d.result.data):b(null)}}}catch(d){h(d)}}function d(){ha("Reloading for continuous preview");window.c2cocoonjs?CocoonJS.App.reload():-1<window.location.search.indexOf("continuous")?window.location.reload(!0):window.location=window.location+"?continuous"}
function e(c){var b,h={};for(b in c)!c.hasOwnProperty(b)||c[b]instanceof ea||c[b]&&"undefined"!==typeof c[b].Cx||"spriteCreatedDestroyCallback"!==b&&(h[b]=c[b]);return h}var b=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame;f.prototype.Ov=function(){var c=this,b;this.hg?b=new ActiveXObject("Microsoft.XMLHTTP"):b=new XMLHttpRequest;var h="data.js";if(this.dp||this.hg||this.cm||this.cp)h=
"data.json";b.open("GET",h,!0);var a=!1;if(!this.Ha&&"response"in b&&"responseType"in b)try{b.responseType="json",a="json"===b.responseType}catch(d){a=!1}if(!a&&"responseType"in b)try{b.responseType="text"}catch(k){}if("overrideMimeType"in b)try{b.overrideMimeType("application/json; charset=utf-8")}catch(l){}this.hg?b.onreadystatechange=function(){4===b.readyState&&c.Mj(JSON.parse(b.responseText))}:(b.onload=function(){if(a)c.Mj(b.response);else if(c.gd){var h=b.responseText,h=h.substr(h.indexOf("{"));
c.Mj(JSON.parse(h))}else c.Mj(JSON.parse(b.responseText))},b.onerror=function(c){ia("Error requesting "+h+":");ia(c)});b.send()};f.prototype.Ou=function(){var c=this,b,h,a,d,k,l,e,u,m;this.Me=(!this.Ha||this.gd||this.Ac)&&this.qw&&!this.Bj;0===this.Vb&&this.Ah&&(this.Me=!1);this.devicePixelRatio=this.Me?window.devicePixelRatio||window.webkitDevicePixelRatio||window.mozDevicePixelRatio||window.msDevicePixelRatio||1:1;this.yb();h=!(!this.Yt&&(!this.Sk||this.Le||this.bp||this.hg||this.ph||this.Ac||this.Xl));
0<this.Vb&&this.setSize(g(),p(),!0);try{this.nt&&(this.Pc||this.gd||!this.Ha)&&(b={alpha:h,depth:!1,antialias:!1,failIfMajorPerformanceCaveat:!0},this.u=this.canvas.getContext("webgl",b)||this.canvas.getContext("experimental-webgl",b))}catch(q){}if(this.u){if(b=this.u.getExtension("WEBGL_debug_renderer_info"))this.Kl=this.u.getParameter(b.UNMASKED_RENDERER_WEBGL)+" ["+this.u.getParameter(b.UNMASKED_VENDOR_WEBGL)+"]";this.qa&&(this.Kl+=" [front-to-back enabled]");this.Ha||(this.sb=document.createElement("canvas"),
jQuery(this.sb).appendTo(this.canvas.parentNode),this.sb.oncontextmenu=function(){return!1},this.sb.onselectstart=function(){return!1},this.sb.width=Math.round(this.$i*this.devicePixelRatio),this.sb.height=Math.round(this.Tg*this.devicePixelRatio),jQuery(this.sb).css({width:this.$i+"px",height:this.Tg+"px"}),this.jq(),this.Om=this.sb.getContext("2d"));this.r=new ob(this.u,this.Ke,this.qa);this.r.Mf(this.canvas.width,this.canvas.height);this.r.yo=0!==this.gt;this.ka=null;this.canvas.addEventListener("webglcontextlost",
function(b){b.preventDefault();c.mv();ha("[Construct 2] WebGL context lost");window.cr_setSuspended(!0)},!1);this.canvas.addEventListener("webglcontextrestored",function(){c.r.So();c.r.Mf(c.r.width,c.r.height,!0);c.fb=null;c.Ua=null;c.xl[0]=null;c.xl[1]=null;c.nv();c.da=!0;ha("[Construct 2] WebGL context restored");window.cr_setSuspended(!1)},!1);b=0;for(h=this.q.length;b<h;b++)for(k=this.q[b],a=0,d=k.O.length;a<d;a++)e=k.O[a],e.Ya=this.r.Hl(e.id),e.Ec=this.r.Sm(e.Ya),this.Hg=this.Hg||this.r.Zh(e.Ya);
b=0;for(h=this.jd.length;b<h;b++){u=this.jd[b];a=0;for(d=u.O.length;a<d;a++)e=u.O[a],e.Ya=this.r.Hl(e.id),e.Ec=this.r.Sm(e.Ya);u.ud();a=0;for(d=u.S.length;a<d;a++){m=u.S[a];k=0;for(l=m.O.length;k<l;k++)e=m.O[k],e.Ya=this.r.Hl(e.id),e.Ec=this.r.Sm(e.Ya),this.Hg=this.Hg||this.r.Zh(e.Ya);m.ud()}}}else{if(0<this.Vb&&this.Jb){this.canvas=null;document.oncontextmenu=function(){return!1};document.onselectstart=function(){return!1};this.ka=AppMobi.canvas.getContext("2d");try{this.ka.samplingMode=this.W?"smooth":
"sharp",this.ka.globalScale=1,this.ka.HTML5CompatibilityMode=!0,this.ka.imageSmoothingEnabled=this.W}catch(f){}0!==this.width&&0!==this.height&&(this.ka.width=this.width,this.ka.height=this.height)}this.ka||(this.Pc?(b={antialias:!!this.W,alpha:h},this.ka=this.canvas.getContext("2d",b)):(b={alpha:h},this.ka=this.canvas.getContext("2d",b)),this.ka.webkitImageSmoothingEnabled=this.W,this.ka.mozImageSmoothingEnabled=this.W,this.ka.msImageSmoothingEnabled=this.W,this.ka.imageSmoothingEnabled=this.W);
this.Om=this.sb=null}this.Qq=function(b){c.Za(!1,b)};window==window.top||this.Ha||this.bp||this.hg||(document.addEventListener("mousedown",function(){window.focus()},!0),document.addEventListener("touchstart",function(){window.focus()},!0));"undefined"!==typeof cr_is_preview&&(this.Pc&&console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"),-1<window.location.search.indexOf("continuous")&&(ha("Reloading for continuous preview"),this.Kj="__c2_continuouspreview",this.pi=!0),this.xv&&!this.Ke&&
(jQuery(window).focus(function(){c.setSuspended(!1)}),jQuery(window).blur(function(){c.setSuspended(!0)})));window.addEventListener("blur",function(){c.wg()});this.Ha||(b=function(c){if(nb(c)&&document.activeElement&&document.activeElement!==document.getElementsByTagName("body")[0]&&document.activeElement.blur)try{document.activeElement.blur()}catch(b){}},window.navigator.pointerEnabled?document.addEventListener("pointerdown",b):window.navigator.msPointerEnabled?document.addEventListener("MSPointerDown",
b):document.addEventListener("touchstart",b),document.addEventListener("mousedown",b));0===this.Vb&&this.Me&&1<this.devicePixelRatio&&this.setSize(this.Wa,this.Va,!0);this.Yq();this.Gu();this.go();this.H={}};f.prototype.setSize=function(c,b,h){var a=0,d=0,k=0,l=0,l=0,e=this.Zu&&this.Zo&&!navigator.standalone&&!this.Ha&&!this.Ac;e&&(b+=60);if(this.Fh!==c||this.Eh!==b||h){this.Fh=c;this.Eh=b;var u=this.Vb,m=(document.mozFullScreen||document.webkitIsFullScreen||!!document.msFullscreenElement||document.fullScreen||
this.uh)&&!this.Ac;if(m||0!==this.Vb||h)m&&0<this.tf&&(u=this.tf),h=this.devicePixelRatio,4<=u?(k=this.Wa/this.Va,c/b>k?(k*=b,5===u?(l=k*h/this.Wa,1<l?l=Math.floor(l):1>l&&(l=1/Math.ceil(1/l)),k=this.Wa*l/h,l=this.Va*l/h,a=(c-k)/2,d=(b-l)/2,c=k,b=l):(a=(c-k)/2,c=k)):(l=c/k,5===u?(l=l*h/this.Va,1<l?l=Math.floor(l):1>l&&(l=1/Math.ceil(1/l)),k=this.Wa*l/h,l=this.Va*l/h,a=(c-k)/2,d=(b-l)/2,c=k):d=(b-l)/2,b=l),m&&!this.Le&&(d=a=0)):this.Le&&this.uh&&0===this.Fo&&(a=Math.floor((c-this.Wa)/2),d=Math.floor((b-
this.Va)/2),c=this.Wa,b=this.Va),2>u&&(this.Og=h),this.Me&&this.fp&&1<h&&(1024<=c&&(c=1023),1024<=b&&(b=1023)),this.$i=Math.round(c),this.Tg=Math.round(b),this.width=Math.round(c*h),this.height=Math.round(b*h),this.da=!0,this.kr?(this.G=this.width,this.F=this.height,this.wc=!0):this.width<this.Wa&&this.height<this.Va||1===u?(this.G=this.width,this.F=this.height,this.wc=!0):(this.G=this.Wa,this.F=this.Va,this.wc=!1,2===u?(k=this.Wa/this.Va,u=this.Fh/this.Eh,u<k?this.G=this.F*u:u>k&&(this.F=this.G/
u)):3===u&&(k=this.Wa/this.Va,u=this.Fh/this.Eh,u>k?this.G=this.F*u:u<k&&(this.F=this.G/u))),this.po&&!this.Ha&&(jQuery(this.po).css({width:Math.round(c)+"px",height:Math.round(b)+"px","margin-left":Math.floor(a)+"px","margin-top":Math.floor(d)+"px"}),"undefined"!==typeof cr_is_preview&&jQuery("#borderwrap").css({width:Math.round(c)+"px",height:Math.round(b)+"px"})),this.canvas&&(this.canvas.width=Math.round(c*h),this.canvas.height=Math.round(b*h),this.gd?(this.canvas.style.left=Math.floor(a)+"px",
this.canvas.style.top=Math.floor(d)+"px",this.canvas.style.width=Math.round(c)+"px",this.canvas.style.height=Math.round(b)+"px"):this.Me&&!this.Ha&&(this.canvas.style.width=Math.round(c)+"px",this.canvas.style.height=Math.round(b)+"px")),this.sb&&(this.sb.width=Math.round(c*h),this.sb.height=Math.round(b*h),this.sb.style.width=this.$i+"px",this.sb.style.height=this.Tg+"px"),this.r&&this.r.Mf(Math.round(c*h),Math.round(b*h)),this.Jb&&this.ka&&(this.ka.width=Math.round(c),this.ka.height=Math.round(b)),
this.ka&&(this.ka.webkitImageSmoothingEnabled=this.W,this.ka.mozImageSmoothingEnabled=this.W,this.ka.msImageSmoothingEnabled=this.W,this.ka.imageSmoothingEnabled=this.W),this.Yq(),this.Ha||!e&&!this.em||window.setTimeout(function(){window.scrollTo(0,1)},100)}};f.prototype.Yq=function(){if(this.As&&0!==this.Mm){var c="portrait";2===this.Mm&&(c="landscape");try{screen.orientation&&screen.orientation.lock?screen.orientation.lock(c):screen.lockOrientation?screen.lockOrientation(c):screen.webkitLockOrientation?
screen.webkitLockOrientation(c):screen.mozLockOrientation?screen.mozLockOrientation(c):screen.msLockOrientation&&screen.msLockOrientation(c)}catch(b){console&&console.warn&&console.warn("Failed to lock orientation: ",b)}}};f.prototype.mv=function(){this.r.Is();this.dm=!0;var c,b,h;c=0;for(b=this.q.length;c<b;c++)h=this.q[c],h.Xj&&h.Xj()};f.prototype.nv=function(){this.dm=!1;var c,b,h;c=0;for(b=this.q.length;c<b;c++)h=this.q[c],h.Jm&&h.Jm()};f.prototype.jq=function(){if(!this.Ha){var c=(document.mozFullScreen||
document.webkitIsFullScreen||document.fullScreen||document.msFullscreenElement||this.uh)&&!this.Ac?jQuery(this.canvas).offset():jQuery(this.canvas).position();c.position="absolute";jQuery(this.sb).css(c)}};var k=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame||window.oCancelAnimationFrame;f.prototype.setSuspended=function(c){var b;if(c&&!this.wh)for(ha("[Construct 2] Suspending"),this.wh=!0,-1!==this.Vm&&k&&k(this.Vm),-1!==
this.zn&&clearTimeout(this.zn),c=0,b=this.qi.length;c<b;c++)this.qi[c](!0);else if(!c&&this.wh){ha("[Construct 2] Resuming");this.wh=!1;this.Hj=ab();this.Df=ab();c=this.Ph=this.rj=0;for(b=this.qi.length;c<b;c++)this.qi[c](!1);this.Za(!1)}};f.prototype.ws=function(c){this.qi.push(c)};f.prototype.ue=function(c){return this.Vj[c]};f.prototype.Mj=function(c){c&&c.project||ia("Project model unavailable");c=c.project;this.name=c[0];this.Do=c[1];this.Vb=c[12];this.Fo=c[12];this.Wa=c[10];this.Va=c[11];this.dq=
this.Wa/2;this.fq=this.Va/2;this.Ha&&!this.gd&&(4<=c[12]||0===c[12])&&(ha("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"),this.Fo=this.Vb=3);this.Jn=c[18];this.Re=c[19];if(0===this.Re){var b=new Image;b.crossOrigin="anonymous";b.src="loading-logo.png";this.Qe={Rj:b}}else if(4===this.Re){b=new Image;b.src="";var h=new Image;h.src="";var a=new Image;a.src="";var d=new Image;d.src="";var k=new Image;k.src="";var l=new Image;l.src="";
var e=new Image;e.src="";var u=new Image;u.src="";var m=new Image;m.src="";var q=new Image;q.src="";var f=new Image;f.src="";var y=new Image;y.src="";this.Qe={Rj:[b,h,a,d],Dv:[k,l,e,u],vw:[m,q,f,y]}}this.Uh=c[21];this.Vj=nc();this.Nd=new U(this);b=0;for(h=c[2].length;b<h;b++)e=c[2][b],a=this.ue(e[0]),pb(e,a.prototype),u=new a(this),u.tk=e[1],u.Ne=e[2],u.Kp=e[9],u.la&&u.la(),this.plugins.push(u);this.Vj=nc();b=0;for(h=c[3].length;b<h;b++){e=c[3][b];k=this.ue(e[1]);u=null;a=0;for(d=this.plugins.length;a<
d;a++)if(this.plugins[a]instanceof k){u=this.plugins[a];break}m=new u.Qa(u);m.name=e[0];m.P=e[2];m.Vl=e[3].slice(0);m.sw=e[3].length;m.Bs=e[4];m.$t=e[5];m.Y=e[11];m.P?(m.sg=[],m.Yd=this.$g++,m.Ea=null):(m.sg=null,m.Yd=-1,m.Ea=[]);m.jj=null;m.ag=null;m.zo=null;m.Cb=!1;m.fc=null;e[6]?(m.tn=e[6][0],m.un=e[6][1],m.kw=e[6][2]):(m.tn=null,m.un=0,m.kw=0);e[7]?m.Pb=e[7]:m.Pb=null;m.index=b;m.i=[];m.ej=[];m.oe=[new qb(m)];m.zd=0;m.Nc=null;m.Os=0;m.Eg=!0;m.Hk=rb;m.gu=sb;m.lu=ub;m.R=vb;m.ai=wb;m.bi=xb;m.Ue=
yb;m.uj=zb;m.zl=Ab;m.Cl=Bb;m.Kc=Cb;m.Dl=Db;m.Wi=new hb(this.Wa,this.Va);m.Ki=!0;m.Li=!1;m.H={};m.toString=Eb;m.Ra=[];a=0;for(d=e[8].length;a<d;a++){q=e[8][a];f=this.ue(q[1]);y=null;k=0;for(l=this.Ra.length;k<l;k++)if(this.Ra[k]instanceof f){y=this.Ra[k];break}y||(y=new f(this),y.Dm=[],y.Cm=new ea,y.la&&y.la(),this.Ra.push(y),oc&&y instanceof oc&&(this.Iq=y));-1===y.Dm.indexOf(m)&&y.Dm.push(m);k=new y.Qa(y,m);k.name=q[0];k.Y=q[2];k.la();m.Ra.push(k)}m.global=e[9];m.$l=e[10];m.O=[];a=0;for(d=e[12].length;a<
d;a++)m.O.push({id:e[12][a][0],name:e[12][a][1],Ya:-1,Ec:!1,uc:!0,index:a});m.Bk=e[13];this.Jn&&!m.P&&!m.$l&&u.Ne||m.la();m.name&&(this.types[m.name]=m);this.q.push(m);u.tk&&(a=new u.Da(m),a.uid=this.Uh++,a.mq=this.Mp++,a.yf=0,a.fh=Fb,a.toString=Gb,a.A=e[14],a.la(),m.i.push(a),this.he[a.uid.toString()]=a)}b=0;for(h=c[4].length;b<h;b++)for(k=c[4][b],l=this.q[k[0]],a=1,d=k.length;a<d;a++)e=this.q[k[a]],e.Ea.push(l),l.sg.push(e);b=0;for(h=c[28].length;b<h;b++){k=c[28][b];l=[];a=0;for(d=k.length;a<d;a++)l.push(this.q[k[a]]);
a=0;for(d=l.length;a<d;a++)l[a].Cb=!0,l[a].fc=l}if(0<this.$g)for(b=0,h=this.q.length;b<h;b++)if(e=this.q[b],!e.P&&e.Ea.length){e.jj=Array(this.$g);e.ag=Array(this.$g);e.zo=Array(this.$g);m=[];a=y=f=q=0;for(d=e.Ea.length;a<d;a++)for(u=e.Ea[a],e.jj[u.Yd]=q,q+=u.sw,e.ag[u.Yd]=f,f+=u.Bs,e.zo[u.Yd]=y,y+=u.$t,k=0,l=u.O.length;k<l;k++)m.push(za({},u.O[k]));e.O=m.concat(e.O);a=0;for(d=e.O.length;a<d;a++)e.O[a].index=a}b=0;for(h=c[5].length;b<h;b++)e=c[5][b],a=new Hb(this,e),this.nm[a.name]=a,this.jd.push(a);
b=0;for(h=c[6].length;b<h;b++)e=c[6][b],a=new Ib(this,e),this.pl[a.name]=a,this.Xd.push(a);b=0;for(h=this.Xd.length;b<h;b++)this.Xd[b].Oa();b=0;for(h=this.Xd.length;b<h;b++)this.Xd[b].Gn();b=0;for(h=this.Gk.length;b<h;b++)this.Gk[b].Oa();R(this.Gk);this.zs=c[7];this.lj=c[8];this.nd=c[9];this.Og=1;this.nt=c[13];this.W=c[14];this.Sk=c[15];this.qw=c[17];this.Mm=c[20];this.As=0<this.Mm;this.xv=c[22];this.wc=this.kr=c[23];this.gt=c[24];this.Ev=c[25];this.qa=c[27]&&!this.ae;this.uk=Date.now();R(this.Vj);
this.Ou()};var q=!1;f.prototype.jr=function(c,b){c.cocoonLazyLoad=!0;c.onerror=function(b){q=c.mo=!0;console&&console.error&&console.error("Error loading image '"+c.src+"': ",b)};this.gd?c.src=b:c.src||("undefined"!==typeof XAPKReader?XAPKReader.get(b,function(b){c.src=b},function(h){q=c.mo=!0;console&&console.error&&console.error("Error extracting image '"+b+"' from expansion file: ",h)}):(c.crossOrigin="anonymous",c.src=b));this.Kg.push(c)};f.prototype.Wt=function(c){var b,h;b=0;for(h=this.Kg.length;b<
h;b++)if(this.Kg[b].Js===c)return this.Kg[b];return null};var m=0,z=!1;f.prototype.Gu=function(){this.Wf&&(m=this.Wf.bw(this.zs))};f.prototype.io=function(){var c=m,b=0,h=0,a=!0,k,d,h=0;for(k=this.Kg.length;h<k;h++){d=this.Kg[h];var l=d.to;if(!l||0>=l)l=5E4;c+=l;d.src&&(d.complete||d.loaded)&&!d.mo?b+=l:a=!1}a&&this.Ev&&this.Wf&&(z||(this.Wf.iw(),z=!0),h=this.Wf.mu(),b+=h,h<m&&(a=!1));this.od=0==c?1:b/c;return a};var F=!1;f.prototype.go=function(){if(this.ka||this.r){var c=this.ka||this.Om;this.sb&&
this.jq();this.od=0;this.jp=-1;var h=this;if(this.io()&&(4!==this.Re||F))this.Hu();else{var a=Date.now()-this.uk;if(c){var k=this.width,d=this.height,l=this.devicePixelRatio;if(3>this.Re&&(this.Pc||500<=a&&this.jp!=this.od)){c.clearRect(0,0,k,d);var a=k/2,d=d/2,k=0===this.Re&&this.Qe.Rj.complete,e=40*l,m=0,u=80*l,f;if(k){var y=this.Qe.Rj,u=y.width*l;f=y.height*l;e=u/2;m=f/2;c.drawImage(y,B(a-e),B(d-m),u,f)}1>=this.Re?(a=B(a-e)+.5,d=B(d+(m+(k?12*l:0)))+.5,c.fillStyle=q?"red":"DodgerBlue",c.fillRect(a,
d,Math.floor(u*this.od),6*l),c.strokeStyle="black",c.strokeRect(a,d,u,6*l),c.strokeStyle="white",c.strokeRect(a-1*l,d-1*l,u+2*l,8*l)):2===this.Re&&(c.font=this.gd?"12pt ArialMT":"12pt Arial",c.fillStyle=q?"#f00":"#999",c.Tx="middle",l=Math.round(100*this.od)+"%",k=c.measureText?c.measureText(l):null,c.fillText(l,a-(k?k.width:0)/2,d));this.jp=this.od}else if(4===this.Re){this.lt(c);b?b(function(){h.go()}):setTimeout(function(){h.go()},16);return}}setTimeout(function(){h.go()},this.Pc?10:100)}}};var l=
-1,c="undefined"===typeof cr_is_preview?200:0,h=!0,u=!1,y=0,t=0,ga="undefined"===typeof cr_is_preview?3E3:0,T=null,J=null,W=0;f.prototype.lt=function(b){if(!F){for(var a=Math.ceil(this.width),d=Math.ceil(this.height),k=this.Qe.Rj,e=this.Qe.Dv,m=this.Qe.vw,f=0;4>f;++f)if(!k[f].complete||!e[f].complete||!m[f].complete)return;0===W&&(l=Date.now());var f=Date.now(),g=!1,r=b,p,z;h||u?(b.clearRect(0,0,a,d),T&&T.width===a&&T.height===d||(T=document.createElement("canvas"),T.width=a,T.height=d,J=T.getContext("2d")),
r=J,g=!0,h&&1===W&&(l=Date.now())):b.globalAlpha=1;r.fillStyle="#333333";r.fillRect(0,0,a,d);256<this.Tg?(p=Ga(.22*d,105,.6*a),z=.25*p,r.drawImage(n(e,p),.5*a-p/2,.2*d-z/2,p,z),z=p=Math.min(.395*d,.95*a),r.drawImage(n(k,p),.5*a-p/2,.485*d-z/2,p,z),p=Ga(.22*d,105,.6*a),z=.25*p,r.drawImage(n(m,p),.5*a-p/2,.868*d-z/2,p,z),r.fillStyle="#3C3C3C",p=a,z=Math.max(.005*d,2),r.fillRect(0,.8*d-z/2,p,z),r.fillStyle=q?"red":"#E0FF65",p=a*this.od,r.fillRect(.5*a-p/2,.8*d-z/2,p,z)):(z=p=.55*d,r.drawImage(n(k,p),
.5*a-p/2,.45*d-z/2,p,z),r.fillStyle="#3C3C3C",p=a,z=Math.max(.005*d,2),r.fillRect(0,.85*d-z/2,p,z),r.fillStyle=q?"red":"#E0FF65",p=a*this.od,r.fillRect(.5*a-p/2,.85*d-z/2,p,z));g&&(h?b.globalAlpha=0===W?0:Math.min((f-l)/300,1):u&&(b.globalAlpha=Math.max(1-(f-t)/300,0)),b.drawImage(T,0,0,a,d));h&&300<=f-l&&2<=W&&(h=!1,y=f);!h&&f-y>=ga&&!u&&1<=this.od&&(u=!0,t=f);if(u&&f-t>=300+c||"undefined"!==typeof cr_is_preview&&1<=this.od&&500>Date.now()-l)F=!0,u=h=!1,this.Qe=J=T=null;++W}};f.prototype.Hu=function(){this.sb&&
(this.canvas.parentNode.removeChild(this.sb),this.sb=this.Om=null);this.uk=Date.now();this.Df=ab();var c,b,h;if(this.Jn)for(c=0,b=this.q.length;c<b;c++)h=this.q[c],h.P||h.$l||!h.ya.Ne||h.la();else this.Bh=!1;c=0;for(b=this.jd.length;c<b;c++)this.jd[c].Ks();2<=this.Vb&&(c=this.Wa/this.Va,b=this.width/this.height,this.Og=2!==this.Vb&&b>c||2===this.Vb&&b<c?this.height/this.Va:this.width/this.Wa);this.Do?this.nm[this.Do].qn():this.jd[0].qn();this.Jn||(this.Oj=1,this.trigger(U.prototype.p.Qn,null));navigator.splashscreen&&
navigator.splashscreen.hide&&navigator.splashscreen.hide();c=0;for(b=this.q.length;c<b;c++)h=this.q[c],h.lv&&h.lv();document.hidden||document.webkitHidden||document.mozHidden||document.msHidden?window.cr_setSuspended(!0):this.Za(!1);this.Jb&&AppMobi.webview.execute("onGameReady();")};f.prototype.Za=function(c,h,a){if(this.na){var d=ab();if(a||!this.wh||c){c||(b?this.Vm=b(this.Qq):this.zn=setTimeout(this.Qq,this.Ke?1:16));h=h||d;var k=this.Vb;((a=(document.mozFullScreen||document.webkitIsFullScreen||
document.fullScreen||!!document.msFullscreenElement)&&!this.Ac)||this.uh)&&0<this.tf&&(k=this.tf);0<k&&(!this.Ah||window.self!==window.top)&&(k=window.innerHeight,this.Fh===window.innerWidth&&this.Eh===k||this.setSize(g(),p()));this.Ha||(a?(this.nj||(this.wl=jQuery(this.canvas).css("margin")||"0",this.nj=!0),this.oh||this.Le||jQuery(this.canvas).css({"margin-left":""+Math.floor((screen.width-this.width/this.devicePixelRatio)/2)+"px","margin-top":""+Math.floor((screen.height-this.height/this.devicePixelRatio)/
2)+"px"})):this.nj?(this.oh||this.Le||jQuery(this.canvas).css("margin",this.wl),this.wl="",this.nj=!1,0===this.Vb&&this.setSize(Math.round(this.Sp/this.devicePixelRatio),Math.round(this.Rp/this.devicePixelRatio),!0)):(this.Sp=this.width,this.Rp=this.height));this.Bh&&(a=this.io(),this.Oj=this.od,a&&(this.Bh=!1,this.od=1,this.trigger(U.prototype.p.Qn,null)));this.dv(h);!this.da&&!this.Pc||this.dm||this.pi||c||(this.da=!1,this.r?this.hc():this.Bd(),this.ni&&(this.canvas&&this.canvas.toDataURL&&(this.Hq=
this.canvas.toDataURL(this.ni[0],this.ni[1]),window.cr_onSnapshot&&window.cr_onSnapshot(this.Hq),this.trigger(U.prototype.p.Pr,null)),this.ni=null));this.Fx||(this.Yc++,this.sf++,this.rj++);this.Ph+=ab()-d}}};f.prototype.dv=function(c){var b,h,a,d,k,l,e,m;1E3<=c-this.Df&&(this.Df+=1E3,1E3<=c-this.Df&&(this.Df=c),this.tl=this.rj,this.rj=0,this.fl=this.Ph,this.Ph=0);0!==this.Hj&&(b=c-this.Hj,0>b&&(b=0),this.Ge=b/1E3,.5<this.Ge?this.Ge=0:this.Ge>1/this.Jp&&(this.Ge=1/this.Jp));this.Hj=c;this.of=this.Ge*
this.Fg;this.rb.add(this.of);this.qe.add(this.Ge);c=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||!!document.msFullscreenElement||this.uh)&&!this.Ac;2<=this.Vb||c&&0<this.tf?(b=this.Wa/this.Va,h=this.width/this.height,a=this.Vb,c&&0<this.tf&&(a=this.tf),this.Og=2!==a&&h>b||2===a&&h<b?this.height/this.Va:this.width/this.Wa,this.na&&(this.na.rq(this.na.scrollX),this.na.sq(this.na.scrollY))):this.Og=this.Me?this.devicePixelRatio:1;this.yb();this.Bc++;this.Nd.Sv();this.Bc--;
this.yb();this.Bc++;h=this.Qp.bf();c=0;for(b=h.length;c<b;c++)h[c].Px();c=0;for(b=this.q.length;c<b;c++)if(l=this.q[c],!l.P&&(l.Ra.length||l.Ea.length))for(h=0,a=l.i.length;h<a;h++)for(e=l.i[h],d=0,k=e.N.length;d<k;d++)e.N[d].Za();c=0;for(b=this.q.length;c<b;c++)if(l=this.q[c],!l.P&&(l.Ra.length||l.Ea.length))for(h=0,a=l.i.length;h<a;h++)for(e=l.i[h],d=0,k=e.N.length;d<k;d++)m=e.N[d],m.Cv&&m.Cv();h=this.Fm.bf();c=0;for(b=h.length;c<b;c++)h[c].Za();this.Bc--;this.Ju();for(c=0;this.Pg&&10>c++;)this.xo(this.Pg);
c=0;for(b=this.Xd.length;c<b;c++)this.Xd[c].Nl=!1;this.na.qf&&this.na.qf.Xa();R(this.fi);this.Bc++;c=0;for(b=this.q.length;c<b;c++)if(l=this.q[c],!l.P&&(l.Ra.length||l.Ea.length))for(h=0,a=l.i.length;h<a;h++)for(e=l.i[h],d=0,k=e.N.length;d<k;d++)m=e.N[d],m.Ak&&m.Ak();h=this.Gm.bf();c=0;for(b=h.length;c<b;c++)h[c].Ak();this.Bc--};f.prototype.wg=function(){var c,b,h,a,d,k,l,e,m;c=0;for(b=this.q.length;c<b;c++)if(l=this.q[c],!l.P)for(h=0,a=l.i.length;h<a;h++)if(e=l.i[h],e.wg&&e.wg(),e.N)for(d=0,k=e.N.length;d<
k;d++)m=e.N[d],m.wg&&m.wg()};f.prototype.xo=function(c){var b=this.na;this.na.jw();var h,a,d,k,l,e,m;if(this.r)for(h=0,a=this.q.length;h<a;h++)l=this.q[h],l.P||!l.Fn||l.global&&0!==l.i.length||-1!==c.lh.indexOf(l)||l.Fn();b==c&&R(this.Nd.sc);R(this.fi);c.qn();h=0;for(a=this.q.length;h<a;h++)if(l=this.q[h],l.global||l.ya.tk)for(c=0,b=l.i.length;c<b;c++)if(e=l.i[c],e.Im&&e.Im(),e.N)for(d=0,k=e.N.length;d<k;d++)m=e.N[d],m.Im&&m.Im();this.da=!0;this.yb()};f.prototype.ti=function(c){this.Fm.add(c)};f.prototype.lw=
function(c){this.Gm.add(c)};f.prototype.vj=function(c){return c&&-1!==c.Th?this.Ge*c.Th:this.of};f.prototype.Bd=function(){this.na.Bd(this.ka);this.Jb&&this.ka.present()};f.prototype.hc=function(){this.qa&&(this.pf=1,this.na.nf(this.r));this.na.hc(this.r);this.r.Gv()};f.prototype.co=function(c){c&&this.ll.push(c)};f.prototype.xj=function(c){c=c.toString();return this.he.hasOwnProperty(c)?this.he[c]:null};var x=[];f.prototype.te=function(c){var b,h;b=c.type.name;var a=null;if(this.mf.hasOwnProperty(b)){if(a=
this.mf[b],a.contains(c))return}else a=x.length?x.pop():new ea,this.mf[b]=a;a.add(c);this.Je=!0;if(c.Cb)for(b=0,h=c.siblings.length;b<h;b++)this.te(c.siblings[b]);this.Zl&&a.Ig.push(c);this.Yl||(this.Bc++,this.trigger(Object.getPrototypeOf(c.type.ya).p.Rr,c),this.Bc--)};f.prototype.yb=function(){if(this.Je){var c,b,h,a,d,k;this.Zl=!0;h=0;for(d=this.ed.length;h<d;++h)for(c=this.ed[h],b=c.type,b.i.push(c),a=0,k=b.Ea.length;a<k;++a)b.Ea[a].i.push(c),b.Ea[a].Eg=!0;R(this.ed);this.Kr();$a(this.mf);this.Je=
this.Zl=!1}};f.prototype.Kr=function(){for(var c in this.mf)this.mf.hasOwnProperty(c)&&this.rr(this.mf[c])};f.prototype.rr=function(c){var b=c.bf(),h=b[0].type,a,d,k,l,e,m;bb(h.i,c);h.Eg=!0;0===h.i.length&&(h.Li=!1);a=0;for(d=h.Ea.length;a<d;++a)m=h.Ea[a],bb(m.i,c),m.Eg=!0;a=0;for(d=this.Nd.sc.length;a<d;++a)if(e=this.Nd.sc[a],e.rc.hasOwnProperty(h.index)&&bb(e.rc[h.index].Af,c),!h.P)for(k=0,l=h.Ea.length;k<l;++k)m=h.Ea[k],e.rc.hasOwnProperty(m.index)&&bb(e.rc[m.index].Af,c);if(e=b[0].k){if(e.Ic)for(k=
e.i,a=0,d=k.length;a<d;++a)l=k[a],c.contains(l)&&(l.pa(),e.ub.update(l,l.Yb,null),l.Yb.set(0,0,-1,-1));bb(e.i,c);e.ji(0)}for(a=0;a<b.length;++a)this.qr(b[a],h);c.clear();x.push(c);this.da=!0};f.prototype.qr=function(c,b){var h,a,d;h=0;for(a=this.ll.length;h<a;++h)this.ll[h](c);c.De&&b.Wi.update(c,c.De,null);(h=c.k)&&h.zg(c,!0);if(c.N)for(h=0,a=c.N.length;h<a;++h)d=c.N[h],d.Vh&&d.Vh(),d.behavior.Cm.remove(c);this.Qp.remove(c);this.Fm.remove(c);this.Gm.remove(c);c.Vh&&c.Vh();this.he.hasOwnProperty(c.uid.toString())&&
delete this.he[c.uid.toString()];this.Wj--;100>b.ej.length&&b.ej.push(c)};f.prototype.gl=function(c,b,h,a){if(c.P){var d=B(Math.random()*c.sg.length);return this.gl(c.sg[d],b,h,a)}return c.Nc?this.Ee(c.Nc,b,!1,h,a,!1):null};var D=[];f.prototype.Ee=function(c,b,h,a,d,k){var l,e,m,u;if(!c)return null;var q=this.q[c[1]],f=q.ya.Ne;if(this.Bh&&f&&!q.$l||f&&!this.r&&11===c[0][11])return null;var y=b;f||(b=null);var t;q.ej.length?(t=q.ej.pop(),t.Fc=!0,q.ya.Da.call(t,q)):(t=new q.ya.Da(q),t.Fc=!1);!h||k||
this.he.hasOwnProperty(c[2].toString())?t.uid=this.Uh++:t.uid=c[2];this.he[t.uid.toString()]=t;t.mq=this.Mp++;t.yf=q.i.length;l=0;for(e=this.ed.length;l<e;++l)this.ed[l].type===q&&t.yf++;t.fh=Fb;t.toString=Gb;m=c[3];if(t.Fc)$a(t.H);else{t.H={};if("undefined"!==typeof cr_is_preview)for(t.Vo=[],t.Vo.length=m.length,l=0,e=m.length;l<e;l++)t.Vo[l]=m[l][1];t.eb=[];t.eb.length=m.length}l=0;for(e=m.length;l<e;l++)t.eb[l]=m[l][0];if(f){var g=c[0];t.x=ka(a)?g[0]:a;t.y=ka(d)?g[1]:d;t.z=g[2];t.width=g[3];t.height=
g[4];t.depth=g[5];t.n=g[6];t.opacity=g[7];t.jc=g[8];t.kc=g[9];t.gb=g[10];l=g[11];!this.r&&q.O.length&&(t.gb=l);t.jf=jb(t.gb);this.u&&kb(t,t.gb,this.u);if(t.Fc){l=0;for(e=g[12].length;l<e;l++)for(m=0,u=g[12][l].length;m<u;m++)t.Ga[l][m]=g[12][l][m];t.Ba.set(0,0,0,0);t.De.set(0,0,-1,-1);t.Yb.set(0,0,-1,-1);t.Sb.ki(t.Ba);R(t.Xk)}else{t.Ga=g[12].slice(0);l=0;for(e=t.Ga.length;l<e;l++)t.Ga[l]=g[12][l].slice(0);t.ea=[];t.ve=[];t.ve.length=q.O.length;t.Ba=new xa(0,0,0,0);t.De=new xa(0,0,-1,-1);t.Yb=new xa(0,
0,-1,-1);t.Sb=new ya;t.Xk=[];t.L=Jb;t.Bx=Kb;t.zb=Lb;t.pa=Mb;t.pw=Nb;t.fr=Ob;t.Ed=Pb}t.vi=!1;t.Uq=0;t.Tq=0;t.Sq=null;14===g.length&&(t.vi=!0,t.Uq=g[13][0],t.Tq=g[13][1],t.Sq=g[13][2]);l=0;for(e=q.O.length;l<e;l++)t.ve[l]=!0;t.me=!0;t.ud=Qb;t.ud();t.gr=!!t.ea.length;t.Wk=!0;t.bl=!0;q.Ki=!0;t.visible=!0;t.Th=-1;t.k=b;t.vd=b.i.length;t.pf=0;"undefined"===typeof t.ja&&(t.ja=null);this.da=t.Rd=!0}var r;R(D);l=0;for(e=q.Ea.length;l<e;l++)D.push.apply(D,q.Ea[l].Ra);D.push.apply(D,q.Ra);if(t.Fc)for(l=0,e=
D.length;l<e;l++){var p=D[l];r=t.N[l];r.Fc=!0;p.behavior.Da.call(r,p,t);g=c[4][l];m=0;for(u=g.length;m<u;m++)r.A[m]=g[m];r.la();p.behavior.Cm.add(t)}else for(t.N=[],l=0,e=D.length;l<e;l++)p=D[l],r=new p.behavior.Da(p,t),r.Fc=!1,r.A=c[4][l].slice(0),r.la(),t.N.push(r),p.behavior.Cm.add(t);g=c[5];if(t.Fc)for(l=0,e=g.length;l<e;l++)t.A[l]=g[l];else t.A=g.slice(0);this.ed.push(t);this.Je=!0;b&&(b.Ng(t,!0),1!==b.Sc||1!==b.Tc)&&(q.Li=!0);this.Wj++;if(q.Cb){if(t.Cb=!0,t.Fc?R(t.siblings):t.siblings=[],!h&&
!k){l=0;for(e=q.fc.length;l<e;l++)if(q.fc[l]!==q){if(!q.fc[l].Nc)return null;t.siblings.push(this.Ee(q.fc[l].Nc,y,!1,f?t.x:a,f?t.y:d,!0))}l=0;for(e=t.siblings.length;l<e;l++)for(t.siblings[l].siblings.push(t),m=0;m<e;m++)l!==m&&t.siblings[l].siblings.push(t.siblings[m])}}else t.Cb=!1,t.siblings=null;t.la();l=0;for(e=t.N.length;l<e;l++)t.N[l].Bv&&t.N[l].Bv();return t};f.prototype.El=function(c){var b,h;b=0;for(h=this.na.S.length;b<h;b++){var a=this.na.S[b];if(mb(a.name,c))return a}return null};f.prototype.dh=
function(c){c=B(c);0>c&&(c=0);c>=this.na.S.length&&(c=this.na.S.length-1);return this.na.S[c]};f.prototype.dl=function(c){var b,h;b=0;for(h=c.length;b<h;b++)c[b].R().X=!0};f.prototype.ai=function(c){var b,h;b=0;for(h=c.length;b<h;b++)c[b].ai()};f.prototype.bi=function(c){var b,h;b=0;for(h=c.length;b<h;b++)c[b].bi()};f.prototype.Ue=function(c){var b,h;b=0;for(h=c.length;b<h;b++)c[b].Ue()};f.prototype.dr=function(c){if(c.Ki){var b,h,a=c.i;b=0;for(h=a.length;b<h;++b)a[b].fr();a=this.ed;b=0;for(h=a.length;b<
h;++b)a[b].type===c&&a[b].fr();c.Ki=!1}};f.prototype.Ho=function(c,b,h,a){var d,k,l=c?1!==c.Sc||1!==c.Tc:!1;if(b.P)for(c=0,d=b.sg.length;c<d;++c)k=b.sg[c],l||k.Li?Da(a,k.i):(this.dr(k),k.Wi.jk(h,a));else l||b.Li?Da(a,b.i):(this.dr(b),b.Wi.jk(h,a))};f.prototype.tu=function(c,b,h,a){var d,k;d=0;for(k=b.length;d<k;++d)this.Ho(c,b[d],h,a)};f.prototype.qu=function(c,b,h){var a=this.Iq;a&&this.tu(c,a.Dm,b,h)};f.prototype.yk=function(c,b,h){var a=c.R(),d,k,l,e,m,u;if(a.X)for(a.X=!1,R(a.i),d=0,e=c.i.length;d<
e;d++)l=c.i[d],l.pa(),m=l.k.nb(b,h,!0),u=l.k.nb(b,h,!1),l.zb(m,u)&&a.i.push(l);else{d=k=0;for(e=a.i.length;d<e;d++)l=a.i[d],l.pa(),m=l.k.nb(b,h,!0),u=l.k.nb(b,h,!1),l.zb(m,u)&&(a.i[k]=a.i[d],k++);a.i.length=k}c.Kc();return a.Ml()};f.prototype.Of=function(c,b){if(!(c&&b&&c!==b&&c.Rd&&b.Rd))return!1;c.pa();b.pa();var h=c.k,a=b.k,d,l,k,e,m,u,q,t;if(h===a||h.Sc===a.Sc&&a.Tc===a.Tc&&h.scale===a.scale&&h.n===a.n&&h.wd===a.wd){if(!c.Ba.Pu(b.Ba)||!c.Sb.Wo(b.Sb)||c.vi&&b.vi)return!1;if(c.vi)return this.Mq(c,
b);if(b.vi)return this.Mq(b,c);q=c.ja&&!c.ja.ig();d=b.ja&&!b.ja.ig();if(!q&&!d)return!0;q?(c.ja.hf(c.width,c.height,c.n),q=c.ja):(this.qd.Cg(c.Sb,c.x,c.y,c.width,c.height),q=this.qd);d?(b.ja.hf(b.width,b.height,b.n),t=b.ja):(this.qd.Cg(b.Sb,b.x,b.y,b.width,b.height),t=this.qd);return q.mh(t,b.x-c.x,b.y-c.y)}q=c.ja&&!c.ja.ig();d=b.ja&&!b.ja.ig();q?(c.ja.hf(c.width,c.height,c.n),this.qd.Aq(c.ja)):this.qd.Cg(c.Sb,c.x,c.y,c.width,c.height);q=this.qd;d?(b.ja.hf(b.width,b.height,b.n),this.sn.Aq(b.ja)):
this.sn.Cg(b.Sb,b.x,b.y,b.width,b.height);t=this.sn;d=0;for(l=q.oc;d<l;d++)k=2*d,e=k+1,m=q.ra[k],u=q.ra[e],q.ra[k]=h.Fa(m+c.x,u+c.y,!0),q.ra[e]=h.Fa(m+c.x,u+c.y,!1);q.pa();d=0;for(l=t.oc;d<l;d++)k=2*d,e=k+1,m=t.ra[k],u=t.ra[e],t.ra[k]=a.Fa(m+b.x,u+b.y,!0),t.ra[e]=a.Fa(m+b.x,u+b.y,!1);t.pa();return q.mh(t,0,0)};var aa=new ya;new xa(0,0,0,0);var L=[];f.prototype.Mq=function(c,b){var h,a,d,k,l=b.Ba,e=c.x,m=c.y;c.du(l,L);var u=b.ja&&!b.ja.ig();h=0;for(a=L.length;h<a;++h)if(d=L[h],k=d.ma,l.Qu(k,e,m)&&
(aa.ki(k),aa.offset(e,m),aa.Wo(b.Sb)))if(u)if(b.ja.hf(b.width,b.height,b.n),d.ie){if(d.ie.mh(b.ja,b.x-(e+k.left),b.y-(m+k.top)))return R(L),!0}else{if(this.qd.Cg(aa,0,0,k.right-k.left,k.bottom-k.top),this.qd.mh(b.ja,b.x,b.y))return R(L),!0}else if(d.ie){if(this.qd.Cg(b.Sb,0,0,b.width,b.height),d.ie.mh(this.qd,-(e+k.left),-(m+k.top)))return R(L),!0}else return R(L),!0;R(L);return!1};f.prototype.Zq=function(c,b){if(!b)return!1;var h,a,d,k,l;h=0;for(a=c.Ra.length;h<a;h++)if(c.Ra[h].behavior instanceof
b)return!0;if(!c.P)for(h=0,a=c.Ea.length;h<a;h++)for(l=c.Ea[h],d=0,k=l.Ra.length;d<k;d++)if(l.Ra[d].behavior instanceof b)return!0;return!1};f.prototype.Dn=function(c){return this.Zq(c,fc.Xw)};f.prototype.En=function(c){return this.Zq(c,fc.Yw)};var K=[];f.prototype.rd=function(c){var b,h,a;c.pa();this.qu(c.k,c.Ba,K);b=0;for(h=K.length;b<h;++b)if(a=K[b],a.H.solidEnabled&&this.Of(c,a))return R(K),a;R(K);return null};f.prototype.Lv=function(c,b,h,a){a=a||50;var d=c.x,k=c.y,l,e=null,m=null;for(l=0;l<
a;l++)if(c.x=d+b*l,c.y=k+h*l,c.L(),!this.Of(c,e)&&((e=this.rd(c))&&(m=e),!e&&!e))return m&&this.Iv(c,b,h,m),!0;c.x=d;c.y=k;c.L();return!1};f.prototype.Iv=function(c,b,h,a){var d=2,k,l=!1;k=!1;for(var e=c.x,m=c.y;16>=d;)k=1/d,d*=2,c.x+=b*k*(l?1:-1),c.y+=h*k*(l?1:-1),c.L(),this.Of(c,a)?k=l=!0:(k=l=!1,e=c.x,m=c.y);k&&(c.x=e,c.y=m,c.L())};f.prototype.nq=function(c,b){var h=ka(b)?100:b,a=0,d=c.x,k=c.y,l=0,e=0,m=0,u=this.rd(c);if(!u)return!0;for(;a<=h;){switch(l){case 0:e=0;m=-1;a++;break;case 1:e=1;m=
-1;break;case 2:e=1;m=0;break;case 3:m=e=1;break;case 4:e=0;m=1;break;case 5:e=-1;m=1;break;case 6:e=-1;m=0;break;case 7:m=e=-1}l=(l+1)%8;c.x=B(d+e*a);c.y=B(k+m*a);c.L();if(!this.Of(c,u)&&(u=this.rd(c),!u))return!0}c.x=d;c.y=k;c.L();return!1};f.prototype.ei=function(c,b){c.Rd&&b.Rd&&this.fi.push([c,b])};f.prototype.Hs=function(c,b){var h,a,d;h=0;for(a=this.fi.length;h<a;h++)if(d=this.fi[h],d[0]==c&&d[1]==b||d[0]==b&&d[1]==c)return!0;return!1};f.prototype.Fs=function(c,b,h){var a=c.x,d=c.y,k=qa(10,
Ta(b,h,a,d)),l=Oa(b,h,a,d),e=this.rd(c);if(!e)return Ka(l+ua);var m=e,u,q,t,f,y=S(5);for(u=1;36>u;u++)if(q=l-u*y,c.x=b+Math.cos(q)*k,c.y=h+Math.sin(q)*k,c.L(),!this.Of(c,m)&&(m=this.rd(c),!m)){t=q;break}36===u&&(t=Ka(l+ua));m=e;for(u=1;36>u;u++)if(q=l+u*y,c.x=b+Math.cos(q)*k,c.y=h+Math.sin(q)*k,c.L(),!this.Of(c,m)&&(m=this.rd(c),!m)){f=q;break}36===u&&(f=Ka(l+ua));c.x=a;c.y=d;c.L();if(f===t)return f;c=Pa(f,t)/2;c=Ra(f,t)?Ka(t+c+ua):Ka(f+c);t=Math.cos(l);l=Math.sin(l);f=Math.cos(c);c=Math.sin(c);b=
t*f+l*c;return Oa(0,0,t-2*b*f,l-2*b*c)};var E=-1;f.prototype.trigger=function(c,b,h){if(!this.na)return!1;var a=this.na.qf;if(!a)return!1;var d=!1,k,l,e;E++;var m=a.kl;l=0;for(e=m.length;l<e;++l)k=this.Wq(c,b,m[l],h),d=d||k;k=this.Wq(c,b,a,h);E--;return d||k};f.prototype.Wq=function(c,b,h,a){var d=!1,k,l,e,m;if(b)for(e=this.Bn(c,b,b.type.name,h,a),d=d||e,m=b.type.Ea,k=0,l=m.length;k<l;++k)e=this.Bn(c,b,m[k].name,h,a),d=d||e;else e=this.Bn(c,b,"system",h,a),d=d||e;return d};f.prototype.Bn=function(c,
b,h,a,d){var k,l=!1,e=!1,e="undefined"!==typeof d,m=(e?a.Bo:a.Xq)[h];if(!m)return l;var u=null;a=0;for(k=m.length;a<k;++a)if(m[a].method==c){u=m[a].Xg;break}if(!u)return l;var q;e?q=u[d]:q=u;if(!q)return null;a=0;for(k=q.length;a<k;a++)c=q[a][0],d=q[a][1],e=this.Vt(b,h,c,d),l=l||e;return l};f.prototype.Vt=function(c,b,h,a){var d,k,l=!1;this.Cn++;var e=this.qb().Ab;e&&this.ai(e.Xe);var m=1<this.Cn;this.ai(h.Xe);m&&this.Jv();var u=this.ik(h);u.Ab=h;c&&(d=this.types[b].R(),d.X=!1,R(d.i),d.i[0]=c,this.types[b].Kc());
c=!0;if(h.parent){b=u.Lq;for(d=h.parent;d;)b.push(d),d=d.parent;b.reverse();d=0;for(k=b.length;d<k;d++)if(!b[d].Uv()){c=!1;break}}c&&(this.sf++,h.ld?h.Tv(a):h.Xa(),l=l||u.Cf);this.ek();m&&this.zv();this.Ue(h.Xe);e&&this.Ue(e.Xe);this.Je&&0===this.Bc&&0===E&&!this.am&&this.yb();this.Cn--;return l};f.prototype.Al=function(){var c=this.qb();return c.Ab.bb[c.ab]};f.prototype.eu=function(){var c=this.qb();return c.Ab.Jc[c.tc]};f.prototype.Jv=function(){this.Qj++;this.Qj>=this.tm.length&&this.tm.push([])};
f.prototype.zv=function(){this.Qj--};f.prototype.Io=function(){return this.tm[this.Qj]};f.prototype.ik=function(c){this.ij++;this.ij>=this.ol.length&&this.ol.push(new Rb);var b=this.qb();b.reset(c);return b};f.prototype.ek=function(){this.ij--};f.prototype.qb=function(){return this.ol[this.ij]};f.prototype.Kv=function(){this.Sj++;this.Sj>=this.vm.length&&this.vm.push(ca({name:void 0,index:0,mb:!1}));var c=this.fu();c.name=void 0;c.index=0;c.mb=!1;return c};f.prototype.Av=function(){this.Sj--};f.prototype.fu=
function(){return this.vm[this.Sj]};f.prototype.Jo=function(c,b){for(var h,a,d,k,l,e;b;){h=0;for(a=b.Wc.length;h<a;h++)if(e=b.Wc[h],e instanceof Sb&&mb(c,e.name))return e;b=b.parent}h=0;for(a=this.Xd.length;h<a;h++)for(l=this.Xd[h],d=0,k=l.He.length;d<k;d++)if(e=l.He[d],e instanceof Sb&&mb(c,e.name))return e;return null};f.prototype.Ko=function(c){var b,h;b=0;for(h=this.jd.length;b<h;b++)if(this.jd[b].Y===c)return this.jd[b];return null};f.prototype.yj=function(c){var b,h;b=0;for(h=this.q.length;b<
h;b++)if(this.q[b].Y===c)return this.q[b];return null};f.prototype.hu=function(c){var b,h;b=0;for(h=this.Vf.length;b<h;b++)if(this.Vf[b].Y===c)return this.Vf[b];return null};f.prototype.Qs=function(c,b){this.ni=[c,b];this.da=!0};f.prototype.Ju=function(){var c=this,b=this.dn,h=this.be,k=this.Kj,l=!1;this.Gq&&(l=!0,b="__c2_continuouspreview",this.Gq=!1);if(b.length){this.yb();h=this.Yv();if(w()&&!this.Pc)r(b,h,function(){ha("Saved state to IndexedDB storage ("+h.length+" bytes)");c.be=h;c.trigger(U.prototype.p.Pk,
null);c.be="";l&&d()},function(a){try{localStorage.setItem("__c2save_"+b,h),ha("Saved state to WebStorage ("+h.length+" bytes)"),c.be=h,c.trigger(U.prototype.p.Pk,null),c.be="",l&&d()}catch(k){ha("Failed to save game state: "+a+"; "+k)}});else try{localStorage.setItem("__c2save_"+b,h),ha("Saved state to WebStorage ("+h.length+" bytes)"),c.be=h,this.trigger(U.prototype.p.Pk,null),c.be="",l&&d()}catch(e){ha("Error saving to WebStorage: "+e)}this.Db=this.Kj=this.dn=""}if(k.length){if(w()&&!this.Pc)a(k,
function(b){b?(c.Db=b,ha("Loaded state from IndexedDB storage ("+c.Db.length+" bytes)")):(c.Db=localStorage.getItem("__c2save_"+k)||"",ha("Loaded state from WebStorage ("+c.Db.length+" bytes)"));c.pi=!1;c.Db.length||c.trigger(U.prototype.p.Ok,null)},function(){c.Db=localStorage.getItem("__c2save_"+k)||"";ha("Loaded state from WebStorage ("+c.Db.length+" bytes)");c.pi=!1;c.Db.length||c.trigger(U.prototype.p.Ok,null)});else{try{this.Db=localStorage.getItem("__c2save_"+k)||"",ha("Loaded state from WebStorage ("+
this.Db.length+" bytes)")}catch(m){this.Db=""}this.pi=!1;c.Db.length||c.trigger(U.prototype.p.Ok,null)}this.dn=this.Kj=""}this.Db.length&&(this.yb(),this.cv(this.Db),this.be=this.Db,this.trigger(U.prototype.p.Xr,null),this.Db=this.be="")};f.prototype.Yv=function(){var c,b,h,a,d,k,l,m={c2save:!0,version:1,rt:{time:this.rb.ba,walltime:this.qe.ba,timescale:this.Fg,tickcount:this.Yc,execcount:this.sf,next_uid:this.Uh,running_layout:this.na.Y,start_time_offset:Date.now()-this.uk},types:{},layouts:{},events:{groups:{},
cnds:{},acts:{},vars:{}}};c=0;for(b=this.q.length;c<b;c++)if(d=this.q[c],!d.P&&!this.Dn(d)){k={instances:[]};Za(d.H)&&(k.ex=e(d.H));h=0;for(a=d.i.length;h<a;h++)k.instances.push(this.cn(d.i[h]));m.types[d.Y.toString()]=k}c=0;for(b=this.jd.length;c<b;c++)h=this.jd[c],m.layouts[h.Y.toString()]=h.$b();a=m.events.groups;c=0;for(b=this.Vf.length;c<b;c++)h=this.Vf[c],a[h.Y.toString()]=this.hh[h.gh].eg;b=m.events.cnds;for(l in this.Ce)this.Ce.hasOwnProperty(l)&&(c=this.Ce[l],Za(c.H)&&(b[l]={ex:e(c.H)}));
b=m.events.acts;for(l in this.we)this.we.hasOwnProperty(l)&&(c=this.we[l],Za(c.H)&&(b[l]={ex:e(c.H)}));b=m.events.vars;for(l in this.Jg)this.Jg.hasOwnProperty(l)&&(c=this.Jg[l],c.Dj||c.parent&&!c.zh||(b[l]=c.data));m.system=this.Nd.$b();return JSON.stringify(m)};f.prototype.oq=function(){var c,b,h,a,d,l;this.he={};c=0;for(b=this.q.length;c<b;c++)if(h=this.q[c],!h.P)for(a=0,d=h.i.length;a<d;a++)l=h.i[a],this.he[l.uid.toString()]=l};f.prototype.cv=function(c){c=JSON.parse(c);if(c.c2save&&!(1<c.version)){this.rh=
!0;var b=c.rt;this.rb.reset();this.rb.ba=b.time;this.qe.reset();this.qe.ba=b.walltime||0;this.Fg=b.timescale;this.Yc=b.tickcount;this.sf=b.execcount;this.uk=Date.now()-b.start_time_offset;var h=b.running_layout;if(h!==this.na.Y)if(h=this.Ko(h))this.xo(h);else return;var a,d,l,k,e,m,u;m=c.types;for(d in m)if(m.hasOwnProperty(d)&&(k=this.yj(parseInt(d,10)))&&!k.P&&!this.Dn(k)){m[d].ex?k.H=m[d].ex:$a(k.H);e=k.i;l=m[d].instances;h=0;for(a=ra(e.length,l.length);h<a;h++)this.Lj(e[h],l[h]);h=l.length;for(a=
e.length;h<a;h++)this.te(e[h]);h=e.length;for(a=l.length;h<a;h++){e=null;if(k.ya.Ne&&(e=this.na.wj(l[h].w.l),!e))continue;e=this.Ee(k.Nc,e,!1,0,0,!0);this.Lj(e,l[h])}k.Eg=!0}this.yb();this.oq();a=c.layouts;for(d in a)a.hasOwnProperty(d)&&(h=this.Ko(parseInt(d,10)))&&h.Cc(a[d]);a=c.events.groups;for(d in a)a.hasOwnProperty(d)&&(h=this.hu(parseInt(d,10)))&&this.hh[h.gh]&&this.hh[h.gh].$v(a[d]);h=c.events.cnds;for(d in this.Ce)this.Ce.hasOwnProperty(d)&&(h.hasOwnProperty(d)?this.Ce[d].H=h[d].ex:this.Ce[d].H=
{});h=c.events.acts;for(d in this.we)this.we.hasOwnProperty(d)&&(h.hasOwnProperty(d)?this.we[d].H=h[d].ex:this.we[d].H={});h=c.events.vars;for(d in h)h.hasOwnProperty(d)&&this.Jg.hasOwnProperty(d)&&(this.Jg[d].data=h[d]);this.Uh=b.next_uid;this.rh=!1;h=0;for(a=this.mj.length;h<a;++h)e=this.mj[h],this.trigger(Object.getPrototypeOf(e.type.ya).p.Tf,e);R(this.mj);this.Nd.Cc(c.system);h=0;for(a=this.q.length;h<a;h++)if(k=this.q[h],!k.P&&!this.Dn(k))for(d=0,c=k.i.length;d<c;d++){e=k.i[d];if(k.Cb)for(m=
e.fh(),R(e.siblings),b=0,l=k.fc.length;b<l;b++)u=k.fc[b],k!==u&&e.siblings.push(u.i[m]);e.xe&&e.xe();if(e.N)for(b=0,l=e.N.length;b<l;b++)m=e.N[b],m.xe&&m.xe()}this.da=!0}};f.prototype.cn=function(c,b){var h,a,d,k,l;k=c.type;d=k.ya;var m={};b?m.c2=!0:m.uid=c.uid;Za(c.H)&&(m.ex=e(c.H));if(c.eb&&c.eb.length)for(m.ivs={},h=0,a=c.eb.length;h<a;h++)m.ivs[c.type.Vl[h].toString()]=c.eb[h];if(d.Ne){d={x:c.x,y:c.y,w:c.width,h:c.height,l:c.k.Y,zi:c.Ed()};0!==c.n&&(d.a=c.n);1!==c.opacity&&(d.o=c.opacity);.5!==
c.jc&&(d.hX=c.jc);.5!==c.kc&&(d.hY=c.kc);0!==c.gb&&(d.bm=c.gb);c.visible||(d.v=c.visible);c.Rd||(d.ce=c.Rd);-1!==c.Th&&(d.mts=c.Th);if(k.O.length)for(d.fx=[],h=0,a=k.O.length;h<a;h++)l=k.O[h],d.fx.push({name:l.name,active:c.ve[l.index],params:c.Ga[l.index]});m.w=d}if(c.N&&c.N.length)for(m.behs={},h=0,a=c.N.length;h<a;h++)k=c.N[h],k.$b&&(m.behs[k.type.Y.toString()]=k.$b());c.$b&&(m.data=c.$b());return m};f.prototype.ju=function(c,b){var h,a;h=0;for(a=c.Vl.length;h<a;h++)if(c.Vl[h]===b)return h;return-1};
f.prototype.cu=function(c,b){var h,a;h=0;for(a=c.N.length;h<a;h++)if(c.N[h].type.Y===b)return h;return-1};f.prototype.Lj=function(c,b,h){var a,d,k,l,e;e=c.type;l=e.ya;if(h){if(!b.c2)return}else c.uid=b.uid;b.ex?c.H=b.ex:$a(c.H);if(d=b.ivs)for(a in d)d.hasOwnProperty(a)&&(k=this.ju(e,parseInt(a,10)),0>k||k>=c.eb.length||(c.eb[k]=d[a]));if(l.Ne){k=b.w;c.k.Y!==k.l&&(d=c.k,c.k=this.na.wj(k.l),c.k?(d.zg(c,!0),c.k.Ng(c,!0),c.L(),c.k.ji(0)):(c.k=d,h||this.te(c)));c.x=k.x;c.y=k.y;c.width=k.w;c.height=k.h;
c.vd=k.zi;c.n=k.hasOwnProperty("a")?k.a:0;c.opacity=k.hasOwnProperty("o")?k.o:1;c.jc=k.hasOwnProperty("hX")?k.hX:.5;c.kc=k.hasOwnProperty("hY")?k.hY:.5;c.visible=k.hasOwnProperty("v")?k.v:!0;c.Rd=k.hasOwnProperty("ce")?k.ce:!0;c.Th=k.hasOwnProperty("mts")?k.mts:-1;c.gb=k.hasOwnProperty("bm")?k.bm:0;c.jf=jb(c.gb);this.u&&kb(c,c.gb,this.u);c.L();if(k.hasOwnProperty("fx"))for(h=0,d=k.fx.length;h<d;h++)l=e.Cl(k.fx[h].name),0>l||(c.ve[l]=k.fx[h].active,c.Ga[l]=k.fx[h].params);c.ud()}if(e=b.behs)for(a in e)e.hasOwnProperty(a)&&
(h=this.cu(c,parseInt(a,10)),0>h||c.N[h].Cc(e[a]));b.data&&c.Cc(b.data)};Tb=function(c){return new f(document.getElementById(c))};Ub=function(c,b){return new f({dc:!0,width:c,height:b})};window.cr_createRuntime=Tb;window.cr_createDCRuntime=Ub;window.createCocoonJSRuntime=function(){window.c2cocoonjs=!0;var c=document.createElement("screencanvas")||document.createElement("canvas");c.Ni=!0;document.body.appendChild(c);c=new f(c);window.c2runtime=c;window.addEventListener("orientationchange",function(){window.c2runtime.setSize(window.innerWidth,
window.innerHeight)});window.c2runtime.setSize(window.innerWidth,window.innerHeight);return c};window.createEjectaRuntime=function(){var c=new f(document.getElementById("canvas"));window.c2runtime=c;window.c2runtime.setSize(window.innerWidth,window.innerHeight);return c}})();window.cr_getC2Runtime=function(){var g=document.getElementById("c2canvas");return g?g.c2runtime:window.c2runtime?window.c2runtime:null};window.cr_getSnapshot=function(g,p){var f=window.cr_getC2Runtime();f&&f.Qs(g,p)};
window.cr_sizeCanvas=function(g,p){if(0!==g&&0!==p){var f=window.cr_getC2Runtime();f&&f.setSize(g,p)}};window.cr_setSuspended=function(g){var p=window.cr_getC2Runtime();p&&p.setSuspended(g)};
(function(){function g(b,a){this.b=b;this.qf=null;this.scrollX=this.b.Wa/2;this.scrollY=this.b.Va/2;this.scale=1;this.n=0;this.bg=!0;this.name=a[0];this.width=a[1];this.height=a[2];this.$q=a[3];this.Dq=a[4];this.Y=a[5];var d=a[6],e,f;this.S=[];this.lh=[];e=0;for(f=d.length;e<f;e++){var g=new Vb(this,d[e]);g.Op=e;this.S.push(g)}d=a[7];this.zf=[];e=0;for(f=d.length;e<f;e++){var g=d[e],l=this.b.q[g[1]];l.Nc||(l.Nc=g);this.zf.push(g);-1===this.lh.indexOf(l)&&this.lh.push(l)}this.O=[];this.ea=[];this.me=
!0;this.Ga=[];e=0;for(f=a[8].length;e<f;e++)this.O.push({id:a[8][e][0],name:a[8][e][1],Ya:-1,Ec:!1,uc:!0,index:e}),this.Ga.push(a[8][e][2].slice(0));this.ud();this.yg=new xa(0,0,1,1);this.Wm=new xa(0,0,1,1);this.Te={}}function p(b,a){return b.vd-a.vd}function f(b,a){this.Ta=b;this.b=b.b;this.i=[];this.scale=1;this.n=0;this.Vd=!1;this.pe=new xa(0,0,0,0);this.Vq=new ya;this.za=this.wa=this.Aa=this.ua=0;this.Qf=!1;this.se=-1;this.el=0;this.name=a[0];this.index=a[1];this.Y=a[2];this.visible=a[3];this.bd=
a[4];this.td=a[5];this.Sc=a[6];this.Tc=a[7];this.opacity=a[8];this.qj=a[9];this.Ic=a[10];this.wd=a[11];this.gb=a[12];this.mt=a[13];this.jf="source-over";this.Bb=this.Eb=0;this.ub=null;this.de=n();this.pd=!0;this.pg=new xa(0,0,-1,-1);this.ob=new xa(0,0,-1,-1);this.Ic&&(this.ub=new ib(this.b.Wa,this.b.Va));this.Ld=!1;var d=a[14],e,f;this.Jq=[];this.zc=[];this.Sg=[];e=0;for(f=d.length;e<f;e++){var g=d[e],l=this.b.q[g[1]];l.Nc||(l.Nc=g,l.Os=this.index);this.zc.push(g);-1===this.Ta.lh.indexOf(l)&&this.Ta.lh.push(l)}Ca(this.Jq,
this.zc);this.O=[];this.ea=[];this.me=!0;this.Ga=[];e=0;for(f=a[15].length;e<f;e++)this.O.push({id:a[15][e][0],name:a[15][e][1],Ya:-1,Ec:!1,uc:!0,index:e}),this.Ga.push(a[15][e][2].slice(0));this.ud();this.yg=new xa(0,0,1,1);this.Wm=new xa(0,0,1,1)}function n(){return a.length?a.pop():[]}function w(b){R(b);a.push(b)}g.prototype.Xv=function(b){var a=b.type.Y.toString();this.Te.hasOwnProperty(a)||(this.Te[a]=[]);this.Te[a].push(this.b.cn(b))};g.prototype.Po=function(){var b=this.S[0];return!b.td&&1===
b.opacity&&!b.qj&&b.visible};g.prototype.ud=function(){R(this.ea);this.me=!0;var b,a,d;b=0;for(a=this.O.length;b<a;b++)d=this.O[b],d.uc&&(this.ea.push(d),d.Ec||(this.me=!1))};g.prototype.Bl=function(b){var a,d,e;a=0;for(d=this.O.length;a<d;a++)if(e=this.O[a],e.name===b)return e;return null};var v=[],r=!0;g.prototype.qn=function(){this.Dq&&(this.qf=this.b.pl[this.Dq],this.qf.Gn());this.b.na=this;this.scrollX=this.b.Wa/2;this.scrollY=this.b.Va/2;var b,a,d,e,f,g,l;b=0;for(d=this.b.q.length;b<d;b++)if(a=
this.b.q[b],!a.P)for(f=a.i,a=0,e=f.length;a<e;a++)if(g=f[a],g.k){var c=g.k.Op;c>=this.S.length&&(c=this.S.length-1);g.k=this.S[c];-1===g.k.i.indexOf(g)&&g.k.i.push(g);g.k.Qf=!0}if(!r)for(b=0,d=this.S.length;b<d;++b)this.S[b].i.sort(p);R(v);this.Ds();b=0;for(d=this.S.length;b<d;b++)g=this.S[b],g.Ls(),g.Jk();f=!1;if(!this.bg){for(l in this.Te)if(this.Te.hasOwnProperty(l)&&(a=this.b.yj(parseInt(l,10)))&&!a.P&&this.b.En(a)){e=this.Te[l];b=0;for(d=e.length;b<d;b++){g=null;if(a.ya.Ne&&(g=this.wj(e[b].w.l),
!g))continue;g=this.b.Ee(a.Nc,g,!1,0,0,!0);this.b.Lj(g,e[b]);f=!0;v.push(g)}R(e)}b=0;for(d=this.S.length;b<d;b++)this.S[b].i.sort(p),this.S[b].Qf=!0}f&&(this.b.yb(),this.b.oq());for(b=0;b<v.length;b++)if(g=v[b],g.type.Cb)for(d=g.fh(),a=0,e=g.type.fc.length;a<e;a++)l=g.type.fc[a],g.type!==l&&(l.i.length>d?g.siblings.push(l.i[d]):l.Nc&&(f=this.b.Ee(l.Nc,g.k,!0,g.x,g.y,!0),this.b.yb(),l.Hk(),g.siblings.push(f),v.push(f)));b=0;for(d=this.zf.length;b<d;b++)this.b.Ee(this.zf[b],null,!0);this.b.Pg=null;
this.b.yb();if(this.b.ka&&!this.b.Ha)for(b=0,d=this.b.q.length;b<d;b++)l=this.b.q[b],!l.P&&l.i.length&&l.Rm&&l.Rm(this.b.ka);if(this.b.rh)Ca(this.b.mj,v);else for(b=0,d=v.length;b<d;b++)g=v[b],this.b.trigger(Object.getPrototypeOf(g.type.ya).p.Tf,g);R(v);this.b.rh||this.b.trigger(U.prototype.p.Pn,null);this.bg=!1};g.prototype.Ks=function(){var b,a,d,e,f;a=b=0;for(d=this.zf.length;b<d;b++)e=this.zf[b],f=this.b.q[e[1]],f.global?f.Cb||this.b.Ee(e,null,!0):(this.zf[a]=e,a++);Ba(this.zf,a)};g.prototype.jw=
function(){this.b.rh||this.b.trigger(U.prototype.p.Wr,null);this.b.Yl=!0;R(this.b.Nd.sc);var b,a,d,e,f,g;if(!this.bg)for(b=0,a=this.S.length;b<a;b++)for(this.S[b].In(),f=this.S[b].i,d=0,e=f.length;d<e;d++)g=f[d],g.type.global||this.b.En(g.type)&&this.Xv(g);b=0;for(a=this.S.length;b<a;b++){f=this.S[b].i;d=0;for(e=f.length;d<e;d++)g=f[d],g.type.global||this.b.te(g);this.b.yb();R(f);this.S[b].Qf=!0}b=0;for(a=this.b.q.length;b<a;b++)if(f=this.b.q[b],!(f.global||f.ya.Ne||f.ya.tk||f.P)){d=0;for(e=f.i.length;d<
e;d++)this.b.te(f.i[d]);this.b.yb()}r=!1;this.b.Yl=!1};new xa(0,0,0,0);g.prototype.Bd=function(b){var a,d=b,e=!1,f=!this.b.wc;f&&(this.b.Jj||(this.b.Jj=document.createElement("canvas"),a=this.b.Jj,a.width=this.b.G,a.height=this.b.F,this.b.lp=a.getContext("2d"),e=!0),a=this.b.Jj,d=this.b.lp,a.width!==this.b.G&&(a.width=this.b.G,e=!0),a.height!==this.b.F&&(a.height=this.b.F,e=!0),e&&(d.webkitImageSmoothingEnabled=this.b.W,d.mozImageSmoothingEnabled=this.b.W,d.msImageSmoothingEnabled=this.b.W,d.imageSmoothingEnabled=
this.b.W));d.globalAlpha=1;d.globalCompositeOperation="source-over";this.b.Sk&&!this.Po()&&d.clearRect(0,0,this.b.G,this.b.F);var g,l,e=0;for(g=this.S.length;e<g;e++)l=this.S[e],l.visible&&0<l.opacity&&11!==l.gb&&(l.i.length||!l.td)?l.Bd(d):l.Jk();f&&b.drawImage(a,0,0,this.b.width,this.b.height)};g.prototype.nf=function(b){b.wq(!0);this.b.Ua||(this.b.Ua=b.gc(this.b.G,this.b.F,this.b.W));if(this.b.Ua.gf!==this.b.G||this.b.Ua.ff!==this.b.F)b.deleteTexture(this.b.Ua),this.b.Ua=b.gc(this.b.G,this.b.F,
this.b.W);b.Vc(this.b.Ua);this.b.wc||b.Mf(this.b.G,this.b.F);var a,d;for(a=this.S.length-1;0<=a;--a)d=this.S[a],d.visible&&1===d.opacity&&d.me&&0===d.gb&&(d.i.length||!d.td)?d.nf(b):d.Jk();b.wq(!1)};g.prototype.hc=function(b){var a=0<this.ea.length||this.b.Hg||!this.b.wc||this.b.qa;if(a){this.b.Ua||(this.b.Ua=b.gc(this.b.G,this.b.F,this.b.W));if(this.b.Ua.gf!==this.b.G||this.b.Ua.ff!==this.b.F)b.deleteTexture(this.b.Ua),this.b.Ua=b.gc(this.b.G,this.b.F,this.b.W);b.Vc(this.b.Ua);this.b.wc||b.Mf(this.b.G,
this.b.F)}else this.b.Ua&&(b.Vc(null),b.deleteTexture(this.b.Ua),this.b.Ua=null);this.b.Sk&&!this.Po()&&b.clear(0,0,0,0);var d,e,f;d=0;for(e=this.S.length;d<e;d++)f=this.S[d],f.visible&&0<f.opacity&&(f.i.length||!f.td)?f.hc(b):f.Jk();a&&(0===this.ea.length||1===this.ea.length&&this.b.wc?(1===this.ea.length?(a=this.ea[0].index,b.ac(this.ea[0].Ya),b.Bg(null,1/this.b.G,1/this.b.F,0,0,1,1,this.scale,this.n,0,0,this.b.G/2,this.b.F/2,this.b.rb.ba,this.Ga[a]),b.hk(this.ea[0].Ya)&&(this.b.da=!0)):b.ac(0),
this.b.wc||b.Mf(this.b.width,this.b.height),b.Vc(null),b.vq(!1),b.Lf(1),b.pc(this.b.Ua),b.tq(),b.Uc(),b.Hc(),a=this.b.width/2,d=this.b.height/2,b.ci(-a,d,a,d,a,-d,-a,-d),b.pc(null),b.vq(!0)):this.Xm(b,null,null,null))};g.prototype.eh=function(){return 0<this.ea.length||this.b.Hg||!this.b.wc||this.b.qa?this.b.Ua:null};g.prototype.Lo=function(){var b=this.S[0].ic(),a,d,e;a=1;for(d=this.S.length;a<d;a++)e=this.S[a],(0!==e.Sc||0!==e.Tc)&&e.ic()<b&&(b=e.ic());return b};g.prototype.rq=function(b){if(!this.$q){var a=
1/this.Lo()*this.b.G/2;b>this.width-a&&(b=this.width-a);b<a&&(b=a)}this.scrollX!==b&&(this.scrollX=b,this.b.da=!0)};g.prototype.sq=function(b){if(!this.$q){var a=1/this.Lo()*this.b.F/2;b>this.height-a&&(b=this.height-a);b<a&&(b=a)}this.scrollY!==b&&(this.scrollY=b,this.b.da=!0)};g.prototype.Ds=function(){this.rq(this.scrollX);this.sq(this.scrollY)};g.prototype.Xm=function(b,a,d,e){var f=d?d.ea:a?a.ea:this.ea,g=1,l=0,c=0,h=0,u=this.b.G,y=this.b.F;d?(g=d.k.ic(),l=d.k.La(),c=d.k.ua,h=d.k.wa,u=d.k.Aa,
y=d.k.za):a&&(g=a.ic(),l=a.La(),c=a.ua,h=a.wa,u=a.Aa,y=a.za);var t=this.b.xl,r,p,n,v,x=0,w=1,aa,L=this.b.G,K=this.b.F,E=L/2,C=K/2,A=a?a.yg:this.yg,N=a?a.Wm:this.Wm,H=0,O=0,I=0,G=0,M=L,V=L,P=K,Q=K,ba=n=0;v=d?d.k.La():0;if(d){r=0;for(p=f.length;r<p;r++)n+=b.nu(f[r].Ya),ba+=b.ou(f[r].Ya);G=d.Ba;H=a.Fa(G.left,G.top,!0,!0);I=a.Fa(G.left,G.top,!1,!0);M=a.Fa(G.right,G.bottom,!0,!0);P=a.Fa(G.right,G.bottom,!1,!0);0!==v&&(r=a.Fa(G.right,G.top,!0,!0),p=a.Fa(G.right,G.top,!1,!0),O=a.Fa(G.left,G.bottom,!0,!0),
G=a.Fa(G.left,G.bottom,!1,!0),v=Math.min(H,M,r,O),M=Math.max(H,M,r,O),H=v,v=Math.min(I,P,p,G),P=Math.max(I,P,p,G),I=v);H-=n;I-=ba;M+=n;P+=ba;N.left=H/L;N.top=1-I/K;N.right=M/L;N.bottom=1-P/K;O=H=B(H);G=I=B(I);V=M=va(M);Q=P=va(P);O-=n;G-=ba;V+=n;Q+=ba;0>H&&(H=0);0>I&&(I=0);M>L&&(M=L);P>K&&(P=K);0>O&&(O=0);0>G&&(G=0);V>L&&(V=L);Q>K&&(Q=K);A.left=H/L;A.top=1-I/K;A.right=M/L;A.bottom=1-P/K}else A.left=N.left=0,A.top=N.top=0,A.right=N.right=1,A.bottom=N.bottom=1;ba=d&&(b.Zh(f[0].Ya)||0!==n||0!==ba||1!==
d.opacity||d.type.ya.Kp)||a&&!d&&1!==a.opacity;b.tq();if(ba){t[x]||(t[x]=b.gc(L,K,this.b.W));if(t[x].gf!==L||t[x].ff!==K)b.deleteTexture(t[x]),t[x]=b.gc(L,K,this.b.W);b.ac(0);b.Vc(t[x]);aa=Q-G;b.clearRect(O,K-G-aa,V-O,aa);d?d.hc(b):(b.pc(this.b.fb),b.Lf(a.opacity),b.Uc(),b.translate(-E,-C),b.Hc(),b.je(H,P,M,P,M,I,H,I,A));N.left=N.top=0;N.right=N.bottom=1;d&&(v=A.top,A.top=A.bottom,A.bottom=v);x=1;w=0}b.Lf(1);n=f.length-1;var sa=b.Tm(f[n].Ya)||!a&&!d&&!this.b.wc,ja=0;r=0;for(p=f.length;r<p;r++){t[x]||
(t[x]=b.gc(L,K,this.b.W));if(t[x].gf!==L||t[x].ff!==K)b.deleteTexture(t[x]),t[x]=b.gc(L,K,this.b.W);b.ac(f[r].Ya);ja=f[r].index;b.hk(f[r].Ya)&&(this.b.da=!0);0!=r||ba?(b.Bg(e,1/L,1/K,N.left,N.top,N.right,N.bottom,g,l,c,h,(c+u)/2,(h+y)/2,this.b.rb.ba,d?d.Ga[ja]:a?a.Ga[ja]:this.Ga[ja]),b.pc(null),r!==n||sa?(b.Vc(t[x]),aa=Q-G,v=K-G-aa,b.clearRect(O,v,V-O,aa)):(d?b.We(d.Eb,d.Bb):a&&b.We(a.Eb,a.Bb),b.Vc(e)),b.pc(t[w]),b.Uc(),b.translate(-E,-C),b.Hc(),b.je(H,P,M,P,M,I,H,I,A),r!==n||sa||b.pc(null)):(b.Vc(t[x]),
aa=Q-G,v=K-G-aa,b.clearRect(O,v,V-O,aa),d?(b.Bg(e,1/d.width,1/d.height,N.left,N.top,N.right,N.bottom,g,l,c,h,(c+u)/2,(h+y)/2,this.b.rb.ba,d.Ga[ja]),d.hc(b)):(b.Bg(e,1/L,1/K,0,0,1,1,g,l,c,h,(c+u)/2,(h+y)/2,this.b.rb.ba,a?a.Ga[ja]:this.Ga[ja]),b.pc(a?this.b.fb:this.b.Ua),b.Uc(),b.translate(-E,-C),b.Hc(),b.je(H,P,M,P,M,I,H,I,A)),N.left=N.top=0,N.right=N.bottom=1,d&&!sa&&(v=P,P=I,I=v));x=0===x?1:0;w=0===x?1:0}sa&&(b.ac(0),d?b.We(d.Eb,d.Bb):a?b.We(a.Eb,a.Bb):this.b.wc||(b.Mf(this.b.width,this.b.height),
E=this.b.width/2,C=this.b.height/2,I=H=0,M=this.b.width,P=this.b.height),b.Vc(e),b.pc(t[w]),b.Uc(),b.translate(-E,-C),b.Hc(),d&&1===f.length&&!ba?b.je(H,I,M,I,M,P,H,P,A):b.je(H,P,M,P,M,I,H,I,A),b.pc(null))};g.prototype.wj=function(b){var a,d;a=0;for(d=this.S.length;a<d;a++)if(this.S[a].Y===b)return this.S[a];return null};g.prototype.$b=function(){var b,a,d,e={sx:this.scrollX,sy:this.scrollY,s:this.scale,a:this.n,w:this.width,h:this.height,fv:this.bg,persist:this.Te,fx:[],layers:{}};b=0;for(a=this.O.length;b<
a;b++)d=this.O[b],e.fx.push({name:d.name,active:d.uc,params:this.Ga[d.index]});b=0;for(a=this.S.length;b<a;b++)d=this.S[b],e.layers[d.Y.toString()]=d.$b();return e};g.prototype.Cc=function(b){var a,d,e,f;this.scrollX=b.sx;this.scrollY=b.sy;this.scale=b.s;this.n=b.a;this.width=b.w;this.height=b.h;this.Te=b.persist;"undefined"!==typeof b.fv&&(this.bg=b.fv);var g=b.fx;a=0;for(d=g.length;a<d;a++)if(e=this.Bl(g[a].name))e.uc=g[a].active,this.Ga[e.index]=g[a].params;this.ud();a=b.layers;for(f in a)a.hasOwnProperty(f)&&
(b=this.wj(parseInt(f,10)))&&b.Cc(a[f])};Hb=g;f.prototype.ud=function(){R(this.ea);this.me=!0;var b,a,d;b=0;for(a=this.O.length;b<a;b++)d=this.O[b],d.uc&&(this.ea.push(d),d.Ec||(this.me=!1))};f.prototype.Bl=function(b){var a,d,e;a=0;for(d=this.O.length;a<d;a++)if(e=this.O[a],e.name===b)return e;return null};f.prototype.Ls=function(){var b,a,d,e,f,g;a=b=0;for(d=this.zc.length;b<d;b++){e=this.zc[b];f=this.b.q[e[1]];g=this.b.En(f);f=!0;if(!g||this.Ta.bg)e=this.b.Ee(e,this,!0),v.push(e),e.type.global&&
(f=!1,this.Sg.push(e.uid));f&&(this.zc[a]=this.zc[b],a++)}this.zc.length=a;this.b.yb();!this.b.r&&this.O.length&&(this.gb=this.mt);this.jf=jb(this.gb);this.b.u&&kb(this,this.gb,this.b.u);this.pd=!0};f.prototype.zg=function(b,a){var d=Ea(this.i,b);0>d||(a&&this.Ic&&b.Yb&&b.Yb.right>=b.Yb.left&&(b.pa(),this.ub.update(b,b.Yb,null),b.Yb.set(0,0,-1,-1)),d===this.i.length-1?this.i.pop():(Aa(this.i,d),this.ji(d)),this.pd=!0)};f.prototype.Ng=function(b,a){b.vd=this.i.length;this.i.push(b);a&&this.Ic&&b.Yb&&
b.L();this.pd=!0};f.prototype.Fv=function(b){this.i.unshift(b);this.ji(0)};f.prototype.kv=function(b,a,d){var e=b.Ed();a=a.Ed();Aa(this.i,e);e<a&&a--;d&&a++;a===this.i.length?this.i.push(b):this.i.splice(a,0,b);this.ji(e<a?e:a)};f.prototype.ji=function(b){-1===this.se?this.se=b:b<this.se&&(this.se=b);this.pd=this.Qf=!0};f.prototype.In=function(){if(this.Qf){-1===this.se&&(this.se=0);var b,a,d;if(this.Ic)for(b=this.se,a=this.i.length;b<a;++b)d=this.i[b],d.vd=b,this.ub.gv(d.Yb);else for(b=this.se,a=
this.i.length;b<a;++b)this.i[b].vd=b;this.Qf=!1;this.se=-1}};f.prototype.ic=function(b){return this.ku()*(this.b.wc||b?this.b.Og:1)};f.prototype.ku=function(){return(this.scale*this.Ta.scale-1)*this.wd+1};f.prototype.La=function(){return this.Vd?0:Ka(this.Ta.n+this.n)};var a=[],d=[],e=[];f.prototype.Gl=function(){this.In();this.ub.jk(this.ua,this.wa,this.Aa,this.za,e);if(!e.length)return n();if(1===e.length){var b=n();Ca(b,e[0]);R(e);return b}for(var a=!0;1<e.length;){for(var b=e,f=void 0,m=void 0,
g=void 0,r=void 0,l=void 0,f=0,m=b.length;f<m-1;f+=2){var g=b[f],r=b[f+1],l=n(),c=g,h=r,u=l,y=0,t=0,p=0,T=c.length,v=h.length,W=void 0,x=void 0;for(u.length=T+v;y<T&&t<v;++p)W=c[y],x=h[t],W.vd<x.vd?(u[p]=W,++y):(u[p]=x,++t);for(;y<T;++y,++p)u[p]=c[y];for(;t<v;++t,++p)u[p]=h[t];a||(w(g),w(r));d.push(l)}1===m%2&&(a?(g=n(),Ca(g,b[m-1]),d.push(g)):d.push(b[m-1]));Ca(b,d);R(d);a=!1}b=e[0];R(e);return b};f.prototype.Bd=function(b){this.Ld=this.qj||1!==this.opacity||0!==this.gb;var a=this.b.canvas,d=b,e=
!1;this.Ld&&(this.b.Ij||(this.b.Ij=document.createElement("canvas"),a=this.b.Ij,a.width=this.b.G,a.height=this.b.F,this.b.kp=a.getContext("2d"),e=!0),a=this.b.Ij,d=this.b.kp,a.width!==this.b.G&&(a.width=this.b.G,e=!0),a.height!==this.b.F&&(a.height=this.b.F,e=!0),e&&(d.webkitImageSmoothingEnabled=this.b.W,d.mozImageSmoothingEnabled=this.b.W,d.msImageSmoothingEnabled=this.b.W,d.imageSmoothingEnabled=this.b.W),this.td&&d.clearRect(0,0,this.b.G,this.b.F));d.globalAlpha=1;d.globalCompositeOperation="source-over";
this.td||(d.fillStyle="rgb("+this.bd[0]+","+this.bd[1]+","+this.bd[2]+")",d.fillRect(0,0,this.b.G,this.b.F));d.save();this.Vd=!0;var e=this.nb(0,0,!0,!0),f=this.nb(0,0,!1,!0);this.Vd=!1;this.b.nd&&(e=Math.round(e),f=Math.round(f));this.lk(e,f,d);var g=this.ic();d.scale(g,g);d.translate(-e,-f);this.Ic?(this.ob.left=this.ub.Mb(this.ua),this.ob.top=this.ub.Nb(this.wa),this.ob.right=this.ub.Mb(this.Aa),this.ob.bottom=this.ub.Nb(this.za),this.pd||!this.ob.Vg(this.pg)?(w(this.de),e=this.Gl(),this.pd=!1,
this.pg.Qg(this.ob)):e=this.de):e=this.i;for(var l,c=null,f=0,g=e.length;f<g;++f)l=e[f],l!==c&&(this.ht(l,d),c=l);this.Ic&&(this.de=e);d.restore();this.Ld&&(b.globalCompositeOperation=this.jf,b.globalAlpha=this.opacity,b.drawImage(a,0,0))};f.prototype.ht=function(b,a){if(b.visible&&0!==b.width&&0!==b.height){b.pa();var d=b.Ba;d.right<this.ua||d.bottom<this.wa||d.left>this.Aa||d.top>this.za||(a.globalCompositeOperation=b.jf,b.Bd(a))}};f.prototype.Jk=function(){this.Vd=!0;var b=this.nb(0,0,!0,!0),a=
this.nb(0,0,!1,!0);this.Vd=!1;this.b.nd&&(b=Math.round(b),a=Math.round(a));this.lk(b,a,null)};f.prototype.lk=function(b,a,d){var e=this.ic();this.ua=b;this.wa=a;this.Aa=b+1/e*this.b.G;this.za=a+1/e*this.b.F;b=this.La();0!==b&&(d&&(d.translate(this.b.G/2,this.b.F/2),d.rotate(-b),d.translate(this.b.G/-2,this.b.F/-2)),this.pe.set(this.ua,this.wa,this.Aa,this.za),this.pe.offset((this.ua+this.Aa)/-2,(this.wa+this.za)/-2),this.Vq.Bq(this.pe,b),this.Vq.lo(this.pe),this.pe.offset((this.ua+this.Aa)/2,(this.wa+
this.za)/2),this.ua=this.pe.left,this.wa=this.pe.top,this.Aa=this.pe.right,this.za=this.pe.bottom)};f.prototype.nf=function(b){if(this.Ld=this.qj){this.b.fb||(this.b.fb=b.gc(this.b.G,this.b.F,this.b.W));if(this.b.fb.gf!==this.b.G||this.b.fb.ff!==this.b.F)b.deleteTexture(this.b.fb),this.b.fb=b.gc(this.b.G,this.b.F,this.b.W);b.Vc(this.b.fb)}this.Vd=!0;var a=this.nb(0,0,!0,!0),d=this.nb(0,0,!1,!0);this.Vd=!1;this.b.nd&&(a=Math.round(a),d=Math.round(d));this.lk(a,d,null);a=this.ic();b.Uc();b.scale(a,
a);b.mk(-this.La());b.translate((this.ua+this.Aa)/-2,(this.wa+this.za)/-2);b.Hc();this.Ic?(this.ob.left=this.ub.Mb(this.ua),this.ob.top=this.ub.Nb(this.wa),this.ob.right=this.ub.Mb(this.Aa),this.ob.bottom=this.ub.Nb(this.za),this.pd||!this.ob.Vg(this.pg)?(w(this.de),a=this.Gl(),this.pd=!1,this.pg.Qg(this.ob)):a=this.de):a=this.i;for(var e,f=null,d=a.length-1;0<=d;--d)e=a[d],e!==f&&(this.jt(a[d],b),f=e);this.Ic&&(this.de=a);this.td||(this.el=this.b.pf++,b.qk(this.el),b.uq(1,1,1),b.Eo(),b.Pv())};f.prototype.hc=
function(b){var a=0,d=0;if(this.Ld=this.qj||1!==this.opacity||0<this.ea.length||0!==this.gb){this.b.fb||(this.b.fb=b.gc(this.b.G,this.b.F,this.b.W));if(this.b.fb.gf!==this.b.G||this.b.fb.ff!==this.b.F)b.deleteTexture(this.b.fb),this.b.fb=b.gc(this.b.G,this.b.F,this.b.W);b.Vc(this.b.fb);this.td&&b.clear(0,0,0,0)}this.td||(this.b.qa?(b.qk(this.el),b.uq(this.bd[0]/255,this.bd[1]/255,this.bd[2]/255),b.Eo(),b.dw()):b.clear(this.bd[0]/255,this.bd[1]/255,this.bd[2]/255,1));this.Vd=!0;var e=this.nb(0,0,!0,
!0),a=this.nb(0,0,!1,!0);this.Vd=!1;this.b.nd&&(e=Math.round(e),a=Math.round(a));this.lk(e,a,null);e=this.ic();b.Uc();b.scale(e,e);b.mk(-this.La());b.translate((this.ua+this.Aa)/-2,(this.wa+this.za)/-2);b.Hc();this.Ic?(this.ob.left=this.ub.Mb(this.ua),this.ob.top=this.ub.Nb(this.wa),this.ob.right=this.ub.Mb(this.Aa),this.ob.bottom=this.ub.Nb(this.za),this.pd||!this.ob.Vg(this.pg)?(w(this.de),a=this.Gl(),this.pd=!1,this.pg.Qg(this.ob)):a=this.de):a=this.i;var f,g,l=null,d=0;for(f=a.length;d<f;++d)g=
a[d],g!==l&&(this.it(a[d],b),l=g);this.Ic&&(this.de=a);this.Ld&&(a=this.ea.length?this.ea[0].Ya:0,d=this.ea.length?this.ea[0].index:0,0===this.ea.length||1===this.ea.length&&!b.Tm(a)&&1===this.opacity?(1===this.ea.length?(b.ac(a),b.Bg(this.Ta.eh(),1/this.b.G,1/this.b.F,0,0,1,1,e,this.La(),this.ua,this.wa,(this.ua+this.Aa)/2,(this.wa+this.za)/2,this.b.rb.ba,this.Ga[d]),b.hk(a)&&(this.b.da=!0)):b.ac(0),b.Vc(this.Ta.eh()),b.Lf(this.opacity),b.pc(this.b.fb),b.We(this.Eb,this.Bb),b.Uc(),b.Hc(),e=this.b.G/
2,a=this.b.F/2,b.ci(-e,a,e,a,e,-a,-e,-a),b.pc(null)):this.Ta.Xm(b,this,null,this.Ta.eh()))};f.prototype.it=function(b,a){if(b.visible&&0!==b.width&&0!==b.height){b.pa();var d=b.Ba;d.right<this.ua||d.bottom<this.wa||d.left>this.Aa||d.top>this.za||(a.qk(b.pf),b.gr?this.kt(b,a):(a.ac(0),a.We(b.Eb,b.Bb),b.hc(a)))}};f.prototype.jt=function(b,a){if(b.visible&&0!==b.width&&0!==b.height){b.pa();var d=b.Ba;d.right<this.ua||d.bottom<this.wa||d.left>this.Aa||d.top>this.za||(b.pf=this.b.pf++,0===b.gb&&1===b.opacity&&
b.me&&b.nf&&(a.qk(b.pf),b.nf(a)))}};f.prototype.kt=function(b,a){var d=b.ea[0].Ya,e=b.ea[0].index,f=this.ic();if(1!==b.ea.length||a.Tm(d)||a.Hv(d)||(b.n||b.k.La())&&a.Zh(d)||1!==b.opacity||b.type.ya.Kp)this.Ta.Xm(a,this,b,this.Ld?this.b.fb:this.Ta.eh()),a.Uc(),a.scale(f,f),a.mk(-this.La()),a.translate((this.ua+this.Aa)/-2,(this.wa+this.za)/-2),a.Hc();else{a.ac(d);a.We(b.Eb,b.Bb);a.hk(d)&&(this.b.da=!0);var g=0,l=0,c=0,h=0;a.Zh(d)&&(d=b.Ba,g=this.Fa(d.left,d.top,!0,!0),l=this.Fa(d.left,d.top,!1,!0),
c=this.Fa(d.right,d.bottom,!0,!0),d=this.Fa(d.right,d.bottom,!1,!0),g=g/windowWidth,l=1-l/windowHeight,c=c/windowWidth,h=1-d/windowHeight);a.Bg(this.Ld?this.b.fb:this.Ta.eh(),1/b.width,1/b.height,g,l,c,h,f,this.La(),this.ua,this.wa,(this.ua+this.Aa)/2,(this.wa+this.za)/2,this.b.rb.ba,b.Ga[e]);b.hc(a)}};f.prototype.nb=function(b,a,d,e){var f=this.b.devicePixelRatio;this.b.Me&&(b*=f,a*=f);var f=this.b.dq,g=this.b.fq,f=(this.Ta.scrollX-f)*this.Sc+f,g=(this.Ta.scrollY-g)*this.Tc+g,l=f,c=g,h=1/this.ic(!e);
e?(l-=this.b.G*h/2,c-=this.b.F*h/2):(l-=this.b.width*h/2,c-=this.b.height*h/2);l+=b*h;c+=a*h;a=this.La();0!==a&&(l-=f,c-=g,b=Math.cos(a),a=Math.sin(a),e=l*b-c*a,c=c*b+l*a,l=e+f,c+=g);return d?l:c};f.prototype.Fa=function(b,a,d,e){var f=this.b.dq,g=this.b.fq,l=(this.Ta.scrollX-f)*this.Sc+f,c=(this.Ta.scrollY-g)*this.Tc+g,g=l,f=c,h=this.La();if(0!==h){b-=l;a-=c;var u=Math.cos(-h),h=Math.sin(-h),y=b*u-a*h;a=a*u+b*h;b=y+l;a+=c}l=1/this.ic(!e);e?(g-=this.b.G*l/2,f-=this.b.F*l/2):(g-=this.b.width*l/2,f-=
this.b.height*l/2);g=(b-g)/l;f=(a-f)/l;b=this.b.devicePixelRatio;this.b.Me&&!e&&(g/=b,f/=b);return d?g:f};f.prototype.$b=function(){var b,a,d,e={s:this.scale,a:this.n,vl:this.ua,vt:this.wa,vr:this.Aa,vb:this.za,v:this.visible,bc:this.bd,t:this.td,px:this.Sc,py:this.Tc,o:this.opacity,zr:this.wd,fx:[],cg:this.Sg,instances:[]};b=0;for(a=this.O.length;b<a;b++)d=this.O[b],e.fx.push({name:d.name,active:d.uc,params:this.Ga[d.index]});return e};f.prototype.Cc=function(b){var a,d,e;this.scale=b.s;this.n=b.a;
this.ua=b.vl;this.wa=b.vt;this.Aa=b.vr;this.za=b.vb;this.visible=b.v;this.bd=b.bc;this.td=b.t;this.Sc=b.px;this.Tc=b.py;this.opacity=b.o;this.wd=b.zr;this.Sg=b.cg||[];Ca(this.zc,this.Jq);var f=new ea;a=0;for(e=this.Sg.length;a<e;++a)f.add(this.Sg[a]);d=a=0;for(e=this.zc.length;a<e;++a)f.contains(this.zc[a][2])||(this.zc[d]=this.zc[a],++d);Ba(this.zc,d);d=b.fx;a=0;for(e=d.length;a<e;a++)if(b=this.Bl(d[a].name))b.uc=d[a].active,this.Ga[b.index]=d[a].params;this.ud();this.i.sort(p);this.Qf=!0};Vb=f})();
(function(){function g(c,a){var b,d=c.length;switch(d){case 0:return!0;case 1:return c[0]===a[0];case 2:return c[0]===a[0]&&c[1]===a[1];default:for(b=0;b<d;b++)if(c[b]!==a[b])return!1;return!0}}function p(c,a){return c.index-a.index}function f(c){var a,b,d,e;2===c.length?c[0].index>c[1].index&&(a=c[0],c[0]=c[1],c[1]=a):2<c.length&&c.sort(p);c.length>=z.length&&(z.length=c.length+1);z[c.length]||(z[c.length]=[]);e=z[c.length];a=0;for(b=e.length;a<b;a++)if(d=e[a],g(c,d))return d;e.push(c);return c}
function n(c,a){this.b=c;this.Xq={};this.Bo={};this.Nl=!1;this.Ro=new ea;this.kl=[];this.Tk=[];this.name=a[0];var b=a[1];this.He=[];var d,e;d=0;for(e=b.length;d<e;d++)this.To(b[d],null,this.He)}function w(c){this.type=c;this.i=[];this.Z=[];this.X=!0}function v(c,a,b){this.sheet=c;this.parent=a;this.b=c.b;this.xa=[];this.Xe=[];this.Qo=this.Dk=this.An=this.Tl=this.group=this.pn=!1;this.bb=[];this.Jc=[];this.Wc=[];this.gh="";this.eg=this.Tl=this.group=!1;this.Xi=null;b[1]&&(this.gh=b[1][1].toLowerCase(),
this.group=!0,this.Tl=!!b[1][0],this.Xi=[],this.eg=this.Tl,this.b.Vf.push(this),this.b.hh[this.gh]=this);this.ld=b[2];this.Y=b[4];this.group||(this.b.ko[this.Y.toString()]=this);var d=b[5];c=0;for(a=d.length;c<a;c++){var e=new Wb(this,d[c]);e.index=c;this.bb.push(e);this.eo(e.type)}d=b[6];c=0;for(a=d.length;c<a;c++)e=new Xb(this,d[c]),e.index=c,this.Jc.push(e);if(8===b.length)for(b=b[7],c=0,a=b.length;c<a;c++)this.sheet.To(b[c],this,this.Wc);this.Ej=!1;this.bb.length&&(this.Ej=null==this.bb[0].type&&
this.bb[0].pb==U.prototype.p.Ar)}function r(c,a){var b,d,e;if(c&&(-1===a.indexOf(c)&&a.push(c),c.Cb))for(b=0,d=c.fc.length;b<d;b++)e=c.fc[b],c!==e&&-1===a.indexOf(e)&&a.push(e)}function a(c,a){this.vc=c;this.sheet=c.sheet;this.b=c.b;this.T=[];this.Ia=[];this.H={};this.index=-1;this.Lg=!1;this.pb=this.b.ue(a[1]);this.trigger=0<a[3];this.Ao=2===a[3];this.Gd=a[4];this.Wl=a[5];this.$u=a[6];this.Y=a[7];this.b.Ce[this.Y.toString()]=this;-1===a[0]?(this.type=null,this.Xa=this.bn,this.ef=null,this.dd=-1):
(this.type=this.b.q[a[0]],this.Xa=this.$u?this.Vv:this.an,a[2]?(this.ef=this.type.uj(a[2]),this.dd=this.type.zl(a[2])):(this.ef=null,this.dd=-1),this.vc.parent&&this.vc.parent.sk());this.Ao&&(this.Xa=this.Wv);if(10===a.length){var b,d,e=a[9];b=0;for(d=e.length;b<d;b++){var l=new Yb(this,e[b]);this.T.push(l)}this.Ia.length=e.length}}function d(c,a){this.vc=c;this.sheet=c.sheet;this.b=c.b;this.T=[];this.Ia=[];this.H={};this.index=-1;this.Lg=!1;this.pb=this.b.ue(a[1]);-1===a[0]?(this.type=null,this.Xa=
this.bn,this.ef=null,this.dd=-1):(this.type=this.b.q[a[0]],this.Xa=this.an,a[2]?(this.ef=this.type.uj(a[2]),this.dd=this.type.zl(a[2])):(this.ef=null,this.dd=-1));this.Y=a[3];this.b.we[this.Y.toString()]=this;if(6===a.length){var b,d,e=a[5];b=0;for(d=e.length;b<d;b++){var l=new Yb(this,e[b]);this.T.push(l)}this.Ia.length=e.length}}function e(){l++;F.length===l&&F.push(new Zb);return F[l]}function b(c,a){this.Rc=c;this.vc=c.vc;this.sheet=c.sheet;this.b=c.b;this.type=a[0];this.Cd=null;this.ne=0;this.get=
null;this.so=0;this.Ta=null;this.key=0;this.object=null;this.index=0;this.yi=this.Nf=this.yi=this.Nf=this.Co=this.rf=this.Ai=null;this.Zc=!1;var b,d,e;switch(a[0]){case 0:case 7:this.Cd=new $b(this,a[1]);this.ne=0;this.get=this.xu;break;case 1:this.Cd=new $b(this,a[1]);this.ne=0;this.get=this.yu;break;case 5:this.Cd=new $b(this,a[1]);this.ne=0;this.get=this.Cu;break;case 3:case 8:this.so=a[1];this.get=this.vu;break;case 6:this.Ta=this.b.nm[a[1]];this.get=this.Du;break;case 9:this.key=a[1];this.get=
this.Bu;break;case 4:this.object=this.b.q[a[1]];this.get=this.Eu;this.vc.eo(this.object);this.Rc instanceof Xb?this.vc.sk():this.vc.parent&&this.vc.parent.sk();break;case 10:this.index=a[1];c.type.P?(this.get=this.zu,this.Zc=!0):this.get=this.Au;break;case 11:this.Ai=a[1];this.rf=null;this.get=this.wu;break;case 2:case 12:this.Co=a[1];this.get=this.uu;break;case 13:for(this.get=this.Fu,this.Nf=[],this.yi=[],b=1,d=a.length;b<d;b++)e=new Yb(this.Rc,a[b]),this.Nf.push(e),this.yi.push(0)}}function k(c,
a,b){this.sheet=c;this.parent=a;this.b=c.b;this.xa=[];this.name=b[1];this.Bi=b[2];this.Sl=b[3];this.zh=!!b[4];this.Dj=!!b[5];this.Y=b[6];this.b.Jg[this.Y.toString()]=this;this.data=this.Sl;this.parent?(this.If=this.zh||this.Dj?-1:this.b.hw++,this.b.ys.push(this)):(this.If=-1,this.b.xs.push(this))}function q(c,a,b){this.sheet=c;this.parent=a;this.b=c.b;this.xa=[];this.kh=null;this.Mu=b[1];this.uc=!0}function m(){this.Lq=[];this.reset(null)}var z=[];n.prototype.toString=function(){return this.name};
n.prototype.To=function(c,a,b){switch(c[0]){case 0:c=new ac(this,a,c);if(c.ld)for(b.push(c),b=0,a=c.bb.length;b<a;b++)c.bb[b].trigger&&this.Uo(c,b);else c.ep()?this.Uo(c,0):b.push(c);break;case 1:c=new Sb(this,a,c);b.push(c);break;case 2:c=new bc(this,a,c),b.push(c)}};n.prototype.Oa=function(){var c,a;c=0;for(a=this.He.length;c<a;c++)this.He[c].Oa(c<a-1&&this.He[c+1].Ej)};n.prototype.Gn=function(){R(this.kl);R(this.Tk);this.bo(this);R(this.Tk)};n.prototype.bo=function(c){var a,b,d,e,l=c.kl,k=c.Tk,
m=this.Ro.bf();a=0;for(b=m.length;a<b;++a)d=m[a],e=d.kh,!d.uc||c===e||-1<k.indexOf(e)||(k.push(e),e.bo(c),l.push(e))};n.prototype.Xa=function(c){this.b.Sx||(this.Nl=!0,c||(this.b.am=!0));var a,b;a=0;for(b=this.He.length;a<b;a++){var d=this.He[a];d.Xa();this.b.dl(d.xa);this.b.Je&&this.b.yb()}c||(this.b.am=!1)};n.prototype.Uo=function(c,a){c.ld||this.b.Gk.push(c);var b,d,e=c.bb[a],l;e.type?l=e.type.name:l="system";var k=(b=e.Ao)?this.Bo:this.Xq;k[l]||(k[l]=[]);l=k[l];k=e.pb;if(b){if(e.T.length&&(e=
e.T[0],1===e.type&&2===e.Cd.type)){e=e.Cd.value.toLowerCase();b=0;for(d=l.length;b<d;b++)if(l[b].method==k){b=l[b].Xg;b[e]?b[e].push([c,a]):b[e]=[[c,a]];return}b={};b[e]=[[c,a]];l.push({method:k,Xg:b})}}else{b=0;for(d=l.length;b<d;b++)if(l[b].method==k){l[b].Xg.push([c,a]);return}X&&k===X.prototype.p.Uf?l.unshift({method:k,Xg:[[c,a]]}):l.push({method:k,Xg:[[c,a]]})}};Ib=n;w.prototype.Ml=function(){return this.X?this.type.i.length:this.i.length};w.prototype.Wb=function(){return this.X?this.type.i:
this.i};w.prototype.Yh=function(c){c&&(c.b.qb().Ab.ld?(this.X&&(R(this.i),Ca(this.Z,c.type.i),this.X=!1),c=this.Z.indexOf(c),-1!==c&&(this.i.push(this.Z[c]),this.Z.splice(c,1))):(this.X=!1,R(this.i),this.i[0]=c))};qb=w;window._c2hh_="FFBB8093AC9120082CA88347BFA6F01F394847EB";v.prototype.Oa=function(c){var a,b=this.parent;if(this.group)for(this.Dk=!0;b;){if(!b.group){this.Dk=!1;break}b=b.parent}this.An=!this.ep()&&(!this.parent||this.parent.group&&this.parent.Dk);this.Qo=!!c;this.Xe=this.xa.slice(0);
for(b=this.parent;b;){c=0;for(a=b.xa.length;c<a;c++)this.vs(b.xa[c]);b=b.parent}this.xa=f(this.xa);this.Xe=f(this.Xe);c=0;for(a=this.bb.length;c<a;c++)this.bb[c].Oa();c=0;for(a=this.Jc.length;c<a;c++)this.Jc[c].Oa();c=0;for(a=this.Wc.length;c<a;c++)this.Wc[c].Oa(c<a-1&&this.Wc[c+1].Ej)};v.prototype.$v=function(c){if(this.eg!==!!c){this.eg=!!c;var a;c=0;for(a=this.Xi.length;c<a;++c)this.Xi[c].cr();0<a&&this.b.na.qf&&this.b.na.qf.Gn()}};v.prototype.eo=function(c){r(c,this.xa)};v.prototype.vs=function(c){r(c,
this.Xe)};v.prototype.sk=function(){this.pn=!0;this.parent&&this.parent.sk()};v.prototype.ep=function(){return this.bb.length?this.bb[0].trigger:!1};v.prototype.Xa=function(){var c,a,b=!1,d=this.b,e=this.b.qb();e.Ab=this;var l=this.bb;this.Ej||(e.nl=!1);if(this.ld){0===l.length&&(b=!0);e.ab=0;for(c=l.length;e.ab<c;e.ab++)a=l[e.ab],a.trigger||(a=a.Xa())&&(b=!0);(e.Cf=b)&&this.nk()}else{e.ab=0;for(c=l.length;e.ab<c;e.ab++)if(a=l[e.ab].Xa(),!a){e.Cf=!1;this.An&&d.Je&&d.yb();return}e.Cf=!0;this.nk()}this.ot(e)};
v.prototype.ot=function(c){c.Cf&&this.Qo&&(c.nl=!0);this.An&&this.b.Je&&this.b.yb()};v.prototype.Tv=function(c){this.b.qb().Ab=this;this.bb[c].Xa()&&(this.nk(),this.b.qb().Cf=!0)};v.prototype.nk=function(){var c=this.b.qb(),a;c.tc=0;for(a=this.Jc.length;c.tc<a;c.tc++)if(this.Jc[c.tc].Xa())return;this.pq()};v.prototype.Rv=function(){var c=this.b.qb(),a;for(a=this.Jc.length;c.tc<a;c.tc++)if(this.Jc[c.tc].Xa())return;this.pq()};v.prototype.pq=function(){if(this.Wc.length){var c,a,b,d,e=this.Wc.length-
1;this.b.ik(this);if(this.pn)for(c=0,a=this.Wc.length;c<a;c++)b=this.Wc[c],(d=!this.Dk||!this.group&&c<e)&&this.b.bi(b.xa),b.Xa(),d?this.b.Ue(b.xa):this.b.dl(b.xa);else for(c=0,a=this.Wc.length;c<a;c++)this.Wc[c].Xa();this.b.ek()}};v.prototype.Uv=function(){var c=this.b.qb();c.Ab=this;var a=!1,b;c.ab=0;for(b=this.bb.length;c.ab<b;c.ab++)if(this.bb[c.ab].Xa())a=!0;else if(!this.ld)return!1;return this.ld?a:!0};v.prototype.$m=function(){this.b.sf++;var c=this.b.qb().ab,a=this.b.ik(this);if(!this.ld)for(a.ab=
c+1,c=this.bb.length;a.ab<c;a.ab++)if(!this.bb[a.ab].Xa()){this.b.ek();return}this.nk();this.b.ek()};v.prototype.Tu=function(c){var a=c.index;if(0===a)return!0;for(--a;0<=a;--a)if(this.bb[a].type===c.type)return!1;return!0};ac=v;a.prototype.Oa=function(){var c,a,b;c=0;for(a=this.T.length;c<a;c++)b=this.T[c],b.Oa(),b.Zc&&(this.Lg=!0)};a.prototype.Wv=function(){return!0};a.prototype.bn=function(){var c,a;c=0;for(a=this.T.length;c<a;c++)this.Ia[c]=this.T[c].get();return Ua(this.pb.apply(this.b.Nd,this.Ia),
this.Wl)};a.prototype.Vv=function(){var c,a;c=0;for(a=this.T.length;c<a;c++)this.Ia[c]=this.T[c].get();c=this.pb.apply(this.ef?this.ef:this.type,this.Ia);this.type.Kc();return c};a.prototype.an=function(){var c,a,b,d,e,l,k,m,f=this.type,g=f.R(),r=this.vc.ld&&!this.trigger;a=0;var p=f.Cb,q=f.P,n=f.Yd,z=this.dd,v=-1<z,F=this.Lg,w=this.T,H=this.Ia,O=this.Wl,I=this.pb,G;if(F)for(a=0,e=w.length;a<e;++a)l=w[a],l.Zc||(H[a]=l.get(0));else for(a=0,e=w.length;a<e;++a)H[a]=w[a].get(0);if(g.X){R(g.i);R(g.Z);
G=f.i;c=0;for(d=G.length;c<d;++c){m=G[c];if(F)for(a=0,e=w.length;a<e;++a)l=w[a],l.Zc&&(H[a]=l.get(c));v?(a=0,q&&(a=m.type.ag[n]),a=I.apply(m.N[z+a],H)):a=I.apply(m,H);(k=Ua(a,O))?g.i.push(m):r&&g.Z.push(m)}f.finish&&f.finish(!0);g.X=!1;f.Kc();return g.Ml()}b=0;G=(k=r&&!this.vc.Tu(this))?g.Z:g.i;var M=!1;c=0;for(d=G.length;c<d;++c){m=G[c];if(F)for(a=0,e=w.length;a<e;++a)l=w[a],l.Zc&&(H[a]=l.get(c));v?(a=0,q&&(a=m.type.ag[n]),a=I.apply(m.N[z+a],H)):a=I.apply(m,H);if(Ua(a,O))if(M=!0,k){if(g.i.push(m),
p)for(a=0,e=m.siblings.length;a<e;a++)l=m.siblings[a],l.type.R().i.push(l)}else{G[b]=m;if(p)for(a=0,e=m.siblings.length;a<e;a++)l=m.siblings[a],l.type.R().i[b]=l;b++}else if(k){G[b]=m;if(p)for(a=0,e=m.siblings.length;a<e;a++)l=m.siblings[a],l.type.R().Z[b]=l;b++}else if(r&&(g.Z.push(m),p))for(a=0,e=m.siblings.length;a<e;a++)l=m.siblings[a],l.type.R().Z.push(l)}Ba(G,b);if(p)for(q=f.fc,c=0,d=q.length;c<d;c++)m=q[c].R(),k?Ba(m.Z,b):Ba(m.i,b);b=M;if(k&&!M)for(c=0,d=g.i.length;c<d;c++){m=g.i[c];if(F)for(a=
0,e=w.length;a<e;a++)l=w[a],l.Zc&&(H[a]=l.get(c));a=v?I.apply(m.N[z],H):I.apply(m,H);if(Ua(a,O)){M=!0;break}}f.finish&&f.finish(b||r);return r?M:g.Ml()};Wb=a;d.prototype.Oa=function(){var c,a,b;c=0;for(a=this.T.length;c<a;c++)b=this.T[c],b.Oa(),b.Zc&&(this.Lg=!0)};d.prototype.bn=function(){var c=this.b,a,b,d=this.T,e=this.Ia;a=0;for(b=d.length;a<b;++a)e[a]=d[a].get();return this.pb.apply(c.Nd,e)};d.prototype.an=function(){var c=this.type,a=this.dd,b=c.Yd,d=this.Lg,e=this.T,l=this.Ia,k=this.pb,m=c.R().Wb(),
c=c.P,f=-1<a,g,r,p,q,n,z;if(d)for(r=0,q=e.length;r<q;++r)n=e[r],n.Zc||(l[r]=n.get(0));else for(r=0,q=e.length;r<q;++r)l[r]=e[r].get(0);g=0;for(p=m.length;g<p;++g){z=m[g];if(d)for(r=0,q=e.length;r<q;++r)n=e[r],n.Zc&&(l[r]=n.get(g));f?(r=0,c&&(r=z.type.ag[b]),k.apply(z.N[a+r],l)):k.apply(z,l)}return!1};Xb=d;var F=[],l=-1;b.prototype.Oa=function(){var c,a;if(11===this.type)this.rf=this.b.Jo(this.Ai,this.vc.parent);else if(13===this.type)for(c=0,a=this.Nf.length;c<a;c++)this.Nf[c].Oa();this.Cd&&this.Cd.Oa()};
b.prototype.iv=function(c){this.Zc||!c||c.ya.tk||(this.Zc=!0)};b.prototype.zq=function(){this.Zc=!0};b.prototype.xu=function(c){this.ne=c||0;c=e();this.Cd.get(c);l--;return c.data};b.prototype.yu=function(c){this.ne=c||0;c=e();this.Cd.get(c);l--;return ma(c.data)?c.data:""};b.prototype.Eu=function(){return this.object};b.prototype.vu=function(){return this.so};b.prototype.Cu=function(c){this.ne=c||0;c=e();this.Cd.get(c);l--;return c.jb()?this.b.dh(c.data):this.b.El(c.data)};b.prototype.Du=function(){return this.Ta};
b.prototype.Bu=function(){return this.key};b.prototype.Au=function(){return this.index};b.prototype.zu=function(c){c=c||0;var a=this.Rc.type,b=null,b=a.R(),d=b.Wb();if(d.length)b=d[c%d.length].type;else if(b.Z.length)b=b.Z[c%b.Z.length].type;else if(a.i.length)b=a.i[c%a.i.length].type;else return 0;return this.index+b.jj[a.Yd]};b.prototype.wu=function(){return this.rf};b.prototype.uu=function(){return this.Co};b.prototype.Fu=function(){var c,a;c=0;for(a=this.Nf.length;c<a;c++)this.yi[c]=this.Nf[c].get();
return this.yi};Yb=b;k.prototype.Oa=function(){this.xa=f(this.xa)};k.prototype.le=function(c){var a=this.b.Io();this.parent&&!this.zh&&a?(this.If>=a.length&&(a.length=this.If+1),a[this.If]=c):this.data=c};k.prototype.vf=function(){var c=this.b.Io();return!this.parent||this.zh||!c||this.Dj?this.data:this.If>=c.length||"undefined"===typeof c[this.If]?this.Sl:c[this.If]};k.prototype.Xa=function(){!this.parent||this.zh||this.Dj||this.le(this.Sl)};Sb=k;q.prototype.toString=function(){return"include:"+
this.kh.toString()};q.prototype.Oa=function(){this.kh=this.b.pl[this.Mu];this.sheet.Ro.add(this);this.xa=f(this.xa);for(var c=this.parent;c;)c.group&&c.Xi.push(this),c=c.parent;this.cr()};q.prototype.Xa=function(){this.parent&&this.b.ai(this.b.q);this.kh.Nl||this.kh.Xa(!0);this.parent&&this.b.Ue(this.b.q)};q.prototype.cr=function(){for(var c=this.parent;c;){if(c.group&&!c.eg){this.uc=!1;return}c=c.parent}this.uc=!0};bc=q;m.prototype.reset=function(c){this.Ab=c;this.tc=this.ab=0;R(this.Lq);this.nl=
this.Cf=!1};m.prototype.Vu=function(){return this.Ab.pn?!0:this.ab<this.Ab.bb.length-1?!!this.Ab.xa.length:!1};Rb=m})();
(function(){function g(f,a){this.Rc=f;this.b=f.b;this.type=a[0];this.get=[this.It,this.Et,this.Rt,this.Ut,this.qt,this.St,this.Mt,this.Bt,this.Lt,this.Qt,this.tt,this.Pt,this.Ct,this.Nt,this.Jt,this.Kt,this.Ft,this.Gt,this.At,this.Tt,this.Ot,this.Ht,this.zt,this.Dt][this.type];var d=null;this.ge=this.T=this.Ia=this.pb=this.zk=this.second=this.first=this.value=null;this.dd=-1;this.fd=null;this.hr=-1;this.rf=this.Ai=null;this.Ag=!1;switch(this.type){case 0:case 1:case 2:this.value=a[1];break;case 3:this.first=
new $b(f,a[1]);break;case 18:this.first=new $b(f,a[1]);this.second=new $b(f,a[2]);this.zk=new $b(f,a[3]);break;case 19:this.pb=this.b.ue(a[1]);this.pb!==U.prototype.Ka.random&&this.pb!==U.prototype.Ka.ro||this.Rc.zq();this.Ia=[];this.T=[];3===a.length?(d=a[2],this.Ia.length=d.length+1):this.Ia.length=1;break;case 20:this.ge=this.b.q[a[1]];this.dd=-1;this.pb=this.b.ue(a[2]);this.Ag=a[3];ec.Function&&this.pb===ec.Function.prototype.Ka.Dw&&this.Rc.zq();a[4]?this.fd=new $b(f,a[4]):this.fd=null;this.Ia=
[];this.T=[];6===a.length?(d=a[5],this.Ia.length=d.length+1):this.Ia.length=1;break;case 21:this.ge=this.b.q[a[1]];this.Ag=a[2];a[3]?this.fd=new $b(f,a[3]):this.fd=null;this.hr=a[4];break;case 22:this.ge=this.b.q[a[1]];this.ge.uj(a[2]);this.dd=this.ge.zl(a[2]);this.pb=this.b.ue(a[3]);this.Ag=a[4];a[5]?this.fd=new $b(f,a[5]):this.fd=null;this.Ia=[];this.T=[];7===a.length?(d=a[6],this.Ia.length=d.length+1):this.Ia.length=1;break;case 23:this.Ai=a[1],this.rf=null}this.Rc.iv(this.ge);4<=this.type&&17>=
this.type&&(this.first=new $b(f,a[1]),this.second=new $b(f,a[2]));if(d){var e,b;e=0;for(b=d.length;e<b;e++)this.T.push(new $b(f,d[e]))}}function p(){++v;w.length===v&&w.push(new Zb);return w[v]}function f(f,a,d){var e,b;e=0;for(b=f.length;e<b;++e)f[e].get(d),a[e+1]=d.data}function n(f,a){this.type=f||cc.Sf;this.data=a||0;this.Kf=null;this.type==cc.Sf&&(this.data=Math.floor(this.data))}g.prototype.Oa=function(){23===this.type&&(this.rf=this.Rc.b.Jo(this.Ai,this.Rc.vc.parent));this.first&&this.first.Oa();
this.second&&this.second.Oa();this.zk&&this.zk.Oa();this.fd&&this.fd.Oa();if(this.T){var f,a;f=0;for(a=this.T.length;f<a;f++)this.T[f].Oa()}};var w=[],v=-1;g.prototype.Tt=function(g){var a=this.T,d=this.Ia;d[0]=g;g=p();f(a,d,g);--v;this.pb.apply(this.b.Nd,d)};g.prototype.Ot=function(g){var a=this.ge,d=this.Ia,e=this.T,b=this.fd,k=this.pb,q=this.Rc.ne,m=a.R(),n=m.Wb();if(!n.length)if(m.Z.length)n=m.Z;else{this.Ag?g.qc(""):g.ta(0);return}d[0]=g;g.Kf=a;g=p();f(e,d,g);b&&(b.get(g),g.jb()&&(q=g.data,n=
a.i));--v;a=n.length;if(q>=a||q<=-a)q%=a;0>q&&(q+=a);k.apply(n[q],d)};g.prototype.zt=function(g){var a=this.ge,d=this.Ia,e=this.T,b=this.fd,k=this.dd,q=this.pb,m=this.Rc.ne,n=a.R(),F=n.Wb();if(!F.length)if(n.Z.length)F=n.Z;else{this.Ag?g.qc(""):g.ta(0);return}d[0]=g;g.Kf=a;g=p();f(e,d,g);b&&(b.get(g),g.jb()&&(m=g.data,F=a.i));--v;e=F.length;if(m>=e||m<=-e)m%=e;0>m&&(m+=e);m=F[m];F=0;a.P&&(F=m.type.ag[a.Yd]);q.apply(m.N[k+F],d)};g.prototype.Ht=function(f){var a=this.fd,d=this.ge,e=this.hr,b=this.Rc.ne,
k=d.R(),g=k.Wb();if(!g.length)if(k.Z.length)g=k.Z;else{this.Ag?f.qc(""):f.ta(0);return}if(a){k=p();a.get(k);if(k.jb()){b=k.data;g=d.i;0!==g.length&&(b%=g.length,0>b&&(b+=g.length));b=d.Dl(b);d=b.eb[e];ma(d)?f.qc(d):f.I(d);--v;return}--v}a=g.length;if(b>=a||b<=-a)b%=a;0>b&&(b+=a);b=g[b];g=0;d.P&&(g=b.type.jj[d.Yd]);d=b.eb[e+g];ma(d)?f.qc(d):f.I(d)};g.prototype.It=function(f){f.type=cc.Sf;f.data=this.value};g.prototype.Et=function(f){f.type=cc.Rf;f.data=this.value};g.prototype.Rt=function(f){f.type=
cc.String;f.data=this.value};g.prototype.Ut=function(f){this.first.get(f);f.jb()&&(f.data=-f.data)};g.prototype.qt=function(f){this.first.get(f);var a=p();this.second.get(a);f.jb()&&a.jb()&&(f.data+=a.data,a.jg()&&f.rg());--v};g.prototype.St=function(f){this.first.get(f);var a=p();this.second.get(a);f.jb()&&a.jb()&&(f.data-=a.data,a.jg()&&f.rg());--v};g.prototype.Mt=function(f){this.first.get(f);var a=p();this.second.get(a);f.jb()&&a.jb()&&(f.data*=a.data,a.jg()&&f.rg());--v};g.prototype.Bt=function(f){this.first.get(f);
var a=p();this.second.get(a);f.jb()&&a.jb()&&(f.data/=a.data,f.rg());--v};g.prototype.Lt=function(f){this.first.get(f);var a=p();this.second.get(a);f.jb()&&a.jb()&&(f.data%=a.data,a.jg()&&f.rg());--v};g.prototype.Qt=function(f){this.first.get(f);var a=p();this.second.get(a);f.jb()&&a.jb()&&(f.data=Math.pow(f.data,a.data),a.jg()&&f.rg());--v};g.prototype.tt=function(f){this.first.get(f);var a=p();this.second.get(a);a.mg()||f.mg()?this.wt(f,a):this.ut(f,a);--v};g.prototype.wt=function(f,a){f.mg()&&
a.mg()?this.yt(f,a):this.xt(f,a)};g.prototype.yt=function(f,a){f.data+=a.data};g.prototype.xt=function(f,a){f.mg()?f.data+=(Math.round(1E10*a.data)/1E10).toString():f.qc(f.data.toString()+a.data)};g.prototype.ut=function(f,a){f.ta(f.data&&a.data?1:0)};g.prototype.Pt=function(f){this.first.get(f);var a=p();this.second.get(a);f.jb()&&a.jb()&&(f.data||a.data?f.ta(1):f.ta(0));--v};g.prototype.At=function(f){this.first.get(f);f.data?this.second.get(f):this.zk.get(f)};g.prototype.Ct=function(f){this.first.get(f);
var a=p();this.second.get(a);f.ta(f.data===a.data?1:0);--v};g.prototype.Nt=function(f){this.first.get(f);var a=p();this.second.get(a);f.ta(f.data!==a.data?1:0);--v};g.prototype.Jt=function(f){this.first.get(f);var a=p();this.second.get(a);f.ta(f.data<a.data?1:0);--v};g.prototype.Kt=function(f){this.first.get(f);var a=p();this.second.get(a);f.ta(f.data<=a.data?1:0);--v};g.prototype.Ft=function(f){this.first.get(f);var a=p();this.second.get(a);f.ta(f.data>a.data?1:0);--v};g.prototype.Gt=function(f){this.first.get(f);
var a=p();this.second.get(a);f.ta(f.data>=a.data?1:0);--v};g.prototype.Dt=function(f){var a=this.rf.vf();la(a)?f.I(a):f.qc(a)};$b=g;n.prototype.jg=function(){return this.type===cc.Rf};n.prototype.jb=function(){return this.type===cc.Sf||this.type===cc.Rf};n.prototype.mg=function(){return this.type===cc.String};n.prototype.rg=function(){this.jg()||(this.mg()&&(this.data=parseFloat(this.data)),this.type=cc.Rf)};n.prototype.ta=function(f){this.type=cc.Sf;this.data=Math.floor(f)};n.prototype.I=function(f){this.type=
cc.Rf;this.data=f};n.prototype.qc=function(f){this.type=cc.String;this.data=f};n.prototype.ew=function(f){la(f)?(this.type=cc.Rf,this.data=f):ma(f)?(this.type=cc.String,this.data=f.toString()):(this.type=cc.Sf,this.data=0)};Zb=n;cc={Sf:0,Rf:1,String:2}})();function U(g){this.b=g;this.sc=[]}
U.prototype.$b=function(){var g={},p,f,n,w,v,r,a,d;g.waits=[];var e=g.waits,b;p=0;for(f=this.sc.length;p<f;p++){r=this.sc[p];b={t:r.time,st:r.gw,s:r.Fq,ev:r.Wg.Y,sm:[],sols:{}};r.Wg.Jc[r.tc]&&(b.act=r.Wg.Jc[r.tc].Y);n=0;for(w=r.xa.length;n<w;n++)b.sm.push(r.xa[n].Y);for(v in r.rc)if(r.rc.hasOwnProperty(v)){a=this.b.q[parseInt(v,10)];d={sa:r.rc[v].qq,insts:[]};n=0;for(w=r.rc[v].Af.length;n<w;n++)d.insts.push(r.rc[v].Af[n].uid);b.sols[a.Y.toString()]=d}e.push(b)}return g};
U.prototype.Cc=function(g){g=g.waits;var p,f,n,w,v,r,a,d,e,b,k;R(this.sc);p=0;for(f=g.length;p<f;p++)if(r=g[p],d=this.b.ko[r.ev.toString()]){e=-1;n=0;for(w=d.Jc.length;n<w;n++)if(d.Jc[n].Y===r.act){e=n;break}if(-1!==e){a={rc:{},xa:[],vo:!1};a.time=r.t;a.gw=r.st||"";a.Fq=!!r.s;a.Wg=d;a.tc=e;n=0;for(w=r.sm.length;n<w;n++)(d=this.b.yj(r.sm[n]))&&a.xa.push(d);for(v in r.sols)if(r.sols.hasOwnProperty(v)&&(d=this.b.yj(parseInt(v,10)))){e=r.sols[v];b={qq:e.sa,Af:[]};n=0;for(w=e.insts.length;n<w;n++)(k=this.b.xj(e.insts[n]))&&
b.Af.push(k);a.rc[d.index.toString()]=b}this.sc.push(a)}}};
(function(){function g(){}function p(){}function f(){}var n=U.prototype;g.prototype.Cr=function(){return!0};g.prototype.Pn=function(){return!0};g.prototype.Wr=function(){return!0};var w=[],v=-1;g.prototype.Dr=function(a){var e=a.R();v++;w.length===v&&w.push([]);var b=w[v];Ca(b,e.Wb());var f=this.b.qb(),g=f.Ab,m=f.Vu(),f=this.b.Kv(),p,n,l,c,h,u,y=a.Cb;if(m)for(m=0,p=b.length;m<p&&!f.mb;m++){this.b.bi(g.xa);c=b[m];e=a.R();e.X=!1;R(e.i);e.i[0]=c;if(y)for(n=0,l=c.siblings.length;n<l;n++)h=c.siblings[n],
u=h.type.R(),u.X=!1,R(u.i),u.i[0]=h;f.index=m;g.$m();this.b.Ue(g.xa)}else for(e.X=!1,R(e.i),m=0,p=b.length;m<p&&!f.mb;m++){c=b[m];e.i[0]=c;if(y)for(n=0,l=c.siblings.length;n<l;n++)h=c.siblings[n],u=h.type.R(),u.X=!1,R(u.i),u.i[0]=h;f.index=m;g.$m()}R(b);this.b.Av();v--;return!1};g.prototype.Br=function(a){var e=this.b.Al(),b=e.H.Every_lastTime||0,f=this.b.rb.ba;"undefined"===typeof e.H.Every_seconds&&(e.H.Every_seconds=a);var g=e.H.Every_seconds;if(f>=b+g)return e.H.Every_lastTime=b+g,f>=e.H.Every_lastTime+
.04&&(e.H.Every_lastTime=f),e.H.Every_seconds=a,!0;f<b-.1&&(e.H.Every_lastTime=f);return!1};g.prototype.tr=function(a,e,b){return dc(a.vf(),e,b)};g.prototype.Hr=function(a){return(a=this.b.hh[a.toLowerCase()])&&a.eg};g.prototype.Ar=function(){var a=this.b.qb();return a.nl?!1:!a.Cf};g.prototype.Qn=function(){return!0};g.prototype.Pr=function(){return!0};g.prototype.Pk=function(){return!0};g.prototype.Xr=function(){return!0};g.prototype.Ok=function(){return!0};g.prototype.or=function(a,e,b){return Pa(S(a),
S(b))<=S(e)};g.prototype.Gr=function(a,e){return Ra(S(a),S(e))};g.prototype.Fr=function(a,e,b){a=Na(a);e=Na(e);b=Na(b);return Ra(b,e)?Ra(a,e)&&!Ra(a,b):!(!Ra(a,e)&&Ra(a,b))};n.p=new g;p.prototype.Er=function(a){this.b.Bh||this.b.Pg||(this.b.Pg=a)};p.prototype.ur=function(a,e,b,f){if(e&&a&&(e=this.b.gl(a,e,b,f))){this.b.Bc++;var g;this.b.trigger(Object.getPrototypeOf(a.ya).p.Tf,e);if(e.Cb)for(b=0,f=e.siblings.length;b<f;b++)g=e.siblings[b],this.b.trigger(Object.getPrototypeOf(g.type.ya).p.Tf,g);this.b.Bc--;
a=a.R();a.X=!1;R(a.i);a.i[0]=e;if(e.Cb)for(b=0,f=e.siblings.length;b<f;b++)g=e.siblings[b],a=g.type.R(),a.X=!1,R(a.i),a.i[0]=g}};p.prototype.hs=function(a,e){0===a.Bi?la(e)?a.le(e):a.le(parseFloat(e)):1===a.Bi&&a.le(e.toString())};p.prototype.nr=function(a,e){0===a.Bi?la(e)?a.le(a.vf()+e):a.le(a.vf()+parseFloat(e)):1===a.Bi&&a.le(a.vf()+e.toString())};p.prototype.ms=function(a,e){0===a.Bi&&(la(e)?a.le(a.vf()-e):a.le(a.vf()-parseFloat(e)))};var r=[],a=[];n.fa=new p;f.prototype["int"]=function(a,e){ma(e)?
(a.ta(parseInt(e,10)),isNaN(a.data)&&(a.data=0)):a.ta(e)};f.prototype["float"]=function(a,e){ma(e)?(a.I(parseFloat(e)),isNaN(a.data)&&(a.data=0)):a.I(e)};f.prototype.random=function(a,e,b){void 0===b?a.I(Math.random()*e):a.I(Math.random()*(b-e)+e)};f.prototype.sqrt=function(a,e){a.I(Math.sqrt(e))};f.prototype.abs=function(a,e){a.I(Math.abs(e))};f.prototype.round=function(a,e){a.ta(Math.round(e))};f.prototype.floor=function(a,e){a.ta(Math.floor(e))};f.prototype.ceil=function(a,e){a.ta(Math.ceil(e))};
f.prototype.sin=function(a,e){a.I(Math.sin(S(e)))};f.prototype.cos=function(a,e){a.I(Math.cos(S(e)))};f.prototype.tan=function(a,e){a.I(Math.tan(S(e)))};f.prototype.asin=function(a,e){a.I(Ia(Math.asin(e)))};f.prototype.acos=function(a,e){a.I(Ia(Math.acos(e)))};f.prototype.atan=function(a,e){a.I(Ia(Math.atan(e)))};f.prototype.exp=function(a,e){a.I(Math.exp(e))};f.prototype.log10=function(a,e){a.I(Math.log(e)/Math.LN10)};f.prototype.max=function(a){var e=arguments[1];"number"!==typeof e&&(e=0);var b,
f,g;b=2;for(f=arguments.length;b<f;b++)g=arguments[b],"number"===typeof g&&e<g&&(e=g);a.I(e)};f.prototype.min=function(a){var e=arguments[1];"number"!==typeof e&&(e=0);var b,f,g;b=2;for(f=arguments.length;b<f;b++)g=arguments[b],"number"===typeof g&&e>g&&(e=g);a.I(e)};f.prototype.of=function(a){a.I(this.b.of)};f.prototype.Fg=function(a){a.I(this.b.Fg)};f.prototype.time=function(a){a.I(this.b.rb.ba)};f.prototype.Yc=function(a){a.ta(this.b.Yc)};f.prototype.Wj=function(a){a.ta(this.b.Wj)};f.prototype.tl=
function(a){a.ta(this.b.tl)};f.prototype.n=function(a,e,b,f,g){a.I(Ia(Oa(e,b,f,g)))};f.prototype.bv=function(a){a.ta(this.b.na.width)};f.prototype.av=function(a){a.ta(this.b.na.height)};f.prototype.left=function(a,e,b){a.qc(ma(e)?e.substr(0,b):"")};f.prototype.right=function(a,e,b){a.qc(ma(e)?e.substr(e.length-b):"")};f.prototype.replace=function(a,e,b,f){ma(e)&&ma(b)&&ma(f)?a.qc(e.replace(new RegExp(fb(b),"gi"),f)):a.qc(ma(e)?e:"")};f.prototype.trim=function(a,e){a.qc(ma(e)?e.trim():"")};f.prototype.ro=
function(a){var e=B(Math.random()*(arguments.length-1));a.ew(arguments[e+1])};f.prototype.fl=function(a){a.I(this.b.fl/1E3)};f.prototype.Oj=function(a){a.I(this.b.Oj)};n.Ka=new f;n.Sv=function(){var d,e,b,f,g,m,p=this.b.qb();d=0;for(b=this.sc.length;d<b;d++){f=this.sc[d];if(-1===f.time){if(!f.Fq)continue}else if(f.time>this.b.rb.ba)continue;p.Ab=f.Wg;p.tc=f.tc;p.ab=0;for(e in f.rc)f.rc.hasOwnProperty(e)&&(g=this.b.q[parseInt(e,10)].R(),m=f.rc[e],g.X=m.qq,Ca(g.i,m.Af),g=m,R(g.Af),a.push(g));f.Wg.Rv();
this.b.dl(f.xa);f.vo=!0}e=d=0;for(b=this.sc.length;d<b;d++)f=this.sc[d],this.sc[e]=f,f.vo?($a(f.rc),R(f.xa),r.push(f)):e++;Ba(this.sc,e)}})();
(function(){pb=function(g,f){var n=g[1],w=g[3],v=g[4],r=g[5],a=g[6],d=g[7],e=g[8];f.p||(f.p={});f.fa||(f.fa={});f.Ka||(f.Ka={});var b=f.p,k=f.fa,q=f.Ka;w&&(b.Hw=function(a,b){return dc(this.x,a,b)},b.Iw=function(a,b){return dc(this.y,a,b)},b.Ow=function(){var a=this.k;this.pa();var b=this.Ba;return!(b.right<a.ua||b.bottom<a.wa||b.left>a.Aa||b.top>a.za)},b.Pw=function(){this.pa();var a=this.Ba,b=this.b.na;return 0>a.right||0>a.bottom||a.left>b.width||a.top>b.height},b.$w=function(a,b,d){var e=this.R(),
c=e.Wb();if(!c.length)return!1;var h=c[0],f=h,k=Ta(h.x,h.y,b,d),g,p,n;g=1;for(p=c.length;g<p;g++)if(h=c[g],n=Ta(h.x,h.y,b,d),0===a&&n<k||1===a&&n>k)k=n,f=h;e.Yh(f);return!0},k.ux=function(a){this.x!==a&&(this.x=a,this.L())},k.vx=function(a){this.y!==a&&(this.y=a,this.L())},k.ds=function(a,b){if(this.x!==a||this.y!==b)this.x=a,this.y=b,this.L()},k.rx=function(a,b){var d=a.lu(this);if(d){var e;d.bh?(e=d.bh(b,!0),d=d.bh(b,!1)):(e=d.x,d=d.y);if(this.x!==e||this.y!==d)this.x=e,this.y=d,this.L()}},k.Mr=
function(a){0!==a&&(this.x+=Math.cos(this.n)*a,this.y+=Math.sin(this.n)*a,this.L())},k.Tw=function(a,b){0!==b&&(this.x+=Math.cos(S(a))*b,this.y+=Math.sin(S(a))*b,this.L())},q.Qk=function(a){a.I(this.x)},q.Rk=function(a){a.I(this.y)},q.of=function(a){a.I(this.b.vj(this))});v&&(b.Gw=function(a,b){return dc(this.width,a,b)},b.Ew=function(a,b){return dc(this.height,a,b)},k.js=function(a){this.width!==a&&(this.width=a,this.L())},k.qx=function(a){this.height!==a&&(this.height=a,this.L())},k.tx=function(a,
b){if(this.width!==a||this.height!==b)this.width=a,this.height=b,this.L()},q.yx=function(a){a.I(this.width)},q.Kw=function(a){a.I(this.height)},q.Aw=function(a){this.pa();a.I(this.Ba.left)},q.Cw=function(a){this.pa();a.I(this.Ba.top)},q.Bw=function(a){this.pa();a.I(this.Ba.right)},q.zw=function(a){this.pa();a.I(this.Ba.bottom)});r&&(b.or=function(a,b){return Pa(this.n,S(b))<=S(a)},b.Gr=function(a){return Ra(this.n,S(a))},b.Fr=function(a,b){var d=Na(a),e=Na(b),c=Ka(this.n);return Ra(e,d)?Ra(c,d)&&
!Ra(c,e):!(!Ra(c,d)&&Ra(c,e))},k.kx=function(a){a=S(Ja(a));isNaN(a)||this.n===a||(this.n=a,this.L())},k.gx=function(a){0===a||isNaN(a)||(this.n+=S(a),this.n=Ka(this.n),this.L())},k.hx=function(a){0===a||isNaN(a)||(this.n-=S(a),this.n=Ka(this.n),this.L())},k.ix=function(a,b){var d=Qa(this.n,S(b),S(a));isNaN(d)||this.n===d||(this.n=d,this.L())},k.jx=function(a,b,d){a=Qa(this.n,Math.atan2(d-this.y,b-this.x),S(a));isNaN(a)||this.n===a||(this.n=a,this.L())},k.gs=function(a,b){var d=Math.atan2(b-this.y,
a-this.x);isNaN(d)||this.n===d||(this.n=d,this.L())},q.yw=function(a){a.I(La(this.n))});n||(b.sr=function(a,b,d){return dc(this.eb[a],b,d)},b.Mw=function(a){return this.eb[a]},b.ax=function(a,b){var d=this.R(),e=d.Wb();if(!e.length)return!1;var c=e[0],h=c,f=c.eb[b],k,g,p;k=1;for(g=e.length;k<g;k++)if(c=e[k],p=c.eb[b],0===a&&p<f||1===a&&p>f)f=p,h=c;d.Yh(h);return!0},b.Zw=function(a){var b,d,e,c,h;if(this.b.Al().Wl){h=this.R();if(h.X)for(h.X=!1,R(h.i),R(h.Z),e=this.i,b=0,d=e.length;b<d;b++)c=e[b],c.uid===
a?h.Z.push(c):h.i.push(c);else{e=b=0;for(d=h.i.length;b<d;b++)c=h.i[b],h.i[e]=c,c.uid===a?h.Z.push(c):e++;Ba(h.i,e)}this.Kc();return!!h.i.length}c=this.b.xj(a);if(!c)return!1;h=this.R();if(!h.X&&-1===h.i.indexOf(c))return!1;if(this.P)for(a=c.type.Ea,b=0,d=a.length;b<d;b++){if(a[b]===this)return h.Yh(c),this.Kc(),!0}else if(c.type===this)return h.Yh(c),this.Kc(),!0;return!1},b.Tf=function(){return!0},b.Rr=function(){return!0},k.bs=function(a,b){var d=this.eb;la(d[a])?d[a]=la(b)?b:parseFloat(b):ma(d[a])&&
(d[a]=ma(b)?b:b.toString())},k.xw=function(a,b){var d=this.eb;la(d[a])?d[a]=la(b)?d[a]+b:d[a]+parseFloat(b):ma(d[a])&&(d[a]=ma(b)?d[a]+b:d[a]+b.toString())},k.ls=function(a,b){var d=this.eb;la(d[a])&&(d[a]=la(b)?d[a]-b:d[a]-parseFloat(b))},k.mx=function(a,b){this.eb[a]=b?1:0},k.wx=function(a){this.eb[a]=1-this.eb[a]},k.yr=function(){this.b.te(this)},k.Lr||(k.Lr=function(a){var b,d;try{b=JSON.parse(a)}catch(e){return}this.b.Lj(this,b,!0);this.xe&&this.xe();if(this.N)for(a=0,b=this.N.length;a<b;++a)d=
this.N[a],d.xe&&d.xe()}),q.Jw=function(a){var b=a.Kf.i.length,d,e,c;d=0;for(e=this.b.ed.length;d<e;d++)c=this.b.ed[d],a.Kf.P?0<=c.type.Ea.indexOf(a.Kf)&&b++:c.type===a.Kf&&b++;a.ta(b)},q.cx=function(a){a.ta(a.Kf.R().Wb().length)},q.xx=function(a){a.ta(this.uid)},q.Lw=function(a){a.ta(this.fh())},q.pr||(q.pr=function(a){a.qc(JSON.stringify(this.b.cn(this,!0)))}));a&&(b.Qw=function(){return this.visible},k.Yn=function(a){!a!==!this.visible&&(this.visible=!!a,this.b.da=!0)},b.Fw=function(a,b){return dc(lb(100*
this.opacity),a,b)},k.cs=function(a){a=a/100;0>a?a=0:1<a&&(a=1);a!==this.opacity&&(this.opacity=a,this.b.da=!0)},q.Opacity=function(a){a.I(lb(100*this.opacity))});d&&(b.Nw=function(a){return a?this.k===a:!1},b.bx=function(a){var b=this.R(),d=b.Wb();if(!d.length)return!1;var e=d[0],c=e,h,f;h=1;for(f=d.length;h<f;h++)if(e=d[h],0===a){if(e.k.index>c.k.index||e.k.index===c.k.index&&e.Ed()>c.Ed())c=e}else if(e.k.index<c.k.index||e.k.index===c.k.index&&e.Ed()<c.Ed())c=e;b.Yh(c);return!0},k.Ww=function(){var a=
this.k,b=a.i;b.length&&b[b.length-1]===this||(a.zg(this,!1),a.Ng(this,!1),this.b.da=!0)},k.Uw=function(){var a=this.k,b=a.i;b.length&&b[0]===this||(a.zg(this,!1),a.Fv(this),this.b.da=!0)},k.Vw=function(a){a&&a!=this.k&&(this.k.zg(this,!0),this.k=a,a.Ng(this,!0),this.b.da=!0)},k.Ax=function(a,b){var d=0===a;if(b){var e=b.gu(this);e&&e.uid!==this.uid&&(this.k.index!==e.k.index&&(this.k.zg(this,!0),this.k=e.k,e.k.Ng(this,!0)),this.k.kv(this,e,d),this.b.da=!0)}},q.Sw=function(a){a.ta(this.k.Op)},q.Rw=
function(a){a.qc(this.k.name)},q.zx=function(a){a.ta(this.Ed())});e&&(k.nx=function(a,b){if(this.b.r){var d=this.type.Cl(b);if(!(0>d)){var e=1===a;this.ve[d]!==e&&(this.ve[d]=e,this.ud(),this.b.da=!0)}}},k.ox=function(a,b,d){if(this.b.r){var e=this.type.Cl(a);0>e||(a=this.type.O[e],e=this.Ga[e],b=Math.floor(b),0>b||b>=e.length||(1===this.b.r.pu(a.Ya,b)&&(d/=100),e[b]!==d&&(e[b]=d,a.uc&&(this.b.da=!0))))}})};Jb=function(){this.bl=this.Wk=!0;this.type.Ki=!0;this.b.da=!0;var g,f,n=this.Xk;g=0;for(f=
n.length;g<f;++g)n[g](this);this.k.Ic&&this.pa()};Kb=function(g){g&&this.Xk.push(g)};Mb=function(){if(this.Wk){var g=this.Ba,f=this.Sb;g.set(this.x,this.y,this.x+this.width,this.y+this.height);g.offset(-this.jc*this.width,-this.kc*this.height);this.n?(g.offset(-this.x,-this.y),f.Bq(g,this.n),f.offset(this.x,this.y),f.lo(g)):f.ki(g);g.normalize();this.Wk=!1;this.pw()}};var g=new xa(0,0,0,0);Nb=function(){if(this.k.Ic){var p=this.k.ub,f=this.Ba;g.set(p.Mb(f.left),p.Nb(f.top),p.Mb(f.right),p.Nb(f.bottom));
this.Yb.Vg(g)||(this.Yb.right<this.Yb.left?p.update(this,null,g):p.update(this,this.Yb,g),this.Yb.Qg(g),this.k.pd=!0)}};Ob=function(){if(this.bl&&this.Rd){this.pa();var p=this.type.Wi,f=this.Ba;g.set(p.Mb(f.left),p.Nb(f.top),p.Mb(f.right),p.Nb(f.bottom));this.De.Vg(g)||(this.De.right<this.De.left?p.update(this,null,g):p.update(this,this.De,g),this.De.Qg(g),this.bl=!1)}};Lb=function(g,f){return this.Ba.zb(g,f)&&this.Sb.zb(g,f)?this.ja&&!this.ja.ig()?(this.ja.hf(this.width,this.height,this.n),this.ja.zb(g-
this.x,f-this.y)):!0:!1};Fb=function(){this.type.Hk();return this.yf};Pb=function(){this.k.In();return this.vd};Qb=function(){R(this.ea);var g,f,n,w=!0;g=0;for(f=this.ve.length;g<f;g++)this.ve[g]&&(n=this.type.O[g],this.ea.push(n),n.Ec||(w=!1));this.gr=!!this.ea.length;this.me=w};Gb=function(){return"Inst"+this.mq};sb=function(g){if(g&&g.Cb&&g.type!=this){var f,n,w;f=0;for(n=g.siblings.length;f<n;f++)if(w=g.siblings[f],w.type==this)return w}g=this.R().Wb();return g.length?g[0]:null};ub=function(g){var f=
this.R().Wb();return f.length?f[g.fh()%f.length]:null};rb=function(){if(this.Eg&&!this.P){var g,f;g=0;for(f=this.i.length;g<f;g++)this.i[g].yf=g;var n=g,w=this.b.ed;g=0;for(f=w.length;g<f;++g)w[g].type===this&&(w[g].yf=n++);this.Eg=!1}};Db=function(g){if(g<this.i.length)return this.i[g];g-=this.i.length;var f=this.b.ed,n,w;n=0;for(w=f.length;n<w;++n)if(f[n].type===this){if(0===g)return f[n];--g}return null};vb=function(){return this.oe[this.zd]};wb=function(){this.zd++;this.zd===this.oe.length?this.oe.push(new qb(this)):
(this.oe[this.zd].X=!0,R(this.oe[this.zd].Z))};xb=function(){this.zd++;this.zd===this.oe.length&&this.oe.push(new qb(this));var g=this.oe[this.zd],f=this.oe[this.zd-1];f.X?(g.X=!0,R(g.Z)):(g.X=!1,Ca(g.i,f.i),Ca(g.Z,f.Z))};yb=function(){this.zd--};zb=function(g){var f,n,w,v,r,a=0;if(!this.P)for(f=0,n=this.Ea.length;f<n;f++)for(r=this.Ea[f],w=0,v=r.Ra.length;w<v;w++){if(g===r.Ra[w].name)return this.H.lastBehIndex=a,r.Ra[w];a++}f=0;for(n=this.Ra.length;f<n;f++){if(g===this.Ra[f].name)return this.H.lastBehIndex=
a,this.Ra[f];a++}return null};Ab=function(g){return this.uj(g)?this.H.lastBehIndex:-1};Bb=function(g){var f,n;f=0;for(n=this.O.length;f<n;f++)if(this.O[f].name===g)return f;return-1};Cb=function(){if(this.Cb&&!this.P){var g,f,n,w,v,r,a;this.Hk();r=this.R();var d=r.X,e=(g=this.b.qb())&&g.Ab&&g.Ab.ld;g=0;for(f=this.fc.length;g<f;g++)if(v=this.fc[g],v!==this&&(v.Hk(),a=v.R(),a.X=d,!d)){R(a.i);n=0;for(w=r.i.length;n<w;++n)a.i[n]=v.Dl(r.i[n].yf);if(e)for(R(a.Z),n=0,w=r.Z.length;n<w;++n)a.Z[n]=v.Dl(r.Z[n].yf)}}};
Eb=function(){return"Type"+this.Y};dc=function(g,f,n){if("undefined"===typeof g||"undefined"===typeof n)return!1;switch(f){case 0:return g===n;case 1:return g!==n;case 2:return g<n;case 3:return g<=n;case 4:return g>n;case 5:return g>=n;default:return!1}}})();
var mc={brightness:{src:"varying mediump vec2 vTex;\nuniform lowp sampler2D samplerFront;\nuniform lowp float brightness;\nvoid main(void)\n{\nlowp vec4 front = texture2D(samplerFront, vTex);\nfront.rgb /= front.a;\nfront.rgb += (brightness - 1.0);\nfront.rgb *= front.a;\ngl_FragColor = front;\n}",Yg:0,Zg:0,Zi:!1,Ec:!0,Ji:!1,T:[["brightness",0,1]]},vignette:{src:"varying mediump vec2 vTex;\nuniform lowp sampler2D samplerFront;\nuniform mediump float vignetteStart;\nuniform mediump float vignetteEnd;\nvoid main(void)\n{\nlowp vec4 front = texture2D(samplerFront, vTex);\nfront.rgb /= front.a;\nlowp float d = distance(vTex, vec2(0.5, 0.5));\nfront.rgb *= smoothstep(vignetteEnd, vignetteStart, d);\nfront.rgb *= front.a;\ngl_FragColor = front;\n}",
Yg:0,Zg:0,Zi:!1,Ec:!0,Ji:!1,T:[["vignetteStart",0,1],["vignetteEnd",0,1]]}};function pc(g){this.b=g}
(function(){function g(a){a=Math.pow(10,a/20);isFinite(a)||(a=0);0>a&&(a=0);1<a&&(a=1);return a}function p(a){0>a&&(a=0);1<a&&(a=1);return Math.log(a)/Math.log(10)*20}function f(a){a=a.toLowerCase();return Z.hasOwnProperty(a)&&Z[a].length?Z[a][0].xc():E.destination}function n(){return E.createGain?E.createGain():E.createGainNode()}function w(a){return E.createDelay?E.createDelay(a):E.createDelayNode(a)}function v(a){a.start?a.start(0):a.noteOn(0)}function r(a,c,b){a.start?a.start(0,c):a.noteGrainOn(0,
c,b-c)}function a(a){try{a.stop?a.stop(0):a.noteOff(0)}catch(c){}}function d(a,c,b,d,e,h){this.type="filter";this.md=[a,c,b,d,e,h];this.aa=n();this.M=n();this.M.gain.value=h;this.J=n();this.J.gain.value=1-h;this.Sa=E.createBiquadFilter();this.Sa.type="number"===typeof this.Sa.type?a:yc[a];this.Sa.frequency.value=c;this.Sa.detune&&(this.Sa.detune.value=b);this.Sa.Q.value=d;this.Sa.gain.value=e;this.aa.connect(this.Sa);this.aa.connect(this.J);this.Sa.connect(this.M)}function e(a,c,b){this.type="delay";
this.md=[a,c,b];this.aa=n();this.M=n();this.M.gain.value=b;this.J=n();this.J.gain.value=1-b;this.Qh=n();this.Oc=w(a);this.Oc.delayTime.value=a;this.fj=n();this.fj.gain.value=c;this.aa.connect(this.Qh);this.aa.connect(this.J);this.Qh.connect(this.M);this.Qh.connect(this.Oc);this.Oc.connect(this.fj);this.fj.connect(this.Qh)}function b(a,c,b,d){this.type="convolve";this.md=[c,b,d];this.aa=n();this.M=n();this.M.gain.value=b;this.J=n();this.J.gain.value=1-b;this.kf=E.createConvolver();a&&(this.kf.normalize=
c,this.kf.buffer=a);this.aa.connect(this.kf);this.aa.connect(this.J);this.kf.connect(this.M)}function k(a,c,b,d,e){this.type="flanger";this.md=[a,c,b,d,e];this.aa=n();this.J=n();this.J.gain.value=1-e/2;this.M=n();this.M.gain.value=e/2;this.kj=n();this.kj.gain.value=d;this.Oc=w(a+c);this.Oc.delayTime.value=a;this.lb=E.createOscillator();this.lb.frequency.value=b;this.nc=n();this.nc.gain.value=c;this.aa.connect(this.Oc);this.aa.connect(this.J);this.Oc.connect(this.M);this.Oc.connect(this.kj);this.kj.connect(this.Oc);
this.lb.connect(this.nc);this.nc.connect(this.Oc.delayTime);v(this.lb)}function q(a,c,b,d,e,h){this.type="phaser";this.md=[a,c,b,d,e,h];this.aa=n();this.J=n();this.J.gain.value=1-h/2;this.M=n();this.M.gain.value=h/2;this.Sa=E.createBiquadFilter();this.Sa.type="number"===typeof this.Sa.type?7:"allpass";this.Sa.frequency.value=a;this.Sa.detune&&(this.Sa.detune.value=c);this.Sa.Q.value=b;this.lb=E.createOscillator();this.lb.frequency.value=e;this.nc=n();this.nc.gain.value=d;this.aa.connect(this.Sa);
this.aa.connect(this.J);this.Sa.connect(this.M);this.lb.connect(this.nc);this.nc.connect(this.Sa.frequency);v(this.lb)}function m(a){this.type="gain";this.md=[a];this.ca=n();this.ca.gain.value=a}function z(a,c){this.type="tremolo";this.md=[a,c];this.ca=n();this.ca.gain.value=1-c/2;this.lb=E.createOscillator();this.lb.frequency.value=a;this.nc=n();this.nc.gain.value=c/2;this.lb.connect(this.nc);this.nc.connect(this.ca.gain);v(this.lb)}function F(a,c){this.type="ringmod";this.md=[a,c];this.aa=n();this.M=
n();this.M.gain.value=c;this.J=n();this.J.gain.value=1-c;this.hi=n();this.hi.gain.value=0;this.lb=E.createOscillator();this.lb.frequency.value=a;this.lb.connect(this.hi.gain);v(this.lb);this.aa.connect(this.hi);this.aa.connect(this.J);this.hi.connect(this.M)}function l(a,c,b,d,e){this.type="distortion";this.md=[a,c,b,d,e];this.aa=n();this.gk=n();this.fk=n();this.Zv(b,Math.pow(10,d/20));this.M=n();this.M.gain.value=e;this.J=n();this.J.gain.value=1-e;this.Lk=E.createWaveShaper();this.dj=new Float32Array(65536);
this.au(a,c);this.Lk.dj=this.dj;this.aa.connect(this.gk);this.aa.connect(this.J);this.gk.connect(this.Lk);this.Lk.connect(this.fk);this.fk.connect(this.M)}function c(a,c,b,d,e){this.type="compressor";this.md=[a,c,b,d,e];this.ca=E.createDynamicsCompressor();try{this.ca.threshold.value=a,this.ca.knee.value=c,this.ca.ratio.value=b,this.ca.attack.value=d,this.ca.release.value=e}catch(h){}}function h(a,c){this.type="analyser";this.md=[a,c];this.ca=E.createAnalyser();this.ca.fftSize=a;this.ca.smoothingTimeConstant=
c;this.Zt=new Float32Array(this.ca.frequencyBinCount);this.Eq=new Uint8Array(a);this.Wh=0}function u(){this.K=null;this.Nj=0;this.Ye=[];this.Bm=this.Gj=this.Fj=0}function y(a,c){this.src=a;this.V=K;this.hd=c;this.Ii=!1;var b=this;this.zm=this.Nm=null;this.xg=[];this.ok=0;this.Ln=this.ql=this.Kq=this.bk=!1;1===K&&c&&(this.V=0,this.Nm=n());this.df=this.ga=null;var d;switch(this.V){case 0:this.ga=new Audio;this.ga.crossOrigin="anonymous";this.ga.addEventListener("canplaythrough",function(){b.Ln=!0});
1===K&&E.createMediaElementSource&&!/wiiu/i.test(navigator.userAgent)&&(this.Kq=!0,this.ga.addEventListener("canplay",function(){b.zm||(b.zm=E.createMediaElementSource(b.ga),b.zm.connect(b.Nm))}));this.ga.autoplay=!1;this.ga.Ox="auto";this.ga.src=a;break;case 1:d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=function(){b.df=d.response;b.Ms()};d.onerror=function(){b.ql=!0};d.send();break;case 2:this.ga=!0;break;case 3:this.ga=!0}}function t(a,c){var b=this;this.tag=c;
this.mb=this.Dd=!0;this.src=a.src;this.buffer=a;this.V=K;this.hd=a.hd;this.playbackRate=1;this.fg=!0;this.lc=this.Gc=!1;this.Zb=0;this.yh=this.kg=this.Gd=!1;this.volume=1;this.Lm=function(a){if(!b.lc&&!b.Gc){var c=this;c||(c=a.target);c===b.Hi&&(b.fg=!0,b.mb=!0,aa=b.tag,x.trigger(pc.prototype.p.Gi,D))}};this.Hi=null;this.gg=1===O&&!this.hd||2===O;this.tg=1;this.startTime=this.gg?x.rb.ba:x.qe.ba;this.Na=this.cb=null;this.Jd=!1;this.Ma=null;this.aq=this.$p=this.Zp=this.Yp=this.cq=this.bq=0;this.m=null;
var d=!1;1!==this.V||0!==this.buffer.V||this.buffer.Kq||(this.V=0);switch(this.V){case 0:this.hd?(this.m=a.ga,d=!a.Ii,a.Ii=!0):(this.m=new Audio,this.m.crossOrigin="anonymous",this.m.autoplay=!1,this.m.src=a.ga.src,d=!0);d&&this.m.addEventListener("ended",function(){aa=b.tag;b.mb=!0;x.trigger(pc.prototype.p.Gi,D)});break;case 1:this.cb=n();this.cb.connect(f(c));1===this.buffer.V?a.ga&&(this.m=E.createBufferSource(),this.m.buffer=a.ga,this.m.connect(this.cb)):(this.m=this.buffer.ga,this.buffer.Nm.connect(this.cb),
this.buffer.Ii||(this.buffer.Ii=!0,this.buffer.ga.addEventListener("ended",function(){aa=b.tag;b.mb=!0;x.trigger(pc.prototype.p.Gi,D)})));break;case 2:this.m=new window.Media(L+this.src,null,null,function(a){a===window.Media.MEDIA_STOPPED&&(b.fg=!0,b.mb=!0,aa=b.tag,x.trigger(pc.prototype.p.Gi,D))});break;case 3:this.m=!0}}function ga(a,c){Z.hasOwnProperty(a)?Z[a].push(c):Z[a]=[c];var b,d,e,h,l=E.destination;if(Z.hasOwnProperty(a)&&(e=Z[a],e.length))for(l=e[0].xc(),b=0,d=e.length;b<d;b++)h=e[b],b+
1===d?h.Lc(E.destination):h.Lc(e[b+1].xc());R(Ma);if(a.length)for(b=0,d=A.length;b<d;b++)e=A[b],mb(a,e.tag)&&Ma.push(e);else N&&!N.xf()&&(R(Ma),Ma[0]=N);b=0;for(d=Ma.length;b<d;b++)Ma[b].Nv(l);Ha&&tb===a&&(Ha.disconnect(),Ha.connect(l))}function T(){}function J(){}var W=pc.prototype;W.Qa=function(a){this.ya=a;this.b=a.b};W.Qa.prototype.la=function(){};var x=null,D=null,aa="",L="",K=0,E=null,C=[],A=[],N=null,H=!1,O=0,I=!1,G=1,M=0,V=0,P=!1,Q=1,ba=1,sa=10,ja=1E4,rc=1,Ha=null,tb="",Va=!1,Wa=[],Z={},yc=
"lowpass highpass bandpass lowshelf highshelf peaking notch allpass".split(" ");d.prototype.Lc=function(a){this.M.disconnect();this.M.connect(a);this.J.disconnect();this.J.connect(a)};d.prototype.remove=function(){this.aa.disconnect();this.Sa.disconnect();this.M.disconnect();this.J.disconnect()};d.prototype.xc=function(){return this.aa};e.prototype.Lc=function(a){this.M.disconnect();this.M.connect(a);this.J.disconnect();this.J.connect(a)};e.prototype.remove=function(){this.aa.disconnect();this.Qh.disconnect();
this.Oc.disconnect();this.fj.disconnect();this.M.disconnect();this.J.disconnect()};e.prototype.xc=function(){return this.aa};b.prototype.Lc=function(a){this.M.disconnect();this.M.connect(a);this.J.disconnect();this.J.connect(a)};b.prototype.remove=function(){this.aa.disconnect();this.kf.disconnect();this.M.disconnect();this.J.disconnect()};b.prototype.xc=function(){return this.aa};k.prototype.Lc=function(a){this.J.disconnect();this.J.connect(a);this.M.disconnect();this.M.connect(a)};k.prototype.remove=
function(){this.aa.disconnect();this.Oc.disconnect();this.lb.disconnect();this.nc.disconnect();this.J.disconnect();this.M.disconnect();this.kj.disconnect()};k.prototype.xc=function(){return this.aa};q.prototype.Lc=function(a){this.J.disconnect();this.J.connect(a);this.M.disconnect();this.M.connect(a)};q.prototype.remove=function(){this.aa.disconnect();this.Sa.disconnect();this.lb.disconnect();this.nc.disconnect();this.J.disconnect();this.M.disconnect()};q.prototype.xc=function(){return this.aa};m.prototype.Lc=
function(a){this.ca.disconnect();this.ca.connect(a)};m.prototype.remove=function(){this.ca.disconnect()};m.prototype.xc=function(){return this.ca};z.prototype.Lc=function(a){this.ca.disconnect();this.ca.connect(a)};z.prototype.remove=function(){this.lb.disconnect();this.nc.disconnect();this.ca.disconnect()};z.prototype.xc=function(){return this.ca};F.prototype.Lc=function(a){this.M.disconnect();this.M.connect(a);this.J.disconnect();this.J.connect(a)};F.prototype.remove=function(){this.lb.disconnect();
this.hi.disconnect();this.aa.disconnect();this.M.disconnect();this.J.disconnect()};F.prototype.xc=function(){return this.aa};l.prototype.Zv=function(a,c){.01>a&&(a=.01);this.gk.gain.value=a;this.fk.gain.value=Math.pow(1/a,.6)*c};l.prototype.shape=function(a,c,b){var d=1.05*b*c-c;b=0>a?-1:1;a=0>a?-a:a;c=a<c?a:c+d*(1-Math.exp(-(1/d)*(a-c)));return c*b};l.prototype.au=function(a,c){for(var b=Math.pow(10,a/20),d=Math.pow(10,c/20),e=0,h=0;32768>h;++h)e=h/32768,e=this.shape(e,b,d),this.dj[32768+h]=e,this.dj[32768-
h-1]=-e};l.prototype.Lc=function(a){this.M.disconnect();this.M.connect(a);this.J.disconnect();this.J.connect(a)};l.prototype.remove=function(){this.aa.disconnect();this.gk.disconnect();this.Lk.disconnect();this.fk.disconnect();this.M.disconnect();this.J.disconnect()};l.prototype.xc=function(){return this.aa};c.prototype.Lc=function(a){this.ca.disconnect();this.ca.connect(a)};c.prototype.remove=function(){this.ca.disconnect()};c.prototype.xc=function(){return this.ca};h.prototype.Za=function(){this.ca.getFloatFrequencyData(this.Zt);
this.ca.getByteTimeDomainData(this.Eq);for(var a=this.ca.fftSize,c=0,b=this.Wh=0,d=0;c<a;c++)d=(this.Eq[c]-128)/128,0>d&&(d=-d),this.Wh<d&&(this.Wh=d),b+=d*d;this.Wh=p(this.Wh);p(Math.sqrt(b/a))};h.prototype.Lc=function(a){this.ca.disconnect();this.ca.connect(a)};h.prototype.remove=function(){this.ca.disconnect()};h.prototype.xc=function(){return this.ca};u.prototype.ii=function(a){if(this.K=a)this.Fj=this.K.x,this.Gj=this.K.y;R(this.Ye)};u.prototype.Aj=function(){return!!this.K};u.prototype.Za=function(a){this.K&&
0!==a&&(this.Bm=Oa(this.Fj,this.Gj,this.K.x,this.K.y),a=Ta(this.Fj,this.Gj,this.K.x,this.K.y)/a,4>this.Ye.length||this.Ye.shift(),this.Ye.push(a),this.Fj=this.K.x,this.Gj=this.K.y)};u.prototype.Mo=function(){if(!this.Ye.length)return 0;var a,c,b=0;a=0;for(c=this.Ye.length;a<c;a++)b+=this.Ye[a];return b/this.Ye.length};u.prototype.Il=function(){return Math.cos(this.Bm)*this.Mo()};u.prototype.Jl=function(){return Math.sin(this.Bm)*this.Mo()};var sc=!1;y.prototype.Ms=function(){if(!this.ga&&this.df){var a=
this;if(E.decodeAudioData)E.decodeAudioData(this.df,function(c){a.ga=c;a.df=null;var b,d,e;if(ka(a.ck)||I)ka(a.Yi)||(b=a.Yi.kf,b.normalize=a.Np,b.buffer=c);else if(a.xg.length){b=0;for(d=a.xg.length;b<d;b++){c=a.xg[b];e=new t(a,c.Pq);e.rk(!0);if("undefined"!==typeof c.Pp&&(c.K=x.xj(c.Pp),!c.K))continue;if(c.K){var h=Sa(c.K.x,c.K.y,-c.K.k.La(),M,V,!0),l=Sa(c.K.x,c.K.y,-c.K.k.La(),M,V,!1);e.gn(h,l,Ia(c.K.n-c.K.k.La()),c.Ol,c.Em,c.Hm);e.ii(c.K)}else e.gn(c.x,c.y,c.rs,c.Ol,c.Em,c.Hm);e.play(a.um,a.Kn,
a.ok);a.bk&&e.pause();A.push(e)}R(a.xg)}else e=new t(a,a.ck||""),e.play(a.um,a.Kn,a.ok),a.bk&&e.pause(),A.push(e)},function(){a.ql=!0});else if(this.ga=E.createBuffer(this.df,!1),this.df=null,ka(this.ck)||I)ka(this.Yi)||(c=this.Yi.kf,c.normalize=this.Np,c.buffer=this.ga);else{var c=new t(this,this.ck);c.play(this.um,this.Kn,this.ok);this.bk&&c.pause();A.push(c)}}};y.prototype.Yo=function(){switch(this.V){case 0:var a=4<=this.ga.readyState;a&&(this.Ln=!0);return a||this.Ln;case 1:return!!this.df||
!!this.ga;case 2:return!0;case 3:return!0}return!1};y.prototype.Uu=function(){switch(this.V){case 0:return this.Yo();case 1:return!!this.ga;case 2:return!0;case 3:return!0}return!1};y.prototype.Lu=function(){switch(this.V){case 0:return!!this.ga.error;case 1:return this.ql}return!1};t.prototype.xf=function(){switch(this.V){case 0:return this.m.ended;case 1:return 1===this.buffer.V?!this.Dd&&!this.mb&&this.m.loop||this.lc?!1:this.fg:this.m.ended;case 2:return this.fg;case 3:!0}return!0};t.prototype.Gs=
function(){return this.Dd||this.mb?!0:this.xf()};t.prototype.rk=function(a){1===K&&(!this.Jd&&a?this.cb&&(this.Na||(this.Na=E.createPanner(),this.Na.panningModel="number"===typeof this.Na.panningModel?Q:["equalpower","HRTF","soundfield"][Q],this.Na.distanceModel="number"===typeof this.Na.distanceModel?ba:["linear","inverse","exponential"][ba],this.Na.refDistance=sa,this.Na.maxDistance=ja,this.Na.rolloffFactor=rc),this.cb.disconnect(),this.cb.connect(this.Na),this.Na.connect(f(this.tag)),this.Jd=!0):
this.Jd&&!a&&this.cb&&(this.Na.disconnect(),this.cb.disconnect(),this.cb.connect(f(this.tag)),this.Jd=!1))};t.prototype.gn=function(a,c,b,d,e,h){this.Jd&&1===K&&(this.Na.setPosition(a,c,0),this.Na.setOrientation(Math.cos(S(b)),Math.sin(S(b)),0),this.Na.coneInnerAngle=d,this.Na.coneOuterAngle=e,this.Na.coneOuterGain=h,this.bq=a,this.cq=c,this.Yp=b,this.Zp=d,this.$p=e,this.aq=h)};t.prototype.ii=function(a){this.Jd&&1===K&&(this.Ma||(this.Ma=new u),this.Ma.ii(a))};t.prototype.Za=function(a){if(this.Jd&&
1===K&&this.Ma&&this.Ma.Aj()&&this.vh()){this.Ma.Za(a);a=this.Ma.K;var c=Sa(a.x,a.y,-a.k.La(),M,V,!0),b=Sa(a.x,a.y,-a.k.La(),M,V,!1);this.Na.setPosition(c,b,0);c=0;"undefined"!==typeof this.Ma.K.n&&(c=a.n-a.k.La(),this.Na.setOrientation(Math.cos(c),Math.sin(c),0));c=Sa(this.Ma.Il(),this.Ma.Jl(),-a.k.La(),0,0,!0);b=Sa(this.Ma.Il(),this.Ma.Jl(),-a.k.La(),0,0,!1);this.Na.setVelocity(c,b,0)}};t.prototype.play=function(a,c,b){var d=this.m;this.Gd=a;this.volume=c;b=b||0;switch(this.V){case 0:1!==d.playbackRate&&
(d.playbackRate=1);d.volume!==c*G&&(d.volume=c*G);d.loop!==a&&(d.loop=a);d.muted&&(d.muted=!1);if(d.currentTime!==b)try{d.currentTime=b}catch(e){}if(this.hd&&Va&&!x.Fd)Wa.push(this);else try{this.m.play()}catch(h){console&&console.log&&console.log("[C2] WARNING: exception trying to play audio '"+this.buffer.src+"': ",h)}break;case 1:this.muted=!1;this.tg=1;if(1===this.buffer.V)this.cb.gain.value=c*G,this.Dd||(this.m=E.createBufferSource(),this.m.buffer=this.buffer.ga,this.m.connect(this.cb)),this.m.onended=
this.Lm,this.Hi=this.m,this.m.loop=a,this.fg=!1,0===b?v(this.m):r(this.m,b,this.uf());else{1!==d.playbackRate&&(d.playbackRate=1);d.loop!==a&&(d.loop=a);d.volume=c*G;if(d.currentTime!==b)try{d.currentTime=b}catch(l){}this.hd&&Va&&!x.Fd?Wa.push(this):d.play()}break;case 2:(!this.Dd&&this.mb||0!==b)&&d.seekTo(b);d.play();this.fg=!1;break;case 3:x.Jb?AppMobi.context.playSound(this.src,a):AppMobi.player.playSound(this.src,a)}this.playbackRate=1;this.startTime=(this.gg?x.rb.ba:x.qe.ba)-b;this.lc=this.mb=
this.Dd=!1};t.prototype.stop=function(){switch(this.V){case 0:this.m.paused||this.m.pause();break;case 1:1===this.buffer.V?a(this.m):this.m.paused||this.m.pause();break;case 2:this.m.stop();break;case 3:x.Jb&&AppMobi.context.stopSound(this.src)}this.mb=!0;this.lc=!1};t.prototype.pause=function(){if(!(this.Dd||this.mb||this.xf()||this.lc)){switch(this.V){case 0:this.m.paused||this.m.pause();break;case 1:1===this.buffer.V?(this.Zb=this.Fl(!0),this.Gd&&(this.Zb=this.Zb%this.uf()),this.lc=!0,a(this.m)):
this.m.paused||this.m.pause();break;case 2:this.m.pause();break;case 3:x.Jb&&AppMobi.context.stopSound(this.src)}this.lc=!0}};t.prototype.Qv=function(){if(!(this.Dd||this.mb||this.xf())&&this.lc){switch(this.V){case 0:this.m.play();break;case 1:1===this.buffer.V?(this.m=E.createBufferSource(),this.m.buffer=this.buffer.ga,this.m.connect(this.cb),this.m.onended=this.Lm,this.Hi=this.m,this.m.loop=this.Gd,this.cb.gain.value=G*this.volume*this.tg,this.Ik(),this.startTime=(this.gg?x.rb.ba:x.qe.ba)-this.Zb/
(this.playbackRate||.001),r(this.m,this.Zb,this.uf())):this.m.play();break;case 2:this.m.play();break;case 3:x.Jb&&AppMobi.context.resumeSound(this.src)}this.lc=!1}};t.prototype.seek=function(a){if(!(this.Dd||this.mb||this.xf()))switch(this.V){case 0:try{this.m.currentTime=a}catch(c){}break;case 1:if(1===this.buffer.V)this.lc?this.Zb=a:(this.pause(),this.Zb=a,this.Qv());else try{this.m.currentTime=a}catch(b){}break;case 3:x.Jb&&AppMobi.context.seekSound(this.src,a)}};t.prototype.Nv=function(a){1===
this.V&&(this.Jd?(this.Na.disconnect(),this.Na.connect(a)):(this.cb.disconnect(),this.cb.connect(a)))};t.prototype.uf=function(){var a=0;switch(this.V){case 0:"undefined"!==typeof this.m.duration&&(a=this.m.duration);break;case 1:a=this.buffer.ga.duration;break;case 2:a=this.m.getDuration();break;case 3:x.Jb&&(a=AppMobi.context.getDurationSound(this.src))}return a};t.prototype.Fl=function(a){var c=this.uf(),b=0;switch(this.V){case 0:"undefined"!==typeof this.m.currentTime&&(b=this.m.currentTime);
break;case 1:if(1===this.buffer.V){if(this.lc)return this.Zb;b=(this.gg?x.rb.ba:x.qe.ba)-this.startTime}else"undefined"!==typeof this.m.currentTime&&(b=this.m.currentTime);break;case 3:x.Jb&&(b=AppMobi.context.getPlaybackTimeSound(this.src))}a&&(b*=this.playbackRate);!this.Gd&&b>c&&(b=c);return b};t.prototype.vh=function(){return!this.lc&&!this.Dd&&!this.mb&&!this.xf()};t.prototype.fw=function(){return!this.Dd&&!this.mb&&!this.xf()};t.prototype.mw=function(){var a=this.volume*G;isFinite(a)||(a=0);
switch(this.V){case 0:"undefined"!==typeof this.m.volume&&this.m.volume!==a&&(this.m.volume=a);break;case 1:1===this.buffer.V?this.cb.gain.value=a*this.tg:"undefined"!==typeof this.m.volume&&this.m.volume!==a&&(this.m.volume=a)}};t.prototype.hj=function(a){switch(this.V){case 0:this.m.muted!==!!a&&(this.m.muted=!!a);break;case 1:1===this.buffer.V?(this.tg=a?0:1,this.cb.gain.value=G*this.volume*this.tg):this.m.muted!==!!a&&(this.m.muted=!!a)}};t.prototype.aw=function(){this.kg=!0;this.hj(this.kg||
this.yh)};t.prototype.xq=function(a){this.yh=!!a;this.hj(this.kg||this.yh)};t.prototype.Ik=function(){var a=this.playbackRate;this.gg&&(a*=x.Fg);switch(this.V){case 0:this.m.playbackRate!==a&&(this.m.playbackRate=a);break;case 1:1===this.buffer.V?this.m.playbackRate.value!==a&&(this.m.playbackRate.value=a):this.m.playbackRate!==a&&(this.m.playbackRate=a)}};t.prototype.cw=function(c){switch(this.V){case 0:c?this.vh()?(this.Gc=!0,this.m.pause()):this.Gc=!1:this.Gc&&(this.m.play(),this.Gc=!1);break;
case 1:c?this.vh()?(this.Gc=!0,1===this.buffer.V?(this.Zb=this.Fl(!0),this.Gd&&(this.Zb=this.Zb%this.uf()),a(this.m)):this.m.pause()):this.Gc=!1:this.Gc&&(1===this.buffer.V?(this.m=E.createBufferSource(),this.m.buffer=this.buffer.ga,this.m.connect(this.cb),this.m.onended=this.Lm,this.Hi=this.m,this.m.loop=this.Gd,this.cb.gain.value=G*this.volume*this.tg,this.Ik(),this.startTime=(this.gg?x.rb.ba:x.qe.ba)-this.Zb/(this.playbackRate||.001),r(this.m,this.Zb,this.uf())):this.m.play(),this.Gc=!1);break;
case 2:c?this.vh()?(this.m.pause(),this.Gc=!0):this.Gc=!1:this.Gc&&(this.Gc=!1,this.m.play())}};W.Da=function(a){function c(){if(!P){var a=E.createBuffer(1,220,22050);if(a.getChannelData&&b)for(var d=a.getChannelData(0),e=0,h=d.length;e<h;++e)d[e]=.1;d=E.createBufferSource();d.buffer=a;d.connect(E.destination);v(d)}}this.type=a;x=this.b=a.b;D=this;this.Kb=null;this.Ih=-600;!(this.b.Ah||this.b.nh&&(this.b.oh||this.b.Bj))||this.b.ph||this.b.Ha||this.b.Xl||(Va=!0);E=null;"undefined"!==typeof AudioContext?
(K=1,E=new AudioContext):"undefined"!==typeof webkitAudioContext&&(K=1,E=new webkitAudioContext);var b=this.b.nh;b&&window.setInterval(c,25E3);Va&&document.addEventListener("touchend",function(){!sc&&E&&(c(),sc=!0);var a,b,d;if(Va){if(!I)for(a=0,b=Wa.length;a<b;++a)d=Wa[a],d.mb||d.lc||d.m.play();R(Wa)}},!0);1!==K&&(this.b.Ac&&"undefined"!==typeof window.Media?K=2:this.b.Xo&&(K=3));2===K&&(L=location.href,a=L.lastIndexOf("/"),-1<a&&(L=L.substr(0,a+1)),L=L.replace("file://",""));if(this.b.Zo&&this.b.Wu&&
"undefined"===typeof Audio)alert("It looks like you're using Safari for Windows without Quicktime. Audio cannot be played until Quicktime is installed."),this.b.te(this);else{if(this.b.Jb)H=this.b.nh;else try{H=!!(new Audio).canPlayType('audio/ogg; codecs="vorbis"')}catch(d){H=!1}this.b.ti(this)}};var ta=W.Da.prototype;ta.la=function(){this.b.Wf=this;O=this.A[0];this.ke=this.A[1];this.yv=0!==this.A[2];Q=this.A[3];ba=this.A[4];this.Ih=-this.A[5];sa=this.A[6];ja=this.A[7];rc=this.A[8];this.Kb=new u;
var a=this.b.G||this.b.width,c=this.b.F||this.b.height;1===K&&("undefined"!==typeof E.listener.dopplerFactor&&(E.listener.dopplerFactor=0),E.listener.setPosition(a/2,c/2,this.Ih),E.listener.setOrientation(0,0,1,0,-1,0),window.c2OnAudioMicStream=function(a,c){Ha&&Ha.disconnect();tb=c.toLowerCase();Ha=E.createMediaStreamSource(a);Ha.connect(f(tb))});this.b.ws(function(a){D.vv(a)});var b=this;this.b.co(function(a){b.ov(a)})};ta.ov=function(a){var c,b,d;c=0;for(b=A.length;c<b;c++)d=A[c],d.Ma&&d.Ma.K===
a&&(d.Ma.K=null,d.Jd&&d.vh()&&d.Gd&&d.stop());this.Kb.K===a&&(this.Kb.K=null)};ta.$b=function(){var a={silent:I,masterVolume:G,listenerZ:this.Ih,listenerUid:this.Kb.Aj()?this.Kb.K.uid:-1,playing:[],effects:{}},c=a.playing,b,d,e,h,l,f;b=0;for(d=A.length;b<d;b++)e=A[b],!e.fw()||3===this.ke||e.hd&&1===this.ke||!e.hd&&2===this.ke||(h=e.Fl(),e.Gd&&(h=h%e.uf()),h={tag:e.tag,buffersrc:e.buffer.src,is_music:e.hd,playbackTime:h,volume:e.volume,looping:e.Gd,muted:e.kg,playbackRate:e.playbackRate,paused:e.lc,
resume_position:e.Zb},e.Jd&&(h.pan={},f=h.pan,e.Ma&&e.Ma.Aj()?f.objUid=e.Ma.K.uid:(f.x=e.bq,f.y=e.cq,f.a=e.Yp),f.ia=e.Zp,f.oa=e.$p,f.og=e.aq),c.push(h));c=a.effects;for(l in Z)if(Z.hasOwnProperty(l)){e=[];b=0;for(d=Z[l].length;b<d;b++)e.push({type:Z[l][b].type,params:Z[l][b].md});c[l]=e}return a};var Xa=[];ta.Cc=function(a){var f=a.silent;G=a.masterVolume;this.Ih=a.listenerZ;this.Kb.ii(null);var g=a.listenerUid;-1!==g&&(this.Kb.Nj=g,Xa.push(this.Kb));var g=a.playing,t,y,n,p,r,v,T,w,J,x,D;if(3!==this.ke)for(t=
0,y=A.length;t<y;t++)J=A[t],J.hd&&1===this.ke||(J.hd||2!==this.ke)&&J.stop();for(r in Z)if(Z.hasOwnProperty(r))for(t=0,y=Z[r].length;t<y;t++)Z[r][t].remove();$a(Z);for(r in a.effects)if(a.effects.hasOwnProperty(r))for(v=a.effects[r],t=0,y=v.length;t<y;t++)switch(n=v[t].type,x=v[t].params,n){case "filter":ga(r,new d(x[0],x[1],x[2],x[3],x[4],x[5]));break;case "delay":ga(r,new e(x[0],x[1],x[2]));break;case "convolve":n=x[2];J=this.tj(n,!1);J.ga?n=new b(J.ga,x[0],x[1],n):(n=new b(null,x[0],x[1],n),J.Np=
x[0],J.Yi=n);ga(r,n);break;case "flanger":ga(r,new k(x[0],x[1],x[2],x[3],x[4]));break;case "phaser":ga(r,new q(x[0],x[1],x[2],x[3],x[4],x[5]));break;case "gain":ga(r,new m(x[0]));break;case "tremolo":ga(r,new z(x[0],x[1]));break;case "ringmod":ga(r,new F(x[0],x[1]));break;case "distortion":ga(r,new l(x[0],x[1],x[2],x[3],x[4]));break;case "compressor":ga(r,new c(x[0],x[1],x[2],x[3],x[4]));break;case "analyser":ga(r,new h(x[0],x[1]))}t=0;for(y=g.length;t<y;t++)3===this.ke||(a=g[t],n=a.buffersrc,p=a.is_music,
r=a.tag,v=a.playbackTime,T=a.looping,w=a.volume,D=(x=a.pan)&&x.hasOwnProperty("objUid")?x.objUid:-1,p&&1===this.ke)||!p&&2===this.ke||((J=this.yl(n,r,p,T,w))?(J.Zb=a.resume_position,J.rk(!!x),J.play(T,w,v),J.Ik(),J.mw(),J.hj(J.kg||J.yh),a.paused&&J.pause(),a.muted&&J.aw(),J.hj(J.kg||J.yh),x&&(-1!==D?(J.Ma=J.Ma||new u,J.Ma.Nj=D,Xa.push(J.Ma)):J.gn(x.x,x.y,x.a,x.ia,x.oa,x.og))):(J=this.tj(n,p),J.ok=v,J.bk=a.paused,x&&(-1!==D?J.xg.push({Pp:D,Ol:x.ia,Em:x.oa,Hm:x.og,Pq:r}):J.xg.push({x:x.x,y:x.y,rs:x.a,
Ol:x.ia,Em:x.oa,Hm:x.og,Pq:r}))));if(f&&!I){t=0;for(y=A.length;t<y;t++)A[t].xq(!0);I=!0}else if(!f&&I){t=0;for(y=A.length;t<y;t++)A[t].xq(!1);I=!1}};ta.xe=function(){var a,c,b,d;a=0;for(c=Xa.length;a<c;a++)b=Xa[a],d=this.b.xj(b.Nj),b.ii(d),b.Nj=-1,d&&(M=d.x,V=d.y);R(Xa)};ta.vv=function(a){if(!this.yv){!a&&E&&E.resume&&(E.resume(),P=!1);var c,b;c=0;for(b=A.length;c<b;c++)A[c].cw(a);a&&E&&E.suspend&&(E.suspend(),P=!0)}};ta.Za=function(){var a=this.b.of,c,b,d;c=0;for(b=A.length;c<b;c++)d=A[c],d.Za(a),
0!==O&&d.Ik();var e,h;for(e in Z)if(Z.hasOwnProperty(e))for(d=Z[e],c=0,b=d.length;c<b;c++)h=d[c],h.Za&&h.Za();1===K&&this.Kb.Aj()&&(this.Kb.Za(a),M=this.Kb.K.x,V=this.Kb.K.y,E.listener.setPosition(this.Kb.K.x,this.Kb.K.y,this.Ih),E.listener.setVelocity(this.Kb.Il(),this.Kb.Jl(),0))};var Ya=[];ta.bw=function(a){var c,b,d,e,h,l=0;c=0;for(b=a.length;c<b;++c)if(d=a[c],e=d[0],d=2*d[1],(h=4<e.length&&".ogg"===e.substr(e.length-4))&&H||!h&&!H)Ya.push({filename:e,size:d,K:null}),l+=d;return l};ta.iw=function(){var a,
c,b,d;a=0;for(c=Ya.length;a<c;++a)b=Ya[a],d=this.b.lj+b.filename,b.K=this.tj(d,!1)};ta.mu=function(){var a=0,c,b,d;c=0;for(b=Ya.length;c<b;++c)d=Ya[c],d.K.Uu()||d.K.Lu()||this.b.Ha||this.b.Bj?a+=d.size:d.K.Yo()&&(a+=Math.floor(d.size/2));return a};ta.tj=function(a,c){var b,d,e,h=null;b=0;for(d=C.length;b<d;b++)if(e=C[b],e.src===a){h=e;break}h||(h=new y(a,c),C.push(h));return h};ta.yl=function(a,c,b,d,e){var h,l,f;h=0;for(l=A.length;h<l;h++)if(f=A[h],f.src===a&&(f.Gs()||b))return f.tag=c,f;a=this.tj(a,
b);if(!a.ga)return"<preload>"!==c&&(a.ck=c,a.um=d,a.Kn=e),null;f=new t(a,c);A.push(f);return f};var Ma=[];T.prototype.Gi=function(a){return mb(aa,a)};W.p=new T;J.prototype.Play=function(a,c,b,d){!I&&(b=g(b),N=this.yl(this.b.lj+a[0]+(H?".ogg":".m4a"),d,a[1],0!==c,b))&&(N.rk(!1),N.play(0!==c,b))};J.prototype.Zr=function(a,c,b,d,e){!I&&(d=g(d),N=this.yl(this.b.lj+c.toLowerCase()+(H?".ogg":".m4a"),e,1===a,0!==b,d))&&(N.rk(!1),N.play(0!==b,d))};W.fa=new J;W.Ka=new function(){}})();
function X(g){this.b=g}
(function(){function g(){if(0===this.jl.length){var a=document.createElement("canvas");a.width=this.width;a.height=this.height;var b=a.getContext("2d");this.Dg?b.drawImage(this.Pa,this.ug,this.vg,this.width,this.height,0,0,this.width,this.height):b.drawImage(this.Pa,0,0,this.width,this.height);this.jl=a.toDataURL("image/png")}return this.jl}function p(){}function f(a){a[0]=0;a[1]=0;a[2]=0;q.push(a)}function n(a,b){return a<b?""+a+","+b:""+b+","+a}function w(a,b,d,e){b=b.uid;d=d.uid;var l=n(b,d);if(a.hasOwnProperty(l))a[l][2]=
e;else{var f=q.length?q.pop():[0,0,0];f[0]=b;f[1]=d;f[2]=e;a[l]=f}}function v(a,b,d){b=n(b.uid,d.uid);a.hasOwnProperty(b)&&(f(a[b]),delete a[b])}function r(a,b,d){b=n(b.uid,d.uid);if(a.hasOwnProperty(b))return m=a[b][2],!0;m=-2;return!1}function a(){}var d=X.prototype;d.Qa=function(a){this.ya=a;this.b=a.b};var e=d.Qa.prototype;e.la=function(){if(!this.P){var a,b,d,e,l,f,k,m,n;this.ad=[];this.ih=!1;a=0;for(b=this.Pb.length;a<b;a++){l=this.Pb[a];k={};k.name=l[0];k.speed=l[1];k.loop=l[2];k.Ym=l[3];k.Zm=
l[4];k.gq=l[5];k.Y=l[6];k.frames=[];d=0;for(e=l[7].length;d<e;d++)f=l[7][d],m={},m.tn=f[0],m.un=f[1],m.ug=f[2],m.vg=f[3],m.width=f[4],m.height=f[5],m.duration=f[6],m.jc=f[7],m.kc=f[8],m.Ql=f[9],m.dk=f[10],m.hq=f[11],m.Dg=0!==m.width,m.jl="",m.Ex=g,n={left:0,top:0,right:1,bottom:1},m.jn=n,m.re=null,(n=this.b.Wt(f[0]))?m.Pa=n:(m.Pa=new Image,m.Pa.Js=f[0],m.Pa.to=f[1],m.Pa.Es=null,this.b.jr(m.Pa,f[0])),k.frames.push(m),this.ad.push(m);this.Pb[a]=k}}};e.er=function(){var a,b,d;a=0;for(b=this.i.length;a<
b;a++)d=this.i[a],d.aj=d.Mc.re};e.Xj=function(){if(!this.P){var a,b,d;a=0;for(b=this.ad.length;a<b;++a)d=this.ad[a],d.Pa.Es=null,d.re=null;this.ih=!1;this.er()}};e.Jm=function(){if(!this.P&&this.i.length){var a,b,d;a=0;for(b=this.ad.length;a<b;++a)d=this.ad[a],d.re=this.b.r.mp(d.Pa,this.b.W,d.hq);this.er()}};e.np=function(){if(!this.P&&!this.ih&&this.b.r){var a,b,d;a=0;for(b=this.ad.length;a<b;++a)d=this.ad[a],d.re=this.b.r.mp(d.Pa,this.b.W,d.hq);this.ih=!0}};e.Fn=function(){if(!this.P&&!this.i.length&&
this.ih){var a,b,d;a=0;for(b=this.ad.length;a<b;++a)d=this.ad[a],this.b.r.deleteTexture(d.re),d.re=null;this.ih=!1}};var b=[];e.Rm=function(a){var d,e,l;R(b);d=0;for(e=this.ad.length;d<e;++d)l=this.ad[d].Pa,-1===b.indexOf(l)&&(a.drawImage(l,0,0),b.push(l))};d.Da=function(a){this.type=a;this.b=a.b;a=this.type.Pb[0].frames[0].dk;this.Fc?this.ja.li(a):this.ja=new gb(a)};var k=d.Da.prototype;k.la=function(){this.visible=0===this.A[0];this.Rl=this.xh=!1;this.Rd=0!==this.A[3];1===this.type.Pb.length&&1===
this.type.Pb[0].frames.length||0===this.type.Pb[0].speed||(this.b.ti(this),this.xh=!0);this.Ca=this.Go(this.A[1])||this.type.Pb[0];this.B=this.A[2];0>this.B&&(this.B=0);this.B>=this.Ca.frames.length&&(this.B=this.Ca.frames.length-1);var a=this.Ca.frames[this.B];this.ja.li(a.dk);this.jc=a.jc;this.kc=a.kc;this.Xf=this.Ca.speed;this.Fe=this.Ca.Zm;this.Fc?this.xd.reset():this.xd=new eb;this.Zd=this.xd.ba;this.cf=!0;this.Qd=0;this.ye=!0;this.Vi=this.fo="";this.qo=0;this.cl=-1;this.type.np();var b,d,e,
l,f,g,k,a=0;for(b=this.type.Pb.length;a<b;a++)for(l=this.type.Pb[a],d=0,e=l.frames.length;d<e;d++)f=l.frames[d],0===f.width&&(f.width=f.Pa.width,f.height=f.Pa.height),f.Dg&&(k=f.Pa,g=f.jn,g.left=f.ug/k.width,g.top=f.vg/k.height,g.right=(f.ug+f.width)/k.width,g.bottom=(f.vg+f.height)/k.height,0===f.ug&&0===f.vg&&f.width===k.width&&f.height===k.height&&(f.Dg=!1));this.Mc=this.Ca.frames[this.B];this.aj=this.Mc.re};k.$b=function(){var a={a:this.Ca.Y,f:this.B,cas:this.Xf,fs:this.Zd,ar:this.Qd,at:this.xd.ba,
rt:this.Fe};this.cf||(a.ap=this.cf);this.ye||(a.af=this.ye);return a};k.Cc=function(a){var b=this.bu(a.a);b&&(this.Ca=b);this.B=a.f;0>this.B&&(this.B=0);this.B>=this.Ca.frames.length&&(this.B=this.Ca.frames.length-1);this.Xf=a.cas;this.Zd=a.fs;this.Qd=a.ar;this.xd.reset();this.xd.ba=a.at;this.cf=a.hasOwnProperty("ap")?a.ap:!0;this.ye=a.hasOwnProperty("af")?a.af:!0;a.hasOwnProperty("rt")?this.Fe=a.rt:this.Fe=this.Ca.Zm;this.Mc=this.Ca.frames[this.B];this.aj=this.Mc.re;this.ja.li(this.Mc.dk);this.jc=
this.Mc.jc;this.kc=this.Mc.kc};k.Vk=function(a){this.B=a?0:this.Ca.frames.length-1;this.cf=!1;this.fo=this.Ca.name;this.Rl=!0;this.b.trigger(X.prototype.p.Or,this);this.b.trigger(X.prototype.p.Nr,this);this.Rl=!1;this.Qd=0};k.Ni=function(){return this.xd.ba};k.Za=function(){this.xd.add(this.b.vj(this));this.Vi.length&&this.wo();0<=this.cl&&this.Rs();var a=this.xd.ba,b=this.Ca,d=b.frames[this.B],e=d.duration/this.Xf;this.cf&&a>=this.Zd+e&&(this.ye?this.B++:this.B--,this.Zd+=e,this.B>=b.frames.length&&
(b.gq?(this.ye=!1,this.B=b.frames.length-2):b.loop?this.B=this.Fe:(this.Qd++,this.Qd>=b.Ym?this.Vk(!1):this.B=this.Fe)),0>this.B&&(b.gq?(this.B=1,this.ye=!0,b.loop||(this.Qd++,this.Qd>=b.Ym&&this.Vk(!0))):b.loop?this.B=this.Fe:(this.Qd++,this.Qd>=b.Ym?this.Vk(!0):this.B=this.Fe)),0>this.B?this.B=0:this.B>=b.frames.length&&(this.B=b.frames.length-1),a>this.Zd+b.frames[this.B].duration/this.Xf&&(this.Zd=a),a=b.frames[this.B],this.Uf(d,a),this.b.da=!0)};k.Go=function(a){var b,d,e;b=0;for(d=this.type.Pb.length;b<
d;b++)if(e=this.type.Pb[b],mb(e.name,a))return e;return null};k.bu=function(a){var b,d,e;b=0;for(d=this.type.Pb.length;b<d;b++)if(e=this.type.Pb[b],e.Y===a)return e;return null};k.wo=function(){var a=this.Ca.frames[this.B],b=this.Go(this.Vi);this.Vi="";!b||mb(b.name,this.Ca.name)&&this.cf||(this.Ca=b,this.Xf=b.speed,this.Fe=b.Zm,0>this.B&&(this.B=0),this.B>=this.Ca.frames.length&&(this.B=this.Ca.frames.length-1),1===this.qo&&(this.B=0),this.cf=!0,this.Zd=this.xd.ba,this.ye=!0,this.Uf(a,this.Ca.frames[this.B]),
this.b.da=!0)};k.Rs=function(){var a=this.Ca.frames[this.B],b=this.B;this.B=B(this.cl);0>this.B&&(this.B=0);this.B>=this.Ca.frames.length&&(this.B=this.Ca.frames.length-1);b!==this.B&&(this.Uf(a,this.Ca.frames[this.B]),this.Zd=this.xd.ba,this.b.da=!0);this.cl=-1};k.Uf=function(a,b){var d=a.width,e=a.height,l=b.width,f=b.height;d!=l&&(this.width*=l/d);e!=f&&(this.height*=f/e);this.jc=b.jc;this.kc=b.kc;this.ja.li(b.dk);this.L();this.Mc=b;this.aj=b.re;d=0;for(e=this.N.length;d<e;d++)l=this.N[d],l.uv&&
l.uv(a,b);this.b.trigger(X.prototype.p.Uf,this)};k.Bd=function(a){a.globalAlpha=this.opacity;var b=this.Mc,d=b.Dg,e=b.Pa,l=this.x,f=this.y,g=this.width,k=this.height;if(0===this.n&&0<=g&&0<=k)l-=this.jc*g,f-=this.kc*k,this.b.nd&&(l=Math.round(l),f=Math.round(f)),d?a.drawImage(e,b.ug,b.vg,b.width,b.height,l,f,g,k):a.drawImage(e,l,f,g,k);else{this.b.nd&&(l=Math.round(l),f=Math.round(f));a.save();var m=0<g?1:-1,n=0<k?1:-1;a.translate(l,f);1===m&&1===n||a.scale(m,n);a.rotate(this.n*m*n);l=0-this.jc*pa(g);
f=0-this.kc*pa(k);d?a.drawImage(e,b.ug,b.vg,b.width,b.height,l,f,pa(g),pa(k)):a.drawImage(e,l,f,pa(g),pa(k));a.restore()}};k.nf=function(a){this.hc(a)};k.hc=function(a){a.pc(this.aj);a.Lf(this.opacity);var b=this.Mc,d=this.Sb;if(this.b.nd){var e=Math.round(this.x)-this.x,l=Math.round(this.y)-this.y;b.Dg?a.je(d.wb+e,d.xb+l,d.cc+e,d.ec+l,d.Tb+e,d.Ub+l,d.Qb+e,d.Rb+l,b.jn):a.ci(d.wb+e,d.xb+l,d.cc+e,d.ec+l,d.Tb+e,d.Ub+l,d.Qb+e,d.Rb+l)}else b.Dg?a.je(d.wb,d.xb,d.cc,d.ec,d.Tb,d.Ub,d.Qb,d.Rb,b.jn):a.ci(d.wb,
d.xb,d.cc,d.ec,d.Tb,d.Ub,d.Qb,d.Rb)};k.iu=function(a){var b=this.Mc,d,e;d=0;for(e=b.Ql.length;d<e;d++)if(mb(a,b.Ql[d][0]))return d;return-1};k.bh=function(a,b){var d=this.Mc,e=d.Ql,l;ma(a)?l=this.iu(a):l=a-1;l=B(l);if(0>l||l>=e.length)return b?this.x:this.y;var f=(e[l][1]-d.jc)*this.width,e=e[l][2],e=(e-d.kc)*this.height,d=Math.cos(this.n);l=Math.sin(this.n);var g=f*d-e*l,e=e*d+f*l,f=g+this.x,e=e+this.y;return b?f:e};var q=[],m=-2,z=[];p.prototype.Qr=function(a){if(!a)return!1;var b=this.b,d=b.Al(),
e=d.type,l=null;d.H.collmemory?l=d.H.collmemory:(l={},d.H.collmemory=l);d.H.spriteCreatedDestroyCallback||(d.H.spriteCreatedDestroyCallback=!0,b.co(function(a){var b=d.H.collmemory;a=a.uid;var c,e;for(c in b)b.hasOwnProperty(c)&&(e=b[c],e[0]===a||e[1]===a)&&(f(b[c]),delete b[c])}));var g=e.R(),k=a.R(),g=g.Wb(),n,p,q,D,F,L,K,E=this.b.Yc,C=E-1,A=b.qb().Ab;for(p=0;p<g.length;p++){q=g[p];k.X?(q.pa(),this.b.Ho(q.k,a,q.Ba,z),n=z):n=k.Wb();for(D=0;D<n.length;D++)F=n[D],b.Of(q,F)||b.Hs(q,F)?(L=r(l,q,F),L=
!L||m<C,w(l,q,F,E),L&&(b.bi(A.xa),L=e.R(),K=a.R(),L.X=!1,K.X=!1,e===a?(L.i.length=2,L.i[0]=q,L.i[1]=F,e.Kc()):(L.i.length=1,K.i.length=1,L.i[0]=q,K.i[0]=F,e.Kc(),a.Kc()),A.$m(),b.Ue(A.xa))):v(l,q,F);R(z)}return!1};var F=new ea,l=!1;new xa(0,0,0,0);e.finish=function(a){if(l){if(a){var b=this.b.qb().Ab.ld;a=null.R();var d=F.bf(),e,f;if(a.X){a.X=!1;R(a.i);e=0;for(f=d.length;e<f;++e)a.i[e]=d[e];if(b)for(R(a.Z),e=0,f=null.i.length;e<f;++e)d=null.i[e],F.contains(d)||a.Z.push(d)}else if(b)for(b=a.i.length,
e=0,f=d.length;e<f;++e)a.i[b+e]=d[e],Fa(a.Z,d[e]);else Ca(a.i,d);null.Kc()}F.clear();l=!1}};p.prototype.Nr=function(a){return mb(this.fo,a)};p.prototype.Or=function(){return!0};p.prototype.Uf=function(){return!0};d.p=new p;a.prototype.ks=function(a,b,d){if(a&&b&&(b=this.b.gl(a,b,this.bh(d,!0),this.bh(d,!1)))){"undefined"!==typeof b.n&&(b.n=this.n,b.L());this.b.Bc++;var e,l,f;this.b.trigger(Object.getPrototypeOf(a.ya).p.Tf,b);if(b.Cb)for(e=0,l=b.siblings.length;e<l;e++)f=b.siblings[e],this.b.trigger(Object.getPrototypeOf(f.type.ya).p.Tf,
f);this.b.Bc--;e=this.b.eu();d=!1;if(ka(e.H.Spawn_LastExec)||e.H.Spawn_LastExec<this.b.sf)d=!0,e.H.Spawn_LastExec=this.b.sf;if(a!=this.type&&(a=a.R(),a.X=!1,d?(R(a.i),a.i[0]=b):a.i.push(b),b.Cb))for(e=0,l=b.siblings.length;e<l;e++)f=b.siblings[e],a=f.type.R(),a.X=!1,d?(R(a.i),a.i[0]=f):a.i.push(f)}};a.prototype.Xn=function(a){this.gb=a;this.jf=jb(a);kb(this,a,this.b.u);this.b.da=!0};a.prototype.$r=function(a,b){this.Vi=a;this.qo=b;this.xh||(this.b.ti(this),this.xh=!0);this.Rl||this.wo()};a.prototype.as=
function(a){this.Xf=pa(a);this.ye=0<=a;this.xh||(this.b.ti(this),this.xh=!0)};d.fa=new a;d.Ka=new function(){}})();function qc(g){this.b=g}
(function(){function g(){return a.length?a.pop():{}}function p(d){var e,b;e=0;for(b=d.length;e<b;e++)a.push(d[e]);R(d)}function f(a){return a.length&&" "===a.charAt(a.length-1)?a.substring(0,a.length-1):a}function n(){}var w=qc.prototype;w.la=function(){w.fa.js=function(a){this.width!==a&&(this.width=a,this.Pf=!0,this.L())}};w.Qa=function(a){this.ya=a;this.b=a.b};var v=w.Qa.prototype;v.la=function(){};v.Xj=function(){if(!this.P){var a,e,b;a=0;for(e=this.i.length;a<e;a++)b=this.i[a],b.Id=null,b.Jf=
null,b.mc=null}};w.Da=function(a){this.type=a;this.b=a.b;this.Fc?R(this.Pe):this.Pe=[];this.Pf=!0};v=w.Da.prototype;v.la=function(){this.text=this.A[0];this.visible=0===this.A[1];this.font=this.A[2];this.color=this.A[3];this.zj=this.A[4];this.Kk=this.A[5];this.Mn=0===this.A[7];this.mm=this.fe=this.width;this.ee=this.height;this.om=this.A[8];this.pj=this.$f="";this.Nq=this.Oq=this.$h=0;this.wv();this.mc=this.Jf=this.Id=null;this.Lp=!1;this.Gh=this.b.Yc;this.Fc?this.yg.set(0,0,1,1):this.yg=new xa(0,
0,1,1);this.b.r&&this.b.ti(this)};v.wv=function(){var a=this.font.split(" "),e;for(e=0;e<a.length;e++)if("pt"===a[e].substr(a[e].length-2,2)){this.$h=parseInt(a[e].substr(0,a[e].length-2));this.Um=Math.ceil(this.$h/72*96)+4;0<e&&(this.pj=a[e-1]);this.$f=a[e+1];for(e+=2;e<a.length;e++)this.$f+=" "+a[e];break}};v.$b=function(){return{t:this.text,f:this.font,c:this.color,ha:this.zj,va:this.Kk,wr:this.Mn,lho:this.om,fn:this.$f,fs:this.pj,ps:this.$h,pxh:this.Um,tw:this.Oq,th:this.Nq,lrt:this.Gh}};v.Cc=
function(a){this.text=a.t;this.font=a.f;this.color=a.c;this.zj=a.ha;this.Kk=a.va;this.Mn=a.wr;this.om=a.lho;this.$f=a.fn;this.pj=a.fs;this.$h=a.ps;this.Um=a.pxh;this.Oq=a.tw;this.Nq=a.th;this.Gh=a.lrt;this.Pf=!0;this.mm=this.fe=this.width;this.ee=this.height};v.Za=function(){if(this.b.r&&this.mc&&300<=this.b.Yc-this.Gh){var a=this.k;this.pa();var e=this.Ba;if(e.right<a.ua||e.bottom<a.wa||e.left>a.Aa||e.top>a.za)this.b.r.deleteTexture(this.mc),this.Id=this.Jf=this.mc=null}};v.Vh=function(){this.Id=
this.Jf=null;this.b.r&&this.mc&&this.b.r.deleteTexture(this.mc);this.mc=null};v.Ni=function(){this.font=this.pj+" "+this.$h.toString()+"pt "+this.$f;this.Pf=!0;this.b.da=!0};v.Bd=function(a,e){a.font=this.font;a.textBaseline="top";a.fillStyle=this.color;a.globalAlpha=e?1:this.opacity;var b=1;e&&(b=this.k.ic(),a.save(),a.scale(b,b));if(this.Pf||this.width!==this.mm)this.type.ya.os(this.text,this.Pe,a,this.width,this.Mn),this.Pf=!1,this.mm=this.width;this.pa();var b=e?0:this.Sb.wb,f=e?0:this.Sb.xb;
this.b.nd&&(b=b+.5|0,f=f+.5|0);0===this.n||e||(a.save(),a.translate(b,f),a.rotate(this.n),f=b=0);var g=f+this.height,m=this.Um,m=m+this.om,n,p;1===this.Kk?f+=Math.max(this.height/2-this.Pe.length*m/2,0):2===this.Kk&&(f+=Math.max(this.height-this.Pe.length*m-2,0));for(p=0;p<this.Pe.length&&!(n=b,1===this.zj?n=b+(this.width-this.Pe[p].width)/2:2===this.zj&&(n=b+(this.width-this.Pe[p].width)),a.fillText(this.Pe[p].text,n,f),f+=m,f>=g-m);p++);(0!==this.n||e)&&a.restore();this.Gh=this.b.Yc};v.hc=function(a){if(!(1>
this.width||1>this.height)){var e=this.Pf||this.Lp;this.Lp=!1;var b=this.k.ic(),f=this.k.La(),g=this.yg,m=b*this.width,n=b*this.height,p=Math.ceil(m),l=Math.ceil(n),c=this.b.G/2,h=this.b.F/2;this.Jf||(this.Id=document.createElement("canvas"),this.Id.width=p,this.Id.height=l,this.fe=p,this.ee=l,e=!0,this.Jf=this.Id.getContext("2d"));if(p!==this.fe||l!==this.ee)this.Id.width=p,this.Id.height=l,this.mc&&(a.deleteTexture(this.mc),this.mc=null),e=!0;e&&(this.Jf.clearRect(0,0,p,l),this.Bd(this.Jf,!0),this.mc||
(this.mc=a.gc(p,l,this.b.W,this.b.Ke)),a.ir(this.Id,this.mc,this.b.Ke));this.fe=p;this.ee=l;a.pc(this.mc);a.Lf(this.opacity);a.Uc();a.translate(-c,-h);a.Hc();var u=this.Sb,e=this.k.Fa(u.wb,u.xb,!0,!0),c=this.k.Fa(u.wb,u.xb,!1,!0),h=this.k.Fa(u.cc,u.ec,!0,!0),y=this.k.Fa(u.cc,u.ec,!1,!0),t=this.k.Fa(u.Tb,u.Ub,!0,!0),r=this.k.Fa(u.Tb,u.Ub,!1,!0),v=this.k.Fa(u.Qb,u.Rb,!0,!0),u=this.k.Fa(u.Qb,u.Rb,!1,!0);if(this.b.nd||0===this.n&&0===f)var w=(e+.5|0)-e,W=(c+.5|0)-c,e=e+w,c=c+W,h=h+w,y=y+W,t=t+w,r=r+W,
v=v+w,u=u+W;0===this.n&&0===f?(h=e+p,y=c,t=h,r=c+l,v=e,u=r,g.right=1,g.bottom=1):(g.right=m/p,g.bottom=n/l);a.je(e,c,h,y,t,r,v,u,g);a.Uc();a.scale(b,b);a.mk(-this.k.La());a.translate((this.k.ua+this.k.Aa)/-2,(this.k.wa+this.k.za)/-2);a.Hc();this.Gh=this.b.Yc}};var r=[];w.ns=function(a){R(r);for(var e="",b,f=0;f<a.length;)if(b=a.charAt(f),"\n"===b)e.length&&(r.push(e),e=""),r.push("\n"),++f;else if(" "===b||"\t"===b||"-"===b){do e+=a.charAt(f),f++;while(f<a.length&&(" "===a.charAt(f)||"\t"===a.charAt(f)));
r.push(e);e=""}else f<a.length&&(e+=b,f++);e.length&&r.push(e)};var a=[];w.os=function(a,e,b,f,n){if(a&&a.length)if(2>=f)p(e);else{if(100>=a.length&&-1===a.indexOf("\n")){var m=b.measureText(a).width;if(m<=f){p(e);e.push(g());e[0].text=a;e[0].width=m;return}}this.qs(a,e,b,f,n)}else p(e)};w.qs=function(d,e,b,k,n){n&&(this.ns(d),d=r);var m="",p,v,l,c=0;for(l=0;l<d.length;l++)"\n"===d[l]?(c>=e.length&&e.push(g()),m=f(m),v=e[c],v.text=m,v.width=b.measureText(m).width,c++,m=""):(p=m,m+=d[l],v=b.measureText(m).width,
v>=k&&(c>=e.length&&e.push(g()),p=f(p),v=e[c],v.text=p,v.width=b.measureText(p).width,c++,m=d[l],n||" "!==m||(m="")));m.length&&(c>=e.length&&e.push(g()),m=f(m),v=e[c],v.text=m,v.width=b.measureText(m).width,c++);for(l=c;l<e.length;l++)a.push(e[l]);e.length=c};w.p=new function(){};n.prototype.es=function(a){la(a)&&1E9>a&&(a=Math.round(1E10*a)/1E10);a=a.toString();this.text!==a&&(this.text=a,this.Pf=!0,this.b.da=!0)};n.prototype.Xn=function(a){this.gb=a;this.jf=jb(a);kb(this,a,this.b.u);this.b.da=
!0};w.fa=new n;w.Ka=new function(){}})();function tc(g){this.b=g}
(function(){function g(){this.Ck=this.id=-1;this.ho=this.Zf=this.Ci=this.jh=!1;this.ma=new xa(0,0,0,0)}function p(a){1E4>q.length&&q.push(a)}function f(){this.id=-1;this.ma=new xa(0,0,0,0);this.ie=null}function n(a){1E4>m.length&&m.push(a)}function w(a,b,d){var e;return z.length?(e=z.pop(),e.j=a,e.x=b,e.y=d,e.left=e.x*e.j.$a*e.j.Hb,e.top=e.y*e.j.hb*e.j.Gb,e.clear(),e.di=!1,e):new v(a,b,d)}function v(a,b,d){this.j=a;this.x=b;this.y=d;this.left=this.x*this.j.$a*this.j.Hb;this.top=this.y*this.j.hb*this.j.Gb;
this.Od=[];this.tb=[];this.Ib=[];this.di=!1;var e,f;a=0;for(b=this.j.hb;a<b;++a){f=[];d=0;for(e=this.j.$a;d<e;++d)f.push(-1);this.Od.push(f)}}var r=tc.prototype;r.Qa=function(a){this.ya=a;this.b=a.b};var a=r.Qa.prototype;a.la=function(){var a,b,d;if(!this.P&&(this.Pa=new Image,this.Pa.to=this.un,this.b.jr(this.Pa,this.tn),this.lf=[],this.il=!1,this.sd=[],this.Rq=!1,this.Bk&&this.Bk.length))for(a=0,b=this.Bk.length;a<b;++a)(d=this.Bk[a])?this.sd.push({ie:d,oj:[[[null,null],[null,null]],[[null,null],
[null,null]]]}):this.sd.push(null)};a.Ae=function(a,b,d,e,f,g){if(!(0>a||a>=this.sd.length)&&this.sd[a]){var k=this.sd[a].oj;a=new gb(this.sd[a].ie);a.hf(b,d,0);g&&a.Ps();e&&a.jv(b/2);f&&a.Xt(d/2);k[e?1:0][f?1:0][g?1:0]=a}};a.ru=function(a){if(-1===a)return null;var c=a&k;return 0>c||c>=this.sd.length||!this.sd[c]?null:this.sd[c].oj[a&d?1:0][a&e?1:0][a&b?1:0]};a.ul=function(){var a,b,d=this.b.r;if(d)for(a=0,b=this.lf.length;a<b;++a)d.deleteTexture(this.lf[a]);R(this.lf);this.il=!1};a.xm=function(a,
b,d,e,f,g,k){if(!(this.il||0>=a||0>=b)){this.ul();var m=this.Pa.width,n=this.Pa.height,p;for(p=e;p+b<=n;p+=b+g)for(e=d;e+a<=m;e+=a+f)this.lf.push(this.xr(e,p,a,b,k));this.il=!0}};a.xr=function(a,b,d,e,f){if(this.b.r)return this.Nk(a,b,d,e,!1,!1,!1,f);var g=[[[null,null],[null,null]],[[null,null],[null,null]]];g[0][0][0]=this.Nk(a,b,d,e,!1,!1,!1,f);return{oj:g,x:a,y:b,uw:d,Iu:e}};a.On=function(a,b,d,e,f){if(0>a||a>=this.lf.length)return null;a=this.lf[a];var g=a.oj;b=b?1:0;d=d?1:0;e=e?1:0;var k=g[b][d][e];
if(k)return k;k=this.Nk(a.x,a.y,a.uw,a.Iu,0!==b,0!==d,0!==e,f);return g[b][d][e]=k};a.Nk=function(a,b,d,e,f,g,k,m){var n=d,p=e;this.b.r&&!m&&(na(n)||(n=oa(n)),na(p)||(p=oa(p)));var q=document.createElement("canvas");q.width=n;q.height=p;var r=q.getContext("2d");if(this.b.ka)return f?g?(k?(r.rotate(Math.PI/2),r.scale(-1,1)):r.scale(-1,-1),r.translate(-n,-p)):k?(r.rotate(Math.PI/2),r.translate(0,-p)):(r.scale(-1,1),r.translate(-n,0)):g?k?(r.rotate(-Math.PI/2),r.translate(-n,0)):(r.scale(1,-1),r.translate(0,
-p)):k&&(r.scale(-1,1),r.rotate(Math.PI/2)),r.drawImage(this.Pa,a,b,d,e,0,0,n,p),m?q:this.b.ka.createPattern(q,"repeat");r.drawImage(this.Pa,a,b,d,e,0,0,n,p);a=this.b.r.gc(n,p,this.b.W,!1,!m);this.b.r.ir(q,a);return a};a.Xj=function(){this.P||this.ul()};a.Jm=function(){};a.np=function(){};a.Fn=function(){this.P||this.i.length||this.ul()};a.Rm=function(){};r.Da=function(a){this.type=a;this.b=a.b};var a=r.Da.prototype,d=-2147483648,e=1073741824,b=536870912,k=536870911,q=[],m=[],z=[];v.prototype.clear=
function(){var a,b,d,e,f;this.Od.length=this.j.hb;a=0;for(b=this.Od.length;a<b;++a)for(f=this.Od[a],f||(f=[],this.Od[a]=f),f.length=this.j.$a,d=0,e=f.length;d<e;++d)f[d]=-1};v.prototype.Sh=function(){if(!this.di){var a=this.j.Hb,c=this.j.Gb;if(!(0>=a||0>=c)){var h,u,r,t,v,w;h=0;for(u=this.tb.length;h<u;++h)p(this.tb[h]);h=0;for(u=this.Ib.length;h<u;++h)n(this.Ib[h]);R(this.tb);R(this.Ib);var J=Math.floor(this.j.width/a),z=Math.floor(this.j.height/c),J=J-this.left/a,z=z-this.top/c;J>this.j.$a&&(J=
this.j.$a);z>this.j.hb&&(z=this.j.hb);var x=this.j.Ve,D=null;h=0;for(u=z;h<u;++h){v=this.Od[h];r=0;for(t=J;r<t;++r)w=v[r],-1===w?D&&(this.tb.push(D),D=null):x||!D||w!==D.id?(D&&this.tb.push(D),D=q.length?q.pop():new g,D.id=w,D.Ck=w&k,D.jh=0!==(w&d),D.Ci=0!==(w&e),D.Zf=0!==(w&b),D.ho=D.jh||D.Ci||D.Zf,D.ma.left=r*a+this.left,D.ma.top=h*c+this.top,D.ma.right=D.ma.left+a,D.ma.bottom=D.ma.top+c):D.ma.right+=a;D&&(this.tb.push(D),D=null)}var D=null,F=!1;h=0;for(u=z;h<u;++h){v=this.Od[h];r=0;for(t=J;r<t;++r)w=
v[r],-1===w?D&&(this.Ib.push(D),D=null,F=!1):(z=this.j.type.ru(w),!D||z||F?(D&&this.Ib.push(D),D=m.length?m.pop():new f,D.id=w,D.ie=z?z:null,w=D.ma,w.left=r*a+this.left,w.top=h*c+this.top,w.right=w.left+a,w.bottom=w.top+c,F=!!z):D.ma.right+=a);D&&(this.Ib.push(D),D=null,F=!1)}if(!x)for(u=this.tb.length,h=0;h<u;++h)for(t=this.tb[h],a=h+1;a<u;++a)if(r=this.tb[a],!(r.ma.top<t.ma.bottom)){if(r.ma.top>t.ma.bottom)break;if(r.ma.right>t.ma.right||r.ma.left>t.ma.left)break;r.id===t.id&&r.ma.left===t.ma.left&&
r.ma.right===t.ma.right&&(p(this.tb[a]),this.tb.splice(a,1),--u,t.ma.bottom+=c,--a)}u=this.Ib.length;for(h=0;h<u;++h)if(t=this.Ib[h],!t.ie)for(v=t.ma,a=h+1;a<u;++a)if(r=this.Ib[a],t=r.ma,!(t.top<v.bottom)){if(t.top>v.bottom)break;if(t.right>v.right||t.left>v.left)break;r.ie||t.left!==v.left||t.right!==v.right||(n(this.Ib[a]),this.Ib.splice(a,1),--u,v.bottom+=c,--a)}this.di=!0}}};v.prototype.hn=function(a,b,d){this.Od[b][a]!==d&&(this.Od[b][a]=d,this.di=!1,this.j.Mi=!0,this.j.Xh=!0,this.j.b.da=!0)};
a.la=function(){var a,b,d;this.visible=0===this.A[0];this.Hb=this.A[1];this.Gb=this.A[2];this.vn=this.A[3];this.xn=this.A[4];this.wn=this.A[5];this.yn=this.A[6];this.Ve=0!==this.A[7];this.kd=this.Uq;this.Hd=this.Tq;this.fe=this.width;this.ee=this.height;var e=this.Hb,f=this.Gb;0===e&&(e=1);0===f&&(f=1);this.$a=Math.ceil(this.b.Wa/e);this.hb=Math.ceil(this.b.Va/f);if(!this.type.Rq)for(this.type.Rq=!0,a=0,b=this.type.sd.length;a<b;++a)if(d=this.type.sd[a])this.type.Ae(a,e,f,!1,!1,!1),this.type.Ae(a,
e,f,!1,!1,!0),this.type.Ae(a,e,f,!1,!0,!1),this.type.Ae(a,e,f,!1,!0,!0),this.type.Ae(a,e,f,!0,!1,!1),this.type.Ae(a,e,f,!0,!1,!0),this.type.Ae(a,e,f,!0,!0,!1),this.type.Ae(a,e,f,!0,!0,!0);this.Fc||(this.Lb=[]);this.ym(!0);this.yq(this.Sq);this.type.xm(this.Hb,this.Gb,this.vn,this.xn,this.wn,this.yn,this.Ve);this.Xh=!1;this.Mi=!0;this.wm()};a.wm=function(){if(this.Mi){var a,b,d,e,f;a=0;for(b=this.Lb.length;a<b;++a)for(f=this.Lb[a],d=0,e=f.length;d<e;++d)f[d].Sh();this.Mi=!1}};a.pk=function(){var a,
b,d,e,f;a=0;for(b=this.Lb.length;a<b;++a)for(f=this.Lb[a],d=0,e=f.length;d<e;++d)f[d].di=!1;this.Mi=!0};a.ym=function(a){var b=B(this.width/this.Hb),d=B(this.height/this.Gb);if(!(b<=this.kd&&d<=this.Hd)||a){var e;a?(a=Math.ceil(this.Hd/this.hb),e=Math.ceil(this.kd/this.$a)):(a=this.Lb.length,e=Math.ceil(this.kd/this.$a),d>this.Hd&&(this.Hd=d,a=Math.ceil(this.Hd/this.hb)),b>this.kd&&(this.kd=b,e=Math.ceil(this.kd/this.$a)),this.pk(),this.Xh=!0,this.b.da=!0);for(var f,b=0;b<a;++b)if(f=this.Lb[b])for(d=
f.length;d<e;++d)f.push(w(this,d,b));else{f=[];for(d=0;d<e;++d)f.push(w(this,d,b));this.Lb[b]=f}}};a.$k=function(a,b){if(0>a||0>b)return null;var d=B(b/this.hb);if(d>=this.Lb.length)return null;var d=this.Lb[d],e=B(a/this.$a);return e>=d.length?null:d[e]};a.al=function(a,b){if(0>a||0>b||b>=this.Lb.length)return null;var d=this.Lb[b];return a>=d.length?null:d[a]};a.yq=function(a){var c=[];a=a.split(",");var f,g,k,m,n;f=0;for(g=a.length;f<g;++f)if(k=a[f],m=k.indexOf("x"),-1<m)for(n=parseInt(k.substring(0,
m),10),k=k.substring(m+1),m=parseInt(k,10),-1<k.indexOf("h")&&(m|=d),-1<k.indexOf("v")&&(m|=e),-1<k.indexOf("d")&&(m|=b);0<n;--n)c.push(m);else m=parseInt(k,10),-1<k.indexOf("h")&&(m|=d),-1<k.indexOf("v")&&(m|=e),-1<k.indexOf("d")&&(m|=b),c.push(m);for(f=a=0;f<this.Hd;++f)for(g=0;g<this.kd;++g)n=c[a++],(k=this.$k(g,f))&&k.hn(g%this.$a,f%this.hb,n)};a.su=function(){var a="";if(0>=this.kd||0>=this.Hd)return a;var c=1,f=this.No(0,0),g,m,n,p,q,r,v,w;p=B(this.width/this.Hb);m=B(this.height/this.Gb);for(g=
0;g<m;++g)for(n=0===g?1:0;n<p;++n)q=this.No(n,g),q===f?++c:(-1===f?(r=-1,f=w=v=!1):(r=f&k,v=0!==(f&d),w=0!==(f&e),f=0!==(f&b)),a=1===c?a+(""+r):a+(""+c+"x"+r),v&&(a+="h"),w&&(a+="v"),f&&(a+="d"),a+=",",c=1,f=q);-1===f?(r=-1,f=w=v=!1):(r=f&k,v=0!==(f&d),w=0!==(f&e),f=0!==(f&b));a=1===c?a+(""+r):a+(""+c+"x"+r);v&&(a+="h");w&&(a+="v");f&&(a+="d");return a};a.No=function(a,b){a=Math.floor(a);b=Math.floor(b);if(0>a||0>b||a>=this.kd||b>=this.Hd)return-1;var d=this.$k(a,b);return d?d.Od[b%this.hb][a%this.$a]:
-1};a.hn=function(a,b,d){a=Math.floor(a);b=Math.floor(b);if(0>a||0>b||a>=this.kd||b>=this.Hd)return-1;var e=this.$k(a,b);if(!e)return-1;e.hn(a%this.$a,b%this.hb,d)};a.lr=function(a){return Math.floor((a-this.x)/(this.$a*this.Hb))};a.mr=function(a){return Math.floor((a-this.y)/(this.hb*this.Gb))};a.du=function(a,b){var d=this.mr(a.top),e=this.lr(a.right),f=this.mr(a.bottom),g,k,m;for(g=this.lr(a.left);g<=e;++g)for(k=d;k<=f;++k)if(m=this.al(g,k))m.Sh(),Da(b,m.Ib)};a.Ni=function(a){var b,d,e,f,g,k;b=
0;for(d=this.Lb.length;b<d;++b)for(g=this.Lb[b],e=0,f=g.length;e<f;++e)k=g[e],k.Sh(),Da(a,k.Ib)};a.Vh=function(){var a,b,d,e,f;a=0;for(b=this.Lb.length;a<b;++a){f=this.Lb[a];d=0;for(e=f.length;d<e;++d){for(var g=f[d],k=void 0,m=void 0,k=0,m=g.tb.length;k<m;++k)p(g.tb[k]);R(g.tb);k=0;for(m=g.Ib.length;k<m;++k)n(g.Ib[k]);R(g.Ib);1E3>z.length&&z.push(g)}R(f)}R(this.Lb)};a.$b=function(){this.ym();return{w:B(this.width/this.Hb),h:B(this.height/this.Gb),d:this.su()}};a.Cc=function(a){this.kd=a.w;this.Hd=
a.h;this.ym(!0);this.yq(a.d);this.Xh=!0;this.pk()};a.Bd=function(a){if(!(0>=this.Hb||0>=this.Gb)){this.type.xm(this.Hb,this.Gb,this.vn,this.xn,this.wn,this.yn,this.Ve);if(this.width!==this.fe||this.height!==this.ee)this.Xh=!0,this.pk(),this.wm(),this.fe=this.width,this.ee=this.height;a.globalAlpha=this.opacity;var b=this.k,d=b.ua,e=b.wa,f=b.Aa,b=b.za,g=this.x,k=this.y,m=this.Ve,n;this.b.nd&&(g=Math.round(g),k=Math.round(k));var p=this.$a*this.Hb,q=this.hb*this.Gb,r=Math.floor((d-g)/p),p=Math.floor((f-
g)/p),v=Math.floor((e-k)/q),q=Math.floor((b-k)/q),w=g%this.Hb,z=k%this.Gb;this.Ve&&(z=w=0);if(0!==w||0!==z)a.save(),a.translate(w,z),g-=w,k-=z,d-=w,e-=z,f-=w,b-=z;for(var E,C,A,F,H,O,I,G,M;r<=p;++r)for(E=v;E<=q;++E)if(C=this.al(r,E))for(C.Sh(),A=0,F=C.tb.length;A<F;++A)H=C.tb[A],-1!==H.id&&(n=H.ma,O=n.left+g,I=n.top+k,G=n.right+g,n=n.bottom+k,O>f||G<d||I>b||n<e||(M=this.type.On(H.Ck,H.jh,H.Ci,H.Zf,this.Ve),m?a.drawImage(M,O,I):(a.fillStyle=this.type.On(H.Ck,H.jh,H.Ci,H.Zf,this.Ve),a.fillRect(O,I,
G-O,n-I))));0===w&&0===z||a.restore()}};var F=new xa(0,0,1,1);a.nf=function(a){this.hc(a)};a.hc=function(a){if(!(0>=this.Hb||0>=this.Gb)){this.type.xm(this.Hb,this.Gb,this.vn,this.xn,this.wn,this.yn,this.Ve);if(this.width!==this.fe||this.height!==this.ee)this.Xh=!0,this.pk(),this.wm(),this.fe=this.width,this.ee=this.height;a.Lf(this.opacity);var b=this.type.lf,d=this.k,e=d.ua,f=d.wa,g=d.Aa,d=d.za,k=this.x,m=this.y,n;this.b.nd&&(k=Math.round(k),m=Math.round(m));var p=this.$a*this.Hb,q=this.hb*this.Gb,
r=Math.floor((g-k)/p),v=Math.floor((f-m)/q),q=Math.floor((d-m)/q),w,z,E,C,A,N,H,O,I,G,M,V,P,Q,ba,sa,ja;for(ba=Math.floor((e-k)/p);ba<=r;++ba)for(sa=v;sa<=q;++sa)if(ja=this.al(ba,sa))for(ja.Sh(),p=0,w=ja.tb.length;p<w;++p)z=ja.tb[p],-1!==z.id&&(n=z.ma,E=n.left+k,C=n.top+m,A=n.right+k,n=n.bottom+m,E>g||A<e||C>d||n<f||(a.pc(b[z.Ck]),F.right=(A-E)/this.Hb,F.bottom=(n-C)/this.Gb,z.ho?(z.Zf&&(Q=F.right,F.right=F.bottom,F.bottom=Q),H=N=0,O=F.right,I=0,G=F.right,M=F.bottom,V=0,P=F.bottom,z.Zf&&(Q=V,V=O,O=
Q,Q=P,P=I,I=Q),z.jh&&(Q=N,N=O,O=Q,Q=H,H=I,I=Q,Q=V,V=G,G=Q,Q=P,P=M,M=Q),z.Ci&&(Q=N,N=V,V=Q,Q=H,H=P,P=Q,Q=O,O=G,G=Q,Q=I,I=M,M=Q),a.Mv(E,C,A,C,A,n,E,n,N,H,O,I,G,M,V,P)):a.je(E,C,A,C,A,n,E,n,F)))}};r.p=new function(){};r.fa=new function(){};r.Ka=new function(){}})();function Y(g){this.b=g}
(function(){function g(a){d=a.x;e=a.y;b=a.z}function p(a,b,d,e){var g;g=k.length?k.pop():new f;g.init(a,b,d,e);return g}function f(){this.oi=this.id=this.Ff=this.Ef=this.y=this.x=this.wk=this.vk=this.km=this.time=this.rn=0;this.wi=this.Fk=!1}function n(){}function w(){}var v=Y.prototype;v.Qa=function(a){this.ya=a;this.b=a.b};v.Qa.prototype.la=function(){};v.Da=function(a){this.type=a;this.b=a.b;this.touches=[];this.Am=!1};var r=v.Da.prototype,a={left:0,top:0};r.ah=function(a){var b,d;b=0;for(d=this.touches.length;b<
d;b++)if(this.touches[b].id===a)return b;return-1};var d=0,e=0,b=0,k=[];f.prototype.init=function(a,b,d,e){var f=ab();this.rn=this.km=this.time=f;this.vk=a;this.wk=b;this.x=a;this.y=b;this.Ef=a;this.Ff=b;this.pressure=this.height=this.width=0;this.id=d;this.oi=e;this.wi=this.Fk=!1};f.prototype.update=function(a,b,d,e,f,g){this.km=this.time;this.time=a;this.Ef=this.x;this.Ff=this.y;this.x=b;this.y=d;this.width=e;this.height=f;this.pressure=g;!this.wi&&15<=Ta(this.vk,this.wk,this.x,this.y)&&(this.wi=
!0)};f.prototype.hv=function(a,b){!this.Fk&&500<=ab()-this.rn&&!this.wi&&15>Ta(this.vk,this.wk,this.x,this.y)&&(this.Fk=!0,a.Pd=this.oi,a.Gg=this.id,a.dg=b,a.b.trigger(Y.prototype.p.Ur,a),a.Td=this.x,a.Ud=this.y,a.b.trigger(Y.prototype.p.Vr,a),a.dg=0)};var q=-1E3,m=-1E3,z=-1E4;f.prototype.Gp=function(a,b){if(!this.Fk){var d=ab();333>=d-this.rn&&!this.wi&&15>Ta(this.vk,this.wk,this.x,this.y)&&(a.Pd=this.oi,a.Gg=this.id,a.dg=b,666>=d-z&&25>Ta(q,m,this.x,this.y)?(a.b.trigger(Y.prototype.p.Sr,a),a.Td=
this.x,a.Ud=this.y,a.b.trigger(Y.prototype.p.Tr,a),m=q=-1E3,z=-1E4):(a.b.trigger(Y.prototype.p.Yr,a),a.Td=this.x,a.Ud=this.y,a.b.trigger(Y.prototype.p.Tn,a),q=this.x,m=this.y,z=d),a.dg=0)}};r.la=function(){this.Xu=!("undefined"===typeof window.c2isWindows8||!window.c2isWindows8);this.dg=this.Gg=this.Pd=this.Ud=this.Td=this.ao=this.$n=this.Zn=this.us=this.ts=this.ss=this.ak=this.$j=this.Zj=0;this.rw=0!==this.A[0];var a=0<this.b.Vb?document:this.b.canvas,b=document;this.b.Jb?b=a=window.Canvas:this.b.Pc&&
(b=a=window);var d=this;window.navigator.pointerEnabled?(a.addEventListener("pointerdown",function(a){d.Up(a)},!1),a.addEventListener("pointermove",function(a){d.Tp(a)},!1),b.addEventListener("pointerup",function(a){d.Yj(a,!1)},!1),b.addEventListener("pointercancel",function(a){d.Yj(a,!0)},!1),this.b.canvas&&(this.b.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),document.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),this.b.canvas.addEventListener("gesturehold",
function(a){a.preventDefault()},!1),document.addEventListener("gesturehold",function(a){a.preventDefault()},!1))):window.navigator.msPointerEnabled?(a.addEventListener("MSPointerDown",function(a){d.Up(a)},!1),a.addEventListener("MSPointerMove",function(a){d.Tp(a)},!1),b.addEventListener("MSPointerUp",function(a){d.Yj(a,!1)},!1),b.addEventListener("MSPointerCancel",function(a){d.Yj(a,!0)},!1),this.b.canvas&&(this.b.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),document.addEventListener("MSGestureHold",
function(a){a.preventDefault()},!1))):(a.addEventListener("touchstart",function(a){d.Wp(a)},!1),a.addEventListener("touchmove",function(a){d.Vp(a)},!1),b.addEventListener("touchend",function(a){d.Km(a,!1)},!1),b.addEventListener("touchcancel",function(a){d.Km(a,!0)},!1));if(this.Xu){var e=function(a){a=a.reading;d.Zn=a.accelerationX;d.$n=a.accelerationY;d.ao=a.accelerationZ},f=function(a){a=a.reading;d.Zj=a.yawDegrees;d.$j=a.pitchDegrees;d.ak=a.rollDegrees},k=Windows.Devices.Sensors.Accelerometer.getDefault();
k&&(k.reportInterval=Math.max(k.minimumReportInterval,16),k.addEventListener("readingchanged",e));var m=Windows.Devices.Sensors.Inclinometer.getDefault();m&&(m.reportInterval=Math.max(m.minimumReportInterval,16),m.addEventListener("readingchanged",f));document.addEventListener("visibilitychange",function(){document.hidden||document.msHidden?(k&&k.removeEventListener("readingchanged",e),m&&m.removeEventListener("readingchanged",f)):(k&&k.addEventListener("readingchanged",e),m&&m.addEventListener("readingchanged",
f))},!1)}else window.addEventListener("deviceorientation",function(a){d.Zj=a.alpha||0;d.$j=a.beta||0;d.ak=a.gamma||0},!1),window.addEventListener("devicemotion",function(a){a.accelerationIncludingGravity&&(d.ss=a.accelerationIncludingGravity.x||0,d.ts=a.accelerationIncludingGravity.y||0,d.us=a.accelerationIncludingGravity.z||0);a.acceleration&&(d.Zn=a.acceleration.x||0,d.$n=a.acceleration.y||0,d.ao=a.acceleration.z||0)},!1);this.rw&&!this.b.Ha&&(jQuery(document).mousemove(function(a){d.sv(a)}),jQuery(document).mousedown(function(a){d.rv(a)}),
jQuery(document).mouseup(function(a){d.tv(a)}));!this.b.Ah&&this.b.Ac&&navigator.accelerometer&&navigator.accelerometer.watchAcceleration&&navigator.accelerometer.watchAcceleration(g,null,{frequency:40});this.b.lw(this)};r.Tp=function(b){if(b.pointerType!==b.MSPOINTER_TYPE_MOUSE&&"mouse"!==b.pointerType){b.preventDefault&&b.preventDefault();var c=this.ah(b.pointerId),d=ab();if(0<=c){var e=this.b.Ha?a:jQuery(this.b.canvas).offset(),c=this.touches[c];2>d-c.time||c.update(d,b.pageX-e.left,b.pageY-e.top,
b.width||0,b.height||0,b.pressure||0)}}};r.Up=function(b){if(b.pointerType!==b.MSPOINTER_TYPE_MOUSE&&"mouse"!==b.pointerType){b.preventDefault&&nb(b)&&b.preventDefault();var c=this.b.Ha?a:jQuery(this.b.canvas).offset(),d=b.pageX-c.left,c=b.pageY-c.top;ab();this.Pd=this.touches.length;this.Gg=b.pointerId;this.touches.push(p(d,c,b.pointerId,this.Pd));this.b.Fd=!0;this.b.trigger(Y.prototype.p.Sn,this);this.b.trigger(Y.prototype.p.Wn,this);this.Td=d;this.Ud=c;this.b.trigger(Y.prototype.p.Vn,this);this.b.Fd=
!1}};r.Yj=function(a,b){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&&"mouse"!==a.pointerType){a.preventDefault&&nb(a)&&a.preventDefault();var d=this.ah(a.pointerId);this.Pd=0<=d?this.touches[d].oi:-1;this.Gg=0<=d?this.touches[d].id:-1;this.b.Fd=!0;this.b.trigger(Y.prototype.p.Rn,this);this.b.trigger(Y.prototype.p.Un,this);0<=d&&(b||this.touches[d].Gp(this,d),100>k.length&&k.push(this.touches[d]),this.touches.splice(d,1));this.b.Fd=!1}};r.Vp=function(b){b.preventDefault&&b.preventDefault();var c=ab(),
d,e,f,g;d=0;for(e=b.changedTouches.length;d<e;d++)if(f=b.changedTouches[d],g=this.ah(f.identifier),0<=g){var k=this.b.Ha?a:jQuery(this.b.canvas).offset();g=this.touches[g];2>c-g.time||g.update(c,f.pageX-k.left,f.pageY-k.top,2*(f.Qx||f.Vx||f.Jx||f.Mx||0),2*(f.Rx||f.Wx||f.Kx||f.Nx||0),f.Dx||f.Ux||f.Ix||f.Lx||0)}};r.Wp=function(b){b.preventDefault&&nb(b)&&b.preventDefault();var c=this.b.Ha?a:jQuery(this.b.canvas).offset();ab();this.b.Fd=!0;var d,e,f,g;d=0;for(e=b.changedTouches.length;d<e;d++)if(f=b.changedTouches[d],
g=this.ah(f.identifier),-1===g){g=f.pageX-c.left;var k=f.pageY-c.top;this.Pd=this.touches.length;this.Gg=f.identifier;this.touches.push(p(g,k,f.identifier,this.Pd));this.b.trigger(Y.prototype.p.Sn,this);this.b.trigger(Y.prototype.p.Wn,this);this.Td=g;this.Ud=k;this.b.trigger(Y.prototype.p.Vn,this)}this.b.Fd=!1};r.Km=function(a,b){a.preventDefault&&nb(a)&&a.preventDefault();this.b.Fd=!0;var d,e,f;d=0;for(e=a.changedTouches.length;d<e;d++)f=a.changedTouches[d],f=this.ah(f.identifier),0<=f&&(this.Pd=
this.touches[f].oi,this.Gg=this.touches[f].id,this.b.trigger(Y.prototype.p.Rn,this),this.b.trigger(Y.prototype.p.Un,this),b||this.touches[f].Gp(this,f),100>k.length&&k.push(this.touches[f]),this.touches.splice(f,1));this.b.Fd=!1};r.Ni=function(){return this.b.Ac&&0===this.Zj&&0!==b?90*b:this.Zj};r.Gx=function(){return this.b.Ac&&0===this.$j&&0!==e?90*e:this.$j};r.Hx=function(){return this.b.Ac&&0===this.ak&&0!==d?90*d:this.ak};r.rv=function(a){this.Wp({changedTouches:[{pageX:a.pageX,pageY:a.pageY,
identifier:0}]});this.Am=!0};r.sv=function(a){this.Am&&this.Vp({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]})};r.tv=function(a){a.preventDefault&&this.b.Oo&&!this.b.Ke&&a.preventDefault();this.b.Oo=!0;this.Km({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]});this.Am=!1};r.Ak=function(){var a,b,d,e=ab();a=0;for(b=this.touches.length;a<b;++a)d=this.touches[a],d.time<=e-50&&(d.km=e),d.hv(this,a)};n.prototype.Wn=function(){return!0};n.prototype.Un=function(){return!0};n.prototype.Ir=
function(){return this.touches.length};n.prototype.Vn=function(a){return a?this.b.yk(a,this.Td,this.Ud):!1};var F=[];n.prototype.Jr=function(a){if(!a)return!1;var b=a.R(),d=b.Wb(),e,f,g,k,m,n;g=0;for(k=d.length;g<k;g++){var p=d[g];p.pa();m=0;for(n=this.touches.length;m<n;m++)if(f=this.touches[m],e=p.k.nb(f.x,f.y,!0),f=p.k.nb(f.x,f.y,!1),p.zb(e,f)){F.push(p);break}}return F.length?(b.X=!1,Ca(b.i,F),a.Kc(),R(F),!0):!1};n.prototype.Sn=function(a){a=Math.floor(a);return a===this.Pd};n.prototype.Rn=function(a){a=
Math.floor(a);return a===this.Pd};n.prototype.Ur=function(){return!0};n.prototype.Yr=function(){return!0};n.prototype.Sr=function(){return!0};n.prototype.Vr=function(a){return a?this.b.yk(a,this.Td,this.Ud):!1};n.prototype.Tn=function(a){return a?this.b.yk(a,this.Td,this.Ud):!1};n.prototype.Tr=function(a){return a?this.b.yk(a,this.Td,this.Ud):!1};v.p=new n;w.prototype.Qk=function(a,b){var d=this.dg;if(0>d||d>=this.touches.length)a.I(0);else{var e,f,g,k,m;ka(b)?(e=this.b.dh(0),f=e.scale,g=e.wd,k=e.Sc,
m=e.n,e.scale=1,e.wd=1,e.Sc=1,e.n=0,a.I(e.nb(this.touches[d].x,this.touches[d].y,!0)),e.scale=f,e.wd=g,e.Sc=k,e.n=m):(e=la(b)?this.b.dh(b):this.b.El(b))?a.I(e.nb(this.touches[d].x,this.touches[d].y,!0)):a.I(0)}};w.prototype.Rk=function(a,b){var d=this.dg;if(0>d||d>=this.touches.length)a.I(0);else{var e,f,g,k,m;ka(b)?(e=this.b.dh(0),f=e.scale,g=e.wd,k=e.Tc,m=e.n,e.scale=1,e.wd=1,e.Tc=1,e.n=0,a.I(e.nb(this.touches[d].x,this.touches[d].y,!1)),e.scale=f,e.wd=g,e.Tc=k,e.n=m):(e=la(b)?this.b.dh(b):this.b.El(b))?
a.I(e.nb(this.touches[d].x,this.touches[d].y,!1)):a.I(0)}};v.Ka=new w})();function uc(g){this.b=g}
(function(){var g=uc.prototype;g.Qa=function(f){this.behavior=f;this.b=f.b};g.Qa.prototype.la=function(){};g.Da=function(f,g){this.type=f;this.behavior=f.behavior;this.j=g;this.b=f.b};var p=g.Da.prototype;p.la=function(){var f=this.A[0];this.Ob=this.A[1];this.sj=this.A[2];this.Cs=0!==this.A[3];this.en=0!==this.A[4];this.D=Math.cos(this.j.n)*f;this.C=Math.sin(this.j.n)*f;this.Ef=this.j.x;this.Ff=this.j.y;this.ng=this.j.n;this.Ek=0;this.enabled=0!==this.A[5]};p.$b=function(){return{acc:this.Ob,g:this.sj,
dx:this.D,dy:this.C,lx:this.Ef,ly:this.Ff,lka:this.ng,t:this.Ek,e:this.enabled}};p.Cc=function(f){this.Ob=f.acc;this.sj=f.g;this.D=f.dx;this.C=f.dy;this.Ef=f.lx;this.Ff=f.ly;this.ng=f.lka;this.Ek=f.t;this.enabled=f.e};p.Za=function(){if(this.enabled){var f=this.b.vj(this.j),g,p;this.j.n!==this.ng&&(this.en&&(g=Ta(0,0,this.D,this.C),this.D=Math.cos(this.j.n)*g,this.C=Math.sin(this.j.n)*g),this.ng=this.j.n);0!==this.Ob&&(g=Ta(0,0,this.D,this.C),p=0===this.D&&0===this.C?this.j.n:Oa(0,0,this.D,this.C),
g+=this.Ob*f,0>g&&(g=0),this.D=Math.cos(p)*g,this.C=Math.sin(p)*g);0!==this.sj&&(this.C+=this.sj*f);this.Ef=this.j.x;this.Ff=this.j.y;if(0!==this.D||0!==this.C)if(this.j.x+=this.D*f,this.j.y+=this.C*f,this.Ek+=Ta(0,0,this.D*f,this.C*f),this.en&&(this.j.n=Oa(0,0,this.D,this.C),this.j.L(),this.ng=this.j.n),this.j.L(),this.Cs&&(g=this.b.rd(this.j)))this.b.ei(this.j,g),g=Ta(0,0,this.D,this.C),p=this.b.Fs(this.j,this.Ef,this.Ff),this.D=Math.cos(p)*g,this.C=Math.sin(p)*g,this.j.x+=this.D*f,this.j.y+=this.C*
f,this.j.L(),this.en&&(this.ng=this.j.n=p,this.j.L()),this.b.Lv(this.j,this.D/g,this.C/g,Math.max(2.5*g*f,30))||this.b.nq(this.j,100)}};g.p=new function(){};g.fa=new function(){};g.Ka=new function(){}})();function vc(g){this.b=g}
(function(){var g=vc.prototype;g.Qa=function(f){this.behavior=f;this.b=f.b};g.Qa.prototype.la=function(){};g.Da=function(f,g){this.type=f;this.behavior=f.behavior;this.j=g;this.b=f.b;this.mn=this.ln=this.kn=this.nn=this.Pl=this.gi=this.Hh=this.Ug=this.xi=!1;this.jm=this.im=this.hm=this.lm=-1;this.C=this.D=0};var p=g.Da.prototype;p.la=function(){this.Rh=this.A[0];this.Ob=this.A[1];this.Ad=this.A[2];this.ml=this.A[3];this.Uk=this.A[4];this.Ns=1===this.A[5];this.enabled=0!==this.A[6];this.Ns&&!this.b.Ha&&
(jQuery(document).keydown(function(f){return function(g){f.pv(g)}}(this)),jQuery(document).keyup(function(f){return function(g){f.qv(g)}}(this)))};p.$b=function(){return{dx:this.D,dy:this.C,enabled:this.enabled,maxspeed:this.Rh,acc:this.Ob,dec:this.Ad,ignoreInput:this.Pl}};p.Cc=function(f){this.D=f.dx;this.C=f.dy;this.enabled=f.enabled;this.Rh=f.maxspeed;this.Ob=f.acc;this.Ad=f.dec;this.Pl=f.ignoreInput;this.mn=this.ln=this.kn=this.nn=this.gi=this.Hh=this.Ug=this.xi=!1;this.jm=this.im=this.hm=this.lm=
-1};p.pv=function(f){var g=this.b.Yc;switch(f.which){case 37:f.preventDefault();this.im<g&&(this.Hh=!0);break;case 38:f.preventDefault();this.lm<g&&(this.xi=!0);break;case 39:f.preventDefault();this.jm<g&&(this.gi=!0);break;case 40:f.preventDefault(),this.hm<g&&(this.Ug=!0)}};p.qv=function(f){var g=this.b.Yc;switch(f.which){case 37:f.preventDefault();this.Hh=!1;this.im=g;break;case 38:f.preventDefault();this.xi=!1;this.lm=g;break;case 39:f.preventDefault();this.gi=!1;this.jm=g;break;case 40:f.preventDefault(),
this.Ug=!1,this.hm=g}};p.wg=function(){this.gi=this.Hh=this.Ug=this.xi=!1};p.Za=function(){var f=this.b.vj(this.j),g=this.Hh||this.ln,p=this.gi||this.mn,v=this.xi||this.nn,r=this.Ug||this.kn;this.kn=this.nn=this.mn=this.ln=!1;if(this.enabled){var a=this.b.rd(this.j);if(a&&(this.b.ei(this.j,a),!this.b.nq(this.j)))return;this.Pl&&(r=v=p=g=!1);0===this.ml?p=g=!1:1===this.ml&&(r=v=!1);2===this.ml&&(v||r)&&(p=g=!1);g==p&&(0>this.D?(this.D+=this.Ad*f,0<this.D&&(this.D=0)):0<this.D&&(this.D-=this.Ad*f,0>
this.D&&(this.D=0)));v==r&&(0>this.C?(this.C+=this.Ad*f,0<this.C&&(this.C=0)):0<this.C&&(this.C-=this.Ad*f,0>this.C&&(this.C=0)));g&&!p&&(this.D=0<this.D?this.D-(this.Ob+this.Ad)*f:this.D-this.Ob*f);p&&!g&&(this.D=0>this.D?this.D+(this.Ob+this.Ad)*f:this.D+this.Ob*f);v&&!r&&(this.C=0<this.C?this.C-(this.Ob+this.Ad)*f:this.C-this.Ob*f);r&&!v&&(this.C=0>this.C?this.C+(this.Ob+this.Ad)*f:this.C+this.Ob*f);if(0!==this.D||0!==this.C){Math.sqrt(this.D*this.D+this.C*this.C)>this.Rh&&(a=Math.atan2(this.C,
this.D),this.D=this.Rh*Math.cos(a),this.C=this.Rh*Math.sin(a));p=this.j.x;v=this.j.y;g=this.j.n;this.j.x+=this.D*f;this.j.L();if(a=this.b.rd(this.j))this.j.x=p,this.D=0,this.j.L(),this.b.ei(this.j,a);this.j.y+=this.C*f;this.j.L();if(a=this.b.rd(this.j))this.j.y=v,this.C=0,this.j.L(),this.b.ei(this.j,a);f=lb(this.D);a=lb(this.C);if(0!==f||0!==a)1===this.Uk?this.j.n=Na(90*Math.round(Ia(Math.atan2(a,f))/90)):2===this.Uk?this.j.n=Na(45*Math.round(Ia(Math.atan2(a,f))/45)):3===this.Uk&&(this.j.n=Math.atan2(a,
f));this.j.L();this.j.n!=g&&(a=this.b.rd(this.j))&&(this.j.n=g,this.j.L(),this.b.ei(this.j,a))}}};g.p=new function(){};g.fa=new function(){};g.Ka=new function(){}})();function wc(g){this.b=g}
(function(){var g=wc.prototype;g.Qa=function(g){this.behavior=g;this.b=g.b};g.Qa.prototype.la=function(){};g.Da=function(g,f){this.type=g;this.behavior=g.behavior;this.j=f;this.b=g.b;this.mode=0};g=g.Da.prototype;g.la=function(){this.mode=this.A[0]};g.Za=function(){};g.Ak=function(){this.j.pa();var g=this.j.Ba,f=this.j.k.Ta,n=!1;0===this.mode?(0>this.j.x&&(this.j.x=0,n=!0),0>this.j.y&&(this.j.y=0,n=!0),this.j.x>f.width&&(this.j.x=f.width,n=!0),this.j.y>f.height&&(this.j.y=f.height,n=!0)):(0>g.left&&
(this.j.x-=g.left,n=!0),0>g.top&&(this.j.y-=g.top,n=!0),g.right>f.width&&(this.j.x-=g.right-f.width,n=!0),g.bottom>f.height&&(this.j.y-=g.bottom-f.height,n=!0));n&&this.j.L()}})();function xc(g){this.b=g}
(function(){var g=xc.prototype;g.Qa=function(g){this.behavior=g;this.b=g.b};g.Qa.prototype.la=function(){};g.Da=function(g,f){this.type=g;this.behavior=g.behavior;this.j=f;this.b=g.b};g=g.Da.prototype;g.la=function(){};g.Za=function(){this.j.pa();var g=this.j.Ba,f=this.j.k.Ta;(0>g.right||0>g.bottom||g.left>f.width||g.top>f.height)&&this.b.te(this.j)}})();function oc(g){this.b=g}
(function(){var g=oc.prototype;g.Qa=function(f){this.behavior=f;this.b=f.b};g.Qa.prototype.la=function(){};g.Da=function(f,g){this.type=f;this.behavior=f.behavior;this.j=g;this.b=f.b};var p=g.Da.prototype;p.la=function(){this.j.H.solidEnabled=0!==this.A[0]};p.Za=function(){};g.p=new function(){};g.fa=new function(){}})();
function nc(){return[pc,X,qc,Y,tc,oc,vc,wc,uc,xc,U.prototype.p.Hr,U.prototype.p.Pn,qc.prototype.fa.es,U.prototype.fa.hs,U.prototype.Ka["int"],U.prototype.Ka.random,X.prototype.fa.bs,pc.prototype.fa.Play,U.prototype.p.tr,X.prototype.fa.ds,U.prototype.Ka.bv,X.prototype.fa.gs,X.prototype.Ka.Qk,X.prototype.Ka.Rk,U.prototype.Ka.av,U.prototype.p.Cr,X.prototype.fa.cs,X.prototype.fa.$r,X.prototype.fa.Yn,qc.prototype.fa.Yn,U.prototype.p.Dr,X.prototype.fa.yr,X.prototype.p.Qr,U.prototype.fa.nr,X.prototype.fa.ls,
X.prototype.fa.as,X.prototype.fa.Xn,X.prototype.fa.Mr,Y.prototype.p.Ir,Y.prototype.Ka.Qk,Y.prototype.Ka.Rk,U.prototype.p.Br,X.prototype.fa.ks,Y.prototype.p.Jr,U.prototype.fa.Er,U.prototype.fa.ur,X.prototype.p.sr,pc.prototype.fa.Zr,U.prototype.Ka.ro,U.prototype.fa.ms,Y.prototype.p.Tn]};