Array.prototype._V=0;var _W={_X:[],_Y:{},_Z:[],__:[{name:"audiogroup_default",_01:!0,}],_11:[{_21:"sTree",width:64,height:64,_31:!1,_41:!1,preload:!1,_51:!1,_61:7,_71:56,_81:7,_91:57,_a1:15,_b1:[30]},{_21:"sCoffeePlant",width:128,height:128,_31:!1,_41:!1,preload:!1,_51:!1,_c1:62,_d1:113,_61:4,_71:117,_81:20,_91:120,_a1:15,_b1:[7,6]},{_21:"sCoffeeSprout",width:128,height:128,_31:!1,_41:!1,preload:!1,_51:!1,_c1:54,_d1:117,_61:36,_71:75,_81:82,_91:120,_a1:15,_b1:[36]},{_21:"sKing",width:96,height:96, _31:!1,_41:!1,preload:!1,_51:!1,_c1:54,_d1:82,_61:15,_71:92,_81:9,_91:84,_a1:15,_b1:[9,10,11]},{_21:"sPeasant",width:64,height:64,_31:!1,_41:!1,preload:!1,_51:!1,_c1:32,_d1:55,_61:8,_71:55,_81:14,_91:55,_a1:15,_b1:[35,33]},{_21:"sCoffeeBean",width:48,height:48,_31:!1,_41:!1,preload:!1,_51:!1,_c1:24,_d1:24,_61:3,_71:43,_81:11,_91:36,_a1:15,_b1:[37]},{_21:"sTreasury",width:180,height:90,_31:!1,_41:!1,preload:!1,_51:!1,_c1:85,_d1:75,_61:4,_71:121,_81:2,_91:78,_a1:15,_b1:[8]},{_21:"sInject",width:70, height:70,_31:!1,_41:!1,preload:!1,_51:!1,_c1:35,_d1:35,_61:1,_71:66,_81:1,_91:69,_a1:15,_b1:[14]},{_21:"sGrass",width:128,height:128,_31:!1,_41:!1,preload:!1,_51:!1,_71:127,_91:127,_a1:15,_b1:[4]},{_21:"sSleepBar",width:25,height:110,_31:!1,_41:!1,preload:!1,_51:!1,_71:24,_91:107,_a1:15,_b1:[32,31]},{_21:"sFarmer",width:64,height:64,_31:!1,_41:!1,preload:!1,_51:!1,_c1:29,_d1:51,_61:4,_71:62,_81:7,_91:55,_a1:15,_b1:[34,29]},{_21:"sFarmButton",width:70,height:70,_31:!1,_41:!1,preload:!1,_51:!1,_c1:35, _d1:35,_61:1,_71:66,_81:1,_91:69,_a1:15,_b1:[13]},{_21:"sPeasantButton",width:70,height:70,_31:!1,_41:!1,preload:!1,_51:!1,_c1:35,_d1:35,_61:1,_71:66,_81:1,_91:69,_a1:15,_b1:[16]},{_21:"sBuxButton",width:70,height:70,_31:!1,_41:!1,preload:!1,_51:!1,_c1:35,_d1:35,_61:1,_71:66,_81:1,_91:69,_a1:15,_b1:[12]},{_21:"sFarm",width:190,height:190,_31:!1,_41:!1,preload:!1,_51:!1,_c1:83,_d1:143,_61:18,_71:136,_81:46,_91:155,_a1:15,_b1:[5]},{_21:"sBux",width:190,height:190,_31:!1,_41:!1,preload:!1,_51:!1,_c1:98, _d1:130,_61:21,_71:163,_81:14,_91:137,_a1:15,_b1:[3]},{_21:"sInject10",width:70,height:70,_31:!1,_41:!1,preload:!1,_51:!1,_c1:35,_d1:35,_61:1,_71:66,_81:1,_91:69,_a1:15,_b1:[15]}],_e1:{"pt_shape_circle":21,"pt_shape_cloud":28,"pt_shape_disk":22,"pt_shape_explosion":17,"pt_shape_flare":18,"pt_shape_line":38,"pt_shape_pixel":39,"pt_shape_ring":23,"pt_shape_smoke":19,"pt_shape_snow":25,"pt_shape_spark":20,"pt_shape_sphere":26,"pt_shape_square":24,"pt_shape_star":27,"FONT_builtin":2},_f1:[],_g1:[],_h1:[_i1, _j1,_k1,_l1],_m1:["macros","treasury_absorb_item","create_button","draw_text_outline"],_n1:[],_o1:[{_21:"fScore",size:21,bold:!1,_p1:!1,first:32,_q1:9647,_r1:0,antialias:1,_s1:"Comic Neue",_t1:3,_u1:1,scaleX:1,scaleY:1,_v1:[{_w1:32,_x1:" ",x:2,y:2,_y1:9,_z1:31,shift:9,offset:0},{_w1:33,_x1:"!",x:218,y:101,_y1:3,_z1:31,shift:5,offset:1},{_w1:34,_x1:"\"",x:210,y:101,_y1:6,_z1:31,shift:9,offset:1},{_w1:35,_x1:"#",x:189,y:101,_y1:19,_z1:31,shift:21,offset:1},{_w1:36,_x1:"$",x:172,y:101,_y1:15,_z1:31, shift:17,offset:1},{_w1:37,_x1:"%",x:152,y:101,_y1:18,_z1:31,shift:20,offset:1},{_w1:38,_x1:"&",x:134,y:101,_y1:16,_z1:31,shift:18,offset:1},{_w1:39,_x1:"'",x:129,y:101,_y1:3,_z1:31,shift:5,offset:1},{_w1:40,_x1:"(",x:119,y:101,_y1:8,_z1:31,shift:10,offset:1},{_w1:41,_x1:")",x:109,y:101,_y1:8,_z1:31,shift:10,offset:1},{_w1:42,_x1:"*",x:223,y:101,_y1:9,_z1:31,shift:11,offset:1},{_w1:43,_x1:"+",x:97,y:101,_y1:10,_z1:31,shift:12,offset:1},{_w1:44,_x1:",",x:77,y:101,_y1:3,_z1:31,shift:7,offset:2},{_w1:45, _x1:"-",x:65,y:101,_y1:10,_z1:31,shift:12,offset:1},{_w1:46,_x1:".",x:60,y:101,_y1:3,_z1:31,shift:6,offset:1},{_w1:47,_x1:"/",x:45,y:101,_y1:13,_z1:31,shift:15,offset:1},{_w1:48,_x1:"0",x:28,y:101,_y1:15,_z1:31,shift:17,offset:1},{_w1:49,_x1:"1",x:17,y:101,_y1:9,_z1:31,shift:11,offset:1},{_w1:50,_x1:"2",x:2,y:101,_y1:13,_z1:31,shift:15,offset:1},{_w1:51,_x1:"3",x:229,y:68,_y1:13,_z1:31,shift:15,offset:1},{_w1:52,_x1:"4",x:215,y:68,_y1:12,_z1:31,shift:14,offset:1},{_w1:53,_x1:"5",x:82,y:101,_y1:13, _z1:31,shift:16,offset:1},{_w1:54,_x1:"6",x:234,y:101,_y1:13,_z1:31,shift:15,offset:1},{_w1:55,_x1:"7",x:2,y:134,_y1:13,_z1:31,shift:14,offset:1},{_w1:56,_x1:"8",x:17,y:134,_y1:13,_z1:31,shift:15,offset:1},{_w1:57,_x1:"9",x:110,y:167,_y1:13,_z1:31,shift:15,offset:1},{_w1:58,_x1:":",x:104,y:167,_y1:4,_z1:31,shift:7,offset:1},{_w1:59,_x1:";",x:98,y:167,_y1:4,_z1:31,shift:8,offset:2},{_w1:60,_x1:"<",x:84,y:167,_y1:12,_z1:31,shift:15,offset:2},{_w1:61,_x1:"=",x:72,y:167,_y1:10,_z1:31,shift:14,offset:2} ,{_w1:62,_x1:">",x:58,y:167,_y1:12,_z1:31,shift:15,offset:2},{_w1:63,_x1:"?",x:43,y:167,_y1:13,_z1:31,shift:15,offset:1},{_w1:64,_x1:"@",x:20,y:167,_y1:21,_z1:31,shift:23,offset:1},{_w1:65,_x1:"A",x:2,y:167,_y1:16,_z1:31,shift:17,offset:1},{_w1:66,_x1:"B",x:222,y:134,_y1:15,_z1:31,shift:17,offset:1},{_w1:67,_x1:"C",x:204,y:134,_y1:16,_z1:31,shift:18,offset:1},{_w1:68,_x1:"D",x:187,y:134,_y1:15,_z1:31,shift:17,offset:1},{_w1:69,_x1:"E",x:170,y:134,_y1:15,_z1:31,shift:17,offset:1},{_w1:70,_x1:"F", x:153,y:134,_y1:15,_z1:31,shift:15,offset:1},{_w1:71,_x1:"G",x:132,y:134,_y1:19,_z1:31,shift:21,offset:1},{_w1:72,_x1:"H",x:113,y:134,_y1:17,_z1:31,shift:19,offset:1},{_w1:73,_x1:"I",x:101,y:134,_y1:10,_z1:31,shift:12,offset:1},{_w1:74,_x1:"J",x:87,y:134,_y1:12,_z1:31,shift:13,offset:1},{_w1:75,_x1:"K",x:71,y:134,_y1:14,_z1:31,shift:16,offset:1},{_w1:76,_x1:"L",x:56,y:134,_y1:13,_z1:31,shift:13,offset:1},{_w1:77,_x1:"M",x:32,y:134,_y1:22,_z1:31,shift:24,offset:1},{_w1:78,_x1:"N",x:198,y:68,_y1:15, _z1:31,shift:17,offset:1},{_w1:79,_x1:"O",x:180,y:68,_y1:16,_z1:31,shift:18,offset:1},{_w1:80,_x1:"P",x:164,y:68,_y1:14,_z1:31,shift:15,offset:1},{_w1:81,_x1:"Q",x:98,y:35,_y1:18,_z1:31,shift:20,offset:1},{_w1:82,_x1:"R",x:72,y:35,_y1:15,_z1:31,shift:17,offset:1},{_w1:83,_x1:"S",x:55,y:35,_y1:15,_z1:31,shift:17,offset:1},{_w1:84,_x1:"T",x:38,y:35,_y1:15,_z1:31,shift:15,offset:0},{_w1:85,_x1:"U",x:19,y:35,_y1:17,_z1:31,shift:19,offset:1},{_w1:86,_x1:"V",x:2,y:35,_y1:15,_z1:31,shift:15,offset:0},{ _w1:87,_x1:"W",x:217,y:2,_y1:24,_z1:31,shift:24,offset:0},{_w1:88,_x1:"X",x:198,y:2,_y1:17,_z1:31,shift:19,offset:1},{_w1:89,_x1:"Y",x:179,y:2,_y1:17,_z1:31,shift:17,offset:0},{_w1:90,_x1:"Z",x:161,y:2,_y1:16,_z1:31,shift:18,offset:1},{_w1:91,_x1:"[",x:89,y:35,_y1:7,_z1:31,shift:9,offset:1},{_w1:92,_x1:"\\",x:146,y:2,_y1:13,_z1:31,shift:15,offset:1},{_w1:93,_x1:"]",x:124,y:2,_y1:7,_z1:31,shift:9,offset:1},{_w1:94,_x1:"^",x:112,y:2,_y1:10,_z1:31,shift:14,offset:2},{_w1:95,_x1:"_",x:94,y:2,_y1:16, _z1:31,shift:14,offset:-1},{_w1:96,_x1:"`",x:86,y:2,_y1:6,_z1:31,shift:14,offset:4},{_w1:97,_x1:"a",x:72,y:2,_y1:12,_z1:31,shift:14,offset:1},{_w1:98,_x1:"b",x:57,y:2,_y1:13,_z1:31,shift:15,offset:1},{_w1:99,_x1:"c",x:43,y:2,_y1:12,_z1:31,shift:14,offset:1},{_w1:100,_x1:"d",x:28,y:2,_y1:13,_z1:31,shift:15,offset:1},{_w1:101,_x1:"e",x:13,y:2,_y1:13,_z1:31,shift:15,offset:1},{_w1:102,_x1:"f",x:133,y:2,_y1:11,_z1:31,shift:10,offset:0},{_w1:103,_x1:"g",x:118,y:35,_y1:12,_z1:31,shift:15,offset:1},{_w1:104, _x1:"h",x:2,y:68,_y1:12,_z1:31,shift:14,offset:1},{_w1:105,_x1:"i",x:132,y:35,_y1:3,_z1:31,shift:5,offset:1},{_w1:106,_x1:"j",x:140,y:68,_y1:9,_z1:31,shift:9,offset:-1},{_w1:107,_x1:"k",x:126,y:68,_y1:12,_z1:31,shift:14,offset:1},{_w1:108,_x1:"l",x:122,y:68,_y1:2,_z1:31,shift:6,offset:2},{_w1:109,_x1:"m",x:100,y:68,_y1:20,_z1:31,shift:23,offset:1},{_w1:110,_x1:"n",x:85,y:68,_y1:13,_z1:31,shift:15,offset:1},{_w1:111,_x1:"o",x:70,y:68,_y1:13,_z1:31,shift:15,offset:1},{_w1:112,_x1:"p",x:55,y:68,_y1:13, _z1:31,shift:15,offset:1},{_w1:113,_x1:"q",x:41,y:68,_y1:12,_z1:31,shift:14,offset:1},{_w1:114,_x1:"r",x:29,y:68,_y1:10,_z1:31,shift:12,offset:1},{_w1:115,_x1:"s",x:151,y:68,_y1:11,_z1:31,shift:13,offset:1},{_w1:116,_x1:"t",x:16,y:68,_y1:11,_z1:31,shift:11,offset:0},{_w1:117,_x1:"u",x:241,y:35,_y1:12,_z1:31,shift:14,offset:1},{_w1:118,_x1:"v",x:227,y:35,_y1:12,_z1:31,shift:12,offset:0},{_w1:119,_x1:"w",x:208,y:35,_y1:17,_z1:31,shift:17,offset:0},{_w1:120,_x1:"x",x:192,y:35,_y1:14,_z1:31,shift:14, offset:0},{_w1:121,_x1:"y",x:176,y:35,_y1:14,_z1:31,shift:14,offset:0},{_w1:122,_x1:"z",x:162,y:35,_y1:12,_z1:31,shift:14,offset:1},{_w1:123,_x1:"{",x:152,y:35,_y1:8,_z1:31,shift:11,offset:1},{_w1:124,_x1:"|",x:147,y:35,_y1:3,_z1:31,shift:5,offset:1},{_w1:125,_x1:"}",x:137,y:35,_y1:8,_z1:31,shift:11,offset:1},{_w1:126,_x1:"~",x:125,y:167,_y1:16,_z1:31,shift:18,offset:1},{_w1:9647,_x1:"▯",x:143,y:167,_y1:17,_z1:31,shift:27,offset:5},],},{_21:"fBigScore",size:50,bold:!1,_p1:!1,first:32,_q1:9647,_r1:0, antialias:1,_s1:"Comic Neue",_t1:6,_u1:0,scaleX:1,scaleY:1,_v1:[{_w1:32,_x1:" ",x:2,y:2,_y1:22,_z1:73,shift:22,offset:0},{_w1:33,_x1:"!",x:463,y:227,_y1:6,_z1:73,shift:13,offset:3},{_w1:34,_x1:"\"",x:448,y:227,_y1:13,_z1:73,shift:21,offset:4},{_w1:35,_x1:"#",x:404,y:227,_y1:42,_z1:73,shift:50,offset:4},{_w1:36,_x1:"$",x:369,y:227,_y1:33,_z1:73,shift:40,offset:4},{_w1:37,_x1:"%",x:327,y:227,_y1:40,_z1:73,shift:49,offset:4},{_w1:38,_x1:"&",x:289,y:227,_y1:36,_z1:73,shift:44,offset:4},{_w1:39,_x1:"'", x:282,y:227,_y1:5,_z1:73,shift:13,offset:4},{_w1:40,_x1:"(",x:263,y:227,_y1:17,_z1:73,shift:25,offset:4},{_w1:41,_x1:")",x:244,y:227,_y1:17,_z1:73,shift:25,offset:4},{_w1:42,_x1:"*",x:471,y:227,_y1:18,_z1:73,shift:26,offset:4},{_w1:43,_x1:"+",x:219,y:227,_y1:23,_z1:73,shift:30,offset:3},{_w1:44,_x1:",",x:179,y:227,_y1:7,_z1:73,shift:17,offset:5},{_w1:45,_x1:"-",x:156,y:227,_y1:21,_z1:73,shift:29,offset:4},{_w1:46,_x1:".",x:148,y:227,_y1:6,_z1:73,shift:14,offset:4},{_w1:47,_x1:"/",x:118,y:227,_y1:28, _z1:73,shift:36,offset:4},{_w1:48,_x1:"0",x:83,y:227,_y1:33,_z1:73,shift:41,offset:4},{_w1:49,_x1:"1",x:62,y:227,_y1:19,_z1:73,shift:27,offset:4},{_w1:50,_x1:"2",x:32,y:227,_y1:28,_z1:73,shift:35,offset:4},{_w1:51,_x1:"3",x:2,y:227,_y1:28,_z1:73,shift:36,offset:4},{_w1:52,_x1:"4",x:468,y:152,_y1:28,_z1:73,shift:34,offset:3},{_w1:53,_x1:"5",x:188,y:227,_y1:29,_z1:73,shift:37,offset:4},{_w1:54,_x1:"6",x:2,y:302,_y1:28,_z1:73,shift:36,offset:4},{_w1:55,_x1:"7",x:32,y:302,_y1:28,_z1:73,shift:33,offset:4} ,{_w1:56,_x1:"8",x:62,y:302,_y1:28,_z1:73,shift:36,offset:4},{_w1:57,_x1:"9",x:260,y:377,_y1:28,_z1:73,shift:36,offset:4},{_w1:58,_x1:":",x:250,y:377,_y1:8,_z1:73,shift:16,offset:4},{_w1:59,_x1:";",x:239,y:377,_y1:9,_z1:73,shift:18,offset:5},{_w1:60,_x1:"<",x:209,y:377,_y1:28,_z1:73,shift:36,offset:4},{_w1:61,_x1:"=",x:184,y:377,_y1:23,_z1:73,shift:33,offset:5},{_w1:62,_x1:">",x:155,y:377,_y1:27,_z1:73,shift:36,offset:5},{_w1:63,_x1:"?",x:124,y:377,_y1:29,_z1:73,shift:36,offset:3},{_w1:64,_x1:"@", x:75,y:377,_y1:47,_z1:73,shift:55,offset:4},{_w1:65,_x1:"A",x:37,y:377,_y1:36,_z1:73,shift:42,offset:3},{_w1:66,_x1:"B",x:2,y:377,_y1:33,_z1:73,shift:40,offset:4},{_w1:67,_x1:"C",x:454,y:302,_y1:36,_z1:73,shift:42,offset:3},{_w1:68,_x1:"D",x:418,y:302,_y1:34,_z1:73,shift:41,offset:4},{_w1:69,_x1:"E",x:383,y:302,_y1:33,_z1:73,shift:41,offset:4},{_w1:70,_x1:"F",x:347,y:302,_y1:34,_z1:73,shift:36,offset:3},{_w1:71,_x1:"G",x:302,y:302,_y1:43,_z1:73,shift:50,offset:3},{_w1:72,_x1:"H",x:262,y:302,_y1:38, _z1:73,shift:46,offset:4},{_w1:73,_x1:"I",x:238,y:302,_y1:22,_z1:73,shift:29,offset:3},{_w1:74,_x1:"J",x:208,y:302,_y1:28,_z1:73,shift:31,offset:3},{_w1:75,_x1:"K",x:175,y:302,_y1:31,_z1:73,shift:38,offset:4},{_w1:76,_x1:"L",x:145,y:302,_y1:28,_z1:73,shift:32,offset:4},{_w1:77,_x1:"M",x:92,y:302,_y1:51,_z1:73,shift:57,offset:3},{_w1:78,_x1:"N",x:433,y:152,_y1:33,_z1:73,shift:41,offset:4},{_w1:79,_x1:"O",x:394,y:152,_y1:37,_z1:73,shift:44,offset:3},{_w1:80,_x1:"P",x:361,y:152,_y1:31,_z1:73,shift:36, offset:4},{_w1:81,_x1:"Q",x:202,y:77,_y1:42,_z1:73,shift:48,offset:3},{_w1:82,_x1:"R",x:151,y:77,_y1:33,_z1:73,shift:40,offset:4},{_w1:83,_x1:"S",x:116,y:77,_y1:33,_z1:73,shift:40,offset:3},{_w1:84,_x1:"T",x:79,y:77,_y1:35,_z1:73,shift:35,offset:0},{_w1:85,_x1:"U",x:39,y:77,_y1:38,_z1:73,shift:46,offset:4},{_w1:86,_x1:"V",x:2,y:77,_y1:35,_z1:73,shift:36,offset:0},{_w1:87,_x1:"W",x:446,y:2,_y1:58,_z1:73,shift:58,offset:0},{_w1:88,_x1:"X",x:404,y:2,_y1:40,_z1:73,shift:45,offset:3},{_w1:89,_x1:"Y", x:363,y:2,_y1:39,_z1:73,shift:40,offset:1},{_w1:90,_x1:"Z",x:324,y:2,_y1:37,_z1:73,shift:43,offset:3},{_w1:91,_x1:"[",x:186,y:77,_y1:14,_z1:73,shift:21,offset:4},{_w1:92,_x1:"\\",x:294,y:2,_y1:28,_z1:73,shift:36,offset:4},{_w1:93,_x1:"]",x:253,y:2,_y1:13,_z1:73,shift:21,offset:4},{_w1:94,_x1:"^",x:230,y:2,_y1:21,_z1:73,shift:33,offset:6},{_w1:95,_x1:"_",x:191,y:2,_y1:37,_z1:73,shift:33,offset:-2},{_w1:96,_x1:"`",x:176,y:2,_y1:13,_z1:73,shift:33,offset:10},{_w1:97,_x1:"a",x:147,y:2,_y1:27,_z1:73, shift:34,offset:3},{_w1:98,_x1:"b",x:117,y:2,_y1:28,_z1:73,shift:35,offset:4},{_w1:99,_x1:"c",x:87,y:2,_y1:28,_z1:73,shift:34,offset:3},{_w1:100,_x1:"d",x:57,y:2,_y1:28,_z1:73,shift:35,offset:3},{_w1:101,_x1:"e",x:26,y:2,_y1:29,_z1:73,shift:35,offset:3},{_w1:102,_x1:"f",x:268,y:2,_y1:24,_z1:73,shift:25,offset:1},{_w1:103,_x1:"g",x:246,y:77,_y1:28,_z1:73,shift:35,offset:3},{_w1:104,_x1:"h",x:30,y:152,_y1:27,_z1:73,shift:34,offset:4},{_w1:105,_x1:"i",x:276,y:77,_y1:5,_z1:73,shift:13,offset:4},{_w1:106, _x1:"j",x:314,y:152,_y1:19,_z1:73,shift:22,offset:-1},{_w1:107,_x1:"k",x:285,y:152,_y1:27,_z1:73,shift:33,offset:4},{_w1:108,_x1:"l",x:278,y:152,_y1:5,_z1:73,shift:15,offset:5},{_w1:109,_x1:"m",x:230,y:152,_y1:46,_z1:73,shift:54,offset:4},{_w1:110,_x1:"n",x:200,y:152,_y1:28,_z1:73,shift:36,offset:4},{_w1:111,_x1:"o",x:168,y:152,_y1:30,_z1:73,shift:36,offset:3},{_w1:112,_x1:"p",x:138,y:152,_y1:28,_z1:73,shift:35,offset:4},{_w1:113,_x1:"q",x:109,y:152,_y1:27,_z1:73,shift:34,offset:3},{_w1:114,_x1:"r", x:85,y:152,_y1:22,_z1:73,shift:28,offset:4},{_w1:115,_x1:"s",x:335,y:152,_y1:24,_z1:73,shift:31,offset:3},{_w1:116,_x1:"t",x:59,y:152,_y1:24,_z1:73,shift:26,offset:1},{_w1:117,_x1:"u",x:2,y:152,_y1:26,_z1:73,shift:34,offset:4},{_w1:118,_x1:"v",x:470,y:77,_y1:29,_z1:73,shift:29,offset:0},{_w1:119,_x1:"w",x:429,y:77,_y1:39,_z1:73,shift:40,offset:0},{_w1:120,_x1:"x",x:393,y:77,_y1:34,_z1:73,shift:34,offset:0},{_w1:121,_x1:"y",x:360,y:77,_y1:31,_z1:73,shift:33,offset:1},{_w1:122,_x1:"z",x:330,y:77,_y1:28, _z1:73,shift:34,offset:3},{_w1:123,_x1:"{",x:310,y:77,_y1:18,_z1:73,shift:25,offset:3},{_w1:124,_x1:"|",x:303,y:77,_y1:5,_z1:73,shift:13,offset:4},{_w1:125,_x1:"}",x:283,y:77,_y1:18,_z1:73,shift:25,offset:3},{_w1:126,_x1:"~",x:290,y:377,_y1:35,_z1:73,shift:43,offset:4},{_w1:9647,_x1:"▯",x:327,y:377,_y1:39,_z1:73,shift:65,offset:13},],}],_A1:[,{_21:"FONT_builtin",size:11,bold:!1,_p1:!1,first:32,_q1:9647,_r1:0,antialias:1,_s1:"Roboto Mono",_t1:0,_u1:2,scaleX:1,scaleY:1,_v1:[{_w1:32,_x1:" ",x:2,y:2, _y1:9,_z1:19,shift:9,offset:0},{_w1:33,_x1:"!",x:127,y:44,_y1:3,_z1:19,shift:9,offset:3},{_w1:34,_x1:"\"",x:120,y:44,_y1:5,_z1:19,shift:9,offset:2},{_w1:35,_x1:"#",x:109,y:44,_y1:9,_z1:19,shift:9,offset:0},{_w1:36,_x1:"$",x:100,y:44,_y1:7,_z1:19,shift:9,offset:1},{_w1:37,_x1:"%",x:89,y:44,_y1:9,_z1:19,shift:9,offset:0},{_w1:38,_x1:"&",x:78,y:44,_y1:9,_z1:19,shift:9,offset:0},{_w1:39,_x1:"'",x:74,y:44,_y1:2,_z1:19,shift:9,offset:3},{_w1:40,_x1:"(",x:67,y:44,_y1:5,_z1:19,shift:9,offset:2},{_w1:41, _x1:")",x:60,y:44,_y1:5,_z1:19,shift:9,offset:2},{_w1:42,_x1:"*",x:132,y:44,_y1:8,_z1:19,shift:9,offset:1},{_w1:43,_x1:"+",x:49,y:44,_y1:9,_z1:19,shift:9,offset:0},{_w1:44,_x1:",",x:34,y:44,_y1:3,_z1:19,shift:9,offset:2},{_w1:45,_x1:"-",x:25,y:44,_y1:7,_z1:19,shift:9,offset:1},{_w1:46,_x1:".",x:20,y:44,_y1:3,_z1:19,shift:9,offset:3},{_w1:47,_x1:"/",x:11,y:44,_y1:7,_z1:19,shift:9,offset:1},{_w1:48,_x1:"0",x:2,y:44,_y1:7,_z1:19,shift:9,offset:1},{_w1:49,_x1:"1",x:245,y:23,_y1:5,_z1:19,shift:9,offset:1} ,{_w1:50,_x1:"2",x:235,y:23,_y1:8,_z1:19,shift:9,offset:0},{_w1:51,_x1:"3",x:225,y:23,_y1:8,_z1:19,shift:9,offset:0},{_w1:52,_x1:"4",x:214,y:23,_y1:9,_z1:19,shift:9,offset:0},{_w1:53,_x1:"5",x:39,y:44,_y1:8,_z1:19,shift:9,offset:1},{_w1:54,_x1:"6",x:142,y:44,_y1:7,_z1:19,shift:9,offset:1},{_w1:55,_x1:"7",x:151,y:44,_y1:9,_z1:19,shift:9,offset:0},{_w1:56,_x1:"8",x:162,y:44,_y1:8,_z1:19,shift:9,offset:1},{_w1:57,_x1:"9",x:110,y:65,_y1:7,_z1:19,shift:9,offset:1},{_w1:58,_x1:":",x:105,y:65,_y1:3,_z1:19, shift:9,offset:3},{_w1:59,_x1:";",x:100,y:65,_y1:3,_z1:19,shift:9,offset:3},{_w1:60,_x1:"<",x:91,y:65,_y1:7,_z1:19,shift:9,offset:1},{_w1:61,_x1:"=",x:82,y:65,_y1:7,_z1:19,shift:9,offset:1},{_w1:62,_x1:">",x:73,y:65,_y1:7,_z1:19,shift:9,offset:1},{_w1:63,_x1:"?",x:64,y:65,_y1:7,_z1:19,shift:9,offset:1},{_w1:64,_x1:"@",x:53,y:65,_y1:9,_z1:19,shift:9,offset:0},{_w1:65,_x1:"A",x:42,y:65,_y1:9,_z1:19,shift:9,offset:0},{_w1:66,_x1:"B",x:32,y:65,_y1:8,_z1:19,shift:9,offset:1},{_w1:67,_x1:"C",x:21,y:65, _y1:9,_z1:19,shift:9,offset:0},{_w1:68,_x1:"D",x:11,y:65,_y1:8,_z1:19,shift:9,offset:1},{_w1:69,_x1:"E",x:2,y:65,_y1:7,_z1:19,shift:9,offset:1},{_w1:70,_x1:"F",x:241,y:44,_y1:7,_z1:19,shift:9,offset:1},{_w1:71,_x1:"G",x:230,y:44,_y1:9,_z1:19,shift:9,offset:0},{_w1:72,_x1:"H",x:221,y:44,_y1:7,_z1:19,shift:9,offset:1},{_w1:73,_x1:"I",x:212,y:44,_y1:7,_z1:19,shift:9,offset:1},{_w1:74,_x1:"J",x:202,y:44,_y1:8,_z1:19,shift:9,offset:0},{_w1:75,_x1:"K",x:192,y:44,_y1:8,_z1:19,shift:9,offset:1},{_w1:76, _x1:"L",x:182,y:44,_y1:8,_z1:19,shift:9,offset:1},{_w1:77,_x1:"M",x:172,y:44,_y1:8,_z1:19,shift:9,offset:1},{_w1:78,_x1:"N",x:205,y:23,_y1:7,_z1:19,shift:9,offset:1},{_w1:79,_x1:"O",x:194,y:23,_y1:9,_z1:19,shift:9,offset:0},{_w1:80,_x1:"P",x:184,y:23,_y1:8,_z1:19,shift:9,offset:1},{_w1:81,_x1:"Q",x:208,y:2,_y1:9,_z1:19,shift:9,offset:0},{_w1:82,_x1:"R",x:192,y:2,_y1:8,_z1:19,shift:9,offset:1},{_w1:83,_x1:"S",x:181,y:2,_y1:9,_z1:19,shift:9,offset:0},{_w1:84,_x1:"T",x:170,y:2,_y1:9,_z1:19,shift:9, offset:0},{_w1:85,_x1:"U",x:161,y:2,_y1:7,_z1:19,shift:9,offset:1},{_w1:86,_x1:"V",x:150,y:2,_y1:9,_z1:19,shift:9,offset:0},{_w1:87,_x1:"W",x:139,y:2,_y1:9,_z1:19,shift:9,offset:0},{_w1:88,_x1:"X",x:128,y:2,_y1:9,_z1:19,shift:9,offset:0},{_w1:89,_x1:"Y",x:117,y:2,_y1:9,_z1:19,shift:9,offset:0},{_w1:90,_x1:"Z",x:107,y:2,_y1:8,_z1:19,shift:9,offset:0},{_w1:91,_x1:"[",x:202,y:2,_y1:4,_z1:19,shift:9,offset:3},{_w1:92,_x1:"\\",x:98,y:2,_y1:7,_z1:19,shift:9,offset:1},{_w1:93,_x1:"]",x:82,y:2,_y1:4,_z1:19, shift:9,offset:2},{_w1:94,_x1:"^",x:73,y:2,_y1:7,_z1:19,shift:9,offset:1},{_w1:95,_x1:"_",x:64,y:2,_y1:7,_z1:19,shift:9,offset:1},{_w1:96,_x1:"`",x:59,y:2,_y1:3,_z1:19,shift:9,offset:3},{_w1:97,_x1:"a",x:50,y:2,_y1:7,_z1:19,shift:9,offset:1},{_w1:98,_x1:"b",x:41,y:2,_y1:7,_z1:19,shift:9,offset:1},{_w1:99,_x1:"c",x:32,y:2,_y1:7,_z1:19,shift:9,offset:1},{_w1:100,_x1:"d",x:23,y:2,_y1:7,_z1:19,shift:9,offset:1},{_w1:101,_x1:"e",x:13,y:2,_y1:8,_z1:19,shift:9,offset:0},{_w1:102,_x1:"f",x:88,y:2,_y1:8, _z1:19,shift:9,offset:1},{_w1:103,_x1:"g",x:219,y:2,_y1:7,_z1:19,shift:9,offset:1},{_w1:104,_x1:"h",x:72,y:23,_y1:7,_z1:19,shift:9,offset:1},{_w1:105,_x1:"i",x:228,y:2,_y1:8,_z1:19,shift:9,offset:1},{_w1:106,_x1:"j",x:167,y:23,_y1:6,_z1:19,shift:9,offset:1},{_w1:107,_x1:"k",x:157,y:23,_y1:8,_z1:19,shift:9,offset:1},{_w1:108,_x1:"l",x:147,y:23,_y1:8,_z1:19,shift:9,offset:1},{_w1:109,_x1:"m",x:136,y:23,_y1:9,_z1:19,shift:9,offset:0},{_w1:110,_x1:"n",x:127,y:23,_y1:7,_z1:19,shift:9,offset:1},{_w1:111, _x1:"o",x:116,y:23,_y1:9,_z1:19,shift:9,offset:0},{_w1:112,_x1:"p",x:107,y:23,_y1:7,_z1:19,shift:9,offset:1},{_w1:113,_x1:"q",x:98,y:23,_y1:7,_z1:19,shift:9,offset:1},{_w1:114,_x1:"r",x:90,y:23,_y1:6,_z1:19,shift:9,offset:2},{_w1:115,_x1:"s",x:175,y:23,_y1:7,_z1:19,shift:9,offset:1},{_w1:116,_x1:"t",x:81,y:23,_y1:7,_z1:19,shift:9,offset:1},{_w1:117,_x1:"u",x:63,y:23,_y1:7,_z1:19,shift:9,offset:1},{_w1:118,_x1:"v",x:52,y:23,_y1:9,_z1:19,shift:9,offset:0},{_w1:119,_x1:"w",x:41,y:23,_y1:9,_z1:19,shift:9, offset:0},{_w1:120,_x1:"x",x:30,y:23,_y1:9,_z1:19,shift:9,offset:0},{_w1:121,_x1:"y",x:19,y:23,_y1:9,_z1:19,shift:9,offset:0},{_w1:122,_x1:"z",x:10,y:23,_y1:7,_z1:19,shift:9,offset:1},{_w1:123,_x1:"{",x:2,y:23,_y1:6,_z1:19,shift:9,offset:2},{_w1:124,_x1:"|",x:246,y:2,_y1:3,_z1:19,shift:9,offset:3},{_w1:125,_x1:"}",x:238,y:2,_y1:6,_z1:19,shift:9,offset:2},{_w1:126,_x1:"~",x:119,y:65,_y1:9,_z1:19,shift:9,offset:0},{_w1:9647,_x1:"▯",x:130,y:65,_y1:5,_z1:19,shift:8,offset:1},],}],_B1:[],_C1:[{}],_D1:[{ _21:"oKing",_E1:3,_F1:!0,parent:-100,_G1:_H1,_I1:_J1,_K1:_L1,_M1:_N1,_O1:[],_P1:[]},{_21:"oControl",_E1:-1,_F1:!0,parent:-100,_G1:_Q1,_I1:_R1,_M1:_S1,_O1:[],_P1:[]},{_21:"oCoffeeTree",_E1:1,_F1:!0,parent:-100,_G1:_T1,_I1:_U1,_M1:_V1,_O1:[],_P1:[]},{_21:"oCoffeeSprout",_E1:2,_F1:!0,parent:-100,_G1:_W1,_I1:_X1,_M1:_Y1,_O1:[],_P1:[]},{_21:"oCamera",_E1:-1,_F1:!0,parent:-100,_G1:_Z1,__1:_02,_M1:_12,_O1:[],_P1:[]},{_21:"oPeasant",_E1:4,_F1:!0,parent:-100,_G1:_22,_I1:_32,_42:_52,_62:_72,_M1:_82,_O1:[], _P1:[]},{_21:"oFarmer",_E1:10,_F1:!0,parent:-100,_G1:_92,_I1:_a2,_42:_b2,_62:_c2,_M1:_d2,_O1:[],_P1:[]},{_21:"oCoffeeBean",_E1:5,_F1:!0,parent:8,_M1:_e2,_O1:[],_P1:[]},{_21:"oCarryable",_E1:-1,_F1:!0,parent:-100,_I1:_f2,_M1:_g2,_O1:[],_P1:[]},{_21:"oTreasury",_E1:6,_F1:!0,parent:-100,_M1:_h2,_O1:[],_P1:[]},{_21:"oButton",_E1:-1,_F1:!0,parent:-100,_G1:_i2,_I1:_j2,_K1:_k2,_42:_l2,_m2:_n2,_M1:_o2,_O1:[],_P1:[]},{_21:"oUI",_E1:-1,_F1:!0,parent:-100,_G1:_p2,_I1:_q2,_K1:_r2,_42:_s2,_M1:_t2,_O1:[],_P1:[]} ,{_21:"oSolid",_E1:-1,_F1:!0,parent:-100,_M1:_u2,_O1:[],_P1:[]},{_21:"oFarm",_E1:14,_F1:!0,parent:12,_G1:_v2,_M1:_w2,_O1:[],_P1:[]},{_21:"oBux",_E1:15,_F1:!0,parent:12,_G1:_x2,_I1:_y2,_M1:_z2,_O1:[],_P1:[]},{_21:"oGameOver",_E1:-1,_F1:!0,parent:-100,_G1:_A2,_I1:_B2,_K1:_C2,_M1:_D2,_O1:[],_P1:[]}],_E2:[{_21:"rmMain",width:4000,height:4000,_F2:0,_G2:0,_H2:3,_I2:!1,_J2:!0,_K2:!1,_L2:[],_M2:[{_F1:!0,_N2:1280,_O2:720,_P2:1280,_Q2:720,_R2:-1,_S2:-1,index:4},{_N2:1024,_O2:768,_P2:1024,_Q2:768},{_N2:1024, _O2:768,_P2:1024,_Q2:768},{_N2:1024,_O2:768,_P2:1024,_Q2:768},{_N2:1024,_O2:768,_P2:1024,_Q2:768},{_N2:1024,_O2:768,_P2:1024,_Q2:768},{_N2:1024,_O2:768,_P2:1024,_Q2:768},{_N2:1024,_O2:768,_P2:1024,_Q2:768}],_T2:[{x:2112,y:1664,index:1,id:100144,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2112,y:1632,index:4,id:100142,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2240,y:1664,index:0,id:100143,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _G2:4294967295},{x:2400,y:1280,index:2,id:100000,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2240,y:1248,index:2,id:100001,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2304,y:1344,index:2,id:100002,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2112,y:1344,index:2,id:100003,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2464,y:1536,index:5,id:100145,rotation:0,scaleX:1,scaleY:1,imageSpeed:1, imageIndex:0,_G2:4294967295},{x:2624,y:1568,index:5,id:100146,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2334,y:1718,index:9,id:100147,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2048,y:1728,index:11,id:100148,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2816,y:1408,index:2,id:100004,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3008,y:1440,index:2,id:100005,rotation:0,scaleX:1,scaleY:1, imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2848,y:1184,index:2,id:100006,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3072,y:1280,index:2,id:100007,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2784,y:1312,index:2,id:100008,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2720,y:1248,index:2,id:100009,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2560,y:1088,index:2,id:100010,rotation:0, scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2560,y:1184,index:2,id:100011,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2432,y:1152,index:2,id:100012,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2272,y:1088,index:2,id:100013,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2144,y:1184,index:2,id:100014,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2016,y:1248,index:2,id:100015, rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2016,y:1088,index:2,id:100016,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2752,y:1120,index:2,id:100017,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2944,y:1536,index:2,id:100018,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3136,y:1568,index:2,id:100019,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3136,y:1696, index:2,id:100020,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2752,y:1760,index:2,id:100021,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2976,y:1664,index:2,id:100022,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2880,y:1920,index:2,id:100023,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2944,y:1856,index:2,id:100024,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295} ,{x:2656,y:2016,index:2,id:100025,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2944,y:1984,index:2,id:100026,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2432,y:2048,index:2,id:100027,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2624,y:2144,index:2,id:100028,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1856,y:1376,index:2,id:100029,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _G2:4294967295},{x:1728,y:1216,index:2,id:100030,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1664,y:1376,index:2,id:100031,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1792,y:1600,index:2,id:100032,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1568,y:1632,index:2,id:100033,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2016,y:1472,index:2,id:100034,rotation:0,scaleX:1,scaleY:1,imageSpeed:1, imageIndex:0,_G2:4294967295},{x:1696,y:1504,index:2,id:100035,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1856,y:2112,index:2,id:100036,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3072,y:992,index:2,id:100037,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2720,y:928,index:2,id:100038,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2272,y:832,index:2,id:100039,rotation:0,scaleX:1,scaleY:1, imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2528,y:608,index:2,id:100040,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3264,y:928,index:2,id:100041,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3104,y:576,index:2,id:100042,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3680,y:1056,index:2,id:100043,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3776,y:1472,index:2,id:100044,rotation:0,scaleX:1, scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3456,y:1280,index:2,id:100045,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3520,y:1728,index:2,id:100046,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3744,y:1792,index:2,id:100047,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3328,y:1920,index:2,id:100048,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3712,y:2144,index:2,id:100049, rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3424,y:2304,index:2,id:100050,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3008,y:2208,index:2,id:100051,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3264,y:2400,index:2,id:100052,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2848,y:2848,index:2,id:100053,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2752,y:2496, index:2,id:100054,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2240,y:2656,index:2,id:100055,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2368,y:2336,index:2,id:100056,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1856,y:2400,index:2,id:100057,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1216,y:2272,index:2,id:100058,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295} ,{x:1024,y:1664,index:2,id:100059,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1888,y:1088,index:2,id:100060,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1504,y:1472,index:2,id:100061,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1792,y:800,index:2,id:100062,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2144,y:544,index:2,id:100063,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _G2:4294967295},{x:1856,y:480,index:2,id:100064,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1440,y:896,index:2,id:100065,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1344,y:1152,index:2,id:100066,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1568,y:576,index:2,id:100067,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:896,y:1088,index:2,id:100068,rotation:0,scaleX:1,scaleY:1,imageSpeed:1, imageIndex:0,_G2:4294967295},{x:1184,y:704,index:2,id:100069,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1408,y:352,index:2,id:100070,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:608,y:1344,index:2,id:100071,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:608,y:928,index:2,id:100072,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2272,y:384,index:2,id:100073,rotation:0,scaleX:1,scaleY:1, imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2784,y:256,index:2,id:100074,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3840,y:640,index:2,id:100075,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3488,y:256,index:2,id:100076,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3808,y:2688,index:2,id:100077,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3552,y:2880,index:2,id:100078,rotation:0,scaleX:1, scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3040,y:3232,index:2,id:100079,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1952,y:3296,index:2,id:100080,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:800,y:3136,index:2,id:100081,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:768,y:3968,index:2,id:100082,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:608,y:2656,index:2,id:100083,rotation:0, scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1312,y:3552,index:2,id:100084,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1344,y:2912,index:2,id:100085,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:448,y:2144,index:2,id:100086,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:288,y:1792,index:2,id:100087,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:832,y:512,index:2,id:100088, rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:352,y:224,index:2,id:100089,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:128,y:1120,index:2,id:100090,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1440,y:160,index:2,id:100091,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2976,y:3904,index:2,id:100092,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3648,y:3392,index:2, id:100093,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2176,y:3872,index:2,id:100094,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2816,y:2048,index:2,id:100095,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3008,y:1792,index:2,id:100096,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3104,y:1408,index:2,id:100097,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2912, y:1280,index:2,id:100098,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2464,y:2176,index:2,id:100099,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2304,y:2176,index:2,id:100100,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2208,y:2368,index:2,id:100101,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1408,y:1696,index:2,id:100102,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295} ,{x:1472,y:1312,index:2,id:100103,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2048,y:896,index:2,id:100104,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3328,y:1504,index:2,id:100105,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3168,y:1984,index:2,id:100106,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2560,y:1888,index:2,id:100107,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _G2:4294967295},{x:3328,y:1696,index:2,id:100108,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3232,y:1312,index:2,id:100109,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3072,y:1184,index:2,id:100110,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2912,y:1056,index:2,id:100111,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2560,y:960,index:2,id:100112,rotation:0,scaleX:1,scaleY:1,imageSpeed:1, imageIndex:0,_G2:4294967295},{x:2400,y:960,index:2,id:100113,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1536,y:1152,index:2,id:100114,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1728,y:992,index:2,id:100115,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2848,y:1600,index:2,id:100116,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2912,y:1376,index:2,id:100117,rotation:0,scaleX:1,scaleY:1, imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3200,y:1472,index:2,id:100118,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2720,y:1888,index:2,id:100119,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2688,y:1024,index:2,id:100120,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2208,y:2144,index:2,id:100121,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2048,y:2080,index:2,id:100122,rotation:0, scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2080,y:2208,index:2,id:100123,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1664,y:1792,index:2,id:100124,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1792,y:1920,index:2,id:100125,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1920,y:1984,index:2,id:100126,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2240,y:2048,index:2,id:100127, rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1792,y:1728,index:2,id:100128,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2048,y:1952,index:2,id:100129,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1696,y:2016,index:2,id:100130,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1600,y:1920,index:2,id:100131,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:1856,y:1504, index:2,id:100132,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3104,y:1824,index:2,id:100133,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3072,y:1920,index:2,id:100134,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3168,y:1216,index:2,id:100135,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:3008,y:1088,index:2,id:100136,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295} ,{x:2880,y:960,index:2,id:100137,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2144,y:1024,index:2,id:100138,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2880,y:1728,index:2,id:100139,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2656,y:1792,index:2,id:100140,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,_G2:4294967295},{x:2848,y:1504,index:2,id:100141,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0, _G2:4294967295}],_U2:[],_V2:[{_21:"Trees",id:0,type:2,_W2:0,x:0,y:0,_X2:0,_Y2:0,_F1:1,_Z2:142,__2:[100000,100001,100002,100003,100004,100005,100006,100007,100008,100009,100010,100011,100012,100013,100014,100015,100016,100017,100018,100019,100020,100021,100022,100023,100024,100025,100026,100027,100028,100029,100030,100031,100032,100033,100034,100035,100036,100037,100038,100039,100040,100041,100042,100043,100044,100045,100046,100047,100048,100049,100050,100051,100052,100053,100054,100055,100056,100057, 100058,100059,100060,100061,100062,100063,100064,100065,100066,100067,100068,100069,100070,100071,100072,100073,100074,100075,100076,100077,100078,100079,100080,100081,100082,100083,100084,100085,100086,100087,100088,100089,100090,100091,100092,100093,100094,100095,100096,100097,100098,100099,100100,100101,100102,100103,100104,100105,100106,100107,100108,100109,100110,100111,100112,100113,100114,100115,100116,100117,100118,100119,100120,100121,100122,100123,100124,100125,100126,100127,100128,100129, 100130,100131,100132,100133,100134,100135,100136,100137,100138,100139,100140,100141]},{_21:"Instances",id:1,type:2,_W2:100,x:0,y:0,_X2:0,_Y2:0,_F1:1,_Z2:7,__2:[100142,100143,100144,100145,100146,100147,100148]},{_21:"Background",id:2,type:1,_W2:200,x:0,y:0,_X2:0,_Y2:0,_F1:1,_03:!0,_13:!1,_23:8,_33:!0,_43:!0,_53:!1,_63:-1,_73:0,_83:15}]}],_93:[0],_a3:[{x:2,y:2,_y1:512,_z1:512,_b3:0,_c3:0,_d3:512,_e3:512,_f3:512,_g3:512,_h3:0},{x:2,y:518,_y1:256,_z1:256,_b3:0,_c3:0,_d3:256,_e3:256,_f3:256,_g3:256, _h3:0},{x:4,y:780,_y1:256,_z1:128,_b3:0,_c3:0,_d3:256,_e3:128,_f3:256,_g3:128,_h3:0},{x:266,y:518,_y1:143,_z1:124,_b3:21,_c3:14,_d3:143,_e3:124,_f3:190,_g3:190,_h3:0},{x:266,y:646,_y1:128,_z1:128,_b3:0,_c3:0,_d3:128,_e3:128,_f3:128,_g3:128,_h3:0},{x:266,y:778,_y1:119,_z1:110,_b3:18,_c3:46,_d3:119,_e3:110,_f3:190,_g3:190,_h3:0},{x:2,y:914,_y1:114,_z1:101,_b3:4,_c3:20,_d3:114,_e3:101,_f3:128,_g3:128,_h3:0},{x:398,y:646,_y1:114,_z1:101,_b3:4,_c3:20,_d3:114,_e3:101,_f3:128,_g3:128,_h3:0},{x:389,y:778, _y1:118,_z1:77,_b3:4,_c3:2,_d3:118,_e3:77,_f3:180,_g3:90,_h3:0},{x:266,y:892,_y1:78,_z1:76,_b3:15,_c3:9,_d3:78,_e3:76,_f3:96,_g3:96,_h3:0},{x:413,y:518,_y1:78,_z1:76,_b3:15,_c3:9,_d3:78,_e3:76,_f3:96,_g3:96,_h3:0},{x:389,y:859,_y1:78,_z1:76,_b3:15,_c3:9,_d3:78,_e3:76,_f3:96,_g3:96,_h3:0},{x:120,y:914,_y1:66,_z1:69,_b3:1,_c3:1,_d3:66,_e3:69,_f3:70,_g3:70,_h3:0},{x:348,y:939,_y1:66,_z1:69,_b3:1,_c3:1,_d3:66,_e3:69,_f3:70,_g3:70,_h3:0},{x:190,y:914,_y1:66,_z1:69,_b3:1,_c3:1,_d3:66,_e3:69,_f3:70,_g3:70, _h3:0},{x:418,y:939,_y1:66,_z1:69,_b3:1,_c3:1,_d3:66,_e3:69,_f3:70,_g3:70,_h3:0},{x:471,y:859,_y1:66,_z1:69,_b3:1,_c3:1,_d3:66,_e3:69,_f3:70,_g3:70,_h3:0},{x:490,y:934,_y1:64,_z1:64,_b3:0,_c3:0,_d3:64,_e3:64,_f3:64,_g3:64,_h3:0},{x:497,y:520,_y1:64,_z1:64,_b3:0,_c3:0,_d3:64,_e3:64,_f3:64,_g3:64,_h3:0},{x:513,y:753,_y1:64,_z1:64,_b3:0,_c3:0,_d3:64,_e3:64,_f3:64,_g3:64,_h3:0},{x:518,y:592,_y1:64,_z1:64,_b3:0,_c3:0,_d3:64,_e3:64,_f3:64,_g3:64,_h3:0},{x:520,y:4,_y1:62,_z1:62,_b3:1,_c3:1,_d3:62,_e3:62, _f3:64,_g3:64,_h3:0},{x:518,y:664,_y1:62,_z1:62,_b3:1,_c3:1,_d3:62,_e3:62,_f3:64,_g3:64,_h3:0},{x:520,y:74,_y1:62,_z1:62,_b3:1,_c3:1,_d3:62,_e3:62,_f3:64,_g3:64,_h3:0},{x:520,y:144,_y1:62,_z1:62,_b3:1,_c3:1,_d3:62,_e3:62,_f3:64,_g3:64,_h3:0},{x:520,y:214,_y1:60,_z1:64,_b3:2,_c3:0,_d3:60,_e3:64,_f3:64,_g3:64,_h3:0},{x:520,y:286,_y1:61,_z1:61,_b3:2,_c3:2,_d3:61,_e3:61,_f3:64,_g3:64,_h3:0},{x:520,y:355,_y1:62,_z1:60,_b3:1,_c3:1,_d3:62,_e3:60,_f3:64,_g3:64,_h3:0},{x:520,y:423,_y1:57,_z1:57,_b3:3,_c3:4, _d3:57,_e3:57,_f3:64,_g3:64,_h3:0},{x:260,y:972,_y1:59,_z1:49,_b3:4,_c3:7,_d3:59,_e3:49,_f3:64,_g3:64,_h3:0},{x:541,y:823,_y1:50,_z1:51,_b3:7,_c3:7,_d3:50,_e3:51,_f3:64,_g3:64,_h3:0},{x:560,y:878,_y1:23,_z1:107,_b3:0,_c3:0,_d3:23,_e3:107,_f3:25,_g3:110,_h3:0},{x:583,y:421,_y1:23,_z1:107,_b3:2,_c3:1,_d3:23,_e3:107,_f3:25,_g3:110,_h3:0},{x:413,y:598,_y1:48,_z1:42,_b3:8,_c3:14,_d3:48,_e3:42,_f3:64,_g3:64,_h3:0},{x:465,y:598,_y1:44,_z1:38,_b3:9,_c3:16,_d3:44,_e3:38,_f3:64,_g3:64,_h3:0},{x:567,y:532, _y1:44,_z1:38,_b3:9,_c3:16,_d3:44,_e3:38,_f3:64,_g3:64,_h3:0},{x:583,y:732,_y1:40,_z1:39,_b3:36,_c3:82,_d3:40,_e3:39,_f3:128,_g3:128,_h3:0},{x:120,y:987,_y1:41,_z1:26,_b3:3,_c3:11,_d3:41,_e3:26,_f3:48,_g3:48,_h3:0},{x:490,y:1006,_y1:62,_z1:10,_b3:1,_c3:27,_d3:62,_e3:10,_f3:64,_g3:64,_h3:0},{x:350,y:894,_y1:1,_z1:1,_b3:31,_c3:31,_d3:1,_e3:1,_f3:64,_g3:64,_h3:0}],_i3:["CaffeineKing_texture_0.png"],_j3:[{MipsToGenerate:0}],_k3:[{_21:"Default",_l3:[0],_m3:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],_n3:[], _o3:[0,1,2],_p3:[]}],_q3:{_r3:!1,_s3:2,_t3:0,_u3:0,_v3:60,_w3:4294967295,_x3:1280,_y3:720,_z3:0,_A3:"aac78e42-91bf-4410-b4ef-48a3a023dbc7",_B3:!1,_C3:!0,_D3:!0,scale:1,_E3:!0,_F3:!1,_G3:!1,_H3:!0,_I3:!1,_J3:!1,_K3:!0,_L3:!0,_M3:2,_N3:0,_O3:!0,_P3:"html5game",_Q3:"default",_R3:-16777216,_S3:!1,_T3:!0,_U3:!0,_V3:!0,_W3:0,_X3:[222,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0],_Y3:1,_Z3:0,__3:0,_04:0,_14:"Caffeine King",_24:!1,_34:1587914560,_44:"True"}};function _i1(_54,_64){}function _j1(_54,_64,_74){var _84=_74;var _94=_a4(_54, _64,_84)._b4;var _c4=-1;if(yyCompareVal(_94,7,g_GMLMathEpsilon)==0){_c4=0;}switch(_c4){case 0:{global._d4++;_e4(_54,_84);break;}};}// ///@param x // ///@param y // ///@param width // ///@param height function _k1(_54,_64,_74,_f4,_g4,_h4){var _i4=_74;var _j4=_f4;var _k4=_g4;var _l4=_h4;var _m4=_n4(_i4,_j4,0,10);_a4(_54,_64,_m4)._o4=yyfminus(_p4(_i4),_p4(yyfdivide(_p4(_k4),2)));_a4(_54,_64,_m4)._q4=yyfminus(_p4(_j4),_p4(yyfdivide(_p4(_l4),2)));_a4(_54,_64,_m4)._r4=yyfplus(_p4(_i4),_p4(yyfdivide(_p4(_k4), 2)));_a4(_54,_64,_m4)._s4=yyfplus(_p4(_j4),_p4(yyfdivide(_p4(_l4),2)));return _m4;}// ///@param x // ///@param y // ///@param text // ///@param color // ///@param alpha function _l1(_54,_64,_74,_f4,_g4,_h4,_t4){var _i4=_74;var _j4=_f4;var _u4=_g4;var _v4=_h4;var _w4=_t4;_x4(0);_y4(yyfminus(_p4(_i4),1),yyfminus(_p4(_j4),1),_u4,0,0,0,0,yyftime(_p4(_w4),_p4(_w4)));_y4(yyfminus(_p4(_i4),1),yyfplus(_p4(_j4),1),_u4,0,0,0,0,yyftime(_p4(_w4),_p4(_w4)));_y4(yyfplus(_p4(_i4),1),yyfminus(_p4(_j4),1),_u4, 0,0,0,0,yyftime(_p4(_w4),_p4(_w4)));_y4(yyfplus(_p4(_i4),1),yyfplus(_p4(_j4),1),_u4,0,0,0,0,yyftime(_p4(_w4),_p4(_w4)));_y4(_i4,_j4,_u4,_v4,_v4,_v4,_v4,_w4);}function _H1(_54,_64){_54._z4=1;_54._A4(0);_54._B4=0;}function _J1(_54,_64){_54._z4=yyfminus(_54._z4,0.0004);_54._C4=_D4(_54._z4,0,1);_54._A4(_D4(floor(yyftime(_p4(_54._z4),3)),0,2));_54._E4(yyfminus(_p4(_p4(-_p4(_54.y))),100));if(yyfless(_54._z4,0)){{if(!yyGetBool(_F4(15))){{_n4(_54.x,_54.y,(-10000),15);}};}};}function _L1(_54,_64){if(yyfless(_54._z4, 0.2)){{_G4(_D4(yyftime(_p4(yyfminus(0.2,_p4(_54._z4))),2),0,0.4));_x4(0);_H4(0,0,1280,720,0);_G4(1);}};}function _N1(_54,_64){_I4(_54,_64);}function _Q1(_54,_64){_J4();global._d4=10;global._K4=1;var _k4=64;global._L4=_M4(0,0,ceil(yyfdivide(_p4(_N4._O4),_p4(_k4))),ceil(yyfdivide(_p4(_N4._P4),_p4(_k4))),_k4,_k4);global._Q4=0;}function _R1(_54,_64){if(yyGetBool(_R4(8))){{_S4();}};global._Q4++;}function _S1(_54,_64){_I4(_54,_64);}function _T1(_54,_64){_54._T4=(-4);_54._E4(_p4(-_p4(_54.y)));_54._U4(yyftime(_p4(_V4(0.9, 1.1)),_p4(_W4((-1),1))));_54._X4(_V4(0.9,1.1));_54._B4=0;_54._Y4=2;}function _U1(_54,_64){_54._A4((yyfequal(_54._Y4,2)?0:1));}function _V1(_54,_64){_I4(_54,_64);}function _W1(_54,_64){_54._E4(_p4(-_p4(_54.y)));_54._F1=0?1:0;_54._Z4=0?1:0;_54._Q4=3600;}function _X1(_54,_64){if(yyGetBool(_54._Z4)){{_54._Q4--;if(yyflessequal(_54._Q4,0)){{_n4(_54.x,_54.y,0,2);_e4(_54);}};}};_54._F1=_54._Z4;}function _Y1(_54,_64){_I4(_54,_64);}function _Z1(_54,_64){_54.__4=_05(_54.x,_54.y,1280,720);_N4._15(1?1:0);_25(0,1); _35(0,_54.__4);}function _02(_54,_64){_54._45(_54.x+yyftime(7,_p4(yyfminus(_p4(_55(39)),_p4(_55(37))))));_54._65(_54.y+yyftime(7,_p4(yyfminus(_p4(_55(40)),_p4(_55(38))))));_54._45(_54.x+yyftime(7,_p4(yyfminus(_p4(_55(68)),_p4(_55(65))))));_54._65(_54.y+yyftime(7,_p4(yyfminus(_p4(_55(83)),_p4(_55(87))))));var _k4=1280;var _l4=720;_54._45(_D4(_54.x,yyfplus(0,_p4(yyfdivide(_p4(_k4),2))),yyfminus(_p4(_N4._O4),_p4(yyfdivide(_p4(_k4),2)))));_54._65(_D4(_54.y,yyfplus(0,_p4(yyfdivide(_p4(_l4),2))),yyfminus(_p4(_N4._P4), _p4(yyfdivide(_p4(_l4),2)))));_75(_54.__4,yyfminus(_p4(_54.x),_p4(yyfdivide(_p4(_k4),2))),yyfminus(_p4(_54.y),_p4(yyfdivide(_p4(_l4),2))));}function _12(_54,_64){_I4(_54,_64);}function _22(_54,_64){_54._85=(-4);_54._95=_a5();_54._b5=0?1:0;_54._c5=_W4(14412792,10864371,10864371,10864371,9091565,6455756,5337008);_54._d5=2;_54._e5=(-4);_54._f5=_54.x;}function _32(_54,_64){if(yyfequal(_F4(_54._85),0)){{if(yyGetBool(_F4(_54._e5))){{_54._85=9;}}else {{var _g5=_h5(2);var _i5=2147483647;var _j5=(-4);var _k5=yyfgreaterequal(_g5, 200)?1:0;var _l5=0;for(;yyfless(_l5,_g5);_l5++){{if(yyfgreater(_l5,200)){{break;}};var _m5=(yyGetBool(_k5)?_n5(yyfminus(_p4(_g5),1)):_l5);var _m4=_o5(2,_m5);if(yyGetBool(_F4(_a4(_54,_64,_m4)._T4))){{continue;}};var _p5=yyfplus(_p4(_q5(yyfminus(_p4(_54.x),_p4(_a4(_54,_64,_m4).x)))),_p4(_q5(yyfminus(_p4(_54.y),_p4(_a4(_54,_64,_m4).y)))));if(yyfless(_p5,_i5)){{_i5=_p5;_j5=_m4;}};}};if(yyfnotequal(_j5,(-4))){{_54._85=_j5;_a4(_54,_64,_j5)._T4=_54.id;}};}};}};if(yyGetBool(_F4(_54._85))){{if(yyfequal(_54._b5, 0)){{var _r5=_s5(_54,global._L4,_54._95,_54.x,_54.y,_a4(_54,_64,_54._85).x,_a4(_54,_64,_54._85).y,1);if(yyGetBool(_r5)){{_54._b5=1?1:0;_t5(_54,_54._95,yyftime(_p4(_54._d5),_p4(global._K4)),0,1);}}else {{var _u5=_v5(_54.x,_54.y,_a4(_54,_64,_54._85).x,_a4(_54,_64,_54._85).y);var _w5=yyfdivide(_p4(yyfminus(_p4(_a4(_54,_64,_54._85).x),_p4(_54.x))),_p4(_u5));var _x5=yyfdivide(_p4(yyfminus(_p4(_a4(_54,_64,_54._85).y),_p4(_54.y))),_p4(_u5));_54._45(_54.x+yyftime(yyftime(_p4(_w5),_p4(_54._d5)),_p4(global._K4))); _54._65(_54.y+yyftime(yyftime(_p4(_x5),_p4(_54._d5)),_p4(global._K4)));}};}};if(yyfless(_v5(_54.x,_54.y,_a4(_54,_64,_54._85).x,_a4(_54,_64,_54._85).y),10)){{if(yyfequal(_a4(_54,_64,_54._85)._b4,9)){{if(yyGetBool(_F4(_54._e5))){{_j1(_54,_64,_54._e5);}};_54._85=(-4);if(yyGetBool(_54._b5)){{_54._b5=0?1:0;_y5(_54);}};}}else {{_54._e5=_n4(_a4(_54,_64,_54._85).x,_a4(_54,_64,_54._85).y,0,7);_a4(_54,_64,_54._85)._Y4--;_a4(_54,_64,_54._85)._T4=(-4);if(yyfequal(_a4(_54,_64,_54._85)._Y4,0)){{_e4(_54,_54._85); }};_54._85=(-4);if(yyGetBool(_54._b5)){{_54._b5=0?1:0;_y5(_54);}};}};}};}};if(yyGetBool(_F4(_54._e5))){{_a4(_54,_64,_54._e5)._45(_54.x);_a4(_54,_64,_54._e5)._65(_54.y);}};_54._E4(_p4(-_p4(_54.y)));if(yyfless(_54.x,_54._f5)){{_54._U4((-1));}}else {if(yyfgreater(_54.x,_54._f5)){{_54._U4(1);}}};_54._f5=_54.x;}function _52(_54,_64){_z5(_54,_54._A5,0,_54.x,_54.y,_54._B5,_54._C5,_54._D5,_54._c5,_54._E5);_z5(_54,_54._A5,1,_54.x,_54.y,_54._B5,_54._C5,_54._D5,_54._F5(),_54._E5);}function _72(_54,_64){if(yyfnotequal(_54._95, (-4))){{_G5(_54._95);}};}function _82(_54,_64){_I4(_54,_64);}function _92(_54,_64){_54._85=(-4);_54._95=_a5();_54._b5=0?1:0;_54._c5=_W4(14412792,10864371,10864371,10864371,9091565,6455756,5337008);_54._d5=2;_54._e5=(-4);_54._f5=_54.x;}function _a2(_54,_64){if(yyGetBool(_F4(_54._e5))){{_a4(_54,_64,_54._e5)._45(_54.x);_a4(_54,_64,_54._e5)._65(_54.y);}};if(yyfequal(_F4(_54._85),0)){{var _i5=(-1);var _H5=2147483647;for(var _I5=0,_J5=yyGetInt32(100);_I5<_J5;_I5++){{var _i4=_V4(0,_N4._O4);var _j4=_V4(0,_N4._P4); if(yyfless(_v5(_i4,_j4,_a4(_54,_64,0).x,_a4(_54,_64,0).y),300)){{continue;}};var _K5=_L5(_54,_i4,_j4,2);if((yyGetBool(_K5))&&(yyGetBool(yyfless(_v5(_i4,_j4,_a4(_54,_64,_K5).x,_a4(_54,_64,_K5).y),60)))){{continue;}};var _K5=_L5(_54,_i4,_j4,3);if((yyGetBool(_K5))&&(yyGetBool(yyfless(_v5(_i4,_j4,_a4(_54,_64,_K5).x,_a4(_54,_64,_K5).y),60)))){{continue;}};var _p5=yyfplus(_p4(_q5(yyfminus(_p4(_54.x),_p4(_i4)))),_p4(_q5(yyfminus(_p4(_54.y),_p4(_j4)))));if(yyfless(_p5,_H5)){{_H5=_p5;_i5=_M5([_i4,_j4]);}};} };if(yyfnotequal(_i5,(-1))){{_54._85=_n4(_i5[_N5(0,_i5)],_i5[_N5(1,_i5)],0,3);}};}};if(yyGetBool(_F4(_54._85))){{if(yyfequal(_54._b5,0)){{var _r5=_s5(_54,global._L4,_54._95,_54.x,_54.y,_a4(_54,_64,_54._85).x,_a4(_54,_64,_54._85).y,1);if(yyGetBool(_r5)){{_54._b5=1?1:0;_t5(_54,_54._95,yyftime(_p4(_54._d5),_p4(global._K4)),0,1);}}else {{var _u5=_v5(_54.x,_54.y,_a4(_54,_64,_54._85).x,_a4(_54,_64,_54._85).y);var _w5=yyfdivide(_p4(yyfminus(_p4(_a4(_54,_64,_54._85).x),_p4(_54.x))),_p4(_u5));var _x5=yyfdivide(_p4(yyfminus(_p4(_a4(_54, _64,_54._85).y),_p4(_54.y))),_p4(_u5));_54._45(_54.x+yyftime(yyftime(_p4(_w5),_p4(_54._d5)),_p4(global._K4)));_54._65(_54.y+yyftime(yyftime(_p4(_x5),_p4(_54._d5)),_p4(global._K4)));}};}};if(yyfless(_v5(_54.x,_54.y,_a4(_54,_64,_54._85).x,_a4(_54,_64,_54._85).y),10)){{if(yyfequal(_a4(_54,_64,_54._85)._b4,13)){{if(yyfgreater(global._d4,0)){{global._d4--;_54._e5=_n4(_54.x,_54.y,0,7);_54._85=(-4);if(yyGetBool(_54._b5)){{_54._b5=0?1:0;_y5(_54);}};}};}}else {{if(yyGetBool(_F4(_54._e5))){{_e4(_54,_54._e5); }};_a4(_54,_64,_54._85)._Z4=1?1:0;_54._85=(-4);_54._85=_L5(_54,_54.x,_54.y,13);if(yyGetBool(_54._b5)){{_54._b5=0?1:0;_y5(_54);}};}};}};}};_54._E4(_p4(-_p4(_54.y)));if(yyfless(_54.x,_54._f5)){{_54._U4((-1));}}else {if(yyfgreater(_54.x,_54._f5)){{_54._U4(1);}}};_54._f5=_54.x;}function _b2(_54,_64){_z5(_54,_54._A5,0,_54.x,_54.y,_54._B5,_54._C5,_54._D5,_54._c5,_54._E5);_z5(_54,_54._A5,1,_54.x,_54.y,_54._B5,_54._C5,_54._D5,_54._F5(),_54._E5);}function _c2(_54,_64){if(yyfnotequal(_54._95,(-4))){{_G5(_54._95); }};}function _d2(_54,_64){_I4(_54,_64);}function _e2(_54,_64){_I4(_54,_64);}function _f2(_54,_64){_54._E4(yyfminus(_p4(_p4(-_p4(_54.y))),10));}function _g2(_54,_64){_I4(_54,_64);}function _h2(_54,_64){_I4(_54,_64);}function _i2(_54,_64){_54._o4=0;_54._r4=0;_54._q4=0;_54._s4=0;_54._O5((-4));_54._P5="";_54._Q5="";_54._R5=0?1:0;_54._S5=0?1:0;}function _j2(_54,_64){var _i4=_T5(0);var _j4=_U5(0);_54._R5=0?1:0;_54._S5=_V5(_i4,_j4,_54._o4,_54._q4,_54._r4,_54._s4);if((yyGetBool(_W5(1)))&&(yyGetBool(_54._S5))){{_54._R5=1?1:0; }};}function _k2(_54,_64){if(yyfnotequal(_54._A5,(-4))){{_X5(_54,_54._A5,0,_54.x,_54.y);}};}function _l2(_54,_64){}function _n2(_54,_64){if(yyGetBool(_54._S5)){{var _i4=yyfminus(_p4(_T5(0)),300);var _j4=_U5(0);_Y5(0);_Z5(0);__5(0);_x4(0);_G4(0.33);_H4(_i4,_j4,yyfplus(_p4(_i4),300),yyfplus(_p4(_j4),200),0);_G4(1);_x4(16777215);_06(yyfplus(_p4(_i4),30),yyfplus(_p4(_j4),30),_54._P5);_16(yyfplus(_p4(_i4),30),yyfplus(_p4(_j4),60),_54._Q5,25,240);}};}function _o2(_54,_64){_I4(_54,_64);}function _p2(_54,_64){ _54._26=_k1(_54,_64,1180,150,64,64);_a4(_54,_64,_54._26)._O5(7);_a4(_54,_64,_54._26)._P5="Inject coffee";_a4(_54,_64,_54._26)._Q5="Injects coffee into the King's blood-stream";_54._36=(-4);_54._46=0.4;_54._56=_k1(_54,_64,1150,300,64,64);_a4(_54,_64,_54._56)._O5(12);_a4(_54,_64,_54._56)._P5="Peasant - 10 coffee";_a4(_54,_64,_54._56)._Q5="Harvests coffee... trees? bushes? plants?";_54._66=_k1(_54,_64,1225,300,64,64);_a4(_54,_64,_54._66)._O5(11);_a4(_54,_64,_54._66)._P5="Farmer - 25 coffee";_a4(_54, _64,_54._66)._Q5="Plants new coffee plants that take a while to sprout";_54._76=_k1(_54,_64,1150,375,64,64);_a4(_54,_64,_54._76)._O5(13);_a4(_54,_64,_54._76)._P5="Sunbux - 50 coffee";_a4(_54,_64,_54._76)._Q5="Motivates workers by consuming a small amount of coffee";_54._86=(-4);_54._96=(-4);_54._a6=(-1);}function _q2(_54,_64){if((yyGetBool(yyfequal(_54._36,(-4))))&&(yyGetBool(yyflessequal(_54._46,0.06)))){{_54._36=_k1(_54,_64,1180,100,64,64);_a4(_54,_64,_54._36)._O5(16);_a4(_54,_64,_54._36)._P5="Inject 10 coffee"; _a4(_54,_64,_54._36)._Q5="Injects a lot of coffee into the King's bloodstream";_a4(_54,_64,_54._26)._65(_a4(_54,_64,_54._26).y+30);_a4(_54,_64,_54._26)._q4=yyfplus(_a4(_54,_64,_54._26)._q4,30);_a4(_54,_64,_54._26)._s4=yyfplus(_a4(_54,_64,_54._26)._s4,30);}};if((yyGetBool(yyfequal(_54._86,(-4))))&&(yyGetBool(!yyGetBool(_F4(15))))){{var _b6=0;if(yyGetBool(_a4(_54,_64,_54._26)._R5)){{_b6=1;}};if((yyGetBool(_F4(_54._36)))&&(yyGetBool(_a4(_54,_64,_54._36)._R5))){{_b6=10;}};for(var _c6=0,_d6=yyGetInt32(_b6); _c6<_d6;_c6++){{if(yyfgreater(global._d4,0)){{var _e6=yyfminus(1,_p4(_a4(_54,_64,0)._z4));if(yyfgreater(_54._46,_e6)){{_a4(_54,_64,0)._z4=1;_a4(_54,_64,0)._z4=yyfplus(_a4(_54,_64,0)._z4,_f6(yyfplus(yyfminus(_p4(_54._46),_p4(_e6)),1)));}}else {{_a4(_54,_64,0)._z4=yyfplus(_a4(_54,_64,0)._z4,_54._46);}};_54._46=yyftime(_54._46,yyfminus(1,_p4(yyftime(_p4(_54._46),0.08))));global._d4--;}};}};if(yyGetBool(_a4(_54,_64,_54._56)._R5)){{if(yyfgreaterequal(global._d4,10)){{_54._86=5;_54._a6=_W4(14412792,10864371, 10864371,10864371,9091565,6455756,5337008);global._d4=yyfminus(global._d4,10);}};}};if(yyGetBool(_a4(_54,_64,_54._66)._R5)){{if(yyfgreaterequal(global._d4,25)){{_54._86=6;_54._a6=_W4(14412792,10864371,10864371,10864371,9091565,6455756,5337008);global._d4=yyfminus(global._d4,25);}};}};if(yyGetBool(_a4(_54,_64,_54._76)._R5)){{if(yyfgreaterequal(global._d4,50)){{_54._86=14;global._d4=yyfminus(global._d4,50);}};}};}};_54._96=(-4);var _g6=(yyGetBool(_W5(1)))&&(yyGetBool(_54._h6))?1:0;_54._h6=0?1:0;var _i6=0?1:0; if(yyGetBool(_54._86)){{_54._h6=1?1:0;}};var _j6=_D4(_N4._k6(),0,_N4._O4);var _l6=_D4(_N4._m6(),0,_N4._P4);var _n6=_54._86;var _o6=-1;if(yyCompareVal(_n6,5,g_GMLMathEpsilon)==0){_o6=0;}else if(yyCompareVal(_n6,6,g_GMLMathEpsilon)==0){_o6=1;}else if(yyCompareVal(_n6,14,g_GMLMathEpsilon)==0){_o6=2;}switch(_o6){case 0:{_54._96=_M5([_M5([4,0,_54._a6]),_M5([4,1])]);if(yyGetBool(_g6)){{var _m4=_n4(_j6,_l6,0,5);_a4(_54,_64,_m4)._c5=_54._a6;_i6=1?1:0;}};break;}case 1:{_54._96=_M5([_M5([14,0])]);if(yyGetBool(_g6)){ {var _m4=_n4(_j6,_l6,0,13);var _m4=_n4(_j6,_l6,0,6);_i6=1?1:0;}};break;}case 2:{_54._96=_M5([_M5([15,0])]);if(yyGetBool(_g6)){{var _m4=_n4(_j6,_l6,0,14);_i6=1?1:0;}};break;}};if(yyGetBool(_i6)){{_54._86=(-4);}};}function _r2(_54,_64){_x4(0);_Z5(2);__5(1);_Y5(0);_X5(_54,5,0,1230,50);_l1(_54,_64,1200,50,_p6(global._d4),16777215,1);var _q6=yyftime(_p4(_a4(_54,_64,0)._C4),107);var _r6=_s6(3820256,47871,_a4(_54,_64,0)._C4);_t6(_54,9,1,0,yyfplus((-105),_p4(_q6)),25,107,1220,95,1,1,_r6,1);_X5(_54,9,0,1220,95); }function _s2(_54,_64){if(yyfnotequal(_54._96,(-4))){{var _l5=0;for(;yyfless(_l5,_u6(_54._96));_l5++){{var _v6=_54._96[_N5(_l5,_54._96)];var _g5=_u6(_v6);var _r6=(yyfgreater(_g5,2)?_v6[_N5(2,_v6)]:16777215);_z5(_54,_v6[_N5(0,_v6)],_v6[_N5(1,_v6)],_N4._k6(),_N4._m6(),1,1,0,_r6,1);}};}};}function _t2(_54,_64){_I4(_54,_64);}function _u2(_54,_64){_I4(_54,_64);}function _v2(_54,_64){_54._E4(_p4(-_p4(_54.y)));}function _w2(_54,_64){_I4(_54,_64);}function _x2(_54,_64){_54._E4(_p4(-_p4(_54.y)));global._K4=yyfplus(global._K4, 0.2);_54._Q4=3600;}function _y2(_54,_64){_54._Q4--;if(yyfless(_54._Q4,0)){{_54._Q4=3600;global._d4=max(0,global._d4);}};}function _z2(_54,_64){_I4(_54,_64);}function _A2(_54,_64){_54._w6=global._Q4;_54._Q4=0;}function _B2(_54,_64){_54._Q4++;if(yyfgreater(_54._Q4,120)){{if(yyGetBool(_W5(1))){{_S4();}};}};}function _C2(_54,_64){_Z5(1);__5(1);_Y5(1);_l1(_54,_64,640,240,"Game Over",16777215,1);_Y5(0);_l1(_54,_64,640,300,"The King stayed awake for",16777215,1);_Y5(1);var _x6=floor(yyfdivide(_p4(_54._w6),60)); var _y6=floor(yyfdivide(_p4(_x6),60));_x6=yyfminus(_x6,yyftime(_p4(_y6),60));var _z6=(yyflessequal(_x6,9)?yyfplus("0",_p4(_p6(_x6))):_p6(_x6));_l1(_54,_64,640,380,yyfplus(yyfplus(_p4(_p6(_y6)),":"),_p4(_z6)),16777215,1);if(yyfgreater(_54._Q4,120)){{_Y5(0);_l1(_54,_64,640,440,"Press anywhere to play again",16777215,1);}};}function _D2(_54,_64){_I4(_54,_64);}function _A6(){}function _B6(){}/*@constructor */function _C6(_D6){this._E6=false;this._F6=0;this._G6=0;this._H6=false;this._I6=null;this._J6=null; this._K6=null;this._L6=null;this._M6=null;this._N6=null;this._O6=[];this._P6(_D6._N6)};_C6.prototype._Q6=function(){var _R6=new _C6({_N6:this._N6});return _R6};_C6.prototype._P6=function(_S6){this._N6=_S6;this._I6=new spine._T6(_S6);this._M6=new spine._U6(this._I6.data);this._L6=new spine._V6(this._M6);var listener=new Object();listener.start=function(_W6){};listener.end=function(_W6){};listener.complete=function(_W6,_X6){};listener.event=function(_W6,_Y6){var map=_Z6();_N4.__6=map;_07(map,"name",_Y6.data.name); _07(map,"track",_W6);_07(map,"integer",_Y6._17);_07(map,"float",_Y6._27);var _37=_Y6._37?_Y6._37:_Y6.data._37;_07(map,"string",_37);_47._57(_67,0);_77(map);_N4.__6=-1};this._L6._87(listener);if(_S6.animations.length>0){this._97(null)}this._a7(null);this._J6=new spine._b7();var _c7=this._I6._d7();this._e7=[_c7.scaleX,_c7.scaleY*-1.0]};_C6.prototype._f7=function(_g7,_h7){if(_h7==undefined)_h7=0;if(_h7<0)return 0;if(_h7>=this._L6._i7.length)return 0;var _j7=_k7?_k7._l7():30;if(_m7){if((_g7!=undefined)&&(_g7!=null)){ if(_g7._n7==_o7){_j7=_p7._q7()}else {_j7=_g7._a1}}else {_j7=_p7._q7()}}if(this._L6._i7[_h7]==null){return ~~((_j7*this._K6.duration)+0.5)}return ~~((_j7*this._L6._i7[_h7]._r7.duration)+0.5)};function _s7(_t7,_u7){if(_u7<0.0)return _t7;var _v7=_t7/_u7;var _w7=_v7-Math.floor(_v7);var _x7=_w7*_u7;return _x7}_C6.prototype._97=function(_y7){this._z7(_y7,0)};_C6.prototype._z7=function(_y7,_h7){var _r7=null;if(((_y7===null)||(_y7===undefined))&&(_h7===0)){if(this._N6.animations.length>0){_r7=this._N6._A7(this._N6.animations[0].name)} }else {_r7=this._N6._A7(_y7)}if(_r7!==null&&_r7!==undefined){if(_h7===0){this._F6=0;this._G6=0;this._K6=_r7}this._L6._B7(_h7,_r7.name,true)}};_C6.prototype._a7=function(_C7){if(_C7===null||_C7===undefined){if(this._N6._D7){this._I6._E7(this._N6._D7.name)}}else {this._I6._E7(_C7)}this._I6._F7()};_C6.prototype._G7=function(_H7,_I7){var slot=this._I6._J7(_H7);if((slot!==null)&&(slot!==undefined)){if(typeof(_I7)==='number'){slot._K7(null)}else {var _L7=this._I6._M7(_H7);for(var _N7=0;_N70){var _b8=_R7%_a8,_c8=this._F6%_a8,duration=this._K6.duration,_d8=this._K6._e8.length;var _f8=0;if(Math.abs(_b8-_c8)<(_a8/2)){if(_b8>_c8)_f8=1; else if(_b8<_c8)_f8=-1;else _f8=0;}if((this._G6>0)&&(_b8<_c8)){_b8+=_a8}if(_c8-_b8>=_a8-1){_b8+=_a8}this._G6=_f8;var _g8=(_b8-_c8)/_a8;this._L6._h8(_g8*duration)}this._L6.apply(this._I6);this._F6=_R7;skeleton.x=_S7;skeleton.y=_T7;skeleton.scaleX=_38;skeleton.scaleY=_48;_c7.scaleX=_58;_c7.scaleY=_68;_c7.rotation=__7;_08=true;this._E6=false}if(_08){if(_X7){_X7._i8(_j8,0,_X7,null)}skeleton._08();this._J6._h8(this._I6,1)}};_C6.prototype._k8=function(_l8,_S7,_T7,_U7,_V7,_W7){var _a8=this._f7(0);var _m8=~~(_a8*(_l8/this._K6.duration)+0.5); this._Q7(_m8,_S7,_T7,_U7,_V7,_W7)};_C6.prototype._n8=function(_o8,_R7,_S7,_T7,_U7,_V7,_W7){var _p8=this._J6;if(_p8._q8.length>0){this._Q7(_R7,_S7,_T7,_U7,_V7,_W7);_o8.left=~~(_p8._r8+0.5);_o8.right=~~(_p8._s8+0.5);_o8.top=~~(_p8._t8+0.5);_o8.bottom=~~(_p8._u8+0.5);return true}return false};_C6.prototype._v8=function(_R7,_S7,_T7,_U7,_V7,_W7,_w8,_x8,_y8,_z8,_A8,_B8,_C8){this._Q7(_R7,_S7,_T7,_U7,_V7,_W7);_w8._Q7(_x8,_y8,_z8,_A8,_B8,_C8);for(var _D8=0;_D8<_w8._J6._E8.length;_D8++){var _F8=_w8._J6._E8[_D8]; var size=_F8.length/2;for(var _G8=0;_G80){_x8=_x8%_78._Q8.length}if(_x8<0){ _x8=_x8+_78._Q8.length}_A8=1.0/_A8;_B8=1.0/_B8;var _p8=this._J6;var _R8=_S8(_p8._r8,_O8.left);var _T8=_U8(_p8._s8,_O8.right);var _V8=_S8(_p8._t8,_O8.top);var _W8=_U8(_p8._u8,_O8.bottom);var _X8=Math.sin(-_C8*(_Y8/180.0));var _Z8=Math.cos(-_C8*(_Y8/180.0));for(var _w1=_R8;_w1<=_T8;_w1++){for(var __8=_V8;__8<=_W8;__8++){var _09=((_Z8*(_w1-_y8)+_X8*(__8-_z8))*_A8+_78._19);var _29=((_Z8*(__8-_z8)-_X8*(_w1-_y8))*_B8+_78._39);if((_09<0)||(_09>=_78._49)){continue }if((_29<0)||(_29>=_78._59)){continue }if(_78._69){if(!_78._Q8._79[_x8]._79[_09+(_29*_78._49)]){ continue }}var _L8=_p8._89(_w1,__8);if(_L8!==null){return true}}}return false};_C6.prototype._99=function(_R7,_S7,_T7,_U7,_V7,_W7,_a9,_b9){this._Q7(_R7,_S7,_T7,_U7,_V7,_W7);var _L8=this._J6._89(_a9,_b9);if(_L8!==null){return true}return false};_C6.prototype._c9=function(_R7,_S7,_T7,_U7,_V7,_W7,_a9,_b9,_y8,_z8){this._Q7(_R7,_S7,_T7,_U7,_V7,_W7);var _L8=this._J6._M8(_a9,_b9,_y8,_z8);if(_L8!==null){return true}return false};_C6.prototype._d9=function(_R7,_S7,_T7,_U7,_V7,_W7,_a9,_b9,_y8,_z8){this._Q7(_R7,_S7, _T7,_U7,_V7,_W7);var _p8=this._J6;var _L8=_p8._M8(_a9,_b9,_y8,_z8);if(_L8!==null){return true}_L8=_p8._M8(_a9,_b9,_y8,_b9);if(_L8!==null){return true}_L8=_p8._M8(_y8,_b9,_y8,_z8);if(_L8!==null){return true}_L8=_p8._M8(_y8,_z8,_a9,_z8);if(_L8!==null){return true}_L8=_p8._M8(_a9,_z8,_a9,_b9);if(_L8!==null){return true}return false};_C6.prototype._e9=function(_R7,_S7,_T7,_U7,_V7,_W7,_f9){this._Q7(_R7,_S7,_T7,_U7,_V7,_W7);var _p8=this._J6;var skeleton=this._I6;var _R8=_S8(_p8._r8,_f9.left);var _T8=_U8(_p8._s8,_f9.right); var _V8=_S8(_p8._t8,_f9.top);var _W8=_U8(_p8._u8,_f9.bottom);var _g9=((_f9.right+_f9.left)/2);var _h9=((_f9.bottom+_f9.top)/2);var _i9=((_f9.right-_f9.left)/2);var _j9=((_f9.bottom-_f9.top)/2);var _49=(_p8._s8-_p8._r8);var _59=(_p8._u8-_p8._t8);var _19=skeleton.x-_p8._r8;var _39=skeleton.y-_p8._t8;if((_U7==1)&&(_V7==1)&&(Math.abs(_W7)<0.0001)){for(var _w1=_R8;_w1<=_T8;_w1++){for(var __8=_V8;__8<=_W8;__8++){if(_q5((_w1-_g9)/_i9)+_q5((__8-_h9)/_j9)>1)continue;var _09=_w1-_S7+_19;var _29=__8-_T7+_39;if((_09<0)||(_09>=_49))continue; if((_29<0)||(_29>=_59))continue;var _L8=_p8._89(_w1,__8);if(_L8!==null){return true}}}}else {var _k9=Math.sin(-_W7*_Y8/180.0);var _l9=Math.cos(-_W7*_Y8/180.0);for(var _w1=_R8;_w1<=_T8;_w1++){for(var __8=_V8;__8<=_W8;__8++){if(_q5((_w1-_g9)/_i9)+_q5((__8-_h9)/_j9)>1)continue;var _09=Math.floor((_l9*(_w1-_S7)+_k9*(__8-_T7))/_U7+_19);var _29=Math.floor((_l9*(__8-_T7)-_k9*(_w1-_S7))/_V7+_39);if((_09<0)||(_09>=_49))continue;if((_29<0)||(_29>=_59))continue;var _L8=_p8._89(_w1,__8);if(_L8!==null){return true}}}}return false} ;var _m9=null;var _n9=!1;var _o9=-1;var _p9=null;var _q9=[0.0,0.0,0.0,0.0];;function _r9(){this.width=null;this.height=null}function _s9(){this.name=null;this._t9=new _r9();this._u9=function(){return this._t9};this._v9=function(_w9,_x9){};this._y9=function(_z9,_A9){};this.dispose=function(){};this._B9=null;this.width=null;this.height=null}/*@constructor */function _C9(){this._D9=[];this._E9=null;this._N6=null;this._F9=null;this._G9=null;this._H9=false;if(_I9){this._J9=this._K9;this._L9=this._M9}else {this._J9=this._N9; this._L9=this._O9}};_C9.prototype._P9=function(_y7,_Q9,_R9,_S9){this._D9[_y7]={_T9:[],_U9:0,_V9:32,_W9:_X9[_S9],x:0,y:0,_y1:_Q9,_z1:_R9}};_C9.prototype._Y9=function(_Z9,__9,_0a,_1a,_2a){var _3a=_1a;var _4a=_2a;var _5a=0;var _6a=_Z9+'/';var _7a=this;var _8a=function(_9a){var _aa=new _s9();_aa.name=_9a;_aa.width=_aa._t9.width=_4a[_5a].width;_aa.height=_aa._t9.height=_4a[_5a].height;var _ba=_ca(_da+_6a+_9a);_aa._B9=_ba;_X9[_ba].onload=function(e){_aa._t9=e._ea;var target=e.target||e.srcElement;_7a._P9(_aa.name, target.width,target.height,_ba)};_X9[_ba].onerror=function(e){var target=e.target||e.srcElement;debug("ImageError: "+target.src)};_X9[_ba].URL=_9a;if(_5a<(_3a-1))_5a++;return _aa};this._F9=new spine._fa(_0a,_8a);this._E9=new spine._ga(new spine._ha(this._F9));this._N6=this._E9._ia(__9)};_C9.prototype._ja=function(){if(this._F9){if(this._F9._ka){return this._F9._ka.length}}return 0};_C9.prototype._la=function(_ma){if(this._F9){if(this._F9._ka){if(this._F9._ka.length>_ma){if(this._F9._ka[_ma]._W9){if(this._F9._ka[_ma]._W9._B9){ return this._F9._ka[_ma]._W9._B9}}}}}return -1};_C9.prototype._na=function(_oa,_C7,_m8,x,y,_pa,_qa,angle,_ra,alpha){if(this._N6===null||this._N6===undefined)return;var _sa=new _C6(this);_sa._97(_oa);_sa._a7(_C7);_sa._Q7(_m8,x,y,_pa,_qa,angle);this._ta(_sa._I6,_ra,alpha)};_C9.prototype._ua=function(_m8,x,y,_pa,_qa,angle,_ra,alpha){if(!_m9||!_m9._va()){this._na(null,null,_m8,x,y,_pa,_qa,angle,_ra,alpha)}else {var _wa=_m9._va();_wa._Q7(_m8,x,y,_pa,_qa,angle,_m9);this._ta(_wa._I6,_ra,alpha);if(_wa._H6){this._xa(_wa._J6)} }};_C9.prototype._ya=function(_za,_oa,_C7,_m8,x,y,_pa,_qa,angle,_Aa,_Ba,_Ca){_Da(_Ca);var _Ea=false;var _wa=null;if((_za===undefined)||(_za===null)||(_za._va()===null)){_wa=new _C6(this);_Ea=true;_wa._97(_oa);_wa._a7(_C7)}else {_wa=_za._va();if((_oa!==undefined)&&(_oa!==null)){_wa._97(_oa)}if((_C7!==undefined)&&(_C7!==null)){_wa._a7(_C7)}}_wa._Q7(_m8,x,y,_pa,_qa,angle,_za);var _Fa=[];var _Ga=0;for(var _w1=0,_D8=_wa._I6.slots.length;_w1<_D8;_w1++){var slot=_wa._I6.drawOrder[_w1];if(!slot.attachment)continue; var _Ha=false;if(slot.attachment instanceof spine._Ia){_Ha=this._Ja(slot,_Aa,_Ba)}else if(slot.attachment instanceof spine._Ka){_Ha=this._La(slot,_Aa,_Ba)}else if(slot.attachment instanceof spine._Ma){_Ha=this._Na(slot,_Aa,_Ba)}if(_Ha){_Fa[_Ga]=slot;_Ga++}}if(_Ga>0){for(var _w1=(_Ga-1);_w1>=0;_w1--){_Oa(_Ca,_Fa[_w1].data.name)}}};_C9.prototype._ta=function(_Pa,color,alpha){var _Qa=(color&0xff)/255.0,_Ra=((color&0xff00)>>8)/255.0,_Sa=((color&0xff0000)>>16)/255.0;if(_I9){this._Ta(_Pa,_Qa,_Ra,_Sa,alpha)}else { this._Ua(_Pa,_Qa,_Ra,_Sa,alpha)}};_C9.prototype._Ua=function(_Pa,_Va,_Wa,_Xa,_Ya){var _Za=[0,1,2,2,3,0];var vertices=[];var __a=new spine._0b(1.0,1.0,1.0,1.0);var _1b=false;for(var _w1=0,_D8=_Pa.slots.length;_w1<_D8;_w1++){var slot=_Pa.drawOrder[_w1];if(!slot.attachment)continue;var _T8=(_Va*255);var _2b=(_Wa*255);var _W8=(_Xa*255);var _3b=(_Ya*255);if((slot.skeleton!=undefined)&&(slot.skeleton._T8!=undefined)){_T8*=slot.skeleton._T8;_2b*=slot.skeleton._2b;_W8*=slot.skeleton._W8;_3b*=slot.skeleton._3b}if(slot.color!=undefined){ _T8*=slot.color._T8;_2b*=slot.color._2b;_W8*=slot.color._W8;_3b*=slot.color._3b}if(slot.attachment.color!=undefined){_T8*=slot.attachment.color._T8;_2b*=slot.attachment.color._2b;_W8*=slot.attachment.color._W8;_3b*=slot.attachment.color._3b}var _ra;_ra=(_3b<<24)|(_T8<<16)|(_2b<<8)|(_W8<<0);var _4b=null;var uvs=null;var _5b=null;var _6b=2;var _7b=0;var _8b=0;var _9b=0;var _ab=null;var _ba=null;if(slot.attachment instanceof spine._Ia){var _bb=slot.attachment;if((this._G9!=null)&&(this._G9._cb())){_bb._db(slot.bone, vertices,0,2);_4b=vertices;uvs=_bb.uvs;_5b=_Za;_8b=4;_9b=6;_ba=_X9[_bb._bb._eb._W9._B9];if(!_ba.complete)continue;if(_ra!=_fb){if(!this._D9[_bb._bb._eb._W9.name]){var _gb=_bb._bb._W9;this._P9(_gb.name,_gb.width,_gb.height,_gb._B9)}_ba=_hb(this._D9[_bb._bb._W9.name],_ra)}var _ib=_bb._bb._W9;_ab=this._D9[_ib.name]}else {this._N9(slot,_ra,_3b/255.0)}}else if(slot.attachment instanceof spine._Ka){var _jb=slot.attachment;_jb._db(slot,0,_jb._kb,vertices,0,2);_4b=vertices;uvs=_jb.uvs;_5b=_jb.triangles;_8b=_jb._kb; _9b=_jb.triangles.length;_ba=_X9[_jb._bb._eb._W9._B9];if(!_ba.complete)continue;if(_ra!=_fb){if(!this._D9[_jb._bb._eb._gb.name]){var _gb=_jb._bb._eb._gb;this._P9(_gb.name,_gb.width,_gb.height,_jb._bb._eb._gb._B9)}_ba=_hb(this._D9[_jb._bb._eb._gb.name],_ra)}_ab=this._D9[_jb._bb._eb._gb.name]}else if(slot.attachment instanceof spine._lb){if(this._G9==null){this._G9=new spine._mb()}this._G9._nb(slot,slot.attachment);continue }if((_8b>0)&&(_ba!=null)){if((this._G9!=null)&&(this._G9._cb())){this._G9._ob(vertices, _8b*2,_5b,_9b,uvs,__a,__a,_1b);_4b=this._G9._pb;uvs=this._G9._pb;_5b=this._G9._qb;_6b=8;_7b=6;_8b=_4b.length/_6b;_9b=_5b.length}for(var _rb=0;_rb<_9b/3;_rb++){var _sb=_rb*3;var _tb=_5b[_sb++]*_6b,_ub=_5b[_sb++]*_6b,_vb=_5b[_sb++]*_6b;var _wb=[];_wb[0]={};_wb[0].x=_4b[_tb];_wb[0]._xb=uvs[_7b+_tb];_tb++;_wb[0].y=_4b[_tb];_wb[0]._rb=uvs[_7b+_tb];_wb[1]={};_wb[1].x=_4b[_ub];_wb[1]._xb=uvs[_7b+_ub];_ub++;_wb[1].y=_4b[_ub];_wb[1]._rb=uvs[_7b+_ub];_wb[2]={};_wb[2].x=_4b[_vb];_wb[2]._xb=uvs[_7b+_vb];_vb++;_wb[2].y=_4b[_vb]; _wb[2]._rb=uvs[_7b+_vb];this._yb(_zb,_ba,_wb[0].x,_wb[0].y,_wb[1].x,_wb[1].y,_wb[2].x,_wb[2].y,_wb[0]._xb*_ab._y1,_wb[0]._rb*_ab._z1,_wb[1]._xb*_ab._y1,_wb[1]._rb*_ab._z1,_wb[2]._xb*_ab._y1,_wb[2]._rb*_ab._z1)}}if(this._G9!=null){this._G9._Ab(slot)}}if(this._G9!=null){this._G9._Bb()}};function _Cb(_Db,_Eb,_Fb){if(_Eb==false){switch(_Db){case spine._Gb.Normal:_Fb.src=_Hb._Ib;_Fb._Jb=_Hb._Kb;break;case spine._Gb.Additive:_Fb.src=_Hb._Ib;_Fb._Jb=_Hb._Lb;break;case spine._Gb.Multiply:_Fb.src=_Hb._Mb;_Fb._Jb=_Hb._Kb; break;case spine._Gb.Screen:_Fb.src=_Hb._Lb;_Fb._Jb=_Hb._Nb;break;default :_Fb.src=_Hb._Ib;_Fb._Jb=_Hb._Kb;break }}else {switch(_Db){case spine._Gb.Normal:_Fb.src=_Hb._Lb;_Fb._Jb=_Hb._Kb;break;case spine._Gb.Additive:_Fb.src=_Hb._Lb;_Fb._Jb=_Hb._Lb;break;case spine._Gb.Multiply:_Fb.src=_Hb._Mb;_Fb._Jb=_Hb._Kb;break;case spine._Gb.Screen:_Fb.src=_Hb._Lb;_Fb._Jb=_Hb._Nb;break;default :_Fb.src=_Hb._Ib;_Fb._Jb=_Hb._Kb;break }}}_C9.prototype._Ta=function(_Pa,_Va,_Wa,_Xa,_Ya){var _Za=[0,1,2,2,3,0];var vertices=[]; var __a=new spine._0b(1.0,1.0,1.0,1.0);var _1b=false;var _Ob,_Pb,_Qb,_Rb;var _Sb;if(_n9==true){_Ob=_I9._Tb._Ub(_Hb._Vb);_Pb=_I9._Tb._Ub(_Hb._Wb);_Qb=_I9._Tb._Ub(_Hb._Xb);_Rb=_I9._Tb._Ub(_Hb._Yb);_Sb=_I9._Tb._Ub(_Hb._Zb)}var __b=new spine._0b(0.0,0.0,0.0,0.0);var _0c=false;if(_1c!=_o9){_o9=_1c;_0c=true;if(_o9!=-1){_p9=_2c(_o9,"gm_SpineTintBlackColour");}}for(var _w1=0,_D8=_Pa.slots.length;_w1<_D8;_w1++){var slot=_Pa.drawOrder[_w1];if(!slot.attachment)continue;var _T8=(_Va*255);var _2b=(_Wa*255);var _W8=(_Xa*255); var _3b=(_Ya*255);if((slot.skeleton!=undefined)&&(slot.skeleton._T8!=undefined)){_T8*=slot.skeleton._T8;_2b*=slot.skeleton._2b;_W8*=slot.skeleton._W8;_3b*=slot.skeleton._3b}if(slot.color!=undefined){_T8*=slot.color._T8;_2b*=slot.color._2b;_W8*=slot.color._W8;_3b*=slot.color._3b}if(slot.attachment.color!=undefined){_T8*=slot.attachment.color._T8;_2b*=slot.attachment.color._2b;_W8*=slot.attachment.color._W8;_3b*=slot.attachment.color._3b}var _ra;_ra=(_3b<<24)|(_T8<<0)|(_2b<<8)|(_W8<<16);if(_o9!=-1){ if((_p9!=undefined)&&(_p9!=-1)){var _3c;if((slot._4c!=undefined)&&(slot._4c!=null)){_3c=slot._4c}else {_3c=__b}var _5c=[_3c._T8*_Va,_3c._2b*_Wa,_3c._W8*_Xa,_Ya];if((_0c)||((_q9[0]!=_5c[0])||(_q9[1]!=_5c[1])||(_q9[2]!=_5c[2])||(_q9[3]!=_5c[3]))){_q9=_5c;_6c(_p9,_q9);_0c=false}}}var _4b=null;var uvs=null;var _5b=null;var _6b=2;var _7b=0;var _8b=0;var _9b=0;var _ba=null;if(slot.attachment instanceof spine._Ia){var _bb=slot.attachment;_bb._db(slot.bone,vertices,0,2);_4b=vertices;uvs=_bb.uvs;_5b=_Za;_8b=4;_9b=6;_ba=_X9[_bb._bb._eb._W9._B9]} else if(slot.attachment instanceof spine._Ka){var _jb=slot.attachment;_jb._db(slot,0,_jb._kb,vertices,0,2);_4b=vertices;uvs=_jb.uvs;_5b=_jb.triangles;_8b=_jb._kb;_9b=_jb.triangles.length;_ba=_X9[_jb._bb._eb._W9._B9]}else if(slot.attachment instanceof spine._lb){if(this._G9==null){this._G9=new spine._mb()}this._G9._nb(slot,slot.attachment);continue }if((_8b>0)&&(_ba!=null)){if(!_ba.complete)continue;if(!_ba._7c)_8c({_W9:_ba});if((this._G9!=null)&&(this._G9._cb())){this._G9._ob(vertices,_8b*2,_5b,_9b,uvs,__a, __a,_1b);_4b=this._G9._pb;uvs=this._G9._pb;_5b=this._G9._qb;_6b=8;_7b=6;_8b=_4b.length/_6b;_9b=_5b.length}if(_n9==true){var _9c=slot.data._ac;var _bc=new Object();_Cb(_9c,this._H9,_bc);_I9._Tb._cc(_Hb._Vb,_bc.src);_I9._Tb._cc(_Hb._Wb,_bc._Jb);_I9._Tb._cc(_Hb._Xb,_bc.src);_I9._Tb._cc(_Hb._Yb,_bc._Jb)}var _dc=_I9._ec(_Hb._fc,_ba._7c,_I9._gc,_9b);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=_9b;var _kc=_dc._lc;var _mc=_dc._nc;var _oc=_dc._pc;var _qc=index;for(var _rb=0;_rb<_9b;_rb++,_qc+=_hc){var index=_5b[_rb]; _kc[_qc+0]=_4b[(index*_6b)+0];_kc[_qc+1]=_4b[(index*_6b)+1];_kc[_qc+2]=_rc;_mc[_qc+0]=_ra;_oc[_qc+0]=uvs[(index*_6b)+_7b+0];_oc[_qc+1]=uvs[(index*_6b)+_7b+1]}}if(this._G9!=null){this._G9._Ab(slot)}}if(this._G9!=null){this._G9._Bb()}if(_n9==true){_I9._Tb._cc(_Hb._Vb,_Ob);_I9._Tb._cc(_Hb._Wb,_Pb);_I9._Tb._cc(_Hb._Xb,_Qb);_I9._Tb._cc(_Hb._Yb,_Rb);_I9._Tb._cc(_Hb._Zb,_Sb)}};_C9.prototype._xa=function(_sc){_tc(_sc._r8,_sc._t8,_sc._r8,_sc._u8);_tc(_sc._r8,_sc._u8,_sc._s8,_sc._u8);_tc(_sc._s8,_sc._u8,_sc._s8, _sc._t8);_tc(_sc._s8,_sc._t8,_sc._r8,_sc._t8);for(var _D8=0;_D8<_sc._E8.length;_D8++){var _F8=_sc._E8[_D8];var size=_F8.length/2;for(var _G8=0;_G8>2;var index=_hc*_dc._jc;_dc._jc+=_8b;var _kc=_dc._lc;var _mc=_dc._nc;var _oc=_dc._pc;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc; _kc[_qc+0]=_kc[__c+0]=vertices[spine._Ia._wc];_kc[_qc+1]=_kc[__c+1]=vertices[spine._Ia._xc];_kc[_Wc+0]=vertices[spine._Ia._yc];_kc[_Wc+1]=vertices[spine._Ia._zc];_kc[_Xc+0]=_kc[_Yc+0]=vertices[spine._Ia._Ac];_kc[_Xc+1]=_kc[_Yc+1]=vertices[spine._Ia._Bc];_kc[_Zc+0]=vertices[spine._Ia._0d];_kc[_Zc+1]=vertices[spine._Ia._1d];_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc;_mc[_qc]=_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=_mc[_Zc]=_mc[__c]=_ra;_oc[_qc+0]=_oc[__c+0]=uvs[spine._Ia._wc];_oc[_qc+1]=_oc[__c+1]=uvs[spine._Ia._xc]; _oc[_Wc+0]=uvs[spine._Ia._yc];_oc[_Wc+1]=uvs[spine._Ia._zc];_oc[_Xc+0]=_oc[_Yc+0]=uvs[spine._Ia._Ac];_oc[_Xc+1]=_oc[_Yc+1]=uvs[spine._Ia._Bc];_oc[_Zc+0]=uvs[spine._Ia._0d];_oc[_Zc+1]=uvs[spine._Ia._1d]};_C9.prototype._M9=function(slot,_ra,alpha){var _jb=slot.attachment,vertices=[],uvs;var _uc=0;var _vc=0;if(slot.skeleton){_uc=slot.skeleton.x;_vc=slot.skeleton.y}else if(slot.bone.skeleton){_uc=slot.bone.skeleton.x;_vc=slot.bone.skeleton.y}_jb._db(slot,0,_jb._kb,vertices,0,2);uvs=_jb.uvs;var _ba=_X9[_jb._bb._eb._W9._B9]; if(!_ba.complete)return;if(!_ba._7c)_8c({_W9:_ba});var _8b=_jb.triangles.length;var _dc=_I9._ec(_Hb._fc,_ba._7c,_I9._gc,_8b);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=_8b;var _kc=_dc._lc;var _mc=_dc._nc;var _oc=_dc._pc;var _qc=index;for(var _D8=0;_D8<_8b;_D8++,_qc+=_hc){var _tb=_jb.triangles[_D8];_kc[_qc+0]=vertices[(_tb*2)+0];_kc[_qc+1]=vertices[(_tb*2)+1];_kc[_qc+2]=_rc;_mc[_qc+0]=_mc[_qc+1]=_ra;_oc[_qc+0]=uvs[(_tb*2)+0];_oc[_qc+1]=uvs[(_tb*2)+1]}};_C9.prototype._Ja=function(slot,_S7,_T7){var _bb=slot.attachment, vertices=[];_bb._db(slot.bone,vertices,0,2);var _2d,_3d,_4d,_5d;var _6d;_2d=_S7-vertices[spine._Ia._0d];_3d=_T7-vertices[spine._Ia._1d];_4d=vertices[spine._Ia._wc]-vertices[spine._Ia._0d];_5d=vertices[spine._Ia._xc]-vertices[spine._Ia._1d];_6d=(_2d*_5d)-(_3d*_4d);if(_6d>=0)return false;_2d=_S7-vertices[spine._Ia._yc];_3d=_T7-vertices[spine._Ia._zc];_4d=vertices[spine._Ia._Ac]-vertices[spine._Ia._yc];_5d=vertices[spine._Ia._Bc]-vertices[spine._Ia._zc];_6d=(_2d*_5d)-(_3d*_4d);if(_6d>=0)return false;_2d=_S7-vertices[spine._Ia._wc]; _3d=_T7-vertices[spine._Ia._xc];_4d=vertices[spine._Ia._yc]-vertices[spine._Ia._wc];_5d=vertices[spine._Ia._zc]-vertices[spine._Ia._xc];_6d=(_2d*_5d)-(_3d*_4d);if(_6d>=0)return false;_2d=_S7-vertices[spine._Ia._Ac];_3d=_T7-vertices[spine._Ia._Bc];_4d=vertices[spine._Ia._0d]-vertices[spine._Ia._Ac];_5d=vertices[spine._Ia._1d]-vertices[spine._Ia._Bc];_6d=(_2d*_5d)-(_3d*_4d);if(_6d>=0)return false;return true};_C9.prototype._La=function(slot,_S7,_T7){var _jb=slot.attachment,vertices=[];_jb._db(slot,0,_jb._kb, vertices,0,2);var _2d,_3d,_4d,_5d;var _6d;var _9b=_jb.triangles.length;for(var _D8=0;_D8<_9b;_D8+=3){var _tb=_jb.triangles[_D8+0];var _ub=_jb.triangles[_D8+1];var _vb=_jb.triangles[_D8+2];var _7d=vertices[(_tb*2)+0];var _8d=vertices[(_tb*2)+1];var _9d=vertices[(_ub*2)+0];var _ad=vertices[(_ub*2)+1];var _bd=vertices[(_vb*2)+0];var _cd=vertices[(_vb*2)+1];_2d=_S7-_7d;_3d=_T7-_8d;_4d=_9d-_7d;_5d=_ad-_8d;_6d=(_2d*_5d)-(_3d*_4d);if(_6d>=0)continue;_2d=_S7-_9d;_3d=_T7-_ad;_4d=_bd-_9d;_5d=_cd-_ad;_6d=(_2d*_5d)-(_3d*_4d); if(_6d>=0)continue;_2d=_S7-_bd;_3d=_T7-_cd;_4d=_7d-_bd;_5d=_8d-_cd;_6d=(_2d*_5d)-(_3d*_4d);if(_6d>=0)continue;return true}return false};_C9.prototype._Na=function(slot,_S7,_T7){var _dd=slot.attachment,vertices=[];_dd._db(slot,0,_dd._kb,vertices,0,2);var _2d,_3d,_4d,_5d;var _6d;var _ed=0;for(var _D8=0;_D8<((_dd._kb)/2)-1;_D8++){var _7d=vertices[_ed+0];var _8d=vertices[_ed+1];_ed+=2;var _9d=vertices[_ed+0];var _ad=vertices[_ed+1];_2d=_S7-_7d;_3d=_T7-_8d;_4d=_9d-_7d;_5d=_ad-_8d;_6d=(_2d*_5d)-(_3d*_4d);if(_6d<=0){ return false}}var _7d=vertices[_ed+0];var _8d=vertices[_ed+1];var _9d=vertices[0];var _ad=vertices[1];_2d=_S7-_7d;_3d=_T7-_8d;_4d=_9d-_7d;_5d=_ad-_8d;_6d=(_2d*_5d)-(_3d*_4d);if(_6d<=0){return false}return true};function _fd(_gd){_hd("draw_primitive_begin()")}function _id(_gd,_jd){_hd("draw_primitive_begin_texture()")}function _kd(x,y){_hd("draw_vertex()")}function _ld(x,y,_ra,alpha){_hd("draw_vertex_color()")}var _md=_ld;function _nd(x,y,_od,_pd){_hd("draw_vertex_texture()")}function _qd(x,y,_od,_pd,_ra,alpha){ _hd("draw_vertex_texture_color()")}var _rd=_qd;function _sd(){_hd("draw_primitive_end()")}function _td(_gd){_hd("d3d_primitive_begin()")}function _ud(_gd,_jd){_hd("d3d_primitive_begin_texture()")}function _vd(x,y,_wd){_hd("d3d_vertex()");}function _xd(x,y,_wd,_ra,alpha){_hd("d3d_vertex_color()")}var _yd=_xd;function _zd(x,y,_wd,_od,_pd){_hd("d3d_vertex_texture()")}function _Ad(x,y,_wd,_od,_pd,_ra,alpha){_hd("d3d_vertex_texture_color()")}var _Bd=_Ad;function _Cd(x,y,_wd,_Dd,_Ed,_Fd){_hd("d3d_vertex_normal()")} function _Gd(x,y,_wd,_Dd,_Ed,_Fd,_ra,alpha){_hd("d3d_vertex_normal_color()")}var _Hd=_Gd;function _Id(x,y,_wd,_Dd,_Ed,_Fd,_od,_pd){_hd("d3d_vertex_normal_texture()")}function _Jd(x,y,_wd,_Dd,_Ed,_Fd,_od,_pd,_ra,alpha){_hd("d3d_vertex_normal_texture_color()");}var _Kd=_Jd;function _Ld(){_hd("d3d_primitive_end()")}var _Md=null;var _Nd=0,_Od=-1,_Pd=null,_Qd=null;var _Rd=1,_Sd=2,_Td=3,_Ud=4,_Vd=5,_Wd=6,_Xd=7;function _Yd(){_fd=_Zd;_id=__d;_kd=_0e;_ld=_1e;_md=_1e;_nd=_2e;_qd=_3e;_rd=_3e;_sd=_4e;_td=_5e;_ud=_6e; _vd=_7e;_xd=_8e;_yd=_8e;_zd=_9e;_Ad=_ae;_Bd=_ae;_Cd=_be;_Gd=_ce;_Hd=_ce;_Id=_de;_Jd=_ee;_Kd=_ee;_Ld=_fe;}function _ge(_he){switch(_he){case _Rd:return _Hb._ie;case _Sd:return _Hb._je;case _Td:return _Hb._ke;case _Ud:return _Hb._fc;case _Vd:return _Hb._le;case _Wd:return _Hb._me;case _Xd:return _Hb._fc}return -1}function _ne(){_Nd=0;_Od=-1;_Pd=null;_Qd=null}function _Zd(_oe){__d(yyGetInt32(_oe),-1)}function __d(_oe,_S9){_Nd=yyGetInt32(_oe);_Od=null;_Pd=null;if(typeof(_S9)=="object"){_Od=_S9._pe;_Pd=_S9._qe}else if((_S9!=-1)&&_X9[yyGetInt32(_S9)]){ _Od=_X9[yyGetInt32(_S9)]}if(_Od&&!_Od._7c){_8c({_W9:_Od})}_Qd=new _re(_se,_I9._te(_I9._gc),false)}function _0e(_S7,_T7){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=yyGetReal(_S7);_Qd._lc[index+1]=yyGetReal(_T7);_Qd._lc[index+2]=_rc;_Qd._pc[index+0]=0;_Qd._pc[index+1]=0;_Qd._nc[index]=((_ve*255.0)<<24)|(_we&0x00ffffff)}function _1e(_S7,_T7,_xe,_Ya){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=yyGetReal(_S7);_Qd._lc[index+1]=yyGetReal(_T7);_Qd._lc[index+2]=_rc; _Qd._pc[index+0]=0;_Qd._pc[index+1]=0;_Qd._nc[index]=((yyGetReal(_Ya)*255.0)<<24)|_ye(yyGetInt32(_xe));}function _2e(_S7,_T7,_ze,_Ae){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=yyGetReal(_S7);_Qd._lc[index+1]=yyGetReal(_T7);_Qd._lc[index+2]=_rc;var _Be=_Ce(yyGetReal(_ze),yyGetReal(_Ae));_Qd._pc[index+0]=_Be._xb;_Qd._pc[index+1]=_Be._rb;_Qd._nc[index]=((_ve*255.0)<<24)|(_we&0x00ffffff)}function _3e(_S7,_T7,_ze,_Ae,_xe,_Ya){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1); _Qd._lc[index+0]=yyGetReal(_S7);_Qd._lc[index+1]=yyGetReal(_T7);_Qd._lc[index+2]=_rc;var _Be=_Ce(yyGetReal(_ze),yyGetReal(_Ae));_Qd._pc[index+0]=_Be._xb;_Qd._pc[index+1]=_Be._rb;_Qd._nc[index]=((yyGetReal(_Ya)*255.0)<<24)|_ye(yyGetInt32(_xe))}function _4e(){var _De=_ge(_Nd);if(_De==-1){return }var _Ee=_Qd._Fe.subarray(0,_Qd._jc*_Qd._ic());var _Ge=_Od?_Od._7c:null;var _dc=_I9._ec(_De,_Ge,_I9._gc,_Qd._jc);_dc._Fe.set(_Ee,_dc._jc*_dc._ic());_dc._jc+=_Qd._jc}function _5e(_gd){_ud(_gd,-1)}function _6e(_oe,_S9){ _Nd=_oe;_Od=null;_Pd=null;if(typeof(_S9)=="object"){_Od=_S9._pe;_Pd=_S9._qe}else if((_S9!=-1)&&_X9[_S9]){_Od=_X9[_S9]}if(_Od&&!_Od._7c){_8c({_W9:_Od})}_Qd=new _re(_se,_I9._te(_I9._He),false)}function _Ce(_ze,_Ae){if(_Pd&&_Od){return({_xb:(_Pd.x+(_ze*_Pd._d3))/_Od._Ie,_rb:(_Pd.y+(_Ae*_Pd._e3))/_Od._Je})}else {return({_xb:_ze,_rb:_Ae})}};function _7e(_S7,_T7,_Ke){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=_S7;_Qd._lc[index+1]=_T7;_Qd._lc[index+2]=_Ke;_Qd._Le[index+0]=0;_Qd._Le[index+1]=0; _Qd._Le[index+2]=0;_Qd._pc[index+0]=0;_Qd._pc[index+1]=0;_Qd._nc[index]=((_ve*255.0)<<24)|(_we&0x00ffffff);}function _8e(_S7,_T7,_Ke,_Me,_Ya){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=_S7;_Qd._lc[index+1]=_T7;_Qd._lc[index+2]=_Ke;_Qd._Le[index+0]=0;_Qd._Le[index+1]=0;_Qd._Le[index+2]=0;_Qd._pc[index+0]=0;_Qd._pc[index+1]=0;_Qd._nc[index]=((_Ya*255.0)<<24)|_ye(_Me)}function _9e(_S7,_T7,_Ke,_Ne,_Oe){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=_S7;_Qd._lc[index+1]=_T7; _Qd._lc[index+2]=_Ke;_Qd._Le[index+0]=0;_Qd._Le[index+1]=0;_Qd._Le[index+2]=0;var _Be=_Ce(_Ne,_Oe);_Qd._pc[index+0]=_Be._xb;_Qd._pc[index+1]=_Be._rb;_Qd._nc[index]=((_ve*255.0)<<24)|(_we&0x00ffffff)}function _ae(_S7,_T7,_Ke,_Ne,_Oe,_Me,_Ya){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=_S7;_Qd._lc[index+1]=_T7;_Qd._lc[index+2]=_Ke;_Qd._Le[index+0]=0;_Qd._Le[index+1]=0;_Qd._Le[index+2]=0;var _Be=_Ce(_Ne,_Oe);_Qd._pc[index+0]=_Be._xb;_Qd._pc[index+1]=_Be._rb;_Qd._nc[index]=((_Ya*255.0)<<24)|_ye(_Me)} function _be(_S7,_T7,_Ke,_Pe,_Qe,_Re){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=_S7;_Qd._lc[index+1]=_T7;_Qd._lc[index+2]=_Ke;_Qd._Le[index+0]=_Pe;_Qd._Le[index+1]=_Qe;_Qd._Le[index+2]=_Re;_Qd._pc[index+0]=0;_Qd._pc[index+1]=0;_Qd._nc[index]=((_ve*255.0)<<24)|(_we&0x00ffffff)}function _ce(_S7,_T7,_Ke,_Pe,_Qe,_Re,_Me,_Ya){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=_S7;_Qd._lc[index+1]=_T7;_Qd._lc[index+2]=_Ke;_Qd._Le[index+0]=_Pe;_Qd._Le[index+1]=_Qe; _Qd._Le[index+2]=_Re;_Qd._pc[index+0]=0;_Qd._pc[index+1]=0;_Qd._nc[index]=((_Ya*255.0)<<24)|_ye(_Me);}function _de(_S7,_T7,_Ke,_Pe,_Qe,_Re,_Ne,_Oe){var _hc=_Qd._ic()>>2;var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=_S7;_Qd._lc[index+1]=_T7;_Qd._lc[index+2]=_Ke;_Qd._Le[index+0]=_Pe;_Qd._Le[index+1]=_Qe;_Qd._Le[index+2]=_Re;var _Be=_Ce(_Ne,_Oe);_Qd._pc[index+0]=_Be._xb;_Qd._pc[index+1]=_Be._rb;_Qd._nc[index]=((_ve*255.0)<<24)|(_we&0x00ffffff)}function _ee(_S7,_T7,_Ke,_Pe,_Qe,_Re,_Ne,_Oe,_Me,_Ya){var _hc=_Qd._ic()>>2; var index=_Qd._jc*_hc;_Qd._ue(1);_Qd._lc[index+0]=_S7;_Qd._lc[index+1]=_T7;_Qd._lc[index+2]=_Ke;_Qd._Le[index+0]=_Pe;_Qd._Le[index+1]=_Qe;_Qd._Le[index+2]=_Re;var _Be=_Ce(_Ne,_Oe);_Qd._pc[index+0]=_Be._xb;_Qd._pc[index+1]=_Be._rb;_Qd._nc[index]=((_Ya*255.0)<<24)|_ye(_Me)}function _fe(){var _De=_ge(_Nd);if(_De==-1){return }var _Ee=_Qd._Fe.subarray(0,_Qd._jc*_Qd._ic());var _Ge=_Od?_Od._7c:null;var _dc=_I9._ec(_De,_Ge,_I9._He,_Qd._jc);_dc._Fe.set(_Ee,_dc._jc*_dc._ic());_dc._jc+=_Qd._jc}/*@constructor */function _Se(_Te){ var _Ue=null,_Ve=null,_We=null,_Xe=false,_Ye=null,_Ze;var __e=0,_0f=0,_1f=0,_2f=0;var _3f=this;(function(){_Ue=new ArrayBuffer(_Te);_Ve=new DataView(_Ue)})();function _4f(_5f,_6f){var _7f=false;var _8f=_Ye._9f;for(var _w1=0;_w1<_8f.length;_w1++){var _af=_8f[_w1];if(((_5f==-1)||(_af._bf==_5f))&&(_af.type==_6f)){_7f=true;if((_af._cf&__e)===0){var _df=(_2f+_af.offset);__e|=_af._cf;if(_Ye._ef===__e){__e=0;_0f++;_2f+=_Ye._ff;if((_2f+_Ye._ff)>=_Ue.byteLength){_3f._gf(_Ue.byteLength*2)}}return _df}}}if(_7f){debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n", true);return -1}debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n",true);return -1};/*@this {yyVBufferBuilder} */this._gf=function(_Te){var _hf=new ArrayBuffer(_Te);var _if=new Int8Array(_Ue);var _jf=new Int8Array(_hf);_jf.set(_if);_Ue=_hf;_Ve=new DataView(_Ue)};/*@this {yyVBufferBuilder} */this._kf=function(_lf){__e=0;_0f=0;_1f=0;_2f=0;_Ze=_lf;_Ye=_I9._te(_lf);if(_Ye._ff>_Ue.byteLength){this._gf(_Ye._ff*36)}};/*@this {yyVBufferBuilder} */this._mf=function(){};this._nf=function(){return _Ze} ;this._of=function(){return _I9._te(_Ze)};/*@this {yyVBufferBuilder} */this._pf=function(x,y){var _df=_4f(_Hb._qf,_Hb._rf);if(_df>=0){_Ve.setFloat32(_df,x,true);_Ve.setFloat32(_df+4,y,true)}};/*@this {yyVBufferBuilder} */this._sf=function(x,y,_wd){var _df=_4f(_Hb._qf,_Hb._tf);if(_df>=0){_Ve.setFloat32(_df,x,true);_Ve.setFloat32(_df+4,y,true);_Ve.setFloat32(_df+8,_wd,true)}};/*@this {yyVBufferBuilder} */this._uf=function(_Me,_Ya){var _df=_4f(_Hb._vf,_Hb._wf);if(_df>=0){var _xf=((_Ya*255.0)<<24)|_ye(_Me); _Ve.setUint32(_df,_xf,true)}};/*@this {yyVBufferBuilder} */this._yf=function(_zf){var _df=_4f(_Hb._vf,_Hb._wf);if(_df>=0){var _ra=((_zf&0xff)<<24)|((_zf&0xff00)<<8)|((_zf&0xff0000)>>8)|((_zf&0xff000000)>>24);_Ve.setUint32(_df,_ra,true)}};/*@this {yyVBufferBuilder} */this._Af=function(_Bf){var _df=_4f(_Hb._vf,_Hb._wf);if(_df>=0){var _ra=(_Bf&0xff000000)|((_Bf&0xff)<<16)|(_Bf&0xff00)|((_Bf&0xff0000)>>16);_Ve.setUint32(_df,_ra,true)}};/*@this {yyVBufferBuilder} */this._Cf=function(_xb,_rb){var _df=_4f(_Hb._Df, _Hb._rf);if(_df>=0){_Ve.setFloat32(_df,_xb,true);_Ve.setFloat32(_df+4,_rb,true)}};/*@this {yyVBufferBuilder} */this._Ef=function(x,y,_wd){var _df=_4f(_Hb._Ff,_Hb._tf);if(_df>=0){_Ve.setFloat32(_df,x,true);_Ve.setFloat32(_df+4,y,true);_Ve.setFloat32(_df+8,_wd,true)}};/*@this {yyVBufferBuilder} */this._Gf=function(x){var _df=_4f(-1,_Hb._Hf);if(_df>=0){_Ve.setFloat32(_df,x,true)}};/*@this {yyVBufferBuilder} */this._If=function(x,y){var _df=_4f(-1,_Hb._rf);if(_df>=0){_Ve.setFloat32(_df,x,true);_Ve.setFloat32(_df+4, y,true)}};/*@this {yyVBufferBuilder} */this._Jf=function(x,y,_wd){var _df=_4f(-1,_Hb._tf);if(_df>=0){_Ve.setFloat32(_df,x,true);_Ve.setFloat32(_df+4,y,true);_Ve.setFloat32(_df+8,_wd,true)}};/*@this {yyVBufferBuilder} */this._Kf=function(x,y,_wd,_y1){var _df=_4f(-1,_Hb._Lf);if(_df>=0){_Ve.setFloat32(_df,x,true);_Ve.setFloat32(_df+4,y,true);_Ve.setFloat32(_df+8,_wd,true);_Ve.setFloat32(_df+12,_y1,true)}};/*@this {yyVBufferBuilder} */this._Mf=function(x,y,_wd,_y1){var _df=_4f(-1,_Hb._Nf);if(_df>=0){_Ve.setUint8(_df, x,true);_Ve.setUint8(_df+1,y,true);_Ve.setUint8(_df+2,_wd,true);_Ve.setUint8(_df+3,_y1,true)}};/*@this {yyVBufferBuilder} */this._Of=function(){var _Pf=new _re(_0f,_Ye,false);var _Qf=_0f*_Ye._ff;var _Rf=new Int8Array(_Ue,0,_Qf);_Pf._Fe.set(_Rf);_Pf._jc+=_0f;_Pf._Of();_We=_Pf;_Xe=true;_Ue=null;_Ve=null};/*@this {yyVBufferBuilder} */this._Sf=function(_Tf,_Uf){if(_Xe){if(_Uf==-1){_I9._Vf(_Tf,null,_We,0)}else _I9._Vf(_Tf,_Uf._pe._7c,_We,0)}else {var _dc;if(_Uf==-1){_dc=_I9._ec(_Tf,null,_Ze,_0f)}else {_dc=_I9._ec(_Tf, _Uf._pe._7c,_Ze,_0f)}var _Wf=_dc._jc*_Ye._ff;var _Rf=new Int8Array(_Ue,0,_0f*_Ye._ff);_dc._Fe.set(_Rf,_Wf);_dc._jc+=_0f}};this._Xf=function(_Yf){_0f=_Yf;_1f=0;_2f=_Yf*_Ye._ff};this._Zf=function(){return _0f};this.__f=function(){return _Ue}}var _0g=null;var _1g=[];/*@constructor */function _2g(){var _3g=0,_4g=0.5;var _5g;var _6g=[];var _7g=[];var _8g=[];var _9g=_3g;var _ag=_4g;Object.defineProperties(this,{_bg:{get:function(){return _9g},set:function(_cg){_9g=_cg}},_dg:{get:function(){return _ag},set:function(_cg){ _ag=_cg}}});/*@this {yyGamePad} */this._eg=function(_fg){_5g=_fg.id;_7g=_6g.slice();_8g=_fg.axes.slice();var _gg=_fg.buttons;if(_gg){for(var _W8 in _gg){if(!_gg.hasOwnProperty(_W8))continue;if(typeof(_gg[_W8])==="object"){_6g[_W8]=_gg[_W8].value}else {_6g[_W8]=_gg[_W8]}}}};/*@this {yyGamePad} */this._hg=function(){return _5g||""};/*@this {yyGamePad} */this._ig=function(){if(_6g){return _6g.length}return 0};/*@this {yyGamePad} */this._jg=function(_kg){var _lg=_6g[_kg];var _mg=_7g[_kg];if((_lg!==undefined)&&(_mg!==undefined)){ return((_lg>=_ag)&&(_mg<_ag))}return false};/*@this {yyGamePad} */this._ng=function(_kg){var _lg=_6g[_kg];var _mg=_7g[_kg];if((_lg!==undefined)&&(_mg!==undefined)){return((_lg<_ag)&&(_mg>=_ag))}return false};/*@this {yyGamePad} */this._og=function(_kg){var _lg;if(typeof(_6g[_kg])==="object"){_lg=_6g[_kg].value}else {_lg=_6g[_kg]}if(_lg!==undefined){return(_lg>=_ag)}return false};/*@this {yyGamePad} */this._pg=function(_kg){var _lg;if(typeof(_6g[_kg])==="object"){_lg=_6g[_kg].value}else {_lg=_6g[_kg];}return _lg||0.0} ;/*@this {yyGamePad} */this._qg=function(){if(_8g){return _8g.length}return 0};/*@this {yyGamePad} */this._rg=function(_sg,_tg){var _ug=_8g[_sg]||0;if(_9g>0.0){var _vg=Math.abs(_ug);if(_vg<_9g){_ug=0.0}else {var sign=(_ug>=0)?1.0:-1.0;_ug=((_vg-_9g)/(_tg-_9g))*sign}}return _ug}}/*@constructor */function _wg(){var _xg=1.0,_yg=1.0;var _zg=0,_Ag=1;var _Bg=0x8000,_Cg=0x8001,_Dg=0x8002,_Eg=0x8003,_Fg=0x8004,_Gg=0x8005,_Hg=0x8006,_Ig=0x8007,_Jg=0x8008,_Kg=0x8009,_Lg=0x800A,_Mg=0x800B,_Ng=0x800C,_Og=0x800D,_Pg=0x800E, _Qg=0x800F,_Rg=0x8010,_Sg=0x8011,_Tg=0x8012,_Ug=0x8013,_Vg=0x8014;var _Wg=0,_Xg=1,_Yg=2,_Zg=3,__g=4,_0h=5,_1h=6,_2h=7,_3h=8,_4h=9,_5h=10,_6h=11,_7h=12,_8h=13,_9h=14,_ah=15;var _bh=0,_ch=1,_dh=2,_eh=3;function _fh(){return !!navigator["getGamepads"]||!!navigator["webkitGetGamepads"]||!!navigator["webkitGamepads"]}var _gh=_fh()?_Ag:_zg;var _hh=[];function _ih(){if(navigator["getGamepads"]){return navigator["getGamepads"]()}if(navigator["webkitGetGamepads"]){return navigator["webkitGetGamepads"]();}if(navigator["webkitGamepads"]){ return navigator["webkitGamepads"]()}return null}function _jh(){var gamepads=_ih();if(gamepads!==null){var _kh=0;for(_kh=0;_kh=0.0)&&(_Ch<=_xg)){_zh._dg=_Ch}}} ;/*@this {yyGamepadManager} */this._bg=function(_yh){var _zh=_hh[_yh];if(_zh){return _zh._bg}else if(_1g[_yh]!==undefined){return _1g[_yh]}return 0.0};/*@this {yyGamepadManager} */this._Dh=function(_yh,_Eh){_1g[_yh]=_Eh;var _zh=_hh[_yh];if(_zh){if((_Eh>=0.0)&&(_Eh<=_yg)){_zh._bg=_Eh}}};/*@this {yyGamepadManager} */this._Fh=function(){_hh=[]};/*@this {yyGamepadManager} */this._Gh=function(){switch(_gh){case _Ag:_jh();break;case _zg:default :return }};/*@this {yyGamepadManager} */this._Hh=function(_yh){if(_hh[_yh]!==null&&_hh[_yh]!==undefined){ return true}return false};/*@this {yyGamepadManager} */this._ig=function(_yh){var _zh=_hh[_yh];if(_zh){return _zh._ig()}return 0};/*@this {yyGamepadManager} */this._qg=function(_yh){var _zh=_hh[_yh];if(_zh){return _zh._qg()}return 0};/*@this {yyGamepadManager} */this._og=function(_yh,_kg){var _zh=_hh[_yh];if(_zh){return _zh._og(_uh(_kg),_zh._dg)}return false};/*@this {yyGamepadManager} */this._jg=function(_yh,_kg){var _zh=_hh[_yh];if(_zh){return _zh._jg(_uh(_kg),_zh._dg)}return false};/*@this {yyGamepadManager} */this._ng=function(_yh, _kg){var _zh=_hh[_yh];if(_zh){return _zh._ng(_uh(_kg),_zh._dg)}return false};/*@this {yyGamepadManager} */this._pg=function(_yh,_kg){var _zh=_hh[_yh];if(_zh){return _zh._pg(_uh(_kg))}return 0};/*@this {yyGamepadManager} */this._rg=function(_yh,_sg){var _zh=_hh[_yh];if(_zh){return _zh._rg(_vh(_sg),_yg)}return 0}};var _Ih=[];var _Jh="None";var _Kh=0;var _Lh=0;/*@constructor */function _Mh(){this.x=0;this.y=0;this._og=0;this._jg=0;this._ng=0;this._Nh=0};_Mh.prototype._Fh=function(){this._og=0;this._jg=0;this._ng=0; this._Nh=0};_Mh.prototype._Oh=function(_S7,_T7){if(_k7){var _Ph;if(!_k7._Qh){_Ph=_Rh}else {_Ph=_k7._Sh}for(var _rb=0;_rb<_Ph.length;_rb++){var _Th=_Ph[_rb];if(_Th._F1){_Uh(canvas,_Vh);if(((_S7-_Vh.left)>=_Th._Wh)&&((_S7-_Vh.left)<_Th._Xh)&&((_T7-_Vh.top)>=_Th._Yh)&&((_T7-_Vh.top)<_Th._Zh)){this.x=_Th.__h(_S7,_T7);this.y=_Th._0i(_S7,_T7);return }}}}this.x=_S7;this.y=_T7};/*@constructor */function _1i(_2i){for(var _w1=0;_w1<_Ih.length;_w1++){if(_Ih[_w1]===_2i){return _w1}}return -1}function _3i(_2i){var _4i=-1; for(var _w1=0;_w1<_Ih.length;_w1++){if((_Ih[_w1]===_2i)||(_Ih[_w1]===-1)){_4i=_w1;break }}if(_4i==-1){_4i=_Ih.length}_Ih[_4i]=_2i;_5i[_4i]=new _Mh();return _4i}var _6i=!1;function _7i(event){for(var _8i=0;_8i=_Fi._Ie||_T7<0||_T7>=_Fi._Je){_Hi("Error: grid out of bounds(set) - GridID: "+_Ei+" size["+_Fi._Ie+","+_Fi._Je+"] at ("+_S7+","+_T7+")");return }_Fi._zi[_S7+(_T7*_Fi._Ie)]=_t7}var _Ii=_Ji;function _Ji(_Ei,_S7,_T7,_t7){_Ei=yyGetInt32(_Ei);_S7=yyGetInt32(_S7);_T7=yyGetInt32(_T7);var _Fi=_Gi._98(_Ei);if(!_Fi){_Hi("Error: invalid ds_grid ID (ds_grid_set)");return _t7}if(_S7<0||_S7>=_Fi._Ie||_T7<0||_T7>=_Fi._Je){ _Hi("Error: grid out of bounds(set) - GridID: "+_Ei+" size["+_Fi._Ie+","+_Fi._Je+"] at ("+_S7+","+_T7+")");return _t7}_Fi._zi[_S7+(_T7*_Fi._Ie)]=_t7;return _t7}var _Ki=_Li;function _Li(_Ei,_S7,_T7,_t7){_Ei=yyGetInt32(_Ei);_S7=yyGetInt32(_S7);_T7=yyGetInt32(_T7);var _Fi=_Gi._98(_Ei);if(!_Fi){_Hi("Error: invalid ds_grid ID (ds_grid_set)");return _t7}if(_S7<0||_S7>=_Fi._Ie||_T7<0||_T7>=_Fi._Je){_Hi("Error: grid out of bounds(set) - GridID: "+_Ei+" size["+_Fi._Ie+","+_Fi._Je+"] at ("+_S7+","+_T7+")"); return _t7;}var _Mi=_Fi._zi[_S7+(_T7*_Fi._Ie)];_Fi._zi[_S7+(_T7*_Fi._Ie)]=_t7;return _Mi}var _Ni=_Oi;function _Oi(_Ei,_S7,_T7){_Ei=yyGetInt32(_Ei);var _Fi=_Gi._98(_Ei),x=yyGetInt32(_S7),y=yyGetInt32(_T7);if(!_Fi){_Hi("Error: invalid ds_grid ID (ds_grid_get)");return undefined}if(x<0||x>=_Fi._Ie||y<0||y>=_Fi._Je){_Hi("Error: grid out of bounds(get) - GridID: "+_Ei+" size["+_Fi._Ie+","+_Fi._Je+"] at ("+x+","+y+")");return undefined}return _Fi._zi[x+(y*_Fi._Ie)]}function _Pi(){var _R8=new _Qi();_R8._Ri=true; return _Si._oh(_R8)}function _Ti(_Ei){_Ei=yyGetInt32(_Ei);var _Ui=_Si._98(_Ei);if(_Ui){_Ui._Fh();_Si._Vi(_Ei)}}function _Da(_Ei){var _Wi=_Si._98(yyGetInt32(_Ei));if(_Wi){_Wi._Fh();return }_Hi("Error: invalid ds_list ID (ds_list_clear)")}function _Xi(_Ei){var _Wi=_Si._98(yyGetInt32(_Ei));if(_Wi)return _Wi.length;_Hi("Error: invalid ds_list ID (ds_list_size)");return 0}function _Oa(){var _Yi=arguments;var _Zi=arguments.length;var _Wi=_Si._98(_Yi[0]);if(!_Wi){_Hi("Error: invalid ds_list ID (ds_list_add)");return } for(var _w1=1;_w1<_Zi;_w1++){_Wi._oh(_Yi[_w1])}return }function __i(_Ei,_0j){if(isNaN(_0j))_Hi("Error: index must be a number");var _rb,_1j=_2j(_0j),_Wi=_Si._98(_2j(yyGetInt32(_Ei)));if(_Wi){_rb=_Wi._3j[_1j];if(typeof(_rb)==="object"&&_rb.Object!==undefined){return _rb.Object}else return _rb}_Hi("Error: invalid ds_list ID (ds_list_find_value)");return undefined}var _4j=1,_5j=2;function _6j(){}_6j.prototype._Ei=0;_6j.prototype._7j=function(){return(++_6j.prototype._Ei).toString()};function _8j(_9j){if(_9j instanceof Long){ _9j=_9j._aj()}else if(typeof(_9j)=="object"){if(_9j._bj==undefined){_9j._bj=_6j.prototype._7j()}_9j=_9j._bj}return _9j}/*@constructor */function _cj(_6f,_dj){this._ej=_6f;this.Object=_dj}function _Z6(){var _fj={};var id=_gj._oh(_fj);return id}function _77(_Ei){_Ei=yyGetInt32(_Ei);var _fj=_gj._98(_Ei);if(_fj){_hj(_fj);_gj._Vi(_Ei)}}function _ij(_Ei){_Ei=yyGetInt32(_Ei);var _fj=_gj._98(_Ei);if(_fj){_hj(_fj);var _jj={};_gj._kj(_Ei,_jj)}}function _hj(_lj){for(var _mj in _lj){var _rb=_lj[_mj];if(_rb!=null&&_rb.Object!==undefined)switch(_rb._ej){ case _4j:_77(_rb.Object);break;case _5j:_Ti(_rb.Object);break }}}function _07(_Ei,_9j,_t7){_9j=_8j(_9j);var _fj=_gj._98(yyGetInt32(_Ei));if(_fj){if(_fj.hasOwnProperty(_9j)){}else _fj[_9j]=_t7}}function _nj(_Ei,_9j){if(Number.isNaN(_9j))return undefined;_9j=_8j(_9j);var _fj=_gj._98(yyGetInt32(_Ei));if(_fj){var _oj=_fj[_9j];if(typeof(_oj)==="object"&&_oj.Object!==undefined){return _oj.Object}else return _oj}return undefined}function _pj(_Ei,_9j){_9j=_8j(_9j);var _qj=false;var _fj=_gj._98(yyGetInt32(_Ei));for(var _rj in _fj){ if(_fj.hasOwnProperty(_rj)){if(_qj){return _rj}if(_rj==_9j){_qj=true}}}return undefined}function _sj(_Ei){var _fj=_gj._98(yyGetInt32(_Ei));for(var _rj in _fj){if(_fj.hasOwnProperty(_rj)){return _rj}}return undefined}/*@constructor *//*@constructor */function _tj(_uj,_dj){this._W2=_uj;this._vj=_dj}function _wj(_Ei,_t7,_xj){var _yj=_zj._98(yyGetInt32(_Ei));if(_yj==null||_yj==undefined){_Hi("Error: invalid priority queue ds_priority_add()");return }var _Aj=new _tj(_xj,_t7);_yj._oh(_Aj)}var _Bj=!1;var _Cj='Trying to stop non-existing sound.', _Dj='Trying to draw a non-existing sprite.',_Ej='Trying to draw a non-existing background.',_Fj='Cannot compare arguments.',_Gj='Trying to replace non-existing resource.',_Hj='File does not exist.',_Ij='The particle emitter must first be created.';var _Jj=-1,_Kj=[],_Lj=[];function _Mj(_Nj,_Me,_Ya){_Nj._Oj(_2j(_Me));_Nj._E5=_Ya}var _Pj=_Mj;function _Qj(_Me){_x4(_Me)}var _Rj=_Qj;function _Sj(_6f,_Tj,_Uj,_Vj,_Wj,_Xj){var type=_2j(_6f);var _Yj=_2j(_Tj);var _Zj=_2j(_Uj);var __j=_2j(_Vj);if(_Jj<0){_Jj=_0k()}if(_Kj[type]<0){ _Kj[type]=_1k()}var _2k=_Kj[type];if(_Yj==0){_3k(_2k,_Zj,__j)}else {_4k(_2k,_Zj,__j)}_5k(_2k,_Wj,_Xj)}var _6k=_Sj;function _7k(_8k){var _9k=_ak._bk(_8k);if((_9k===null)||(_9k===undefined)){return false}return true}function _ck(_8k){var _dk=_ak._bk(_8k);if(!_dk)return 0;if(_dk._ek===undefined)return 0;return _dk._ek._f3}function _fk(_8k){var _dk=_ak._bk(_8k);if(!_dk)return 0;if(_dk._ek===undefined)return 0;return _dk._ek._g3}function _gk(_S7,_T7,_xi,_yi,_hk,_ik){var _jk=_kk(_xi,_yi);var _lk=_mk._98(_jk);var _nk=_lk.getContext('2d'); _nk.drawImage(canvas,-_S7,-_T7);if(_hk){_ok(_nk,_xi,_yi)}var _pk=new _qk();var _rk=new _sk();_pk._ek=_rk;_rk.x=0;_rk.y=0;_rk._y1=_xi;_rk._z1=_yi;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_rk._y1;_rk._g3=_rk._z1;_rk._h3=_jk;_rk._W9=_lk;return _ak._tk(_pk)}function _uk(_Ei,_S7,_T7,_xi,_yi,_hk,_ik){var _vk=_mk._98(_Ei);var _jk=_kk(_xi,_yi);var _lk=_mk._98(_jk);var _nk=_lk.getContext('2d');_nk.drawImage(_vk,-_S7,-_T7);if(_hk){_ok(_nk,_xi,_yi)}var _pk=new _qk();var _rk=new _sk();_pk._ek=_rk;_rk.x=0; _rk.y=0;_rk._y1=_xi;_rk._z1=_yi;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_rk._y1;_rk._g3=_rk._z1;_rk._h3=_jk;_rk._W9=_lk;return _ak._tk(_pk)}function _wk(_xi,_yi,_xe){var _xk=_kk(_xi,_yi);var _yk=_mk._98(_xk);var _nk=_yk.getContext('2d');_nk.globalAlpha=1.0;_nk.fillStyle=_zk(_ye(_xe),1);_nk.fillRect(0,0,_xi,_yi);var _pk=new _qk();var _rk=new _sk();_pk._ek=_rk;_rk.x=0;_rk.y=0;_rk._y1=_xi;_rk._z1=_yi;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_rk._y1;_rk._g3=_rk._z1;_rk._h3=_xk; _rk._W9=_yk;return _ak._tk(_pk)}var _Ak=_wk;function _Bk(_R7){var _lk=_ak._bk(_R7);if(_lk){return({_pe:_lk._ek._W9,_qe:_lk._ek})}return null}var _Ck=[];var _Dk=0;function _V5(_Ek,_Fk,_a9,_b9,_y8,_z8){_Ek=yyGetReal(_Ek);_Fk=yyGetReal(_Fk);if((_Ek>=yyGetReal(_a9)&&_Ek<=yyGetReal(_y8))&&(_Fk>=yyGetReal(_b9)&&_Fk<=yyGetReal(_z8))){return true}return false}function _Gk(_Hk,_Ik,_H8,_I8,_J8,_K8,_Uc,_Vc){var _7d=_Uc-_H8;var _9d=_J8-_H8;var _bd=_Hk-_H8;var _8d=_Vc-_I8;var _ad=_K8-_I8;var _cd=_Ik-_I8;var _Jk=(_7d*_7d)+(_8d*_8d); var _Kk=(_7d*_9d)+(_8d*_ad);var _Lk=(_7d*_bd)+(_8d*_cd);var _Mk=(_9d*_9d)+(_ad*_ad);var _Nk=(_9d*_bd)+(_ad*_cd);var _Ok=1.0/(_Jk*_Mk-_Kk*_Kk);var _xb=(_Mk*_Lk-_Kk*_Nk)*_Ok;var _rb=(_Jk*_Nk-_Kk*_Lk)*_Ok;return((_xb>=0.0)&&(_rb>=0.0)&&(_xb+_rb<1.0))}function _Pk(_Ek,_Fk,_Qk,_Rk,_Sk){var _Tk=(((_Ek-_Qk)*(_Ek-_Qk))+((_Fk-_Rk)*(_Fk-_Rk)));if(_Tk<=_Sk)return true;return false}function _Uk(_Vk,_Wk){var _Sc=_Wk.x-_Vk.x;var _Tc=_Wk.y-_Vk.y;var _Xk={"x":-_Tc,"y":_Sc};return _Xk}function _Yk(_wb,_Zk,_Xk){var min,max;var _Tk=_wb[0].x*_Xk.x+_wb[0].y*_Xk.y; min=max=_Tk;for(var _w1=1;_w1<_Zk;++_w1){_Tk=_wb[_w1].x*_Xk.x+_wb[_w1].y*_Xk.y;if(_Tkmax)max=_Tk}var __k={"min":min,"max":max};return __k}function _0l(){_hd("d3d_start()")}function _1l(){_hd("d3d_end()")}function _2l(enable){_hd("d3d_set_hidden()")}function _3l(_4l){_hd("d3d_set_culling()")}function _5l(_41){_hd("d3d_set_shading()");}function _6l(_7l){_hd("d3d_set_zwriteenable()")}function _8l(_W2){_hd("d3d_set_depth()")}function _9l(_al,_bl,_cl,alpha){_hd("draw_set_color_write_enable()")} var _dl=_9l;function _el(enable){_hd("d3d_set_shading()")}function _fl(_gl,_Sc,_Tc,_hl,_ra){_hd("d3d_light_define_direction()")}function _il(_gl,x,y,_wd,_jl,_ra){_hd("d3d_light_define_point()")}function _kl(_gl,enable){_hd("d3d_light_enable()")}function _ll(_G2){_hd("d3d_light_define_ambient()")}function _ml(enable,color,start,end){_hd("d3d_set_fog()");}function _nl(index){_hd("d3d_light_get()")}function _ol(index){_hd("d3d_light_get_ambient()")}function _pl(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_sl,_tl){_hd("d3d_draw_floor()")} function _ul(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_sl,_tl,_vl){_hd("d3d_draw_ellipsoid()")}function _wl(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_sl,_tl){_hd("d3d_draw_block()")}function _xl(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_sl,_tl,_yl,_vl){_hd("d3d_draw_cylinder()")}function _zl(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_sl,_tl,_yl,_vl){_hd("d3d_draw_cone()")}function _Al(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_sl,_tl){_hd("d3d_draw_wall()")}function _Bl(){_hd("d3d_model_create()")}function _Cl(_gl){_hd("d3d_model_destroy()")}function _Dl(_gl){_hd("d3d_model_clear()")} function _El(_gl,_Fl){_hd("d3d_model_save()")}function _Gl(_gl,_Fl){_hd("d3d_model_load()")}function _Hl(_gl,_Fl){_hd("d3d_model_save_buffer()")}function _Il(_gl,_Fl){_hd("d3d_model_load_buffer()")}function _Jl(_gl,x,y,_wd,_jd){_hd("d3d_model_draw()")}function _Kl(_gl,_gd){_hd("d3d_model_primitive_begin()")}function _Ll(_gl,x,y,_wd){_hd("d3d_model_vertex()")}function _Ml(_gl,x,y,_wd,_ra,alpha){_hd("d3d_model_vertex_colour()")}function _Nl(_gl,x,y,_wd,_ra,alpha){_hd("d3d_model_vertex_color()")}function _Ol(_gl, x,y,_wd,_od,_pd){_hd("d3d_model_vertex_texture()")}function _Pl(_gl,x,y,_wd,_od,_pd,_ra,alpha){_hd("d3d_model_vertex_texture_colour()")}function _Ql(_gl,x,y,_wd,_od,_pd,_ra,alpha){_hd("d3d_model_vertex_texture_color()")}function _Rl(_gl,x,y,_wd,_Dd,_Ed,_Fd){_hd("d3d_model_vertex_normal()")}function _Sl(_gl,x,y,_wd,_Dd,_Ed,_Fd,_ra,alpha){_hd("d3d_model_vertex_normal_color()")}function _Tl(_gl,x,y,_wd,_Dd,_Ed,_Fd,_od,_pd){_hd("d3d_model_vertex_normal_texture()")}function _Ul(_gl,x,y,_wd,_Dd,_Ed,_Fd,_od, _pd,_ra,alpha){_hd("d3d_model_vertex_normal_texture_color()")}function _Vl(_gl){_hd("d3d_model_primitive_end()")}function _Wl(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl){_hd("d3d_model_block()")}function _Xl(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_yl,_vl){_hd("d3d_model_cylinder()")}function _Yl(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_yl,_vl){_hd("d3d_model_cone()")}function _Zl(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_vl){_hd("d3d_model_ellipsoid()")}function __l(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl){_hd("d3d_model_wall()")} function _0m(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl){_hd("d3d_model_floor()")}function _1m(enable){_hd("d3d_set_perspective()")}function _2m(_3m,_4m,_5m,_6m,_7m,_8m,_9m,_am,_bm){_hd("d3d_set_projection()");}function _cm(_3m,_4m,_5m,_6m,_7m,_8m,_9m,_am,_bm,angle,_dm,_em,_fm){_hd("d3d_set_projection_ext()")}function _gm(x,y,_y1,_z1,angle){_hd("d3d_set_projection_ortho()")}function _hm(x,y,_y1,_z1,angle){_hd("d3d_set_projection_perspective()")}function _im(){_hd("d3d_transform_set_identity()")}function _jm(_km, _lm,_mm){_hd("d3d_transform_set_translation()")}function _nm(_pa,_qa,_om){_hd("d3d_transform_set_scaling()")}function _pm(angle){_hd("d3d_transform_set_rotation_x()")}function _qm(angle){_hd("d3d_transform_set_rotation_y()");}function _rm(angle){_hd("d3d_transform_set_rotation_z()")}function _sm(_tm,_um,_vm,angle){_hd("d3d_transform_set_rotation_axis()")}function _wm(_km,_lm,_mm){_hd("d3d_transform_add_translation()")}function _xm(_pa,_qa,_om){_hd("d3d_transform_add_scaling()")}function _ym(angle){_hd("d3d_transform_add_rotation_x()")} function _zm(angle){_hd("d3d_transform_add_rotation_y()")}function _Am(angle){_hd("d3d_transform_add_rotation_axis()")}function _Bm(_tm,_um,_vm,angle){_hd("d3d_transform_add_rotation_z()");}function _Cm(_S7,_T7,_Ke){_hd("d3d_transform_vertex()")}function _Dm(_6f){_hd("matrix_get()")}function _Em(_6f,_Fm){_hd("matrix_set()")}var _Gm=_Hm;var _Im=_Jm;var _Km=_Lm;var _Mm=_Nm;var _Om=_Pm;var _Qm=_Rm;var _Sm=_Tm;var _Um=_Vm;var _Wm=_Xm;var _Ym=_Zm;var __m=_0n;var _1n=_2n;var _3n=_4n;var _5n=_6n;function _7n(){_hd("d3d_transform_stack_clear()")} function _8n(){_hd("d3d_transform_stack_empty()")}function _9n(){_hd("d3d_transform_stack_push()")}function _an(){_hd("d3d_transform_stack_pop()")}function _bn(){_hd("d3d_transform_stack_top()")}function _cn(){_hd("d3d_transform_stack_discard()")}function _dn(enable){_hd("gpu_set_blendenable()")}function _en(enable){_hd("gpu_set_ztestenable()")}function _fn(_gn){_hd("gpu_set_zfunc()")}function _hn(enable){_hd("gpu_set_zwriteenable()")}function _in(enable,_ra,start,end){_hd("gpu_set_fog()")}function _jn(_kn){ _hd("gpu_set_cullmode()")}function _ln(_mn){_hd("gpu_set_blendmode()")}function _nn(src,_Jb){_hd("gpu_set_blendmode_ext()")}function _on(src,_Jb,_pn,_qn){_hd("gpu_set_blendmode_ext_sepalpha()")}function _rn(_al,_bl,_cl,alpha){_hd("gpu_set_colorwriteenable()");}function _sn(_al,_bl,_cl,alpha){_hd("gpu_set_colourwriteenable()")}function _tn(enable){_hd("gpu_set_alphatestenable()")}function _un(value){_hd("gpu_set_alphatestref()")}function _vn(_gn){_hd("gpu_set_alphatestfunc()")}function _wn(_xn){_hd("gpu_set_texfilter()")} function _yn(_zn,_xn){_hd("gpu_set_texfilter_ext()")}function _An(repeat){_hd("gpu_set_texrepeat()")}function _Bn(_zn,repeat){_hd("gpu_set_texrepeat_ext()")}function _Cn(_xn){_hd("gpu_set_tex_filter()")}function _Dn(_zn,_xn){_hd("gpu_set_tex_filter_ext()")}function _En(repeat){_hd("gpu_set_tex_repeat()")}function _Fn(_zn,repeat){_hd("gpu_set_tex_repeat_ext()")}function _Gn(_Hn){_hd("gpu_set_tex_mip_filter(filter)")}function _In(_zn,_Hn){_hd("gpu_set_tex_mip_filter_ext(sampler_id, filter)")}function _Jn(_Kn){ _hd("gpu_set_tex_mip_bias(bias)")}function _Ln(_zn,_Kn){_hd("gpu_set_tex_mip_bias_ext(sampler_id, bias)")}function _Mn(_Nn){_hd("gpu_set_tex_min_mip(minmip)")}function _On(_zn,_Nn){_hd("gpu_set_tex_min_mip_ext(sampler_id, minmip)")}function _Pn(_Qn){_hd("gpu_set_tex_max_mip(maxmip)")}function _Rn(_zn,_Qn){_hd("gpu_set_tex_max_mip_ext(sampler_id, maxmip)")}function _Sn(_Tn){_hd("gpu_set_tex_max_aniso(maxaniso)");}function _Un(_zn,_Tn){_hd("gpu_set_tex_max_aniso_ext(sampler_id, maxaniso)")}function _Vn(_Wn){ _hd("gpu_set_tex_mip_enable(setting)")}function _Xn(_zn,_Wn){_hd("gpu_set_tex_mip_enable_ext(sampler_id, setting)")}function _Yn(){_hd("gpu_get_blendenable()")}function _Zn(){_hd("gpu_get_ztestenable()")}function __n(){_hd("gpu_get_zfunc()")}function _0o(){_hd("gpu_get_zwriteenable()");}function _1o(){_hd("gpu_get_fog()")}function _2o(){_hd("gpu_get_cullmode()")}function _3o(){_hd("gpu_get_blendmode()")}function _4o(){_hd("gpu_get_blendmode_ext()")}function _5o(){_hd("gpu_get_blendmode_ext_sepalpha()")}function _6o(){ _hd("gpu_get_blendmode_src()")}function _7o(){_hd("gpu_get_blendmode_dest()")}function _8o(){_hd("gpu_get_blendmode_srcalpha()");}function _9o(){_hd("gpu_get_blendmode_destalpha()")}function _ao(){_hd("gpu_get_colorwriteenable()")}function _bo(){_hd("gpu_get_colourwriteenable()")}function _co(){_hd("gpu_get_alphatestenable()")}function _do(){_hd("gpu_get_alphatestref()")}function _eo(){_hd("gpu_get_alphatestfunc()")}function _fo(){_hd("gpu_get_texfilter()")}function _go(_zn){_hd("gpu_get_texfilter_ext()")} function _ho(){_hd("gpu_get_texrepeat()")}function _io(_zn){_hd("gpu_get_texrepeat_ext()")}function _jo(){_hd("gpu_get_tex_filter()")}function _ko(_zn){_hd("gpu_get_tex_filter_ext()")}function _lo(){_hd("gpu_get_tex_repeat()")}function _mo(_zn){_hd("gpu_get_tex_repeat_ext()")}function _no(){_hd("gpu_get_tex_mip_filter()")}function _oo(_zn){_hd("gpu_get_tex_mip_filter_ext(sampler_id)")}function _po(){_hd("gpu_get_tex_mip_bias()")}function _qo(_zn){_hd("gpu_get_tex_mip_bias_ext(sampler_id)")}function _ro(){_hd("gpu_get_tex_min_mip()")} function _so(_zn){_hd("gpu_get_tex_min_mip_ext(sampler_id)")}function _to(){_hd("gpu_get_tex_max_mip()")}function _uo(_zn){_hd("gpu_get_tex_max_mip_ext(sampler_id)")}function _vo(){_hd("gpu_get_tex_max_aniso()")}function _wo(_zn){_hd("gpu_get_tex_max_aniso_ext(sampler_id)")}function _xo(){_hd("gpu_get_tex_mip_enable()")}function _yo(_zn){_hd("gpu_get_tex_mip_enable_ext(sampler_id)")}function _zo(){_hd("gpu_push_state()")}function _Ao(){_hd("gpu_pop_state()")}function _Bo(){_hd("gpu_get_state()")}function _Co(map){ _hd("gpu_set_state()")}var _Do=[];var _Eo=50;var _Fo=0;var _Go=new Array(_Eo+1);function _Ho(){if(!_I9){return }_0l=_Io;_1l=_Jo;_3l=_Ko;_5l=_Lo;_6l=_Mo;_8l=_No;_2l=_Oo;_9l=_Po;_dl=_Po;_1m=_Qo;_2m=_Ro;_cm=_So;_gm=_To;_hm=_Uo;_im=_Vo;_jm=_Wo;_nm=_Xo;_pm=_Yo;_qm=_Zo;_rm=__o;_sm=_0p;_wm=_1p;_xm=_2p;_ym=_3p;_zm=_4p;_Am=_5p;_Bm=_6p;_Cm=_7p;_7n=_8p;_8n=_9p;_9n=_ap;_an=_bp;_bn=_cp;_cn=_dp;_pl=_ep;_ul=_fp;_wl=_gp;_xl=_hp;_zl=_ip;_Al=_jp;_el=_kp;_fl=_lp;_il=_mp;_kl=_np;_ll=_op;_ml=_pp;_nl=_qp;_ol=_rp;_Bl=_sp;_Cl=_tp; _Dl=_up;_El=_vp;_Gl=_wp;_Hl=_xp;_Il=_yp;_Jl=_zp;_Kl=_Ap;_Ll=_Bp;_Nl=_Cp;_Ml=_Cp;_Ol=_Dp;_Ql=_Ep;_Pl=_Ep;_Rl=_Fp;_Sl=_Gp;_Tl=_Hp;_Ul=_Ip;_Vl=_Jp;_Wl=_Kp;_Xl=_Lp;_Yl=_Mp;_Zl=_Np;__l=_Op;_0m=_Pp;_Dm=_Qp;_Em=_Rp;_Gm=_Hm;_Im=_Jm;_Km=_Lm;_Mm=_Nm;_Om=_Pm;_Qm=_Rm;_Sm=_Tm;_Um=_Vm;_Wm=_Xm;_ln=_Sp;_dn=_Tp;_en=_Up;_fn=_Vp;_hn=_Wp;_in=_Xp;_jn=_Yp;_ln=_Sp;_nn=_Zp;_on=__p;_rn=_0q;_sn=_1q;_tn=_2q;_un=_3q;_vn=_4q;_wn=_5q;_yn=_6q;_An=_7q;_Bn=_8q;_Cn=_5q;_Dn=_6q;_En=_7q;_Fn=_8q;_Gn=_9q;_In=_aq;_Jn=_bq;_Ln=_cq;_Mn=_dq; _On=_eq;_Pn=_fq;_Rn=_gq;_Sn=_hq;_Un=_iq;_Vn=_jq;_Xn=_kq;_Yn=_lq;_Zn=_mq;__n=_nq;_0o=_oq;_1o=_pq;_2o=_qq;_3o=_rq;_4o=_sq;_5o=_tq;_6o=_uq;_7o=_vq;_8o=_wq;_9o=_xq;_ao=_yq;_bo=_zq;_co=_Aq;_do=_Bq;_eo=_Cq;_fo=_Dq;_go=_Eq;_ho=_Fq;_io=_Gq;_jo=_Dq;_ko=_Eq;_lo=_Fq;_mo=_Gq;_no=_Hq;_oo=_Iq;_po=_Jq;_qo=_Kq;_ro=_Lq;_so=_Mq;_to=_Nq;_uo=_Oq;_vo=_Pq;_wo=_Qq;_xo=_Rq;_yo=_Sq;_zo=_Tq;_Ao=_Uq;_Bo=_Vq;_Co=_Wq;_Go[0]=new _Xq()}function _Io(){_Yq=true;_I9._Zq(__q);_I9._0r(_1r);_I9._2r(_3r)}function _Jo(){_Yq=false;_I9._Zq(false); _I9._0r(false);_I9._2r(false)}function _Ko(_4r){_3r=_4r>0.5;_I9._2r(_3r)}function _Lo(_ik){}function _Mo(_5r){_1r=(_5r>0.5);_I9._0r(_1r)}function _No(_6r){if(_Yq||_m7){_rc=Math.min(16000.0,Math.max(-16000.0,_6r))}else {_rc=0.0}}function _Oo(_7r){__q=(_7r>0.5);_I9._Zq(__q)}function _Po(_al,_bl,_cl,alpha){_8r._al=(_al>=0.5);_8r._bl=(_bl>=0.5);_8r._cl=(_cl>=0.5);_8r.alpha=(alpha>=0.5);_I9._9r(_8r._al,_8r._bl,_8r._cl,_8r.alpha)}function _Qo(_ar){_br=_ar}function _kp(_ar){if(_cr!=_ar){_cr=_ar;_I9._dr(_er())}} function _Ro(_3m,_4m,_5m,_6m,_7m,_8m,_9m,_am,_bm){var _fr=new _Xq();var _1j=new _gr(_3m,_4m,_5m);var _hr=new _gr(_6m,_7m,_8m);var _ir=new _gr(_9m,_am,_bm);_fr._jr(_1j,_hr,_ir);_I9._kr(_fr)}function _So(_3m,_4m,_5m,_6m,_7m,_8m,_9m,_am,_bm,angle,_dm,_lr,_mr){var _fr=new _Xq();var _1j=new _gr(_3m,_4m,_5m);var _hr=new _gr(_6m,_7m,_8m);var _ir=new _gr(_9m,_am,_bm);_fr._jr(_1j,_hr,_ir);var __k=new _Xq();__k._nr(angle,_dm,_lr,_mr);__k._G8[_or]*=_pr;_I9._kr(_fr);_I9._qr(__k)}function _To(x,y,_y1,_z1,angle){var _fr=new _Xq();var _Wc=new _gr(x+(_y1/2.0), y+(_z1/2.0),-_y1);var _Xc=new _gr(x+(_y1/2.0),y+(_z1/2.0),0.0);var _Yc=new _gr(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_fr._jr(_Wc,_Xc,_Yc);var _rr=new _Xq();_rr._sr(_y1,-_z1*_pr,1.0,32000.0);_I9._kr(_fr);_I9._qr(_rr)}function _Uo(x,y,_y1,_z1,angle){var _fr=new _Xq();var _Wc=new _gr(x+(_y1/2.0),y+(_z1/2.0),-_y1);var _Xc=new _gr(x+(_y1/2.0),y+(_z1/2.0),0.0);var _Yc=new _gr(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_fr._jr(_Wc,_Xc,_Yc);var __k=new _Xq();__k._tr(1.0, (_z1/_y1),1.0,32000.0);__k._G8[_or]*=_pr;_I9._kr(_fr);_I9._qr(__k)}function _ep(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_sl,_tl){var _ur=_vr();_wr(true);_ud(_Wd,_jd);{_Id(_H8,_I8,_ql,0,0,1,0,0);_Id(_H8,_K8,_ql,0,0,1,0,_tl);_Id(_J8,_K8,_rl,0,0,1,_sl,_tl);_Id(_J8,_I8,_rl,0,0,1,_sl,0)}_Ld();_wr(_ur)}function _fp(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_xr,_yr,_vl){var _ur=_vr();_wr(true);if(_vl<3){_vl=3}if(_vl>128){_vl=128}var _l9=[];var _k9=[];for(var _w1=0;_w1<=_vl;_w1++){_l9[_w1]=Math.cos(_w1*2.0*Math.PI/_vl);_k9[_w1]=Math.sin(_w1*2.0*Math.PI/_vl)} var _g9=(_J8+_H8)/2,_h9=(_K8+_I8)/2,_zr=(_rl+_ql)/2,_Ar=(_J8-_H8)/2,_Br=(_K8-_I8)/2,_Cr=(_rl-_ql)/2;var _Dr=(_vl+1)/2;for(var __8=0;__8<_Dr;__8++){var _Er=Math.cos(__8*Math.PI/_Dr),_Fr=Math.sin(__8*Math.PI/_Dr),_Gr=Math.cos((__8+1)*Math.PI/_Dr),_Hr=Math.sin((__8+1)*Math.PI/_Dr);_ud(_Vd,_jd);for(var _w1=0;_w1<=_vl;_w1++){_Id(_g9+_Ar*_Fr*_l9[_w1],_h9+_Br*_Fr*_k9[_w1],_zr+_Cr*_Er,_Fr*_l9[_w1],_Fr*_k9[_w1],_Er,_xr*_w1/_vl,__8*_yr/_Dr);_Id(_g9+_Ar*_Hr*_l9[_w1],_h9+_Br*_Hr*_k9[_w1],_zr+_Cr*_Gr,_Hr*_l9[_w1], _Hr*_k9[_w1],_Gr,_xr*_w1/_vl,(__8+1)*_yr/_Dr)}_Ld()}_wr(_ur)}function _gp(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_xr,_yr){var _ur=_vr();_wr(true);_ud(_Ud,_jd);{_Id(_H8,_I8,_ql,0,0,-1,0,0);_Id(_H8,_K8,_ql,0,0,-1,0,_yr);_Id(_J8,_K8,_ql,0,0,-1,_xr,_yr);_Id(_J8,_K8,_ql,0,0,-1,_xr,_yr);_Id(_J8,_I8,_ql,0,0,-1,_xr,0);_Id(_H8,_I8,_ql,0,0,-1,0,0)}{_Id(_H8,_I8,_rl,0,0,1,0,0);_Id(_J8,_I8,_rl,0,0,1,_xr,0);_Id(_J8,_K8,_rl,0,0,1,_xr,_yr);_Id(_J8,_K8,_rl,0,0,1,_xr,_yr);_Id(_H8,_K8,_rl,0,0,1,0,_yr);_Id(_H8,_I8,_rl,0,0,1,0,0)} {_Id(_H8,_K8,_ql,0,1,0,0,0);_Id(_H8,_K8,_rl,0,1,0,0,_yr);_Id(_J8,_K8,_rl,0,1,0,_xr,_yr);_Id(_J8,_K8,_rl,0,1,0,_xr,_yr);_Id(_J8,_K8,_ql,0,1,0,_xr,0);_Id(_H8,_K8,_ql,0,1,0,0,0)}{_Id(_J8,_K8,_ql,1,0,0,0,0);_Id(_J8,_K8,_rl,1,0,0,0,_yr);_Id(_J8,_I8,_rl,1,0,0,_xr,_yr);_Id(_J8,_I8,_rl,1,0,0,_xr,_yr);_Id(_J8,_I8,_ql,1,0,0,_xr,0);_Id(_J8,_K8,_ql,1,0,0,0,0)}{_Id(_J8,_I8,_ql,0,-1,0,0,0);_Id(_J8,_I8,_rl,0,-1,0,0,_yr);_Id(_H8,_I8,_rl,0,-1,0,_xr,_yr);_Id(_H8,_I8,_rl,0,-1,0,_xr,_yr);_Id(_H8,_I8,_ql,0,-1,0,_xr, 0);_Id(_J8,_I8,_ql,0,-1,0,0,0)}{_Id(_H8,_I8,_ql,-1,0,0,0,0);_Id(_H8,_I8,_rl,-1,0,0,0,_yr);_Id(_H8,_K8,_rl,-1,0,0,_xr,_yr);_Id(_H8,_K8,_rl,-1,0,0,_xr,_yr);_Id(_H8,_K8,_ql,-1,0,0,_xr,0);_Id(_H8,_I8,_ql,-1,0,0,0,0)}_Ld();_wr(_ur)}function _hp(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_xr,_yr,_yl,_vl){var _l9=[];var _k9=[];var _ur=_vr();_wr(true);if(_vl<3){_vl=3}if(_vl>128){_vl=128}for(var _w1=0;_w1<=_vl;_w1++){_l9[_w1]=Math.cos(_w1*2.0*Math.PI/_vl);_k9[_w1]=Math.sin(_w1*2.0*Math.PI/_vl)}var _g9=(_J8+_H8)/2.0;var _h9=(_K8+_I8)/2.0; var _Ar=(_J8-_H8)/2.0;var _Br=(_K8-_I8)/2.0;if(true==_yl){_ud(_Wd,_jd);_Id(_g9,_h9,_rl,0,0,1,0,_yr);for(var _w1=0;_w1<=_vl;_w1++){_Id(_g9+_l9[_w1]*_Ar,_h9+_k9[_w1]*_Br,_rl,0,0,1,0,_yr)}_Ld()}_ud(_Vd,_jd);for(var _w1=0;_w1<=_vl;_w1++){_Id(_g9+_l9[_w1]*_Ar,_h9+_k9[_w1]*_Br,_rl,_l9[_w1],_k9[_w1],0,_xr*_w1/_vl,_yr);_Id(_g9+_l9[_w1]*_Ar,_h9+_k9[_w1]*_Br,_ql,_l9[_w1],_k9[_w1],0,_xr*_w1/_vl,0)}_Ld();if(true==_yl){_ud(_Wd,_jd);_Id(_g9,_h9,_ql,0,0,-1,0,0);for(var _w1=_vl;_w1>=0;_w1--){_Id(_g9+_l9[_w1]*_Ar,_h9+_k9[_w1]*_Br, _ql,0,0,-1,0,0)}_Ld()}_wr(_ur)}function _ip(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_xr,_yr,_yl,_vl){var _l9=[];var _k9=[];var _ur=_vr();_wr(true);if(_vl<3){_vl=3}if(_vl>128){_vl=128}for(var _w1=0;_w1<=_vl;_w1++){_l9[_w1]=Math.cos(_w1*2.0*Math.PI/_vl);_k9[_w1]=Math.sin(_w1*2.0*Math.PI/_vl)}var _g9=(_J8+_H8)/2.0;var _h9=(_K8+_I8)/2.0;var _Ar=(_J8-_H8)/2.0;var _Br=(_K8-_I8)/2.0;_ud(_Vd,_jd);for(var _w1=0;_w1<=_vl;_w1++){_Id(_g9,_h9,_rl,0,0,1,_xr*_w1/_vl,_yr);_Id(_g9+_l9[_w1]*_Ar,_h9+_k9[_w1]*_Br,_ql,_l9[_w1],_k9[_w1],0, _xr*_w1/_vl,0)}_Ld();if(true==_yl){_ud(_Wd,_jd);_Id(_g9,_h9,_ql,0,0,-1,0,0);for(var _w1=_vl;_w1>=0;_w1--){_Id(_g9+_l9[_w1]*_Ar,_h9+_k9[_w1]*_Br,_ql,0,0,-1,0,0)}_Ld()}_wr(_ur)}function _jp(_H8,_I8,_ql,_J8,_K8,_rl,_jd,_xr,_yr){var _ur=_vr();_wr(true);var _R8=Math.sqrt(_Ir(_J8-_H8)+_Ir(_K8-_I8));if(_R8==0.0){return }var _Dd=(_K8-_I8)/_R8;var _Ed=-(_J8-_H8)/_R8;_ud(_Wd,_jd);{_Id(_H8,_I8,_ql,_Dd,_Ed,0,0,0);_Id(_J8,_K8,_ql,_Dd,_Ed,0,_xr,0);_Id(_J8,_K8,_rl,_Dd,_Ed,0,_xr,_yr);_Id(_H8,_I8,_rl,_Dd,_Ed,0,0,_yr)}_Ld(); _wr(_ur)}function _lp(_gl,_Sc,_Tc,_hl,_ra){var _Jr=new _gr(_Sc,_Tc,_hl);_Jr._Kr();var _Lr=_gl*4;_Mr[_Lr+0]=_Jr._Nr;_Mr[_Lr+1]=_Jr._Or;_Mr[_Lr+2]=_Jr._Pr;_Mr[_Lr+3]=0.0;_Qr[_Lr+0]=(_ra&0xff)/255.0;_Qr[_Lr+1]=((_ra>>8)&0xff)/255.0;_Qr[_Lr+2]=((_ra>>16)&0xff)/255.0;_Qr[_Lr+3]=1.0;_Rr[_gl]=_Sr;_Tr[_Lr+0]=0;_Tr[_Lr+1]=0;_Tr[_Lr+2]=0;_Tr[_Lr+3]=0;_I9._Ur(_gl,_Tr.subarray(_gl*4,(_gl+1)*4),_Mr.subarray(_gl*4,(_gl+1)*4),_Qr.subarray(_gl*4,(_gl+1)*4))}function _rp(){var _ra=(((_Vr[0]*255.0))&0xff)|(((_Vr[1]*255.0)<<8)&0xff00)|(((_Vr[2]*255.0)<<16)&0xff0000)|(((_Vr[3]*255.0)<<24)&0xff000000); return _ra}function _qp(index){var _Mi=[];if(index<0||index>7){console.log("draw_light_get() - light index out of range");return }var _Lr=index*4;_Mi[0]=_Wr[index];_Mi[1]=_Rr[index];if(_Rr[index]==_Sr){_Mi[2]=_Mr[_Lr+0];_Mi[3]=_Mr[_Lr+1];_Mi[4]=_Mr[_Lr+2];_Mi[5]=_Mr[_Lr+3]}else {_Mi[2]=_Tr[_Lr+0];_Mi[3]=_Tr[_Lr+1];_Mi[4]=_Tr[_Lr+2];_Mi[5]=_Tr[_Lr+3]}var _T8=(((_Qr[_Lr+0]*255.0))&0xff);var _2b=(((_Qr[_Lr+1]*255.0)<<8)&0xff00);var _W8=(((_Qr[_Lr+2]*255.0)<<16)&0xff0000);var _3b=(((_Qr[_Lr+3]*255.0)<<24)&0xff000000); var _ra=_T8|_2b|_W8|_3b;_Mi[6]=_ra;return _Mi}function _mp(_gl,x,y,_wd,_jl,_ra){var _Lr=_gl*4;_Tr[_Lr+0]=x;_Tr[_Lr+1]=y;_Tr[_Lr+2]=_wd;_Tr[_Lr+3]=_jl;_Qr[_Lr+0]=(_ra&0xff)/255.0;_Qr[_Lr+1]=((_ra>>8)&0xff)/255.0;_Qr[_Lr+2]=((_ra>>16)&0xff)/255.0;_Qr[_Lr+3]=1.0;_Rr[_gl]=_Xr;_Mr[_Lr+0]=0;_Mr[_Lr+1]=0;_Mr[_Lr+2]=0;_Mr[_Lr+3]=0;_I9._Ur(_gl,_Tr.subarray(_gl*4,(_gl+1)*4),_Mr.subarray(_gl*4,(_gl+1)*4),_Qr.subarray(_gl*4,(_gl+1)*4))}function _np(_gl,enable){_Wr[_gl]=enable;_I9._Yr(_gl,enable,_Qr.subarray(_gl*4, (_gl+1)*4))}function _op(_G2){_Vr[0]=(_G2&0xff)/255.0;_Vr[1]=((_G2>>8)&0xff)/255.0;_Vr[2]=((_G2>>16)&0xff)/255.0;_Vr[3]=((_G2>>24)&0xff)/255.0;_I9._Zr(_Vr)}function _pp(enable,_G2,start,end){if(__r==null){__r=new Float32Array(8)}__r[0]=enable;var _jl=end-start;__r[1]=(_jl==0.0)?0.0:(1.0/_jl);__r[2]=end;__r[3]=0.0;__r[4]=(_G2&0xff)/255.0;__r[5]=((_G2>>8)&0xff)/255.0;__r[6]=((_G2>>16)&0xff)/255.0;__r[7]=((_G2>>24)&0xff)/255.0;_I9._0s(__r)}function _sp(){return(_Do.push(new _1s())-1)}function _tp(_gl){if(_Do[_gl]){ _Do[_gl]._Fh();_Do[_gl]=null}}function _up(_gl){if(_Do[_gl]){_Do[_gl]._Fh()}}function _vp(_gl,_Fl){if(_Do[_gl]){_Do[_gl]._2s(_Fl)}}function _xp(_gl,_3s){}function _wp(_gl,_Fl){if(_Do[_gl]){_Do[_gl]._Y9(_Fl)}}function _yp(_gl,_3s){}function _zp(_gl,x,y,_wd,_jd){if(_Do[_gl]){_Do[_gl]._ua(x,y,_wd,_jd)}}function _Ap(_gl,_gd){if(_Do[_gl]){_Do[_gl]._kf(_gd)}}function _Bp(_gl,x,y,_wd){if(_Do[_gl]){_Do[_gl]._4s(x,y,_wd)}}function _Cp(_gl,x,y,_wd,_ra,alpha){if(_Do[_gl]){_Do[_gl]._5s(x,y,_wd,_ra,alpha)}}function _Dp(_gl, x,y,_wd,_od,_pd){if(_Do[_gl]){_Do[_gl]._6s(x,y,_wd,_od,_pd)}}function _Ep(_gl,x,y,_wd,_od,_pd,_ra,alpha){if(_Do[_gl]){_Do[_gl]._7s(x,y,_wd,_od,_pd,_ra,alpha)}}function _Fp(_gl,x,y,_wd,_Dd,_Ed,_Fd){if(_Do[_gl]){_Do[_gl]._8s(x,y,_wd,_Dd,_Ed,_Fd)}}function _Gp(_gl,x,y,_wd,_Dd,_Ed,_Fd,_ra,alpha){if(_Do[_gl]){_Do[_gl]._9s(x,y,_wd,_Dd,_Ed,_Fd,_ra,alpha)}}function _Hp(_gl,x,y,_wd,_Dd,_Ed,_Fd,_od,_pd){if(_Do[_gl]){_Do[_gl]._as(x,y,_wd,_Dd,_Ed,_Fd,_od,_pd)}}function _Ip(_gl,x,y,_wd,_Dd,_Ed,_Fd,_od,_pd,_ra,alpha){ if(_Do[_gl]){_Do[_gl]._bs(x,y,_wd,_Dd,_Ed,_Fd,_od,_pd,_ra,alpha)}}function _Jp(_gl){if(_Do[_gl]){_Do[_gl]._mf()}}function _Kp(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl){if(_Do[_gl]){_Do[_gl]._cs(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl)}}function _Lp(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_yl,_vl){if(_Do[_gl]){_Do[_gl]._ds(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_yl,_vl)}}function _Mp(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_yl,_vl){if(_Do[_gl]){_Do[_gl]._es(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_yl,_vl)}}function _Np(_gl,_H8,_I8,_ql,_J8, _K8,_rl,_sl,_tl,_vl){if(_Do[_gl]){_Do[_gl]._fs(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_vl)}}function _Op(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl){if(_Do[_gl]){_Do[_gl]._gs(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl)}}function _Pp(_gl,_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl){if(_Do[_gl]){_Do[_gl]._hs(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl)}}function _Vo(){_is(_js,new _Xq())}function _Wo(_km,_lm,_mm){var _G8=new _Xq();_G8._ks(_km,_lm,_mm);_is(_js,_G8)}function _Xo(_pa,_qa,_om){var _G8=new _Xq();_G8._ls(_pa,_qa,_om);_is(_js,_G8)}function _Yo(angle){ var _G8=new _Xq();_G8._ms(angle);_is(_js,_G8)}function _Zo(angle){var _G8=new _Xq();_G8._ns(angle);_is(_js,_G8)}function __o(angle){var _G8=new _Xq();_G8._os(angle);_is(_js,_G8)}function _0p(_tm,_um,_vm,angle){var _G8=new _Xq();_G8._ps(new _gr(_tm,_um,_vm),-angle);_is(_js,_G8)}function _1p(_km,_lm,_mm){var _qs=new _Xq();_qs._ks(_km,_lm,_mm);var _rs=_ss(_js);var _G8=new _Xq();_G8.Multiply(_rs,_qs);_is(_js,_G8)}function _2p(_pa,_qa,_om){var _ts=new _Xq();_ts._ls(_pa,_qa,_om);var _rs=_ss(_js);var _G8=new _Xq();_G8.Multiply(_rs, _ts);_is(_js,_G8)}function _3p(angle){var _us=new _Xq();_us._ms(angle);var _rs=_ss(_js);var _G8=new _Xq();_G8.Multiply(_rs,_us);_is(_js,_G8)}function _4p(angle){var _us=new _Xq();_us._ns(angle);var _rs=_ss(_js);var _G8=new _Xq();_G8.Multiply(_rs,_us);_is(_js,_G8)}function _5p(angle){var _us=new _Xq();_us._os(angle);var _rs=_ss(_js);var _G8=new _Xq();_G8.Multiply(_rs,_us);_is(_js,_G8)}function _6p(_tm,_um,_vm,angle){var _us=new _Xq();_us._ps(new _gr(_tm,_um,_vm),-angle);var _rs=_ss(_js);var _G8=new _Xq();_G8.Multiply(_rs, _us);_is(_js,_G8)}function _7p(_S7,_T7,_Ke){var _rs=_ss(_js);var _09=(_rs._G8[_vs]*_S7)+(_rs._G8[_ws]*_T7)+(_rs._G8[_xs]*_Ke)+_rs._G8[_ys];var _29=(_rs._G8[_zs]*_S7)+(_rs._G8[_or]*_T7)+(_rs._G8[_As]*_Ke)+_rs._G8[_Bs];var _Cs=(_rs._G8[_Ds]*_S7)+(_rs._G8[_Es]*_T7)+(_rs._G8[_Fs]*_Ke)+_rs._G8[_Gs];var _T8=[];_T8[0]=_09;_T8[1]=_29;_T8[2]=_Cs;return _T8}function _8p(){_Hs()}function _9p(){return _Is()}function _ap(){var _rs=_ss(_js);return _Js(_rs)}function _bp(){return _Ks()}function _cp(){return _Ls()}function _dp(){ return _Ms()}function _Qp(_6f){_6f=yyGetInt32(_6f);var _G8=[];if(_6f<0||_6f>2){_Hi('ERROR: Invalid matrix type (matrix_get)');for(var _w1=0;_w1<16;_w1++){_G8[_w1]=0}return _G8}var _Ns=_Os[_6f];for(var _w1=0;_w1<16;_w1++){_G8[_w1]=_Ns._G8[_w1]}return _G8}function _Rp(_6f,_Fm){_6f=yyGetInt32(_6f);if(_6f<0||_6f>2){_Hi('ERROR: Invalid matrix type (matrix_get)');return }_is(_6f,_Fm)}function _Zm(){return [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,]}function _0n(_3m,_4m,_5m,_6m,_7m,_8m,_9m,_am,_bm){var _G8=new _Xq();var _Ps=new _gr(yyGetReal(_3m), yyGetReal(_4m),yyGetReal(_5m));var _Qs=new _gr(yyGetReal(_6m),yyGetReal(_7m),yyGetReal(_8m));var _Rs=new _gr(yyGetReal(_9m),yyGetReal(_am),yyGetReal(_bm));_G8._jr(_Ps,_Qs,_Rs);var _Ns=[];for(var _w1=0;_w1<16;_w1++){_Ns[_w1]=_G8._G8[_w1]}return _Ns}function _2n(width,height,_lr,_mr){var _G8=new _Xq();_G8._sr(yyGetReal(width),yyGetReal(height),yyGetReal(_lr),yyGetReal(_mr));var _Ns=[];for(var _w1=0;_w1<16;_w1++){_Ns[_w1]=_G8._G8[_w1]}return _Ns}function _4n(width,height,_lr,_mr){var _G8=new _Xq();_G8._tr(yyGetReal(width), yyGetReal(height),yyGetReal(_lr),yyGetReal(_mr));var _Ns=[];for(var _w1=0;_w1<16;_w1++){_Ns[_w1]=_G8._G8[_w1]}return _Ns}function _6n(_Ss,_dm,_lr,_mr){var _G8=new _Xq();_G8._nr(yyGetReal(_Ss),yyGetReal(_dm),yyGetReal(_lr),yyGetReal(_mr));var _Ns=[];for(var _w1=0;_w1<16;_w1++){_Ns[_w1]=_G8._G8[_w1]}return _Ns}function _Hm(_S7,_T7,_Ke,_Ts,_Us,_Vs,_Ws,_Xs,_Ys){var _G8=new _Xq();var _Zs=(Math.PI/180.0);_Ts=(_Zs*-yyGetReal(_Ts));_Us=(_Zs*-yyGetReal(_Us));_Vs=(_Zs*-yyGetReal(_Vs));_G8.__s(yyGetReal(_S7),yyGetReal(_T7), yyGetReal(_Ke),_Ts,_Us,_Vs,yyGetReal(_Ws),yyGetReal(_Xs),yyGetReal(_Ys));var _Ns=[];for(var _w1=0;_w1<16;_w1++){_Ns[_w1]=_G8._G8[_w1]}return _Ns}function _Jm(_0t,_1t){var _2t=new _Xq();var _3t=new _Xq();var _4t=new _Xq();for(var _w1=0;_w1<16;_w1++){_2t._G8[_w1]=yyGetReal(_0t[_w1]);_3t._G8[_w1]=yyGetReal(_1t[_w1])}_4t.Multiply(_2t,_3t);var _Ns=[];for(var _w1=0;_w1<16;_w1++){_Ns[_w1]=_4t._G8[_w1]}return _Ns}function _Lm(_5t,_S7,_T7,_Ke){_S7=yyGetReal(_S7);_T7=yyGetReal(_T7);_Ke=yyGetReal(_Ke);var _09=(_5t[_vs]*_S7)+(_5t[_ws]*_T7)+(_5t[_xs]*_Ke)+_5t[_ys]; var _29=(_5t[_zs]*_S7)+(_5t[_or]*_T7)+(_5t[_As]*_Ke)+_5t[_Bs];var _Cs=(_5t[_Ds]*_S7)+(_5t[_Es]*_T7)+(_5t[_Fs]*_Ke)+_5t[_Gs];var _6d=[_09,_29,_Cs];return _6d}function _Nm(_Fm){if(_Fo>=_Eo){return }_Fo++;if(arguments.length==0){_Go[_Fo]=new _Xq(_Go[_Fo-1])}else {var _Ns=new _Xq();var _w1;for(_w1=0;_w1<16;_w1++){_Ns._G8[_w1]=_Fm[_w1]}_Go[_Fo]=new _Xq();_Go[_Fo].Multiply(_Ns,_Go[_Fo-1])}}function _Pm(){_Fo--;if(_Fo<0){_Tm()}}function _Tm(){_Fo=0;_Go[0]=new _Xq()}function _Rm(_Fm){_Go[_Fo]=new _Xq(_Fm)}function _Vm(){ var _6t=new Array(16);var _w1;for(_w1=0;_w1<16;_w1++){_6t[_w1]=_Go[_Fo]._G8[_w1]}return _6t}function _Xm(){if(_Fo==0)return true;else return false;}function _Tp(_ar){_I9._Tb._cc(_Hb._7t,yyGetInt32(_ar)>=0.5)}function _Up(_ar){_I9._Tb._cc(_Hb._8t,yyGetInt32(_ar)>=0.5)}function _Vp(_9t){_I9._Tb._cc(_Hb._at,yyGetInt32(_9t))}function _Wp(_ar){_I9._Tb._cc(_Hb._bt,yyGetInt32(_ar)>=0.5)}function _Xp(_ar,_Me,_ct,_dt){if(Array.isArray(_ar)){var _et=_ar;_I9._Tb._cc(_Hb._ft,yyGetInt32(_et[0])>=0.5);_I9._Tb._cc(_Hb._gt,yyGetInt32(_et[1])); _I9._Tb._cc(_Hb._ht,yyGetReal(_et[2]));_I9._Tb._cc(_Hb._it,yyGetReal(_et[3]))}else {_I9._Tb._cc(_Hb._ft,yyGetInt32(_ar)>=0.5);_I9._Tb._cc(_Hb._gt,yyGetInt32(_Me));_I9._Tb._cc(_Hb._ht,yyGetReal(_ct));_I9._Tb._cc(_Hb._it,yyGetReal(_dt))}}function _Yp(_jt){_I9._Tb._cc(_Hb._kt,yyGetInt32(_jt))}function _Sp(_lt){switch(yyGetInt32(_lt)){case 1:_I9._Tb._cc(_Hb._Vb,_Hb._Ib);_I9._Tb._cc(_Hb._Wb,_Hb._Lb);_I9._Tb._cc(_Hb._Xb,_Hb._Ib);_I9._Tb._cc(_Hb._Yb,_Hb._Lb);_I9._Tb._cc(_Hb._Zb,false);break;case 2:_I9._Tb._cc(_Hb._Vb, _Hb._Ib);_I9._Tb._cc(_Hb._Wb,_Hb._Nb);_I9._Tb._cc(_Hb._Xb,_Hb._Ib);_I9._Tb._cc(_Hb._Yb,_Hb._Nb);_I9._Tb._cc(_Hb._Zb,false);break;case 3:_I9._Tb._cc(_Hb._Vb,_Hb._mt);_I9._Tb._cc(_Hb._Wb,_Hb._Nb);_I9._Tb._cc(_Hb._Xb,_Hb._mt);_I9._Tb._cc(_Hb._Yb,_Hb._Nb);_I9._Tb._cc(_Hb._Zb,false);break;default :_I9._Tb._cc(_Hb._Vb,_Hb._Ib);_I9._Tb._cc(_Hb._Wb,_Hb._Kb);_I9._Tb._cc(_Hb._Xb,_Hb._Ib);_I9._Tb._cc(_Hb._Yb,_Hb._Kb);_I9._Tb._cc(_Hb._Zb,false);break }}function _Zp(_Bi,_nt){var _ot,_pt;if(Array.isArray(_Bi)){_ot=yyGetInt32(_Bi[0]); _pt=yyGetInt32(_Bi[1])}else {_ot=yyGetInt32(_Bi);_pt=yyGetInt32(_nt)}_I9._Tb._cc(_Hb._Vb,_ot);_I9._Tb._cc(_Hb._Wb,_pt);_I9._Tb._cc(_Hb._Xb,_ot);_I9._Tb._cc(_Hb._Yb,_pt);_I9._Tb._cc(_Hb._Zb,false)}function __p(_Bi,_nt,_qt,_rt){var _ot,_pt,_st,_tt;if(Array.isArray(_Bi)){_ot=yyGetInt32(_Bi[0]);_pt=yyGetInt32(_Bi[1]);_st=yyGetInt32(_Bi[2]);_tt=yyGetInt32(_Bi[3])}else {_ot=yyGetInt32(_Bi);_pt=yyGetInt32(_nt);_st=yyGetInt32(_qt);_tt=yyGetInt32(_rt)}_I9._Tb._cc(_Hb._Vb,_ot);_I9._Tb._cc(_Hb._Wb,_pt);_I9._Tb._cc(_Hb._Xb, _st);_I9._Tb._cc(_Hb._Yb,_tt);_I9._Tb._cc(_Hb._Zb,true)}function _0q(_ut,_vt,_wt,_Ya){var _xt;var _yt;var _zt;var _At;if(Array.isArray(_ut)){var _et=_ut;_xt=(yyGetInt32(_et[0])>=0.5);_yt=(yyGetInt32(_et[1])>=0.5);_zt=(yyGetInt32(_et[2])>=0.5);_At=(yyGetInt32(_et[3])>=0.5)}else {_xt=(yyGetInt32(_ut)>=0.5);_yt=(yyGetInt32(_vt)>=0.5);_zt=(yyGetInt32(_wt)>=0.5);_At=(yyGetInt32(_Ya)>=0.5)}var _Bt={_al:_xt,_bl:_yt,_cl:_zt,alpha:_At};_I9._Tb._cc(_Hb._Ct,_Bt)}function _1q(_ut,_vt,_wt,_Ya){_0q(_ut,_vt,_wt,_Ya)}function _2q(_ar){ _I9._Tb._cc(_Hb._Dt,yyGetInt32(_ar)>=0.5)}function _3q(_Et){_I9._Tb._cc(_Hb._Ft,yyGetInt32(_Et))}function _4q(_9t){_I9._Tb._cc(_Hb._Gt,yyGetInt32(_9t))}function _5q(_Ht){var _It=_I9._Jt;var _w1;if(yyGetBool(_Ht)){for(_w1=0;_w1<_It;_w1++){_I9._Tb._Kt(_w1,_Hb._Lt,_Hb._Mt);_I9._Tb._Kt(_w1,_Hb._Nt,_Hb._Mt)}}else {for(_w1=0;_w1<_It;_w1++){_I9._Tb._Kt(_w1,_Hb._Lt,_Hb._Ot);_I9._Tb._Kt(_w1,_Hb._Nt,_Hb._Ot)}}}function _6q(_Pt,_Ht){var _zn,_xn;if(Array.isArray(_Pt)){var _et=_Pt;_zn=yyGetInt32(_et[0]);_xn=yyGetBool(_et[1])} else {_zn=yyGetInt32(_Pt);_xn=yyGetBool(_Ht)}if(_xn){_I9._Tb._Kt(_zn,_Hb._Lt,_Hb._Mt);_I9._Tb._Kt(_zn,_Hb._Nt,_Hb._Mt)}else {_I9._Tb._Kt(_zn,_Hb._Lt,_Hb._Ot);_I9._Tb._Kt(_zn,_Hb._Nt,_Hb._Ot)}}function _7q(_Qt){var _It=_I9._Jt;var _w1;if(yyGetBool(_Qt)){for(_w1=0;_w1<_It;_w1++){_I9._Tb._Kt(_w1,_Hb._Rt,_Hb._St);_I9._Tb._Kt(_w1,_Hb._Tt,_Hb._St)}}else {for(_w1=0;_w1<_It;_w1++){_I9._Tb._Kt(_w1,_Hb._Rt,_Hb._Ut);_I9._Tb._Kt(_w1,_Hb._Tt,_Hb._Ut)}}}function _8q(_Pt,_Qt){var _zn,repeat;if(Array.isArray(_Pt)){var _et=_Pt; _zn=yyGetInt32(_et[0]);repeat=yyGetBool(_et[1])}else {_zn=yyGetInt32(_Pt);repeat=yyGetBool(_Qt);}if(repeat){_I9._Tb._Kt(_zn,_Hb._Rt,_Hb._St);_I9._Tb._Kt(_zn,_Hb._Tt,_Hb._St)}else {_I9._Tb._Kt(_zn,_Hb._Rt,_Hb._Ut);_I9._Tb._Kt(_zn,_Hb._Tt,_Hb._Ut)}}function _9q(_Vt){var _Hn=_Vt;for(var _w1=0;_w1<_I9._Jt;_w1++){_I9._Tb._Kt(_w1,_Hb._Wt,_Hn)}}function _aq(_Xt,_Vt){var _Yt=_Xt;var _Hn=_Vt;if((_Yt<0)||(_Yt>=_I9._Jt)){return }_I9._Tb._Kt(_Yt,_Hb._Wt,_Hn)}function _bq(_Zt){var _Kn=_Zt;for(var _w1=0;_w1<_I9._Jt;_w1++){ _I9._Tb._Kt(_w1,_Hb.__t,_Kn)}}function _cq(_Xt,_Zt){var _Yt=_Xt;var _Kn=_Zt;if((_Yt<0)||(_Yt>=_I9._Jt)){return;}_I9._Tb._Kt(_Yt,_Hb.__t,_Kn)}function _dq(_0u){var _Nn=_0u;for(var _w1=0;_w1<_I9._Jt;_w1++){_I9._Tb._Kt(_w1,_Hb._1u,_Nn)}}function _eq(_Xt,_0u){var _Yt=_Xt;var _Nn=_0u;if((_Yt<0)||(_Yt>=_I9._Jt)){return }_I9._Tb._Kt(_Yt,_Hb._1u,_Nn)}function _fq(_2u){var _Qn=_2u;for(var _w1=0;_w1<_I9._Jt;_w1++){_I9._Tb._Kt(_w1,_Hb._3u,_Qn)}}function _gq(_Xt,_2u){var _Yt=_Xt;var _Qn=_2u;if((_Yt<0)||(_Yt>=_I9._Jt)){return } _I9._Tb._Kt(_Yt,_Hb._3u,_Qn)}function _hq(_4u){var _Tn=_4u;for(var _w1=0;_w1<_I9._Jt;_w1++){_I9._Tb._Kt(_w1,_Hb._5u,_Tn)}}function _iq(_Xt,_4u){var _Yt=_Xt;var _Tn=_4u;if((_Yt<0)||(_Yt>=_I9._Jt)){return }_I9._Tb._Kt(_Yt,_Hb._5u,_Tn)}function _jq(_ar){var enable=_ar;for(var _w1=0;_w1<_I9._Jt;_w1++){_I9._Tb._Kt(_w1,_Hb._6u,enable)}}function _kq(_Xt,_ar){var _Yt=_Xt;var enable=_ar;if((_Yt<0)||(_Yt>=_I9._Jt)){return }_I9._Tb._Kt(_Yt,_Hb._6u,enable)}function _lq(){return _I9._Tb._Ub(_Hb._7t)?1.0:0.0}function _mq(){return _I9._Tb._Ub(_Hb._8t)?1.0:0.0} function _nq(){return _I9._Tb._Ub(_Hb._at)}function _oq(){return _I9._Tb._Ub(_Hb._bt)?1.0:0.0}function _pq(){var _et=new Array();_et.push(_I9._Tb._Ub(_Hb._ft)?1.0:0.0);_et.push(_I9._Tb._Ub(_Hb._gt));_et.push(_I9._Tb._Ub(_Hb._ht));_et.push(_I9._Tb._Ub(_Hb._it));return _et}function _qq(){return _I9._Tb._Ub(_Hb._kt)}function _rq(){var _ot=_I9._Tb._Ub(_Hb._Vb);var _pt=_I9._Tb._Ub(_Hb._Wb);var _st=_I9._Tb._Ub(_Hb._Xb);var _tt=_I9._Tb._Ub(_Hb._Yb);if((_ot!=_st)||(_pt!=_tt)){return -1}else {switch(_ot){case _7u:{switch(_pt){ case _8u:return 0;case _9u:return 1;case _au:return 2;default :return -1}}case _bu:{if(_pt==_au){return 3;}else {return -1}}default :return -1}}}function _sq(){var _et=new Array();_et[0]=_I9._Tb._Ub(_Hb._Vb);_et[1]=_I9._Tb._Ub(_Hb._Wb);return _et}function _tq(){var _et=new Array();_et[0]=_I9._Tb._Ub(_Hb._Vb);_et[1]=_I9._Tb._Ub(_Hb._Wb);_et[2]=_I9._Tb._Ub(_Hb._Xb);_et[3]=_I9._Tb._Ub(_Hb._Yb);return _et}function _uq(){return _I9._Tb._Ub(_Hb._Vb)}function _vq(){return _I9._Tb._Ub(_Hb._Wb)}function _wq(){return _I9._Tb._Ub(_Hb._Xb)} function _xq(){return _I9._Tb._Ub(_Hb._Yb)}function _yq(){var _cg=_I9._Tb._Ub(_Hb._Ct);var _Mi=new Array();_Mi.push(_cg._al?1.0:0.0);_Mi.push(_cg._bl?1.0:0.0);_Mi.push(_cg._cl?1.0:0.0);_Mi.push(_cg.alpha?1.0:0.0);return _Mi}function _zq(){return _yq()}function _Aq(){return _I9._Tb._Ub(_Hb._Dt)?1.0:0.0}function _Bq(){return _I9._Tb._Ub(_Hb._Ft)}function _Cq(){return _I9._Tb._Ub(_Hb._Gt)}function _Dq(){return _I9._Tb._cu(0,_Hb._Lt)==_Hb._Mt?1.0:0.0}function _Eq(_Pt){return _I9._Tb._cu(yyGetInt32(_Pt),_Hb._Lt)==_Hb._Mt?1.0:0.0} function _Fq(){return _I9._Tb._cu(0,_Hb._Rt)==_Hb._St?1.0:0.0}function _Gq(_Pt){return _I9._Tb._cu(yyGetInt32(_Pt),_Hb._Rt)==_Hb._St?1.0:0.0}function _Hq(){return _I9._Tb._cu(0,_Hb._Wt)}function _Iq(_Xt){var _Yt=_Xt;if((_Yt<0)||(_Yt>=_I9._Jt)){return }return _I9._Tb._cu(_Yt,_Hb._Wt)}function _Jq(){return _I9._Tb._cu(0,_Hb.__t)}function _Kq(_Xt){var _Yt=_Xt;if((_Yt<0)||(_Yt>=_I9._Jt)){return }return _I9._Tb._cu(_Yt,_Hb.__t)}function _Lq(){return _I9._Tb._cu(0,_Hb._1u)}function _Mq(_Xt){var _Yt=_Xt;if((_Yt<0)||(_Yt>=_I9._Jt)){ return }return _I9._Tb._cu(_Yt,_Hb._1u)}function _Nq(){return _I9._Tb._cu(0,_Hb._3u)}function _Oq(_Xt){var _Yt=_Xt;if((_Yt<0)||(_Yt>=_I9._Jt)){return }return _I9._Tb._cu(_Yt,_Hb._3u)}function _Pq(){return _I9._Tb._cu(0,_Hb._5u)}function _Qq(_Xt){var _Yt=_Xt;if((_Yt<0)||(_Yt>=_I9._Jt)){return }return _I9._Tb._cu(_Yt,_Hb._5u)}function _Rq(){return _I9._Tb._cu(0,_Hb._6u)}function _Sq(_Xt){var _Yt=_Xt;if((_Yt<0)||(_Yt>=_I9._Jt)){return }return _I9._Tb._cu(_Yt,_Hb._6u)}function _Tq(){_I9._Tb._du()}function _Uq(){_I9._Tb._eu()} var _fu=undefined;var _gu=undefined;function _hu(){if(_fu==undefined){_fu=["blendenable",_Hb._7t,"ztestenable",_Hb._8t,"zfunc",_Hb._at,"zwriteenable",_Hb._bt,"fogenable",_Hb._ft,"fogcolor",_Hb._gt,"fogstart",_Hb._ht,"fogend",_Hb._it,"cullmode",_Hb._kt,"srcblend",_Hb._Vb,"destblend",_Hb._Wb,"srcblendalpha",_Hb._Xb,"destblendalpha",_Hb._Yb,"sepalphaenable",_Hb._Zb,"colorwriteenable",_Hb._Ct,"alphatestenable",_Hb._Dt,"alphatestref",_Hb._Ft,"alphatestfunc",_Hb._Gt]}}function _iu(){if(_gu==undefined){_gu=["magfilter", _Hb._Lt,"minfilter",_Hb._Nt,"mipfilter",_Hb._ju,"addressu",_Hb._Rt,"addressv",_Hb._Tt,"minmip",_Hb._1u,"maxmip",_Hb._3u,"mipbias",_Hb.__t,"maxaniso",_Hb._5u,"mipenable",_Hb._6u]}}function _Vq(){_hu();_iu();var map=_Z6();var _ku=_fu.length/2;var _lu=_gu.length/2;var _w1;for(_w1=0;_w1<_ku;_w1++){var _cg=_I9._Tb._Ub(_fu[_w1*2+1]);_07(map,_fu[_w1*2],_cg)}var _It=_I9._Jt;for(_w1=0;_w1<_lu;_w1++){var __8;for(__8=0;__8<_It;__8++){var name=_gu[_w1*2].slice(0)+__8;var _cg=_I9._Tb._cu(__8,_gu[_w1*2+1]);_07(map,name, _cg)}}return map}function _Wq(_mu){_mu=yyGetInt32(_mu);_hu();_iu();var _w1;var _ku=_fu.length/2;var _lu=_gu.length/2;var _nu=_sj(_mu);while(_nu!=undefined){var key=_nu;var value=_nj(_mu,key);var _ou=false;for(_w1=0;_w1<_ku;_w1++){if(key==_fu[_w1*2]){_I9._Tb._cc(_fu[_w1*2+1],value);_ou=true;break }}if(!_ou){for(_w1=0;_w1<_lu;_w1++){var _pu=_gu[_w1*2].length;var _qu=key.substr(0,_pu);if(_qu==_gu[_w1*2]){var _ru=key.substr(_pu-1,key.length-_pu);var _Zk=parseInt(_ru,10);_I9._Tb._Kt(_Zk,_gu[_w1*2+1],value);break }} }_nu=_pj(_mu,_nu)}}var _su=1970;var _tu=0;var _uu=1;var _vu=365.25;var _wu=30.4375;var _xu=[31,28,31,30,31,30,31,31,30,31,30,31];var _yu=[];var _zu=(86400.0);var _Au=(_zu*30);var _Bu=!0;var _Cu=0;var _Du=1;function _Eu(_Fu){if(_Fu<_Gu){return _Fu*_Hu}else {return(_Fu-_Gu)*_Hu}}function _Iu(_Ju){return _Ju%400==0||(_Ju%100!=0&&_Ju%4==0)}function _Ku(_Ju){var _Lu=_xu.slice();;if(_Iu(_Ju)){_Lu[1]=29}return _Lu}var _Hu=86400000.0;var _Gu=25569;function _Mu(_Nu){return((_Nu<10)?"0":"")+_Nu.toString()}var _Ou=[];var _Pu=[];var _Qu=[]; var _Ru=Date.now();var _Su=0;var _Tu=1;var _Uu=2;var _Vu=3;var _Wu=function(text){if(!text)return;if(_Xu){if(_Yu){var _af=_Yu.document.getElementById('debug_console');if(_af){var _Zu=String.fromCharCode(0x0a);text=text.replace('','').replace('','');var __u=Date.now()-_Ru;if(!_af){alert(text)}else {_af.value+=text+_Zu;var _0v=_af.textLength}_Ru=Date.now()}}}if(_1v!=undefined){if(_1v._q3._L3)console.log(text);if(_1v._q3._2v){var _3v=document.getElementById("yyDebugDiv");var _4v=document.createElement('P'); _4v.textContent+=text;_3v.appendChild(_4v)}}};function debug(text){var index;for(index=0;indexLogin"+""+""+""+""+""+""+""+""+""+"
"+""+"
"; _rv();_sv=true;var login=document.getElementById("gm4html5_login_button_id");var _tv=document.getElementById("gm4html5_login_username_id");var _uv=document.getElementById("gm4html5_login_password_id");_tv.value=_mv._vv[0];_uv.value=_mv._vv[1];login.onmouseup=function(){var _wv=_tv.value;var _xv=_uv.value;var _yv=_zv(_qv);if(!_yv)return;_yv._wv=_wv;_yv._xv=_xv;_yv.value=0;_yv.result="";_yv._th=true;_yv._sh=_Av;_ov.removeChild(_pv);_sv=false;_Bv();_Cv(_mv.id)};var _Dv=document.getElementById("gm4html5_cancel_button_id"); _Dv.onmouseup=function(){_ov.removeChild(_pv);_sv=false;var _yv=_zv(_qv);if(!_yv)return;_yv._wv="";_yv._xv="";_yv.value=0;_yv.result="";_yv._th=true;_yv._sh=_Ev;_Bv();_Cv(_mv.id)};_Fv();_nh._oh(_mv.id,null,_Gv,_qv)}function _Hv(_mv){var _c7=document.getElementById(_nv);var _ov=_c7.parentNode;var _pv=document.createElement("div");_qv="gm4html5_input_ID";_pv.setAttribute("class","gm4html5_login");_pv.setAttribute("id",_qv);_ov.insertBefore(_pv,_c7.nextSibling);_pv.innerHTML=""+""+""+""+""+""+""+"
"+""+"
"; _rv();_sv=true;var _Iv=document.getElementById("gm4html5_input_message_id");var _Jv=document.getElementById("gm4html5_input_text_id");_Iv.innerHTML=_mv._vv[0];_Jv.value=_mv._vv[1];var _Kv=document.getElementById("gm4html5_input_ok_button_id");_Kv.onmouseup=function(){var text=_Jv.value;var _yv=_zv(_qv);if(!_yv)return;_yv._wv="";_yv._xv="";_yv.value=parseFloat(text);_yv.result=text;_yv._th=true;_yv._sh=_Av;_ov.removeChild(_pv);_sv=false;_Bv();_Cv(_mv.id)};var _Dv=document.getElementById("gm4html5_input_cancel_button_id"); _Dv.onmouseup=function(){_ov.removeChild(_pv);_sv=false;var _yv=_zv(_qv);if(!_yv)return;_yv._wv="";_yv._xv="";_yv.value=0;_yv.result="";_yv._th=true;_yv._sh=_Ev;_Bv();_Cv(_mv.id)};_Fv();_nh._oh(_mv.id,null,_Gv,_qv)}function _Lv(_mv){var _c7=document.getElementById(_nv);var _ov=_c7.parentNode;var _pv=document.createElement("div");_qv="gm4html5_question_ID";_pv.setAttribute("class","gm4html5_login");_pv.setAttribute("id",_qv);_ov.insertBefore(_pv,_c7.nextSibling);_pv.innerHTML=""+""+""+""+"
"+""+"
"; _rv();_sv=true;var _Mv=document.getElementById("gm4html5_question_message_id");_Mv.innerHTML=_mv._vv[0];var _Kv=document.getElementById("gm4html5_question_yes_button_id");_Kv.onmouseup=function(){var _yv=_zv(_qv);if(!_yv)return;_yv._wv="";_yv._xv="";_yv.value=1;_yv.result="1";_yv._th=true;_yv._sh=_Av;_ov.removeChild(_pv);_sv=false;_Bv();_Cv(_mv.id)};var _Dv=document.getElementById("gm4html5_question_no_button_id");_Dv.onmouseup=function(){_ov.removeChild(_pv);_sv=false;var _yv=_zv(_qv);if(!_yv)return; _yv._wv="";_yv._xv="";_yv.value=0;_yv.result="0";_yv._th=true;_yv._sh=_Ev;_Bv();_Cv(_mv.id)};_Fv();_nh._oh(_mv.id,null,_Gv,_qv)}function _Nv(_mv){var _c7=document.getElementById(_nv);var _ov=_c7.parentNode;var _pv=document.createElement("div");_qv="gm4html5_message_ID";_pv.setAttribute("class","gm4html5_login");_pv.setAttribute("id",_qv);_ov.insertBefore(_pv,_c7.nextSibling);_pv.innerHTML=""+""+""+""+"
"+""; _rv();_sv=true;var _Mv=document.getElementById("gm4html5_message_message_id");_Mv.innerHTML=_mv._vv[0];var _Kv=document.getElementById("gm4html5_message_ok_button_id");_Kv.onmouseup=function(){var _yv=_zv(_qv);if(!_yv)return;_yv._wv="";_yv._xv="";_yv.value=1;_yv.result="1";_yv._th=true;_yv._sh=1;_ov.removeChild(_pv);_sv=false;_Bv();_Cv(_mv.id)};_Fv();_nh._oh(_mv.id,null,_Gv,_qv)}/*@constructor */function _Ov(){if(_Pv.length>0){switch(_Pv[0].type){case _Su:_lv(_Pv[0]);break;case _Tu:_Hv(_Pv[0]);break;case _Uu:_Lv(_Pv[0]); break;case _Vu:_Nv(_Pv[0]);break }}}function _Cv(_Ei){var index=-1;for(var _w1=0;_w1<_Pv.length;++_w1){if(_Pv[_w1].id==_Ei){index=_w1;break }}if(index>=0){_Pv.splice(index,1)}_Ov()}function _Fv(){if(_sv){var login=document.getElementById(_qv);var _y1=login.offsetWidth;var _z1=login.offsetHeight;var _09=(canvas.width-_y1)/2;var _29=(canvas.height-_z1)/2;_Vh=new _Qv();_Uh(canvas,_Vh);login.style.left=~~(_09+_Vh.left)+"px";login.style.top=~~(_29+_Vh.top)+"px"}}function _Rv(_Sv){return _Sv.substr(0,_Sv.indexOf("("))} function _5v(_Tv){var _Uv=arguments.callee.caller;var _Vv="Error: "+_Tv+"\n"+"--------------------------------------------------------------------\n";while(_Uv){var name="\t"+_Rv(_Uv.toString());_Vv+=name+'(';for(var _w1=0;_w1<_Uv.arguments.length;_w1++){if(_w1!=0){_Vv+=', '}if(typeof _Uv.arguments[_w1]=="string"){_Vv+='"'+_Uv.arguments[_w1].toString()+'"'}else if((typeof _Uv.arguments[_w1]=="number")||(_Uv.arguments[_w1] instanceof Long)){_Vv+=_Uv.arguments[_w1].toString()}else {if(_Uv.arguments[_w1]==undefined){ _Vv+="[undefined]"}else if(_Uv.arguments[_w1]==null){_Vv+="[null]"}else if(_Uv.arguments[_w1].__type){_Vv+=_Uv.arguments[_w1].__type}else {_Vv+="[unknown]"}}}_Vv+=")\n";_Uv=_Uv.caller}debug(_Vv)}var _Wv=3;var _Xv=-1;/*@constructor */function _Yv(){this._Zv="";this.__v=0;this._0w=false;this._1w=false;this._2w=""}_Yv.prototype._3w=function(){var _Vv;var _w1=this.__v;var _hv=this._Zv;while(_w1<_hv.length){var _x1=_hv.charCodeAt(_w1);if(_x1==0x0d||_x1==0x0a){_w1++;_x1=_hv.charCodeAt(_w1);if(_x1==0x0d||_x1==0x0a){ _w1++}break }else {_w1++}}this.__v=_w1};_Yv.prototype._4w=function(){var _Vv;var _w1=this.__v;var _hv=this._Zv;while(_w1<_hv.length){var _x1=_hv.charCodeAt(_w1);if(_x1==0x0d||_x1==0x0a||_x1==0x09||_x1==0x20){_w1++}else {break }}this.__v=_w1};function _5w(_6w){_6w=yyGetInt32(_6w);var _mh=_7w._98(_6w);if(!_mh){_Hi("Error: Illegal file handle");return }if(_mh._2w!=null){if(_mh._1w){_8w(_mh._2w,_mh._Zv)}}_7w._Vi(_6w)}function _9w(_aw){var _mh=new _Yv();_mh._2w=yyGetString(_aw);_mh._Zv="";_mh.__v=0;_mh._bw=true;return _7w._oh(_mh)} function _cw(_6w,_dw){var _mh=_7w._98(yyGetInt32(_6w));if(!_mh){_Hi("Error: Illegal file handle");return }if(!_mh._bw){_Hi("Error: File "+_mh._2w+" has not been opened with WRITE permisions");return }_mh._Zv+=yyGetString(_dw);_mh._1w=true;_mh.__v=_mh._Zv.length}function _ew(_aw){_aw=yyGetString(_aw);var _fw=_gw(_aw,true);if(_fw==true)return true;return _gw(_aw,false);}function _hw(_iw){var _Mi;switch(typeof(_iw)){case "object":if(_iw instanceof Array){_Mi=new _cj(_5j,_jw(_iw))}else {_Mi=new _cj(_4j,_kw(_iw))}break; case "boolean":_Mi=_iw?1:0;break;case "number":case "string":_Mi=_iw;break;default :_Mi=_iw.toString();break }return _Mi}function _jw(_dj){var _Mi=_Pi();for(var _w1=0;_w1<_dj.length;++_w1){var _rb=_hw(_dj[_w1]);_Oa(_Mi,_rb)}return _Mi}function _kw(_dj){var _Mi=_Z6();for(var _lw in _dj){var _3b=_dj[_lw];var _rb=_hw(_3b);_07(_Mi,_lw,_rb)}return _Mi}function _mw(_nw){var _Vv=yyGetString(_nw);var _ow=false;try{for(var _pw=0;_pw<_Vv.length;_pw++){if(_Vv.charAt(_pw)=="\""){if(!_ow){_ow=true}else if(_pw==0||_Vv.charAt(_pw-1)!="\\"){ _ow=false}}if(!_ow&&_Vv.charAt(_pw)=="#"){_Vv=_Vv.substring(0,_pw)+_Vv.substring(_pw+1,_Vv.length);_pw--}}}catch(Error){}var _qw={};try{_qw=JSON.parse(_Vv);if(_qw instanceof Array){_Vv="{ \"default\" : "+_Vv+"}";_qw=JSON.parse(_Vv)}}catch(err){_Vv="{ \"default\" : \""+_Vv.toString()+"\"}";try{_qw=JSON.parse(_Vv)}catch(err){}}return _kw(_qw)}function _rw(_iw){var _Mi;switch(typeof(_iw)){case "object":switch(_iw._ej){case _5j:_Mi=_sw(_iw.Object);break;case _4j:_Mi=_tw(_iw.Object);break;default :if(_iw.constructor===Array){ return _iw}else {_Mi=_iw.toString()}break }break;case "number":case "string":_Mi=_iw;break;default :_Mi=_iw.toString();break }return _Mi}function _sw(_Ca){var _Mi=[];var _Ui=_Si._98(_Ca);if(_Ui){for(var _w1=0;_w1<_Ui._3j.length;++_w1){if(_Ui._3j[_w1]!=undefined)_Mi.push(_rw(_Ui._3j[_w1]))}}return _Mi}function _tw(_mu){var _Mi={};var _fj=_gj._98(_mu);if(_fj){for(var _w1 in _fj){if(!_fj.hasOwnProperty(_w1))continue;if(_fj[_w1]!=undefined)_Mi[_w1]=_rw(_fj[_w1]);}}return _Mi}function _uw(_mu){var _vw=_tw(yyGetInt32(_mu)); return JSON.stringify(_vw)}function _Z5(_ww){_fv._xw=yyGetInt32(_ww)}function __5(_ww){_fv._yw=yyGetInt32(_ww)}function _Y5(_zw){_fv._Aw=yyGetInt32(_zw)}function _06(_S7,_T7,_8v){var _x1=(_we&0xffffff)|(((_ve*255.0)<<24)&0xff000000);_fv._Bw(yyGetString(_8v),yyGetReal(_S7),yyGetReal(_T7),-1,-1,0,1,1,_x1,_x1,_x1,_x1)}var _Cw=_y4;function _y4(_S7,_T7,_8v,_Dw,_Ew,_Fw,_Gw,_Ya){if(!_I9)_bv("draw_text_color() only uses the 1st colour");var _Hw=_ve;var _Iw=_Jw;var _3b=((yyGetReal(_Ya)*255)<<24)&0xff000000;_Dw=(yyGetInt32(_Dw)&0xffffff)|_3b; _Ew=(yyGetInt32(_Ew)&0xffffff)|_3b;_Fw=(yyGetInt32(_Fw)&0xffffff)|_3b;_Gw=(yyGetInt32(_Gw)&0xffffff)|_3b;_fv._Bw(yyGetString(_8v),yyGetReal(_S7),yyGetReal(_T7),-1,-1,0,1,1,_Dw,_Ew,_Fw,_Gw);_ve=_Hw;_x4(_Iw)}var _Kw=_Lw;function _Lw(_S7,_T7,_8v,_Mw,_xi,_Dw,_Ew,_Fw,_Gw,_Ya){if(!_I9)_bv("draw_text_ext_color() only uses the 1st colour");var _Hw=_ve;var _Iw=_Jw;var _3b=(yyGetReal(_Ya)*255)<<24;_Dw=(yyGetInt32(_Dw)&0xffffff)|_3b;_Ew=(yyGetInt32(_Ew)&0xffffff)|_3b;_Fw=(yyGetInt32(_Fw)&0xffffff)|_3b;_Gw=(yyGetInt32(_Gw)&0xffffff)|_3b; _fv._Bw(yyGetString(_8v),yyGetReal(_S7),yyGetReal(_T7),yyGetInt32(_Mw),yyGetInt32(_xi),0,1,1,_Dw,_Ew,_Fw,_Gw);_ve=_Hw;_x4(_Iw)}function _16(_S7,_T7,_8v,_Mw,_xi){var _x1=(_we&0xffffff)|(((_ve*255.0)<<24)&0xff000000);_fv._Bw(yyGetString(_8v),yyGetReal(_S7),yyGetReal(_T7),yyGetInt32(_Mw),yyGetInt32(_xi),0,1,1,_x1,_x1,_x1,_x1)}function _Nw(_S7,_T7,_8v,_Ws,_Xs,_W7){var _x1=(_we&0xffffff)|(((_ve*255.0)<<24)&0xff000000);_fv._Bw(yyGetString(_8v),yyGetReal(_S7),yyGetReal(_T7),-1,-1,yyGetReal(_W7),yyGetReal(_Ws), yyGetReal(_Xs),_x1,_x1,_x1,_x1)}var _Ow=_Pw;function _Pw(_S7,_T7,_8v,_Mw,_xi,_Ws,_Xs,_W7,_Dw,_Ew,_Fw,_Gw,_Ya){if(!_I9)_bv("draw_text_ext_transformed_color() only uses the 1st colour");var _Hw=_ve;var _Iw=_Jw;var _3b=((yyGetReal(_Ya)*255)<<24)&0xff000000;_Dw=_ye(yyGetInt32(_Dw))|_3b;_Ew=_ye(yyGetInt32(_Ew))|_3b;_Fw=_ye(yyGetInt32(_Fw))|_3b;_Gw=_ye(yyGetInt32(_Gw))|_3b;_fv._Bw(yyGetString(_8v),yyGetReal(_S7),yyGetReal(_T7),yyGetInt32(_Mw),yyGetInt32(_xi),yyGetReal(_W7),yyGetReal(_Ws),yyGetReal(_Xs),_Dw, _Ew,_Fw,_Gw);_ve=_Hw;_x4(_Iw)}var _Qw=_Rw;function _Rw(_S7,_T7,_8v,_Ws,_Xs,_W7,_Dw,_Ew,_Fw,_Gw,_Ya){if(!_I9)_bv("draw_text_transformed_color() only uses the 1st colour");var _Hw=_ve;var _Iw=_Jw;var _3b=((yyGetReal(_Ya)*255)<<24)&0xff000000;_Dw=_ye(yyGetInt32(_Dw))|_3b;_Ew=_ye(yyGetInt32(_Ew))|_3b;_Fw=_ye(yyGetInt32(_Fw))|_3b;_Gw=_ye(yyGetInt32(_Gw))|_3b;_fv._Bw(yyGetString(_8v),yyGetReal(_S7),yyGetReal(_T7),-1,-1,yyGetReal(_W7),yyGetReal(_Ws),yyGetReal(_Xs),_Dw,_Ew,_Fw,_Gw);_ve=_Hw;_x4(_Iw)};;var _Sw=0, _Tw=1,_Uw=2,_Vw=3,_Ww=4,_Xw=5,_Yw=6,_Zw=7,__w=8,_0x=9;var _1x=1;/*@constructor */function _2x(){var _3x=_4x("hiscores_data_",true);if(_3x!=null){try{var _5x=JSON.parse(_3x);var _w1;for(_w1=0;_w1<_6x;_w1++){_7x[_w1]=_5x[_w1].name;_8x[_w1]=_5x[_w1].value}}catch(_9x){_Hi("Error: reading hiscore JSON")}}}function _ax(){_8x[0]=_8x[1]=_8x[2]=_8x[3]=_8x[4]=_8x[5]=_8x[6]=_8x[7]=_8x[8]=_8x[9]=0;_7x[0]=_7x[1]=_7x[2]=_7x[3]=_7x[4]=_7x[5]=_7x[6]=_7x[7]=_7x[8]=_7x[9]=_bx}function _cx(_dx,_ex,_Et){var _fx,_gx,_hx,_ix, _jx,_kx;_fx=(_dx>>16)&0xff;_hx=(_dx>>8)&0xff;_jx=(_dx&0xff);_gx=(_ex>>16)&0xff;_ix=(_ex>>8)&0xff;_kx=(_ex&0xff);var _lx=1.0-_Et;var _T8=_2j(_fx*_lx+_gx*_Et);var _2b=_2j(_hx*_lx+_ix*_Et);var _W8=_2j(_jx*_lx+_kx*_Et);var _ra=((_T8&0xff)<<16)|((_2b&0xff)<<8)|(_W8&0xff);return _ra}function _mx(_dx,_ex,_Et){return _cx(_dx,_ex,_Et)}function _nx(_ox,_px,_qx,_rx){var _sx=_tx._98(_qx);if((_sx!=null)&&(_sx!=undefined)){var _ux=_sx._vx[_rx];if((_ux!=null)&&(_ux!=undefined)){_ux._wx(_ox,_ox)}}}var _xx=!0;function _I4(_ox, _yx){_ox._zx(_Ax,_Bx,_yx)}function _Cx(_dv){var _6d="";var index=0;while(index<_dv.length){var _rb=0;var _Dx=_dv.charCodeAt(index++);if((_Dx&0x80)==0){_rb=_Dx}else if((_Dx&0xe0)==0xc0){_rb=(_Dx&0x1f)<<6;_Dx=_dv.charCodeAt(index++);_rb|=(_Dx&0x3f)}else if((_Dx&0xf0)==0xe0){_rb=(_Dx&0x0f)<<12;_Dx=_dv.charCodeAt(index++);_rb|=(_Dx&0x3f)<<6;_Dx=_dv.charCodeAt(index++);_rb|=(_Dx&0x3f)}else {_rb=(_Dx&0x07)<<18;_Dx=_dv.charCodeAt(index++);_rb|=(_Dx&0x3f)<<12;_Dx=_dv.charCodeAt(index++);_rb|=(_Dx&0x3f)<<6;_Dx=_dv.charCodeAt(index++); _rb|=(_Dx&0x3f)}if(_rb==0x00)break;var _Ex=String.fromCharCode(_rb);_6d+=_Ex}return _6d}function _Fx(data){var _Gx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Hx,_Ix,_Jx,_Kx,_Lx,_Mx,_Nx,_Ox;var _w1=0;var _Px=0;var _Qx="";var _Rx=[];if(!data){return data}data=yyGetString(data);data+='';do {_Kx=_Gx.indexOf(data.charAt(_w1++));_Lx=_Gx.indexOf(data.charAt(_w1++));_Mx=_Gx.indexOf(data.charAt(_w1++));_Nx=_Gx.indexOf(data.charAt(_w1++));_Ox=_Kx<<18|_Lx<<12|_Mx<<6|_Nx;_Hx=_Ox>>16&0xff; _Ix=_Ox>>8&0xff;_Jx=_Ox&0xff;if(_Mx==64){_Rx[_Px++]=String.fromCharCode(_Hx)}else if(_Nx==64){_Rx[_Px++]=String.fromCharCode(_Hx,_Ix)}else {_Rx[_Px++]=String.fromCharCode(_Hx,_Ix,_Jx)}}while(_w1>>4)&0x0F)+_Yx.charAt(x&0x0F)}return _Zx}function __x(_Xx){ var _Zx="";var _w1=-1;var x,y;while(++_w1<_Xx.length){x=_Xx.charCodeAt(_w1);y=_w1+1<_Xx.length?_Xx.charCodeAt(_w1+1):0;if(0xD800<=x&&x<=0xDBFF&&0xDC00<=y&&y<=0xDFFF){x=0x10000+((x&0x03FF)<<10)+(y&0x03FF);_w1++}if(x<=0x7F)_Zx+=String.fromCharCode(x);else if(x<=0x7FF)_Zx+=String.fromCharCode(0xC0|((x>>>6)&0x1F),0x80|(x&0x3F));else if(x<=0xFFFF)_Zx+=String.fromCharCode(0xE0|((x>>>12)&0x0F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F));else if(x<=0x1FFFFF)_Zx+=String.fromCharCode(0xF0|((x>>>18)&0x07),0x80|((x>>>12)&0x3F), 0x80|((x>>>6)&0x3F),0x80|(x&0x3F))}return _Zx}function _0y(_Xx){var _Zx=Array(_Xx.length>>2);for(var _w1=0;_w1<_Zx.length;_w1++)_Zx[_w1]=0;for(var _w1=0;_w1<_Xx.length*8;_w1+=8)_Zx[_w1>>5]|=(_Xx.charCodeAt(_w1/8)&0xFF)<<(_w1%32);return _Zx}function _1y(x,_0v){x[_0v>>5]|=0x80<<((_0v)%32);x[(((_0v+64)>>>9)<<4)+14]=_0v;var _3b=1732584193;var _W8=-271733879;var _x1=-1732584194;var _Tk=271733878;for(var _w1=0;_w1>16)+(y>>16)+(_ey>>16);return(_fy<<16)|(_ey&0xFFFF)}function _dy(_Zk,_gy){return(_Zk<<_gy)|(_Zk>>>(32-_gy))}function _Tx(_hv){return _Wx(_hy(__x(_hv)))}function _hy(_hv){return _iy(_jy(_ky(_hv),_hv.length*8))}function _ky(_Xx){var _Zx=Array(_Xx.length>>2);for(var _w1=0;_w1<_Zx.length;_w1++)_Zx[_w1]=0;for(var _w1=0;_w1<_Xx.length*8;_w1+=8)_Zx[_w1>>5]|=(_Xx.charCodeAt(_w1/8)&0xFF)<<(24-_w1%32);return _Zx;}function _iy(_Xx){var _Zx="";for(var _w1=0; _w1<_Xx.length*32;_w1+=8)_Zx+=String.fromCharCode((_Xx[_w1>>5]>>>(24-_w1%32))&0xFF);return _Zx}function _jy(x,_0v){x[_0v>>5]|=0x80<<(24-_0v%32);x[((_0v+64>>9)<<4)+15]=_0v;var _y1=Array(80);var _3b=1732584193;var _W8=-271733879;var _x1=-1732584194;var _Tk=271733878;var e=-1009589776;for(var _w1=0;_w10.0){this._ty=_Ay()}else {this._ty=0}this._wy=0;this._uy=false};_ry.prototype._Gh=function(){var current;if(this._vy>0.0){current=this._ty+1000000.0/this._vy}else current=_Ay();this._wy=current-this._ty;if(!this._uy)this._sy+=this._wy; this._ty=current};_ry.prototype._q7=function(){if(this._vy>0)return this._vy;if(this._wy>0){return 1000000.0/this._wy}return 30.0};var _p7=new _ry();var _bu=1,_9u=2,_By=3,_au=4,_7u=5,_8u=6,_Cy=7,_Dy=8,_Ey=9,_Fy=10,_Gy=11;var _Hy=0.0;function _Iy(_Ws,_Xs,_Jy,_Ky){_Ly=true;_My=0;_Ny=0;_Oy=1;_Py=1;_Qy=-1;_Ry=-1;if(_Ws!=undefined)_Oy=yyGetReal(_Ws);if(_Xs!=undefined)_Py=yyGetReal(_Xs);if(_Jy!=undefined)_My=yyGetReal(_Jy);if(_Ky!=undefined)_Ny=yyGetReal(_Ky);if(_Sy){_Ty()}}var _Uy=_Iy;var _Vy=96;var _Wy=96;var _Xy=_Yy; function _Yy(_Me,_Ya){_Me=yyGetInt32(_Me);_Ya=yyGetReal(_Ya);_Zy();var __y=[];__y[0]=1;__y[1]=0;__y[2]=0;__y[3]=1;__y[4]=0;__y[5]=0;_zb._0z(__y[0],__y[1],__y[2],__y[3],__y[4],__y[5]);if(!_zb.clearRect||_Me!=0||_Ya!=0){_zb.globalAlpha=_Ya;_zb.fillStyle=_zk(_ye(_Me),_Ya);_zb.globalCompositeOperation='copy';_zb.fillRect(_1z,_2z,_3z,_4z)}else {_zb.clearRect(_1z,_2z,_3z,_4z)}_5z()}function _6z(_ut,_vt,_wt){return(yyGetInt32(_ut))|(yyGetInt32(_vt)<<8)|(yyGetInt32(_wt)<<16)}function _7z(_8z,_9z,_az){return _6z(_8z, _9z,_az)}var _bz=_6z;var _cz=_7z;function _dz(_Me){return(yyGetInt32(_Me)>>16)&0xff}var _ez=_dz;function _fz(_Me){return(yyGetInt32(_Me)>>8)&0xff}var _gz=_fz;function _hz(_Me){return(yyGetInt32(_Me)&0xff)}var _iz=_hz;function _jz(_Me){_Me=yyGetInt32(_Me);var _kz=0.0;var _lz=0.0;var _mz=0.0;var _j9=0.0;var _k9=0.0;var _nz=0.0;var _Tk=0.0;var _G8=0.0;_kz=(_Me&0xff)/255.0;_lz=((_Me>>8)&0xff)/255.0;_mz=((_Me>>16)&0xff)/255.0;_G8=_U8(_U8(_kz,_lz),_mz);_nz=_S8(_S8(_kz,_lz),_mz);_Tk=_nz-_G8;if(_nz==0)_k9=0.0;else _k9=1.0*_Tk/_nz; if(_k9==0)_j9=0.0;else if(_kz==_nz)_j9=60.0*(_lz-_mz)/_Tk;else if(_lz==_nz)_j9=120.0+60.0*(_mz-_kz)/_Tk;else _j9=240.0+60.0*(_kz-_lz)/_Tk;if(_j9<0)_j9=_j9+360.0;var _rb=Math.min(255,Math.max(0,_nz*255.0));var _hv=Math.min(255,Math.max(0,_k9*255.0));var _z1=Math.min(255,Math.max(0,(_j9*255.0)/360.0));var _oz={_z1:_z1,_hv:_hv,_rb:_rb};return _oz}function _pz(_Me){var _qz=_jz(_Me);return _qz._z1}var _rz=_pz;function _sz(_Me){var _qz=_jz(_Me);return _qz._hv}var _tz=_sz;function _uz(_Me){var _qz=_jz(_Me);return _qz._rb} var _vz=_uz;function _s6(_dx,_ex,_wz){_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex);_wz=yyGetReal(_wz);var _fx=(_dx>>16)&0xff;var _hx=(_dx>>8)&0xff;var _jx=_dx&0xff;var _gx=(_ex>>16)&0xff;var _ix=(_ex>>8)&0xff;var _kx=_ex&0xff;var _xz=1.0-_wz;var _T8=~~(_fx*_xz+_gx*_wz);var _2b=~~(_hx*_xz+_ix*_wz);var _W8=~~(_jx*_xz+_kx*_wz);return((_T8<<16)&0xff0000)|((_2b<<8)&0xff00)|(_W8&0xff)}var _yz=_s6;function _zz(_Az,_Bz,_Et){var _kz=0.0;var _lz=0.0;var _mz=0.0;var _j9=0.0;var _k9=0.0;var _nz=0.0;var _Uv=0.0;var _Cz=0.0;var _cy=0.0; var _V8=0.0;var _w1=0;var _oz;_j9=yyGetReal(_Az)*360.0/255.0;if(_j9==360.0)_j9=0.0;_k9=yyGetReal(_Bz)/255.0;_nz=yyGetReal(_Et)/255.0;if(_k9==0){_kz=_nz;_lz=_nz;_mz=_nz}else {_j9=_j9/60.0;_w1=Math.floor(_j9);_Uv=_j9-_w1;_Cz=_nz*(1.0-_k9);_cy=_nz*(1.0-(_k9*_Uv));_V8=_nz*(1.0-(_k9*(1.0-_Uv)));switch(_w1){case 0:{_kz=_nz;_lz=_V8;_mz=_Cz}break;case 1:{_kz=_cy;_lz=_nz;_mz=_Cz}break;case 2:{_kz=_Cz;_lz=_nz;_mz=_V8}break;case 3:{_kz=_Cz;_lz=_cy;_mz=_nz}break;case 4:{_kz=_V8;_lz=_Cz;_mz=_nz}break;default :{_kz=_nz; _lz=_Cz;_mz=_cy}}}_oz=Math.floor(_kz*255.0)|(Math.floor(_lz*255.0)<<8)|(Math.floor(_mz*255.0)<<16);return _oz;}var _Dz=_zz;function _G4(_Ya){_Ya=yyGetReal(_Ya);if(_Ya<0){_Ya=0}if(_Ya>1){_Ya=1}_ve=_Ya;_Ez=_zk(_we,_ve)}function _Fz(){return _ve}function _Gz(){return _Jw}var _Hz=_Gz;function _x4(_xe){_xe=yyGetInt32(_xe);_Jw=_xe;_we=_ye(_xe);_Iz=_Jz(_we);_Ez=_zk(_we,_ve)}var _Kz=_x4;;;;;;;function _Lz(_a9,_b9,_y8,_z8,_dx,_ex,_Mz){_Nz(_a9,_b9,_y8,_z8,10,10,_dx,_ex,_Mz)}var _Oz=_Lz;var _Nz=_Pz;var _Qz=_Pz;function _Pz(_a9, _b9,_y8,_z8,_Rz,_Sz,_dx,_ex,_Mz){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_Rz=yyGetReal(_Rz);_Sz=yyGetReal(_Sz);_dx=yyGetReal(_dx);_ex=yyGetReal(_ex);_Mz=yyGetBool(_Mz);if(_Hy!=0.0){_a9+=_Hy;_b9+=_Hy;_y8+=_Hy;_z8+=_Hy;}if(_z8<_b9){var _Tz=_b9;_b9=_z8;_z8=_Tz}if(_y8<_a9){var _Tz=_a9;_a9=_y8;_y8=_Tz}var width=_y8-_a9;var height=_z8-_b9;var _Uz=_Rz;var _Vz=_Sz;var _ra=_zb.globalAlpha=_ve;_zb.beginPath();_zb.moveTo(_a9+_Uz,_b9);_zb.lineTo(_a9+width-_Uz,_b9);_zb.quadraticCurveTo(_a9+width, _b9,_a9+width,_b9+_Vz);_zb.lineTo(_a9+width,_b9+height-_Vz);_zb.quadraticCurveTo(_a9+width,_b9+height,_a9+width-_Uz,_b9+height);_zb.lineTo(_a9+_Uz,_b9+height);_zb.quadraticCurveTo(_a9,_b9+height,_a9,_b9+height-_Vz);_zb.lineTo(_a9,_b9+_Vz);_zb.quadraticCurveTo(_a9,_b9,_a9+_Uz,_b9);_zb.closePath();if(_Mz){_zb.strokeStyle=_zk(_ye(_dx),1.0);_zb.stroke()}else {_zb.fillStyle=_zk(_ye(_dx),1.0);_zb.fill()}}var _H4=_Wz;function _Wz(_a9,_b9,_y8,_z8,_Mz){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8); _z8=yyGetReal(_z8);_Mz=yyGetBool(_Mz);_zb.globalAlpha=_ve;if(_Mz){if(_Hy!=0.0){_a9+=_Hy;_b9+=_Hy;_y8+=_Hy;_z8+=_Hy}_zb.lineWidth=1;_zb.strokeStyle=_Ez;_zb._Xz(_a9+0.5,_b9+0.5,(_y8-_a9),(_z8-_b9))}else {if(_Hy!=0.0){_y8+=_Hy;_z8+=_Hy}_zb.fillStyle=_Ez;_zb._Yz(_a9,_b9,_y8-_a9+1,_z8-_b9+1)}}var _Zz=__z;var _0A=__z;function __z(_a9,_b9,_y8,_z8,_dx,_ex,_1A,_2A,_Mz){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex);_1A=yyGetInt32(_1A);_2A=yyGetInt32(_2A); _Mz=yyGetBool(_Mz);var _ra=_zk(_ye(_dx),1.0);_zb.globalAlpha=_ve;if(_Mz){if(_Hy!=0.0){_a9+=_Hy;_b9+=_Hy;_y8+=_Hy;_z8+=_Hy}_zb.lineWidth=1;_zb.strokeStyle=_ra;_zb._Xz(_a9+0.5,_b9+0.5,(_y8-_a9),(_z8-_b9))}else {if(_Hy!=0.0){_y8+=_Hy;_z8+=_Hy}_zb.fillStyle=_ra;_zb._Yz(_a9+0.5,_b9+0.5,(_y8-_a9),(_z8-_b9))}}var _3A=_4A;function _4A(_a9,_b9,_y8,_z8,_dx,_ex,_5A,_Mz){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex);_5A=yyGetBool(_5A);_Mz=yyGetBool(_Mz); _zb.globalAlpha=_ve;_zb.lineWidth=1;var _6A=_zk(_ye(_dx),1.0);var _7A=_zk(_ye(_ex),1.0);var _8A;if(_5A){_8A=_zb.createLinearGradient(_a9,_b9,_a9,_z8)}else {_8A=_zb.createLinearGradient(_a9,_b9,_y8,_b9)}_8A.addColorStop(0,_6A);_8A.addColorStop(1,_7A);if(_Mz){if(_Hy!=0.0){_a9+=_Hy;_b9+=_Hy;_y8+=_Hy;_z8+=_Hy}_zb.strokeStyle=_8A;_zb._Xz(_a9+0.5,_b9+0.5,_y8-_a9,_z8-_b9)}else {if(_Hy!=0.0){_y8+=_Hy;_z8+=_Hy}_zb.fillStyle=_8A;_zb._Yz(_a9+0.5,_b9+0.5,_y8-_a9,_z8-_b9)}}var _9A=_aA;function _aA(_S7,_T7){_S7=yyGetReal(_S7); _T7=yyGetReal(_T7);if(_Hy!=0.0){_S7+=_Hy;_T7+=_Hy}_zb.globalAlpha=_ve;_zb.fillStyle=_Ez;_zb._Yz(_S7,_T7,1,1)}function _bA(_a9,_b9,_y8,_z8,_xi){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);if(_Hy!=0.0){_a9+=_Hy;_b9+=_Hy;_y8+=_Hy;_z8+=_Hy}_zb.globalAlpha=_ve;_zb.strokeStyle=_Iz;_zb.lineWidth=yyGetReal(_xi);_zb._cA();_zb._dA(_a9+0.5,_b9+0.5);_zb._eA(_y8+0.5,_z8+0.5);_zb._fA();_zb._gA();_zb._Yz(_y8,_z8,1,1)}function _tc(_a9,_b9,_y8,_z8){_bA(_a9,_b9,_y8,_z8,1)}var _hA=_iA; var _jA=_kA;function _iA(_S7,_T7){return _kA(yyGetReal(_S7),yyGetReal(_T7))&0x00ffffff}function _kA(_S7,_T7){var _lA=canvas.width/_mA;var _nA=canvas.height/_oA;var _ra=_pA(canvas,yyGetReal(_S7)*_lA,yyGetReal(_T7)*_nA);return _ra}var _qA=_rA;function _rA(_a9,_b9,_y8,_z8,_sA,_tA,_Mz){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_sA=yyGetReal(_sA);_tA=yyGetReal(_tA);if(_Hy!=0.0){_a9+=_Hy;_b9+=_Hy;_y8+=_Hy;_z8+=_Hy;_sA+=_Hy;_tA+=_Hy}_zb.globalAlpha=_ve;_zb.lineWidth=1;if(yyGetBool(_Mz)){ _zb.strokeStyle=_Ez;_zb._cA();_zb._dA(_a9,_b9);_zb._eA(_y8,_z8);_zb._eA(_sA,_tA);_zb._eA(_a9,_b9);_zb._gA();_zb._fA()}else {_zb.strokeStyle=_Ez;_zb.lineJoin="bevel";_zb.fillStyle=_Ez;_zb._cA();_zb._dA(_a9,_b9);_zb._eA(_y8,_z8);_zb._eA(_sA,_tA);_zb._eA(_a9,_b9);_zb._uA();_zb._gA();_zb._fA();_zb.lineJoin="miter"}}var _vA=_wA;var _xA=_wA;function _wA(_a9,_b9,_y8,_z8,_sA,_tA,_dx,_ex,_1A,_Mz){var _6A=_Jz(_ye(_dx)|0xff000000);_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_dx=yyGetInt32(_dx); _ex=yyGetInt32(_ex);_1A=yyGetInt32(_1A);_2A=yyGetInt32(_2A);_Mz=yyGetBool(_Mz);if(_Hy!=0.0){_a9+=_Hy;_b9+=_Hy;_y8+=_Hy;_z8+=_Hy;_sA+=_Hy;_tA+=_Hy}_zb.globalAlpha=_ve;_zb.lineWidth=1;if(_Mz){_zb.strokeStyle=_6A;_zb._cA();_zb._dA(_a9,_b9);_zb._eA(_y8,_z8);_zb._eA(_sA,_tA);_zb._eA(_a9,_b9);_zb._gA();_zb._fA()}else {_zb.strokeStyle=_6A;_zb.lineJoin="bevel";_zb.fillStyle=_6A;_zb._cA();_zb._dA(_a9,_b9);_zb._eA(_y8,_z8);_zb._eA(_sA,_tA);_zb._eA(_a9,_b9);_zb._uA();_zb._gA();_zb._fA();_zb.lineJoin="miter"} }var _yA=_zA;function _zA(_a9,_b9,_y8,_z8,_wz,_AA,_BA,_CA,_DA,_EA,_FA,_GA){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_wz=yyGetReal(_wz);_AA=yyGetInt32(_AA);_BA=yyGetInt32(_BA);_CA=yyGetInt32(_CA);_DA=yyGetInt32(_DA);_EA=yyGetInt32(_EA);_FA=yyGetBool(_FA);_GA=yyGetBool(_GA);var _HA;var _IA;var _JA;var _KA;var _ra;if(_FA){_Zz(_a9,_b9,_y8,_z8,_AA,_AA,_AA,_AA,false);if(_GA){_Zz(_a9,_b9,_y8,_z8,_LA,_LA,_LA,_LA,true)}}if(_wz<0){_wz=0}if(_wz>100){_wz=100}var _MA=_wz/100;switch(_EA){ case 0:_HA=_a9;_JA=_b9;_IA=_a9+_MA*(_y8-_a9);_KA=_z8;break;case 1:_HA=_y8-_MA*(_y8-_a9);_JA=_b9;_IA=_y8;_KA=_z8;break;case 2:_HA=_a9;_JA=_b9;_IA=_y8;_KA=_b9+_MA*(_z8-_b9);break;case 3:_HA=_a9;_JA=_z8-_MA*(_z8-_b9);_IA=_y8;_KA=_z8;break;default :_HA=_a9;_JA=_b9;_IA=_a9+_MA*(_y8-_a9);_KA=_z8;break }if(_wz>50){_ra=_cx(_CA,_DA,(_wz-50.0)/50.0)}else {_ra=_cx(_BA,_CA,_wz/50.0)}_Zz(_HA,_JA,_IA,_KA,_ra,_ra,_ra,_ra,false);if(_GA){_Zz(_HA,_JA,_IA,_KA,_LA,_LA,_LA,_LA,true)}}var _NA=_OA;function _OA(_H8,_I8,_J8,_K8, size){_H8=yyGetReal(_H8);_I8=yyGetReal(_I8);_J8=yyGetReal(_J8);_K8=yyGetReal(_K8);size=yyGetReal(size);var _PA=Math.sqrt(((_J8-_H8)*(_J8-_H8))+((_K8-_I8)*(_K8-_I8)));if(_PA!=0){if(size>_PA){size=_PA}var _09=size*(_J8-_H8)/_PA;var _29=size*(_K8-_I8)/_PA;_tc(_H8,_I8,_J8,_K8);_qA(_J8-_09-_29/3.0,_K8-_29+_09/3.0,_J8,_K8,_J8-_09+_29/3.0,_K8-_29-_09/3.0,false)}}function _QA(_a9,_b9,_y8,_z8,_Mz){_RA(_a9,_b9,_y8,_z8,_Jw,_Jw,_Mz)}var _RA=_SA;var _TA=_SA;function _SA(x,y,_H8,_I8,_dx,_ex,_UA){x=yyGetReal(x);y=yyGetReal(y); _H8=yyGetReal(_H8);_I8=yyGetReal(_I8);_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex);_UA=yyGetBool(_UA);if(_Hy!=0.0){x+=_Hy;y+=_Hy;_H8+=_Hy;_I8+=_Hy}var _y1=_H8-x;var _z1=_I8-y;var _VA=0.5522848;var _WA=(_y1/2)*_VA;var _XA=(_z1/2)*_VA;var _YA=x+_y1;var _ZA=y+_z1;var __A=x+_y1/2;var _0B=y+_z1/2;_zb.beginPath();_zb.moveTo(x,_0B);_zb.bezierCurveTo(x,_0B-_XA,__A-_WA,y,__A,y);_zb.bezierCurveTo(__A+_WA,y,_YA,_0B-_XA,_YA,_0B);_zb.bezierCurveTo(_YA,_0B+_XA,__A+_WA,_ZA,__A,_ZA);_zb.bezierCurveTo(__A-_WA,_ZA,x,_0B+_XA,x, _0B);_zb.closePath();var _6A=_zk(_ye(_dx),1.0);var _7A=_zk(_ye(_ex),1.0);if(_y1<=0)_y1*=-1;if(_z1<=0)_z1*=-1;var _8A=_zb.createRadialGradient(__A,_0B,0,__A,_0B,min(_y1/2,_z1/2));_8A.addColorStop(0,_6A);_8A.addColorStop(1,_7A);_zb.globalAlpha=_ve;if(_UA){_zb.lineWidth=1;_zb.strokeStyle=_8A;_zb.stroke()}else {_zb.fillStyle=_8A;_zb.fill()}}var _1B=_2B;var _3B=_2B;function _2B(_S7,_T7,_8z,_dx,_ex,_Mz){_S7=yyGetReal(_S7);_T7=yyGetReal(_T7);_8z=yyGetReal(_8z);_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex);_Mz=yyGetBool(_Mz); if(_Hy!=0.0){_S7+=_Hy;_T7+=_Hy}_zb.globalAlpha=_ve;var _6A=_zk(_ye(_dx),1.0);var _7A=_zk(_ye(_ex),1.0);var _8A=_zb.createRadialGradient(_S7,_T7,0,_S7,_T7,_8z);_8A.addColorStop(0,_6A);_8A.addColorStop(1,_7A);_zb._cA();if(_Mz){_zb.lineWidth=1;_zb.strokeStyle=_8A;_zb._4B(_S7,_T7,_8z,0,Math.PI*2,true);_zb._gA()}else {_zb.fillStyle=_8A;_zb._4B(_S7,_T7,_8z,0,Math.PI*2,false);_zb._uA()}_zb._fA()}var _5B=_6B;var _7B=_6B;function _6B(_S7,_T7,_Me){_S7=yyGetReal(_S7);_T7=yyGetReal(_T7);if(_Hy!=0.0){_S7+=_Hy;_T7+=_Hy} var _6A=_zk(_ye(yyGetInt32(_Me)),1.0);_zb.globalAlpha=_ve;_zb.fillStyle=_6A;_zb._Yz(_S7,_T7,1,1)}var _8B=_9B;var _aB=_9B;function _9B(_a9,_b9,_y8,_z8,_xi,_dx,_ex){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_xi=yyGetReal(_xi);_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex);if(_Hy!=0.0){_a9+=_Hy;_b9+=_Hy;_y8+=_Hy;_z8+=_Hy}_zb.globalAlpha=_ve;var _6A=_zk(_ye(_dx),1.0);var _7A=_zk(_ye(_ex),1.0);var _8A=_zb.createLinearGradient(_a9,_b9,_y8,_z8);_8A.addColorStop(0,_6A);_8A.addColorStop(1, _7A);_zb.strokeStyle=_8A;_zb._cA();_zb._dA(_a9+0.5,_b9+0.5);_zb._eA(_y8+0.5,_z8+0.5);_zb.lineWidth=_xi;_zb._gA();_zb._fA()}function _bB(_a9,_b9,_y8,_z8,_dx,_ex){_8B(_a9,_b9,_y8,_z8,1,_dx,_ex)}var _cB=_bB;function _dB(x,y,_H8,_I8,_6A,_7A,_UA){_RA(x,y,_H8,_I8,_6A,_7A,_UA)}function _eB(_fB){switch(_fB){case 1:_gB(_7u,_9u);break;case 2:_gB(_7u,_au);break;case 3:_gB(_bu,_au);break;default :_gB(_7u,_8u);break }}var _gB=_hB;function _hB(src,_Jb){_hd("Blend modes only available in WebGL mode.")};;;;;;;;;;;;;function _iB(_jB, _kB,_N2,_O2,angle){if(Math.abs(angle)<0.001){_lB.left=_jB;_lB.top=_kB;_lB.right=_jB+_N2;_lB.bottom=_kB+_O2}else {var _mB=angle*(Math.PI/180.0);var _hv=Math.abs(sin(_mB));var _x1=Math.abs(cos(_mB));var _9x=(_x1*_N2)+(_hv*_O2);var _nB=(_hv*_N2)+(_x1*_O2);_lB.left=(_jB+(_N2-_9x)/2);_lB.right=(_jB+(_N2+_9x)/2);_lB.top=(_kB+(_O2-_nB)/2);_lB.bottom=(_kB+(_O2+_nB)/2)}};function _oB(){_pB=true};function _qB(){if(_pB){var _rB=new _Xq();_rB._sB(_Os[_js]);var _uc=[];var _vc=[];_uc[0]=_lB.left;_uc[1]=_lB.right;_uc[2]=_lB.right; _uc[3]=_lB.left;_vc[0]=_lB.top;_vc[1]=_lB.top;_vc[2]=_lB.bottom;_vc[3]=_lB.bottom;_tB.left=Number._uB;_tB.top=Number._uB;_tB.right=Number._vB;_tB.bottom=Number._vB;for(var _w1=0;_w1<4;_w1++){var _wB=((_uc[_w1]*_rB._G8[0])+(_vc[_w1]*_rB._G8[4])+_rB._G8[12]);var _xB=((_uc[_w1]*_rB._G8[1])+(_vc[_w1]*_rB._G8[5])+_rB._G8[13]);_tB.left=_U8(_tB.left,_wB);_tB.top=_U8(_tB.top,_xB);_tB.right=_S8(_tB.right,_wB);_tB.bottom=_S8(_tB.bottom,_xB)}_pB=false}};;;;;;;;function _35(_fr,_yB){_N4._zB[yyGetInt32(_fr)]=yyGetInt32(_yB); };function _25(_fr,_F1){_N4._AB[yyGetInt32(_fr)]=yyGetInt32(_F1)};;;;;;;;;;function _BB(_CB,_DB){if(_CB.readyState!=4)return;var _mh=_zv(_CB);if(_mh){_mh._EB=_CB.status;_mh._th=true;_mh._FB=_Z6();var _GB=_CB.getAllResponseHeaders().split("\r\n");for(var _D8 in _GB){if(!_GB.hasOwnProperty(_D8))continue;var _HB=_GB[_D8].split(": ");if(_HB.length==2){_07(_mh._FB,_HB[0],_HB[1])}}if(_DB){_DB(_CB,_mh)}}}function _IB(_JB){var _KB={};_nh._oh(_LB,_JB,_MB,_KB);setTimeout(function(){var _mh=_zv(_KB);if(_mh){_mh._EB=404; _mh._th=true;_mh._sh=_NB;_mh._OB=""}},500);return _LB++}function _PB(_6f,_JB,_QB,_RB,_DB,_SB){try{var _TB=_UB(_JB,_QB);_nh._oh(_LB,_JB,_MB,_TB._VB);if(_SB!==undefined){_TB._VB.responseType=_SB}if(_TB._WB){_XB(_6f,_JB,_QB,_RB,_TB._VB,_TB._YB,_DB)}else {_ZB(_6f,_JB,_QB,_RB,_TB._VB,_DB)}}catch(e){return _IB(_JB)}return _LB++}function _UB(_JB,_QB){var _TB={_VB:null,_YB:true,_WB:false};if((_JB.substring(0,7)!="http://")&&(_JB.substring(0,8)!="https://")){_TB._YB=false}else {var __B="";if(_JB.substring(0,7)=="http://"){ __B=_JB.substring(7)}if(_JB.substring(0,8)=="https://"){__B=_JB.substring(8)}if(__B.substring(0,document.domain.length)==document.domain){_TB._YB=false}}if((_TB._YB)&&(window.XDomainRequest)){_TB._VB=new XDomainRequest();_TB._YB=true;_TB._WB=true}else {if(window.XMLHttpRequest){_TB._VB=new XMLHttpRequest();_TB._YB=false;_TB._WB=(_0C==_1C)&&(_2C._3C<=9.0)}else if(window.ActiveXObject){if(new ActiveXObject("Microsoft.XMLHTTP")){_TB._VB=new ActiveXObject("Microsoft.XMLHTTP")}else {_TB._VB=new ActiveXObject("Msxml2.XMLHTTP")} }}return _TB}function _ZB(_6f,_JB,_QB,_RB,_CB,_DB){try{_CB.open(_6f,_JB,true);if(_QB!==null){for(var _HB in _QB){if(!_QB.hasOwnProperty(_HB))continue;try{_CB.setRequestHeader(_QB[_HB].key,_QB[_HB].value)}catch(e){debug("Unable to set request header "+_QB[_HB].key+":"+_QB[_HB].value+" "+e.message)}}}else if(_6f=="POST"){_CB.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}_CB.onreadystatechange=function(){_BB(_CB,_DB)};_CB.send(_RB)}catch(e){debug(e.message)}}function _XB(_6f,_JB,_QB, _RB,_CB,_4C,_DB){_CB.open(_6f,_JB);_CB.ontimeout=function(_Y6){_5C(_Y6,_CB)};_CB.onerror=function(_Y6){_5C(_Y6,_CB)};if(_4C){_CB.onload=function(_Y6){_6C(_Y6,_CB,200)}}else {_CB.onload=function(_Y6){};_CB.onreadystatechange=function(){if(_CB.readyState==4){_6C(null,_CB,_CB.status)}}}if(_QB!==null){for(var _HB in _QB){if(!_QB.hasOwnProperty(_HB))continue;try{_CB.setRequestHeader(_QB[_HB].key,_QB[_HB].value)}catch(e){debug("Unable to set request header "+_QB[_HB].key+":"+_QB[_HB].value+" "+e.message)} }}_CB._7C=function(){};_CB.send(_RB)}function _6C(_Y6,_CB,_8C){var _mh=_zv(_CB);if(_mh){_mh._th=true;if((_8C>=200)&&(_8C<300)){_mh._sh=_9C;_mh._EB=_8C;}else {_mh._sh=_NB;_mh._EB=404}_mh._OB=_CB.responseText;_mh._FB=-1}}function _5C(_Y6,_CB){var _mh=_zv(_CB);if(_mh){_mh._th=true;_mh._sh=_NB;_mh._OB="";_mh._EB=404;_mh._FB=-1}};var _aC=null;function _o5(_dj,_bC){_bC=yyGetInt32(_bC);var _cC=_dC(yyGetInt32(_dj));if(_cC==null)return _eC;if(_bC>=_cC.length)return _eC;var _fC=_cC[_bC];if((_fC._gC)&&(!_fC._hC))return _fC.id; return _eC}function _F4(_dj){var _qw=_dC(yyGetInt32(_dj));if(_qw!=null&&_qw.length>0){for(var _fC=0;_fC<_qw.length;_fC++){var _iC=_qw[_fC];if(!_iC._hC&&_iC._gC)return true}}return false}function _h5(_dj){var _cC=_dC(yyGetInt32(_dj));if(_cC==null)return 0;var _U9=0;for(var _w1=0;_w1<_cC.length;_w1++){if((_cC[_w1]._gC)&&(!_cC[_w1]._hC))_U9++}return _U9}function _L5(_Nj,_S7,_T7,_dj){_S7=yyGetReal(_S7);_T7=yyGetReal(_T7);var _jC=10000000000;var _w1=_eC;var _kC=_lC(null,yyGetInt32(_dj),false,_eC,_S7,_T7,function(_mC){ var _09=_S7-_mC.x;var _29=_T7-_mC.y;var _Tk=Math.sqrt(_09*_09+_29*_29);if(_Tk<_jC){_w1=_mC.id;_jC=_Tk}});return _w1}function _nC(_ox,_S7,_T7,_dj){_S7=yyGetReal(_S7);_T7=yyGetReal(_T7);var _09=_ox.x;var _29=_ox.y;_ox._pf(_S7,_T7);var id=_oC(null,yyGetInt32(_dj),false,_eC,_S7,_T7,function(_mC){if(_mC._pC(_ox,true)){return _mC.id}else {return _eC}});_ox._pf(_09,_29);return id;}function _e4(_ox,_Ei,_qC){_qC=_qC!==undefined?yyGetBool(_qC):true;if(_Ei===undefined){_ox._i8(_rC,0,_ox,_ox);_ox._i8(_sC,0,_ox,_ox);_ox._hC=true} else {var _qw=_dC(yyGetInt32(_Ei));if(_qw!=null&&_qw.length>0){for(var _fC=0;_fC<_qw.length;_fC++){var _iC=_qw[_fC];if(!_iC._hC&&_iC._gC){if((_qC===undefined)||(_qC)){_iC._i8(_rC,0,_iC,_iC)}_iC._i8(_sC,0,_iC,_iC);_iC._hC=true}}}}}function _tC(_Nj,_S7,_T7){var _3j=_k7._uC._3j;var _ou=[];for(var _w1=0;_w1<_3j.length;_w1++){var _iC=_3j[_w1];if(_iC._vC(yyGetReal(_S7),yyGetReal(_T7),true)){_ou.push(_iC)}}for(var _w1=0;_w1<_ou.length;_w1++){_e4(_ou[_w1])}}function _wC(_Nj,_xC,_yC){_yC=yyGetBool(_yC);if(_yC){_Nj._i8(_rC, 0,_Nj,_Nj);_Nj._i8(_sC,0,_Nj,_Nj)}_Nj._zC(yyGetInt32(_xC),true,false);_Nj._AC(_Nj._BC._CC);_Nj._DC(_k7);if(_yC){_Nj._i8(_EC,0,_Nj,_Nj);_Nj._i8(_FC,0,_Nj,_Nj)}}function _GC(_Nj,_xC,_yC){_xC=yyGetInt32(_xC);if(!_47._HC(_xC)){debug("Error: Trying to change an instance to an nonexistent object type.");return }_wC(_Nj,_xC,yyGetBool(_yC))}var _IC=_GC;function _JC(_dj,_KC){if(_dj._LC>=0){_KC=yyGetInt32(_KC);var _MC=_47._98(_dj._LC);if(_MC){if(_MC._NC==_KC){return true}else {return _JC(_MC,_KC)}}}return false};function _OC(_PC){ {switch(yyGetInt32(_PC)){case 0:if(_fi._og[0]||_fi._og[1]||_fi._og[2])return 0;else return 1;case 1:if(_fi._og[0])return 1;else return 0;case 2:if(_fi._og[1])return 1;else return 0;case 3:if(_fi._og[2])return 1;else return 0;case -1:if(_fi._og[0]||_fi._og[1]||_fi._og[2])return 1;else return 0}}return 0}function _W5(_PC){{switch(yyGetInt32(_PC)){case 0:if(_fi._jg[0]||_fi._jg[1]||_fi._jg[2])return 0;else return 1;case 1:if(_fi._jg[0])return 1;else return 0;case 2:if(_fi._jg[1])return 1;else return 0;case 3:if(_fi._jg[2])return 1;else return 0; case -1:if(_fi._jg[0]||_fi._jg[1]||_fi._jg[2])return 1;else return 0}}return 0}function _QC(_PC){{switch(yyGetInt32(_PC)){case 0:if(_fi._ng[0]||_fi._ng[1]||_fi._ng[2])return 0;else return 1;case 1:if(_fi._ng[0])return 1;else return 0;case 2:if(_fi._ng[1])return 1;else return 0;case 3:if(_fi._ng[2])return 1;else return 0;case -1:if(_fi._ng[0]||_fi._ng[1]||_fi._ng[2])return 1;else return 0}return 0}}function _RC(_SC){_SC=yyGetInt32(_SC);if(_SC==-1){_RC(1);_RC(2);_RC(3)}else if(_SC>=1&&_SC<=3){var _w1=_SC-1;_fi._og[_w1]=0;_fi._jg[_w1]=0; _fi._ng[_w1]=0;_ii&=~(1<<_w1)}}function _55(_9j){return _fi._TC[yyGetInt32(_9j)]}function _R4(_9j){return _fi._UC[yyGetInt32(_9j)]}var _VC=0,_WC=1,_XC=2,_YC=3,_ZC=4,__C=5;var _0D=0,_1D=1,_2D=2,_3D=3,_4D=4,_5D=5,_6D=6,_7D=7;var _8D=31;var _9D=29;var _aD=28;var _bD=30;var _cD=(1<<_8D);var _dD=(1<<_9D);var _eD=(1<<_aD);var _fD=(1<<_bD);var _gD=_aD;var _hD=(0x7<<_gD);var _iD=0x7;var _jD=0;var _kD=(0x7ffff<<_jD);var _lD=(0x7ffff);/*@constructor */function _mD(){this._F1=true;this._nD=false;this.index=0;this._oD=false;this._pD=false; this._qD=1.0;this._rD=1.0;this._sD=false;this._tD=0;this.alpha=1.0;this._n7=_uD;this._a1=0;this._B4=0;this._vD=0};/*@constructor */function _wD(){this._5g=0;this._W2=0;this._xD=0;this._yD=0;this._zD=0;this._AD=0;this._BD=true;this._CD=0;this._DD="";this._ED=-1;this._FD=-1;this._GD=-1;this._HD=null;this._ID=new _Qi()};/*@constructor */;/*@constructor */;/*@constructor */function _JD(){this._KD=-1;this._LD=null;this._MD=_2D;this._ND=false;this._OD=""};/*@constructor */function _PD(){this._QD=null;this._MD=_1D; this._ND=false;this._OD="";this._5g=0};/*@constructor */function _RD(){this._MD=_5D;this._SD=-1;this._TD=0;this._UD=0;this._VD=0;this._WD=0;this._XD=0;this._YD=[];this._ND=false;this._OD="";this._5g=0;this._ZD=~_cD};/*@constructor */;/*@constructor */function __D(){this._0E=-1;this._1E=_uD;this._2E=0;this._3E=1;this._4E=0;this._5E=1;this._6E=1;this._7E=0;this._8E=0xffffffff;this._9E=1;this._TD=0;this._UD=0;this._MD=_4D;this._OD="";this._5g=0;this._ND=false};/*@constructor */function _aE(){this._MD=_6D; this._bE=-1;this._OD="";this._5g=0;this._ND=false};/*@constructor */function _cE(){this._BD=true;this.__v=-1;this._TD=0;this._UD=0;this._dE=0;this._eE=0;this._5E=1.0;this._6E=1.0;this._7E=0.0;this._8E=0xffffffff;this._9E=1.0;this._fE=0;this._gE=0;this._MD=_7D;this._OD="";this._5g=0;this._ND=false};var _hE=32;/*@constructor */function _iE(){this._jE=0;this._kE=0;this._lE=0;this._mE=false;this._nE=0xffffffff;this._oE=-1;this._pE=false;this._qE=0};_iE.prototype._rE=function(){return this._jE};_iE.prototype._sE=function(_Ei){ this._tE=_Ei};_iE.prototype._uE=function(){return this._pE};_iE.prototype._vE=function(){return this._qE};_iE.prototype._wE=function(){return this._nE};_iE.prototype._xE=function(){if(!this._mE){this._mE=true}};_iE.prototype._yE=function(_zE,_AE){if(_AE._QD!=null){delete(_AE._QD);_AE._QD=null}_zE._ID._BE(_AE)};_iE.prototype._CE=function(_zE,_AE,_DE){if(_AE._LD){_AE._LD._EE(false)}if(_DE){if(_AE._KD>=0){var _fC=_FE._98(_AE._KD);if(_fC!=null){_e4(_fC)}}}_zE._ID._BE(_AE)};_iE.prototype._GE=function(_zE, _AE){_zE._ID._BE(_AE)};_iE.prototype._HE=function(_zE,_AE){_zE._ID._BE(_AE)};_iE.prototype._IE=function(_zE,_AE){_zE._ID._BE(_AE)};_iE.prototype._JE=function(_zE,_AE){_zE._ID._BE(_AE)};_iE.prototype._KE=function(_zE,_AE){_zE._ID._BE(_AE)};_iE.prototype._LE=function(_ME,_NE,_zE,_OE,_PE){if(_ME==null)return;var _af=_NE;var _QE=_zE;if(_af===null)return;this._RE(_af);switch(_af._MD){case _1D:this._yE(_QE,_af);break;case _2D:this._CE(_QE,_af,_PE);break;case _3D:this._GE(_QE,_af);break;case _4D:this._HE(_QE, _af);break;case _5D:this._IE(_QE,_af);break;case _6D:this._JE(_QE,_af);break;case _7D:this._KE(_QE,_af);break };return };_iE.prototype._SE=function(_ME,_TE,_OE,_PE){if(_ME==null)return;var _af=null;var _QE=null;for(var _w1=0;_w1<_ME._UE.length;_w1++){_QE=_ME._UE._98(_w1);_af=this._VE(_QE,_TE);if(_af!=null)break }if(_af===null)return;this._RE(_af);switch(_af._MD){case _1D:this._yE(_QE,_af);break;case _2D:this._CE(_QE,_af,_PE);break;case _3D:this._GE(_QE,_af);break;case _4D:this._HE(_QE,_af);break;case _5D:this._IE(_QE, _af);break;case _6D:this._JE(_QE,_af);break;case _7D:this._KE(_QE,_af);break };return };_iE.prototype._WE=function(){if(this._oE==-1)return _k7;var _XE=_YE._98(this._oE);if(_XE==null)return _k7;return _XE};_iE.prototype._ZE=function(_ME,_zE,_AE){_AE._ND=true};_iE.prototype.__E=function(_ME,_zE,_AE){var _fC=_FE._98(_AE._KD);if(_fC===null)return;_AE._LD=_fC;_fC._0F=_zE._5g;_fC._1F=true;_fC._W2=_zE._W2;_AE._ND=true};_iE.prototype._2F=function(_ME,_zE,_AE){_AE._ND=true};_iE.prototype._3F=function(_ME,_zE,_AE){ _AE._ND=true};_iE.prototype._4F=function(_ME,_zE,_AE){_AE._ND=true};_iE.prototype._5F=function(_ME,_zE,_AE){_AE._ND=true};_iE.prototype._6F=function(_ME,_zE,_AE){_AE._ND=true};_iE.prototype._7F=function(_ME,_zE,_AE){if(_ME===null)return;if(_zE===null)return;if(_AE===null)return;if(_AE._ND)return;switch(_AE._MD){case _1D:this._ZE(_ME,_zE,_AE);break;case _2D:this.__E(_ME,_zE,_AE);break;case _3D:this._2F(_ME,_zE,_AE);break;case _4D:this._3F(_ME,_zE,_AE);break;case _5D:this._4F(_ME,_zE,_AE);break;case _6D:this._5F(_ME, _zE,_AE);break;case _7D:this._6F(_ME,_zE,_AE);break }};_iE.prototype._sE=function(_Ei){this._jE=_Ei};_iE.prototype._8F=function(_ME){if((_ME._UE===null)||(_ME._UE.length===0))return;for(var _w1=0;_w1<_ME._UE.length;_w1++){var _9F=_ME._UE._98(_w1);_9F._HD=_Ay();for(var __8=0;__8<_9F._ID.length;__8++){var _aF=_9F._ID._98(__8);if(_aF==null)continue;this._7F(_ME,_9F,_aF)}}};_iE.prototype._bF=function(_ME,_zE,_AE,_cF){if(_ME==null||_zE==null||_AE===null)return -1;_AE._5g=this._dF();_zE._ID._oh(_AE);if(_cF){ this._7F(_ME,_zE,_AE)}return _AE._5g};_iE.prototype._eF=function(_ME,_uj,_AE,_cF,_fF){if(_ME==null||_AE===null)return -1;var _QE=this._gF(_ME,_uj,_fF);if((_QE==null)&&(_fF)){_QE=this._hF(_ME,_uj)}if(_QE==null){return -1}return this._bF(_ME,_QE,_AE,_cF)};_iE.prototype._iF=function(_ME,_y7){if(!_y7)return null;_y7=_y7.toLowerCase();for(var _w1=0;_w1<_ME._UE.length;_w1++){var _QE=_ME._UE._98(_w1);if(_QE===undefined||_QE===null)continue;if(!_QE._DD)continue;if(_QE._DD.toLowerCase()===_y7){return _QE}}return null} ;_iE.prototype._RE=function(_AE){if(_AE==null)return;switch(_AE._MD){case _1D:{this._jF(_AE)}break;case _2D:{this._kF(_AE)}break;case _3D:{this._lF(_AE)}break;case _4D:{this._mF(_AE)}break;case _5D:{this._nF(_AE)}break;case _6D:{this._oF(_AE)}break;case _7D:{this._pF(_AE)}break }_AE._ND=false};_iE.prototype._jF=function(_qF){};_iE.prototype._kF=function(_rF){var _fC=_FE._98(_rF._KD);if(_fC!=null){_fC._EE(false)}_rF._LD=null};_iE.prototype._lF=function(_sF){};_iE.prototype._mF=function(_tF){};_iE.prototype._nF=function(_sF){ };_iE.prototype._oF=function(_uF){};_iE.prototype._pF=function(_vF){};_iE.prototype._hF=function(_ME,_uj){var _wF=new _wD();_wF._5g=_xF._yF();_wF._W2=_uj;_wF._CD=true;_k7._UE._oh(_wF);return _wF};_iE.prototype._zF=function(_ME,_Nj){if(_ME==null||_Nj===null)return;if(_Nj._AF()===false){if(_Nj._0F==-1){var _zE=this._gF(_ME,_Nj._W2,true);if(_zE===null){_zE=this._hF(_ME,_Nj._W2)}this._BF(_ME,_zE,_Nj)}else {var _QE=this._CF(_ME,_Nj._0F);if(_QE===null)return;this._BF(_ME,_QE,_Nj)}}};_iE.prototype._BF=function(_ME, _zE,_Nj){if(_ME==null||_zE==null||_Nj===null)return;if(_Nj._AF()===false){var _DF=new _JD();_DF._KD=_Nj.id;_DF._LD=_Nj;_Nj._EF(_zE._5g);_Nj._EE(true);_DF._ND=true;_xF._bF(_ME,_zE,_DF,false)}};_iE.prototype._FF=function(_ME,_Nj){if(_Nj._AF()===false)return;var _QE=this._CF(_ME,_Nj._0F);if(_QE===null){_Nj._EE(false);return }this._GF(_ME,_QE,_Nj)};_iE.prototype._HF=function(_ME,_Nj){if(_ME==null||_Nj===null)return;if(_Nj._AF()===true){for(var __8=0;__8<_ME._UE.length;__8++){var _QE=_ME._UE._98(__8);for(var _w1=0; _w1<_QE._ID.length;_w1++){var _aF=_QE._ID._98(_w1);if(_aF!=null){if(_aF._MD==_2D){if(_aF._LD==_Nj){this._LE(_ME,_aF,_QE,true,false);_Nj._EE(false);_Nj._0F=-1;return }}}}}}};_iE.prototype._GF=function(_ME,_zE,_Nj){if(_ME==null||_zE==null||_Nj===null)return;if(_Nj._AF()===true){for(var _w1=0;_w1<_zE._ID.length;_w1++){var _aF=_zE._ID._98(_w1);if(_aF!=null){if(_aF._MD==_2D){if(_aF._LD==_Nj){this._LE(_ME,_aF,_zE,true,false);_Nj._EE(false);_Nj._0F=-1}}}}}};_iE.prototype._IF=function(_ME,_JF){if(_ME==null)return; for(var __8=0;__8<_ME._UE.length;__8++){var _QE=_ME._UE._98(__8);for(var _w1=0;_w1<_QE._ID.length;_w1++){var _aF=_QE._ID._98(_w1);if(_aF!=null){if(_aF._MD==_2D){if(_aF._KD==_JF){this._LE(_ME,_aF,_QE,true,false);return }}}}}};_iE.prototype._KF=function(_ME,_uj,_y7){if(_ME==null)return null;var _wF=new _wD();_wF._5g=this._yF();_wF._W2=_uj;_wF._DD=_y7;_wF._CD=false;_ME._UE._oh(_wF);return _wF};_iE.prototype._LF=function(_ME,_MF,_PE){var _QE=this._CF(_ME,_MF);if(_QE!=null){for(var _w1=0;_w1<_QE._ID.length;_w1++){ var _aF=_QE._ID._98(_w1);if(_aF!=null){this._LE(_ME,_aF,_QE,false,true)}}_ME._UE._NF(_QE)}};_iE.prototype._OF=function(_ME,_zE,_PF,_QF){if(_ME==null)return;if(_zE==null)return;if(_PF==_zE._W2)return;var _RF=_zE._W2;_zE._W2=_PF;_ME._UE._NF(_zE);_ME._UE._oh(_zE);if(_zE._CD&&_QF){var _SF=[];var _TF=0;var _UF=_ME._UE._VF(_zE);if(_UF!=-1){var _WF=_UF-1;while(_WF>=0){var _XF=_ME._UE._98(_WF);if((_XF==null)||(_XF._W2==_zE._W2)){if(_XF!=null){if(_XF._CD){_SF[_TF++]=_XF}}_WF--}else {break }};_WF=_UF+1;while(_WF<_ME._UE.length){ var _XF=_ME._UE._98(_WF);if((_XF==null)||(_XF._W2==_zE._W2)){if(_XF!=null){if(_XF._CD){_SF[_TF++]=_XF}}_WF++}else {break }};for(var _w1=0;_w1<_TF;_w1++){var _YF=_SF[_w1];for(var __8=0;__8<_YF._ID.length;__8++){var _aF=_YF._ID._98(__8);if(_aF==null)continue;if(_aF._MD==_2D){if(_aF._LD!=null){_aF._LD._0F=_zE._5g}}_zE._ID._oh(_aF);}_YF._ID._Fh();_xF._LF(_ME,_YF._5g,false)}}}};_iE.prototype._gF=function(_ME,_uj,_ZF){for(var _w1=0;_w1<_ME._UE.length;_w1++){var _QE=_ME._UE._98(_w1);if((_QE._W2===_uj)&&(!_ZF||(_QE._CD)))return _QE} return null};_iE.prototype._CF=function(_ME,_Ei){for(var _w1=0;_w1<_ME._UE.length;_w1++){var _QE=_ME._UE._98(_w1);if(_QE._5g===_Ei)return _QE}return null};_iE.prototype._yF=function(){if(this._kE2000000)_7G=0;_QE._xD+=_QE._zD;_QE._yD+=_QE._AD;for(var __8=0;__8<_QE._ID.length;__8++){var _aF=_QE._ID._98(__8);if(_aF==null)continue;var type=_aF._MD;if(type==_1D){var _dk=_aF._QD;if(_dk!=null){if(_dk._n7==_o7){_dk._vD+=_dk._B4*_dk._a1}else {var _8G=_p7._q7();_dk._vD+=_dk._B4*_dk._a1/_8G}}}else if(type==_4D){ if(_aF._1E==_o7){_aF._4E+=_aF._3E*_aF._2E}else {var _8G=_p7._q7();_aF._4E+=_aF._3E*_aF._2E/_8G}}else if(type==_5D){var _9G=_ak._bk(_aF._SD);if(_9G!=null){if(_9G._aG>0)_aF._XD=Math.floor((time/_9G._aG)%_9G.frames);else _aF._XD=(_aF._XD+1)%_9G.frames}}}_QE._HD=_Ay()}};_iE.prototype._bG=function(_ME,_cG){if(_ME===null)return;if(_cG===null)return;if(!this._mE)this._xE();var _dG=_ME._eG;var _fG=_ME._gG;var _6G=_cG.length;{var _hG;for(var __8=_6G-1;__8>=0;__8--){_hG=_cG[__8];var _wF=new _wD();if(_hG._21!=undefined)_wF._DD=_hG._21; if(_hG.id!=undefined)_wF._5g=_hG.id;if(_hG._W2!=undefined)_wF._W2=_hG._W2;if(_hG.x!=undefined)_wF._xD=_hG.x;if(_hG.y!=undefined)_wF._yD=_hG.y;if(_hG._X2!=undefined)_wF._zD=_hG._X2;if(_hG._Y2!=undefined)_wF._AD=_hG._Y2;if(_hG._F1!=undefined)_wF._BD=_hG._F1;if(_hG.type===_WC){var _iG=new _PD();_iG._QD=new _mD();var _jG;_iG._QD._B4=1.0;if(_hG._03!=undefined)_iG._QD._F1=_hG._03;if(_hG._13!=undefined)_iG._QD._nD=_hG._13;if(_hG._23!=undefined)_iG._QD.index=_hG._23;if(_hG._33!=undefined)_iG._QD._oD=_hG._33; if(_hG._43!=undefined)_iG._QD._pD=_hG._43;if(_hG._63!=undefined){_iG._QD._tD=_ye(_hG._63);_iG._QD.alpha=((_hG._63>>24)&0xff)/255.0}if(_hG._n7!=undefined)_iG._QD._n7=_hG._n7;if(_hG._83!=undefined)_iG._QD._a1=_hG._83;if(_hG._21!=undefined)_iG._OD=_hG._21;if((_hG._53!=undefined)){_iG._QD._sD=_hG._53}if((_hG._53!=undefined)&&(_hG._53==true)&&(_kG(_iG._QD.index))){var value=_lG(_iG._QD.index);if(value>0)_iG._QD._qD=_dG/value;value=_mG(_iG._QD.index);if(value>0)_iG._QD._rD=_fG/value}this._bF(_ME,_wF,_iG)} else if(_hG.type===_XC){var _nG=0;if(_hG._Z2!=undefined)_nG=_hG._Z2;for(var _w1=0;_w1<_nG;_w1++){var _DF=new _JD();_DF._KD=_hG.__2[_w1];this._bF(_ME,_wF,_DF,false)}}else if(_hG.type===_YC){var _oG=0;if(_hG._pG!=undefined)_oG=_hG._pG;if(_oG>0){var _w1;for(_w1=0;_w1<_oG;_w1++){var _qG=new _cE();if(_hG._rG[_w1]._sG!=undefined)_qG._TD=_hG._rG[_w1]._sG;if(_hG._rG[_w1]._tG!=undefined)_qG._UD=_hG._rG[_w1]._tG;if(_hG._rG[_w1]._uG!=undefined)_qG.__v=_hG._rG[_w1]._uG;if(_hG._rG[_w1]._vG!=undefined)_qG._fE=_hG._rG[_w1]._vG; if(_hG._rG[_w1]._wG!=undefined)_qG._gE=_hG._rG[_w1]._wG;if(_hG._rG[_w1]._xG!=undefined)_qG._dE=_hG._rG[_w1]._xG;if(_hG._rG[_w1]._yG!=undefined)_qG._eE=_hG._rG[_w1]._yG;if(_hG._rG[_w1]._zG!=undefined)_qG._AG=_hG._rG[_w1]._zG;if(_hG._rG[_w1]._BG!=undefined)_qG._CG=_hG._rG[_w1]._BG;if(_hG._rG[_w1]._DG!=undefined){_qG._EG=_hG._rG[_w1]._DG&0xffffff;_qG._FG=((_hG._rG[_w1]._DG>>24)&0xff)/255.0}this._bF(_ME,_wF,_qG,false)}}var _GG=0;if(_hG._HG!=undefined)_GG=_hG._HG;if(_GG>0){for(var _w1=0;_w1<_GG;_w1++){ var _IG=new __D();_IG._1E=_uD;_IG._0E=_hG._JG[_w1]._KG;_IG._4E=_hG._JG[_w1]._LG;_IG._3E=1.0;if(_hG._JG[_w1]._MG!=undefined)_IG._1E=_hG._JG[_w1]._MG;_IG._2E=_hG._JG[_w1]._NG;_IG._5E=_hG._JG[_w1]._OG;_IG._6E=_hG._JG[_w1]._PG;_IG._7E=_hG._JG[_w1]._QG;_IG._8E=_ye(_hG._JG[_w1]._RG&0xffffff);_IG._9E=((_hG._JG[_w1]._RG>>24)&0xff)/255.0;_IG._TD=_hG._JG[_w1]._SG;_IG._UD=_hG._JG[_w1]._TG;_IG._OD=_hG._JG[_w1]._UG;this._bF(_ME,_wF,_IG,false)}}}else if(_hG.type===_ZC){var _VG=new _RD();_VG._SD=_hG._WG;_VG._VD=_hG._XG; _VG._WD=_hG._YG;_VG._YD=[];var _oG=0;if(_hG._ZG!=undefined)_oG=_hG._ZG;for(var _w1=0;_w1<_oG;_w1++){_VG._YD[_w1]=_hG.__G[_w1]}if(_hG._21!=undefined)_VG._OD=_hG._21;this._bF(_ME,_wF,_VG,false)}_ME._UE._oh(_wF);this._sE(_S8(this._rE(),_wF._5g))}}};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/*@constructor */function _2G(){this._af=-1;this._QE=-1};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;function _n4(_S7,_T7,_uj,_0H){var _lw=_47._98(_0H);if(!_lw){_Hi("Error: Trying to create an instance using non-existent object type ("+_0H+")"); return _eC}var _fC=_k7._1H(yyGetReal(_S7),yyGetReal(_T7),yyGetInt32(_uj),yyGetInt32(_0H));if(_fC!=null){_fC._i8(_EC,0,_fC,_fC);_fC._i8(_FC,0,_fC,_fC);return _fC.id}return _eC};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;var _2H=0x7fff;var g_GMLMathEpsilon=1e-5;function floor(_t7){return Math.floor(yyGetReal(_t7));}function _3H(_4H){_4H=yyGetReal(_4H);var _w1=Math.sign(_4H)*Math.floor(Math.abs(_4H));if(_4H<0){var _Uv=_4H-_w1;if((_w1&1)==1){if(_Uv<=-0.5){return _w1-1}else {return _w1}}else {if(_Uv>=-0.5){return _w1}else {return _w1-1} }}else {var _Uv=_4H-_w1;if((_w1&1)==1){if(_Uv>=0.5){return _w1+1}else {return _w1}}else {if(_Uv<=0.5){return _w1}else {return _w1+1}}}}var round=_3H;var _2j=_3H;function abs(_4H){return Math.abs(yyGetReal(_4H))}function cos(_4H){var _S7=Math.cos(yyGetReal(_4H));var _V8=~~(_S7*0x1000000);_S7=_V8/0x1000000;return _S7}function sin(_4H){var _S7=Math.sin(yyGetReal(_4H));var _V8=~~(_S7*0x1000000);_S7=_V8/0x1000000;return _S7}function tan(_4H){var _S7=Math.tan(yyGetReal(_4H));var _V8=~~(_S7*0x1000000);_S7=_V8/0x1000000;return _S7} function _5H(_a9,_b9,_y8,_z8){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);var x=_y8-_a9;var y=_z8-_b9;if(x===0){if(y>0)return 270.0;else if(y<0)return 90.0;else return 0.0}else {var _PA=180.0*Math.atan2(y,x)/_Y8;_PA=(~~round(_PA*1000000))/1000000.0;if(_PA<=0.0){return -_PA}else {return(360.0-_PA)}}}function _6H(_a9,_b9,_y8,_z8){return _5H(_a9,_b9,_y8,_z8)}function _v5(_a9,_b9,_y8,_z8){var _Sc=yyGetReal(_y8)-yyGetReal(_a9);var _Tc=yyGetReal(_z8)-yyGetReal(_b9);return Math.sqrt(_Sc*_Sc+_Tc*_Tc)} function _U8(_4H,_az){if(_4H<_az)return _4H;else return _az}function _S8(_4H,_az){if(_4H>_az)return _4H;else return _az}function max(){var _Yi=arguments;var _Zi=arguments.length;if(_Zi==0)return 0;var _G8=yyGetReal(_Yi[0]);for(var _w1=1;_w1<_Zi;_w1++){var _7H=yyGetReal(_Yi[_w1]);if(_G8<_7H)_G8=_7H}return _G8}function min(){var _Yi=arguments;var _Zi=arguments.length;if(_Zi==0)return 0;var _G8=yyGetReal(_Yi[0]);for(var _w1=1;_w1<_Zi;_w1++){var _7H=yyGetReal(_Yi[_w1]);if(_G8>_7H)_G8=_7H}return _G8}var state=[];var _8H=0;var _9H=_aH(0); var _bH=0xDA442D24;function _aH(_cH){var _hv=_cH;for(var _w1=0;_w1<16;_w1++){_hv=(((_hv*214013+2531011)>>16)&0x7fffffff)|0;state[_w1]=~~_hv}_8H=0;_9H=_cH;return _9H}function _dH(){var _3b,_W8,_x1,_Tk;_3b=state[_8H];_x1=state[(_8H+13)&15];_W8=_3b^_x1^(_3b<<16)^(_x1<<15);_x1=state[(_8H+9)&15];_x1^=(_x1>>11);_3b=state[_8H]=_W8^_x1;_Tk=_3b^((_3b<<5)&_bH);_8H=(_8H+15)&15;_3b=state[_8H];state[_8H]=_3b^_W8^_Tk^(_3b<<2)^(_W8<<18)^(_x1<<28);return((state[_8H]&0x7fffffff)/2147483647.0)}function random(_Ae){var _T8=_dH(); return _T8*yyGetReal(_Ae)}function _n5(_Ae){_Ae=yyGetInt32(_Ae);var sign=_Ae<0?-1:1;var _T8=_dH()*(_Ae+sign);_dH();return ~~_T8}function _V4(_eH,_fH){_eH=yyGetReal(_eH);_fH=yyGetReal(_fH);if(_eH==_fH){return _eH}var _gH,_hH;if(_eH>_fH){_gH=_fH;_hH=_eH}else {_gH=_eH;_hH=_fH}var _iH=_dH();var result=_gH+(_iH*(_hH-_gH));_dH();return result}function _J4(){var _Tk=new Date();var _V8=_Tk.getMilliseconds();_V8=(_V8&0xffffffff)^((_V8>>16)&0xffff)^((_V8<<16)&0xffff0000);return _aH(_V8)}var _jH=_J4;function _W4(){var _Yi=arguments; var _Zi=arguments.length;if(_Zi==0)return 0;var index=Math.floor(random(_Zi));return _Yi[index];}function sign(_S7){_S7=yyGetReal(_S7);if(_S7==0)return 0;if(_S7<0)return -1;return 1}function ceil(_S7){return Math.ceil(yyGetReal(_S7))}function _w7(_S7){_S7=yyGetReal(_S7);return _S7-~~_S7}function sqrt(_S7){_S7=yyGetReal(_S7);if(_S7>=0)return Math.sqrt(_S7);else _Hi("Cannot apply sqrt to negative number.")}function _q5(_S7){_S7=yyGetReal(_S7);return _S7*_S7}function _kH(_S7,_bC){return Math.pow(yyGetReal(_S7),yyGetReal(_bC))} function exp(_S7){return Math.exp(yyGetReal(_S7))}function _f6(_S7){return Math.log(yyGetReal(_S7))/Math.LN2}var _lH=Math.atan2;function _mH(){var _Yi=_mH.arguments;var _Zi=_mH.arguments.length;if(_Zi==0)return 0;var _G8=yyGetReal(_Yi[0]);for(var _w1=1;_w1<_Zi;_w1++){_G8+=yyGetReal(_Yi[_w1])}return(_G8/_Zi)}function _nH(){var _Yi=_nH.arguments;var _Zi=_nH.arguments.length;if(_Zi==0)return 0;var _79=[];for(var _w1=0;_w1<_Zi;_w1++){_79[_w1]=yyGetReal(_Yi[_w1])}_79.sort(function(_3b,_W8){return _3b-_W8});return _79[~~(_Zi/2)]} function _oH(_a9,_b9,_y8,_z8){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);var _pH=Math.sqrt(_a9*_a9+_b9*_b9);var _qH=Math.sqrt(_y8*_y8+_z8*_z8);return(_a9*_y8+_b9*_z8)/(_pH*_qH)}var _rH=_oH;function _sH(_a9,_b9,_tH,_y8,_z8,_uH){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_tH=yyGetReal(_tH);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_uH=yyGetReal(_uH);var _pH=Math.sqrt(_a9*_a9+_b9*_b9+_tH*_tH);var _qH=Math.sqrt(_y8*_y8+_z8*_z8+_uH*_uH);return(_a9*_y8+_b9*_z8+_tH*_uH)/(_pH*_qH)}var _vH=_sH; function _wH(_S7){if(typeof(_S7)=="undefined")return 1;else return 0}function _u6(_S7){var _Mi=0;if(_S7 instanceof Array){if(_S7._xH!==undefined&&_S7._xH==2){return _S7[0].length}_Mi=_S7.length}return _Mi}function _D4(_Et,_yH,_zH){_Et=yyGetReal(_Et);_yH=yyGetReal(_yH);_zH=yyGetReal(_zH);if(_Et<_yH)_Et=_yH;if(_Et>_zH)_Et=_zH;return _Et}function _AH(_BH,_CH,_wz){_BH=yyGetReal(_BH);_CH=yyGetReal(_CH);return _BH+((_CH-_BH)*_wz)}function _DH(_BH,_CH){var _Uv=_BH-_CH;return abs(_Uv)<=g_GMLMathEpsilon}var _EH=new RegExp('^'+'[-+]?'+'(?:[0-9]{0,30}\\.)?'+'[0-9]{1,30}'+'(?:[Ee][-+]?[1-2]?[0-9])?'); function yyCompareVal(_BH,_CH,_FH){var _Mi=undefined;if(typeof _BH=="string"&&typeof _CH=="string"){_Mi=(_BH===_CH)?0:((_BH>_CH)?1:-1)}else if(_BH===undefined&&_CH===undefined){_Mi=0}else if(_BH instanceof ArrayBuffer&&_CH instanceof ArrayBuffer){_Mi=_BH==_CH?0:1;}else if(_BH instanceof Array&&_CH instanceof Array){_Mi=_BH.length-_CH.length;if(_Mi==0){_Mi=_BH===_CH?0:1}}else if(_BH instanceof Long&&_CH instanceof Long){_Mi=(_BH.sub(_CH))._aj()}if(_Mi===undefined){if(typeof _BH=="boolean"){_BH=_BH?1:0}else if(typeof _BH=="string"){ var match=_BH.match(_EH);if(match!=null){_BH=Number(match);if(Number.isNaN(_BH))_Mi=1}else _Mi=Number.NaN}else if(_BH instanceof Long){_BH=_BH._aj()}if(typeof _CH=="boolean"){_CH=_CH?1:0}else if(typeof _CH=="string"){var match=_CH.match(_EH);if(match!=null){_CH=Number(match);if(Number.isNaN(_CH))_Mi=1}else _Mi=Number.NaN}else if(_CH instanceof Long){_CH=_CH._aj()}if(_Mi===undefined){if((typeof _BH=="number")&&(typeof _CH=="number")){var _Uv=_BH-_CH;if(Number.isNaN(_Uv)){_Uv=(_BH==_CH)?0:_Uv}_Mi=abs(_Uv)<=_FH?0:(_Uv<0.0)?-1:1} else {_Mi=1;if(typeof _BH=="number"){_Mi=-1}}}}return _Mi}function yyfplus(_BH,_CH){if(_BH instanceof Long&&_CH instanceof Long){return _BH.add(_CH)}else if(_BH instanceof Long){_BH=_BH._aj()}else if(_CH instanceof Long){_CH=_CH._aj()}if((typeof _BH==="string")&&(typeof _CH==="string"))return _BH+_CH;if((typeof _BH==="string")&&(typeof _CH!=="string"))_Hi("unable to add string to "+typeof _CH);return yyGetReal(_BH)+yyGetReal(_CH)}function yyfminus(_BH,_CH){if(_BH instanceof Long&&_CH instanceof Long){return _BH.sub(_CH)}else if(_BH instanceof Long){ _BH=_BH._aj()}else if(_CH instanceof Long){_CH=_CH._aj()}return yyGetReal(_BH)-yyGetReal(_CH)}function yyftime(_BH,_CH){if(_BH instanceof Long&&_CH instanceof Long){return _BH._GH(_CH)}else if(_BH instanceof Long){_BH=_BH._aj()}else if(_CH instanceof Long){_CH=_CH._aj();}if((typeof _BH==="number")&&(typeof _CH==="string")){var _Mi="";for(var _D8=yyGetReal(_BH)-1;_D8>=0;--_D8){_Mi+=_CH}return _Mi}else return yyGetReal(_BH)*yyGetReal(_CH)}function yyfdivide(_BH,_CH){if(_BH instanceof Long&&_CH instanceof Long){return _BH._pv(_CH)} if(_BH instanceof Long){_BH=_BH._aj()}if(_CH instanceof Long){_CH=_CH._aj()}var _Wc=yyGetReal(_BH);var _Xc=yyGetReal(_CH);var _Mi=_Wc/_Xc;return _Mi}function yyfmod(_BH,_CH){if((_BH instanceof Long)&&(_CH instanceof Long)){return _BH._HH(_CH)}if(_CH instanceof Long){_CH=_CH._aj()}if(_BH instanceof Long){_BH=_BH._aj()}var _Xc=yyGetReal(_CH);if(_Xc==0){_Hi("unable to mod with zero")}return yyGetReal(_BH)%_Xc}function yyfdiv(_BH,_CH){if(_BH instanceof Long){return _BH._pv(_CH)}else if(_CH instanceof Long){_CH=_CH._aj()}if(_CH==0)_Hi("divide by zero"); var _Wc=yyGetReal(_BH);var _Xc=yyGetReal(_CH);var _IH=Number.isNaN(_Wc);var _JH=Number.isNaN(_Xc);if(_IH||_JH){if(_IH&&_JH)return 1;if(_IH){if(Number.isFinite(_Xc))return _Wc;else return 1}if(_JH){if(Number.isFinite(_Wc))return _Xc;else return 1}}if(_Wc===_Xc)return 1;return ~~(~~_Wc/~~_Xc)}function yyfnotequal(_BH,_CH){var _Mi=yyCompareVal(_BH,_CH,g_GMLMathEpsilon);return _Mi!=0}function yyfequal(_BH,_CH){var _Mi=yyCompareVal(_BH,_CH,g_GMLMathEpsilon);return _Mi==0}function yyfless(_BH,_CH){var _Mi=yyCompareVal(_BH, _CH,g_GMLMathEpsilon);if(Number.isNaN(_Mi)){_Hi("unable to compare "+_p6(_BH)+" to "+_p6(_CH))}return _Mi<0}function yyflessequal(_BH,_CH){var _Mi=yyCompareVal(_BH,_CH,g_GMLMathEpsilon);if(Number.isNaN(_Mi)){_Hi("unable to compare "+_p6(_BH)+" to "+_p6(_CH));}return _Mi<=0}function yyfgreater(_BH,_CH){var _Mi=yyCompareVal(_BH,_CH,g_GMLMathEpsilon);if(Number.isNaN(_Mi)){_Hi("unable to compare "+_p6(_BH)+" to "+_p6(_CH))}return _Mi>0}function yyfgreaterequal(_BH,_CH){var _Mi=yyCompareVal(_BH,_CH,g_GMLMathEpsilon); if(Number.isNaN(_Mi)){_Hi("unable to compare "+_p6(_BH)+" to "+_p6(_CH))}return _Mi>=0}function yyfand(_BH,_CH){return yyGetBool(_BH)&&yyGetBool(_CH)}function yyfor(_BH,_CH){return yyGetBool(_BH)||yyGetBool(_CH)}function yyfxor(_BH,_CH){_CH=yyGetBool(_CH);return yyGetBool(_BH)?!_CH:_CH}function yyfbitand(_BH,_CH){if(_BH instanceof Long){return _BH._KH(yyGetInt64(_CH))}else if(_CH instanceof Long){return _CH._KH(yyGetInt64(_BH))}return yyGetInt32(_BH)&yyGetInt32(_CH)}function yyfbitor(_BH,_CH){if(_BH instanceof Long){ return _BH._LH(yyGetInt64(_CH))}else if(_CH instanceof Long){return _CH._LH(yyGetInt64(_BH))}return yyGetInt32(_BH)|yyGetInt32(_CH)}function yyfbitxor(_BH,_CH){if(_BH instanceof Long){return _BH._MH(yyGetInt64(_CH))}else if(_CH instanceof Long){return _CH._MH(yyGetInt64(_BH))}return yyGetInt32(_BH)^yyGetInt32(_CH)}function yyfbitshiftleft(_BH,_PC){if(_BH instanceof Long){return _BH._NH(yyGetInt32(_PC))}return yyGetInt64(_BH)._NH(yyGetInt32(_PC))}function yyfbitshiftright(_BH,_PC){if(_BH instanceof Long){return _BH._OH(yyGetInt32(_PC))} return yyGetInt64(_BH)._OH(yyGetInt32(_PC))}var _PH=30,_QH=10,_RH=3,_SH=!0;function _TH(_UH,_VH){var _oz=0.0;while(_UH<=0.0){_UH=_UH+360}while(_UH>=360.0){_UH=_UH-360}while(_VH<0.0){_VH=_VH+360}while(_VH>=360.){_VH=_VH-360}_oz=_VH-_UH;if(_oz<0){_oz=-_oz}if(_oz>180){_oz=360-_oz}return _oz}function _WH(_ox,_S7,_T7,_0H,_XH){if(_0H==_YH){if(_XH){return _ZH(_ox,_S7,_T7)}else {return __H(_ox,_S7,_T7)}}else {return(_nC(_ox,_S7,_T7,_0H)==_eC)}}function _0I(_ox,_S7,_T7,_1I,_0H,_XH){_S7=yyGetReal(_S7);_T7=yyGetReal(_T7); _1I=yyGetReal(_1I);_XH=yyGetBool(_XH);var _oz=false;var _jC=0.0;var _2I=0.0;var _3I=0.0;if((_ox.x==_S7)&&(_ox.y==_T7))return true;_jC=sqrt(_Ir(_ox.x-_S7)+_Ir(_ox.y-_T7));if(_jC<=_1I){_2I=_S7;_3I=_T7;_oz=true}else {_2I=_ox.x+_1I*(_S7-_ox.x)/_jC;_3I=_ox.y+_1I*(_T7-_ox.y)/_jC;_oz=false}if(!_WH(_ox,_2I,_3I,_0H,_XH)){return _oz}_ox._4I(_5H(_ox.x,_ox.y,_2I,_3I));_ox._pf(_2I,_3I);return _oz}function _5I(_ox,_S7,_T7,_1I,_XH){return _0I(_ox,_S7,_T7,_1I,_YH,_XH)}function _6I(_7I,_ox,_8I,_0H,_XH){var _oz=false;var _9I=0.0; var _aI=0.0;if(_TH(_7I,_ox._bI)>_PH){return _oz}_9I=_ox.x+_8I*_RH*cos(_Y8*_7I/180);_aI=_ox.y-_8I*_RH*sin(_Y8*_7I/180);if(true!=_WH(_ox,_9I,_aI,_0H,_XH)){return _oz}_9I=_ox.x+_8I*cos(_Y8*_7I/180);_aI=_ox.y-_8I*sin(_Y8*_7I/180);if(true!=_WH(_ox,_9I,_aI,_0H,_XH)){return _oz}_ox._4I(_7I);_ox._pf(_9I,_aI);_oz=true;return _oz}function _cI(_ox,_S7,_T7,_1I,_xC,_XH){_S7=yyGetReal(_S7);_T7=yyGetReal(_T7);_1I=yyGetReal(_1I);_xC=yyGetInt32(_xC);_XH=yyGetBool(_XH);var _oz=false;var _jC=0.0;var _dI=0.0;var _eI=0.0;if((_ox.x==_S7)&&(_ox.y==_T7)){ _oz=true;return _oz}_jC=sqrt(_Ir(_ox.x-_S7)+_Ir(_ox.y-_T7));if(_jC<=_1I){if(_WH(_ox,_S7,_T7,_xC,_XH)){_ox._4I(_6H(_ox.x,_ox.y,_S7,_T7));_ox._pf(_S7,_T7)}_oz=true;return _oz}_dI=_6H(_ox.x,_ox.y,_S7,_T7);_eI=0;_oz=false;while(_eI<180){if(_6I(_dI-_eI,_ox,_1I,_xC,_XH)){return _oz}if(_6I(_dI+_eI,_ox,_1I,_xC,_XH)){return _oz}_eI=_eI+_QH}if(_SH){_ox._4I(_ox._bI+_PH)}return _oz}function _fI(_ox,_S7,_T7,_1I,_XH){return _cI(_ox,_S7,_T7,_1I,_YH,_XH)}function _TH(_UH,_VH){var _oz=0.0;while(_UH<=0.0){_UH=_UH+360.0}while(_UH>=360.0){ _UH=_UH-360.0}while(_VH<0.0){_VH=_VH+360.0}while(_VH>=360.0){_VH=_VH-360.0}_oz=_VH-_UH;if(_oz<0.0){_oz=-_oz}if(_oz>180.0){_oz=360.0-_oz}return _oz}function _6I(_7I,_Nj,_8I,_0H,_XH){var _9I=0.0;var _aI=0.0;if(_TH(_7I,_Nj._bI)>_PH){return false}_9I=_Nj.x+_8I*_RH*Math.cos(Math.PI*_7I/180.0);_aI=_Nj.y-_8I*_RH*Math.sin(Math.PI*_7I/180.0);if(!_WH(_Nj,_9I,_aI,_0H,_XH)){return false;}_9I=_Nj.x+_8I*Math.cos(Math.PI*_7I/180.0);_aI=_Nj.y-_8I*Math.sin(Math.PI*_7I/180.0);if(!_WH(_Nj,_9I,_aI,_0H,_XH)){return false}_Nj._4I(_7I); _Nj._pf(_9I,_aI);return true}/*@constructor */function _gI(_hI,_iI,_jI,_kI,_lI,_mI){this._nI=_hI;this._oI=_iI;this._pI=~~_jI;this._qI=~~_kI;this._rI=_lI;this._sI=_mI;this._tI=[];this._Fh()};_gI.prototype._Fh=function(){var _uI=this._pI*this._qI;for(var _w1=0;_w1<_uI;_w1++){this._tI[_w1]=0}};function _M4(_hI,_iI,_vI,_wI,_lI,_mI){var _R8=new _gI(yyGetInt32(_hI),yyGetInt32(_iI),yyGetInt32(_vI),yyGetInt32(_wI),yyGetInt32(_lI),yyGetInt32(_mI));return _xI._oh(_R8)}var _yI=_zI;function _zI(_Ei){var _AI=_xI._98(yyGetInt32(_Ei)); if(_AI){_zb.globalAlpha=_ve;var _al=_zk(0xff0000,1.0);var _bl=_zk(0x00ff00,1.0);for(var x=0;x<_AI._pI;x++){for(var y=0;y<_AI._qI;y++){var _ra=_bl;if(_AI._tI[x*_AI._qI+y]<0){_ra=_al}_zb.fillStyle=_ra;_zb._Yz((_AI._nI+x*_AI._rI),(_AI._oI+y*_AI._sI),_AI._rI,_AI._sI)}}return }_Hi("Error: invalid mp_grid ID (mp_grid_draw)")}function _s5(_ox,_Ei,_BI,_CI,_DI,_EI,_FI,_GI){_CI=yyGetInt32(_CI);_DI=yyGetInt32(_DI);_EI=yyGetInt32(_EI);_FI=yyGetInt32(_FI);_GI=yyGetBool(_GI);var _HI,_II,_JI,_KI,_w1,__8,_cg,_Tk,_09,_29, _LI,_MI,_NI,_OI,_PI,_QI,_RI,_SI,_TI;var _oz=false;var _AI=_xI._98(yyGetInt32(_Ei));var _UI=_VI._g1[yyGetInt32(_BI)];if(!_UI||!_AI){if(!_UI)_Hi("Error: invalid path ID (mp_grid_path)");if(!_AI)_Hi("Error: invalid mp_grid ID (mp_grid_path)");return _oz}if((_CI<_AI._nI)||(_CI>=(_AI._nI+_AI._pI*_AI._rI))){_Hi("Error: invalid xstart position, not on grid. (mp_grid_path)");return _oz}if((_DI<_AI._oI)||(_DI>=_AI._oI+_AI._qI*_AI._sI)){_Hi("Error: invalid ystart position, not on grid. (mp_grid_path)");return _oz} _HI=~~((_CI-_AI._nI)/_AI._rI);_II=~~((_DI-_AI._oI)/_AI._sI);if(_AI._tI[_HI*_AI._qI+_II]<0){_Hi("Error: Can't START path in a blocked grid position. (mp_grid_path)");return _oz}if((_EI<_AI._nI)||(_EI>=_AI._nI+_AI._pI*_AI._rI)){_Hi("Error: invalid xgoal position, not on grid. (mp_grid_path)");return _oz}if((_FI<_AI._oI)||(_FI>=_AI._oI+_AI._qI*_AI._sI)){_Hi("Error: invalid ygoal position, not on grid. (mp_grid_path)");return _oz}_JI=~~((_EI-_AI._nI)/_AI._rI);_KI=~~((_FI-_AI._oI)/_AI._sI);if(_AI._tI[_JI*_AI._qI+_KI]<0){ _Hi("Error: Can't END path in a blocked grid position. (mp_grid_path)");return _oz}_AI._tI[_HI*_AI._qI+_II]=1;_TI=new _WI();_TI._XI((_HI*_AI._qI+_II));while(_TI._YI(1)){_cg=_TI._ZI();_09=~~(_cg/_AI._qI);_29=~~(_cg%_AI._qI);if((_09==_JI)&&(_29==_KI)){_oz=true;break }_Tk=_AI._tI[_cg]+1;_LI=(_09>0)&&(_29<_AI._qI-1)&&(_AI._tI[(_09-1)*_AI._qI+(_29+1)]==0);_MI=(_29<_AI._qI-1)&&(_AI._tI[(_09)*_AI._qI+(_29+1)]==0);_NI=(_09<_AI._pI-1)&&(_29<_AI._qI-1)&&(_AI._tI[(_09+1)*_AI._qI+(_29+1)]==0);_OI=(_09>0)&&(_AI._tI[(_09-1)*_AI._qI+(_29)]==0); _PI=(_09<_AI._pI-1)&&(_AI._tI[(_09+1)*_AI._qI+(_29)]==0);_QI=(_09>0)&&(_29>0)&&(_AI._tI[(_09-1)*_AI._qI+(_29-1)]==0);_RI=(_29>0)&&(_AI._tI[(_09)*_AI._qI+(_29-1)]==0);_SI=(_09<_AI._pI-1)&&(_29>0)&&(_AI._tI[(_09+1)*_AI._qI+(_29-1)]==0);if(_OI){_AI._tI[(_09-1)*_AI._qI+_29]=_Tk;_TI._XI(~~((_09-1)*_AI._qI+_29))}if(_PI){_AI._tI[(_09+1)*_AI._qI+_29]=_Tk;_TI._XI(~~((_09+1)*_AI._qI+_29))}if(_RI){_AI._tI[_09*_AI._qI+_29-1]=_Tk;_TI._XI(~~(_09*_AI._qI+_29-1))}if(_MI){_AI._tI[_09*_AI._qI+_29+1]=_Tk;_TI._XI(~~(_09*_AI._qI+_29+1))} if(_GI&&_LI&&_MI&&_OI){_AI._tI[(_09-1)*_AI._qI+_29+1]=_Tk;_TI._XI(~~((_09-1)*_AI._qI+_29+1))}if(_GI&&_QI&&_RI&&_OI){_AI._tI[(_09-1)*_AI._qI+_29-1]=_Tk;_TI._XI(~~((_09-1)*_AI._qI+_29-1))}if(_GI&&_NI&&_MI&&_PI){_AI._tI[(_09+1)*_AI._qI+_29+1]=_Tk;_TI._XI(~~((_09+1)*_AI._qI+_29+1));}if(_GI&&_SI&&_RI&&_PI){_AI._tI[(_09+1)*_AI._qI+_29-1]=_Tk;_TI._XI(~~((_09+1)*_AI._qI+_29-1))}}_TI=undefined;if(_oz){_UI._Fh();_UI.__I=_0J;_UI._yl=false;_UI._1J(_EI,_FI,100);_09=_JI;_29=_KI;while((_09!=_HI)||(_29!=_II)){_cg=_AI._tI[_09*_AI._qI+_29]; _LI=(_09>0)&&(_29<_AI._qI-1)&&(_AI._tI[(_09-1)*_AI._qI+(_29+1)]==_cg-1);_MI=(_29<_AI._qI-1)&&(_AI._tI[(_09)*_AI._qI+(_29+1)]==_cg-1);_NI=(_09<_AI._pI-1)&&(_29<_AI._qI-1)&&(_AI._tI[(_09+1)*_AI._qI+(_29+1)]==_cg-1);_OI=(_09>0)&&(_AI._tI[(_09-1)*_AI._qI+(_29)]==_cg-1);_PI=(_09<_AI._pI-1)&&(_AI._tI[(_09+1)*_AI._qI+(_29)]==_cg-1);_QI=(_09>0)&&(_29>0)&&(_AI._tI[(_09-1)*_AI._qI+(_29-1)]==_cg-1);_RI=(_29>0)&&(_AI._tI[(_09)*_AI._qI+(_29-1)]==_cg-1);_SI=(_09<_AI._pI-1)&&(_29>0)&&(_AI._tI[(_09+1)*_AI._qI+(_29-1)]==_cg-1); if(_OI)_09=_09-1;else if(_PI)_09=_09+1;else if(_RI)_29=_29-1;else if(_MI)_29=_29+1;else if(_GI&&_LI){_09=_09-1;_29=_29+1}else if(_GI&&_NI){_09=_09+1;_29=_29+1}else if(_GI&&_QI){_09=_09-1;_29=_29-1}else if(_GI&&_SI){_09=_09+1;_29=_29-1};if((_09!=_HI)||(_29!=_II)){_UI._1J(~~(_AI._nI+_09*_AI._rI+_AI._rI/2),~~(_AI._oI+_29*_AI._sI+_AI._sI/2),100)}};_UI._1J(_CI,_DI,100);_UI._2J()};for(_w1=0;_w1<_AI._pI;_w1++){for(__8=0;__8<_AI._qI;__8++){if(_AI._tI[_w1*_AI._qI+__8]>0)_AI._tI[_w1*_AI._qI+__8]=0}}return _oz}function __H(_ox, _S7,_T7){var _09,_29,_oz,_3J;_oz=true;_09=_ox.x;_29=_ox.y;_ox._pf(yyGetReal(_S7),yyGetReal(_T7));var _3j=_k7._4J();for(var _fC=0;_fC<_3j.length;_fC++){_3J=_3j[_fC];if(_3J._5J){if(_ox._pC(_3J,true)){_oz=false;break }}}_ox._pf(_09,_29);return _oz}function _ZH(_ox,_S7,_T7,_dj){var _09,_29,_oz,_3J;_oz=true;_09=_ox.x;_29=_ox.y;_ox._pf(yyGetReal(_S7),yyGetReal(_T7));if(_wH(_dj)){_dj=_YH}else {_dj=_6J(_dj)}_oz=_oC(_ox,Math.floor(_dj),true,false,function(_mC){var _7J=_ox._pC(_mC,true);if(!_7J){return false}return true} );_ox._pf(_09,_29);if(_oz)return false;else return true}function _8J(_ox,_S7,_T7,_dj){var _09,_29,_oz,_3J;_oz=false;_09=_ox.x;_29=_ox.y;_ox._pf(yyGetReal(_S7),yyGetReal(_T7));var _3j=_dC(yyGetInt32(_dj));for(var _fC=0;_fC<_3j.length;_fC++){_3J=_3j[_fC];if((_3J._gC)&&(!_3J._9J)){if(_ox._pC(_3J,true)){_oz=true;break }}}_ox._pf(_09,_29);return _oz}function _aJ(_ox,_S7,_T7,_8I){_ox._bJ(yyGetReal(_S7)-_ox.x);_ox._cJ(yyGetReal(_T7)-_ox.y);_ox._dJ(yyGetReal(_8I))}function _eJ(_ox,_S7,_T7,_fJ){if(_fJ){return _ZH(_ox, _S7,_T7)}else {return __H(_ox,_S7,_T7)}}function _gJ(_Nj,_S7,_T7,_fJ){if(yyGetBool(_fJ))return _ZH(_Nj,_S7,_T7);else return __H(_Nj,_S7,_T7)}var _hJ=1;var _iJ=2;var _jJ=3;var _kJ=4;var _lJ=window.WebSocket;var _mJ=null;try{_mJ=require("ws").Server}catch(_nJ){}function _oJ(_pJ,_qJ){this.socket=_pJ;this._qJ=_qJ}_oJ.prototype={socket:null,_qJ:!1,_rJ:!1,index:-1};var _sJ="GM:Studio-Connect";var _tJ=0xCAFEBABE;var _uJ=0xDEADB00B;var _vJ=0xDEAFBEAD;var _wJ=0xF00DBEEB;var _xJ=0xDEADC0DE;var _yJ=[];var _zJ=[];function _AJ(_BJ){ var _w1=_zJ.shift();if(_w1==null)_w1=_yJ.length;_yJ[_w1]=_BJ;_BJ.index=_w1;return _w1}function _CJ(e){var _3x=_nh._oh(e.id,null,_DJ,e);_3x._th=true}function _EJ(_fr,offset,length){var _FJ=new Uint8Array(_fr.buffer);var _GJ=_fr.byteOffset+offset;var index=_HJ(length,_IJ,1);var _JJ=new Uint8Array(_KJ._98(index)._LJ);for(var _w1=0;_w10)_iv("###game_end###"+arguments[0]);else _iv("###game_end###0");_tM=true}}function _S4(){_N4._DM=0;_N4._EM=0;_N4._FM=100;_BM=_GM}var _HM=function(){_hd("yy_texture_get_texel_width()")};var _IM=function(){_hd("yy_texture_get_texel_height()")};var _JM=function(){_hd("texture_set_stage()")};var _KM=function(){_hd("shader_is_compiled()")};var _LM=function(){_hd("shader_set()")};var _MM=function(){_hd("shader_get_uniform()")};var _NM=function(){ _hd("shader_set_uniform_i()")};var _OM=function(){_hd("shader_set_uniform_f()")};var _PM=function(){_hd("shader_set_uniform_matrix()")};var _QM=function(){_hd("shader_set_uniform_matrix()")};var _RM=function(){_hd("shader_enable_corner_id()")};var _SM=function(){_hd("shader_set_uniform_array_i()")};var _TM=function(){_hd("shader_set_uniform_array_f()")};var _UM=function(){_hd("shader_set_uniform_matrix_array()")};var _1c=-1;function _VM(){return 0}function _WM(_XM){_XM=yyGetInt32(_XM);_1c=_XM;_LM(_XM)}function _YM(){ _1c=-1;_LM(-1)}function _2c(_XM,_ZM){return _MM(yyGetInt32(_XM),yyGetString(_ZM))}function _6c(__M,_py){_TM(yyGetInt32(__M),_py)}var _0N=[];var _1N=300000;var _2N=_1N;var _3N={};var _4N=0;var audio_sampledata=[];var _5N=!1;var _6N=0;var _7N=128;var _8N=100000;var _9N=[];var _aN=[];var _bN=0;var _cN=200000;var _dN=[];var _eN=[];var _fN=0;var _gN=1024;var _hN=0;var _iN=[];var _jN=[];var _kN="data:audio/wav;base64,UklGRs4/AABXQVZFZm10IBIAAAABAAEAIlYAAESsAAACABAAAABkYXRhTisAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7+/v7+/v7+/v7+/v7+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgEAAAAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQAAAAACAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgEAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgECAQIBAgECAQIBAgEAAAAAAAAAAAIBAgECAQIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMSVNUTgAAAElORk9JQ1JEFQAAADIwMTgtMTEtMjNUMTQ6Mzg6MDZaAABJU0ZUIwAAAEFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cykAAF9QTVj7EwAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDMgNzkuMTYxMjEwLCAyMDE3LzA4LzExLTEwOjI4OjM2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBETT0iaHR0cDovL25zLmFkb2JlLmNvbS94bXAvMS4wL0R5bmFtaWNNZWRpYS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDx4bXBETTpUcmFja3M+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DdWVQb2ludCBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+Q3VlPC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DRCBUcmFjayBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+VHJhY2s8L3htcERNOnRyYWNrVHlwZT4KICAgICAgICAgICAgICAgICAgPHhtcERNOmZyYW1lUmF0ZT5mMjIwNTA8L3htcERNOmZyYW1lUmF0ZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tOYW1lPlN1YmNsaXAgTWFya2VyczwveG1wRE06dHJhY2tOYW1lPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tUeXBlPkluT3V0PC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wRE06VHJhY2tzPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBBdWRpdGlvbiBDQyAyMDE4LjAgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDdiYWRmMTgtYTM5OS02YTQyLWI1OTUtMDU0NGI4ODI3YzY3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NDk0MGNjZjMtMDczZS0xNjQxLTk5NWEtMWVjYTYxNjFkNmYxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTExLTIzVDE0OjM4OjA2Wjwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgQXVkaXRpb24gQ0MgMjAxOC4wIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+L21ldGFkYXRhPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjA3YmFkZjE4LWEzOTktNmE0Mi1iNTk1LTA1NDRiODgyN2M2Nzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0xMS0yM1QxNDozODowNlo8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5hdWRpby94LXdhdjwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+AA=="; var _lN={_mN:0,_nN:1,_oN:2,_pN:3,_qN:4,_rN:5,_sN:6};var _tN={_uN:0,_vN:1,_wN:2};var _xN={_yN:'init',_zN:'loading',_AN:'loaded',_BN:'decoding',_CN:'ready'};var _DN={_EN:'suspended',_FN:'running',_GN:'closed'};var _HN={_IN:"Audio_Play"};var _JN=0;var _KN=1.0;var _LN=0;function _MN(){if(_ai!=_bi)return;_6N++;var _NN=g_WebAudioContext.currentTime;for(var _w1=0;_w1<_jN.length;++_w1){var _ON=_jN[_w1];var _AH=(_NN-_ON._PN)/_ON.duration;_AH=Math.max(0,Math.min(_AH,1));var _QN=(1-_AH)*_ON._RN+(_AH*_ON._SN);var _TN=(_AH>=1); var _UN=_ON._VN;if(_UN!==null){if(_UN._WN){var _XN=audio_sampledata[_UN._YN].gain;_UN.gain=_QN;_UN._ZN.gain.value=_UN.gain*_XN}else {_TN=true}}else if(_ON.__N!==null){_ON.__N.gain=_QN;for(var _D8=0;_D8<_hN;++_D8){var _0O=_0N[_D8];if(_0O._WN&&_0O._YN==_ON._YN){_0O._ZN.gain.value=_0O.gain*_ON.__N.gain}}}if(_TN){_jN.splice(_w1,1);--_w1}}}var _1O;function _2O(){if(_ai!=_bi){return }_3O.disconnect();_3O=g_WebAudioContext.createGain();_3O.connect(g_WebAudioContext.destination);g_WebAudioContext.listener._1j=new _gr(0, 0,0);g_WebAudioContext.listener._4O=new _gr(0,0,0);g_WebAudioContext.listener._5O=new Array(0,0,0,0,0,0)}function _6O(){if(_ai!=_bi){return }_7O=(_8O==_9O);_3O=g_WebAudioContext.createGain();_3O.connect(g_WebAudioContext.destination);_aO(_lN._mN);var _bO;if(typeof document.hidden!=="undefined"){_1O="hidden";_bO="visibilitychange"}else if(typeof document.mozHidden!=="undefined"){_1O="mozHidden";_bO="mozvisibilitychange"}else if(typeof document.msHidden!=="undefined"){_1O="msHidden";_bO="msvisibilitychange"} else if(typeof document.webkitHidden!=="undefined"){_1O="webkitHidden";_bO="webkitvisibilitychange"}document.addEventListener(_bO,_cO,false);g_WebAudioContext.listener._1j=new _gr(0,0,0);g_WebAudioContext.listener._4O=new _gr(0,0,0);g_WebAudioContext.listener._5O=new Array(0,0,0,0,0,0);_dO(0,0,0);_eO(0,0,1.0,0,1.0,0.0);_fO();_gO();_hO()}/*@constructor */function _iO(_jO,_kO,_l8){this._YN=_jO;this._SN=_kO;this._PN=g_WebAudioContext.currentTime;this.duration=_l8*0.001;if(_jO>=_1N){this._VN=_lO(_jO);this._RN=this._VN.gain} else {this.__N=audio_sampledata[_jO];this._VN=null;this._RN=this.__N.gain}}/*@constructor */function _mO(){this.buffer=null;this.gain=1.0;this._nO=1.0;this._oO=1.0;this.duration=0.0;this._pO=0.0;this._qO=0;this._gd=0;this.state=_xN._yN;this._rO=[]}_mO.prototype._sO=function(){for(var _w1=0;_w1=0){this._HO=_MO(_jO);this._IO=_NO(_jO);this._JO=_OO(_jO);if(!this._IO&&!this._JO){this._ZN.gain.value=audio_sampledata[_jO].gain;if(this._BO>=_1N){_iN[this._BO-_1N]=null}this._BO=_2N;_iN[_2N-_1N]=this;++_2N}}};function _lO(__M){if(__M<_1N||__M>=_2N){debug("Error: invalid sound handle "+__M);return null} var _UN=_iN[__M-_1N];if(_UN==undefined){return null}return _UN}function _MO(_YN){if(_7O)return false;if(_YN>=0&&_YN=_8N&&_YN<_cN){return true}return false}function _OO(_YN){if(_YN>=_cN&&_YN<_1N){return true}return false}function _PO(_jO){var _UN=_1v._Z[_jO];if(_UN==null){_QO="";_UN=audio_sampledata[_jO];if(_UN!=null&&_UN._RO!==undefined){ _QO=_SO(_UN._RO)}return _QO}var _QO=_da+_UN._TO;var _UO=_UN._VO;_QO=_SO(_QO);var index=_QO.indexOf(_UO);if(index>0){_QO=_QO.substr(0,index)}if(_WO){_UO="ogg"}else if(_XO){_UO="mp3"}else {_UO="ogg"}_QO=_QO+"."+_UO;return _QO}var _YO=!1;var _ZO=!1;var __O=!1;var _7O=!1;function _0P(){_hO();return _ZO&&g_WebAudioContext&&g_WebAudioContext.state!==_DN._EN}function _hO(){if(_ZO||__O)return;__O=true;var _KO=new Audio(_kN);_KO.controls=false;_KO.autoplay=true;_KO.preload="none";document.body.appendChild(_KO);try{var _1P=_KO.play(); if(_1P!==undefined){_1P.then(function(){debug("WebAudio autoplay test passed.");_ZO=true;__O=false;_2P();document.body.removeChild(_KO)}).catch(function(error){console.log("WebAudio autoplay test failed: ",error);document.body.removeChild(_KO);__O=false;_3P()})}else {console.log("WebAudio autoplay test failed: Playback promise invalid.");document.body.removeChild(_KO);__O=false;_3P()}}catch(_9x){debug("WebAudio autoplay test failed with exception: "+_9x);document.body.removeChild(_KO);__O=false;_3P()} }function _3P(){if(_YO)return;_YO=true;var _4P="mousedown";var _5P="mouseup";if("ontouchstart" in window){_4P="touchstart";_5P="touchend"}var _6P=function(){g_WebAudioContext.resume().then(function(){_hO();document.body.removeEventListener(_4P,_6P);document.body.removeEventListener(_5P,_6P);_YO=false;debug("WebAudio Context unlocked.")},function(_7P){debug("ERROR: Failed to unlock WebAudio Context. Reason: "+_7P);})};document.body.addEventListener(_4P,_6P,false);document.body.addEventListener(_5P,_6P, false)}function _8P(){debug("WebAudio Context state updated to: "+g_WebAudioContext.state);if(g_WebAudioContext.state!==_DN._EN)_hO();_2P()}function _2P(){var _9P=_0P();var map=_Z6();_N4._aP=map;_07(map,"event_type","audio_system_status");_07(map,"status",_9P?"available":"unavailable");_47._57(_bP,0);_77(map);_N4._aP=-1}function _uO(_cP,_jO,_dP){var _eP=_fP(_jO);var _gP=_cP._HO&&!_7O;if(_eP.state!=_xN._CN){var _hP=_iP._98(_jO);if(_eP.state==_xN._AN&&!_gP&&_hP){var _jP=_kP[_hP._21];if(_jP)_eP._vO(_jP,true)} _eP._rO.push([_HN._IN,_cP,_jO,_dP]);return false}var _lP=_eP._pO;if(_gP)_mP(_cP,_jO,_dP,_lP);else _nP(_cP,_jO,_dP,_lP);_cP._WN=true;return true}function _mP(_cP,_jO,_dP,_oP,_pP){var _qP=_PO(_jO);try{if(_cP._KO!=null){document.body.removeChild(_cP._KO)}_cP._KO=new Audio();var _KO=_cP._KO;_KO.controls=false;_KO.autoplay=true;_KO.preload="none";_KO.loop=(_dP)!=0?true:false;_KO.src=_rP(null,null,_qP);document.body.appendChild(_KO);if(_oP>0){_KO.addEventListener('loadedmetadata',function(){_cP._KO.currentTime=_oP; },false)}_KO.load();try{var _1P=_KO.play();if(_1P!==undefined){_1P.then(function(){if(_pP)_pP()}).catch(function(error){console.log("playback failed ",error);_sP(_cP)})}}catch(_tP){debug("audio_tag.play() exception: "+_tP)}_cP._YN=_jO;_KO.addEventListener("ended",function(e){if(_cP._KO==this){_sP(_cP)}else {document.body.removeChild(this)}},false);_cP._LO=g_WebAudioContext.createMediaElementSource(_KO);_cP._LO.connect(_cP._ZN)}catch(_tP){debug("Audio_PlayStreamed exception: "+_tP);return false;}}function _ci(){ var _UN=g_WebAudioContext.createBufferSource();var gain=g_WebAudioContext.createGain();_UN.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_UN.start(0);if(g_WebAudioContext.sampleRate===48000){if(_8O==_9O){debug("Recreating audiocontext to fix sample rate");try{g_WebAudioContext=new AudioContext()}catch(e){try{g_WebAudioContext=new webkitAudioContext()}catch(e){debug('Web Audio API not supported in this browser');_ai=_uP}}g_WebAudioContext.addEventListener("statechange",_8P); _2P();_UN=g_WebAudioContext.createBufferSource();gain=g_WebAudioContext.createGain();_UN.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;_UN.start(0);_2O();for(var _w1=0;_w1<_hN;++_w1){_0N[_w1]._ZN=g_WebAudioContext.createGain()}debug("Sample rate now "+g_WebAudioContext.sampleRate)}}}function _vP(){var _YN=-1;for(index=0;index<_1v._Z.length;index++){if(_1v._Z[index]._gd==1){_YN=index;break }}if(_YN==-1)return;var _VN=_wP(_YN,1,false);if(_VN==null)return;_VN._ZN.gain.value=0; _VN._WN=true;_mP(_VN,_YN,false,0,function(){_sP(_VN)})}function _nP(_cP,_jO,_xP,_oP){_cP._YN=_jO;try{var _yP=null;var _zP=false;if(_jO>=_cN&&_jO<(_cN+_fN)){_zP=true;var _AP=_jO-_cN;_dN[_AP]._BP.connect(_cP._ZN);_dN[_AP].gainnode=_cP._ZN;_yP=_dN[_AP]._BP}else {var _eP=_fP(_jO);var _oO=_eP._oO;if(_cP._AO!=null){_oO*=_cP._AO._oO}_cP._DO=g_WebAudioContext.createBufferSource();_cP._DO.playbackRate.value=_oO;_cP._DO.loop=_xP;_cP._DO.buffer=_eP.buffer;_cP._DO.connect(_cP._ZN);_yP=_cP._DO}_cP._CO=g_WebAudioContext.currentTime; _yP.onended=function(event){_cP._WN=false;if(true===_cP._DO.loop)_nP(_cP,_jO,_xP,_oP)};if(!_zP){if(_oP!=undefined){if(!_yP.start)_yP.noteOn(_oP);else _yP.start(0,_oP);_cP.playbackpoint=_oP}else {_yP.start(0);_cP.playbackpoint=0}}}catch(_tP){debug("Audio_PlayUnstreamed exception: "+_tP)}}function _sP(_cP){if(_cP._WN){if(_cP._HO)_CP(_cP);else _DP(_cP);_cP._YN=-1;_cP._WN=false}}function _CP(_cP){if(_cP._KO!=null){try{_cP._KO.pause();_cP._LO.disconnect();if(_cP._ZN!=null)_cP._ZN.disconnect();_VN._AO=null; document.body.removeChild(_cP._KO);_cP._KO=null}catch(_tP){debug("Audio_StopStreamed exception: "+_tP)}}}function _DP(_cP){try{if(_cP._YN>=_cN&&_cP._YN<(_cN+_fN)){var _EP=_cP._YN-_cN;_dN[_EP]._BP.onended=null;_dN[_EP]._BP.disconnect()}else if(_cP._DO!=null){_cP._DO.onended=null;_cP._DO.loop=false;_cP._DO.stop(0);_cP._DO.disconnect()}if(_cP._ZN!=null)_cP._ZN.disconnect();_cP._AO=null}catch(_tP){debug("Audio_StopUnstreamed exception: "+_tP)}}function _FP(_cP){if(_cP._WN&&!_cP.paused){if(_cP._JO){_GP(_cP)} else if(_cP._HO)_HP(_cP);else _GP(_cP);_cP.paused=true}}function _HP(_cP){try{_cP._KO.pause()}catch(_tP){debug("Audio_PauseStreamed exception: "+_tP)}}function _GP(_cP){try{if(_cP._YN>=_cN&&_cP._YN<(_cN+_fN)){var _EP=_cP._YN-_cN;_dN[_EP]._BP.disconnect(0);_dN[_EP]._BP.onended=null}else {_cP._DO.onended=null;_cP._DO.stop(0);_cP.playbackpoint=_IP(_cP)}}catch(_tP){debug("Audio_PauseUnstreamed exception: "+_tP)}}function _JP(_cP){if(_cP._WN&&_cP.paused){if(_cP._JO){_KP(_cP)}else if(_cP._HO)_LP(_cP);else _KP(_cP); _cP.paused=false}}function _LP(_cP){if(_cP.paused){try{_cP._KO.play()}catch(_tP){debug("Audio_ResumeStreamed exception: "+_tP)}}}function _KP(_cP){try{if(_cP._YN>=_cN&&_cP._YN<(_cN+_fN)){var _EP=_cP._YN-_cN;_dN[_EP]._BP.connect(_cP._ZN);_dN[_EP]._BP.onended=function(event){_cP._WN=false}}else {var _oO=(_cP._DO!=null)?_cP._DO.playbackRate.value:1;_cP._DO=g_WebAudioContext.createBufferSource();_cP._DO.playbackRate.value=_oO;_cP._CO=g_WebAudioContext.currentTime;_cP._ZN=g_WebAudioContext.createGain();var __N=_fP(_cP._YN); _cP._ZN.gain.value=_cP.gain*__N.gain;_cP._DO.connect(_cP._ZN);_cP._DO.onended=function(event){_cP._WN=false};if(_cP._AO!=null){_cP._ZN.connect(_cP._AO)}else {_cP._ZN.connect(_3O)}_cP._DO.buffer=__N.buffer;if(_cP._EO>0)_cP._DO.loop=true;{var _MP=Math.floor(_cP.playbackpoint/_cP._DO.buffer.duration);var _NP=_cP.playbackpoint-_MP*_cP._DO.buffer.duration;_cP._DO.start(0,_NP)}}}catch(_tP){debug("Audio_ResumeUnstreamed exception: "+_tP)}}function _OP(_cP){var _PP=false;if(_cP._WN){return _cP.paused}return false} function _QP(_cP){var _RP=false;if(_cP._WN){if(_cP._JO){var _SP=_dN[_cP._YN-_cN];if(!_SP)return false;if(!_SP._BP)return false;if(!_SP._BP.onended)return false;else return true}else if(_cP._HO)_RP=_TP(_cP);else _RP=_UP(_cP)}return _RP}function _UP(_cP){if(_cP._DO!=null){if((_cP._DO.playbackState==undefined||_cP._DO.playbackState!=_cP._DO.FINISHED_STATE)||_cP.paused){return true}}return false}function _TP(_cP){if(_cP._KO!=null){if(!_cP._KO.ended){return true}}return false}function _wP(_jO,_yO,_zO){if(_ai!=_bi)return null; var _w1;var _UN;for(_w1=0;_w1<_hN;++_w1){_UN=_0N[_w1];if(!_UN._WN){_UN._xE(_jO,_yO,_zO);return _UN}else {if(_UN._JO&&_UN._YN==_jO)return null;var _VP=false;if(_UN._HO){_VP=_UN._KO==null||_UN._KO.ended}else {_VP=((_UN._DO!=null&&_UN._DO.playbackState!=undefined&&_UN._DO.playbackState==_UN._DO.FINISHED_STATE)&&!_UN.paused)}if(_VP){_UN._xE(_jO,_yO,_zO);return _UN}}}if(_hN<_7N){var _WP=new _VN(_jO,_yO,_zO);_0N[_hN]=_WP;++_hN;return _WP}var _XP=_yO;var _YP=-1;for(_w1=0;_w1<_hN;++_w1){_UN=_0N[_w1];if(_UN._GO<_XP){ _YP=_w1;_XP=_UN._GO}}if(_YP>=0){debug("killing sound on channel "+_YP);var _ZP=_0N[_YP];_sP(_ZP);_ZP._xE(_jO,_yO,_zO);return _ZP}debug("reached max sounds and no lower priority");return null}function _fP(_YN){var _eP=null;if(_YN>=0&&_YN<=audio_sampledata.length){_eP=audio_sampledata[_YN]}else {var __P=_YN-_8N;if(__P>=0&&__P<_bN){_eP=_aN[__P]}else {var _EP=_YN-_cN;if(_EP>=0&&_EP<_fN){_eP=_eN[_EP]}}}return _eP}function _0Q(index){for(var _w1=0;_w1<_jN.length;++_w1){if(_jN[_w1]._YN==index){_jN.splice(_w1,1);return } }}function _1Q(index,_2Q,time){for(var _w1=0;_w1<_jN.length;++_w1){if(_jN[_w1]._YN==index){_jN[_w1]=new _iO(index,_2Q,time);return }}_jN.push(new _iO(index,_2Q,time))}function _cO(){if(_ai==_bi){if(document[_1O]==true){if(!_5N){_5N=true;_3Q(true)}}else if(document[_1O]==false){if(_5N){_4Q(true);_5N=false}}}}function _IP(_cP){if(_cP._WN){if(!_cP._HO){var time=_cP.playbackpoint;if(!_cP.paused){var _oO=_cP._DO.playbackRate.value;time+=(g_WebAudioContext.currentTime-_cP._CO)*_oO}if(_cP._EO>0){var duration=_cP._DO.buffer.duration; time%=duration}return time}else {if(_cP._KO!=null){var time=_cP._KO.currentTime;return time}}}return 0}var _5Q;var _6Q;function _aO(_7Q){if(_ai!=_bi){return }_7Q=yyGetInt32(_7Q);if(_7Q==_6Q)return;var _8Q=g_WebAudioContext.createPanner();_6Q=_7Q;switch(_7Q){case _lN._mN:_5Q=_8Q.INVERSE_DISTANCE;if(_5Q==undefined)_5Q="inverse";break;case _lN._nN:_5Q=_8Q.INVERSE_DISTANCE;if(_5Q==undefined)_5Q="inverse";break;case _lN._oN:debug("Audio_falloff_inverse_distance_clamped not supported in html5\n");break;case _lN._pN:_5Q=_8Q.LINEAR_DISTANCE; if(_5Q==undefined)_5Q="linear";break;case _lN._qN:debug("Audio_falloff_linear_distance_clamped not supported in html5\n");break;case _lN._rN:_5Q=_8Q.EXPONENTIAL_DISTANCE;if(_5Q==undefined)_5Q="exponential";break;case _lN._sN:debug("Audio_falloff_exponent_distance_clamped not supported in html5\n");break;default :debug("Attempting to set audio falloff to unknown model\n");break }for(var key in _3N){if(!_3N.hasOwnProperty(key))continue;var _9Q=_3N[key];_9Q.distanceModel=_5Q;if(_6Q==_lN._mN){_9Q._aQ=_9Q.rolloffFactor; _9Q.rolloffFactor=0}else if(typeof _9Q._aQ!=='undefined'){_9Q.rolloffFactor=_9Q._aQ;_9Q._aQ=undefined}}}function _3Q(_bQ){for(var _w1=0;_w1<_hN;++_w1){var _UN=_0N[_w1];if(_UN._WN){if(!_UN.paused){_FP(_UN);if(_bQ)_UN._FO=true}}}}function _cQ(_dQ){for(var _w1=0;_w1<_hN;++_w1){var _UN=_0N[_w1];if(_UN._WN){var _qO=audio_sampledata[_UN._YN]._qO;if(_qO==_dQ){_sP(_UN)}}}}function _4Q(_bQ){for(var _w1=0;_w1<_hN;++_w1){var _UN=_0N[_w1];if(_UN._WN){if(_UN.paused){if(_bQ){if(_UN._FO){_JP(_UN);_UN._FO=false}}else {_JP(_UN)} }}}}function _dO(_eQ,_fQ,_gQ){if(_ai==_bi){_eQ=yyGetReal(_eQ);_fQ=yyGetReal(_fQ);_gQ=yyGetReal(_gQ);var _hQ=g_WebAudioContext.listener;_hQ.setPosition(_eQ,_fQ,_gQ);if(_hQ._1j){_hQ._1j._Nr=_eQ;_hQ._1j._Or=_fQ;_hQ._1j._Pr=_gQ}else {_hQ._1j=new _gr(_eQ,_fQ,_gQ)}}}function _eO(_eQ,_fQ,_gQ,_iQ,_jQ,_kQ){if(_ai==_bi){_eQ=yyGetReal(_eQ);_fQ=yyGetReal(_fQ);_gQ=yyGetReal(_gQ);_iQ=yyGetReal(_iQ);_jQ=yyGetReal(_jQ);_kQ=yyGetReal(_kQ);var _hQ=g_WebAudioContext.listener;_hQ.setOrientation(_eQ,_fQ,_gQ,_iQ,_jQ,_kQ);if(_hQ._5O){ _hQ._5O[0]=_eQ;_hQ._5O[1]=_fQ;_hQ._5O[2]=_gQ;_hQ._5O[3]=_iQ;_hQ._5O[4]=_jQ;_hQ._5O[5]=_kQ}else {_hQ._5O=new Array(_eQ,_fQ,_gQ,_iQ,_jQ,_kQ)}}}/*@this {XMLHttpRequest} */function _lQ(e){if(_ai!=_bi)return;var targetid=e.target.targetid;debug("error loading sound"+targetid);if(targetid==undefined){}else {debug("AudioError: "+this.URL);this.completed=false;_mQ++;ClearEventListeners(this)}}/*@this {XMLHttpRequest} */function _nQ(e){if(_ai!=_bi)return;var targetid=e.target.targetid;if(_oQ)debug("sound loaded: "+targetid); if(targetid==undefined){}else {this.completed=true;ClearEventListeners(this);try{var __N=audio_sampledata[targetid];__N.state=_xN._BN;g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){__N.buffer=buffer;__N.state=_xN._CN;_mQ++},function(err){__N.state=_xN._AN;_mQ++;debug("error decoding audio data:"+err)})}catch(_9x){debug("error decoding audio data: "+_9x.message);_mQ++}}}function _pQ(_Y6){if(_ai!=_bi)return;this.completed=true;ClearEventListeners(this);var targetid=_Y6.target.targetid; if(_oQ)debug("streamed sound pre-loaded: "+targetid);var __N=audio_sampledata[targetid];if(__N){__N.state=_xN._AN}else {debug("ERROR: No sample data sound for sound ID "+_qQ+" in Audio_StreamedSoundPreloaded")}}function _rQ(_JB,_Ei,_y7,_sQ){var __N=audio_sampledata[_Ei];__N.buffer=null;if(_7O){_tQ(_JB,_Ei,_y7,_sQ)}else {__N.state=_xN._CN}}function _uQ(e){var targetid=e.target.targetid;debug("Audio_SoundReadyStateChange:targetid/readyState/status:"+targetid+'/'+e.target.readyState+'/'+e.target.status);} function _vQ(e){var targetid=e.target.targetid;debug("Audio_SoundProgress:targetid/loaded/total:"+targetid+'/'+e._wQ+'/'+e._xQ)}function _yQ(_JB,_sQ){_JB=_SO(_JB);var _UO;var index;index=_JB.indexOf(_sQ);if(index>0){_JB=_JB.substr(0,index)}if(_WO){_sQ="ogg"}else if(_XO){_sQ="mp3"}else {_sQ="ogg"}_JB=_JB+"."+_sQ;var _zQ=new XMLHttpRequest();_zQ.open('GET',_JB,true);_zQ.responseType='arraybuffer';_zQ.URL=_JB;_zQ.completed=false;return _zQ}function _AQ(_JB,_Ei,_y7,_sQ,_BQ){if((_ai!=_bi)||(_CQ==false)){return undefined} var _zQ=_yQ(_JB,_sQ);if(_BQ!=undefined){_zQ.targetid={_DQ:_BQ,_EQ:_Ei};_zQ.onload=_FQ;_zQ.onerror=_GQ}else {_zQ.targetid=_Ei;_zQ.onload=_nQ;_zQ.onerror=_lQ;_zQ.ontimeout=_lQ;_zQ._7C=_vQ;_zQ.onreadystatechange=_uQ}_zQ.send();_kP[_y7]=_zQ;return _Ei}function _tQ(_JB,_Ei,_y7,_sQ){if((_ai!=_bi)||(_CQ==false)){return undefined}var _zQ=_yQ(_JB,_sQ);_zQ.targetid=_Ei;_zQ.onload=_pQ;_zQ.onerror=_lQ;_zQ.send();_kP[_y7]=_zQ;return _Ei}var _HQ="Unloaded";var _IQ="Loading";var _JQ="Loaded";var _KQ="Unloading";var _LQ=0; var _MQ=[];/*@constructor */function _NQ(_dQ){this._qO=_dQ;this._OQ=_HQ;this._PQ=0;this._QQ=0;this._RQ=[]}_NQ.prototype._SQ=function(_TQ){this._RQ.push(_TQ)};_NQ.prototype._UQ=function(_VQ){if(this._OQ!=_VQ){this._OQ=_VQ;debug("Audio Group "+this._qO+"-> "+this._OQ);if(_VQ==_JQ){var map=_Z6();_N4._aP=map;_07(map,"type","audiogroup_load");_07(map,"group_id",this._qO);_47._57(_WQ,0)}}};/*@this {XMLHttpRequest} */function _FQ(e){var targetid=this.targetid._EQ;var _XQ=this.targetid._DQ;if(_oQ)debug("sound loaded "+targetid); if(targetid!=undefined){e.target.completed=true;ClearEventListeners(this);try{var __N=audio_sampledata[targetid];__N.state=_xN._BN;g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){__N.buffer=buffer;__N.state=_xN._CN;_XQ._YQ()},function(err){__N.state=_xN._AN;_XQ._YQ();debug("error decoding audio data:"+err)})}catch(_9x){debug("error decoding audio data: "+_9x.message);_XQ._YQ()}}}/*@this {XMLHttpRequest} */function _GQ(e){var targetid=this.targetid._EQ;var _XQ=this.targetid._DQ;debug("error loading sound"+targetid); if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=false;ClearEventListeners(this);_XQ._YQ()}}_NQ.prototype._YQ=function(){this._PQ--;if(this._RQ.length>0){this._QQ=((this._RQ.length-this._PQ)*100)/(this._RQ.length)}if(this._PQ<=0){this._UQ(_JQ)}};_NQ.prototype._Y9=function(){if(this._OQ!=_HQ){return 0}if(this._RQ.length==0){return 0}this._UQ(_IQ);this._PQ=this._RQ.length;this._QQ=0;var _w1;for(_w1=0;_w1_LR){_NR[index]=true}else {_NR[index]=false}index++}}else {switch(_oe){case _6R:{ for(var y=_KR.top;y<=_KR.bottom;y++){for(var x=_KR.left;x<=_KR.right;x++){_NR[x+(y*_y1)]=true}}break }case _7R:{var _g9=(_KR.left+_KR.right)/2;var _Sc=_g9-_KR.left+0.5;var _h9=(_KR.top+_KR.bottom)/2;var _Tc=_h9-_KR.top+0.5;for(var y=_KR.top;y<=_KR.bottom;y++){for(var x=_KR.left;x<=_KR.right;x++){if((_Sc>0)&&(_Tc>0)){_NR[x+(y*_y1)]=_q5((x-_g9)/_Sc)+_q5((y-_h9)/_Tc)<1}}}break }case _8R:{var _g9=(_KR.left+_KR.right)/2;var _Sc=_g9-_KR.left+0.5;var _h9=(_KR.top+_KR.bottom)/2;var _Tc=_h9-_KR.top+0.5;for(var y=_KR.top; y<=_KR.bottom;y++){for(var x=_KR.left;x<=_KR.right;x++){if((_Sc>0)&&(_Tc>0)){_NR[x+(y*_y1)]=Math.abs((x-_g9)/_Sc)+Math.abs((y-_h9)/_Tc)<1}}}break }}}if(_HR!=null){for(var _w1=0;_w1<_NR.length;_w1++){if(_HR[_w1])_NR[_w1]=true}}return _NR}function _QR(_RR,_SR){_RR=yyGetInt32(_RR);if(_kG(_RR)){var _TR=_88._98(_RR);var _rk=_TR._UR(yyGetInt32(_SR));if(_rk){return({_pe:_rk._W9,_qe:_rk})}}return null}function _Ex(_t7){_t7=yyGetInt32(_t7);if(_t7>=0x10000){var _VR=_t7;_VR-=0x10000;var _WR=(((_VR>>10)&0x3FF)+0xD800); var _XR=(_VR&0x3FF)+0xDC00;var result=String.fromCharCode(_WR,_XR);return result}else {return String.fromCharCode(_t7)}return 0}function _YR(_dw){if(!_dw||_dw=="")return 0;_dw=yyGetString(_dw);var _VR=_dw.charCodeAt(0);var _ZR,__R;if(0xD800<=_VR&&_VR<=0xDBFF){_ZR=_VR;__R=_dw.charCodeAt(1);return((_ZR-0xD800)*0x400)+(__R-0xDC00)+0x10000}return _VR}function _p6(_dj,_uj){if(_uj===undefined)_uj=0;if(_uj>64)return " recursion error ";if(_dj==undefined){return "undefined"}if(_dj instanceof Array){var _Mi="[";for(var _w1=0; _w1<_dj.length;++_w1){if(_w1!=0)_Mi+=",";_Mi+=_p6(_dj[_w1],_uj+1)}_Mi+="]";return _Mi}else if(typeof(_dj)=="number"){if(isFinite(_dj)){if((~~_dj)!=_dj){return _dj.toFixed(2).toString()}else {return _dj.toString()}}else {if(Number.isNaN(_dj))return "NaN";else if(_dj<0)return "-inf";else return "inf"}}else if(typeof(_dj)=="boolean"){if(_dj)return "1";else return "0"}else {return _dj.toString()}}var _0S=[];function _1S(_2S){debug("myBrandConnectReadyEvent");_0S=_2S}function _3S(){_Bv()}function _4S(){_5S=true;debug("myBrandConnectDoneEvent")} function _6S(){var _7S=document.getElementById("ssaBrandConnectInterstitial");var _8S=document.getElementById("gm4html5_div_id");_8S.appendChild(_7S);_rv()}var _9S=!1;var _5S=!1;var ssa_json={'applicationUserId':'1234','applicationKey':'2b46ec59','onCampaignsReady':_1S,'onCampaignsDone':_4S,'onCampaignClose':_3S,'onCampaignOpen':_6S,'maxWidth':1000,'maxHeight':700};var _aS=(function(_Tk,_V8){var _2b=_Tk.createElement(_V8),_hv=_Tk.getElementsByTagName(_V8)[0];_2b._bS=!0;_2b.src=('https:'!=location.protocol?'http://jsd.supersonicads.com':'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com')+'/inlineDelivery/delivery.min.gz.js'; _hv.parentNode.insertBefore(_2b,_hv)});var _cS=ads_engagement_launch;function ads_engagement_launch(_dS,_eS){if(SSA_CORE!=undefined)SSA_CORE.BrandConnect.engage()}var _fS=[];var _gS=!0;var _hS=_iS;function _iS(_Ei,_xi,_yi){_Ei=yyGetInt32(_Ei);_xi=yyGetInt32(_xi);_yi=yyGetInt32(_yi);if(_Ei==_jS){_kS=true;_lS=_xi;_mS=_yi;return 1}if(!_nS(_Ei)){_Hi("Surface does not exist");return 0}if(_oS(_Ei)){_7v("Error: Surface in use via surface_set_target(). It can not be resized until it has been removed from the surface stack."); return }_kk(_xi,_yi,_Ei);return 0}var _kk=_pS;function _pS(_xi,_yi,_qS){_xi=yyGetInt32(_xi);_yi=yyGetInt32(_yi);var _yk=document.createElement(_nv);_yk._Ie=_yk.width=_xi;_yk._Je=_yk.height=_yi;_yk.complete=true;_yk._rS=false;_yk.name="";_yk._zb=_yk.getContext('2d');_eR(_yk._zb);var _rk=new _sk();_yk._sS=_rk;_rk.x=0;_rk.y=0;_rk._y1=_xi;_rk._z1=_yi;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_rk._y1;_rk._g3=_rk._z1;if(_qS!=undefined){_mk._kj(_qS,_yk);_rk._h3=_qS}else {_rk._h3=_mk._oh(_yk); }_rk._W9=_yk;_rk._T9=[];_rk._U9=0;_rk._V9=4;_rk._tS=0;_rk._uS=null;_rk._cR=_yk;return _rk._h3}var _vS=_wS;function _wS(_Ei){_Ei=yyGetInt32(_Ei);if(_Ei<0){return }if(!_nS(_Ei)){_Hi("Surface does not exist");return 0}if(_oS(_Ei)){_7v("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack.");return }_mk._Vi(_Ei)}function _nS(_Ei){if(_mk._98(yyGetInt32(_Ei))!=null)return 1;else return 0}function _xS(_Ei){var _yk=_mk._98(yyGetInt32(_Ei));if(_yk!=null){ return _yk._Ie}return 0}function _yS(_Ei){var _yk=_mk._98(yyGetInt32(_Ei));if(_yk!=null){return _yk._Je}return 0}function _zS(_Ei){var _yk=_mk._98(yyGetInt32(_Ei));if(_yk!=null){return({_pe:_yk._W9,_qe:_yk._sS})}return -1}function _oS(_Ei){_Ei=yyGetInt32(_Ei);if(_AS==_Ei)return true;var _0v=_BS.length;for(var _w1=0;_w1<_0v;_w1++){if(_BS[_w1]==_Ei)return true}return false}var _CS=_DS;function _DS(_Ei){_Ei=yyGetInt32(_Ei);var _yk=_mk._98(_Ei);if(_yk!=null){if(!_I9)_Zy();_fS.push({_ES:_FS,_GS:_pr,_HS:_zb,_IS:_JS,_KS:_LS, _MS:_NS,_OS:_PS,_QS:_1z,_RS:_2z,_SS:_3z,_TS:_4z,});_BS.push(_AS);_AS=_Ei;if(_I9){_FS=_yk._ES;_I9._US(_yk._ES);_pr=-1}else {g_CurrentGraphics=_yk._zb;_zb=_yk._zb;_VS(_zb)}}}var _WS=_XS;function _XS(_Ei){_Ei=yyGetInt32(_Ei);var _yk=_mk._98(_Ei);if(_yk!=null){if(!_I9)_Zy();_fS.push({_ES:_FS,_GS:_pr,_QS:_1z,_RS:_2z,_SS:_3z,_TS:_4z,_IS:_JS,_KS:_LS,_MS:_NS,_OS:_PS,_HS:_zb,});_BS.push(_AS);_AS=_Ei;if(_I9){_FS=_yk._ES;_I9._US(_yk._ES);_pr=-1}else {g_CurrentGraphics=_yk._zb;_zb=_yk._zb;_VS(_zb)}_YS(0,0,_yk._Ie, _yk._Je);if(_m7){_ZS(0,0,_yk._Ie,_yk._Je,0)}else {__S(0,0,_yk._Ie,_yk._Je,0)}if(_I9)_I9._0T();_oB();if(!_I9){_VS(_zb)}}}var _1T=_2T;function _2T(){var _3T=_fS.pop();if(_3T){_1z=_3T._QS;_2z=_3T._RS;_3z=_3T._SS;_4z=_3T._TS;_JS=_3T._IS;_LS=_3T._KS;_NS=_3T._MS;_PS=_3T._OS;if(!_I9){_zb=_3T._HS;_5z()}else {_pr=_3T._GS;_FS=_3T._ES}_YS(_1z,_2z,_3z,_4z);if(_m7){_ZS(_JS,_LS,_NS,_PS,0)}else {__S(_JS,_LS,_NS,_PS,0)}}else {_7v("Error: Surface stacking error detected")}if(_I9)_I9._US(_FS);_AS=_BS.pop();if(_AS==null)_AS=-1; if(!_I9)_VS(_zb);_oB()}function _pA(_4T,_S7,_T7){var data=null;var _nk=_4T.getContext('2d');try{data=_nk._5T(_S7,_T7,1,1)}catch(_9x){return 0xff000000}var _6T=data.data;var index=0;var _7T=_6T[index]&0xff;var _8T=_6T[index+1]&0xff;var _9T=_6T[index+2]&0xff;var _aT=_6T[index+3]&0xff;return(_7T|(_8T<<8)|(_9T<<16)|(_aT<<24))}var _bT=_cT;var _dT=_eT;function _cT(_Ei,_S7,_T7){return _eT(_Ei,_S7,_T7)&0xffffff}function _eT(_Ei,_S7,_T7){var _yk=_mk._98(yyGetInt32(_Ei));if(_yk!=null){return _pA(_yk,yyGetInt32(_S7),yyGetInt32(_T7))} return 0x00000000}var _fT=_gT;function _gT(_Ei,_S7,_T7){var _yk=_mk._98(yyGetInt32(_Ei));if(!_yk)return;_S7=yyGetReal(_S7);_T7=yyGetReal(_T7);var alpha=_zb.globalAlpha;{_zb.globalAlpha=_ve;_zb._gR(_yk,_S7,_T7)}_zb.globalAlpha=alpha}function _hT(_Ei,_S7,_T7,_xi,_yi){var _yk=_mk._98(yyGetInt32(_Ei));if(!_yk)return;_iT(_yk._sS,yyGetReal(_S7),yyGetReal(_T7),yyGetReal(_xi),yyGetReal(_yi),0xffffff,1.0)}var _jT=_kT;function _kT(_Ei,_S7,_T7,_Ws,_Xs,_lT,_Ya){_hd("draw_surface_tiled_ext()");}function _mT(_nT,_S7,_T7, _oT){var _lk=_mk._98(yyGetInt32(_nT));var _vk=_mk._98(yyGetInt32(_oT));if(_lk!=null&&_vk!=null){var _nk=_lk.getContext('2d');_nk.save();_nk.globalCompositeOperation='copy';_nk.drawImage(_vk,yyGetInt32(_S7),yyGetInt32(_T7));_nk.restore()}}function _pT(_nT,_S7,_T7,_oT,_qT,_rT,_sT,_tT){var _lk=_mk._98(yyGetInt32(_nT));var _vk=_mk._98(yyGetInt32(_oT));if(_lk!=null&&_vk!=null){_S7=yyGetReal(_S7);_T7=yyGetReal(_T7);_qT=yyGetReal(_qT);_rT=yyGetReal(_rT);_sT=yyGetReal(_sT);_tT=yyGetReal(_tT);var __y=[];var _nk=_lk.getContext('2d'); _nk.save();__y[0]=1;__y[1]=0;__y[2]=0;__y[3]=1;__y[4]=0;__y[5]=0;_nk.setTransform(__y[0],__y[1],__y[2],__y[3],__y[4],__y[5]);_nk.beginPath();_nk.rect(_S7,_T7,_sT,_tT);_nk.clip();_nk.globalCompositeOperation='copy';_nk.drawImage(_vk,_qT,_rT,_sT,_tT,_S7,_T7,_sT,_tT);_nk.restore()}}function _z5(_ox,_g7,_uT,_S7,_T7,_Ws,_Xs,_vT,_Me,_Ya){if(_uT<0)_uT=~~_ox._vD;var _9R=_88._98(_g7);if(_9R!=null){_Ya=min(1.0,_Ya);_9R._ua(_uT,_S7,_T7,_Ws,_Xs,_vT,_ye(_Me),_Ya)}}function _X5(_ox,_g7,_uT,_S7,_T7){if(_uT<0)_uT=~~_ox._vD; var _9R=_88._98(_g7);if(_9R!=null){_9R._wT(_uT,_S7,_T7,_ve)}}function _t6(_ox,_g7,_uT,_hI,_iI,_Q9,_R9,_S7,_T7,_Ws,_Xs,_lT,_Ya){if(_uT<0)_uT=~~_ox._vD;var _9R=_88._98(_g7);if(_9R!=null){if(_9R._P8<=0)return;_uT=(~~_uT)%_9R._P8;if(_uT<0)_uT=_uT+_9R._P8;_lT=_ye(_lT);_xT(_9R._hR[_uT],_hI,_iI,_Q9,_R9,_S7,_T7,_Ws,_Xs,_lT,_Ya)}}function _yT(_zT,_AT){if(_zT){if(_AT===undefined){canvas.style.cursor=""}else {canvas.style.cursor=_AT}}else {canvas.style.cursor="none"}}function _BT(_xe){_CT=_ye(yyGetInt32(_xe))}var _DT=_BT; function _ET(){return _ye(_CT)}var _FT=_ET;function _GT(_S7,_T7,_HT){if(_HT===undefined)_HT=false;var _IT=document.getElementById(_nv);for(var _Aj=_IT;_Aj;_Aj=_Aj.parentNode){var position;if(_Aj["currentStyle"]){position=_Aj["currentStyle"]["position"]}else if(window.getComputedStyle){try{var style=window.getComputedStyle(_Aj,null);if(style){position=style.getPropertyValue("position")}}catch(e){}}if(position&&(position=="fixed")){debug("Warning: Canvas position fixed. Ignoring position alterations");return } }_IT.style.position="absolute";if(!yyGetBool(_HT)){_IT.style.left=yyGetInt32(_S7)+"px";_IT.style.top=yyGetInt32(_T7)+"px";_IT.style.bottom="";_IT.style.right="";_IT.style.transform=""}else {_IT.style.top="50%";_IT.style.left="50%";_IT.style.bottom="-50%";_IT.style.right="-50%";_IT.style.transform="translate(-50%, -50%)"}}function _JT(){return _KT-_LT}function _MT(){return _NT-_OT}function _PT(_Ei){if(!_k7._Qh){return _N4._QT}var _Th=_k7._Sh[yyGetInt32(_Ei)];return _Th.__h(_fi._RT,_fi._ST)}function _TT(_Ei){ if(!_k7._Qh){return _N4._UT}var _Th=_k7._Sh[yyGetInt32(_Ei)];return _Th._0i(_fi._RT,_fi._ST)}function _VT(){if(!_k7._Qh){return _N4._QT}for(var _w1=_k7._Sh.length-1;_w1>=0;--_w1){var _Th=_k7._Sh[_w1];if(!_Th._F1){continue }var _g9=_Th.__h(_fi._RT,_fi._ST);var _h9=_Th._0i(_fi._RT,_fi._ST);if(((_g9>=_Th._IS)&&(_g9<_Th._IS+_Th._MS))&&((_h9>=_Th._KS)&&(_g9<_Th._KS+_Th._OS))){return _g9}}return _PT(0)}function _WT(){if(!_k7._Qh){return _N4._UT}for(var _w1=_k7._Sh.length-1;_w1>=0;--_w1){var _Th=_k7._Sh[_w1];if(!_Th._F1){ continue }var _g9=_Th.__h(_fi._RT,_fi._ST);var _h9=_Th._0i(_fi._RT,_fi._ST);if(((_g9>=_Th._IS)&&(_g9<_Th._IS+_Th._MS))&&((_h9>=_Th._KS)&&(_g9<_Th._KS+_Th._OS))){return _h9}}return _TT(0)}var _XT;var _YT;var _ZT;var __T;var _0U;var _1U;var _2U;var _3U;var _4U;var _5U;var _6U;var _7U;var _8U=0;var _9U=1,_aU=2,_bU=3,_cU=4,_dU=5,_eU=6;var _fU=aa_1241_kz();function aa_1241_kz(){return 0x87155211}/*@constructor */function _gU(){var _hU=null;if(window.XMLHttpRequest){_hU=new XMLHttpRequest()}if(typeof(XMLHttpRequest)=="undefined"){ _hU=function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}throw new _Hi("This browser does not support XMLHttpRequest.")}}this._iU=_hU;this._jU=false}var _kU=new _gU();function _lU(){}var _mU=_nU;function _nU(_zT){}var _oU=_pU;function _pU(){return false}var _qU=_rU;function _rU(){}var _sU=_tU;function _tU(){}var _uU=_vU;function _vU(){}var _wU=_xU;function _xU(){}var _yU=_zU;function _zU(){ }var _AU=_BU;function _BU(){}var _CU=_DU;function _DU(){}var _EU=_FU;function _FU(){}var _GU=_HU;function _HU(){}var _IU=_JU;function _JU(){}var _KU=_LU;function _LU(){}var _MU=_NU;function _NU(){return -1}var _OU=_PU;function _PU(){}var _QU=_RU;function _RU(){}var _SU=_TU;function _TU(){}var _UU=_VU;function _VU(){return _WU}function _XU(){return _YU}function _ZU(){return _0C}function __U(){return _0V}var _1V=_2V;function _2V(_JB,_3V,_4V){if(_3V!="_self"&&_3V!="_blank"&&_3V!="_parent"&&_3V!="_top"){_Hi("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)"); return }var _wQ=window.open(yyGetString(_JB),yyGetString(_3V),yyGetString(_4V))}var _5V=_6V;function _6V(_JB,_3V){_1V(_JB,_3V,"scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes")}var _7V=_8V;function _8V(_JB){_5V(_JB,"_self")}var _9V=_aV;function _aV(_bV,_cV){}var _dV=_eV;function _eV(_bV,_fV){}var _gV=null;var _hV=null;var _iV=null;var _jV=_kV;function _kV(_8v,_lV,_mV,_nV){}var _Ay=_oV;function _oV(){var _V8=new Date().getTime()*1000;return _V8-_XT}var _pV=_qV;function _qV(_S7,_T7,_xi,_yi, _rV){_S7=yyGetInt32(_S7);_T7=yyGetInt32(_T7);_xi=yyGetInt32(_xi);_yi=yyGetInt32(_yi);_rV=yyGetInt32(_rV);var _sV=_tV();_sV.x=_S7;_sV.y=_T7;_sV._y1=_xi;_sV._z1=_yi;_sV.key=_rV;_sV._J8=_S7+_xi;_sV._K8=_T7+_yi;_sV.button=_sV._xb=_sV._rb=0;_sV._uV=_vV;return(_sV.index+1)}var _wV=_xV;function _xV(_Ei){_Ei=yyGetInt32(_Ei);if(_Ei<0)return;var index=_Ei-1;if((index<0)||(index>=_yV.length)){debug("Invalid index when deleting virtual key")}_zV(_Ei-1)}function _AV(){_BV=[];for(var _R8=0;_R8<_yV.length;++_R8){var _CV=_yV[_R8]; if((_CV._uV&_DV)!=0)_BV[_BV.length]=_CV}}var _EV=_FV;function _FV(_Ei){_Ei=yyGetInt32(_Ei);if(_Ei<0)return;_Ei--;if(!_yV[_Ei])return;_yV[_Ei]._uV|=_DV;_AV()}var _GV=_HV;function _HV(_Ei){_Ei=yyGetInt32(_Ei);if(_Ei<0)return;_Ei--;if(!_yV[_Ei])return;_yV[_Ei]._uV&=~_DV;_AV()}var _IV=_JV;function _JV(){return 0}var _KV=_LV;function _LV(){return 0}var _MV=_NV;function _NV(){return 0}var _OV=_PV;function _PV(){_av("device_ios_get_imagename()")}var _QV=_RV;function _RV(){_av("device_ios_get_image()")}var _SV=_TV;function _TV(){ _av("openfeint_start()")}var _UV=_VV;function _VV(_4H,_az){_av("achievement_map_achievement()")}var _WV=_XV;function _XV(_4H,_az,_YV){_av("achievement_map_leaderboard()")}var _ZV=__V;function __V(_4H,_az,_YV){_av("openfeint_send_challenge()")}var _0W=_1W;function _1W(_4H){_av("openfeint_send_invite()")}var _2W=_3W;function _3W(_4H,_az,_YV){_av("openfeint_send_social()")}var _4W=_5W;function _5W(_4H){_av("openfeint_set_url()");}var _6W=_7W;function _7W(){_av("openfeint_accept_challenge()");return ""}var _8W=_9W; function _9W(){_av("achievement_is_online()");return false}var _aW=_bW;function _bW(_4H,_az){_av("openfeint_send_result()")}var _cW=_dW;function _dW(){return false}function _eW(){_XT=new Date().getTime()*1000;var _V8=0;for(var _w1=0;_w1<12;_w1++){_yu[_w1]=_V8;_V8+=_xu[_w1]}_YT=0;_ZT=1;__T=2;_0U=3;_1U=4;_2U=5;_3U=0;_4U=1;_5U=2;_6U=0;_7U=1}function _fW(){var _V8=setTimeout(function(){for(var _gW in _88._11){if(!_88._11.hasOwnProperty(_gW))continue;_88._NF(_gW);break }_fW()},1000)}var _hW=_iW;function _iW(){return document.domain} var _jW=_kW;function _kW(_lW,_SC){_lW=yyGetInt32(_lW);_SC=yyGetInt32(_SC);if(_lW==0){return _OC(_SC);}else {if(_5i[_lW]&&(_SC<=1)){return _5i[_lW]._og}}return 0}var _mW=_nW;function _nW(_lW,_SC){_lW=yyGetInt32(_lW);_SC=yyGetInt32(_SC);if(_lW==0){return _W5(_SC)}else {if(_5i[_lW]&&(_SC<=1)){return _5i[_lW]._jg}}return 0}var _oW=_pW;function _pW(_lW,_SC){_lW=yyGetInt32(_lW);_SC=yyGetInt32(_SC);if(_lW==0){return _QC(_SC)}else {if(_5i[_lW]&&(_SC<=1)){return _5i[_lW]._ng}}return 0}var _qW=_rW;function _rW(_lW){_lW=yyGetInt32(_lW); if(_lW==0){return _N4._QT}else if(_5i[_lW]){return _5i[_lW].x}return 0}var _sW=_tW;function _tW(_lW){_lW=yyGetInt32(_lW);if(_lW==0&&_uW[0]){return _uW[0].x}else if(_5i[_lW]){return _5i[_lW].x}return 0}var _vW=_wW;function _wW(_lW){_lW=yyGetInt32(_lW);if(_lW==0){return _N4._UT}else if(_5i[_lW]){return _5i[_lW].y}return 0}var _xW=_yW;function _yW(_lW){_lW=yyGetInt32(_lW);if(_lW==0&&_uW[0]){return _uW[0].y}else if(_5i[_lW]){return _5i[_lW].y}return 0}function _T5(_lW){_lW=yyGetInt32(_lW);var x=0;if(_lW==0){x=_gi}else if(_5i[_lW]){ x=_5i[_lW].x}_Uh(canvas,_Vh);x-=_Vh.left;var _zW=_Qy;if(_zW<0.0)_zW=_JT();return ~~(x*(_zW/_JT()))}function _U5(_lW){_lW=yyGetInt32(_lW);var y=0;if(_lW==0){y=_hi;}else if(_5i[_lW]){y=_5i[_lW].y}_Uh(canvas,_Vh);y-=_Vh.top;var _AW=_Ry;if(_AW<0.0)_AW=_MT();return ~~(y*(_AW/_MT()))}var _BW=_CW;function _CW(){return _DW}var _EW=_FW;function _FW(){return _GW};function _HW(){var _hI=0;var _iI=0;var _IW=0;var _JW=0;canvas=document.getElementById(_nv);var _KW=_LW;var _MW=_NW;if(_OW&&_PW){var _y1=_QW;var _z1=_RW;var _dm,_j9,_i9; _dm=_y1/_z1;_j9=_KW/_dm;if(_j9<_MW){_dm=_z1/_y1;_j9=_KW*_dm;_iI=(_MW-_j9)/2;_i9=_KW;_j9+=_iI}else {_dm=_y1/_z1;_i9=_MW*_dm;_hI=(_KW-_i9)/2;_j9=_MW;_i9+=_hI}_IW=_i9;_JW=_j9}else {_IW=_KW;_JW=_MW}_SW.x=_hI;_SW.y=_iI;_SW._y1=_IW-_hI;_SW._z1=_JW-_iI}(function(){'use strict';Function.prototype._TW=function(parent){this.prototype.parent=parent;for(var x in parent.prototype){if(!this.prototype[x])this.prototype[x]=parent.prototype[x]}};Function.prototype._UW=function(parent){return this._TW(parent)};Array.prototype._VW=function(first, _0v,_WW){if(typeof(first)==='undefined')first=0;if(typeof(_0v)==='undefined')_0v=this.length-first;if(typeof(_WW)==='undefined')_WW=function(_3b,_W8){return _3b<_W8};var left=first,_XW=[],_1j=0;for(;;){for(;left+1<_0v;_0v++){var _YW=this[left+Math.floor(Math.random()*(_0v-left))];_XW[_1j++]=_0v;for(var right=left-1;;){while(_WW(this[++right],_YW)){}while(_WW(_YW,this[--_0v])){}if(right>=_0v)break;var _Tz=this[right];this[right]=this[_0v];this[_0v]=_Tz}}if(_1j===0)break;left=_0v;_0v=_XW[--_1j]}return this} ;Array.prototype._ZW=function(__W,length){if(typeof(length)==='undefined')length=this.length;var _R8=0;for(var _x1=0;_x10){var _1X=Math.floor(_U9/2);var _2X=first+_1X;if(_WW(this[_2X],_cg)){first=++_2X;_U9-=_1X+1}else _U9=_1X}return first};Array.prototype._3X=function(first, _q1,_cg,_WW){if(typeof(_WW)==='undefined')_WW=function(_3b,_W8){return _3b<_W8};var _U9=_q1-first;while(_U9>0){var _1X=Math.floor(_U9/2);var _2X=first+_1X;if(!_WW(_cg,this[_2X])){first=++_2X;_U9-=_1X+1}else _U9=_1X}return first};Array.prototype.rotate=function(first,_4X,_q1){var _qj=_4X;while(first!=_qj){var _5X=this[first];this[first]=this[_qj];this[_qj]=_5X;++first;++_qj;if(_qj===_q1)_qj=_4X;else if(first===_4X)_4X=_qj}};var _6X=(function(){var _7X=function(){return +new Date()};if(typeof(performance)==='undefined')window['performance']={ now:_7X};if(!window['performance'].now)window['performance'].now=_7X;function _8X(name,parent){this.name=name;this.parent=parent;this._9X={};this._PN=0;this._aX=0;this._bX=0;this._cX=!1;this._dX=0}_8X.prototype={start:function(){this._PN=performance.now();this._cX=!0},stop:function(_eX){if(!this._cX)return;this._cX=!1;this._aX+=performance.now()-this._PN;if(_eX)this.start();for(var x in this._9X)this._9X[x].stop()},_eX:function(_fX){if(!_fX){this._cX=!0;this._bX+=this._aX;this.start()}this._aX=0;for(var x in this._9X)this._9X[x]._eX(!0)} };var _gX=[];var _c7=new _8X("root");function _hX(name,parent){if(!_gX)throw new Error("late profile creation not allowed");var _hv=new _8X(name,parent||'root');_gX.push(_hv);return _hv}function _iX(_jX){_jX._dX--;delete _jX._9X[_jX.name]}function _kX(_Aj,_jX){if(_Aj.name===_jX.parent)return _Aj;for(var x in _Aj._9X){var _D8;if(_D8=_kX(_Aj._9X[x],_jX))return _D8}return null}function init(){while(_gX.length){var _Cz=_gX.pop();if(!(_Cz.parentNode=_kX(_c7,_Cz)))_gX._lX(_Cz);else {_Cz.parentNode._9X[_Cz.name]=_Cz;_Cz.parentNode._dX++} }_gX=null}function _mX(){_c7._eX(!0)}var _Mi={_hX:_hX,_iX:_iX,init:init,_eX:_mX,_nX:_c7};return _Mi}());function _oX(_pX){if(!_pX){console.log("Assertion failed! Pls debug.");debugger}}var _qX=Number.MAX_VALUE;var _rX=2.2204460492503131e-016;var _sX=Math.PI;/// @file var _tX=2;var _uX=8;var _vX=0.1;var _wX=2.0;var _xX=0.005;var _yX=(2.0/180.0*_sX);var _zX=(2.0*_xX);var _AX=8;var _BX=32;var _CX=1.0;var _DX=0.2;var _EX=(8.0/180.0*_sX);var _FX=2.0;var _GX=(_FX*_FX);var _HX=(0.5*_sX);var _IX=(_HX*_HX);var _JX=0.2;var _KX=0.75; var _LX=0.5;var _MX=0.01;var _NX=(2.0/180.0*_sX);var _OX=(-1);var _PX=0.75;var _QX=1.0;var _RX=5.0;var _SX=2;var _TX=(_SX*_SX);var _UX=256;function _VX(_WX,_XX,_YX){this._ZX=_WX;this.__X=_XX;this._0Y=_YX}_VX.prototype={toString:function(){return this._ZX+'.'+this.__X+'.'+this._0Y}};var _1Y=new _VX(2,3,1);function _2Y(x){return isFinite(x)&&!isNaN(x)}var _3Y=Math.sqrt;var _4Y=Math.atan2;var _5Y=Math.sin;var _6Y=Math.cos;var _7Y=Math.floor;var _8Y=Math.ceil;var _9Y=_3Y;var _aY=_4Y;function _bY(x){return 1.0/_3Y(x)}function _cY(x, y){if(typeof(x)!=='undefined'){this.x=x;this.y=y}else this.x=this.y=0}_cY.prototype={_Q6:function(){return new _cY(this.x,this.y)},_dY:function(){this.x=0.0;this.y=0.0;return this},_kj:function(_eY,_fY){this.x=_eY;this.y=_fY;return this},_gY:function(_R8){this.x=_R8.x;this.y=_R8.y;return this},_hY:function(){var _rb=new _cY();_rb._kj(-this.x,-this.y);return _rb},_iY:function(_w1){switch(_w1){case 0:return this.x;case 1:return this.y}},_jY:function(_w1,_rb){switch(_w1){case 0:return this.x=_rb;case 1:return this.y=_rb} },_oh:function(_rb){this.x+=_rb.x;this.y+=_rb.y;return this},_kY:function(_rb){this.x-=_rb.x;this.y-=_rb.y;return this},Multiply:function(_3b){this.x*=_3b;this.y*=_3b;return this},Length:function(){return _9Y(this.x*this.x+this.y*this.y)},_lY:function(){return this.x*this.x+this.y*this.y},_mY:function(){var length=this.Length();if(length<_rX){return 0.0}var _nY=1.0/length;this.x*=_nY;this.y*=_nY;return length},_oY:function(){return _2Y(this.x)&&_2Y(this.y)},_pY:function(){return new _cY(-this.y,this.x)},_qY:function(out){ var _vw=out||[];_vw[0]=this.x;_vw[1]=this.y;return _vw},_rY:function(data){this.x=data[0];this.y=data[1]}};_cY._oh=function(_3b,_W8){return new _cY(_3b.x+_W8.x,_3b.y+_W8.y)};_cY._kY=function(_3b,_W8){return new _cY(_3b.x-_W8.x,_3b.y-_W8.y)};_cY._sY=function(_3b,_W8){return _3b.x==_W8.x&&_3b.y==_W8.y};_cY.Multiply=function(_hv,_3b){return new _cY(_hv*_3b.x,_hv*_3b.y)};_cY._hY=function(_3b){return new _cY(-_3b.x,-_3b.y)};function _tY(x,y,_wd){if(typeof(x)!=='undefined'){this.x=x;this.y=y;this._wd=_wd}}_tY.prototype={ _Q6:function(){return new _tY(this.x,this.y,this._wd)},_dY:function(){this.x=0.0;this.y=0.0;this._wd=0.0},_kj:function(_eY,_fY,_uY){this.x=_eY;this.y=_fY;this._wd=_uY},_hY:function(){var _rb=new _tY();_rb._kj(-this.x,-this.y,-this._wd);return _rb},_oh:function(_rb){this.x+=_rb.x;this.y+=_rb.y;this._wd+=_rb._wd},_kY:function(_rb){this.x-=_rb.x;this.y-=_rb.y;this._wd-=_rb._wd},Multiply:function(_hv){this.x*=_hv;this.y*=_hv;this._wd*=_hv},x:0,y:0,_wd:0};_tY.Multiply=function(_hv,_3b){return new _tY(_hv*_3b.x, _hv*_3b.y,_hv*_3b._wd)};_tY._oh=function(_3b,_W8){return new _tY(_3b.x+_W8.x,_3b.y+_W8.y,_3b._wd+_W8._wd)};_tY._kY=function(_3b,_W8){return new _tY(_3b.x-_W8.x,_3b.y-_W8.y,_3b._wd-_W8._wd)};function _vY(_wY,_xY){this._9x=_wY?_wY._Q6():new _cY();this._nB=_xY?_xY._Q6():new _cY()}_vY.prototype={_kj:function(_wY,_xY){this._9x._gY(_wY);this._nB._gY(_xY)},_gY:function(_Ns){this._9x._gY(_Ns._9x);this._nB._gY(_Ns._nB)},_yY:function(){this._9x.x=1.0;this._nB.x=0.0;this._9x.y=0.0;this._nB.y=1.0},_dY:function(){this._9x.x=0.0; this._nB.x=0.0;this._9x.y=0.0;this._nB.y=0.0},_zY:function(){var _3b=this._9x.x,_W8=this._nB.x,_x1=this._9x.y,_Tk=this._nB.y;var _AY=new _vY();var _BY=_3b*_Tk-_W8*_x1;if(_BY!=0.0){_BY=1.0/_BY}_AY._9x.x=_BY*_Tk;_AY._nB.x=-_BY*_W8;_AY._9x.y=-_BY*_x1;_AY._nB.y=_BY*_3b;return _AY},_CY:function(_W8){var _DY=this._9x.x,_EY=this._nB.x,_FY=this._9x.y,_GY=this._nB.y;var _BY=_DY*_GY-_EY*_FY;if(_BY!=0.0){_BY=1.0/_BY}var x=new _cY();x.x=_BY*(_GY*_W8.x-_EY*_W8.y);x.y=_BY*(_DY*_W8.y-_FY*_W8.x);return x}};_vY._oh=function(_pX, _AY){return new _vY(_cY._oh(_pX._9x,_AY._9x),_cY._oh(_pX._nB,_AY._nB))};function _HY(_wY,_xY,_IY){this._9x=_wY?_wY._Q6():new _tY();this._nB=_xY?_xY._Q6():new _tY();this._JY=_IY?_IY._Q6():new _tY()}_HY.prototype={_dY:function(){this._9x._dY();this._nB._dY();this._JY._dY()},_KY:function(_W8){var _BY=_LY(this._9x,_MY(this._nB,this._JY));if(_BY!=0.0){_BY=1.0/_BY}var x=new _tY();x.x=_BY*_LY(_W8,_MY(this._nB,this._JY));x.y=_BY*_LY(this._9x,_MY(_W8,this._JY));x._wd=_BY*_LY(this._9x,_MY(this._nB,_W8));return x},_NY:function(_W8){ var _DY=this._9x.x,_EY=this._nB.x,_FY=this._9x.y,_GY=this._nB.y;var _BY=_DY*_GY-_EY*_FY;if(_BY!=0.0){_BY=1.0/_BY}var x=new _cY();x.x=_BY*(_GY*_W8.x-_EY*_W8.y);x.y=_BY*(_DY*_W8.y-_FY*_W8.x);return x},_OY:function(_PY){var _3b=this._9x.x,_W8=this._nB.x,_x1=this._9x.y,_Tk=this._nB.y;var _BY=_3b*_Tk-_W8*_x1;if(_BY!=0.0){_BY=1.0/_BY;}_PY._9x.x=_BY*_Tk;_PY._nB.x=-_BY*_W8;_PY._9x._wd=0.0;_PY._9x.y=-_BY*_x1;_PY._nB.y=_BY*_3b;_PY._nB._wd=0.0;_PY._JY.x=0.0;_PY._JY.y=0.0;_PY._JY._wd=0.0},_QY:function(_PY){var _BY=_LY(this._9x, _MY(this._nB,this._JY));if(_BY!=0.0){_BY=1.0/_BY}var _DY=this._9x.x,_EY=this._nB.x,_RY=this._JY.x;var _GY=this._nB.y,_SY=this._JY.y;var _TY=this._JY._wd;_PY._9x.x=_BY*(_GY*_TY-_SY*_SY);_PY._9x.y=_BY*(_RY*_SY-_EY*_TY);_PY._9x._wd=_BY*(_EY*_SY-_RY*_GY);_PY._nB.x=_PY._9x.y;_PY._nB.y=_BY*(_DY*_TY-_RY*_RY);_PY._nB._wd=_BY*(_RY*_EY-_DY*_SY);_PY._JY.x=_PY._9x._wd;_PY._JY.y=_PY._nB._wd;_PY._JY._wd=_BY*(_DY*_GY-_EY*_EY)}};function _UY(angle,_x1){if(typeof(_x1)!=='undefined'){this._hv=angle;this._x1=_x1}else if(typeof(angle)!=='undefined')this._kj(angle)} _UY.prototype={_Q6:function(){return new _UY(this._hv,this._x1)},_gY:function(_R8){this._hv=_R8._hv;this._x1=_R8._x1},_kj:function(x){this._hv=_5Y(x);this._x1=_6Y(x)},_yY:function(){this._hv=0.0;this._x1=1.0;},_VY:function(){return _aY(this._hv,this._x1)},_WY:function(){return new _cY(this._x1,this._hv)},_XY:function(){return new _cY(-this._hv,this._x1)},_hv:0,_x1:1};function _YY(position,rotation){this._Cz=new _cY();this._cy=new _UY();if(position){this._Cz._gY(position);this._cy._gY(rotation)}}_YY.prototype={ _Q6:function(){var _ZY=new _YY(this._Cz,this._cy);return _ZY},_gY:function(_ZY){this._Cz._gY(_ZY._Cz);this._cy._gY(_ZY._cy)},_yY:function(){this._Cz._dY();this._cy._yY()},_kj:function(position,angle){this._Cz._gY(position);this._cy._kj(angle)}};function __Y(){this._0Z=new _cY();this._1Z=new _cY();this._x1=new _cY()}__Y.prototype={_gY:function(_2Z){this._0Z._gY(_2Z._0Z);this._1Z._gY(_2Z._1Z);this._x1._gY(_2Z._x1);this._3b=_2Z._3b;this._3Z=_2Z._3Z;this._4Z=_2Z._4Z},_Q6:function(){var _2Z=new __Y();_2Z._0Z._gY(this._0Z); _2Z._1Z._gY(this._1Z);_2Z._x1._gY(this._x1);_2Z._3b=this._3b;_2Z._3Z=this._3Z;_2Z._4Z=this._4Z;return _2Z},/// @param beta is a factor in [0,1], where 0 indicates alpha0. _5Z:function(_ZY,_6Z){_ZY._Cz.x=((1.0-_6Z)*this._1Z.x)+(_6Z*this._x1.x);_ZY._Cz.y=((1.0-_6Z)*this._1Z.y)+(_6Z*this._x1.y);var angle=(1.0-_6Z)*this._3Z+_6Z*this._3b;_ZY._cy._kj(angle);_ZY._Cz.x-=_ZY._cy._x1*this._0Z.x-_ZY._cy._hv*this._0Z.y;_ZY._Cz.y-=_ZY._cy._hv*this._0Z.x+_ZY._cy._x1*this._0Z.y},/// @param alpha the new initial time. _7Z:function(alpha){ _oX(this._4Z<1.0);var _6Z=(alpha-this._4Z)/(1.0-this._4Z);this._1Z._oh(_cY.Multiply(_6Z,_cY._kY(this._x1,this._1Z)));this._3Z+=_6Z*(this._3b-this._3Z);this._4Z=alpha},_mY:function(){var _8Z=2.0*_sX;var _Tk=_8Z*_7Y(this._3Z/_8Z);this._3Z-=_Tk;this._3b-=_Tk},_3Z:0,_3b:0,_4Z:0};function _9Z(_3b,_W8){return _3b.x*_W8.x+_3b.y*_W8.y}function _aZ(_3b,_W8){return _3b.x*_W8.y-_3b.y*_W8.x}function _bZ(_3b,_hv){return new _cY(_hv*_3b.y,-_hv*_3b.x)}function _cZ(_hv,_3b){return new _cY(-_hv*_3b.y,_hv*_3b.x)}function _dZ(_pX, _rb){return new _cY(_pX._9x.x*_rb.x+_pX._nB.x*_rb.y,_pX._9x.y*_rb.x+_pX._nB.y*_rb.y)}function _eZ(_pX,_rb){return new _cY(_9Z(_rb,_pX._9x),_9Z(_rb,_pX._nB))}function _fZ(_3b,_W8){var _x1=_cY._kY(_3b,_W8);return _x1.Length()}function _gZ(_3b,_W8){var _x1=_cY._kY(_3b,_W8);return _9Z(_x1,_x1)}function _LY(_3b,_W8){return _3b.x*_W8.x+_3b.y*_W8.y+_3b._wd*_W8._wd}function _MY(_3b,_W8){return new _tY(_3b.y*_W8._wd-_3b._wd*_W8.y,_3b._wd*_W8.x-_3b.x*_W8._wd,_3b.x*_W8.y-_3b.y*_W8.x)}function _hZ(_pX,_AY){return new _vY(_dZ(_pX, _AY._9x),_dZ(_pX,_AY._nB))}function _iZ(_pX,_AY){var _wY=new _cY(_9Z(_pX._9x,_AY._9x),_9Z(_pX._nB,_AY._9x));var _xY=new _cY(_9Z(_pX._9x,_AY._nB),_9Z(_pX._nB,_AY._nB));return new _vY(_wY,_xY)}function _jZ(_pX,_rb){return _tY._oh(_tY._oh(_tY.Multiply(_rb.x,_pX._9x),_tY.Multiply(_rb.y,_pX._nB)),_tY.Multiply(_rb._wd,_pX._JY))}function _kZ(_pX,_rb){return new _cY(_pX._9x.x*_rb.x+_pX._nB.x*_rb.y,_pX._9x.y*_rb.x+_pX._nB.y*_rb.y)}function _lZ(_cy,_T8){var _mZ=new _UY();_mZ._hv=_cy._hv*_T8._x1+_cy._x1*_T8._hv;_mZ._x1=_cy._x1*_T8._x1-_cy._hv*_T8._hv; return _mZ}function _nZ(_cy,_T8){var _mZ=new _UY();_mZ._hv=_cy._x1*_T8._hv-_cy._hv*_T8._x1;_mZ._x1=_cy._x1*_T8._x1+_cy._hv*_T8._hv;return _mZ}function _oZ(_cy,_rb){return new _cY(_cy._x1*_rb.x-_cy._hv*_rb.y,_cy._hv*_rb.x+_cy._x1*_rb.y)}function _pZ(_cy,_rb){return new _cY(_cy._x1*_rb.x+_cy._hv*_rb.y,-_cy._hv*_rb.x+_cy._x1*_rb.y)}function _qZ(_rZ,_rb){return new _cY((_rZ._cy._x1*_rb.x-_rZ._cy._hv*_rb.y)+_rZ._Cz.x,(_rZ._cy._hv*_rb.x+_rZ._cy._x1*_rb.y)+_rZ._Cz.y)}function _sZ(_rZ,_rb){var _Hk=_rb.x-_rZ._Cz.x;var _Ik=_rb.y-_rZ._Cz.y; var x=(_rZ._cy._x1*_Hk+_rZ._cy._hv*_Ik);var y=(-_rZ._cy._hv*_Hk+_rZ._cy._x1*_Ik);return new _cY(x,y)}function _tZ(_pX,_AY){var _uZ=new _YY();_uZ._cy=_lZ(_pX._cy,_AY._cy);_uZ._Cz=_cY._oh(_oZ(_pX._cy,_AY._Cz),_pX._Cz);return _uZ}function _vZ(_pX,_AY){var _uZ=new _YY();_uZ._cy=_nZ(_pX._cy,_AY._cy);var _wZ=_AY._Cz.x-_pX._Cz.x;var _xZ=_AY._Cz.y-_pX._Cz.y;_uZ._Cz.x=_pX._cy._x1*_wZ+_pX._cy._hv*_xZ;_uZ._Cz.y=-_pX._cy._hv*_wZ+_pX._cy._x1*_xZ;return _uZ}var _yZ=Math.abs;function _zZ(_3b){return new _cY(_yZ(_3b.x),_yZ(_3b.y)); }function _AZ(_pX){return new _vY(_zZ(_pX._9x),_zZ(_pX._nB))}var _BZ=Math.min;function _CZ(_3b,_W8){return new _cY(_BZ(_3b.x,_W8.x),_BZ(_3b.y,_W8.y))}var _DZ=Math.max;function _EZ(_3b,_W8){return new _cY(_DZ(_3b.x,_W8.x),_DZ(_3b.y,_W8.y))}function _FZ(_3b,__R,_GZ){return _DZ(__R,_BZ(_3b,_GZ))}function _HZ(_3b,__R,_GZ){return _EZ(__R,_CZ(_3b,_GZ))}function _IZ(x){x|=(x>>1);x|=(x>>2);x|=(x>>4);x|=(x>>8);x|=(x>>16);return x+1}function _JZ(x){var result=x>0&&(x&(x-1))==0;return result;}var _KZ=32767;function _LZ(_MZ,_ZR){ var _T8=Math.random();if(typeof(_MZ)!=='undefined')_T8=(_ZR-_MZ)*_T8+_MZ;else _T8=2.0*_T8-1.0;return _T8}function _NZ(_T8,_2b,_W8){this._T8=_T8||0;this._2b=_2b||0;this._W8=_W8||0}_NZ.prototype={_kj:function(_T8,_2b,_W8){this._T8=_T8;this._2b=_2b;this._W8=_W8}};function _OZ(){}_OZ.prototype={_PZ:function(_uV){this._QZ=_uV},_RZ:function(){return this._QZ},_SZ:function(_uV){this._QZ|=_uV},_TZ:function(_uV){this._QZ&=~_uV},_UZ:function(_uV){this._QZ^=_uV},_VZ:function(vertices,vertexCount,color){},_WZ:function(vertices, vertexCount,color){},_XZ:function(_YZ,_ZZ,color){},__Z:function(_YZ,_ZZ,_Xk,color){},_0_:function(_Wk,_1_,color){},/// @param xf a transform. _2_:function(_ZY){},_3_:function(_4_,_ZZ,_5_,_U9){},_QZ:0};_OZ._6_=1;_OZ._7_=2;_OZ._8_=4;_OZ._9_=8;_OZ._a_=16;_OZ._b_=32;_OZ._c_=64;_OZ._d_=128;_OZ._e_=256;_OZ._f_=512;_OZ._g_=1024;if(typeof(performance)==='undefined'){window.performance={now:function(){return +new Date()}}}function _h_(){this._zy()}_h_.prototype={_zy:function(){this._i_=performance.now()},_j_:function(){ return performance.now()-this._i_}};function _k_(){this._l_=0;this._YZ=new _cY();this._m_=0}/* * A shape. * @constructor * @returns {b2Shape} */function _n_(){this._MD=0;this._o_=0}_n_.prototype={_Q6:function(){},/// @return the shape type. _p_:function(){return this._MD},_q_:function(){},/// @param xf the shape world transform. /// @param p a point in world coordinates. _r_:function(_ZY,_Cz){},/// @param output the ray-cast results. /// @param input the ray-cast input parameters. /// @param transform the transform to be applied to the shape. /// @param childIndex the child shape index _s_:function(_Zx, _Xx,transform,_t_){},/// @param aabb returns the axis aligned box. /// @param xf the world transform of the shape. /// @param childIndex the child shape _u_:function(_v_,_ZY,_t_){},/// @param massData returns the mass data for this shape. /// @param density the density in kilograms per meter squared. _w_:function(_x_,_y_){},/// @param xf the shape world transform. /// @param p a point in world coordinates. /// @param distance returns the distance from the current shape. /// @param normal returns the direction in which the distance increases. _z_:function(_ZY, _Cz,_A_,_B_,_t_){},_qY:function(out){var _vw=out||{};_vw['m_type']=this._MD;_vw['m_radius']=this._o_;return _vw},_rY:function(data){this._o_=data['m_radius']}};_n_._C_=0;_n_._D_=1;_n_._E_=2;_n_._F_=3;_n_._G_=4;function _H_(){this.parent.call(this);this._MD=_n_._C_;this._o_=0;this._I_=new _cY();Object.seal(this)}_H_.prototype={_Q6:function(){var _J_=new _H_();_J_._o_=this._o_;_J_._I_=this._I_._Q6();return _J_},/// @see b2Shape::GetChildCount _q_:function(){return 1},_r_:function(transform,_Cz){var _YZ=_cY._oh(transform._Cz, _oZ(transform._cy,this._I_));var _Tk=_cY._kY(_Cz,_YZ);return _9Z(_Tk,_Tk)<=this._o_*this._o_},_s_:function(_Zx,_Xx,transform,_t_){var position=_cY._oh(transform._Cz,_oZ(transform._cy,this._I_));var _hv=_cY._kY(_Xx._Wk,position);var _W8=_9Z(_hv,_hv)-this._o_*this._o_;var _T8=_cY._kY(_Xx._1_,_Xx._Wk);var _x1=_9Z(_hv,_T8);var _kz=_9Z(_T8,_T8);var _K_=_x1*_x1-_kz*_W8;if(_K_<0.0||_kz<_rX){return !1}var _3b=-(_x1+_9Y(_K_));if(0.0<=_3b&&_3b<=_Xx._L_*_kz){_3b/=_kz;_Zx._M_=_3b;_Zx._B_=_cY._oh(_hv,_cY.Multiply(_3b,_T8)); _Zx._B_._mY();return !0}return !1},/// @see b2Shape::ComputeAABB _u_:function(_v_,transform,_t_){var _Hk=transform._Cz.x+(transform._cy._x1*this._I_.x-transform._cy._hv*this._I_.y);var _Ik=transform._Cz.y+(transform._cy._hv*this._I_.x+transform._cy._x1*this._I_.y);_v_._N_.x=_Hk-this._o_;_v_._N_.y=_Ik-this._o_;_v_._O_.x=_Hk+this._o_;_v_._O_.y=_Ik+this._o_},/// @see b2Shape::ComputeMass _w_:function(_x_,_y_){_x_._l_=_y_*_sX*this._o_*this._o_;_x_._YZ=this._I_;_x_._m_=_x_._l_*(0.5*this._o_*this._o_+_9Z(this._I_, this._I_))},_P_:function(_Tk){return 0},_Q_:function(_Tk){return this._I_},_Zf:function(){return 1},_R_:function(index){_oX(index==0);return this._I_},_z_:function(transform,_Cz,_A_,_B_,_t_){var _YZ=_cY._oh(transform._Cz,_oZ(transform._cy,this._I_));var _Tk=_cY._kY(_Cz,_YZ);var _S_=_Tk.Length();_A_[0]=_S_-this._o_;_B_._gY(_cY.Multiply(1/_S_,_Tk))},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['m_p']=this._I_._qY();return _vw},_rY:function(data){this.parent.prototype._rY.call(this, data);this._I_._rY(data['m_p'])}};_H_._TW(_n_);function _T_(){this.parent.call(this);this._MD=_n_._D_;this._o_=_zX;this._U_=new _cY();this._V_=new _cY();this._W_=new _cY();this._X_=new _cY();this._Y_=!1;this._Z_=!1;Object.seal(this)}_T_.prototype={_kj:function(_Wc,_Xc){this._V_._gY(_Wc);this._W_._gY(_Xc);this._Y_=!1;this._Z_=!1},_Q6:function(){var _J_=new _T_();_J_._U_=this._U_._Q6();_J_._V_=this._V_._Q6();_J_._W_=this._W_._Q6();_J_._X_=this._X_._Q6();_J_._Y_=this._Y_;_J_._Z_=this._Z_;return _J_},/// @see b2Shape::GetChildCount _q_:function(){ return 1},/// @see b2Shape::TestPoint _r_:function(transform,_Cz){return !1},_s_:function(_Zx,_Xx,_ZY,_t_){var _Wk=_pZ(_ZY._cy,_cY._kY(_Xx._Wk,_ZY._Cz));var _1_=_pZ(_ZY._cy,_cY._kY(_Xx._1_,_ZY._Cz));var _Tk=_cY._kY(_1_,_Wk);var _Wc=this._V_;var _Xc=this._W_;var e=_cY._kY(_Xc,_Wc);var _B_=new _cY(e.y,-e.x);_B_._mY();var ___=_9Z(_B_,_cY._kY(_Wc,_Wk));var _001=_9Z(_B_,_Tk);if(_001==0.0){return !1}var _V8=___/_001;if(_V8<0.0||_Xx._L_<_V8){return !1}var _cy=_cY._oh(_Wk,_cY.Multiply(_V8,_Tk));var _T8=_cY._kY(_Xc,_Wc); var _kz=_9Z(_T8,_T8);if(_kz==0.0){return !1}var _hv=_9Z(_cY._kY(_cy,_Wc),_T8)/_kz;if(_hv<0.0||1.0<_hv){return !1}_Zx._M_=_V8;if(___>0.0){_Zx._B_=_oZ(_ZY._cy,_B_)._hY()}else {_Zx._B_=_oZ(_ZY._cy,_B_)}return !0},/// @see b2Shape::ComputeAABB _u_:function(_v_,_ZY,_t_){var _9d=(_ZY._cy._x1*this._V_.x-_ZY._cy._hv*this._V_.y)+_ZY._Cz.x;var _ad=(_ZY._cy._hv*this._V_.x+_ZY._cy._x1*this._V_.y)+_ZY._Cz.y;var _bd=(_ZY._cy._x1*this._W_.x-_ZY._cy._hv*this._W_.y)+_ZY._Cz.x;var _cd=(_ZY._cy._hv*this._W_.x+_ZY._cy._x1*this._W_.y)+_ZY._Cz.y; var _101=_BZ(_9d,_bd);var _201=_BZ(_ad,_cd);var _301=_DZ(_9d,_bd);var _401=_DZ(_ad,_cd);_v_._N_.x=_101-this._o_;_v_._N_.y=_201-this._o_;_v_._O_.x=_301+this._o_;_v_._O_.y=_401+this._o_},/// @see b2Shape::ComputeMass _w_:function(_x_,_y_){_x_._l_=0.0;_x_._YZ=_cY.Multiply(0.5,_cY._oh(this._V_,this._W_));_x_._m_=0.0},_z_:function(_ZY,_Cz,_A_,_B_,_t_){var _Wc=_qZ(_ZY,this._V_);var _Xc=_qZ(_ZY,this._W_);var _Tk=_cY._kY(_Cz,_Wc);var _hv=_cY._kY(_Xc,_Wc);var _501=_9Z(_Tk,_hv);if(_501>0){var _3t=_9Z(_hv,_hv);if(_501>_3t){ _Tk._gY(_cY._kY(_Cz,_Xc))}else {_Tk._kY(_cY.Multiply(_501/_3t,_hv))}}var _S_=_Tk.Length();_A_[0]=_S_;_B_._gY(_S_>0?_cY.Multiply(1/_S_,_Tk):new _cY(0,0))},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['m_vertex1']=this._V_._qY();_vw['m_vertex2']=this._W_._qY();_vw['m_hasVertex0']=this._Y_;if(this._Y_)_vw['m_vertex0']=this._U_._qY();_vw['m_hasVertex3']=this._Z_;if(this._Z_)_vw['m_vertex3']=this._X_._qY();return _vw;},_rY:function(data){this.parent.prototype._rY.call(this, data);this._V_._rY(data['m_vertex1']);this._W_._rY(data['m_vertex2']);this._Y_=data['m_hasVertex0'];if(this._Y_)this._U_._rY(data['m_vertex0']);this._Z_=data['m_hasVertex3'];if(this._Z_)this._X_._rY(data['m_vertex3'])}};_T_._TW(_n_);function _601(){this.parent.call(this);this._MD=_n_._F_;this._o_=_zX;this._701=null;this._801=0;this._901=new _cY();this._a01=new _cY();this._b01=!1;this._c01=!1;Object.seal(this)}_601._d01=new _T_();_601.prototype={/// @param vertices an array of vertices, these are copied /// @param count the vertex count _e01:function(vertices, _U9){_oX(this._701==null&&this._801==0);_oX(_U9>=3);for(var _w1=1;_w1<_U9;++_w1){var _Wc=vertices[_w1-1];var _Xc=vertices[_w1];_oX(_gZ(_Wc,_Xc)>_xX*_xX)}this._801=_U9+1;this._701=new Array(this._801);for(var _w1=0;_w1<_U9;++_w1)this._701[_w1]=vertices[_w1]._Q6();this._701[_U9]=this._701[0]._Q6();this._901._gY(this._701[this._801-2]);this._a01._gY(this._701[1]);this._b01=!0;this._c01=!0;},/// @param vertices an array of vertices, these are copied /// @param count the vertex count _f01:function(vertices, _U9){_oX(this._701==null&&this._801==0);_oX(_U9>=2);for(var _w1=1;_w1<_U9;++_w1){var _Wc=vertices[_w1-1];var _Xc=vertices[_w1];_oX(_gZ(_Wc,_Xc)>_xX*_xX)}this._801=_U9;this._701=new Array(_U9);for(var _w1=0;_w1<_U9;++_w1)this._701[_w1]=vertices[_w1]._Q6();this._b01=!1;this._c01=!1;this._901._dY();this._a01._dY()},_g01:function(_h01){this._901._gY(_h01);this._b01=!0},_i01:function(_j01){this._a01._gY(_j01);this._c01=!0},_Q6:function(){var _J_=new _601();_J_._801=this._801;_J_._701=new Array(this._801);for(var _w1=0; _w10){_l01._U_=this._701[index-1];_l01._Y_=!0}else {_l01._U_=this._901;_l01._Y_=this._b01}if(index_Fc||(x==_Fc&&_s01[_w1].y<_s01[_v01].y)){_v01=_w1;_Fc=x}}var hull=new Array(_uX);var _G8=0;var _w01=_v01;for(;;){hull[_G8]=_w01;var _x01=0;for(__8=1;__8<_D8;++__8){if(_x01==_w01){_x01=__8;continue }var _T8=_cY._kY(_s01[_x01],_s01[hull[_G8]]);var _rb=_cY._kY(_s01[__8], _s01[hull[_G8]]);var _x1=_aZ(_T8,_rb);if(_x1<0.0){_x01=__8}if(_x1==0.0&&_rb._lY()>_T8._lY()){_x01=__8}}++_G8;_w01=_x01;if(_x01==_v01){break }}this._801=_G8;for(_w1=0;_w1<_G8;++_w1){this._701[_w1]=_s01[hull[_w1]]._Q6()}for(_w1=0;_w1<_G8;++_w1){var _m01=_w1;var _n01=_w1+1<_G8?_w1+1:0;var _l01=_cY._kY(this._701[_n01],this._701[_m01]);_oX(_l01._lY()>_rX*_rX);this._q01[_w1]=_bZ(_l01,1.0)._Q6();this._q01[_w1]._mY()}this._p01=_o01._y01(this._701,_G8)},/// @param hx the half-width. /// @param hy the half-height. _r01:function(_z01, _A01,_YZ,angle){this._801=4;this._701[0]=new _cY(-_z01,-_A01);this._701[1]=new _cY(_z01,-_A01);this._701[2]=new _cY(_z01,_A01);this._701[3]=new _cY(-_z01,_A01);this._q01[0]=new _cY(0.0,-1.0);this._q01[1]=new _cY(1.0,0.0);this._q01[2]=new _cY(0.0,1.0);this._q01[3]=new _cY(-1.0,0.0);if(!_YZ)return;this._p01._gY(_YZ);var _ZY=new _YY();_ZY._Cz=_YZ;_ZY._cy._kj(angle);for(var _w1=0;_w10.0){return !1}}return !0},_s_:function(_Zx,_Xx,_ZY,_t_){var _Wk=_pZ(_ZY._cy,_cY._kY(_Xx._Wk,_ZY._Cz));var _1_=_pZ(_ZY._cy,_cY._kY(_Xx._1_,_ZY._Cz));var _Tk=_cY._kY(_1_,_Wk);var _gH=0.0,_D01=_Xx._L_;var index=-1;for(var _w1=0;_w10.0&&___<_D01*_001){_D01=___/_001}}if(_D01<_gH){return !1}}_oX(0.0<=_gH&&_gH<=_Xx._L_);if(index>=0){_Zx._M_=_gH;_Zx._B_=_oZ(_ZY._cy,this._q01[index]);return !0}return !1},/// @see b2Shape::ComputeAABB _u_:function(_v_,_ZY,_t_){var _101=(_ZY._cy._x1*this._701[0].x-_ZY._cy._hv*this._701[0].y)+_ZY._Cz.x;var _201=(_ZY._cy._hv*this._701[0].x+_ZY._cy._x1*this._701[0].y)+_ZY._Cz.y;var _301=_101;var _401=_201;for(var _w1=1;_w1=3);var _YZ=new _cY(0.0,0.0);var _G01=0.0;var _m_=0.0;var _hv=new _cY(0.0,0.0);for(var _w1=0;_w1_rX);_YZ.Multiply(1.0/_G01);_x_._YZ=_cY._oh(_YZ,_hv);_x_._m_=_y_*_m_;_x_._m_+=_x_._l_*(_9Z(_x_._YZ,_x_._YZ)-_9Z(_YZ,_YZ))},_Zf:function(){return this._801},_R_:function(index){_oX(0<=index&&indexmaxDistance){maxDistance=_C01;_U01=this._q01[_w1]}}if(maxDistance>0){var _V01=_U01;var _W01=maxDistance*maxDistance;for(var _w1=0;_w1_X01){_V01=_A_; _W01=_X01}}_T01[0]=_9Y(_W01);_B_._gY(_oZ(_ZY._cy,_V01));_B_._mY()}else {_T01[0]=maxDistance;_B_._gY(_oZ(_ZY._cy,_U01))}},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['m_count']=this._801;_vw['m_centroid']=this._p01._qY();_vw['m_vertices']=[];_vw['m_normals']=[];for(var _w1=0;_w1=3);var _x1=new _cY();var _G01=0.0;var _Z01=new _cY(0.0,0.0);var __01=1.0/3.0;for(var _w1=0;_w1<_U9;++_w1){var _Wk=_Z01;var _1_=_Y01[_w1];var _011=_w1+1<_U9?_Y01[_w1+1]:_Y01[0];var _I01=_cY._kY(_1_,_Wk);var _J01=_cY._kY(_011,_Wk);var _K01=_aZ(_I01, _J01);var _L01=0.5*_K01;_G01+=_L01;_x1._oh(_cY.Multiply(_L01,_cY.Multiply(__01,_cY._oh(_cY._oh(_Wk,_1_),_011))))}_oX(_G01>_rX);_x1.Multiply(1.0/_G01);return _x1};_o01._TW(_n_);function _111(){this._211=0;this._311=0}function _411(_511,_611){if(_511._211==_611._211){return _511._311-_611._311;}return _511._211-_611._211}function _711(){this._811=new _911();this._a11=0;this._b11=0;this._c11=0;this._d11=[];this._e11=0;this._f11=[]}_711.prototype={_g11:function(_v_,_h11){var _i11=this._811._g11(_v_,_h11);++this._b11; this._j11(_i11);return _i11},_k11:function(_i11){this._l11(_i11);--this._b11;this._811._k11(_i11)},_m11:function(_i11,_v_,_n11){var buffer=this._811._m11(_i11,_v_,_n11);if(buffer){this._j11(_i11)}},_o11:function(_i11){this._j11(_i11)},_p11:function(_i11){return this._811._p11(_i11);},_q11:function(_i11){return this._811._q11(_i11)},_r11:function(_211,_311){var _s11=this._811._p11(_211);var _t11=this._811._p11(_311);return _u11(_s11,_t11)},_v11:function(){return this._b11},_w11:function(_x11){this._c11=0; this._d11.length=0;for(var _w1=0;_w1_U11){_T11=_w1;_U11=value}}return _T11},_Q_:function(_Sc,_Tc){return this._701[this._P_(_Sc,_Tc)]},_Zf:function(){return this._801},_R_:function(index){_oX(0<=index&&index1){var _g21=_T9._W11;var _h21=this._i21();if(_h21<0.5*_g21||2.0*_g21<_h21||_h21<_rX){this._801=0}}if(this._801==0){var _rb=vertices[0];_rb._X11=0;_rb._Y11=0;var _e21=__11._R_(0);var _f21=_021._R_(0);_rb._921.x=(_121._cy._x1*_e21.x-_121._cy._hv*_e21.y)+_121._Cz.x;_rb._921.y=(_121._cy._hv*_e21.x+_121._cy._x1*_e21.y)+_121._Cz.y;_rb._a21.x=(_221._cy._x1*_f21.x-_221._cy._hv*_f21.y)+_221._Cz.x;_rb._a21.y=(_221._cy._hv*_f21.x+_221._cy._x1*_f21.y)+_221._Cz.y; _rb._y1.x=_rb._a21.x-_rb._921.x;_rb._y1.y=_rb._a21.y-_rb._921.y;_rb._3b=1.0;this._801=1}},_j21:function(_T9){_T9._W11=this._i21();_T9._U9=this._801;var vertices=this._c21;for(var _w1=0;_w10.0){_Cz.x=-1.0*_m21;_Cz.y=1.0*_l21}else {_Cz.x=1.0*_m21;_Cz.y=-1.0*_l21}}break;default :_oX(!1);_Cz.x=_Cz.y=0;break }},_o21:function(_Cz){switch(this._801){case 1:_Cz.x=this._c21[0]._y1.x;_Cz.y=this._c21[0]._y1.y;break;case 2:_Cz.x=(this._c21[0]._3b*this._c21[0]._y1.x)+(this._c21[1]._3b*this._c21[1]._y1.x);_Cz.y=(this._c21[0]._3b*this._c21[0]._y1.y)+(this._c21[1]._3b*this._c21[1]._y1.y);break;case 3:_Cz.x=_Cz.y=0;break;default :_oX(!1);_Cz.x=_Cz.y=0;break }},_p21:function(_q21,_r21){switch(this._801){ case 1:_q21.x=this._c21[0]._921.x;_q21.y=this._c21[0]._921.y;_r21.x=this._c21[0]._a21.x;_r21.y=this._c21[0]._a21.y;break;case 2:_q21.x=(this._c21[0]._3b*this._c21[0]._921.x)+(this._c21[1]._3b*this._c21[1]._921.x);_q21.y=(this._c21[0]._3b*this._c21[0]._921.y)+(this._c21[1]._3b*this._c21[1]._921.y);_r21.x=(this._c21[0]._3b*this._c21[0]._a21.x)+(this._c21[1]._3b*this._c21[1]._a21.x);_r21.y=(this._c21[0]._3b*this._c21[0]._a21.y)+(this._c21[1]._3b*this._c21[1]._a21.y);break;case 3:_q21.x=(this._c21[0]._3b*this._c21[0]._921.x)+(this._c21[1]._3b*this._c21[1]._921.x)+(this._c21[2]._3b*this._c21[2]._921.x); _q21.y=(this._c21[0]._3b*this._c21[0]._921.y)+(this._c21[1]._3b*this._c21[1]._921.y)+(this._c21[2]._3b*this._c21[2]._921.y);_r21.x=_q21.x;_r21.y=_q21.y;break;default :_oX(!1);break }},_i21:function(){switch(this._801){case 1:return 0.0;case 2:return _fZ(this._c21[0]._y1,this._c21[1]._y1);case 3:return(this._c21[1]._y1.x-this._c21[0]._y1.x)*(this._c21[2]._y1.y-this._c21[0]._y1.y)-(this._c21[1]._y1.y-this._c21[0]._y1.y)*(this._c21[2]._y1.x-this._c21[0]._y1.x);default :_oX(!1);return 0.0}},_s21:function(){var _t21=this._c21[0]._y1; var _u21=this._c21[1]._y1;var _l21=_u21.x-_t21.x;var _m21=_u21.y-_t21.y;var _v21=-(_t21.x*_l21+_t21.y*_m21);if(_v21<=0.0){this._c21[0]._3b=1.0;this._801=1;return }var _w21=_u21.x*_l21+_u21.y*_m21;if(_w21<=0.0){this._c21[1]._3b=1.0;this._801=1;this._c21[0]._gY(this._c21[1]);return }var _x21=1.0/(_w21+_v21);this._c21[0]._3b=_w21*_x21;this._c21[1]._3b=_v21*_x21;this._801=2},_y21:function(){var _t21=this._c21[0]._y1;var _u21=this._c21[1]._y1;var _z21=this._c21[2]._y1;var _l21=_u21.x-_t21.x;var _m21=_u21.y-_t21.y; var _A21=_t21.x*_l21+_t21.y*_m21;var _B21=_u21.x*_l21+_u21.y*_m21;var _w21=_B21;var _v21=-_A21;var _C21=_z21.x-_t21.x;var _D21=_z21.y-_t21.y;var _E21=_t21.x*_C21+_t21.y*_D21;var _F21=_z21.x*_C21+_z21.y*_D21;var _G21=_F21;var _H21=-_E21;var _I21=_z21.x-_u21.x;var _J21=_z21.y-_u21.y;var _K21=_u21.x*_I21+_u21.y*_J21;var _L21=_z21.x*_I21+_z21.y*_J21;var _M21=_L21;var _N21=-_K21;var _O21=_l21*_D21-_m21*_C21;var _P21=_O21*(_u21.x*_z21.y-_u21.y*_z21.x);var _Q21=_O21*(_z21.x*_t21.y-_z21.y*_t21.x);var _R21=_O21*(_t21.x*_u21.y-_t21.y*_u21.x); if(_v21<=0.0&&_H21<=0.0){this._c21[0]._3b=1.0;this._801=1;return }if(_w21>0.0&&_v21>0.0&&_R21<=0.0){var _x21=1.0/(_w21+_v21);this._c21[0]._3b=_w21*_x21;this._c21[1]._3b=_v21*_x21;this._801=2;return;}if(_G21>0.0&&_H21>0.0&&_Q21<=0.0){var _S21=1.0/(_G21+_H21);this._c21[0]._3b=_G21*_S21;this._c21[2]._3b=_H21*_S21;this._801=2;this._c21[1]._gY(this._c21[2]);return }if(_w21<=0.0&&_N21<=0.0){this._c21[1]._3b=1.0;this._801=1;this._c21[0]._gY(this._c21[1]);return }if(_G21<=0.0&&_M21<=0.0){this._c21[2]._3b=1.0; this._801=1;this._c21[0]._gY(this._c21[2]);return }if(_M21>0.0&&_N21>0.0&&_P21<=0.0){var _T21=1.0/(_M21+_N21);this._c21[1]._3b=_M21*_T21;this._c21[2]._3b=_N21*_T21;this._801=2;this._c21[0]._gY(this._c21[2]);return }var _U21=1.0/(_P21+_Q21+_R21);this._c21[0]._3b=_P21*_U21;this._c21[1]._3b=_Q21*_U21;this._c21[2]._3b=_R21*_U21;this._801=3}};var _V21=new _b21();var _W21=new _cY();var _X21=new _cY();function _Y21(_Zx,_T9,_Xx){++_Y21._Z21;var __11=_Xx.__11;var _021=_Xx._021;var _121=_Xx._121;var _221=_Xx._221;_V21._d21(_T9, __11,_121,_021,_221);var vertices=_V21._c21;var __21=20;var _031=[0,0,0],_131=[0,0,0];var _231=0;var _331=_qX;var _431=_331;var _531=0;while(_531<__21){_231=_V21._801;for(var _w1=0;_w1<_231;++_w1){_031[_w1]=vertices[_w1]._X11;_131[_w1]=vertices[_w1]._Y11}switch(_V21._801){case 1:break;case 2:_V21._s21();break;case 3:_V21._y21();break;default :_oX(!1)}if(_V21._801==3){break }_V21._o21(_X21);_431=_X21._lY();_331=_431;_V21._k21(_X21);if(_X21._lY()<_rX*_rX){break }var _631=vertices[_V21._801];_631._X11=__11._P_(_121._cy._x1*-_X21.x+_121._cy._hv*-_X21.y, -_121._cy._hv*-_X21.x+_121._cy._x1*-_X21.y);var _731=__11._R_(_631._X11);_631._921.x=(_121._cy._x1*_731.x-_121._cy._hv*_731.y)+_121._Cz.x;_631._921.y=(_121._cy._hv*_731.x+_121._cy._x1*_731.y)+_121._Cz.y;_631._Y11=_021._P_(_221._cy._x1*_X21.x+_221._cy._hv*_X21.y,-_221._cy._hv*_X21.x+_221._cy._x1*_X21.y);var _831=_021._R_(_631._Y11);_631._a21.x=(_221._cy._x1*_831.x-_221._cy._hv*_831.y)+_221._Cz.x;_631._a21.y=(_221._cy._hv*_831.x+_221._cy._x1*_831.y)+_221._Cz.y;_631._y1.x=_631._a21.x-_631._921.x;_631._y1.y=_631._a21.y-_631._921.y; ++_531;++_Y21._931;var _a31=!1;for(var _w1=0;_w1<_231;++_w1){if(_631._X11==_031[_w1]&&_631._Y11==_131[_w1]){_a31=!0;break }}if(_a31){break }++_V21._801}_Y21._b31=_DZ(_Y21._b31,_531);_V21._p21(_Zx._521,_Zx._621);_Zx._A_=_fZ(_Zx._521,_Zx._621);_Zx._721=_531;_V21._j21(_T9);if(_Xx._321){var _c31=__11._o_;var _d31=_021._o_;if(_Zx._A_>_c31+_d31&&_Zx._A_>_rX){_Zx._A_-=_c31+_d31;_W21.x=_Zx._621.x-_Zx._521.x;_W21.y=_Zx._621.y-_Zx._521.y;_W21._mY();_Zx._521.x+=(_c31*_W21.x);_Zx._521.y+=(_c31*_W21.y);_Zx._621.x-=(_d31*_W21.x); _Zx._621.y-=(_d31*_W21.y)}else {var _Hk=(0.5*(_Zx._521.x+_Zx._621.x));var _Ik=(0.5*(_Zx._521.y+_Zx._621.y));_Zx._521.x=_Hk;_Zx._521.y=_Ik;_Zx._621.x=_Hk;_Zx._621.y=_Ik;_Zx._A_=0.0;}}}_Y21._Z21=0;_Y21._931=0;_Y21._b31=0;var _e31=255;function _f31(){}_f31.prototype={_X11:0,_Y11:0,_g31:0,_h31:0,_zy:function(){this._X11=this._Y11=this._g31=this._h31=0},_98:function(){return this._X11|(this._Y11<<8)|(this._g31<<16)|(this._h31<<24)},_gY:function(_mj){this._X11=_mj._X11;this._Y11=_mj._Y11;this._g31=_mj._g31; this._h31=_mj._h31}};_f31._i31=0;_f31._j31=1;function _k31(){this._l31=new _cY();this._m31=0;this._n31=0;this.id=new _f31()};_k31.prototype={_Q6:function(){var _o31=new _k31();_o31._l31.x=this._l31.x;_o31._l31.y=this._l31.y;_o31._m31=this._m31;_o31._n31=this._n31;_o31.id._gY(this.id);return _o31}};function _p31(){this._q31=new Array(_tX);this._r31=new _cY();this._l31=new _cY();this.type=0;this._s31=0};_p31.prototype={_Q6:function(){var _t31=new _p31();_t31._s31=this._s31;_t31.type=this.type;_t31._l31.x=this._l31.x; _t31._l31.y=this._l31.y;_t31._r31.x=this._r31.x;_t31._r31.y=this._r31.y;for(var _w1=0;_w1_rX*_rX){this._B_.x=_K31-_I31;this._B_.y=_L31-_J31;this._B_._mY()}var _O31=_I31+(_F31*this._B_.x);var _P31=_J31+(_F31*this._B_.y);var _Q31=_K31-(_H31*this._B_.x);var _R31=_L31-(_H31*this._B_.y);this._q31[0]=new _cY(0.5*(_O31+_Q31),0.5*(_P31+_R31));this._C31[0]=(_Q31-_O31)*this._B_.x+(_R31-_P31)*this._B_.y}break;case _p31._v31:{this._B_.x=_E31._cy._x1*_t31._r31.x-_E31._cy._hv*_t31._r31.y;this._B_.y=_E31._cy._hv*_t31._r31.x+_E31._cy._x1*_t31._r31.y;var _S31=(_E31._cy._x1*_t31._l31.x-_E31._cy._hv*_t31._l31.y)+_E31._Cz.x; var _T31=(_E31._cy._hv*_t31._l31.x+_E31._cy._x1*_t31._l31.y)+_E31._Cz.y;for(var _w1=0;_w1<_t31._s31;++_w1){var _U31=(_G31._cy._x1*_t31._q31[_w1]._l31.x-_G31._cy._hv*_t31._q31[_w1]._l31.y)+_G31._Cz.x;var _V31=(_G31._cy._hv*_t31._q31[_w1]._l31.x+_G31._cy._x1*_t31._q31[_w1]._l31.y)+_G31._Cz.y;var _Tk=(_U31-_S31)*this._B_.x+(_V31-_T31)*this._B_.y;var _O31=_U31+((_F31-_Tk)*this._B_.x);var _P31=_V31+((_F31-_Tk)*this._B_.y);var _Q31=(_U31-(_H31*this._B_.x));var _R31=(_V31-(_H31*this._B_.y));this._q31[_w1]=new _cY(0.5*(_O31+_Q31), 0.5*(_P31+_R31));this._C31[_w1]=(_Q31-_O31)*this._B_.x+(_R31-_P31)*this._B_.y}}break;case _p31._w31:{this._B_.x=_G31._cy._x1*_t31._r31.x-_G31._cy._hv*_t31._r31.y;this._B_.y=_G31._cy._hv*_t31._r31.x+_G31._cy._x1*_t31._r31.y;var _S31=(_G31._cy._x1*_t31._l31.x-_G31._cy._hv*_t31._l31.y)+_G31._Cz.x;var _T31=(_G31._cy._hv*_t31._l31.x+_G31._cy._x1*_t31._l31.y)+_G31._Cz.y;for(var _w1=0;_w1<_t31._s31;++_w1){var _U31=(_E31._cy._x1*_t31._q31[_w1]._l31.x-_E31._cy._hv*_t31._q31[_w1]._l31.y)+_E31._Cz.x;var _V31=(_E31._cy._hv*_t31._q31[_w1]._l31.x+_E31._cy._x1*_t31._q31[_w1]._l31.y)+_E31._Cz.y; var _Tk=(_U31-_S31)*this._B_.x+(_V31-_T31)*this._B_.y;var _Q31=_U31+((_H31-_Tk)*this._B_.x);var _R31=_V31+((_H31-_Tk)*this._B_.y);var _O31=(_U31-(_F31*this._B_.x));var _P31=(_V31-(_F31*this._B_.y));this._q31[_w1]=new _cY(0.5*(_O31+_Q31),0.5*(_P31+_R31));this._C31[_w1]=(_O31-_Q31)*this._B_.x+(_P31-_R31)*this._B_.y}this._B_.x=-this._B_.x;this._B_.y=-this._B_.y}break }}};function _W31(_X31,_Y31,_Z31,__31){for(var _w1=0;_w1<_tX;++_w1){_X31[_w1]=_p31._x31;_Y31[_w1]=_p31._x31}for(var _w1=0;_w1<_Z31._s31;++_w1){ var id=_Z31._q31[_w1].id;_X31[_w1]=_p31._A31;for(var __8=0;__8<__31._s31;++__8){if(__31._q31[__8].id._98()==id._98()){_X31[_w1]=_p31._z31;break }}}for(var _w1=0;_w1<__31._s31;++_w1){var id=__31._q31[_w1].id;_Y31[_w1]=_p31._y31;for(var __8=0;__8<_Z31._s31;++__8){if(_Z31._q31[__8].id._98()==id._98()){_Y31[_w1]=_p31._z31;break }}}}function _041(){this._rb=new _cY();this.id=new _f31()};function _141(){this._Wk=new _cY(),this._1_=new _cY();this._L_=0};function _241(){this._B_=new _cY();this._M_=0};function _341(){this._N_=new _cY(); this._O_=new _cY()}_341.prototype={_gY:function(_441){this._N_.x=_441._N_.x;this._N_.y=_441._N_.y;this._O_.x=_441._O_.x;this._O_.y=_441._O_.y;},_Q6:function(){var _541=new _341();_541._N_.x=this._N_.x;_541._N_.y=this._N_.y;_541._O_.x=this._O_.x;_541._O_.y=this._O_.y;return _541},_oY:function(){return(this._O_.x-this._N_.x)>=0.0&&(this._O_.y-this._N_.y)>=0.0&&this._N_._oY()&&this._O_._oY()},_641:function(){return new _cY(0.5*(this._N_.x+this._O_.x),0.5*(this._N_.y+this._O_.y))},_741:function(){return new _cY(0.5*(this._O_.x-this._N_.x), 0.5*(this._O_.y-this._N_.y))},_841:function(){return 2.0*((this._O_.x-this._N_.x)+(this._O_.y-this._N_.y));},_941:function(_a41,_b41){if(_b41){this._N_.x=_BZ(_a41._N_.x,_b41._N_.x);this._N_.y=_BZ(_a41._N_.y,_b41._N_.y);this._O_.x=_DZ(_a41._O_.x,_b41._O_.x);this._O_.y=_DZ(_a41._O_.y,_b41._O_.y)}else {this._N_.x=_BZ(this._N_.x,_a41._N_.x);this._N_.y=_BZ(this._N_.y,_a41._N_.y);this._O_.x=_DZ(this._O_.x,_a41._O_.x);this._O_.y=_DZ(this._O_.y,_a41._O_.y)}},_c41:function(_v_){return this._N_.x<=_v_._N_.x&&this._N_.y<=_v_._N_.y&&_v_._O_.x<=this._O_.x&&_v_._O_.y<=this._O_.y; },_s_:function(_Zx,_Xx){var _d41=-_qX;var _e41=_qX;var _Cz=_Xx._Wk;var _Tk=_cY._kY(_Xx._1_,_Xx._Wk);var _f41=_zZ(_Tk);var _B_=new _cY();for(var _w1=0;_w1<2;++_w1){if(_f41._iY(_w1)<_rX){if(_Cz._iY(_w1)_i41){var _Tz=_i41;_i41=_h41;_h41=_Tz;_hv=1.0}if(_h41>_d41){_B_.x=_B_.y=0;_B_._jY(_w1,_hv);_d41=_h41;}_e41=_BZ(_e41, _i41);if(_d41>_e41){return !1}}}if(_d41<0.0||_Xx._L_<_d41){return !1}_Zx._M_=_d41;_Zx._B_.x=_B_.x;_Zx._B_.y=_B_.y;return !0}};function _j41(_t31,_k41,_E31,_l41,_G31){_t31._s31=0;var _q21=_qZ(_E31,_k41._I_);var _r21=_qZ(_G31,_l41._I_);var _Sc=_r21.x-_q21.x;var _Tc=_r21.y-_q21.y;var _m41=_Sc*_Sc+_Tc*_Tc;var _c31=_k41._o_,_d31=_l41._o_;var _ZZ=_c31+_d31;if(_m41>_ZZ*_ZZ){return }_t31.type=_p31._u31;_t31._l31.x=_k41._I_.x;_t31._l31.y=_k41._I_.y;_t31._r31.x=_t31._r31.y=0;_t31._s31=1;_t31._q31[0]=new _k31();_t31._q31[0]._l31.x=_l41._I_.x; _t31._q31[0]._l31.y=_l41._I_.y;_t31._q31[0].id._zy()}function _n41(_t31,_o41,_E31,_l41,_G31){_t31._s31=0;var _x1=_qZ(_G31,_l41._I_);var _p41=_sZ(_E31,_x1);var _q41=0;var _r41=-_qX;var _ZZ=_o41._o_+_l41._o_;var vertexCount=_o41._801;var vertices=_o41._701;var _s41=_o41._q01;for(var _w1=0;_w1_ZZ){return }if(_hv>_r41){_r41=_hv;_q41=_w1}}var _t41=_q41;var _u41=_t41+1_ZZ*_ZZ){return }_t31._s31=1;_t31.type=_p31._v31; _t31._r31.x=_p41.x-_Wc.x;_t31._r31.y=_p41.y-_Wc.y;_t31._r31._mY();_t31._l31.x=_Wc.x;_t31._l31.y=_Wc.y;_t31._q31[0]=new _k31();_t31._q31[0]._l31.x=_l41._I_.x;_t31._q31[0]._l31.y=_l41._I_.y;_t31._q31[0].id._zy()}else if(_w41<=0.0){if(_gZ(_p41,_Xc)>_ZZ*_ZZ){return }_t31._s31=1;_t31.type=_p31._v31;_t31._r31.x=_p41.x-_Xc.x;_t31._r31.y=_p41.y-_Xc.y;_t31._r31._mY();_t31._l31.x=_Xc.x;_t31._l31.y=_Xc.y;_t31._q31[0]=new _k31();_t31._q31[0]._l31.x=_l41._I_.x;_t31._q31[0]._l31.y=_l41._I_.y;_t31._q31[0].id._zy()} else {var _x41=0.5*(_Wc.x+_Xc.x);var _y41=0.5*(_Wc.y+_Xc.y);var _z41=(_p41.x-_x41)*_s41[_t41].x+(_p41.y-_y41)*_s41[_t41].y;if(_z41>_ZZ){return }_t31._s31=1;_t31.type=_p31._v31;_t31._r31.x=_s41[_t41].x;_t31._r31.y=_s41[_t41].y;_t31._l31.x=_x41;_t31._l31.y=_y41;_t31._q31[0]=new _k31();_t31._q31[0]._l31.x=_l41._I_.x;_t31._q31[0]._l31.y=_l41._I_.y;_t31._q31[0].id._zy()}}function _A41(_B41,_C41,_D41,_E41,_F41){var _G41=_C41._801;var _H41=_E41._801;var _I41=_C41._q01;var _J41=_C41._701;var _K41=_E41._701;var _ZY=_vZ(_F41, _D41);var _T11=0;var _L41=-_qX;for(var _w1=0;_w1<_G41;++_w1){var _Dd=_ZY._cy._x1*_I41[_w1].x-_ZY._cy._hv*_I41[_w1].y;var _Ed=_ZY._cy._hv*_I41[_w1].x+_ZY._cy._x1*_I41[_w1].y;var _9d=(_ZY._cy._x1*_J41[_w1].x-_ZY._cy._hv*_J41[_w1].y)+_ZY._Cz.x;var _ad=(_ZY._cy._hv*_J41[_w1].x+_ZY._cy._x1*_J41[_w1].y)+_ZY._Cz.y;var _M41=_qX;for(var __8=0;__8<_H41;++__8){var _N41=_Dd*(_K41[__8].x-_9d)+_Ed*(_K41[__8].y-_ad);if(_N41<_M41){_M41=_N41}}if(_M41>_L41){_L41=_M41;_T11=_w1}}_B41[0]=_T11;return _L41}function _O41(_x1,_C41, _D41,_P41,_E41,_F41){var _Q41=_C41._q01;var _H41=_E41._801;var _R41=_E41._701;var _S41=_E41._q01;_oX(0<=_P41&&_P41<_C41._801);var _T41=_D41._cy._x1*_Q41[_P41].x-_D41._cy._hv*_Q41[_P41].y;var _U41=_D41._cy._hv*_Q41[_P41].x+_D41._cy._x1*_Q41[_P41].y;var _V41=_F41._cy._x1*_T41+_F41._cy._hv*_U41;var _W41=-_F41._cy._hv*_T41+_F41._cy._x1*_U41;var index=0;var _X41=_qX;for(var _w1=0;_w1<_H41;++_w1){var _C01=_V41*_S41[_w1].x+_W41*_S41[_w1].y;if(_C01<_X41){_X41=_C01;index=_w1}}var _m01=index;var _n01=_m01+1<_H41?_m01+1:0; _x1[0]._rb.x=(_F41._cy._x1*_R41[_m01].x-_F41._cy._hv*_R41[_m01].y)+_F41._Cz.x;_x1[0]._rb.y=(_F41._cy._hv*_R41[_m01].x+_F41._cy._x1*_R41[_m01].y)+_F41._Cz.y;_x1[0].id._X11=_P41;_x1[0].id._Y11=_m01;_x1[0].id._g31=_f31._j31;_x1[0].id._h31=_f31._i31;_x1[1]._rb.x=(_F41._cy._x1*_R41[_n01].x-_F41._cy._hv*_R41[_n01].y)+_F41._Cz.x;_x1[1]._rb.y=(_F41._cy._hv*_R41[_n01].x+_F41._cy._x1*_R41[_n01].y)+_F41._Cz.y;_x1[1].id._X11=_P41;_x1[1].id._Y11=_n01;_x1[1].id._g31=_f31._j31;_x1[1].id._h31=_f31._i31;}function _Y41(_t31, _Z41,_E31,__41,_G31){_t31._s31=0;var _051=_Z41._o_+__41._o_;var _151=[0];var _251=_A41(_151,_Z41,_E31,__41,_G31);if(_251>_051)return;var _351=[0];var _451=_A41(_351,__41,_G31,_Z41,_E31);if(_451>_051)return;var _C41;var _E41;var _D41,_F41;var _P41=0;var _551=0;var _651=0.1*_xX;if(_451>_251+_651){_C41=__41;_E41=_Z41;_D41=_G31;_F41=_E31;_P41=_351[0];_t31.type=_p31._w31;_551=1}else {_C41=_Z41;_E41=__41;_D41=_E31;_F41=_G31;_P41=_151[0];_t31.type=_p31._v31;_551=0}_O41(_Y41._751,_C41,_D41,_P41,_E41,_F41);var _G41=_C41._801; var _851=_C41._701;var _951=_P41;var _a51=_P41+1<_G41?_P41+1:0;var _b51=_851[_951];var _c51=_851[_a51];_Y41._d51.x=_c51.x-_b51.x;_Y41._d51.y=_c51.y-_b51.y;_Y41._d51._mY();var _e51=1.0*_Y41._d51.y;var _f51=-1.0*_Y41._d51.x;var _S31=0.5*(_b51.x+_c51.x);var _T31=0.5*(_b51.y+_c51.y);var _g51=_D41._cy._x1*_Y41._d51.x-_D41._cy._hv*_Y41._d51.y;var _h51=_D41._cy._hv*_Y41._d51.x+_D41._cy._x1*_Y41._d51.y;var _i51=1.0*_h51;var _j51=-1.0*_g51;_b51=_qZ(_D41,_b51);_c51=_qZ(_D41,_c51);var _k51=_i51*_b51.x+_j51*_b51.y;var _l51=-(_g51*_b51.x+_h51*_b51.y)+_051; var _m51=(_g51*_c51.x+_h51*_c51.y)+_051;var _n51=new Array(2);var _o51=new Array(2);var _p51;_p51=_q51(_n51,_Y41._751,-_g51,-_h51,_l51,_951);if(_p51<2)return;_p51=_q51(_o51,_n51,_g51,_h51,_m51,_a51);if(_p51<2){return }_t31._r31.x=_e51;_t31._r31.y=_f51;_t31._l31.x=_S31;_t31._l31.y=_T31;var _s31=0;for(var _w1=0;_w1<_tX;++_w1){var _r41=(_i51*_o51[_w1]._rb.x+_j51*_o51[_w1]._rb.y)-_k51;if(_r41<=_051){var _r51=_t31._q31[_s31]=new _k31();_r51._l31._gY(_sZ(_F41,_o51[_w1]._rb));_r51.id._gY(_o51[_w1].id);if(_551){var _s51=new _f31(); _s51._gY(_r51.id);_r51.id._X11=_s51._Y11;_r51.id._Y11=_s51._X11;_r51.id._g31=_s51._h31;_r51.id._h31=_s51._g31}++_s31}}_t31._s31=_s31}_Y41._d51=new _cY();_Y41._751=[new _041(),new _041()];function _t51(_t31,_151,_E31,_l41,_G31){_t31._s31=0;var _u51=_sZ(_E31,_qZ(_G31,_l41._I_));var _pX=_151._V_,_AY=_151._W_;var _9x=_AY.x-_pX.x;var _nB=_AY.y-_pX.y;var _xb=_9x*(_AY.x-_u51.x)+_nB*(_AY.y-_u51.y);var _rb=_9x*(_u51.x-_pX.x)+_nB*(_u51.y-_pX.y);var _ZZ=_151._o_+_l41._o_;var _s51=new _f31();_s51._Y11=0;_s51._h31=_f31._i31; if(_rb<=0.0){var _v51=_pX;var _Sc=_u51.x-_v51.x;var _Tc=_u51.y-_v51.y;var _PA=_Sc*_Sc+_Tc*_Tc;if(_PA>_ZZ*_ZZ){return }if(_151._Y_){var _w51=_151._U_;var _x51=_pX;var _y51=_x51.x-_w51.x;var _z51=_x51.y-_w51.y;var _v41=_y51*(_x51.x-_u51.x)+_z51*(_x51.y-_u51.y);if(_v41>0.0){return }}_s51._X11=0;_s51._g31=_f31._i31;_t31._s31=1;_t31.type=_p31._u31;_t31._r31.x=_t31._r31.y=0;_t31._l31.x=_v51.x;_t31._l31.y=_v51.y;_t31._q31[0]=new _k31();_t31._q31[0].id._gY(_s51);_t31._q31[0]._l31.x=_l41._I_.x;_t31._q31[0]._l31.y=_l41._I_.y; return }if(_xb<=0.0){var _v51=_AY;var _Sc=_u51.x-_v51.x;var _Tc=_u51.y-_v51.y;var _PA=_Sc*_Sc+_Tc*_Tc;if(_PA>_ZZ*_ZZ){return }if(_151._Z_){var _A51=_151._X_;var _B51=_AY;var _C51=_A51.x-_B51.x;var _D51=_A51.y-_B51.y;var _Xc=_C51*(_u51.x-_B51.x)+_D51*(_u51.y-_B51.y);if(_Xc>0.0){return }}_s51._X11=1;_s51._g31=_f31._i31;_t31._s31=1;_t31.type=_p31._u31;_t31._r31.x=_t31._r31.y=0;_t31._l31.x=_v51.x;_t31._l31.y=_v51.y;_t31._q31[0]=new _k31();_t31._q31[0].id._gY(_s51);_t31._q31[0]._l31.x=_l41._I_.x;_t31._q31[0]._l31.y=_l41._I_.y; return }var _E51=_9x*_9x+_nB*_nB;_oX(_E51>0.0);var _F51=(1.0/_E51)*((_xb*_pX.x)+(_rb*_AY.x));var _G51=(1.0/_E51)*((_xb*_pX.y)+(_rb*_AY.y));var _Sc=_u51.x-_F51;var _Tc=_u51.y-_G51;var _PA=_Sc*_Sc+_Tc*_Tc;if(_PA>_ZZ*_ZZ){return }var _Dd=-_nB;var _Ed=_9x;if(_Dd*(_u51.x-_pX.x)+_Ed*(_u51.y-_pX.y)<0.0){_Dd=-_Dd;_Ed=-_Ed}_s51._X11=0;_s51._g31=_f31._j31;_t31._s31=1;_t31.type=_p31._v31;_t31._r31.x=_Dd;_t31._r31.y=_Ed;_t31._r31._mY();_t31._l31.x=_pX.x;_t31._l31.y=_pX.y;_t31._q31[0]=new _k31();_t31._q31[0].id._gY(_s51); _t31._q31[0]._l31.x=_l41._I_.x;_t31._q31[0]._l31.y=_l41._I_.y}function _H51(){this.type=0;this.index=0;this._r41=0}_H51._I51=0;_H51._J51=1;_H51._K51=2;function _L51(){this.vertices=new Array(_uX);this._s41=new Array(_uX);this._U9=0};function _M51(){this._m01=0,this._n01=0;this._Wc=new _cY(),this._Xc=new _cY();this._B_=new _cY();this._N51=new _cY();this._l51=0;this._O51=new _cY();this._m51=0;};function _P51(){this._Q51=new _L51();this._R51=new _YY();this._S51=new _cY();this._T51=new _cY(),this._U51=new _cY(),this._V51=new _cY(), this._W51=new _cY();this._X51=new _cY(),this._Y51=new _cY(),this._Z51=new _cY();this.__51=new _cY();this._061=0,this._161=0;this._261=new _cY(),this._361=new _cY();this._o_=0;this._461=!1}_P51._561=new _cY();_P51._661=new _cY();_P51._761=new _cY();_P51.prototype={_861:function(_t31,_151,_E31,_961,_G31){this._R51._gY(_vZ(_E31,_G31));this._S51.x=(this._R51._cy._x1*_961._p01.x-this._R51._cy._hv*_961._p01.y)+this._R51._Cz.x;this._S51.y=(this._R51._cy._hv*_961._p01.x+this._R51._cy._x1*_961._p01.y)+this._R51._Cz.y; this._T51.x=_151._U_.x;this._T51.y=_151._U_.y;this._U51.x=_151._V_.x;this._U51.y=_151._V_.y;this._V51.x=_151._W_.x;this._V51.y=_151._W_.y;this._W51.x=_151._X_.x;this._W51.y=_151._X_.y;var _a61=_151._Y_;var _b61=_151._Z_;_P51._561.x=this._V51.x-this._U51.x;_P51._561.y=this._V51.y-this._U51.y;_P51._561._mY();this._Y51.x=_P51._561.y;this._Y51.y=-_P51._561.x;var _c61=this._Y51.x*(this._S51.x-this._U51.x)+this._Y51.y*(this._S51.y-this._U51.y);var _d61=0.0,_e61=0.0;var _f61=!1,_g61=!1;if(_a61){_P51._661.x=this._U51.x-this._T51.x; _P51._661.y=this._U51.y-this._T51.y;_P51._661._mY();this._X51.x=_P51._661.y;this._X51.y=-_P51._661.x;_f61=(_P51._661.x*_P51._561.y-_P51._661.y*_P51._561.x)>=0;_d61=this._X51.x*(this._S51.x-this._T51.x)+this._X51.y*(this._S51.y-this._T51.y)}if(_b61){_P51._761.x=this._W51.x-this._V51.x;_P51._761.y=this._W51.y-this._V51.y;_P51._761._mY();this._Z51.x=_P51._761.y;this._Z51.y=-_P51._761.x;_g61=(_P51._561.x*_P51._761.y-_P51._561.y*_P51._761.x)>0.0;_e61=this._Z51.x*(this._S51.x-this._V51.x)+this._Z51.y*(this._S51.y-this._V51.y)} if(_a61&&_b61){if(_f61&&_g61){this._461=_d61>=0.0||_c61>=0.0||_e61>=0.0;if(this._461){this.__51.x=this._Y51.x;this.__51.y=this._Y51.y;this._261.x=this._X51.x;this._261.y=this._X51.y;this._361.x=this._Z51.x;this._361.y=this._Z51.y}else {this.__51.x=-this._Y51.x;this.__51.y=-this._Y51.y;this._261.x=-this._Y51.x;this._261.y=-this._Y51.y;this._361.x=-this._Y51.x;this._361.y=-this._Y51.y}}else if(_f61){this._461=_d61>=0.0||(_c61>=0.0&&_e61>=0.0);if(this._461){this.__51.x=this._Y51.x;this.__51.y=this._Y51.y; this._261.x=this._X51.x;this._261.y=this._X51.y;this._361.x=this._Y51.x;this._361.y=this._Y51.y}else {this.__51.x=-this._Y51.x;this.__51.y=-this._Y51.y;this._261.x=-this._Z51.x;this._261.y=-this._Z51.y;this._361.x=-this._Y51.x;this._361.y=-this._Y51.y}}else if(_g61){this._461=_e61>=0.0||(_d61>=0.0&&_c61>=0.0);if(this._461){this.__51.x=this._Y51.x;this.__51.y=this._Y51.y;this._261.x=this._Y51.x;this._261.y=this._Y51.y;this._361.x=this._Z51.x;this._361.y=this._Z51.y}else {this.__51.x=-this._Y51.x;this.__51.y=-this._Y51.y; this._261.x=-this._Y51.x;this._261.y=-this._Y51.y;this._361.x=-this._X51.x;this._361.y=-this._X51.y}}else {this._461=_d61>=0.0&&_c61>=0.0&&_e61>=0.0;if(this._461){this.__51.x=this._Y51.x;this.__51.y=this._Y51.y;this._261.x=this._Y51.x;this._261.y=this._Y51.y;this._361.x=this._Y51.x;this._361.y=this._Y51.y}else {this.__51.x=-this._Y51.x;this.__51.y=-this._Y51.y;this._261.x=-this._Z51.x;this._261.y=-this._Z51.y;this._361.x=-this._X51.x;this._361.y=-this._X51.y}}}else if(_a61){if(_f61){this._461=_d61>=0.0||_c61>=0.0; if(this._461){this.__51.x=this._Y51.x;this.__51.y=this._Y51.y;this._261.x=this._X51.x;this._261.y=this._X51.y;this._361.x=-this._Y51.x;this._361.y=-this._Y51.y}else {this.__51.x=-this._Y51.x;this.__51.y=-this._Y51.y;this._261.x=this._Y51.x;this._261.y=this._Y51.y;this._361.x=-this._Y51.x;this._361.y=-this._Y51.y}}else {this._461=_d61>=0.0&&_c61>=0.0;if(this._461){this.__51.x=this._Y51.x;this.__51.y=this._Y51.y;this._261.x=this._Y51.x;this._261.y=this._Y51.y;this._361.x=-this._Y51.x;this._361.y=-this._Y51.y} else {this.__51.x=-this._Y51.x;this.__51.y=-this._Y51.y;this._261.x=this._Y51.x;this._261.y=this._Y51.y;this._361.x=-this._X51.x;this._361.y=-this._X51.y}}}else if(_b61){if(_g61){this._461=_c61>=0.0||_e61>=0.0;if(this._461){this.__51.x=this._Y51.x;this.__51.y=this._Y51.y;this._261.x=-this._Y51.x;this._261.y=-this._Y51.y;this._361.x=this._Z51.x;this._361.y=this._Z51.y}else {this.__51.x=-this._Y51.x;this.__51.y=-this._Y51.y;this._261.x=-this._Y51.x;this._261.y=-this._Y51.y;this._361.x=this._Y51.x;this._361.y=this._Y51.y} }else {this._461=_c61>=0.0&&_e61>=0.0;if(this._461){this.__51.x=this._Y51.x;this.__51.y=this._Y51.y;this._261.x=-this._Y51.x;this._261.y=-this._Y51.y;this._361.x=this._Y51.x;this._361.y=this._Y51.y}else {this.__51.x=-this._Y51.x;this.__51.y=-this._Y51.y;this._261.x=-this._Z51.x;this._261.y=-this._Z51.y;this._361.x=this._Y51.x;this._361.y=this._Y51.y}}}else {this._461=_c61>=0.0;if(this._461){this.__51.x=this._Y51.x;this.__51.y=this._Y51.y;this._261.x=-this._Y51.x;this._261.y=-this._Y51.y;this._361.x=-this._Y51.x; this._361.y=-this._Y51.y}else {this.__51.x=-this._Y51.x;this.__51.y=-this._Y51.y;this._261.x=this._Y51.x;this._261.y=this._Y51.y;this._361.x=this._Y51.x;this._361.y=this._Y51.y}}this._Q51._U9=_961._801;for(var _w1=0;_w1<_961._801;++_w1){this._Q51.vertices[_w1]=_qZ(this._R51,_961._701[_w1]);this._Q51._s41[_w1]=_oZ(this._R51._cy,_961._q01[_w1])}this._o_=2.0*_zX;_t31._s31=0;var _h61=this._i61();if(_h61.type==_H51._I51){return }if(_h61._r41>this._o_){return }var _j61=this._k61();if(_j61.type!=_H51._I51&&_j61._r41>this._o_){ return }var _l61=0.98;var _m61=0.001;var _n61=new _H51();if(_j61.type==_H51._I51){_n61=_h61}else if(_j61._r41>_l61*_h61._r41+_m61){_n61=_j61}else {_n61=_h61}var _x01=new Array(2);var _o61=new _M51();if(_n61.type==_H51._J51){_t31.type=_p31._v31;var _T11=0;var _U11=this.__51.x*this._Q51._s41[0].x+this.__51.y*this._Q51._s41[0].y;for(var _w1=1;_w1this._o_){_Xk.type=_H51._K51;_Xk.index=_w1;_Xk._r41=_hv;return _Xk}if(_Dd*_p61+_Ed*_q61>=0.0){if((_Dd-this._361.x)*this.__51.x+(_Ed-this._361.y)*this.__51.y<-_yX){continue }}else {if((_Dd-this._261.x)*this.__51.x+(_Ed-this._261.y)*this.__51.y<-_yX){continue }}if(_hv>_Xk._r41){_Xk.type=_H51._K51;_Xk.index=_w1;_Xk._r41=_hv}}return _Xk}};_P51._r61=0;_P51._s61=1;_P51._t61=2;function _u61(_t31, _151,_E31,_961,_G31){_u61._v61._861(_t31,_151,_E31,_961,_G31)}_u61._v61=new _P51();function _q51(_w61,_x61,_i51,_j51,offset,_y61){var _z61=0;var _A61=(_i51*_x61[0]._rb.x+_j51*_x61[0]._rb.y)-offset;var _B61=(_i51*_x61[1]._rb.x+_j51*_x61[1]._rb.y)-offset;if(_A61<=0.0)_w61[_z61++]=_x61[0];if(_B61<=0.0)_w61[_z61++]=_x61[1];if(_A61*_B61<0.0){var _C61=_A61/(_A61-_B61);_w61[_z61]=new _041();_w61[_z61]._rb.x=_x61[0]._rb.x+(_C61*(_x61[1]._rb.x-_x61[0]._rb.x));_w61[_z61]._rb.y=_x61[0]._rb.y+(_C61*(_x61[1]._rb.y-_x61[0]._rb.y)); _w61[_z61].id._X11=_y61;_w61[_z61].id._Y11=_x61[0].id._Y11;_w61[_z61].id._g31=_f31._i31;_w61[_z61].id._h31=_f31._j31;++_z61}return _z61}function _D61(_E61,_X11,_F61,_Y11,_E31,_G31){_D61._Xx.__11._kj(_E61,_X11);_D61._Xx._021._kj(_F61,_Y11);_D61._Xx._121=_E31;_D61._Xx._221=_G31;_D61._Xx._321=!0;_D61._T9._U9=0;_Y21(_D61._Zx,_D61._T9,_D61._Xx);return _D61._Zx._A_<10.0*_rX}_D61._Xx=new _Z11();_D61._T9=new _V11();_D61._Zx=new _421();function _u11(_3b,_W8){return !((_W8._N_.x-_3b._O_.x)>0.0||(_W8._N_.y-_3b._O_.y)>0.0||(_3b._N_.x-_W8._O_.x)>0.0||(_3b._N_.y-_W8._O_.y)>0.0)} var _G61=-1;function _H61(){this._v_=new _341();this._h11=null;this.parent=0;this._I61=this._J61=this.height=0}_H61.prototype={_K61:function(){return this._I61==_G61}};function _911(){this._L61=_G61;this._M61=16;this._N61=0;this._O61=new Array(this._M61);for(var _w1=0;_w10){var _X61=_XW.pop();if(_X61==_G61){continue }var _Aj=this._O61[_X61];if(_u11(_Aj._v_,_v_)){if(_Aj._K61()){var _Y61=_x11._O11(_X61);if(_Y61==!1){return }}else {_XW.push(_Aj._I61);_XW.push(_Aj._J61)}}}},/// @param input the ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1). /// @param callback a callback class that is called for each proxy that is hit by the ray. _s_:function(_x11, _Xx){var _Wk=_Xx._Wk;var _1_=_Xx._1_;var _T8=_cY._kY(_1_,_Wk);_oX(_T8._lY()>0.0);_T8._mY();var _rb=_cZ(1.0,_T8);var _Z61=_zZ(_rb);var _L_=_Xx._L_;var __61=new _341();{var _V8=_cY._oh(_Wk,_cY.Multiply(_L_,_cY._kY(_1_,_Wk)));__61._N_._gY(_CZ(_Wk,_V8));__61._O_._gY(_EZ(_Wk,_V8))}var _XW=[];_XW.push(this._L61);while(_XW.length>0){var _X61=_XW.pop();if(_X61==_G61){continue }var _Aj=this._O61[_X61];if(_u11(_Aj._v_,__61)==!1){continue }var _x1=_Aj._v_._641();var _z1=_Aj._v_._741();var _r41=_yZ(_9Z(_rb,_cY._kY(_Wk,_x1)))-_9Z(_Z61, _z1);if(_r41>0.0){continue }if(_Aj._K61()){var _071=new _141();_071._Wk._gY(_Xx._Wk);_071._1_._gY(_Xx._1_);_071._L_=_L_;var value=_x11._171(_071,_X61);if(value==0.0){return }if(value>0.0){_L_=value;var _i41=_cY._oh(_Wk,_cY.Multiply(_L_,_cY._kY(_1_,_Wk)));__61._N_._gY(_CZ(_Wk,_i41));__61._O_._gY(_EZ(_Wk,_i41))}}else {_XW.push(_Aj._I61);_XW.push(_Aj._J61)}}},_S01:function(){this._271(this._L61);this._371(this._L61);var _471=0;var _571=this._P61;while(_571!=_G61){_oX(0<=_571&&_5711){var _d71=_qX;var _e71=-1,_f71=-1;for(_w1=0;_w1<_U9;++_w1){var _g71=this._O61[_c71[_w1]]._v_;for(var __8=_w1+1;__8<_U9;++__8){var _h71=this._O61[_c71[__8]]._v_; var _W8=new _341();_W8._941(_g71,_h71);var _i71=_W8._841();if(_i71<_d71){_e71=_w1;_f71=__8;_d71=_i71}}}var _j71=_c71[_e71];var _k71=_c71[_f71];var _I61=this._O61[_j71];var _J61=this._O61[_k71];var _l71=this._T61();var parent=this._O61[_l71];parent._I61=_j71;parent._J61=_k71;parent.height=1+_DZ(_I61.height,_J61.height);parent._v_._941(_I61._v_,_J61._v_);parent.parent=_G61;_I61.parent=_l71;_J61.parent=_l71;_c71[_f71]=_c71[_U9-1];_c71[_e71]=_l71;--_U9}this._L61=_c71[0];this._S01()},/// @param newOrigin the new origin with respect to the old origin _M11:function(_N11){ for(var _w1=0;_w11){var _E71=_uZ._I61;var _F71=_uZ._J61;var _G71=this._O61[_E71];var _H71=this._O61[_F71];_oX(0<=_E71&&_E71_H71.height){ _uZ._J61=_E71;_pX._J61=_F71;_H71.parent=_B71;_pX._v_._941(_AY._v_,_H71._v_);_uZ._v_._941(_pX._v_,_G71._v_);_pX.height=1+_DZ(_AY.height,_H71.height);_uZ.height=1+_DZ(_pX.height,_G71.height)}else {_uZ._J61=_F71;_pX._J61=_E71;_G71.parent=_B71;_pX._v_._941(_AY._v_,_G71._v_);_uZ._v_._941(_pX._v_,_H71._v_);_pX.height=1+_DZ(_AY.height,_G71.height);_uZ.height=1+_DZ(_pX.height,_H71.height)}return _D71}if(_871<-1){var _I71=_AY._I61;var _J71=_AY._J61;var _K01=this._O61[_I71];var _K71=this._O61[_J71];_oX(0<=_I71&&_I71_K71.height){_AY._J61=_I71;_pX._I61=_J71;_K71.parent=_B71;_pX._v_._941(_uZ._v_,_K71._v_);_AY._v_._941(_pX._v_,_K01._v_);_pX.height=1+_DZ(_uZ.height,_K71.height);_AY.height=1+_DZ(_pX.height,_K01.height)}else {_AY._J61=_J71; _pX._I61=_I71;_K01.parent=_B71;_pX._v_._941(_uZ._v_,_K01._v_);_AY._v_._941(_pX._v_,_K71._v_);_pX.height=1+_DZ(_uZ.height,_K01.height);_AY.height=1+_DZ(_pX.height,_K71.height)}return _C71}return _B71},_671:function(_X61){if(typeof(_X61)==='undefined')_X61=this._L61;_oX(0<=_X61&&_X61_m81);var _h41=0.0;var _n81=20;var _531=0;var _T9=new _V11();_T9._U9=0;var _o81=new _Z11();_o81.__11._gY(_Xx.__11);_o81._021._gY(_Xx._021); _o81._321=!1;for(;;){_i81._k81._5Z(_o81._121,_h41);_i81._l81._5Z(_o81._221,_h41);var _p81=new _421();_Y21(_p81,_T9,_o81);if(_p81._A_<=0.0){_Zx.state=_R71._T71;_Zx._V8=0.0;break }if(_p81._A_target+_m81){_Zx.state=_R71._V71;_Zx._V8=_Q71;_r81=!0;break }if(_3t>target-_m81){_h41=_i41;break }var _2t=_q81._g81(_5b[0], _5b[1],_h41);if(_2ttarget){_7T=_V8;_2t=_hv}else {_8T=_V8;_3t=_hv;}if(_t81==50){break }}_i81._v81=_DZ(_i81._v81,_t81);++_s81;if(_s81==_uX){break }}++_531; ++_i81._w81;if(_r81){break }if(_531==_n81){_Zx.state=_R71._S71;_Zx._V8=_h41;break }}_i81._x81=_DZ(_i81._x81,_531);_h81.stop();_i81._y81=_DZ(_i81._y81,_h81._aX);_i81._z81+=_h81._aX}_i81._k81=new __Y();_i81._l81=new __Y();_i81._z81=0;_i81._y81=0;_i81._j81=0;_i81._w81=0;_i81._x81=0;_i81._u81=0;_i81._v81=0;function _A81(){this.type=_B81._C81;this.position=new _cY(0.0,0.0);this.angle=0.0;this._D81=new _cY(0.0,0.0);this._E81=0.0;this._F81=0.0;this._G81=0.0;this._H81=!0;this._I81=!0;this._J81=!1;/// @warning You should use this flag sparingly since it increases processing time. this._K81=!1; this._gC=!0;this._h11=null;this._L81=1.0;Object.seal(this)}_A81.prototype={_rY:function(data){this.type=data['type'];this.position._rY(data['position']);this.angle=data['angle'];this._D81._rY(data['linearVelocity']);this._E81=data['angularVelocity'];this._F81=data['linearDamping'];this._G81=data['angularDamping'];this._H81=data['allowSleep'];this._I81=data['awake'];this._J81=data['fixedRotation'];this._K81=data['bullet'];this._gC=data['active'];this._L81=data['gravityScale']}};function _B81(_M81, _N81){_oX(_M81.position._oY());_oX(_M81._D81._oY());_oX(_2Y(_M81.angle));_oX(_2Y(_M81._E81));_oX(_2Y(_M81._G81)&&_M81._G81>=0.0);_oX(_2Y(_M81._F81)&&_M81._F81>=0.0);this._O81=0;this._P81=0;if(_M81._K81){this._P81|=_B81._Q81}if(_M81._J81){this._P81|=_B81._R81}if(_M81._H81){this._P81|=_B81._S81}if(_M81._I81){this._P81|=_B81._T81}if(_M81._gC){this._P81|=_B81._U81}this._V81=_N81;this._R51=new _YY();this._R51._Cz._gY(_M81.position);this._R51._cy._kj(_M81.angle);this._W81=new _YY();this._W81._gY(this._R51); this._X81=new __Y();this._X81._0Z._dY();this._X81._1Z._gY(this._R51._Cz);this._X81._x1._gY(this._R51._Cz);this._X81._3Z=_M81.angle;this._X81._3b=_M81.angle;this._X81._4Z=0.0;this._Y81=null;this._Z81=null;this.__81=null;this._091=null;this._191=_M81._D81._Q6();this._291=_M81._E81;this._391=_M81._F81;this._491=_M81._G81;this._591=_M81._L81;this._691=new _cY();this._791=0.0;this._891=0.0;this._MD=_M81.type;if(this._MD==_B81._991){this._a91=1.0;this._b91=1.0}else {this._a91=0.0;this._b91=0.0}this._c91=0.0; this._d91=0.0;this._e91=_M81._h11;this._f91=null;this._g91=0}_B81._C81=0;_B81._h91=1;_B81._991=2;_B81._i91=0x0001;_B81._T81=0x0002;_B81._S81=0x0004;_B81._Q81=0x0008;_B81._R81=0x0010;_B81._U81=0x0020;_B81._j91=0x0040;_B81._k91=new _cY();_B81._l91=new _YY();_B81.prototype={/// @param def the fixture definition. /// @warning This function is locked during callbacks. _m91:function(_n91,_y_){if(typeof(_y_)!=='undefined'){var _o91=new _p91();_o91._J_=_n91;_o91._y_=_y_;return this._m91(_o91)}_oX(this._V81._q91()==!1); if(this._V81._q91()==!0){return null}var _IL=new _r91();_IL._s91(this,_n91);if(this._P81&_B81._U81){var _t91=this._V81._u91._v91;_IL._w91(_t91,this._R51)}_IL._091=this._f91;this._f91=_IL;++this._g91;_IL._x91=this;if(_IL._y91>0.0){this._z91()}this._V81._P81|=_A91._B91;return _IL},/// @param fixture the fixture to be removed. /// @warning This function is locked during callbacks. _C91:function(_IL){_oX(this._V81._q91()==!1);if(this._V81._q91()==!0){return }_oX(_IL._x91==this);_oX(this._g91>0);var _Aj=this._f91; var _ou=!1;while(_Aj!=null){if(_Aj==_IL){this._f91=_Aj=_IL._091;_ou=!0;break }_Aj=_Aj._091}_oX(_ou);var _l01=this._Z81;while(_l01){var _x1=_l01._D91;_l01=_l01._qj;var _E91=_x1._F91();var _G91=_x1._H91();if(_IL==_E91||_IL==_G91){this._V81._u91._I91(_x1)}}if(this._P81&_B81._U81){var _t91=this._V81._u91._v91;_IL._J91(_t91)}_IL._I91();_IL._x91=null;_IL._091=null;--this._g91;this._z91();},/// @param position the world position of the body's local origin. /// @param angle the world rotation in radians. _K91:function(position, angle){_oX(this._V81._q91()==!1);if(this._V81._q91()==!0){return }this._R51._cy._kj(angle);this._R51._Cz._gY(position);this._W81._gY(this._R51);this._X81._x1._gY(_qZ(this._R51,this._X81._0Z));this._X81._3b=angle;this._X81._1Z._gY(this._X81._x1);this._X81._3Z=angle;var _t91=this._V81._u91._v91;for(var _Uv=this._f91;_Uv;_Uv=_Uv._091){_Uv._L91(_t91,this._R51,this._R51)}},/// @return the world transform of the body's origin. _5Z:function(){return this._R51},/// @return the world position of the body's origin. _yL:function(){ return this._R51._Cz},/// @return the current world rotation angle in radians. _VY:function(){return this._X81._3b},_M91:function(){return this._X81._x1},_N91:function(){return this._X81._0Z},/// @param v the new linear velocity of the center of mass. _O91:function(_rb){if(this._MD==_B81._C81){return }if(_9Z(_rb,_rb)>0.0){this._5M(!0);}this._191=_rb},/// @return the linear velocity of the center of mass. _P91:function(){return this._191},/// @param omega the new angular velocity in radians/second. _Q91:function(_y1){ if(this._MD==_B81._C81){return }if(_y1*_y1>0.0){this._5M(!0)}this._291=_y1},/// @return the angular velocity in radians/second. _R91:function(){return this._291},/// @param force the world force vector, usually in Newtons (N). /// @param point the world position of the point of application. /// @param wake also wake up the body _S91:function(_T91,_o31,_U91){if(this._MD!=_B81._991){return }if(_U91&&(this._P81&_B81._T81)==0){this._5M(!0)}if(this._P81&_B81._T81){this._691._oh(_T91);this._791+=_aZ(_cY._kY(_o31, this._X81._x1),_T91)}},/// @param force the world force vector, usually in Newtons (N). /// @param wake also wake up the body _V91:function(_T91,_U91){if(this._MD!=_B81._991){return }if(_U91&&(this._P81&_B81._T81)==0){this._5M(!0)}if(this._P81&_B81._T81){this._691._oh(_T91)}},/// @param torque about the z-axis (out of the screen), usually in N-m. /// @param wake also wake up the body _W91:function(_X91,_U91){if(this._MD!=_B81._991){return }if(_U91&&(this._P81&_B81._T81)==0){this._5M(!0)}if(this._P81&_B81._T81){ this._791+=_X91}},/// @param impulse the world impulse vector, usually in N-seconds or kg-m/s. /// @param point the world position of the point of application. /// @param wake also wake up the body _Y91:function(_Z91,_o31,_U91){if(this._MD!=_B81._991){return }if(_U91&&(this._P81&_B81._T81)==0){this._5M(!0)}if(this._P81&_B81._T81){this._191._oh(_cY.Multiply(this._b91,_Z91));this._291+=this._d91*_aZ(_cY._kY(_o31,this._X81._x1),_Z91)}},/// @param impulse the angular impulse in units of kg*m*m/s /// @param wake also wake up the body __91:function(_Z91, _U91){if(this._MD!=_B81._991){return }if(_U91&&(this._P81&_B81._T81)==0){this._5M(!0)}if(this._P81&_B81._T81){this._291+=this._d91*_Z91}},/// @return the mass, usually in kilograms (kg). _0a1:function(){return this._a91},/// @return the rotational inertia, usually in kg-m^2. _1a1:function(){return this._c91+this._a91*_9Z(this._X81._0Z,this._X81._0Z);},/// @return a struct containing the mass, inertia and center of the body. _2a1:function(data){data._l_=this._a91;data._m_=this._c91+this._a91*_9Z(this._X81._0Z, this._X81._0Z);data._YZ=this._X81._0Z},/// @param massData the mass properties. _3a1:function(_x_){_oX(this._V81._q91()==!1);if(this._V81._q91()==!0){return }if(this._MD!=_B81._991){return }this._b91=0.0;this._c91=0.0;this._d91=0.0;this._a91=_x_._l_;if(this._a91<=0.0){this._a91=1.0}this._b91=1.0/this._a91;if(_x_._m_>0.0&&(this._P81&_B81._R81)==0){this._c91=_x_._m_-this._a91*_9Z(_x_._YZ,_x_._YZ);_oX(this._c91>0.0);this._d91=1.0/this._c91}_B81._k91._gY(this._X81._x1);this._X81._0Z._gY(_x_._YZ);this._X81._1Z._gY(_qZ(this._R51, this._X81._0Z));this._X81._x1._gY(this._X81._1Z);this._191._oh(_cZ(this._291,_cY._kY(this._X81._x1,_B81._k91)))},_z91:function(){this._a91=0.0;this._b91=0.0;this._c91=0.0;this._d91=0.0;this._X81._0Z._dY();if(this._MD==_B81._C81||this._MD==_B81._h91){this._X81._1Z._gY(this._R51._Cz);this._X81._x1._gY(this._R51._Cz);this._X81._3Z=this._X81._3b;return }_oX(this._MD==_B81._991);var _0Z=new _cY(0,0);for(var _Uv=this._f91;_Uv;_Uv=_Uv._091){if(_Uv._y91==0.0){continue }var _x_=new _k_();_Uv._2a1(_x_);this._a91+=_x_._l_; _0Z._oh(_cY.Multiply(_x_._l_,_x_._YZ));this._c91+=_x_._m_}if(this._a91>0.0){this._b91=1.0/this._a91;_0Z.Multiply(this._b91)}else {this._a91=1.0;this._b91=1.0}if(this._c91>0.0&&(this._P81&_B81._R81)==0){this._c91-=this._a91*_9Z(_0Z,_0Z);_oX(this._c91>0.0);this._d91=1.0/this._c91}else {this._c91=0.0;this._d91=0.0}_B81._k91._gY(this._X81._x1);this._X81._0Z._gY(_0Z);this._X81._1Z._gY(_qZ(this._R51,this._X81._0Z));this._X81._x1._gY(this._X81._1Z);this._191._oh(_cZ(this._291,_cY._kY(this._X81._x1,_B81._k91)))} ,/// @param localPoint a point on the body measured relative the the body's origin. /// @return the same point expressed in world coordinates. _4a1:function(_l31){return _qZ(this._R51,_l31)},/// @param localVector a vector fixed in the body. /// @return the same vector expressed in world coordinates. _5a1:function(_6a1){return _oZ(this._R51._cy,_6a1)},/// @param a point in world coordinates. /// @return the corresponding local point relative to the body's origin. _7a1:function(_8a1){return _sZ(this._R51, _8a1)},/// @param a vector in world coordinates. /// @return the corresponding local vector. _9a1:function(_aa1){return _pZ(this._R51._cy,_aa1)},/// @param a point in world coordinates. /// @return the world velocity of a point. _ba1:function(_8a1){return _cY._oh(this._191,_cZ(this._291,_cY._kY(_8a1,this._X81._x1)))},/// @param a point in local coordinates. /// @return the world velocity of a point. _ca1:function(_l31){return this._ba1(this._4a1(_l31))},_da1:function(){return this._391},_0M:function(_F81){ this._391=_F81},_ea1:function(){return this._491},_2M:function(_G81){this._491=_G81},_fa1:function(){return this._591},_ga1:function(scale){this._591=scale},_ha1:function(type){_oX(this._V81._q91()==!1);if(this._V81._q91()==!0){return }if(this._MD==type){return }this._MD=type;this._z91();if(this._MD==_B81._C81){this._191._dY();this._291=0.0;this._X81._3Z=this._X81._3b;this._X81._1Z._gY(this._X81._x1);this._ia1()}this._5M(!0);this._691._dY();this._791=0.0;var _ja1=this._Z81;while(_ja1){var _ka1=_ja1;_ja1=_ja1._qj; this._V81._u91._I91(_ka1._D91)}this._Z81=null;var _t91=this._V81._u91._v91;for(var _Uv=this._f91;_Uv;_Uv=_Uv._091){var _la1=_Uv._b11;for(var _w1=0;_w1<_la1;++_w1){_t91._o11(_Uv._ma1[_w1]._i11)}}},_p_:function(){return this._MD},_na1:function(_oa1){if(_oa1){this._P81|=_B81._Q81;}else {this._P81&=~_B81._Q81}},_pa1:function(){return(this._P81&_B81._Q81)==_B81._Q81},_qa1:function(_oa1){if(_oa1){this._P81|=_B81._S81}else {this._P81&=~_B81._S81;this._5M(!0)}},_ra1:function(){return(this._P81&_B81._S81)==_B81._S81} ,/// @param flag set to true to wake the body, false to put it to sleep. _5M:function(_oa1){if(_oa1){if((this._P81&_B81._T81)==0){this._P81|=_B81._T81;this._891=0.0}}else {this._P81&=~_B81._T81;this._891=0.0;this._191._dY();this._291=0.0;this._691._dY();this._791=0.0;}},/// @return true if the body is awake. _sa1:function(){return(this._P81&_B81._T81)==_B81._T81},_ta1:function(_oa1){_oX(this._V81._q91()==!1);if(_oa1==this._ua1()){return }if(_oa1){this._P81|=_B81._U81;var _t91=this._V81._u91._v91; for(var _Uv=this._f91;_Uv;_Uv=_Uv._091){_Uv._w91(_t91,this._R51)}}else {this._P81&=~_B81._U81;var _t91=this._V81._u91._v91;for(var _Uv=this._f91;_Uv;_Uv=_Uv._091){_Uv._J91(_t91)}var _ja1=this._Z81;while(_ja1){var _ka1=_ja1;_ja1=_ja1._qj;this._V81._u91._I91(_ka1._D91);}this._Z81=null}},_ua1:function(){return(this._P81&_B81._U81)==_B81._U81},_va1:function(_oa1){var status=(this._P81&_B81._R81)==_B81._R81;if(status==_oa1){return }if(_oa1){this._P81|=_B81._R81}else {this._P81&=~_B81._R81}this._291=0.0;this._z91()} ,_wa1:function(){return(this._P81&_B81._R81)==_B81._R81},_xa1:function(){return this._f91},_ya1:function(){return this._Y81},/// @warning this list changes during the time step and you may _za1:function(){return this._Z81},_Aa1:function(){return this._091;},_q11:function(){return this._e91},_Ba1:function(data){this._e91=data},_Ca1:function(){return this._V81},_ia1:function(){_B81._l91._cy._kj(this._X81._3Z);_B81._l91._Cz._gY(_cY._kY(this._X81._1Z,_oZ(_B81._l91._cy,this._X81._0Z)));var _t91=this._V81._u91._v91; for(var _Uv=this._f91;_Uv;_Uv=_Uv._091){_Uv._L91(_t91,_B81._l91,this._R51)}},_Da1:function(){this._R51._cy._kj(this._X81._3b);this._R51._Cz._gY(_cY._kY(this._X81._x1,_oZ(this._R51._cy,this._X81._0Z)))},_Ea1:function(_441){if(this._MD!=_B81._991&&_441._MD!=_B81._991){return !1}for(var _Fa1=this._Y81;_Fa1;_Fa1=_Fa1._qj){if(_Fa1._441==_441){if(_Fa1._Ga1._Ha1==!1){return !1}}}return !0},_7Z:function(alpha){this._X81._7Z(alpha);this._X81._x1._gY(this._X81._1Z);this._X81._3b=this._X81._3Z;this._R51._cy._kj(this._X81._3b); this._R51._Cz._gY(_cY._kY(this._X81._x1,_oZ(this._R51._cy,this._X81._0Z)))},_qY:function(out){var _vw=out||{};_vw['fixtures']=null;_vw['type']=this._MD;_vw['position']=this._yL()._qY();_vw['angle']=this._VY();_vw['linearVelocity']=this._P91()._qY();_vw['angularVelocity']=this._R91();_vw['linearDamping']=this._da1();_vw['angularDamping']=this._ea1();_vw['allowSleep']=this._ra1();_vw['awake']=this._sa1();_vw['fixedRotation']=this._wa1();_vw['bullet']=this._pa1();_vw['active']=this._ua1();_vw['gravityScale']=this._fa1(); return _vw}};function _Ia1(){this._Ja1=0x0001;this._Ka1=0xFFFF;this._La1=0}_Ia1.prototype={_Q6:function(){var _Hn=new _Ia1();_Hn._Ja1=this._Ja1;_Hn._Ka1=this._Ka1;_Hn._La1=this._La1;return _Hn},_gY:function(_Hn){this._Ja1=_Hn._Ja1;this._Ka1=_Hn._Ka1;this._La1=_Hn._La1},_qY:function(out){var _vw=out||{};_vw['categoryBits']=this._Ja1;_vw['maskBits']=this._Ka1;_vw['groupIndex']=this._La1;return _vw},_rY:function(data){this._Ja1=data['categoryBits'];this._Ka1=data['maskBits'];this._La1=data['groupIndex']}} ;function _p91(){this._J_=null;this._h11=null;this._Ma1=0.2;this._Na1=0.0;this._y_=0.0;this._Oa1=!1;this._Hn=new _Ia1();Object.seal(this)}_p91.prototype={_rY:function(data){this._Ma1=data['friction'];this._Na1=data['restitution'];this._y_=data['density'];this._Oa1=data['isSensor'];this._Hn._rY(data['filter'])}};function _Pa1(){this._v_=new _341();this._IL=null;this._t_=0;this._i11=0};/// @warning you cannot reuse fixtures. function _r91(){this._e91=null;this._x91=null;this._091=null;this._ma1=null;this._b11=0; this._Qa1=null;this._y91=0.0;this._Ra1=new _Ia1();this._Sa1=!1;this._Ta1=0;this._Ua1=0}_r91.prototype={/// @return the shape type. _p_:function(){return this._Qa1._p_()},_Va1:function(){return this._Qa1},_YL:function(_Wa1){if(_Wa1!=this._Sa1){this._x91._5M(!0);this._Sa1=_Wa1}},/// @return the true if the shape is a sensor. _Xa1:function(){return this._Sa1},_Ya1:function(_Hn){this._Ra1=_Hn;this._Za1()},__a1:function(){return this._Ra1},_Za1:function(){if(this._x91==null){return }var _l01=this._x91._za1(); while(_l01){var _D91=_l01._D91;var _E91=_D91._F91();var _G91=_D91._H91();if(_E91==this||_G91==this){_D91._0b1()}_l01=_l01._qj}var _N81=this._x91._Ca1();if(_N81==null){return }var _t91=_N81._u91._v91;for(var _w1=0;_w1=0.0);this._y91=_y_},_2b1:function(){return this._y91},_3b1:function(){return this._Ta1},_SL:function(_Ma1){this._Ta1=_Ma1},_4b1:function(){return this._Ua1},_PL:function(_Na1){this._Ua1=_Na1},_5b1:function(_t_){ _oX(0<=_t_&&_t_0}var _ib1=(_gb1._Ka1&_hb1._Ja1)!=0&&(_gb1._Ja1&_hb1._Ka1)!=0;return _ib1}};function _jb1(){this._kb1=new Array(_tX);this._lb1=new Array(_tX);this._U9=0}/// @warning You cannot create/destroy Box2D entities inside these callbacks. function _mb1(){ }_mb1.prototype={_nb1:function(_D91){},_ob1:function(_D91){},_pb1:function(_D91,_qb1){},_rb1:function(_D91,_Z91){}};function _sb1(){}_sb1.prototype={/// @return false to terminate the query. _tb1:function(_IL){return !1},/// @return false to terminate the query. _ub1:function(index){return !1}};function _vb1(){}_vb1.prototype={/// @param fixture the fixture hit by the ray /// @param point the point of initial intersection /// @param normal the normal vector at the point of intersection /// @return -1 to filter, 0 to terminate, fraction to clip the ray for _tb1:function(_IL, _o31,_B_,_M_){},_ub1:function(index,_o31,_B_,_M_){return 0}};function _wb1(){this._xb1=0;this._yb1=0;this._zb1=0;this._Ab1=0;this._Bb1=0;this._Cb1=!1}function _Db1(){this._x1=new _cY();this._3b=0}function _Eb1(){this._rb=new _cY();this._y1=0}function _Fb1(){this._1X=new _wb1();this._Gb1=null;this._Hb1=null}var _Ib1=_6X._hX("step");var _Jb1=_6X._hX("collide","step");var _Kb1=_6X._hX("solve","step");var _Lb1=_6X._hX("solveTOI","step");var _Mb1=_6X._hX("broadphase","step");function _A91(_Nb1){this._u91=new _Ob1(); this._Pb1=null;this._Qb1=null;this._Rb1=null;this._Y81=null;this._Sb1=0;this._Tb1=0;this._Ub1=!0;this._Vb1=!0;this._Wb1=!1;this._Xb1=!0;this._Yb1=!0;this._Zb1=_Nb1;this._P81=_A91.__b1;this._0c1=0.0;this._1c1=new _wb1();this._2c1=new _3c1();this._4c1=new _5c1();this._4c1._V81=this}function _6c1(){this._t91=null;this._x11=null}_6c1.prototype={_O11:function(_i11){var _7b1=this._t91._q11(_i11);return this._x11._tb1(_7b1._IL)}};function _7c1(){this._t91=null;this._x11=null}_7c1.prototype={_171:function(_Xx, _i11){var _h11=this._t91._q11(_i11);var _7b1=_h11;var _IL=_7b1._IL;var index=_7b1._t_;var _Zx=new _241();var _L8=_IL._s_(_Zx,_Xx,index);if(_L8){var _M_=_Zx._M_;var _o31=_cY._oh(_cY.Multiply((1.0-_M_),_Xx._Wk),_cY.Multiply(_M_,_Xx._1_));return this._x11._tb1(_IL,_o31,_Zx._B_,_M_)}return _Xx._L_}};_A91._8c1=new __Y();_A91._9c1=new __Y();_A91._ac1=new __Y();_A91.prototype={_I91:function(){var _W8=this._Rb1;while(_W8){var _bc1=_W8._091;var _Uv=_W8._f91;while(_Uv){var _cc1=_Uv._091;_Uv._b11=0;_Uv._I91();_Uv=_cc1}_W8=_bc1} },_dc1:function(listener){this._Pb1=listener},_ec1:function(_Hn){this._u91._fc1=_Hn;},_gc1:function(listener){this._u91._hc1=listener},_ic1:function(_jc1){this._Qb1=_jc1},/// @warning This function is locked during callbacks. _nM:function(_n91){_oX(this._q91()==!1);if(this._q91()){return null}var _W8=new _B81(_n91,this);_W8.__81=null;_W8._091=this._Rb1;if(this._Rb1){this._Rb1.__81=_W8}this._Rb1=_W8;++this._Sb1;return _W8},/// @warning This automatically deletes all associated shapes and joints. /// @warning This function is locked during callbacks. _kc1:function(_W8){ _oX(this._Sb1>0);_oX(this._q91()==!1);if(this._q91()){return }var _lc1=_W8._Y81;while(_lc1){var _mc1=_lc1;_lc1=_lc1._qj;if(this._Pb1){this._Pb1._bb1(_mc1._Ga1)}this._nc1(_mc1._Ga1);_W8._Y81=_lc1}_W8._Y81=null;var _ja1=_W8._Z81;while(_ja1){var _ka1=_ja1;_ja1=_ja1._qj;this._u91._I91(_ka1._D91)}_W8._Z81=null;var _Uv=_W8._f91;while(_Uv){var _oc1=_Uv;_Uv=_Uv._091;if(this._Pb1){this._Pb1._cb1(_oc1)}_oc1._J91(this._u91._v91);_oc1._I91();_W8._f91=_Uv;_W8._g91-=1}_W8._f91=null;_W8._g91=0;if(_W8.__81){_W8.__81._091=_W8._091; }if(_W8._091){_W8._091.__81=_W8.__81}if(_W8==this._Rb1){this._Rb1=_W8._091}_W8._pc1=!0;--this._Sb1},/// @warning This function is locked during callbacks. _qc1:function(_n91){_oX(this._q91()==!1);if(this._q91()){return null}var __8=_rc1._s91(_n91);__8.__81=null;__8._091=this._Y81;if(this._Y81){this._Y81.__81=__8}this._Y81=__8;++this._Tb1;__8._sc1._Ga1=__8;__8._sc1._441=__8._tc1;__8._sc1._uc1=null;__8._sc1._qj=__8._vc1._Y81;if(__8._vc1._Y81)__8._vc1._Y81._uc1=__8._sc1;__8._vc1._Y81=__8._sc1;__8._wc1._Ga1=__8; __8._wc1._441=__8._vc1;__8._wc1._uc1=null;__8._wc1._qj=__8._tc1._Y81;if(__8._tc1._Y81)__8._tc1._Y81._uc1=__8._wc1;__8._tc1._Y81=__8._wc1;var _xc1=_n91._xc1;var _yc1=_n91._yc1;if(_n91._zc1==!1){var _l01=_yc1._za1();while(_l01){if(_l01._441==_xc1){_l01._D91._0b1()}_l01=_l01._qj}}return __8},/// @warning This function is locked during callbacks. _nc1:function(__8){_oX(this._q91()==!1);if(this._q91()){return }var _zc1=__8._Ha1;if(__8.__81){__8.__81._091=__8._091}if(__8._091){__8._091.__81=__8.__81;}if(__8==this._Y81){ this._Y81=__8._091}var _xc1=__8._vc1;var _yc1=__8._tc1;_xc1._5M(!0);_yc1._5M(!0);if(__8._sc1._uc1){__8._sc1._uc1._qj=__8._sc1._qj}if(__8._sc1._qj){__8._sc1._qj._uc1=__8._sc1._uc1}if(__8._sc1==_xc1._Y81){_xc1._Y81=__8._sc1._qj}__8._sc1._uc1=null;__8._sc1._qj=null;if(__8._wc1._uc1){__8._wc1._uc1._qj=__8._wc1._qj}if(__8._wc1._qj){__8._wc1._qj._uc1=__8._wc1._uc1}if(__8._wc1==_yc1._Y81){_yc1._Y81=__8._wc1._qj}__8._wc1._uc1=null;__8._wc1._qj=null;_rc1._I91(__8);_oX(this._Tb1>0);--this._Tb1;if(_zc1==!1){ var _l01=_yc1._za1();while(_l01){if(_l01._441==_xc1){_l01._D91._0b1()}_l01=_l01._qj}}},/// @param timeStep the amount of time to simulate, this should not vary. /// @param velocityIterations for the velocity constraint solver. /// @param positionIterations for the position constraint solver. _Ac1:function(_xb1,_Ab1,_Bb1){_Ib1.start();if(this._P81&_A91._B91){this._u91._Bc1();this._P81&=~_A91._B91}this._P81|=_A91._Cc1;this._1c1._xb1=_xb1;this._1c1._Ab1=_Ab1;this._1c1._Bb1=_Bb1;if(_xb1>0.0){this._1c1._yb1=1.0/_xb1} else {this._1c1._yb1=0.0}this._1c1._zb1=this._0c1*_xb1;this._1c1._Cb1=this._Ub1;{_Jb1.start();this._u91._861();_Jb1.stop()}if(this._Xb1&&this._1c1._xb1>0.0){_Kb1.start();this._4c1._CY(this._1c1);this._CY(this._1c1);_Kb1.stop()}if(this._Vb1&&this._1c1._xb1>0.0){_Lb1.start();this._Dc1(this._1c1);_Lb1.stop()}if(this._1c1._xb1>0.0){this._0c1=this._1c1._yb1}if(this._P81&_A91.__b1){this._Ec1()}this._P81&=~_A91._Cc1;_Ib1.stop()},/// @see SetAutoClearForces _Ec1:function(){for(var body=this._Rb1;body;body=body._Aa1()){ body._691.x=body._691.y=0;body._791=0.0}},_Fc1:function(){if(this._Qb1==null){return }var _uV=this._Qb1._RZ();if(_uV&_OZ._6_){for(var _W8=this._Rb1;_W8;_W8=_W8._Aa1()){var _ZY=_W8._5Z();for(var _Uv=_W8._xa1();_Uv;_Uv=_Uv._Aa1()){if(_W8._ua1()==!1){this._Gc1(_Uv,_ZY,new _NZ(0.5,0.5,0.3))}else if(_W8._p_()==_B81._C81){this._Gc1(_Uv,_ZY,new _NZ(0.5,0.9,0.5))}else if(_W8._p_()==_B81._h91){this._Gc1(_Uv,_ZY,new _NZ(0.5,0.5,0.9))}else if(_W8._sa1()==!1){this._Gc1(_Uv,_ZY,new _NZ(0.6,0.6,0.6))}else {this._Gc1(_Uv,_ZY, new _NZ(0.9,0.7,0.7))}}}this._Hc1(this._4c1)}if(_uV&_OZ._7_){for(var __8=this._Y81;__8;__8=__8._Aa1()){this._Ic1(__8)}}if(_uV&_OZ._g_){var color=new _NZ(0.3,0.9,0.9);for(var _x1=this._u91._Z81;_x1;_x1=_x1._Aa1()){var _E91=_x1._F91();var _G91=_x1._H91();var _Jc1=_E91._5b1(_x1._Kc1())._641();var _Lc1=_G91._5b1(_x1._Mc1())._641();this._Qb1._0_(_Jc1,_Lc1,color)}}if(_uV&_OZ._8_){var color=new _NZ(0.9,0.3,0.9);var _Nc1=new _NZ(0.3,0.3,0.9);var _Oc1=this._u91._v91;for(var _W8=this._Rb1;_W8;_W8=_W8._Aa1()){if(_W8._ua1()==!1){ continue }for(var _Uv=_W8._xa1();_Uv;_Uv=_Uv._Aa1()){for(var _w1=0;_w1<_Uv._b11;++_w1){var _7b1=_Uv._ma1[_w1];var _v_=_Oc1._p11(_7b1._i11);var _Y01=[];_Y01[0]=new _cY(_v_._N_.x,_v_._N_.y);_Y01[1]=new _cY(_v_._O_.x,_v_._N_.y);_Y01[2]=new _cY(_v_._O_.x,_v_._O_.y);_Y01[3]=new _cY(_v_._N_.x,_v_._O_.y);this._Qb1._VZ(_Y01,4,color);var _Pc1=new _341();_Uv._Va1()._u_(_Pc1,_W8._5Z(),0);_Y01[0]=new _cY(_Pc1._N_.x,_Pc1._N_.y);_Y01[1]=new _cY(_Pc1._O_.x,_Pc1._N_.y);_Y01[2]=new _cY(_Pc1._O_.x,_Pc1._O_.y);_Y01[3]=new _cY(_Pc1._N_.x, _Pc1._O_.y);this._Qb1._VZ(_Y01,4,_Nc1)}}}}if(_uV&_OZ._9_){for(var _W8=this._Rb1;_W8;_W8=_W8._Aa1()){var _ZY=_W8._5Z()._Q6();_ZY._Cz=_W8._M91();this._Qb1._2_(_ZY)}}},/// @param callback a user implemented callback class. /// @param aabb the query box. _Qc1:function(_x11,_v_){var _Rc1=new _6c1();_Rc1._t91=this._u91._v91;_Rc1._x11=_x11;this._u91._v91._A11(_Rc1,_v_);this._4c1._Qc1(_x11,_v_)},/// @param callback a user implemented callback class. /// @param point1 the ray starting point /// @param point2 the ray ending point _s_:function(_x11, _Sc1,_Tc1){var _Rc1=new _7c1();_Rc1._t91=this._u91._v91;_Rc1._x11=_x11;var _Xx=new _141();_Xx._L_=1.0;_Xx._Wk=_Sc1;_Xx._1_=_Tc1;this._u91._v91._s_(_Rc1,_Xx);this._4c1._s_(_x11,_Sc1,_Tc1)},/*@returns {b2Body} the head of the world body list. */_Uc1:function(){return this._Rb1},/// @return the head of the world joint list. _ya1:function(){return this._Y81},/// @return the head of the world contact list. /// @warning contacts are created and destroyed in the middle of a time step. _za1:function(){return this._u91._Z81} ,_Vc1:function(_oa1){if(_oa1==this._Yb1){return }this._Yb1=_oa1;if(this._Yb1==!1){for(var _W8=this._Rb1;_W8;_W8=_W8._091){_W8._5M(!0)}}},_Wc1:function(){return this._Yb1},_Xc1:function(_oa1){this._Ub1=_oa1},_Yc1:function(){return this._Ub1},_Zc1:function(_oa1){this._Vb1=_oa1},__c1:function(){return this._Vb1},_0d1:function(_oa1){this._Wb1=_oa1},_1d1:function(){return this._Wb1},_v11:function(){return this._u91._v91._v11()},_2d1:function(){return this._Sb1},_3d1:function(){return this._Tb1},_4d1:function(){ return this._u91._5d1},_G11:function(){return this._u91._v91._G11()},_I11:function(){return this._u91._v91._I11()},_K11:function(){return this._u91._v91._K11()},_6d1:function(_Nb1){this._Zb1=_Nb1},_7d1:function(){return this._Zb1},_q91:function(){return(this._P81&_A91._Cc1)==_A91._Cc1},_8d1:function(_oa1){if(_oa1){this._P81|=_A91.__b1}else {this._P81&=~_A91.__b1}},_9d1:function(){return(this._P81&_A91.__b1)==_A91.__b1},/// @param newOrigin the new origin with respect to the old origin _M11:function(_N11){ _oX((this._P81&_A91._Cc1)==0);if((this._P81&_A91._Cc1)==_A91._Cc1){return }for(var _W8=this._Rb1;_W8;_W8=_W8._091){_W8._R51._Cz._kY(_N11);_W8._X81._1Z._kY(_N11);_W8._X81._x1._kY(_N11)}for(var __8=this._Y81;__8;__8=__8._091){__8._M11(_N11)}this._u91._v91._M11(_N11)},_ad1:function(){return this._u91},_CY:function(_1X){for(var _W8=this._Rb1;_W8;_W8=_W8._091){_W8._W81._gY(_W8._R51)}this._2c1._D31(this._Sb1,this._u91._5d1,this._Tb1,this._u91._hc1);for(var _W8=this._Rb1;_W8;_W8=_W8._091){_W8._P81&=~_B81._i91; }for(var _x1=this._u91._Z81;_x1;_x1=_x1._091){_x1._P81&=~_bd1._i91}for(var __8=this._Y81;__8;__8=__8._091){__8._cd1=!1}var _dd1=this._Sb1;var _XW=new Array(_dd1);for(var _ed1=this._Rb1;_ed1;_ed1=_ed1._091){if(_ed1._P81&_B81._i91){continue }if(_ed1._sa1()==!1||_ed1._ua1()==!1){continue }if(_ed1._p_()==_B81._C81){continue }this._2c1._Fh();var _fd1=0;_XW[_fd1++]=_ed1;_ed1._P81|=_B81._i91;while(_fd1>0){var _W8=_XW[--_fd1];_oX(_W8._ua1()==!0);this._2c1._gd1(_W8);_W8._5M(!0);if(_W8._p_()==_B81._C81){continue;}for(var _ja1=_W8._Z81; _ja1;_ja1=_ja1._qj){var _D91=_ja1._D91;if(_D91._P81&_bd1._i91){continue }if(_D91._hd1()==!1||_D91._id1()==!1){continue }var _jd1=_D91._kd1._Sa1;var _ld1=_D91._md1._Sa1;if(_jd1||_ld1){continue }this._2c1._nd1(_D91);_D91._P81|=_bd1._i91;var _441=_ja1._441;if(_441._P81&_B81._i91){continue }_oX(_fd1<_dd1);_XW[_fd1++]=_441;_441._P81|=_B81._i91}for(var _lc1=_W8._Y81;_lc1;_lc1=_lc1._qj){if(_lc1._Ga1._cd1==!0){continue }var _441=_lc1._441;if(_441._ua1()==!1){continue;}this._2c1._od1(_lc1._Ga1);_lc1._Ga1._cd1=!0;if(_441._P81&_B81._i91){ continue }_oX(_fd1<_dd1);_XW[_fd1++]=_441;_441._P81|=_B81._i91}}this._2c1._CY(_1X,this._Zb1,this._Yb1);for(var _w1=0;_w1_AX){continue }var alpha=1.0;if(_x1._P81&_bd1._j91){alpha=_x1._rd1}else {var _ud1=_x1._F91();var _vd1=_x1._H91();if(_ud1._Xa1()||_vd1._Xa1()){continue }var _wd1=_ud1._1b1();var _xd1=_vd1._1b1();var _g31=_wd1._MD;var _h31=_xd1._MD;_oX(_g31==_B81._991||_h31==_B81._991);var _yd1=_wd1._sa1()&&_g31!=_B81._C81; var _zd1=_xd1._sa1()&&_h31!=_B81._C81;if(_yd1==!1&&_zd1==!1){continue }var _Ad1=_wd1._pa1()||_g31!=_B81._991;var _Bd1=_xd1._pa1()||_h31!=_B81._991;if(_Ad1==!1&&_Bd1==!1){continue }var _4Z=_wd1._X81._4Z;if(_wd1._X81._4Z<_xd1._X81._4Z){_4Z=_xd1._X81._4Z;_wd1._X81._7Z(_4Z)}else if(_xd1._X81._4Z<_wd1._X81._4Z){_4Z=_wd1._X81._4Z;_xd1._X81._7Z(_4Z)}_oX(_4Z<1.0);var _X11=_x1._Kc1();var _Y11=_x1._Mc1();var _Xx=new _N71();_Xx.__11._kj(_ud1._Va1(),_X11);_Xx._021._kj(_vd1._Va1(),_Y11);_Xx._O71._gY(_wd1._X81);_Xx._P71._gY(_xd1._X81); _Xx._Q71=1.0;var _Zx=new _R71();_i81(_Zx,_Xx);var _6Z=_Zx._V8;if(_Zx.state==_R71._U71){alpha=_BZ(_4Z+(1.0-_4Z)*_6Z,1.0)}else {alpha=1.0}_x1._rd1=alpha;_x1._P81|=_bd1._j91}if(alpha<_td1){_sd1=_x1;_td1=alpha}}if(_sd1==null||1.0-10.0*_rX<_td1){this._Xb1=!0;break }var _ud1=_sd1._F91();var _vd1=_sd1._H91();var _wd1=_ud1._1b1();var _xd1=_vd1._1b1();_A91._8c1._gY(_wd1._X81);_A91._9c1._gY(_xd1._X81);_wd1._7Z(_td1);_xd1._7Z(_td1);_sd1._Gh(this._u91._hc1);_sd1._P81&=~_bd1._j91;++_sd1._qd1;if(_sd1._hd1()==!1||_sd1._id1()==!1){ _sd1._Cd1(!1);_wd1._X81._gY(_A91._8c1);_xd1._X81._gY(_A91._9c1);_wd1._Da1();_xd1._Da1();continue }_wd1._5M(!0);_xd1._5M(!0);this._2c1._Fh();this._2c1._gd1(_wd1);this._2c1._gd1(_xd1);this._2c1._nd1(_sd1);_wd1._P81|=_B81._i91;_xd1._P81|=_B81._i91;_sd1._P81|=_bd1._i91;var _Dd1=[_wd1,_xd1];for(var _w1=0;_w1<2;++_w1){var body=_Dd1[_w1];if(body._MD==_B81._991){for(var _ja1=body._Z81;_ja1;_ja1=_ja1._qj){if(this._2c1._Sb1==this._2c1._Ed1){break }if(this._2c1._5d1==this._2c1._Fd1){break }var _D91=_ja1._D91;if(_D91._P81&_bd1._i91){ continue }var _441=_ja1._441;if(_441._MD==_B81._991&&body._pa1()==!1&&_441._pa1()==!1){continue }var _jd1=_D91._kd1._Sa1;var _ld1=_D91._md1._Sa1;if(_jd1||_ld1){continue }_A91._ac1._gY(_441._X81);if((_441._P81&_B81._i91)==0){_441._7Z(_td1)}_D91._Gh(this._u91._hc1);if(_D91._hd1()==!1){_441._X81._gY(_A91._ac1);_441._Da1();continue }if(_D91._id1()==!1){_441._X81._gY(_A91._ac1);_441._Da1();continue }_D91._P81|=_bd1._i91;this._2c1._nd1(_D91);if(_441._P81&_B81._i91){continue }_441._P81|=_B81._i91;if(_441._MD!=_B81._C81){ _441._5M(!0)}this._2c1._gd1(_441)}}}var _Gd1=new _wb1();_Gd1._xb1=(1.0-_td1)*_1X._xb1;_Gd1._yb1=1.0/_Gd1._xb1;_Gd1._zb1=1.0;_Gd1._Bb1=20;_Gd1._Ab1=_1X._Ab1;_Gd1._Cb1=!1;this._2c1._Dc1(_Gd1,_wd1._O81,_xd1._O81);for(var _w1=0;_w1=this._Ke1)return;this._Ie1[this._Je1++]=_rj},_ZI:function(){ _oX(this._461=this._Je1},_Me1:function(){return this._Ie1[this._461]}};function _Ne1(_Oe1){this._Pe1=new Array(_Oe1);this._Qe1=0;this._Re1=0;this._Se1=0;this._Te1=null}_Ne1._Ue1=function(){this._YZ=new _cY();this._Ve1=0};_Ne1._We1=function(x,y,_w1,_2b){this._TD=x;this._UD=y;this._Xe1=_w1;this._Ye1=_2b};_Ne1.prototype={_Ze1:function(_YZ,_Ve1){var _2b=(this._Pe1[this._Qe1++]=new _Ne1._Ue1());_2b._YZ._gY(_YZ);_2b._Ve1=_Ve1},__e1:function(_ZZ){_oX(this._Te1==null); var _0f1=1/_ZZ;var _gH=new _cY(+_qX,+_qX);var _D01=new _cY(-_qX,-_qX);for(var _mj=0;_mj>>0);this._Se1=1+((_0f1*(_D01.y-_gH.y))>>>0);this._Te1=new Array(this._Re1*this._Se1);for(var _w1=0;_w10){_1f1._XI(new _Ne1._We1(x-1,y,_w1-1,_2b))}if(y>0){_1f1._XI(new _Ne1._We1(x,y-1,_w1-this._Re1,_2b))}if(x_kx){this._Te1[_w1]=_W8;if(x>0){_1f1._XI(new _Ne1._We1(x-1,y,_w1-1,_W8))}if(y>0){_1f1._XI(new _Ne1._We1(x,y-1,_w1-this._Re1,_W8))}if(x0){this._Ef1.Multiply(1/this._a91);this._191.Multiply(1/this._a91)}this._Df1=0;this._291=0;for(var _w1=this._yf1;_w10){this._291*=1/this._Df1}this._Cf1=this._xf1._Cf1}}};_wf1._Qf1=1<<0;_wf1._Rf1=1<<1;function _Sf1(){this._X11=this._Y11=0;this._uV=0;this._Tf1=0.0;this._B_=new _cY()};function _Uf1(){this.index=0;this.body=null;this._Tf1=0.0;this._B_=new _cY();this._l_=0.0};function _5c1(){this._Cf1=0;this._Vf1=0;this._Wf1=0;this._y91=1;this._Xf1=1;this._591=1;this._Yf1=1;this._Zf1=1;this.__f1=1; this._801=0;this._0g1=0;this._1g1=0;this._2g1=new _5c1._3g1();this._Of1=new _5c1._3g1();this._Pf1=new _5c1._3g1();this._4g1=null;this._5g1=null;this._6g1=null;this._Fe1=new _5c1._3g1();this._7g1=null;this._8g1=new _5c1._3g1();this._b11=0;this._9g1=0;this._ag1=null;this._5d1=0;this._Fd1=0;this._re1=null;this._we1=0;this._bg1=0;this._ue1=null;this._c11=0;this._cg1=0;this._d11=null;this._dg1=0;this._eg1=0;this._fg1=null;this._gg1=0;this._hg1=null;this._ig1=0.05;this._jg1=1.0;this._kg1=0.25;this._lg1=0.25; this._mg1=0.25;this._ng1=0.1;this._og1=0.2;this._pg1=0.5;this._qg1=0.5;this._rg1=0.5;this._V81=null}_5c1._3g1=function(){this.data=null;this._sg1=0};_5c1._tg1=function(){this.index=0;this._Ve1=0};_5c1._tg1._ug1=function(_3b,_W8){return _3b._Ve1<_W8._Ve1;};_5c1._tg1._vg1=function(_3b,_W8){return _3b<_W8._Ve1};_5c1._tg1._wg1=function(_3b,_W8){return _3b._Ve1<_W8};_5c1._xg1=function(){this._X11=this._Y11=0;this._uV=0;this._uf1=0.0;this._A_=0.0};_5c1._yg1=function(){this._X11=this._Y11=this._zg1=0;this._uV=0; this._uf1=0.0;this._Ag1=new _cY(),this._Bg1=new _cY(),this._ff1=new _cY();this._Cg1=0.0,this._Dg1=0.0,this._Eg1=0.0,this._hv=0.0};_5c1._Fg1=_hf1._lf1;_5c1._Gg1=_hf1._mf1;_5c1._Hg1=_hf1._of1;_5c1._Ig1=12;_5c1._Jg1=12;_5c1._Kg1=8*4;_5c1._Lg1=1<<(_5c1._Jg1-1);_5c1._Mg1=_5c1._Kg1-_5c1._Jg1;_5c1._Ng1=_5c1._Kg1-_5c1._Jg1-_5c1._Ig1;_5c1._Og1=1<<_5c1._Ng1;_5c1._Pg1=_5c1._Og1*(1<<(_5c1._Ig1-1));_5c1._Qg1=(1<<_5c1._Ig1)-1;_5c1._Rg1=(1<<_5c1._Jg1)-1;function _Sg1(x,y){return((y+_5c1._Lg1)<<_5c1._Mg1)+(_5c1._Og1*x+_5c1._Pg1)>>>0} function _Tg1(_Ve1,x,y){return _Ve1+(y<<_5c1._Mg1)+(x<<_5c1._Ng1)}function _Ug1(_le1,_Vg1){return _Vg1&&_le1>_Vg1?_Vg1:_le1}function _Wg1(_D91){return(_D91._uV&_hf1._jf1)==_hf1._jf1}_5c1.prototype={_Xg1:function(_Yg1,_Zg1,__g1){_oX(__g1>_Zg1);var _0h1=(_Yg1)?_Yg1.slice():[];_0h1.length=__g1;return _0h1},_1h1:function(buffer,_sg1,_Zg1,__g1,_2h1){_oX(__g1>_Zg1);_oX(!_sg1||__g1<=_sg1);if((!_2h1||buffer)&&!_sg1){buffer=this._Xg1(buffer,_Zg1,__g1)}return buffer},_3h1:function(buffer,_Zg1,__g1,_2h1){_oX(__g1>_Zg1); return this._1h1(buffer.data,buffer._sg1,_Zg1,__g1,_2h1)},_4h1:function(buffer){if(!buffer){buffer=new Array(this._0g1);for(var _w1=0;_w1=this._0g1){var _le1=this._801?2*this._801:_UX;_le1=_Ug1(_le1,this._1g1);_le1=_Ug1(_le1,this._2g1._sg1);_le1=_Ug1(_le1,this._Of1._sg1);_le1=_Ug1(_le1,this._Pf1._sg1);_le1=_Ug1(_le1,this._Fe1._sg1);_le1=_Ug1(_le1,this._8g1._sg1);if(this._0g1<_le1){this._2g1.data=this._3h1(this._2g1,this._0g1, _le1,!1);this._Of1.data=this._3h1(this._Of1,this._0g1,_le1,!1);this._Pf1.data=this._3h1(this._Pf1,this._0g1,_le1,!1);this._4g1=this._1h1(this._4g1,0,this._0g1,_le1,!1);this._5g1=this._1h1(this._5g1,0,this._0g1,_le1,!0);this._6g1=this._1h1(this._6g1,0,this._0g1,_le1,!0);this._Fe1.data=this._3h1(this._Fe1,this._0g1,_le1,!0);this._7g1=this._1h1(this._7g1,0,this._0g1,_le1,!1);this._8g1.data=this._3h1(this._8g1,this._0g1,_le1,!0);this._0g1=_le1}}if(this._801>=this._0g1){return _OX}var index=this._801++; this._2g1.data[index]=_n91._uV;this._Of1.data[index]=_n91.position._Q6();this._Pf1.data[index]=_n91._4O._Q6();this._7g1[index]=null;if(this._6g1){this._6g1[index]=0}if(this._Fe1.data||!_n91.color._9f1()){this._Fe1.data=this._4h1(this._Fe1.data);this._Fe1.data[index]=_n91.color._Q6()}if(this._8g1.data||_n91._h11){this._8g1.data=this._4h1(this._8g1.data);this._8g1.data[index]=_n91._h11}if(this._b11>=this._9g1){var _Zg1=this._9g1;var __g1=this._b11?2*this._b11:_UX;this._ag1=this._Xg1(this._ag1,_Zg1,__g1); this._9g1=__g1}this._ag1[this._b11]=new _5c1._tg1();this._ag1[this._b11++].index=index;return index},_6e1:function(index,_7e1){var _uV=_hf1._jf1;if(_7e1){_uV|=_hf1._rf1}this._2g1.data[index]|=_uV},_8e1:function(_J_,_ZY,_7e1){function _5h1(_Be1,_J_,_ZY,_7e1){this._xf1=_Be1;this._Qa1=_J_;this._R51=_ZY;this._6h1=_7e1;this._pc1=0}_5h1.prototype={_tb1:function(_IL){return !1},_ub1:function(index){_oX(index>=0&&index_W8){var _eh1=_3b;_3b=_W8;_W8=_eh1}if(_ah1<=_3b&&_W8=this._cg1){var _Zg1=this._cg1;var __g1=this._c11?2*this._c11:_UX;this._d11=this._Xg1(this._d11,_Zg1,__g1);this._cg1=__g1}var _F11=this._d11[this._c11]=new _5c1._xg1();_F11._X11=_3b;_F11._Y11=_W8;_F11._uV=_D91._uV;_F11._uf1=_8h1._uf1;_F11._A_=_fZ(this._Of1.data[_3b],this._Of1.data[_W8]);this._c11++}}}if(_8h1._uV&_5c1._Gg1){var _fh1=new _Ne1(lastIndex-_ah1);for(var _w1=_ah1;_w1=this._eg1){var _Zg1=this._eg1;var __g1=this._dg1?2*this._dg1:_UX;this._fg1=this._Xg1(this._fg1,_Zg1,__g1);this._eg1=__g1}var _lh1=this._fg1[this._dg1];_lh1._X11=_3b;_lh1._Y11=_W8;_lh1._zg1=_x1;_lh1._uV=this._2g1.data[_3b]|this._2g1.data[_W8]|this._2g1.data[_x1];_lh1._uf1=_8h1._uf1; var _mh1=_cY.Multiply(1.0/3.0,_cY._oh(_Ag1,_cY._oh(_Bg1,_ff1)));_lh1._Ag1=_cY._kY(_Ag1,_mh1);_lh1._Bg1=_cY._kY(_Bg1,_mh1);_lh1._ff1=_cY._kY(_ff1,_mh1);_lh1._Cg1=-_9Z(_jh1,_hh1);_lh1._Dg1=-_9Z(_hh1,_ih1);_lh1._Eg1=-_9Z(_ih1,_jh1);_lh1._hv=_aZ(_Ag1,_Bg1)+_aZ(_Bg1,_ff1)+_aZ(_ff1,_Ag1);this._dg1++}};_fh1._7f1(_x11)}if(_8h1._tf1&_hf1._Qf1){this._nh1(_DQ)}return _DQ},_ae1:function(_be1,_ce1){_oX(_be1!=_ce1);this._oh1(_ce1._yf1,_ce1._zf1,this._801);_oX(_ce1._zf1==this._801);this._oh1(_be1._yf1,_be1._zf1, _ce1._yf1);this._oX(_be1._zf1==_ce1._yf1);var _ph1=0;for(var _w1=_be1._yf1;_w1<_ce1._zf1;_w1++){_ph1|=this._2g1.data[_w1]}this._dh1(!0);if(_ph1&_5c1._Fg1){for(var _mj=0;_mj_W8){var _eh1=_3b;_3b=_W8;_W8=_eh1}if(_be1._yf1<=_3b&&_3b<_be1._zf1&&_ce1._yf1<=_W8&&_W8<_ce1._zf1){if(this._c11>=this._cg1){var _Zg1=this._cg1;var __g1=this._c11?2*this._c11:_UX;this._d11=this._Xg1(this._d11,_Zg1,__g1);this._cg1=__g1}var _F11=this._d11[this._c11]=new _5c1._xg1(); _F11._X11=_3b;_F11._Y11=_W8;_F11._uV=_D91._uV;_F11._uf1=_BZ(_be1._Bf1,_ce1._Bf1);_F11._A_=_fZ(this._Of1.data[_3b],this._Of1.data[_W8]);this._c11++}}}if(_ph1&_5c1._Gg1){}for(var _w1=_ce1._yf1;_w1<_ce1._zf1;_w1++){this._7g1[_w1]=_be1}var _tf1=_be1._Af1|_ce1._Af1;_be1._Af1=_tf1;_be1._zf1=_ce1._zf1;_ce1._yf1=_ce1._zf1;this._qh1(_ce1);if(_tf1&_hf1._Qf1){this._nh1(_be1)}},_qh1:function(_DQ){_oX(this._gg1>0);_oX(_DQ);if(this._V81._Pb1){this._V81._Pb1._rh1(_DQ)}for(var _w1=_DQ._yf1;_w1<_DQ._zf1;_w1++){this._7g1[_w1]=null} if(_DQ.__81){_DQ.__81._091=_DQ._091}if(_DQ._091){_DQ._091.__81=_DQ.__81}if(_DQ==this._hg1){this._hg1=_DQ._091}--this._gg1},_nh1:function(_DQ){for(var _w1=_DQ._yf1;_w1<_DQ._zf1;_w1++){this._4g1[_w1]=0}for(var _mj=0;_mj=_DQ._yf1&&_3b<_DQ._zf1&&_W8>=_DQ._yf1&&_W8<_DQ._zf1){var _y1=_D91._Tf1;this._4g1[_3b]+=_y1;this._4g1[_W8]+=_y1}}this._6g1=this._4h1(this._6g1);for(var _w1=_DQ._yf1;_w1<_DQ._zf1;_w1++){var _y1=this._4g1[_w1]; this._6g1[_w1]=_y1<0.8?0:_qX}var _sh1=_DQ._Ae1();for(var _V8=0;_V8<_sh1;_V8++){var _4f1=!1;for(var _mj=0;_mj=_DQ._yf1&&_3b<_DQ._zf1&&_W8>=_DQ._yf1&&_W8<_DQ._zf1){var _T8=1-_D91._Tf1;var _th1=this._6g1[_3b];var _uh1=this._6g1[_W8];var _vh1=_uh1+_T8;var _wh1=_th1+_T8;if(_th1>_vh1){_th1=_vh1;_4f1=!0}if(_uh1>_wh1){_uh1=_wh1;_4f1=!0}this._6g1[_3b]=_th1;this._6g1[_W8]=_uh1}}if(!_4f1){break }}for(var _w1=_DQ._yf1;_w1<_DQ._zf1;_w1++){ var _Cz=this._6g1[_w1];if(_Cz<_qX){_Cz*=this._Yf1}else {_Cz=0}this._6g1[_w1]=_Cz}},_nd1:function(_3b,_W8){var _Tk=_cY._kY(this._Of1.data[_W8],this._Of1.data[_3b]);var _xh1=_9Z(_Tk,_Tk);if(_xh1=this._Fd1){var _Zg1=this._Fd1;var __g1=this._5d1?2*this._5d1:_UX;this._re1=this._Xg1(this._re1,_Zg1,__g1);this._Fd1=__g1}var _yh1=_bY(_xh1);var _D91=this._re1[this._5d1]=new _Sf1();_D91._X11=_3b;_D91._Y11=_W8;_D91._uV=this._2g1.data[_3b]|this._2g1.data[_W8];_D91._Tf1=1-_xh1*_yh1*this._Zf1;_D91._B_._gY(_cY.Multiply(_yh1, _Tk));this._5d1++}},_dh1:function(_zh1){var _Ah1=0;var _Bh1=this._b11;for(var _Ch1=_Ah1;_Ch1<_Bh1;++_Ch1){var _7b1=this._ag1[_Ch1];var _w1=_7b1.index;var _Cz=this._Of1.data[_w1];_7b1._Ve1=_Sg1(this._Zf1*_Cz.x,this._Zf1*_Cz.y)}this._ag1._VW(_Ah1,_Bh1,function(_3b,_W8){return _5c1._tg1._ug1(_3b,_W8)});this._5d1=0;for(var _3b=_Ah1,_x1=_Ah1;_3b<_Bh1;_3b++){var _Dh1=_Tg1(this._ag1[_3b]._Ve1,1,0);for(var _W8=_3b+1;_W8<_Bh1;_W8++){if(_Dh10?1/_Ih1:0;var _Lh1=_Jh1>0?1/_Jh1:0;var _6b1=_J_._q_();for(var _t_=0;_t_<_6b1;_t_++){var _v_=_IL._5b1(_t_)._Q6();_v_._N_.x-=this._xf1._Yf1;_v_._N_.y-=this._xf1._Yf1;_v_._O_.x+=this._xf1._Yf1; _v_._O_.y+=this._xf1._Yf1;var _Ah1=0;var _Bh1=this._xf1._b11;var _Mh1=this._xf1._ag1._0X(_Ah1,_Bh1,_Sg1(this._xf1._Zf1*_v_._N_.x,this._xf1._Zf1*_v_._N_.y),function(_3b,_W8){return _5c1._tg1._wg1(_3b,_W8)});var _Nh1=this._xf1._ag1._3X(_Mh1,_Bh1,_Sg1(this._xf1._Zf1*_v_._O_.x,this._xf1._Zf1*_v_._O_.y),function(_3b,_W8){return _5c1._tg1._vg1(_3b,_W8)});for(var _7b1=_Mh1;_7b1!=_Nh1;++_7b1){var _Oh1=this._xf1._ag1[_7b1];var _3b=_Oh1.index;var _Ph1=this._xf1._Of1.data[_3b];if(_v_._N_.x<=_Ph1.x&&_Ph1.x<=_v_._O_.x&&_v_._N_.y<=_Ph1.y&&_Ph1.y<=_v_._O_.y){ var _Tk=[0];var _D8=new _cY();_IL._z_(_Ph1,_Tk,_D8,_t_);if(_Tk[0]=this._xf1._bg1){var _Zg1=this._xf1._bg1;var __g1=this._xf1._we1?2*this._xf1._we1:_UX;this._xf1._ue1=this._xf1._Xg1(this._xf1._ue1,_Zg1,__g1);this._xf1._bg1=__g1}var _D91=this._xf1._ue1[this._xf1._we1]=new _Uf1();_D91.index=_3b;_D91.body=_W8;_D91._Tf1=1-_Tk[0]*this._xf1._Zf1;_D91._B_._gY(_D8._hY()); _D91._l_=1/(_Qh1+_Kh1+_Lh1*_Th1*_Th1);this._xf1._we1++}}}}return !0},_ub1:function(_w1){return !1}};var _x11=new _Hh1(this);this._V81._Qc1(_x11,_v_)},_CY:function(_1X){++this._Cf1;if(this._801==0){return }this._Vf1=0;for(var _w1=0;_w1_Vh1){_rb.Multiply(_9Y(_Vh1/_Xc))}}this._Xh1(_1X);if(this._Wf1&_wf1._Rf1){this._Yh1(_1X)}if(this._Vf1&_hf1._kf1){this._Zh1(_1X)}for(var _w1=0;_w1_si1){var _W8=_D91.body;var _G8=_D91._l_;var _Cz=this._Of1.data[_3b];var _D8=_D91._B_;var _Uv=_cY.Multiply(_ri1*_G8*(_y1-_si1),_D8);this._Pf1.data[_3b]._kY(_cY.Multiply(this._Rh1(),_Uv));_W8._Y91(_Uv,_Cz,!0)}} }for(var _mj=0;_mj_si1){var _3b=_D91._X11;var _W8=_D91._Y11;var _D8=_D91._B_;var _Uv=_cY.Multiply(_ri1*(_y1-_si1),_D8);this._Pf1.data[_3b]._kY(_Uv);this._Pf1.data[_W8]._oh(_Uv)}}}},_4i1:function(_1X){this._6g1=this._4h1(this._6g1);var _ti1=_1X._yb1*this._qg1;for(var _mj=0;_mj>8;var _yi1=(_ui1*(_wi1._2b-_vi1._2b))>>8; var _zi1=(_ui1*(_wi1._W8-_vi1._W8))>>8;var _Ai1=(_ui1*(_wi1._3b-_vi1._3b))>>8;_vi1._T8+=_xi1;_vi1._2b+=_yi1;_vi1._W8+=_zi1;_vi1._3b+=_Ai1;_wi1._T8-=_xi1;_wi1._2b-=_yi1;_wi1._W8-=_zi1;_wi1._3b-=_Ai1}}},_Uh1:function(){var _Bi1=0;var _Ci1=new Array(this._801);for(var _w1=0;_w1=0){_ah1=_BZ(_ah1,__8);lastIndex=_DZ(lastIndex,__8+1)} else {_Ki1=!0}}if(_ah1=0){var _Qi1=_9Y(_Pi1);var _V8=(-_Oi1-_Qi1)/_Xc;if(_V8>_M_){ continue }if(_V8<0){_V8=(-_Oi1+_Qi1)/_Xc;if(_V8<0||_V8>_M_){continue }}var _D8=_cY._oh(_Cz,_cY._kY(_V8,_rb));_D8._mY();var _Uv=_x11._ub1(_w1,_cY._oh(_Sc1,_cY.Multiply(_V8,_rb)),_D8,_V8);_M_=_BZ(_M_,_Uv);if(_M_<=0){break }}}},_xe1:function(){var _Ri1=0;for(var _mj=0;_mj_Xi1?_Wi1:_Xi1}function _Yi1(){this._q81=null;this._Zi1=!1};function __i1(){this._441=null;this._D91=null;this._uc1=null;this._qj=null};function _bd1(){this._0j1=new __i1();this._1j1=new __i1();this._2j1=new _p31()}_bd1._3j1=new _p31();_bd1.prototype={_s91:function(_ud1,_X11,_vd1,_Y11){this._rd1=0;this._P81=_bd1._4j1;this._kd1=_ud1||null;this._md1=_vd1||null; this._5j1=_X11||0;this._6j1=_Y11||0;this._2j1._s31=0;this.__81=null;this._091=null;this._0j1._D91=null;this._0j1._uc1=null;this._0j1._qj=null;this._0j1._441=null;this._1j1._D91=null;this._1j1._uc1=null;this._1j1._qj=null;this._1j1._441=null;this._qd1=0;if(_ud1){this._Ta1=_Si1(this._kd1._Ta1,this._md1._Ta1);this._Ua1=_Vi1(this._kd1._Ua1,this._md1._Ua1)}else {this._Ta1=0;this._Ua1=0}this._7j1=0.0},_8j1:function(){return this._2j1},_9j1:function(_aj1){var _xc1=this._kd1._1b1();var _yc1=this._md1._1b1(); var _E61=this._kd1._Va1();var _F61=this._md1._Va1();_aj1._D31(this._2j1,_xc1._5Z(),_E61._o_,_yc1._5Z(),_F61._o_)},_id1:function(){return(this._P81&_bd1._bj1)==_bd1._bj1},_Cd1:function(_oa1){if(_oa1){this._P81|=_bd1._4j1}else {this._P81&=~_bd1._4j1}},_hd1:function(){return(this._P81&_bd1._4j1)==_bd1._4j1},_Aa1:function(){return this._091},_F91:function(){return this._kd1},_Kc1:function(){return this._5j1;},_H91:function(){return this._md1},_Mc1:function(){return this._6j1},_SL:function(_Ma1){this._Ta1=_Ma1} ,_3b1:function(){return this._Ta1},_cj1:function(){this._Ta1=_Si1(this._kd1._Ta1,this._md1._Ta1)},_PL:function(_Na1){this._Ua1=_Na1},_4b1:function(){return this._Ua1},_dj1:function(){this._Ua1=_Vi1(this._kd1._Ua1,this._md1._Ua1)},_ej1:function(_F2){this._7j1=_F2},_fj1:function(){return this._7j1},_g81:function(_t31,_E31,_G31){},_0b1:function(){this._P81|=_bd1._gj1},_hj1:null,_Gh:function(listener){_bd1._3j1._gY(this._2j1);this._P81|=_bd1._4j1;var _ij1=!1;var _jj1=(this._P81&_bd1._bj1)==_bd1._bj1;var _jd1=this._kd1._Xa1(); var _ld1=this._md1._Xa1();var _Wa1=_jd1||_ld1;var _xc1=this._kd1._1b1();var _yc1=this._md1._1b1();var _E31=_xc1._5Z();var _G31=_yc1._5Z();if(_Wa1){var _E61=this._kd1._Va1();var _F61=this._md1._Va1();_ij1=_D61(_E61,this._5j1,_F61,this._6j1,_E31,_G31);this._2j1._s31=0}else {this._g81(this._2j1,_E31,_G31);_ij1=this._2j1._s31>0;for(var _w1=0;_w10&&_E91._Xa1()==!1&&_G91._Xa1()==!1){_E91._1b1()._5M(!0);_G91._1b1()._5M(!0)}var _g31=_E91._p_();var _h31=_G91._p_();_oX(0<=_g31&&_h31<_n_._G_);_oX(0<=_g31&&_h31<_n_._G_);_bd1._Bj1[_g31][_h31]._q81._Cj1.push(_D91)};_bd1._Bj1=[];_bd1._Gj1=!1;var _Hj1=new _fb1();var _Ij1=new _mb1(); function _Ob1(){this._v91=new _711();this._Z81=null;this._5d1=0;this._fc1=_Hj1;this._hc1=_Ij1}_Ob1.prototype={_E11:function(_Jj1,_Kj1){var __11=_Jj1;var _021=_Kj1;var _E91=__11._IL;var _G91=_021._IL;var _X11=__11._t_;var _Y11=_021._t_;var _xc1=_E91._1b1();var _yc1=_G91._1b1();if(_xc1==_yc1){return }var _l01=_yc1._za1();while(_l01){if(_l01._441==_xc1){var _ud1=_l01._D91._F91();var _vd1=_l01._D91._H91();var _B71=_l01._D91._Kc1();var _C71=_l01._D91._Mc1();if(_ud1==_E91&&_vd1==_G91&&_B71==_X11&&_C71==_Y11){return }if(_ud1==_G91&&_vd1==_E91&&_B71==_Y11&&_C71==_X11){ return }}_l01=_l01._qj}if(_yc1._Ea1(_xc1)==!1){return }if(this._fc1&&this._fc1._Ea1(_E91,_G91)==!1){return }var _x1=_bd1._s91(_E91,_X11,_G91,_Y11);if(_x1==null){return }_E91=_x1._F91();_G91=_x1._H91();_X11=_x1._Kc1();_Y11=_x1._Mc1();_xc1=_E91._1b1();_yc1=_G91._1b1();_x1.__81=null;_x1._091=this._Z81;if(this._Z81!=null){this._Z81.__81=_x1}this._Z81=_x1;_x1._0j1._D91=_x1;_x1._0j1._441=_yc1;_x1._0j1._uc1=null;_x1._0j1._qj=_xc1._Z81;if(_xc1._Z81!=null){_xc1._Z81._uc1=_x1._0j1}_xc1._Z81=_x1._0j1;_x1._1j1._D91=_x1; _x1._1j1._441=_xc1;_x1._1j1._uc1=null;_x1._1j1._qj=_yc1._Z81;if(_yc1._Z81!=null){_yc1._Z81._uc1=_x1._1j1}_yc1._Z81=_x1._1j1;if(_E91._Xa1()==!1&&_G91._Xa1()==!1){_xc1._5M(!0);_yc1._5M(!0)}++this._5d1},_Bc1:function(){this._v91._w11(this)},_I91:function(_x1){var _E91=_x1._F91();var _G91=_x1._H91();var _xc1=_E91._1b1();var _yc1=_G91._1b1();if(this._hc1&&_x1._id1()){this._hc1._ob1(_x1)}if(_x1.__81){_x1.__81._091=_x1._091}if(_x1._091){_x1._091.__81=_x1.__81}if(_x1==this._Z81){this._Z81=_x1._091}if(_x1._0j1._uc1){ _x1._0j1._uc1._qj=_x1._0j1._qj}if(_x1._0j1._qj){_x1._0j1._qj._uc1=_x1._0j1._uc1}if(_x1._0j1==_xc1._Z81){_xc1._Z81=_x1._0j1._qj}if(_x1._1j1._uc1){_x1._1j1._uc1._qj=_x1._1j1._qj}if(_x1._1j1._qj){_x1._1j1._qj._uc1=_x1._1j1._uc1}if(_x1._1j1==_yc1._Z81){_yc1._Z81=_x1._1j1._qj;}_bd1._I91(_x1);--this._5d1},_861:function(){var _x1=this._Z81;while(_x1){var _E91=_x1._F91();var _G91=_x1._H91();var _X11=_x1._Kc1();var _Y11=_x1._Mc1();var _xc1=_E91._1b1();var _yc1=_G91._1b1();if(_x1._P81&_bd1._gj1){if(_yc1._Ea1(_xc1)==!1){ var _Lj1=_x1;_x1=_Lj1._Aa1();this._I91(_Lj1);continue }if(this._fc1&&this._fc1._Ea1(_E91,_G91)==!1){var _Lj1=_x1;_x1=_Lj1._Aa1();this._I91(_Lj1);continue }_x1._P81&=~_bd1._gj1}var _yd1=_xc1._sa1()&&_xc1._MD!=_B81._C81;var _zd1=_yc1._sa1()&&_yc1._MD!=_B81._C81;if(_yd1==!1&&_zd1==!1){_x1=_x1._Aa1();continue }var _211=_E91._ma1[_X11]._i11;var _311=_G91._ma1[_Y11]._i11;var _Mj1=this._v91._r11(_211,_311);if(_Mj1==!1){var _Lj1=_x1;_x1=_Lj1._Aa1();this._I91(_Lj1);continue }_x1._Gh(this._hc1);_x1=_x1._Aa1()}}};function _Nj1(){ this._c31=new _cY();this._d31=new _cY();this._m31=0;this._n31=0;this._Oj1=0;this._Pj1=0;this._Qj1=0}function _Rj1(){this._Sj1=new Array(_tX);this._r31=new _cY();this._l31=new _cY();this._X11=0;this._Y11=0;this._Tj1=0,this._Uj1=0;this._Vj1=new _cY(),this._Wj1=new _cY();this._Xj1=0,this._Yj1=0;this.type=0;this._F31=0,this._H31=0;this._s31=0};function _Zj1(){this._q31=new Array(_tX);for(var _w1=0;_w10);switch(_ff1.type){case _p31._u31:{var _I31=(_E31._cy._x1*_ff1._l31.x-_E31._cy._hv*_ff1._l31.y)+_E31._Cz.x;var _J31=(_E31._cy._hv*_ff1._l31.x+_E31._cy._x1*_ff1._l31.y)+_E31._Cz.y;var _K31=(_G31._cy._x1*_ff1._Sj1[0].x-_G31._cy._hv*_ff1._Sj1[0].y)+_G31._Cz.x; var _L31=(_G31._cy._hv*_ff1._Sj1[0].x+_G31._cy._x1*_ff1._Sj1[0].y)+_G31._Cz.y;this._o31.x=0.5*(_I31+_K31);this._o31.y=0.5*(_J31+_L31);this._B_.x=_K31-_I31;this._B_.y=_L31-_J31;var _3k1=this._B_.x;var _4k1=this._B_.y;this._B_._mY();this._r41=(_3k1*this._B_.x+_4k1*this._B_.y)-_ff1._F31-_ff1._H31;}break;case _p31._v31:{this._B_.x=_E31._cy._x1*_ff1._r31.x-_E31._cy._hv*_ff1._r31.y;this._B_.y=_E31._cy._hv*_ff1._r31.x+_E31._cy._x1*_ff1._r31.y;var _S31=(_E31._cy._x1*_ff1._l31.x-_E31._cy._hv*_ff1._l31.y)+_E31._Cz.x; var _T31=(_E31._cy._hv*_ff1._l31.x+_E31._cy._x1*_ff1._l31.y)+_E31._Cz.y;var _U31=(_G31._cy._x1*_ff1._Sj1[index].x-_G31._cy._hv*_ff1._Sj1[index].y)+_G31._Cz.x;var _V31=(_G31._cy._hv*_ff1._Sj1[index].x+_G31._cy._x1*_ff1._Sj1[index].y)+_G31._Cz.y;this._r41=((_U31-_S31)*this._B_.x+(_V31-_T31)*this._B_.y)-_ff1._F31-_ff1._H31;this._o31.x=_U31;this._o31.y=_V31}break;case _p31._w31:{this._B_.x=_G31._cy._x1*_ff1._r31.x-_G31._cy._hv*_ff1._r31.y;this._B_.y=_G31._cy._hv*_ff1._r31.x+_G31._cy._x1*_ff1._r31.y;var _S31=(_G31._cy._x1*_ff1._l31.x-_G31._cy._hv*_ff1._l31.y)+_G31._Cz.x; var _T31=(_G31._cy._hv*_ff1._l31.x+_G31._cy._x1*_ff1._l31.y)+_G31._Cz.y;var _U31=(_E31._cy._x1*_ff1._Sj1[index].x-_E31._cy._hv*_ff1._Sj1[index].y)+_E31._Cz.x;var _V31=(_E31._cy._hv*_ff1._Sj1[index].x+_E31._cy._x1*_ff1._Sj1[index].y)+_E31._Cz.y;this._r41=((_U31-_S31)*this._B_.x+(_V31-_T31)*this._B_.y)-_ff1._F31-_ff1._H31;this._o31.x=_U31;this._o31.y=_V31;this._B_.x=-this._B_.x;this._B_.y=-this._B_.y}break }}};function _5k1(){this._1X=new _wb1();this._6k1=null;this._U9=0;this._Gb1=null;this._Hb1=null}function _7k1(){ this._8k1=[];this._9k1=[]}_7k1._ak1=new _YY();_7k1._bk1=new _YY();_7k1._ck1=new _2k1();_7k1.prototype={_xE:function(_n91){this._9i1=_n91._1X;this._801=_n91._U9;this._8k1.length=this._801;this._9k1.length=this._801;this._dk1=_n91._Gb1;this._ek1=_n91._Hb1;this._fk1=_n91._6k1;for(var _w1=0;_w10);var _gk1=this._9k1[_w1]||new _Zj1();_gk1._Ma1=_D91._Ta1;_gk1._Na1=_D91._Ua1;_gk1._0k1=_D91._7j1;_gk1._X11=_xc1._O81;_gk1._Y11=_yc1._O81;_gk1._Tj1=_xc1._b91;_gk1._Uj1=_yc1._b91;_gk1._Xj1=_xc1._d91;_gk1._Yj1=_yc1._d91;_gk1._1k1=_w1;_gk1._s31=_s31;_gk1.__j1._dY();_gk1._Oj1._dY();this._9k1[_w1]=_gk1;var _ff1=this._8k1[_w1]||new _Rj1();_ff1._X11=_xc1._O81;_ff1._Y11=_yc1._O81;_ff1._Tj1=_xc1._b91;_ff1._Uj1=_yc1._b91;_ff1._Vj1.x=_xc1._X81._0Z.x;_ff1._Vj1.y=_xc1._X81._0Z.y;_ff1._Wj1.x=_yc1._X81._0Z.x; _ff1._Wj1.y=_yc1._X81._0Z.y;_ff1._Xj1=_xc1._d91;_ff1._Yj1=_yc1._d91;_ff1._r31.x=_t31._r31.x;_ff1._r31.y=_t31._r31.y;_ff1._l31.x=_t31._l31.x;_ff1._l31.y=_t31._l31.y;_ff1._s31=_s31;_ff1._F31=_F31;_ff1._H31=_H31;_ff1.type=_t31.type;this._8k1[_w1]=_ff1;for(var __8=0;__8<_s31;++__8){var _r51=_t31._q31[__8];var _hk1=_gk1._q31[__8];if(this._9i1._Cb1){_hk1._m31=this._9i1._zb1*_r51._m31;_hk1._n31=this._9i1._zb1*_r51._n31}else {_hk1._m31=0.0;_hk1._n31=0.0}_hk1._c31._dY();_hk1._d31._dY();_hk1._Oj1=0.0;_hk1._Pj1=0.0; _hk1._Qj1=0.0;_ff1._Sj1[__8]=_r51._l31}}},_ik1:function(){for(var _w1=0;_w10);_7k1._ak1._cy._kj(_lk1);_7k1._bk1._cy._kj(_nk1);_7k1._ak1._Cz.x=_Jc1.x-(_7k1._ak1._cy._x1*_Vj1.x-_7k1._ak1._cy._hv*_Vj1.y);_7k1._ak1._Cz.y=_Jc1.y-(_7k1._ak1._cy._hv*_Vj1.x+_7k1._ak1._cy._x1*_Vj1.y);_7k1._bk1._Cz.x=_Lc1.x-(_7k1._bk1._cy._x1*_Wj1.x-_7k1._bk1._cy._hv*_Wj1.y);_7k1._bk1._Cz.y=_Lc1.y-(_7k1._bk1._cy._hv*_Wj1.x+_7k1._bk1._cy._x1*_Wj1.y);var _aj1=new _B31();_aj1._D31(_t31,_7k1._ak1,_F31,_7k1._bk1,_H31);_gk1._B_.x=_aj1._B_.x; _gk1._B_.y=_aj1._B_.y;var _s31=_gk1._s31;for(var __8=0;__8<_s31;++__8){var _hk1=_gk1._q31[__8];_hk1._c31.x=_aj1._q31[__8].x-_Jc1.x;_hk1._c31.y=_aj1._q31[__8].y-_Jc1.y;_hk1._d31.x=_aj1._q31[__8].x-_Lc1.x;_hk1._d31.y=_aj1._q31[__8].y-_Lc1.y;var _pk1=_hk1._c31.x*_gk1._B_.y-_hk1._c31.y*_gk1._B_.x;var _qk1=_hk1._d31.x*_gk1._B_.y-_hk1._d31.y*_gk1._B_.x;var _rk1=_jk1+_kk1+_B71*_pk1*_pk1+_C71*_qk1*_qk1;_hk1._Oj1=_rk1>0.0?1.0/_rk1:0.0;var _g51=1.0*_gk1._B_.y;var _h51=-1.0*_gk1._B_.x;var _sk1=_hk1._c31.x*_h51-_hk1._c31.y*_g51; var _tk1=_hk1._d31.x*_h51-_hk1._d31.y*_g51;var _uk1=_jk1+_kk1+_B71*_sk1*_sk1+_C71*_tk1*_tk1;_hk1._Pj1=_uk1>0.0?1.0/_uk1:0.0;_hk1._Qj1=0.0;var _vk1=_gk1._B_.x*(((_ok1.x+(-_a21*_hk1._d31.y))-_mk1.x)-(-_921*_hk1._c31.y))+_gk1._B_.y*(((_ok1.y+(_a21*_hk1._d31.x))-_mk1.y)-(_921*_hk1._c31.x));if(_vk1<-_CX){_hk1._Qj1=-_gk1._Na1*_vk1}}if(_gk1._s31==2){var _wk1=_gk1._q31[0];var _xk1=_gk1._q31[1];var _yk1=_wk1._c31.x*_gk1._B_.y-_wk1._c31.y*_gk1._B_.x;var _zk1=_wk1._d31.x*_gk1._B_.y-_wk1._d31.y*_gk1._B_.x;var _Ak1=_xk1._c31.x*_gk1._B_.y-_xk1._c31.y*_gk1._B_.x; var _Bk1=_xk1._d31.x*_gk1._B_.y-_xk1._d31.y*_gk1._B_.x;var _Ck1=_jk1+_kk1+_B71*_yk1*_yk1+_C71*_zk1*_zk1;var _Dk1=_jk1+_kk1+_B71*_Ak1*_Ak1+_C71*_Bk1*_Bk1;var _Ek1=_jk1+_kk1+_B71*_yk1*_Ak1+_C71*_zk1*_Bk1;var _Fk1=1000.0;if(_Ck1*_Ck1<_Fk1*(_Ck1*_Dk1-_Ek1*_Ek1)){_gk1.__j1._9x.x=_Ck1;_gk1.__j1._9x.y=_Ek1;_gk1.__j1._nB.x=_Ek1;_gk1.__j1._nB.y=_Dk1;_gk1._Oj1._gY(_gk1.__j1._zY())}else {_gk1._s31=1}}}},_Gk1:function(){for(var _w1=0;_w1=0.0&&_tG>=0.0);var _Qk1=_ok1.x+(-_a21*_Ok1._d31.y)-_mk1.x-(-_921*_Ok1._c31.y);var _Rk1=_ok1.y+(_a21*_Ok1._d31.x)-_mk1.y-(_921*_Ok1._c31.x);var _Sk1=_ok1.x+(-_a21*_Pk1._d31.y)-_mk1.x-(-_921*_Pk1._c31.y);var _Tk1=_ok1.y+(_a21*_Pk1._d31.x)-_mk1.y-(_921*_Pk1._c31.x);var _Uk1=_Qk1*_B_.x+_Rk1*_B_.y;var _Vk1=_Sk1*_B_.x+_Tk1*_B_.y;var _5f1=_Uk1-_Ok1._Qj1;var _6f1=_Vk1-_Pk1._Qj1;_5f1-=_gk1.__j1._9x.x*_sG+_gk1.__j1._nB.x*_tG;_6f1-=_gk1.__j1._9x.y*_sG+_gk1.__j1._nB.y*_tG; for(;;){var _09=-(_gk1._Oj1._9x.x*_5f1+_gk1._Oj1._nB.x*_6f1);var _Wk1=-(_gk1._Oj1._9x.y*_5f1+_gk1._Oj1._nB.y*_6f1);if(_09>=0.0&&_Wk1>=0.0){var _Sc=_09-_sG;var _Tc=_Wk1-_tG;var _Xk1=_Sc*_B_.x;var _Yk1=_Sc*_B_.y;var _Zk1=_Tc*_B_.x;var __k1=_Tc*_B_.y;_mk1.x-=_jk1*(_Xk1+_Zk1);_mk1.y-=_jk1*(_Yk1+__k1);_921-=_B71*((_Ok1._c31.x*_Yk1-_Ok1._c31.y*_Xk1)+(_Pk1._c31.x*__k1-_Pk1._c31.y*_Zk1));_ok1.x+=_kk1*(_Xk1+_Zk1);_ok1.y+=_kk1*(_Yk1+__k1);_a21+=_C71*((_Ok1._d31.x*_Yk1-_Ok1._d31.y*_Xk1)+(_Pk1._d31.x*__k1-_Pk1._d31.y*_Zk1)); _Ok1._m31=_09;_Pk1._m31=_Wk1;break }_09=-_Ok1._Oj1*_5f1;_Wk1=0.0;_Uk1=0.0;_Vk1=_gk1.__j1._9x.y*_09+_6f1;if(_09>=0.0&&_Vk1>=0.0){_Sc=_09-_sG;_Tc=_Wk1-_tG;_Xk1=_Sc*_B_.x;_Yk1=_Sc*_B_.y;_Zk1=_Tc*_B_.x;__k1=_Tc*_B_.y;_mk1.x-=_jk1*(_Xk1+_Zk1);_mk1.y-=_jk1*(_Yk1+__k1);_921-=_B71*((_Ok1._c31.x*_Yk1-_Ok1._c31.y*_Xk1)+(_Pk1._c31.x*__k1-_Pk1._c31.y*_Zk1));_ok1.x+=_kk1*(_Xk1+_Zk1);_ok1.y+=_kk1*(_Yk1+__k1);_a21+=_C71*((_Ok1._d31.x*_Yk1-_Ok1._d31.y*_Xk1)+(_Pk1._d31.x*__k1-_Pk1._d31.y*_Zk1));_Ok1._m31=_09;_Pk1._m31=_Wk1; break }_09=0.0;_Wk1=-_Pk1._Oj1*_6f1;_Uk1=_gk1.__j1._nB.x*_Wk1+_5f1;_Vk1=0.0;if(_Wk1>=0.0&&_Uk1>=0.0){_Sc=_09-_sG;_Tc=_Wk1-_tG;_Xk1=_Sc*_B_.x;_Yk1=_Sc*_B_.y;_Zk1=_Tc*_B_.x;__k1=_Tc*_B_.y;_mk1.x-=_jk1*(_Xk1+_Zk1);_mk1.y-=_jk1*(_Yk1+__k1);_921-=_B71*((_Ok1._c31.x*_Yk1-_Ok1._c31.y*_Xk1)+(_Pk1._c31.x*__k1-_Pk1._c31.y*_Zk1));_ok1.x+=_kk1*(_Xk1+_Zk1);_ok1.y+=_kk1*(_Yk1+__k1);_a21+=_C71*((_Ok1._d31.x*_Yk1-_Ok1._d31.y*_Xk1)+(_Pk1._d31.x*__k1-_Pk1._d31.y*_Zk1));_Ok1._m31=_09;_Pk1._m31=_Wk1;break }_09=0.0;_Wk1=0.0; _Uk1=_5f1;_Vk1=_6f1;if(_Uk1>=0.0&&_Vk1>=0.0){_Sc=_09-_sG;_Tc=_Wk1-_tG;_Xk1=_Sc*_B_.x;_Yk1=_Sc*_B_.y;_Zk1=_Tc*_B_.x;__k1=_Tc*_B_.y;_mk1.x-=_jk1*(_Xk1+_Zk1);_mk1.y-=_jk1*(_Yk1+__k1);_921-=_B71*((_Ok1._c31.x*_Yk1-_Ok1._c31.y*_Xk1)+(_Pk1._c31.x*__k1-_Pk1._c31.y*_Zk1));_ok1.x+=_kk1*(_Xk1+_Zk1);_ok1.y+=_kk1*(_Yk1+__k1);_a21+=_C71*((_Ok1._d31.x*_Yk1-_Ok1._d31.y*_Xk1)+(_Pk1._d31.x*__k1-_Pk1._d31.y*_Zk1));_Ok1._m31=_09;_Pk1._m31=_Wk1;break }break }}this._ek1[_X11]._y1=_921;this._ek1[_Y11]._y1=_a21}},_0l1:function(){ for(var _w1=0;_w10.0?-_uZ/__j1:0.0;var _F51=_Z91*_B_.x;var _G51=_Z91*_B_.y;_Jc1.x-=_jk1*_F51;_Jc1.y-=_jk1*_G51;_lk1-=_B71*(_3l1*_G51-_4l1*_F51);_Lc1.x+=_kk1*_F51;_Lc1.y+=_kk1*_G51;_nk1+=_C71*(_5l1*_G51-_6l1*_F51)}this._dk1[_X11]._3b=_lk1; this._dk1[_Y11]._3b=_nk1}return _2l1>=-3.0*_xX},_7l1:function(_8l1,_9l1){var _2l1=0.0;for(var _w1=0;_w10.0?-_uZ/__j1:0.0;var _v51=_cY.Multiply(_Z91,_B_);_Jc1._kY(_cY.Multiply(_jk1,_v51));_lk1-=_B71*_aZ(_c31,_v51);_Lc1._oh(_cY.Multiply(_kk1,_v51));_nk1+=_C71*_aZ(_d31,_v51)}this._dk1[_X11]._3b=_lk1;this._dk1[_Y11]._3b=_nk1}return _2l1>=-1.5*_xX;}};function _3c1(){this._pd1=[];this._fk1=[];this._al1=[];this._ek1=[];this._dk1=[]}var _bl1=_6X._hX("solve initialization","solve");var _cl1=_6X._hX("warm starting","solve initialization");var _dl1=_6X._hX("solve velocities","solve");var _el1=_6X._hX("solve positions", "solve");_3c1._fl1=new _Fb1();_3c1._gl1=new _5k1();_3c1._hl1=new _7k1();_3c1.prototype={_Fh:function(){this._Sb1=0;this._5d1=0;this._Tb1=0},_D31:function(_il1,_jl1,_kl1,listener){this._ll1=listener;this._Ed1=_il1;this._Fd1=_jl1;this._ml1=_kl1;this._Sb1=0;this._5d1=0;this._Tb1=0;this._pd1.length=_il1;this._fk1.length=_jl1;this._al1.length=_kl1;this._ek1.length=_il1;this._dk1.length=_il1},_CY:function(_1X,_Nb1,_H81){_bl1.start();var _z1=_1X._xb1;for(var _w1=0;_w1_GX){var _tl1=_FX/_9Y(_sl1);_rb.x*=_tl1;_rb.y*=_tl1}var rotation=_z1*_y1;if(rotation*rotation>_IX){var _tl1=_HX/_yZ(rotation);_y1*=_tl1}_x1.x+=_z1*_rb.x;_x1.y+=_z1*_rb.y;_3b+=_z1*_y1;this._dk1[_w1]._3b=_3b;this._ek1[_w1]._y1=_y1}var _ul1=!1;for(var _w1=0; _w1<_1X._Bb1;++_w1){var _vl1=_3c1._hl1._1l1();var _wl1=!0;for(var __8=0;__8_Bl1||_9Z(_W8._191,_W8._191)>_Al1){_W8._891=0.0;_zl1=0.0}else {_W8._891+=_z1;_zl1=_BZ(_zl1,_W8._891)}}if(_zl1>=_LX&&_ul1){for(var _w1=0;_w1_GX){var _tl1=_FX/_Cl1.Length();_rb.Multiply(_tl1)}var rotation=_z1*_y1;if(rotation*rotation>_IX){var _tl1=_HX/_yZ(rotation);_y1*=_tl1}_x1._oh(_cY.Multiply(_z1,_rb));_3b+=_z1*_y1;this._dk1[_w1]._3b=_3b;this._ek1[_w1]._y1=_y1;var body=this._pd1[_w1];body._X81._x1._gY(_x1);body._X81._3b=_3b;body._191._gY(_rb); body._291=_y1;body._Da1()}this._yl1(_3c1._hl1._9k1)},_gd1:function(body){_oX(this._Sb10.0){this._Dm1=1.0/this._Dm1}if(this._tm1==!1||_J81){this._nm1=0.0}if(this._sm1&&_J81==!1){var _Xm1=_nk1-_lk1-this._lm1;if(_yZ(this._pm1-this._om1)<2.0*_yX){this._um1=_rc1._Rl1}else if(_Xm1<=this._om1){if(this._um1!=_rc1._Pl1){ this._mm1._wd=0.0}this._um1=_rc1._Pl1}else if(_Xm1>=this._pm1){if(this._um1!=_rc1._Ql1){this._mm1._wd=0.0}this._um1=_rc1._Ql1}else {this._um1=_rc1._Ol1;this._mm1._wd=0.0}}else {this._um1=_rc1._Ol1}if(data._1X._Cb1){this._mm1.Multiply(data._1X._zb1);this._nm1*=data._1X._zb1;var _v51=new _cY(this._mm1.x,this._mm1.y);_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*(_aZ(this._vm1,_v51)+this._nm1+this._mm1._wd);_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*(_aZ(this._wm1,_v51)+this._nm1+this._mm1._wd)}else {this._mm1._dY(); this._nm1=0.0}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_Hk1:function(data){var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var _J81=(_B71+_C71==0.0);if(this._tm1&&this._um1!=_rc1._Rl1&&_J81==!1){var _Ym1=_a21-_921-this._rm1;var _Z91=-this._Dm1*_Ym1;var _Zm1=this._nm1; var __m1=data._1X._xb1*this._qm1;this._nm1=_FZ(this._nm1+_Z91,-__m1,__m1);_Z91=this._nm1-_Zm1;_921-=_B71*_Z91;_a21+=_C71*_Z91}if(this._sm1&&this._um1!=_rc1._Ol1&&_J81==!1){var _0n1=_cY._kY(_cY._kY(_cY._oh(_ok1,_cZ(_a21,this._wm1)),_mk1),_cZ(_921,this._vm1));var _1n1=_a21-_921;var _Ym1=new _tY(_0n1.x,_0n1.y,_1n1);var _Z91=this._a91._KY(_Ym1)._hY();if(this._um1==_rc1._Rl1){this._mm1._oh(_Z91)}else if(this._um1==_rc1._Pl1){var _Nk1=this._mm1._wd+_Z91._wd;if(_Nk1<0.0){var _2n1=_cY._oh(_0n1._hY(),_cY.Multiply(this._mm1._wd, new _cY(this._a91._JY.x,this._a91._JY.y)));var _3n1=this._a91._NY(_2n1);_Z91.x=_3n1.x;_Z91.y=_3n1.y;_Z91._wd=-this._mm1._wd;this._mm1.x+=_3n1.x;this._mm1.y+=_3n1.y;this._mm1._wd=0.0;}else {this._mm1._oh(_Z91)}}else if(this._um1==_rc1._Ql1){var _Nk1=this._mm1._wd+_Z91._wd;if(_Nk1>0.0){var _2n1=_cY._oh(_0n1._hY(),_cY.Multiply(this._mm1._wd,new _cY(this._a91._JY.x,this._a91._JY.y)));var _3n1=this._a91._NY(_2n1);_Z91.x=_3n1.x;_Z91.y=_3n1.y;_Z91._wd=-this._mm1._wd;this._mm1.x+=_3n1.x;this._mm1.y+=_3n1.y;this._mm1._wd=0.0} else {this._mm1._oh(_Z91)}}var _v51=new _cY(_Z91.x,_Z91.y);_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*(_aZ(this._vm1,_v51)+_Z91._wd);_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*(_aZ(this._wm1,_v51)+_Z91._wd)}else {var _Ym1=_cY._kY(_cY._kY(_cY._oh(_ok1,_cZ(_a21,this._wm1)),_mk1),_cZ(_921,this._vm1));var _Z91=this._a91._NY(_Ym1._hY());this._mm1.x+=_Z91.x;this._mm1.y+=_Z91.y;_mk1._kY(_cY.Multiply(_jk1,_Z91));_921-=_B71*_aZ(this._vm1,_Z91);_ok1._oh(_cY.Multiply(_kk1,_Z91));_a21+=_C71*_aZ(this._wm1,_Z91)} data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_1l1:function(data){var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);var _4n1=0.0;var _5n1=0.0;var _J81=(this._Bm1+this._Cm1==0.0);if(this._sm1&&this._um1!=_rc1._Ol1&&_J81==!1){var angle=_nk1-_lk1-this._lm1;var _6n1=0.0;if(this._um1==_rc1._Rl1){ var _uZ=_FZ(angle-this._om1,-_EX,_EX);_6n1=-this._Dm1*_uZ;_4n1=_yZ(_uZ)}else if(this._um1==_rc1._Pl1){var _uZ=angle-this._om1;_4n1=-_uZ;_uZ=_FZ(_uZ+_yX,-_EX,0.0);_6n1=-this._Dm1*_uZ}else if(this._um1==_rc1._Ql1){var _uZ=angle-this._pm1;_4n1=_uZ;_uZ=_FZ(_uZ-_yX,0.0,_EX);_6n1=-this._Dm1*_uZ}_lk1-=this._Bm1*_6n1;_nk1+=this._Cm1*_6n1}{_Vm1._kj(_lk1);_Wm1._kj(_nk1);var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _uZ=_cY._kY(_cY._kY(_cY._oh(_Lc1,_d31),_Jc1), _c31);_5n1=_uZ.Length();var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var __j1=new _vY();__j1._9x.x=_jk1+_kk1+_B71*_c31.y*_c31.y+_C71*_d31.y*_d31.y;__j1._9x.y=-_B71*_c31.x*_c31.y-_C71*_d31.x*_d31.y;__j1._nB.x=__j1._9x.y;__j1._nB.y=_jk1+_kk1+_B71*_c31.x*_c31.x+_C71*_d31.x*_d31.x;var _Z91=__j1._CY(_uZ)._hY();_Jc1._kY(_cY.Multiply(_jk1,_Z91));_lk1-=_B71*_aZ(_c31,_Z91);_Lc1._oh(_cY.Multiply(_kk1,_Z91));_nk1+=_C71*_aZ(_d31,_Z91)}data._Gb1[this._5j1]._x1._gY(_Jc1);data._Gb1[this._5j1]._3b=_lk1; data._Gb1[this._6j1]._x1._gY(_Lc1);data._Gb1[this._6j1]._3b=_nk1;return _5n1<=_xX&&_4n1<=_yX},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['localAnchorA']=this._jm1._qY();_vw['localAnchorB']=this._km1._qY();_vw['referenceAngle']=this._lm1;_vw['lowerAngle']=this._om1;_vw['upperAngle']=this._pm1;_vw['maxMotorTorque']=this._qm1;_vw['motorSpeed']=this._rm1;_vw['enableLimit']=this._sm1;_vw['enableMotor']=this._tm1;return _vw}};_1m1._TW(_rc1);function _7n1(){this.parent.call(this); this.type=_rc1._Qd1;this.target=new _cY(0.0,0.0);this._8n1=0.0;this._9n1=5.0;this._an1=0.7;Object.seal(this)}_7n1._TW(_Il1);function __l1(_n91){this.parent.call(this,_n91);_oX(_n91.target._oY());_oX(_2Y(_n91._8n1)&&_n91._8n1>=0.0);_oX(_2Y(_n91._9n1)&&_n91._9n1>=0.0);_oX(_2Y(_n91._an1)&&_n91._an1>=0.0);this._bn1=_n91.target._Q6();this._km1=_sZ(this._tc1._5Z(),this._bn1);this._cn1=_n91._8n1;this._mm1=new _cY();this._dn1=_n91._9n1;this._en1=_n91._an1;this._fn1=0.0;this._gn1=0.0;this._5j1=0;this._6j1=0; this._wm1=new _cY();this._ym1=new _cY();this._Am1=0;this._Cm1=0;this._a91=new _vY();this._hn1=new _cY()}__l1.prototype={_Jd1:function(){return this._bn1;},_Kd1:function(){return this._tc1._4a1(this._km1)},_Ll1:function(_yb1){return _cY.Multiply(_yb1,this._mm1)},_Ml1:function(_yb1){return _yb1*0.0},_in1:function(target){if(this._tc1._sa1()==!1){this._tc1._5M(!0)}this._bn1._gY(target)},_jn1:function(){return this._bn1},_kn1:function(_T91){this._cn1=_T91},_ln1:function(){return this._cn1},_mn1:function(_nn1){ this._dn1=_nn1},_on1:function(){return this._dn1},_pn1:function(_tl1){this._en1=_tl1},_qn1:function(){return this._en1},_M11:function(_N11){this._bn1._kY(_N11)},_pl1:function(data){this._6j1=this._tc1._O81;this._ym1._gY(this._tc1._X81._0Z);this._Am1=this._tc1._b91;this._Cm1=this._tc1._d91;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Wm1=new _UY(_nk1);var _l_=this._tc1._0a1();var _rn1=2.0*_sX*this._dn1; var _Tk=2.0*_l_*this._en1*_rn1;var _mj=_l_*(_rn1*_rn1);var _z1=data._1X._xb1;_oX(_Tk+_z1*_mj>_rX);this._gn1=_z1*(_Tk+_z1*_mj);if(this._gn1!=0.0){this._gn1=1.0/this._gn1;}this._fn1=_z1*_mj*this._gn1;this._wm1._gY(_oZ(_Wm1,_cY._kY(this._km1,this._ym1)));var __j1=new _vY();__j1._9x.x=this._Am1+this._Cm1*this._wm1.y*this._wm1.y+this._gn1;__j1._9x.y=-this._Cm1*this._wm1.x*this._wm1.y;__j1._nB.x=__j1._9x.y;__j1._nB.y=this._Am1+this._Cm1*this._wm1.x*this._wm1.x+this._gn1;this._a91._gY(__j1._zY());this._hn1._gY(_cY._kY(_cY._oh(_Lc1, this._wm1),this._bn1));this._hn1.Multiply(this._fn1);_a21*=0.98;if(data._1X._Cb1){this._mm1.Multiply(data._1X._zb1);_ok1._oh(_cY.Multiply(this._Am1,this._mm1));_a21+=this._Cm1*_aZ(this._wm1,this._mm1)}else {this._mm1._dY()}data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_Hk1:function(data){var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Ym1=_cY._oh(_ok1,_cZ(_a21,this._wm1));var _Z91=_dZ(this._a91,(_cY._oh(_cY._oh(_Ym1,this._hn1),_cY.Multiply(this._gn1, this._mm1)))._hY());var _Zm1=this._mm1._Q6();this._mm1._oh(_Z91);var __m1=data._1X._xb1*this._cn1;if(this._mm1._lY()>__m1*__m1){this._mm1.Multiply(__m1/this._mm1.Length());}_Z91._gY(_cY._kY(this._mm1,_Zm1));_ok1._oh(_cY.Multiply(this._Am1,_Z91));_a21+=this._Cm1*_aZ(this._wm1,_Z91);data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_1l1:function(data){return !0}};__l1._TW(_rc1);/// @warning Do not use a zero or short length. function _sn1(){this.parent.call(this);this.type=_rc1._Ld1;this._am1=new _cY(0.0, 0.0);this._bm1=new _cY(0.0,0.0);this.length=1.0;this._9n1=0.0;this._an1=0.0;Object.seal(this)}_sn1.prototype={_D31:function(_jx,_kx,_tn1,_un1){this._xc1=_jx;this._yc1=_kx;this._am1=this._xc1._7a1(_tn1);this._bm1=this._yc1._7a1(_un1);var _Tk=_cY._kY(_un1,_tn1);this.length=_Tk.Length()},_rY:function(data,_Dd1,_Kl1){this.parent.prototype._rY.call(this,data,_Dd1,_Kl1);this._am1._rY(data['localAnchorA']);this._bm1._rY(data['localAnchorB']);this.length=data['length'];this._9n1=data['frequencyHz'];this._an1=data['dampingRatio']} };_sn1._TW(_Il1);function _Zl1(_n91){this.parent.call(this,_n91);this._jm1=_n91._am1._Q6();this._km1=_n91._bm1._Q6();this._vn1=_n91.length;this._dn1=_n91._9n1;this._en1=_n91._an1;this._mm1=0.0;this._gn1=0.0;this._wn1=0.0;this._5j1=0;this._6j1=0;this._xn1=new _cY();this._vm1=new _cY();this._wm1=new _cY();this._xm1=new _cY();this._ym1=new _cY();this._zm1=0;this._Am1=0;this._Bm1=0;this._Cm1=0;this._a91=0}_Zl1.prototype={_Jd1:function(){return this._vc1._4a1(this._jm1)},_Kd1:function(){return this._tc1._4a1(this._km1)} ,_Ll1:function(_yb1){var _G71=_cY.Multiply((_yb1*this._mm1),this._xn1);return _G71},_Ml1:function(_yb1){return 0.0},_Em1:function(){return this._jm1},_Fm1:function(){return this._km1},_yn1:function(length){this._vn1=length},_zn1:function(){return this._vn1},_mn1:function(_nn1){this._dn1=_nn1},_on1:function(){return this._dn1},_pn1:function(_tl1){this._en1=_tl1},_qn1:function(){return this._en1},_pl1:function(data){this._5j1=this._vc1._O81;this._6j1=this._tc1._O81;this._xm1._gY(this._vc1._X81._0Z);this._ym1._gY(this._tc1._X81._0Z); this._zm1=this._vc1._b91;this._Am1=this._tc1._b91;this._Bm1=this._vc1._d91;this._Cm1=this._tc1._d91;var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);this._vm1=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));this._wm1=_oZ(_Wm1,_cY._kY(this._km1, this._ym1));this._xn1=_cY._kY(_cY._kY(_cY._oh(_Lc1,this._wm1),_Jc1),this._vm1);var length=this._xn1.Length();if(length>_xX){this._xn1.Multiply(1.0/length)}else {this._xn1._kj(0.0,0.0)}var _An1=_aZ(this._vm1,this._xn1);var _Bn1=_aZ(this._wm1,this._xn1);var _Cn1=this._zm1+this._Bm1*_An1*_An1+this._Am1+this._Cm1*_Bn1*_Bn1;this._a91=_Cn1!=0.0?1.0/_Cn1:0.0;if(this._dn1>0.0){var _uZ=length-this._vn1;var _rn1=2.0*_sX*this._dn1;var _Tk=2.0*this._a91*this._en1*_rn1;var _mj=this._a91*_rn1*_rn1;var _z1=data._1X._xb1; this._gn1=_z1*(_Tk+_z1*_mj);this._gn1=this._gn1!=0.0?1.0/this._gn1:0.0;this._wn1=_uZ*_z1*_mj*this._gn1;_Cn1+=this._gn1;this._a91=_Cn1!=0.0?1.0/_Cn1:0.0}else {this._gn1=0.0;this._wn1=0.0}if(data._1X._Cb1){this._mm1*=data._1X._zb1;var _v51=_cY.Multiply(this._mm1,this._xn1);_mk1._kY(_cY.Multiply(this._zm1,_v51));_921-=this._Bm1*_aZ(this._vm1,_v51);_ok1._oh(_cY.Multiply(this._Am1,_v51));_a21+=this._Cm1*_aZ(this._wm1,_v51)}else {this._mm1=0.0}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921; data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21;},_Hk1:function(data){var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Dn1=_cY._oh(_mk1,_cZ(_921,this._vm1));var _En1=_cY._oh(_ok1,_cZ(_a21,this._wm1));var _Ym1=_9Z(this._xn1,_cY._kY(_En1,_Dn1));var _Z91=-this._a91*(_Ym1+this._wn1+this._gn1*this._mm1);this._mm1+=_Z91;var _v51=_cY.Multiply(_Z91,this._xn1);_mk1._kY(_cY.Multiply(this._zm1,_v51)); _921-=this._Bm1*_aZ(this._vm1,_v51);_ok1._oh(_cY.Multiply(this._Am1,_v51));_a21+=this._Cm1*_aZ(this._wm1,_v51);data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_1l1:function(data){if(this._dn1>0.0){return !0}var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);var _c31=_oZ(_Vm1,_cY._kY(this._jm1, this._xm1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _xb=_cY._kY(_cY._kY(_cY._oh(_Lc1,_d31),_Jc1),_c31);var length=_xb._mY();var _uZ=length-this._vn1;_uZ=_FZ(_uZ,-_DX,_DX);var _Z91=-this._a91*_uZ;var _v51=_cY.Multiply(_Z91,_xb);_Jc1._kY(_cY.Multiply(this._zm1,_v51));_lk1-=this._Bm1*_aZ(_c31,_v51);_Lc1._oh(_cY.Multiply(this._Am1,_v51));_nk1+=this._Cm1*_aZ(_d31,_v51);data._Gb1[this._5j1]._x1._gY(_Jc1);data._Gb1[this._5j1]._3b=_lk1;data._Gb1[this._6j1]._x1._gY(_Lc1);data._Gb1[this._6j1]._3b=_nk1; return _yZ(_uZ)<_xX},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['localAnchorA']=this._jm1._qY();_vw['localAnchorB']=this._km1._qY();_vw['length']=this._vn1;_vw['frequencyHz']=this._dn1;_vw['dampingRatio']=this._en1;return _vw}};_Zl1._TW(_rc1);function _Fn1(){this.parent.call(this);this.type=_rc1._Tl1;this._am1=new _cY();this._bm1=new _cY();this._Gn1=new _cY(1.0,0.0);this._cm1=0.0;this._hm1=!1;this._Hn1=0.0;this._In1=0.0;this._im1=!1;this._Jn1=0.0;this._gm1=0.0;Object.seal(this)} _Fn1.prototype={_D31:function(_wd1,_xd1,anchor,_Xk){this._xc1=_wd1;this._yc1=_xd1;this._am1=this._xc1._7a1(anchor);this._bm1=this._yc1._7a1(anchor);this._Gn1=this._xc1._9a1(_Xk);this._cm1=this._yc1._VY()-this._xc1._VY()},_rY:function(data,_Dd1,_Kl1){this.parent.prototype._rY.call(this,data,_Dd1,_Kl1);this._am1._rY(data['localAnchorA']);this._bm1._rY(data['localAnchorB']);this._Gn1._rY(data['localAxisA']);this._cm1=data['referenceAngle'];this._hm1=data['enableLimit'];this._Hn1=data['lowerTranslation']; this._In1=data['upperTranslation'];this._im1=data['enableMotor'];this._Jn1=data['maxMotorForce'];this._gm1=data['motorSpeed']}};_Fn1._TW(_Il1);function _0m1(_n91){this.parent.call(this,_n91);this._jm1=_n91._am1._Q6();this._km1=_n91._bm1._Q6();this._Kn1=_n91._Gn1._Q6();this._Kn1._mY();this._Ln1=_cZ(1.0,this._Kn1);this._lm1=_n91._cm1;this._mm1=new _tY();this._Dm1=0.0;this._nm1=0.0;this._Mn1=_n91._Hn1;this._Nn1=_n91._In1;this._On1=_n91._Jn1;this._rm1=_n91._gm1;this._sm1=_n91._hm1;this._tm1=_n91._im1; this._um1=_rc1._Ol1;this._181=new _cY();this._Pn1=new _cY();this._5j1=0;this._6j1=0;this._xm1=new _cY();this._ym1=new _cY();this._zm1=0;this._Am1=0;this._Bm1=0;this._Cm1=0;this._Qn1=0,this._Rn1=0;this._Sn1=0,this._Tn1=0;this._Un1=new _HY();this._Dm1=0}_0m1.prototype={_Jd1:function(){return this._vc1._4a1(this._jm1)},_Kd1:function(){return this._tc1._4a1(this._km1)},_Ll1:function(_yb1){return _cY.Multiply(_yb1,_cY._oh(_cY.Multiply(this._mm1.x,this._Pn1),_cY.Multiply((this._nm1+this._mm1._wd),this._181)))} ,_Ml1:function(_yb1){return _yb1*this._mm1.y;},_Em1:function(){return this._jm1},_Fm1:function(){return this._km1},_Vn1:function(){return this._Kn1},_Gm1:function(){return this._lm1},_Wn1:function(){var _q21=this._vc1._4a1(this._jm1);var _r21=this._tc1._4a1(this._km1);var _Tk=_cY._kY(_r21,_q21);var _Xk=this._vc1._5a1(this._Kn1);var _Cl1=_9Z(_Tk,_Xk);return _Cl1},_Im1:function(){var _wd1=this._vc1;var _xd1=this._tc1;var _c31=_oZ(_wd1._R51._cy,_cY._kY(this._jm1,_wd1._X81._0Z));var _d31=_oZ(_xd1._R51._cy,_cY._kY(this._km1, _xd1._X81._0Z));var _Wk=_cY._oh(_wd1._X81._x1,_c31);var _1_=_cY._oh(_xd1._X81._x1,_d31);var _Tk=_cY._kY(_1_,_Wk);var _Xk=_oZ(_wd1._R51._cy,this._Kn1);var _mk1=_wd1._191;var _ok1=_xd1._191;var _921=_wd1._291;var _a21=_xd1._291;var _F2=_9Z(_Tk,_cZ(_921,_Xk))+_9Z(_Xk,_cY._kY(_cY._kY(_cY._oh(_ok1,_cZ(_a21,_d31)),_mk1),_cZ(_921,_c31)));return _F2},_Jm1:function(){return this._sm1},_Km1:function(_oa1){if(_oa1!=this._sm1){this._vc1._5M(!0);this._tc1._5M(!0);this._sm1=_oa1;this._mm1._wd=0.0}},_Lm1:function(){return this._Mn1} ,_Mm1:function(){return this._Nn1},_Nm1:function(_gH,_D01){_oX(_gH<=_D01);if(_gH!=this._Mn1||_D01!=this._Nn1){this._vc1._5M(!0);this._tc1._5M(!0);this._Mn1=_gH;this._Nn1=_D01;this._mm1._wd=0.0}},_Om1:function(){return this._tm1},_Pm1:function(_oa1){this._vc1._5M(!0);this._tc1._5M(!0);this._tm1=_oa1},_Qm1:function(_F2){this._vc1._5M(!0);this._tc1._5M(!0);this._rm1=_F2},_Rm1:function(){return this._rm1},_Xn1:function(_T91){this._vc1._5M(!0);this._tc1._5M(!0);this._On1=_T91},_Yn1:function(){return this._On1} ,_Zn1:function(_yb1){return _yb1*this._nm1},_pl1:function(data){this._5j1=this._vc1._O81;this._6j1=this._tc1._O81;this._xm1=this._vc1._X81._0Z;this._ym1=this._tc1._X81._0Z;this._zm1=this._vc1._b91;this._Am1=this._tc1._b91;this._Bm1=this._vc1._d91;this._Cm1=this._tc1._d91;var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6(); var _a21=data._Hb1[this._6j1]._y1;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _Tk=_cY._oh(_cY._kY(_Lc1,_Jc1),_cY._kY(_d31,_c31));var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;{this._181=_oZ(_Vm1,this._Kn1);this._Sn1=_aZ(_cY._oh(_Tk,_c31),this._181);this._Tn1=_aZ(_d31,this._181);this._Dm1=_jk1+_kk1+_B71*this._Sn1*this._Sn1+_C71*this._Tn1*this._Tn1;if(this._Dm1>0.0){this._Dm1=1.0/this._Dm1; }}{this._Pn1=_oZ(_Vm1,this._Ln1);this._Qn1=_aZ(_cY._oh(_Tk,_c31),this._Pn1);this._Rn1=_aZ(_d31,this._Pn1);var _Ck1=_jk1+_kk1+_B71*this._Qn1*this._Qn1+_C71*this._Rn1*this._Rn1;var _Ek1=_B71*this._Qn1+_C71*this._Rn1;var __n1=_B71*this._Qn1*this._Sn1+_C71*this._Rn1*this._Tn1;var _Dk1=_B71+_C71;if(_Dk1==0.0){_Dk1=1.0}var _0o1=_B71*this._Sn1+_C71*this._Tn1;var _1o1=_jk1+_kk1+_B71*this._Sn1*this._Sn1+_C71*this._Tn1*this._Tn1;this._Un1._9x._kj(_Ck1,_Ek1,__n1);this._Un1._nB._kj(_Ek1,_Dk1,_0o1);this._Un1._JY._kj(__n1, _0o1,_1o1)}if(this._sm1){var _2o1=_9Z(this._181,_Tk);if(_yZ(this._Nn1-this._Mn1)<2.0*_xX){this._um1=_rc1._Rl1}else if(_2o1<=this._Mn1){if(this._um1!=_rc1._Pl1){this._um1=_rc1._Pl1;this._mm1._wd=0.0}}else if(_2o1>=this._Nn1){if(this._um1!=_rc1._Ql1){this._um1=_rc1._Ql1;this._mm1._wd=0.0}}else {this._um1=_rc1._Ol1;this._mm1._wd=0.0}}else {this._um1=_rc1._Ol1;this._mm1._wd=0.0}if(this._tm1==!1){this._nm1=0.0}if(data._1X._Cb1){this._mm1.Multiply(data._1X._zb1);this._nm1*=data._1X._zb1;var _v51=_cY._oh(_cY.Multiply(this._mm1.x, this._Pn1),_cY.Multiply((this._nm1+this._mm1._wd),this._181));var _3o1=this._mm1.x*this._Qn1+this._mm1.y+(this._nm1+this._mm1._wd)*this._Sn1;var _4o1=this._mm1.x*this._Rn1+this._mm1.y+(this._nm1+this._mm1._wd)*this._Tn1;_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*_3o1;_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*_4o1}else {this._mm1._dY();this._nm1=0.0}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_Hk1:function(data){ var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;if(this._tm1&&this._um1!=_rc1._Rl1){var _Ym1=_9Z(this._181,_cY._kY(_ok1,_mk1))+this._Tn1*_a21-this._Sn1*_921;var _Z91=this._Dm1*(this._rm1-_Ym1);var _Zm1=this._nm1;var __m1=data._1X._xb1*this._On1;this._nm1=_FZ(this._nm1+_Z91,-__m1,__m1);_Z91=this._nm1-_Zm1;var _v51=_cY.Multiply(_Z91,this._181); var _3o1=_Z91*this._Sn1;var _4o1=_Z91*this._Tn1;_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*_3o1;_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*_4o1}var _0n1=new _cY();_0n1.x=_9Z(this._Pn1,_cY._kY(_ok1,_mk1))+this._Rn1*_a21-this._Qn1*_921;_0n1.y=_a21-_921;if(this._sm1&&this._um1!=_rc1._Ol1){var _1n1;_1n1=_9Z(this._181,_cY._kY(_ok1,_mk1))+this._Tn1*_a21-this._Sn1*_921;var _Ym1=new _tY(_0n1.x,_0n1.y,_1n1);var _LI=this._mm1._Q6();var _5o1=this._Un1._KY(_Ym1._hY());this._mm1._oh(_5o1);if(this._um1==_rc1._Pl1){ this._mm1._wd=_DZ(this._mm1._wd,0.0)}else if(this._um1==_rc1._Ql1){this._mm1._wd=_BZ(this._mm1._wd,0.0)}var _W8=_cY._kY(_0n1._hY(),_cY.Multiply((this._mm1._wd-_LI._wd),new _cY(this._Un1._JY.x,this._Un1._JY.y)));var _6o1=_cY._oh(this._Un1._NY(_W8),new _cY(_LI.x,_LI.y));this._mm1.x=_6o1.x;this._mm1.y=_6o1.y;_5o1=_tY._kY(this._mm1,_LI);var _v51=_cY._oh(_cY.Multiply(_5o1.x,this._Pn1),_cY.Multiply(_5o1._wd,this._181));var _3o1=_5o1.x*this._Qn1+_5o1.y+_5o1._wd*this._Sn1;var _4o1=_5o1.x*this._Rn1+_5o1.y+_5o1._wd*this._Tn1; _mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*_3o1;_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*_4o1}else {var _5o1=this._Un1._NY(_0n1._hY());this._mm1.x+=_5o1.x;this._mm1.y+=_5o1.y;var _v51=_cY.Multiply(_5o1.x,this._Pn1);var _3o1=_5o1.x*this._Qn1+_5o1.y;var _4o1=_5o1.x*this._Rn1+_5o1.y;_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*_3o1;_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*_4o1}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21; },_1l1:function(data){var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _Tk=_cY._kY(_cY._kY(_cY._oh(_Lc1,_d31),_Jc1),_c31);var _Xk=_oZ(_Vm1,this._Kn1);var _7T=_aZ(_cY._oh(_Tk,_c31),_Xk);var _8T=_aZ(_d31,_Xk); var _7o1=_oZ(_Vm1,this._Ln1);var _2t=_aZ(_cY._oh(_Tk,_c31),_7o1);var _3t=_aZ(_d31,_7o1);var _Z91=new _tY();var _8o1=new _cY();_8o1.x=_9Z(_7o1,_Tk);_8o1.y=_nk1-_lk1-this._lm1;var _9o1=_yZ(_8o1.x);var _4n1=_yZ(_8o1.y);var _gC=!1;var _ao1=0.0;if(this._sm1){var _Cl1=_9Z(_Xk,_Tk);if(_yZ(this._Nn1-this._Mn1)<2.0*_xX){_ao1=_FZ(_Cl1,-_DX,_DX);_9o1=_DZ(_9o1,_yZ(_Cl1));_gC=!0}else if(_Cl1<=this._Mn1){_ao1=_FZ(_Cl1-this._Mn1+_xX,-_DX,0.0);_9o1=_DZ(_9o1,this._Mn1-_Cl1);_gC=!0}else if(_Cl1>=this._Nn1){_ao1=_FZ(_Cl1-this._Nn1-_xX, 0.0,_DX);_9o1=_DZ(_9o1,_Cl1-this._Nn1);_gC=!0}}if(_gC){var _Ck1=_jk1+_kk1+_B71*_2t*_2t+_C71*_3t*_3t;var _Ek1=_B71*_2t+_C71*_3t;var __n1=_B71*_2t*_7T+_C71*_3t*_8T;var _Dk1=_B71+_C71;if(_Dk1==0.0){_Dk1=1.0}var _0o1=_B71*_7T+_C71*_8T;var _1o1=_jk1+_kk1+_B71*_7T*_7T+_C71*_8T*_8T;var __j1=new _HY();__j1._9x._kj(_Ck1,_Ek1,__n1);__j1._nB._kj(_Ek1,_Dk1,_0o1);__j1._JY._kj(__n1,_0o1,_1o1);var _uZ=new _tY();_uZ.x=_8o1.x;_uZ.y=_8o1.y;_uZ._wd=_ao1;_Z91=__j1._KY(_uZ._hY())}else {var _Ck1=_jk1+_kk1+_B71*_2t*_2t+_C71*_3t*_3t; var _Ek1=_B71*_2t+_C71*_3t;var _Dk1=_B71+_C71;if(_Dk1==0.0){_Dk1=1.0}var __j1=new _vY();__j1._9x._kj(_Ck1,_Ek1);__j1._nB._kj(_Ek1,_Dk1);var _bo1=__j1._CY(_8o1._hY());_Z91.x=_bo1.x;_Z91.y=_bo1.y;_Z91._wd=0.0}var _v51=_cY._oh(_cY.Multiply(_Z91.x,_7o1),_cY.Multiply(_Z91._wd,_Xk));var _3o1=_Z91.x*_2t+_Z91.y+_Z91._wd*_7T;var _4o1=_Z91.x*_3t+_Z91.y+_Z91._wd*_8T;_Jc1._kY(_cY.Multiply(_jk1,_v51));_lk1-=_B71*_3o1;_Lc1._oh(_cY.Multiply(_kk1,_v51));_nk1+=_C71*_4o1;data._Gb1[this._5j1]._x1._gY(_Jc1);data._Gb1[this._5j1]._3b=_lk1; data._Gb1[this._6j1]._x1._gY(_Lc1);data._Gb1[this._6j1]._3b=_nk1;return _9o1<=_xX&&_4n1<=_yX},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['localAnchorA']=this._jm1._qY();_vw['localAnchorB']=this._km1._qY();_vw['localAxisA']=this._Kn1._qY();_vw['referenceAngle']=this._lm1;_vw['enableLimit']=this._sm1;_vw['lowerTranslation']=this._Mn1;_vw['upperTranslation']=this._Nn1;_vw['enableMotor']=this._tm1;_vw['maxMotorForce']=this._On1;_vw['motorSpeed']=this._rm1;return _vw} };_0m1._TW(_rc1);function _co1(){this.parent.call(this);this.type=_rc1._Xl1;this._am1=new _cY();this._bm1=new _cY();this._8n1=0.0;this._do1=0.0;Object.seal(this)}_co1.prototype={_D31:function(_wd1,_xd1,anchor){this._xc1=_wd1;this._yc1=_xd1;this._am1._gY(this._xc1._7a1(anchor));this._bm1._gY(this._yc1._7a1(anchor))},_rY:function(data,_Dd1,_Kl1){this.parent.prototype._rY.call(this,data,_Dd1,_Kl1);this._am1._rY(data['localAnchorA']);this._bm1._rY(data['localAnchorB']);this._8n1=data['maxForce'];this._do1=data['maxTorque']} };_co1._TW(_Il1);function _6m1(_n91){this.parent.call(this,_n91);this._jm1=_n91._am1._Q6();this._km1=_n91._bm1._Q6();this._eo1=new _cY();this._fo1=0.0;this._cn1=_n91._8n1;this._go1=_n91._do1;this._5j1=0;this._6j1=0;this._vm1=new _cY();this._wm1=new _cY();this._xm1=new _cY();this._ym1=new _cY();this._zm1=0;this._Am1=0;this._Bm1=0;this._Cm1=0;this._ho1=new _vY();this._io1=0}_6m1.prototype={_Jd1:function(){return this._vc1._4a1(this._jm1);},_Kd1:function(){return this._tc1._4a1(this._km1)},_Ll1:function(_yb1){ return _cY.Multiply(_yb1,this._eo1)},_Ml1:function(_yb1){return _yb1*this._fo1},_Em1:function(){return this._jm1},_Fm1:function(){return this._km1},_kn1:function(_T91){_oX(_2Y(_T91)&&_T91>=0.0);this._cn1=_T91},_ln1:function(){return this._cn1},_jo1:function(_X91){_oX(_2Y(_X91)&&_X91>=0.0);this._go1=_X91},_ko1:function(){return this._go1},_pl1:function(data){this._5j1=this._vc1._O81;this._6j1=this._tc1._O81;this._xm1._gY(this._vc1._X81._0Z);this._ym1._gY(this._tc1._X81._0Z);this._zm1=this._vc1._b91;this._Am1=this._tc1._b91; this._Bm1=this._vc1._d91;this._Cm1=this._tc1._d91;var _lk1=data._Gb1[this._5j1]._3b;var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);this._vm1=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));this._wm1=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var __j1=new _vY();__j1._9x.x=_jk1+_kk1+_B71*this._vm1.y*this._vm1.y+_C71*this._wm1.y*this._wm1.y; __j1._9x.y=-_B71*this._vm1.x*this._vm1.y-_C71*this._wm1.x*this._wm1.y;__j1._nB.x=__j1._9x.y;__j1._nB.y=_jk1+_kk1+_B71*this._vm1.x*this._vm1.x+_C71*this._wm1.x*this._wm1.x;this._ho1=__j1._zY();this._io1=_B71+_C71;if(this._io1>0.0){this._io1=1.0/this._io1}if(data._1X._Cb1){this._eo1.Multiply(data._1X._zb1);this._fo1*=data._1X._zb1;var _v51=new _cY(this._eo1.x,this._eo1.y);_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*(_aZ(this._vm1,_v51)+this._fo1);_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*(_aZ(this._wm1, _v51)+this._fo1)}else {this._eo1._dY();this._fo1=0.0}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_Hk1:function(data){var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var _z1=data._1X._xb1;{var _Ym1=_a21-_921;var _Z91=-this._io1*_Ym1;var _Zm1=this._fo1;var __m1=_z1*this._go1; this._fo1=_FZ(this._fo1+_Z91,-__m1,__m1);_Z91=this._fo1-_Zm1;_921-=_B71*_Z91;_a21+=_C71*_Z91}{var _1n1=_cY._oh(_ok1,_cY._kY(_cZ(_a21,this._wm1),_cY._kY(_mk1,_cZ(_921,this._vm1))));var _lo1=_dZ(this._ho1,_1n1)._hY();var _mo1=this._eo1._Q6();this._eo1._oh(_lo1);var _no1=_z1*this._cn1;if(this._eo1._lY()>_no1*_no1){this._eo1._mY();this._eo1.Multiply(_no1);}_lo1=_cY._kY(this._eo1,_mo1);_mk1._kY(_cY.Multiply(_jk1,_lo1));_921-=_B71*_aZ(this._vm1,_lo1);_ok1._oh(_cY.Multiply(_kk1,_lo1));_a21+=_C71*_aZ(this._wm1, _lo1)}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_1l1:function(data){return !0},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['localAnchorA']=this._jm1._qY();_vw['localAnchorB']=this._km1._qY();_vw['maxForce']=this._cn1;_vw['maxTorque']=this._go1;return _vw}};_6m1._TW(_rc1);function _oo1(){this.parent.call(this);this.type=_rc1._Wl1;this._am1=new _cY(0.0,0.0);this._bm1=new _cY(0.0,0.0); this._cm1=0.0;this._9n1=0.0;this._an1=0.0;Object.seal(this)}_oo1.prototype={_D31:function(_wd1,_xd1,anchor){this._xc1=_wd1;this._yc1=_xd1;this._am1._gY(this._xc1._7a1(anchor));this._bm1._gY(this._yc1._7a1(anchor));this._cm1=this._yc1._VY()-this._xc1._VY()},_rY:function(data,_Dd1,_Kl1){this.parent.prototype._rY.call(this,data,_Dd1,_Kl1);this._am1._rY(data['localAnchorA']);this._bm1._rY(data['localAnchorB']);this._cm1=data['referenceAngle'];this._9n1=data['frequencyHz'];this._an1=data['dampingRatio']} };_oo1._TW(_Il1);function _5m1(_n91){this.parent.call(this,_n91);this._wn1=0;this._gn1=0;this._5j1=0;this._6j1=0;this._vm1=new _cY();this._wm1=new _cY();this._xm1=new _cY();this._ym1=new _cY();this._zm1=0;this._Am1=0;this._Bm1=0;this._Cm1=0;this._a91=new _HY();this._jm1=_n91._am1._Q6();this._km1=_n91._bm1._Q6();this._lm1=_n91._cm1;this._dn1=_n91._9n1;this._en1=_n91._an1;this._mm1=new _tY()}_5m1.prototype={_Jd1:function(){return this._vc1._4a1(this._jm1)},_Kd1:function(){return this._tc1._4a1(this._km1)}, _Ll1:function(_yb1){var _v51=new _cY(this._mm1.x,this._mm1.y);return _cY.Multiply(_yb1,_v51)},_Ml1:function(_yb1){return _yb1*this._mm1._wd},_Em1:function(){return this._jm1},_Fm1:function(){return this._km1},_Gm1:function(){return this._lm1},_mn1:function(_nn1){this._dn1=_nn1},_on1:function(){return this._dn1},_pn1:function(_tl1){this._en1=_tl1},_qn1:function(){return this._en1},_pl1:function(data){this._5j1=this._vc1._O81;this._6j1=this._tc1._O81;this._xm1._gY(this._vc1._X81._0Z);this._ym1._gY(this._tc1._X81._0Z); this._zm1=this._vc1._b91;this._Am1=this._tc1._b91;this._Bm1=this._vc1._d91;this._Cm1=this._tc1._d91;var _lk1=data._Gb1[this._5j1]._3b;var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);this._vm1._gY(_oZ(_Vm1,_cY._kY(this._jm1,this._xm1)));this._wm1._gY(_oZ(_Wm1,_cY._kY(this._km1,this._ym1)));var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1, _C71=this._Cm1;var __j1=new _HY();__j1._9x.x=_jk1+_kk1+this._vm1.y*this._vm1.y*_B71+this._wm1.y*this._wm1.y*_C71;__j1._nB.x=-this._vm1.y*this._vm1.x*_B71-this._wm1.y*this._wm1.x*_C71;__j1._JY.x=-this._vm1.y*_B71-this._wm1.y*_C71;__j1._9x.y=__j1._nB.x;__j1._nB.y=_jk1+_kk1+this._vm1.x*this._vm1.x*_B71+this._wm1.x*this._wm1.x*_C71;__j1._JY.y=this._vm1.x*_B71+this._wm1.x*_C71;__j1._9x._wd=__j1._JY.x;__j1._nB._wd=__j1._JY.y;__j1._JY._wd=_B71+_C71;if(this._dn1>0.0){__j1._OY(this._a91);var _po1=_B71+_C71; var _G8=_po1>0.0?1.0/_po1:0.0;var _uZ=_nk1-_lk1-this._lm1;var _rn1=2.0*_sX*this._dn1;var _Tk=2.0*_G8*this._en1*_rn1;var _mj=_G8*_rn1*_rn1;var _z1=data._1X._xb1;this._gn1=_z1*(_Tk+_z1*_mj);this._gn1=this._gn1!=0.0?1.0/this._gn1:0.0;this._wn1=_uZ*_z1*_mj*this._gn1;_po1+=this._gn1;this._a91._JY._wd=_po1!=0.0?1.0/_po1:0.0}else {__j1._QY(this._a91);this._gn1=0.0;this._wn1=0.0}if(data._1X._Cb1){this._mm1.Multiply(data._1X._zb1);var _v51=new _cY(this._mm1.x,this._mm1.y);_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*(_aZ(this._vm1, _v51)+this._mm1._wd);_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*(_aZ(this._wm1,_v51)+this._mm1._wd)}else {this._mm1._dY()}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_Hk1:function(data){var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;if(this._dn1>0.0){ var _1n1=_a21-_921;var _lo1=-this._a91._JY._wd*(_1n1+this._wn1+this._gn1*this._mm1._wd);this._mm1._wd+=_lo1;_921-=_B71*_lo1;_a21+=_C71*_lo1;var _0n1=_cY._kY(_cY._kY(_cY._oh(_ok1,_cZ(_a21,this._wm1)),_mk1),_cZ(_921,this._vm1));var _bo1=_kZ(this._a91,_0n1)._hY();this._mm1.x+=_bo1.x;this._mm1.y+=_bo1.y;var _v51=_bo1._Q6();_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*_aZ(this._vm1,_v51);_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*_aZ(this._wm1,_v51)}else {var _0n1=_cY._kY(_cY._kY(_cY._oh(_ok1,_cZ(_a21,this._wm1)), _mk1),_cZ(_921,this._vm1));var _1n1=_a21-_921;var _Ym1=new _tY(_0n1.x,_0n1.y,_1n1);var _Z91=_jZ(this._a91,_Ym1)._hY();this._mm1._oh(_Z91);var _v51=new _cY(_Z91.x,_Z91.y);_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*(_aZ(this._vm1,_v51)+_Z91._wd);_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*(_aZ(this._wm1,_v51)+_Z91._wd)}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_1l1:function(data){var _Jc1=data._Gb1[this._5j1]._x1._Q6(); var _lk1=data._Gb1[this._5j1]._3b;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _5n1,_4n1;var __j1=new _HY();__j1._9x.x=_jk1+_kk1+_c31.y*_c31.y*_B71+_d31.y*_d31.y*_C71;__j1._nB.x=-_c31.y*_c31.x*_B71-_d31.y*_d31.x*_C71;__j1._JY.x=-_c31.y*_B71-_d31.y*_C71;__j1._9x.y=__j1._nB.x; __j1._nB.y=_jk1+_kk1+_c31.x*_c31.x*_B71+_d31.x*_d31.x*_C71;__j1._JY.y=_c31.x*_B71+_d31.x*_C71;__j1._9x._wd=__j1._JY.x;__j1._nB._wd=__j1._JY.y;__j1._JY._wd=_B71+_C71;if(this._dn1>0.0){var _8o1=_cY._kY(_cY._kY(_cY._oh(_Lc1,_d31),_Jc1),_c31);_5n1=_8o1.Length();_4n1=0.0;var _v51=__j1._NY(_8o1)._hY();_Jc1._kY(_cY.Multiply(_jk1,_v51));_lk1-=_B71*_aZ(_c31,_v51);_Lc1._oh(_cY.Multiply(_kk1,_v51));_nk1+=_C71*_aZ(_d31,_v51)}else {var _8o1=_cY._kY(_cY._kY(_cY._oh(_Lc1,_d31),_Jc1),_c31);var _ao1=_nk1-_lk1-this._lm1; _5n1=_8o1.Length();_4n1=_yZ(_ao1);var _uZ=new _tY(_8o1.x,_8o1.y,_ao1);var _Z91=__j1._KY(_uZ)._hY();var _v51=new _cY(_Z91.x,_Z91.y);_Jc1._kY(_cY.Multiply(_jk1,_v51));_lk1-=_B71*(_aZ(_c31,_v51)+_Z91._wd);_Lc1._oh(_cY.Multiply(_kk1,_v51));_nk1+=_C71*(_aZ(_d31,_v51)+_Z91._wd)}data._Gb1[this._5j1]._x1._gY(_Jc1);data._Gb1[this._5j1]._3b=_lk1;data._Gb1[this._6j1]._x1._gY(_Lc1);data._Gb1[this._6j1]._3b=_nk1;return _5n1<=_xX&&_4n1<=_yX},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw); _vw['localAnchorA']=this._jm1._qY();_vw['localAnchorB']=this._km1._qY();_vw['referenceAngle']=this._lm1;_vw['frequencyHz']=this._dn1;_vw['dampingRatio']=this._en1;return _vw}};_5m1._TW(_rc1);function _qo1(){this.parent.call(this);this.type=_rc1._Vl1;this._am1=new _cY();this._bm1=new _cY();this._Gn1=new _cY(1.0,0.0);this._im1=!1;this._fm1=0.0;this._gm1=0.0;this._9n1=2.0;this._an1=0.7;Object.seal(this)}_qo1.prototype={_D31:function(_wd1,_xd1,anchor,_Xk){this._xc1=_wd1;this._yc1=_xd1;this._am1._gY(this._xc1._7a1(anchor)); this._bm1._gY(this._yc1._7a1(anchor));this._Gn1._gY(this._xc1._9a1(_Xk))},_rY:function(data,_Dd1,_Kl1){this.parent.prototype._rY.call(this,data,_Dd1,_Kl1);this._am1._rY(data['localAnchorA']);this._bm1._rY(data['localAnchorB']);this._Gn1._rY(data['localAxisA']);this._im1=data['enableMotor'];this._fm1=data['maxMotorTorque'];this._gm1=data['motorSpeed'];this._9n1=data['frequencyHz'];this._an1=data['dampingRatio']}};_qo1._TW(_Il1);function _4m1(_n91){this.parent.call(this,_n91);this._5j1=0;this._6j1=0; this._xm1=new _cY();this._ym1=new _cY();this._zm1=0;this._Am1=0;this._Bm1=0;this._Cm1=0;this._jm1=_n91._am1._Q6();this._km1=_n91._bm1._Q6();this._Kn1=_n91._Gn1._Q6();this._Ln1=_cZ(1.0,this._Kn1);this._a91=0.0;this._mm1=0.0;this._Dm1=0.0;this._nm1=0.0;this._ro1=0.0;this._so1=0.0;this._qm1=_n91._fm1;this._rm1=_n91._gm1;this._tm1=_n91._im1;this._dn1=_n91._9n1;this._en1=_n91._an1;this._wn1=0.0;this._gn1=0.0;this._to1=new _cY();this._uo1=new _cY();this._vo1=this._wo1=0;this._xo1=this._yo1=0}_4m1.prototype={ _Jd1:function(){return this._vc1._4a1(this._jm1)},_Kd1:function(){return this._tc1._4a1(this._km1)},_Ll1:function(_yb1){return _cY.Multiply(_yb1,_cY._oh(_cY.Multiply(this._mm1,this._uo1),_cY.Multiply(this._so1,this._to1)))},_Ml1:function(_yb1){return _yb1*this._nm1;},_Em1:function(){return this._jm1},_Fm1:function(){return this._km1},_Vn1:function(){return this._Kn1},_Wn1:function(){var _wd1=this._vc1;var _xd1=this._tc1;var _q21=_wd1._4a1(this._jm1);var _r21=_xd1._4a1(this._km1);var _Tk=_cY._kY(_r21,_q21);var _Xk=_wd1._5a1(this._Kn1); var _Cl1=_9Z(_Tk,_Xk);return _Cl1},_Im1:function(){var _921=this._vc1._291;var _a21=this._tc1._291;return _a21-_921},_Om1:function(){return this._tm1},_Pm1:function(_oa1){this._vc1._5M(!0);this._tc1._5M(!0);this._tm1=_oa1},_Qm1:function(_F2){this._vc1._5M(!0);this._tc1._5M(!0);this._rm1=_F2},_Rm1:function(){return this._rm1},_Sm1:function(_X91){this._vc1._5M(!0);this._tc1._5M(!0);this._qm1=_X91},_Tm1:function(){return this._qm1},_Um1:function(_yb1){return _yb1*this._nm1},_zo1:function(_nn1){this._dn1=_nn1} ,_Ao1:function(){return this._dn1},_Bo1:function(_tl1){this._en1=_tl1},_Co1:function(){return this._en1},_pl1:function(data){this._5j1=this._vc1._O81;this._6j1=this._tc1._O81;this._xm1._gY(this._vc1._X81._0Z);this._ym1._gY(this._tc1._X81._0Z);this._zm1=this._vc1._b91;this._Am1=this._tc1._b91;this._Bm1=this._vc1._d91;this._Cm1=this._tc1._d91;var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _mk1=data._Hb1[this._5j1]._rb._Q6(); var _921=data._Hb1[this._5j1]._y1;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _Tk=_cY._kY(_cY._kY(_cY._oh(_Lc1,_d31),_Jc1),_c31);{this._uo1._gY(_oZ(_Vm1,this._Ln1));this._xo1=_aZ(_cY._oh(_Tk,_c31),this._uo1);this._yo1=_aZ(_d31,this._uo1);this._a91=_jk1+_kk1+_B71*this._xo1*this._xo1+_C71*this._yo1*this._yo1; if(this._a91>0.0){this._a91=1.0/this._a91}}this._ro1=0.0;this._wn1=0.0;this._gn1=0.0;if(this._dn1>0.0){this._to1._gY(_oZ(_Vm1,this._Kn1));this._vo1=_aZ(_cY._oh(_Tk,_c31),this._to1);this._wo1=_aZ(_d31,this._to1);var _Cn1=_jk1+_kk1+_B71*this._vo1*this._vo1+_C71*this._wo1*this._wo1;if(_Cn1>0.0){this._ro1=1.0/_Cn1;var _uZ=_9Z(_Tk,this._to1);var _rn1=2.0*_sX*this._dn1;var _xh1=2.0*this._ro1*this._en1*_rn1;var _mj=this._ro1*_rn1*_rn1;var _z1=data._1X._xb1;this._gn1=_z1*(_xh1+_z1*_mj);if(this._gn1>0.0){this._gn1=1.0/this._gn1} this._wn1=_uZ*_z1*_mj*this._gn1;this._ro1=_Cn1+this._gn1;if(this._ro1>0.0){this._ro1=1.0/this._ro1}}}else {this._so1=0.0}if(this._tm1){this._Dm1=_B71+_C71;if(this._Dm1>0.0){this._Dm1=1.0/this._Dm1}}else {this._Dm1=0.0;this._nm1=0.0}if(data._1X._Cb1){this._mm1*=data._1X._zb1;this._so1*=data._1X._zb1;this._nm1*=data._1X._zb1;var _v51=_cY._oh(_cY.Multiply(this._mm1,this._uo1),_cY.Multiply(this._so1,this._to1));var _3o1=this._mm1*this._xo1+this._so1*this._vo1+this._nm1;var _4o1=this._mm1*this._yo1+this._so1*this._wo1+this._nm1; _mk1._kY(_cY.Multiply(this._zm1,_v51));_921-=this._Bm1*_3o1;_ok1._oh(_cY.Multiply(this._Am1,_v51));_a21+=this._Cm1*_4o1}else {this._mm1=0.0;this._so1=0.0;this._nm1=0.0}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_Hk1:function(data){var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1; {var _Ym1=_9Z(this._to1,_cY._kY(_ok1,_mk1))+this._wo1*_a21-this._vo1*_921;var _Z91=-this._ro1*(_Ym1+this._wn1+this._gn1*this._so1);this._so1+=_Z91;var _v51=_cY.Multiply(_Z91,this._to1);var _3o1=_Z91*this._vo1;var _4o1=_Z91*this._wo1;_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*_3o1;_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*_4o1}{var _Ym1=_a21-_921-this._rm1;var _Z91=-this._Dm1*_Ym1;var _Zm1=this._nm1;var __m1=data._1X._xb1*this._qm1;this._nm1=_FZ(this._nm1+_Z91,-__m1,__m1);_Z91=this._nm1-_Zm1;_921-=_B71*_Z91; _a21+=_C71*_Z91}{var _Ym1=_9Z(this._uo1,_cY._kY(_ok1,_mk1))+this._yo1*_a21-this._xo1*_921;var _Z91=-this._a91*_Ym1;this._mm1+=_Z91;var _v51=_cY.Multiply(_Z91,this._uo1);var _3o1=_Z91*this._xo1;var _4o1=_Z91*this._yo1;_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*_3o1;_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*_4o1}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_1l1:function(data){var _Jc1=data._Gb1[this._5j1]._x1._Q6(); var _lk1=data._Gb1[this._5j1]._3b;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _Tk=_cY._oh(_cY._kY(_Lc1,_Jc1),_cY._kY(_d31,_c31));var _tG=_oZ(_Vm1,this._Ln1);var _Do1=_aZ(_cY._oh(_Tk,_c31),_tG);var _Eo1=_aZ(_d31,_tG);var _uZ=_9Z(_Tk,_tG);var _mj=this._zm1+this._Am1+this._Bm1*this._xo1*this._xo1+this._Cm1*this._yo1*this._yo1;var _Z91;if(_mj!=0.0){ _Z91=-_uZ/_mj}else {_Z91=0.0}var _v51=_cY.Multiply(_Z91,_tG);var _3o1=_Z91*_Do1;var _4o1=_Z91*_Eo1;_Jc1._kY(_cY.Multiply(this._zm1,_v51));_lk1-=this._Bm1*_3o1;_Lc1._oh(_cY.Multiply(this._Am1,_v51));_nk1+=this._Cm1*_4o1;data._Gb1[this._5j1]._x1._gY(_Jc1);data._Gb1[this._5j1]._3b=_lk1;data._Gb1[this._6j1]._x1._gY(_Lc1);data._Gb1[this._6j1]._3b=_nk1;return _yZ(_uZ)<=_xX},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['localAnchorA']=this._jm1._qY();_vw['localAnchorB']=this._km1._qY(); _vw['localAxisA']=this._Fo1._qY();_vw['enableMotor']=this._tm1;_vw['maxMotorTorque']=this._qm1;_vw['motorSpeed']=this._rm1;_vw['frequencyHz']=this._dn1;_vw['dampingRatio']=this._en1;return _vw}};_4m1._TW(_rc1);function _Go1(){this.parent.call(this);this.type=_rc1._Ul1;this._Ho1=null;this._Io1=null;this._tl1=1.0;Object.seal(this)}_Go1.prototype={_rY:function(data,_Dd1,_Kl1){this.parent.prototype._rY.call(this,data,_Dd1,_Kl1);this._Ho1=data['joint1'];this._Io1=data['joint2'];this._tl1=data['ratio']} };_Go1._TW(_Il1);/// @warning You have to manually destroy the gear joint if joint1 or joint2 function _3m1(_n91){this.parent.call(this,_n91);this._Jo1=_n91._Ho1;this._Ko1=_n91._Io1;this._Lo1=this._Jo1._p_();this._Mo1=this._Ko1._p_();_oX(this._Lo1==_rc1._Sl1||this._Lo1==_rc1._Tl1);_oX(this._Mo1==_rc1._Sl1||this._Mo1==_rc1._Tl1);var _No1,_Oo1;this._Po1=this._Jo1._Hd1();this._vc1=this._Jo1._Id1();var _E31=this._vc1._R51;var _lk1=this._vc1._X81._3b;var _Qo1=this._Po1._R51;var _Ro1=this._Po1._X81._3b;this._jm1=new _cY(); this._km1=new _cY();this._So1=new _cY();this._To1=new _cY();this._Uo1=new _cY();this._Vo1=new _cY();if(this._Lo1==_rc1._Sl1){var _Wo1=_n91._Ho1;this._So1._gY(_Wo1._jm1);this._jm1._gY(_Wo1._km1);this._Xo1=_Wo1._lm1;this._Uo1._dY();_No1=_lk1-_Ro1-this._Xo1}else {var _Yo1=_n91._Ho1;this._So1._gY(_Yo1._jm1);this._jm1._gY(_Yo1._km1);this._Xo1=_Yo1._lm1;this._Uo1._gY(_Yo1._Kn1);var _Zo1=this._So1;var _q21=_pZ(_Qo1._cy,_cY._oh(_oZ(_E31._cy,this._jm1),_cY._kY(_E31._Cz,_Qo1._Cz)));_No1=_9Z(_cY._kY(_q21,_Zo1),this._Uo1)} this.__o1=this._Ko1._Hd1();this._tc1=this._Ko1._Id1();var _G31=this._tc1._R51;var _nk1=this._tc1._X81._3b;var _0p1=this.__o1._R51;var _1p1=this.__o1._X81._3b;if(this._Mo1==_rc1._Sl1){var _Wo1=_n91._Io1;this._To1._gY(_Wo1._jm1);this._km1._gY(_Wo1._km1);this._2p1=_Wo1._lm1;this._Vo1._dY();_Oo1=_nk1-_1p1-this._2p1}else {var _Yo1=_n91._Io1;this._To1._gY(_Yo1._jm1);this._km1._gY(_Yo1._km1);this._2p1=_Yo1._lm1;this._Vo1._gY(_Yo1._Kn1);var _3p1=this._To1;var _r21=_pZ(_0p1._cy,_cY._oh(_oZ(_G31._cy,this._km1),_cY._kY(_G31._Cz, _0p1._Cz)));_Oo1=_9Z(_cY._kY(_r21,_3p1),this._Vo1)}this._4p1=_n91._tl1;this._5p1=_No1+this._4p1*_Oo1;this._mm1=0.0;this._5j1=this._6j1=this._6p1=this._7p1=0;this._8p1=new _cY();this._9p1=new _cY();this._ap1=new _cY();this._bp1=new _cY();this._cp1=this._dp1=this._ep1=this._fp1=0;this._gp1=this._hp1=this._ip1=this._jp1=0;this._kp1=new _cY(),this._lp1=new _cY();this._mp1=this._np1=this._op1=this._pp1=0;this._a91=0}_3m1.prototype={_Jd1:function(){return this._vc1._4a1(this._jm1)},_Kd1:function(){return this._tc1._4a1(this._km1)} ,_Ll1:function(_yb1){var _v51=_cY.Multiply(this._mm1,this._kp1);return _cY.Multiply(_yb1,_v51)},_Ml1:function(_yb1){var _qp1=this._mm1*this._mp1;return _yb1*_qp1},_rp1:function(){return this._Jo1},_sp1:function(){return this._Ko1},_tp1:function(_tl1){_oX(_2Y(_tl1));this._4p1=_tl1},_up1:function(){return this._4p1},_pl1:function(data){this._5j1=this._vc1._O81;this._6j1=this._tc1._O81;this._6p1=this._Po1._O81;this._7p1=this.__o1._O81;this._8p1._gY(this._vc1._X81._0Z);this._9p1._gY(this._tc1._X81._0Z);this._ap1._gY(this._Po1._X81._0Z); this._bp1._gY(this.__o1._X81._0Z);this._cp1=this._vc1._b91;this._dp1=this._tc1._b91;this._ep1=this._Po1._b91;this._fp1=this.__o1._b91;this._gp1=this._vc1._d91;this._hp1=this._tc1._d91;this._ip1=this._Po1._d91;this._jp1=this.__o1._d91;var _lk1=data._Gb1[this._5j1]._3b;var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Ro1=data._Gb1[this._6p1]._3b;var _vp1=data._Hb1[this._6p1]._rb._Q6(); var _wp1=data._Hb1[this._6p1]._y1;var _1p1=data._Gb1[this._7p1]._3b;var _xp1=data._Hb1[this._7p1]._rb._Q6();var _yp1=data._Hb1[this._7p1]._y1;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1),_zp1=new _UY(_Ro1),_Ap1=new _UY(_1p1);this._a91=0.0;if(this._Lo1==_rc1._Sl1){this._kp1._dY();this._mp1=1.0;this._op1=1.0;this._a91+=this._gp1+this._ip1}else {var _xb=_oZ(_zp1,this._Uo1);var _Bp1=_oZ(_zp1,_cY._kY(this._So1,this._ap1));var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._8p1));this._kp1._gY(_xb);this._op1=_aZ(_Bp1,_xb);this._mp1=_aZ(_c31, _xb);this._a91+=this._ep1+this._cp1+this._ip1*this._op1*this._op1+this._gp1*this._mp1*this._mp1;}if(this._Mo1==_rc1._Sl1){this._lp1._dY();this._np1=this._4p1;this._pp1=this._4p1;this._a91+=this._4p1*this._4p1*(this._hp1+this._jp1)}else {var _xb=_oZ(_Ap1,this._Vo1);var _Cp1=_oZ(_Ap1,_cY._kY(this._To1,this._bp1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._9p1));this._lp1._gY(_cY.Multiply(this._4p1,_xb));this._pp1=this._4p1*_aZ(_Cp1,_xb);this._np1=this._4p1*_aZ(_d31,_xb);this._a91+=this._4p1*this._4p1*(this._fp1+this._dp1)+this._jp1*this._pp1*this._pp1+this._hp1*this._np1*this._np1} this._a91=this._a91>0.0?1.0/this._a91:0.0;if(data._1X._Cb1){_mk1._oh(_cY.Multiply((this._cp1*this._mm1),this._kp1));_921+=this._gp1*this._mm1*this._mp1;_ok1._oh(_cY.Multiply((this._dp1*this._mm1),this._lp1));_a21+=this._hp1*this._mm1*this._np1;_vp1._kY(_cY.Multiply((this._ep1*this._mm1),this._kp1));_wp1-=this._ip1*this._mm1*this._op1;_xp1._kY(_cY.Multiply((this._fp1*this._mm1),this._lp1));_yp1-=this._jp1*this._mm1*this._pp1}else {this._mm1=0.0}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921; data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21;data._Hb1[this._6p1]._rb._gY(_vp1);data._Hb1[this._6p1]._y1=_wp1;data._Hb1[this._7p1]._rb._gY(_xp1);data._Hb1[this._7p1]._y1=_yp1},_Hk1:function(data){var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _vp1=data._Hb1[this._6p1]._rb._Q6();var _wp1=data._Hb1[this._6p1]._y1;var _xp1=data._Hb1[this._7p1]._rb._Q6();var _yp1=data._Hb1[this._7p1]._y1; var _Ym1=_9Z(this._kp1,_cY._kY(_mk1,_vp1))+_9Z(this._lp1,_cY._kY(_ok1,_xp1));_Ym1+=(this._mp1*_921-this._op1*_wp1)+(this._np1*_a21-this._pp1*_yp1);var _Z91=-this._a91*_Ym1;this._mm1+=_Z91;_mk1._oh(_cY.Multiply((this._cp1*_Z91),this._kp1));_921+=this._gp1*_Z91*this._mp1;_ok1._oh(_cY.Multiply((this._dp1*_Z91),this._lp1));_a21+=this._hp1*_Z91*this._np1;_vp1._kY(_cY.Multiply((this._ep1*_Z91),this._kp1));_wp1-=this._ip1*_Z91*this._op1;_xp1._kY(_cY.Multiply((this._fp1*_Z91),this._lp1));_yp1-=this._jp1*_Z91*this._pp1; data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21;data._Hb1[this._6p1]._rb._gY(_vp1);data._Hb1[this._6p1]._y1=_wp1;data._Hb1[this._7p1]._rb._gY(_xp1);data._Hb1[this._7p1]._y1=_yp1},_1l1:function(data){var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _Dp1=data._Gb1[this._6p1]._x1._Q6();var _Ro1=data._Gb1[this._6p1]._3b;var _Ep1=data._Gb1[this._7p1]._x1._Q6(); var _1p1=data._Gb1[this._7p1]._3b;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1),_zp1=new _UY(_Ro1),_Ap1=new _UY(_1p1);var _9o1=0.0;var _No1,_Oo1;var _Fp1=new _cY(),_Gp1=new _cY();var _Hp1,_Ip1,_Jp1,_Kp1;var _l_=0.0;if(this._Lo1==_rc1._Sl1){_Fp1._dY();_Hp1=1.0;_Jp1=1.0;_l_+=this._gp1+this._ip1;_No1=_lk1-_Ro1-this._Xo1}else {var _xb=_oZ(_zp1,this._Uo1);var _Bp1=_oZ(_zp1,_cY._kY(this._So1,this._ap1));var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._8p1));_Fp1._gY(_xb);_Jp1=_aZ(_Bp1,_xb);_Hp1=_aZ(_c31,_xb);_l_+=this._ep1+this._cp1+this._ip1*_Jp1*_Jp1+this._gp1*_Hp1*_Hp1; var _Zo1=_cY._kY(this._So1,this._ap1);var _q21=_pZ(_zp1,_cY._oh(_c31,_cY._kY(_Jc1,_Dp1)));_No1=_9Z(_cY._kY(_q21,_Zo1),this._Uo1)}if(this._Mo1==_rc1._Sl1){_Gp1._dY();_Ip1=this._4p1;_Kp1=this._4p1;_l_+=this._4p1*this._4p1*(this._hp1+this._jp1);_Oo1=_nk1-_1p1-this._2p1}else {var _xb=_oZ(_Ap1,this._Vo1);var _Cp1=_oZ(_Ap1,_cY._kY(this._To1,this._bp1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._9p1));_Gp1._gY(_cY.Multiply(this._4p1,_xb));_Kp1=this._4p1*_aZ(_Cp1,_xb);_Ip1=this._4p1*_aZ(_d31,_xb);_l_+=this._4p1*this._4p1*(this._fp1+this._dp1)+this._jp1*_Kp1*_Kp1+this._hp1*_Ip1*_Ip1; var _3p1=_cY._kY(this._To1,this._bp1);var _r21=_pZ(_Ap1,_cY._oh(_d31,_cY._kY(_Lc1,_Ep1)));_Oo1=_9Z(_cY._kY(_r21,_3p1),this._Vo1)}var _uZ=(_No1+this._4p1*_Oo1)-this._5p1;var _Z91=0.0;if(_l_>0.0){_Z91=-_uZ/_l_}_Jc1._oh(_cY.Multiply(this._cp1,_cY.Multiply(_Z91,_Fp1)));_lk1+=this._gp1*_Z91*_Hp1;_Lc1._oh(_cY.Multiply(this._dp1,_cY.Multiply(_Z91,_Gp1)));_nk1+=this._hp1*_Z91*_Ip1;_Dp1._kY(_cY.Multiply(this._ep1,_cY.Multiply(_Z91,_Fp1)));_Ro1-=this._ip1*_Z91*_Jp1;_Ep1._kY(_cY.Multiply(this._fp1,_cY.Multiply(_Z91, _Gp1)));_1p1-=this._jp1*_Z91*_Kp1;data._Gb1[this._5j1]._x1._gY(_Jc1);data._Gb1[this._5j1]._3b=_lk1;data._Gb1[this._6j1]._x1._gY(_Lc1);data._Gb1[this._6j1]._3b=_nk1;data._Gb1[this._6p1]._x1._gY(_Dp1);data._Gb1[this._6p1]._3b=_Ro1;data._Gb1[this._7p1]._x1._gY(_Ep1);data._Gb1[this._7p1]._3b=_1p1;return _9o1<_xX},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['joint1']=this._Jo1._Lp1;_vw['joint2']=this._Ko1._Lp1;_vw['ratio']=this._4p1;return _vw}};_3m1._TW(_rc1);function _Mp1(){ this.parent.call(this);this.type=_rc1._Rd1;this._Np1=new _cY();this._Op1=0.0;this._8n1=1.0;this._do1=1.0;this._Pp1=0.3;Object.seal(this)}_Mp1.prototype={_D31:function(_wd1,_xd1){this._xc1=_wd1;this._yc1=_xd1;var _Qp1=this._yc1._yL();this._Np1._gY(this._xc1._7a1(_Qp1));var _Rp1=this._xc1._VY();var _Sp1=this._yc1._VY();this._Op1=_Sp1-_Rp1},_rY:function(data,_Dd1,_Kl1){this.parent.prototype._rY.call(this,data,_Dd1,_Kl1);this._Np1._rY(data['linearOffset']);this._Op1=data['angularOffset'];this._8n1=data['maxForce']; this._do1=data['maxTorque'];this._Pp1=data['correctionFactor']}};_Mp1._TW(_Il1);function _8m1(_n91){this.parent.call(this,_n91);this._Tp1=_n91._Np1._Q6();this._Up1=_n91._Op1;this._eo1=new _cY();this._fo1=0.0;this._cn1=_n91._8n1;this._go1=_n91._do1;this._Vp1=_n91._Pp1;this._5j1=0;this._6j1=0;this._vm1=new _cY();this._wm1=new _cY();this._xm1=new _cY();this._ym1=new _cY();this._Wp1=new _cY();this._Xp1=0;this._zm1=0;this._Am1=0;this._Bm1=0;this._Cm1=0;this._ho1=new _vY();this._io1=0}_8m1.prototype={_Jd1:function(){ return this._vc1._yL()},_Kd1:function(){return this._tc1._yL()},_Ll1:function(_yb1){return _cY.Multiply(_yb1,this._eo1)},_Ml1:function(_yb1){return _yb1*this._fo1},_Yp1:function(_Np1){if(_Np1.x!=this._Tp1.x||_Np1.y!=this._Tp1.y){this._vc1._5M(!0);this._tc1._5M(!0);this._Tp1._gY(_Np1)}},_Td1:function(){return this._Tp1},_Zp1:function(_Op1){if(_Op1!=this._Up1){this._vc1._5M(!0);this._tc1._5M(!0);this._Up1=_Op1}},__p1:function(){return this._Up1},_kn1:function(_T91){_oX(_2Y(_T91)&&_T91>=0.0);this._cn1=_T91} ,_ln1:function(){return this._cn1},_jo1:function(_X91){_oX(_2Y(_X91)&&_X91>=0.0);this._go1=_X91},_ko1:function(){return this._go1},_0q1:function(_1q1){_oX(_2Y(_1q1)&&0.0<=_1q1&&_1q1<=1.0);this._Vp1=_1q1},_2q1:function(){return this._Vp1},_pl1:function(data){this._5j1=this._vc1._O81;this._6j1=this._tc1._O81;this._xm1._gY(this._vc1._X81._0Z);this._ym1._gY(this._tc1._X81._0Z);this._zm1=this._vc1._b91;this._Am1=this._tc1._b91;this._Bm1=this._vc1._d91;this._Cm1=this._tc1._d91;var _Jc1=data._Gb1[this._5j1]._x1._Q6(); var _lk1=data._Gb1[this._5j1]._3b;var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);this._vm1._gY(_oZ(_Vm1,this._xm1._hY()));this._wm1._gY(_oZ(_Wm1,this._ym1._hY()));var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var __j1=new _vY();__j1._9x.x=_jk1+_kk1+_B71*this._vm1.y*this._vm1.y+_C71*this._wm1.y*this._wm1.y; __j1._9x.y=-_B71*this._vm1.x*this._vm1.y-_C71*this._wm1.x*this._wm1.y;__j1._nB.x=__j1._9x.y;__j1._nB.y=_jk1+_kk1+_B71*this._vm1.x*this._vm1.x+_C71*this._wm1.x*this._wm1.x;this._ho1._gY(__j1._zY());this._io1=_B71+_C71;if(this._io1>0.0){this._io1=1.0/this._io1}this._Wp1.x=_Lc1.x+this._wm1.x-_Jc1.x-this._vm1.x-(_Vm1._x1*this._Tp1.x-_Vm1._hv*this._Tp1.y);this._Wp1.y=_Lc1.y+this._wm1.y-_Jc1.y-this._vm1.y-(_Vm1._hv*this._Tp1.x+_Vm1._x1*this._Tp1.y);this._Xp1=_nk1-_lk1-this._Up1;if(data._1X._Cb1){this._eo1.Multiply(data._1X._zb1); this._fo1*=data._1X._zb1;var _v51=new _cY(this._eo1.x,this._eo1.y);_mk1._kY(_cY.Multiply(_jk1,_v51));_921-=_B71*(_aZ(this._vm1,_v51)+this._fo1);_ok1._oh(_cY.Multiply(_kk1,_v51));_a21+=_C71*(_aZ(this._wm1,_v51)+this._fo1)}else {this._eo1._dY();this._fo1=0.0}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_Hk1:function(data){var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6(); var _a21=data._Hb1[this._6j1]._y1;var _jk1=this._zm1,_kk1=this._Am1;var _B71=this._Bm1,_C71=this._Cm1;var _z1=data._1X._xb1;var _3q1=data._1X._yb1;{var _Ym1=_a21-_921+_3q1*this._Vp1*this._Xp1;var _Z91=-this._io1*_Ym1;var _Zm1=this._fo1;var __m1=_z1*this._go1;this._fo1=_FZ(this._fo1+_Z91,-__m1,__m1);_Z91=this._fo1-_Zm1;_921-=_B71*_Z91;_a21+=_C71*_Z91}{var _Ym1=new _cY(_ok1.x+(-_a21*this._wm1.x)-_mk1.x-(-_921*this._vm1.x)+_3q1*this._Vp1*this._Wp1.x,_ok1.y+(_a21*this._wm1.y)-_mk1.y-(_921*this._vm1.y)+_3q1*this._Vp1*this._Wp1.y); var _Z91=_dZ(this._ho1,_Ym1)._hY();var _Zm1=this._eo1._Q6();this._eo1._oh(_Z91);var __m1=_z1*this._cn1;if(this._eo1._lY()>__m1*__m1){this._eo1._mY();this._eo1.Multiply(__m1)}_Z91._gY(_cY._kY(this._eo1,_Zm1));_mk1._kY(_cY.Multiply(_jk1,_Z91));_921-=_B71*_aZ(this._vm1,_Z91);_ok1._oh(_cY.Multiply(_kk1,_Z91));_a21+=_C71*_aZ(this._wm1,_Z91)}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_1l1:function(data){return !0},_qY:function(out){ var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['linearOffset']=this._Tp1._qY();_vw['angularOffset']=this._Up1;_vw['maxForce']=this._cn1;_vw['maxTorque']=this._go1;_vw['correctionFactor']=this._Vp1;return _vw}};_8m1._TW(_rc1);var _4q1=2.0;function _5q1(){this.parent.call(this);this.type=_rc1._Md1;this._6q1=new _cY(-1.0,1.0);this._7q1=new _cY(1.0,1.0);this._am1=new _cY(-1.0,0.0);this._bm1=new _cY(1.0,0.0);this._8q1=0.0;this._9q1=0.0;this._tl1=1.0;this._zc1=!0;Object.seal(this)}_5q1.prototype={ _D31:function(_wd1,_xd1,_aq1,_bq1,_cq1,_dq1,_T8){this._xc1=_wd1;this._yc1=_xd1;this._6q1._gY(_aq1);this._7q1._gY(_bq1);this._am1._gY(this._xc1._7a1(_cq1));this._bm1._gY(this._yc1._7a1(_dq1));var _eq1=_cY._kY(_cq1,_aq1);this._8q1=_eq1.Length();var _fq1=_cY._kY(_dq1,_bq1);this._9q1=_fq1.Length();this._tl1=_T8;_oX(this._tl1>_rX)},_rY:function(data,_Dd1,_Kl1){this.parent.prototype._rY.call(this,data,_Dd1,_Kl1);this._6q1._rY(data['groundAnchorA']);this._7q1._rY(data['groundAnchorB']);this._am1._rY(data['localAnchorA']); this._bm1._rY(data['localAnchorB']);this._8q1=data['lengthA'];this._9q1=data['lengthB'];this._tl1=data['ratio']}};_5q1._TW(_Il1);function _2m1(_n91){this.parent.call(this,_n91);this._5j1=0;this._6j1=0;this._gq1=new _cY();this._hq1=new _cY();this._vm1=new _cY();this._wm1=new _cY();this._xm1=new _cY();this._ym1=new _cY();this._zm1=0;this._Am1=0;this._Bm1=0;this._Cm1=0;this._a91=0;this._iq1=_n91._6q1._Q6();this._jq1=_n91._7q1._Q6();this._jm1=_n91._am1._Q6();this._km1=_n91._bm1._Q6();this._kq1=_n91._8q1;this._lq1=_n91._9q1; _oX(_n91._tl1!=0.0);this._4p1=_n91._tl1;this._5p1=_n91._8q1+this._4p1*_n91._9q1;this._mm1=0.0}_2m1.prototype={_Jd1:function(){return this._vc1._4a1(this._jm1)},_Kd1:function(){return this._tc1._4a1(this._km1)},_Ll1:function(_yb1){var _v51=_cY.Multiply(this._mm1,this._hq1);return _cY.Multiply(_yb1,_v51)},_Ml1:function(_yb1){return 0.0},_Od1:function(){return this._iq1},_Pd1:function(){return this._jq1},_mq1:function(){return this._kq1},_nq1:function(){return this._lq1},_up1:function(){return this._4p1},_oq1:function(){ var _Cz=this._vc1._4a1(this._jm1);var _hv=this._iq1;var _Tk=_cY._kY(_Cz,_hv);return _Tk.Length()},_pq1:function(){var _Cz=this._tc1._4a1(this._km1);var _hv=this._jq1;var _Tk=_cY._kY(_Cz,_hv);return _Tk.Length()},_M11:function(_N11){this._iq1._kY(_N11);this._jq1._kY(_N11)},_pl1:function(data){this._5j1=this._vc1._O81;this._6j1=this._tc1._O81;this._xm1._gY(this._vc1._X81._0Z);this._ym1._gY(this._tc1._X81._0Z);this._zm1=this._vc1._b91;this._Am1=this._tc1._b91;this._Bm1=this._vc1._d91;this._Cm1=this._tc1._d91; var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);this._vm1._gY(_oZ(_Vm1,_cY._kY(this._jm1,this._xm1)));this._wm1._gY(_oZ(_Wm1,_cY._kY(this._km1,this._ym1)));this._gq1._gY(_cY._oh(_Jc1,_cY._kY(this._vm1,this._iq1)));this._hq1._gY(_cY._oh(_Lc1, _cY._kY(this._wm1,this._jq1)));var _8q1=this._gq1.Length();var _9q1=this._hq1.Length();if(_8q1>10.0*_xX){this._gq1.Multiply(1.0/_8q1)}else {this._gq1._dY()}if(_9q1>10.0*_xX){this._hq1.Multiply(1.0/_9q1)}else {this._hq1._dY();}var _qq1=_aZ(this._vm1,this._gq1);var _rq1=_aZ(this._wm1,this._hq1);var _jk1=this._zm1+this._Bm1*_qq1*_qq1;var _kk1=this._Am1+this._Cm1*_rq1*_rq1;this._a91=_jk1+this._4p1*this._4p1*_kk1;if(this._a91>0.0){this._a91=1.0/this._a91}if(data._1X._Cb1){this._mm1*=data._1X._zb1;var _sq1=_cY.Multiply(-(this._mm1), this._gq1);var _tq1=_cY.Multiply((-this._4p1*this._mm1),this._hq1);_mk1._oh(_cY.Multiply(this._zm1,_sq1));_921+=this._Bm1*_aZ(this._vm1,_sq1);_ok1._oh(_cY.Multiply(this._Am1,_tq1));_a21+=this._Cm1*_aZ(this._wm1,_tq1)}else {this._mm1=0.0}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_Hk1:function(data){var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1; var _Dn1=_cY._oh(_mk1,_cZ(_921,this._vm1));var _En1=_cY._oh(_ok1,_cZ(_a21,this._wm1));var _Ym1=-_9Z(this._gq1,_Dn1)-this._4p1*_9Z(this._hq1,_En1);var _Z91=-this._a91*_Ym1;this._mm1+=_Z91;var _sq1=_cY.Multiply(-_Z91,this._gq1);var _tq1=_cY.Multiply(-this._4p1,_cY.Multiply(_Z91,this._hq1));_mk1._oh(_cY.Multiply(this._zm1,_sq1));_921+=this._Bm1*_aZ(this._vm1,_sq1);_ok1._oh(_cY.Multiply(this._Am1,_tq1));_a21+=this._Cm1*_aZ(this._wm1,_tq1);data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1); data._Hb1[this._6j1]._y1=_a21},_1l1:function(data){var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _uq1=_cY._oh(_Jc1,_cY._kY(_c31,this._iq1));var _vq1=_cY._oh(_Lc1,_cY._kY(_d31,this._jq1));var _8q1=_uq1.Length();var _9q1=_vq1.Length();if(_8q1>10.0*_xX){_uq1.Multiply(1.0/_8q1)} else {_uq1._dY()}if(_9q1>10.0*_xX){_vq1.Multiply(1.0/_9q1)}else {_vq1._dY()}var _qq1=_aZ(_c31,_uq1);var _rq1=_aZ(_d31,_vq1);var _jk1=this._zm1+this._Bm1*_qq1*_qq1;var _kk1=this._Am1+this._Cm1*_rq1*_rq1;var _l_=_jk1+this._4p1*this._4p1*_kk1;if(_l_>0.0){_l_=1.0/_l_}var _uZ=this._5p1-_8q1-this._4p1*_9q1;var _9o1=_yZ(_uZ);var _Z91=-_l_*_uZ;var _sq1=_cY.Multiply(-_Z91,_uq1);var _tq1=_cY.Multiply(-this._4p1,_cY.Multiply(_Z91,_vq1));_Jc1._oh(_cY.Multiply(this._zm1,_sq1));_lk1+=this._Bm1*_aZ(_c31,_sq1);_Lc1._oh(_cY.Multiply(this._Am1, _tq1));_nk1+=this._Cm1*_aZ(_d31,_tq1);data._Gb1[this._5j1]._x1._gY(_Jc1);data._Gb1[this._5j1]._3b=_lk1;data._Gb1[this._6j1]._x1._gY(_Lc1);data._Gb1[this._6j1]._3b=_nk1;return _9o1<_xX},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['groundAnchorA']=this._iq1._qY();_vw['groundAnchorB']=this._jq1._qY();_vw['localAnchorA']=this._jm1._qY();_vw['localAnchorB']=this._km1._qY();_vw['lengthA']=this._kq1;_vw['lengthB']=this._lq1;_vw['ratio']=this._4p1;return _vw}};_2m1._TW(_rc1); function _wq1(){this.parent.call(this);this.type=_rc1._Yl1;this._am1=new _cY(-1.0,0.0);this._bm1=new _cY(1.0,0.0);this._xq1=0.0;Object.seal(this)}_wq1.prototype={_rY:function(data,_Dd1,_Kl1){this.parent.prototype._rY.call(this,data,_Dd1,_Kl1);this._am1._rY(data['localAnchorA']);this._bm1._rY(data['localAnchorB']);this._xq1=data['maxLength']}};_wq1._TW(_Il1);function _7m1(_n91){this.parent.call(this,_n91);this._jm1=_n91._am1._Q6();this._km1=_n91._bm1._Q6();this._yq1=_n91._xq1;this._a91=0.0;this._mm1=0.0; this._zq1=_rc1._Ol1;this._vn1=0.0;this._5j1=0;this._6j1=0;this._xn1=new _cY();this._vm1=new _cY();this._wm1=new _cY();this._xm1=new _cY();this._ym1=new _cY();this._zm1=0;this._Am1=0;this._Bm1=0;this._Cm1=0}_7m1.prototype={_Jd1:function(){return this._vc1._4a1(this._jm1)},_Kd1:function(){return this._tc1._4a1(this._km1)},_Ll1:function(_yb1){var _G71=_cY.Multiply((_yb1*this._mm1),this._xn1);return _G71},_Ml1:function(_yb1){return 0.0},_Em1:function(){return this._jm1},_Fm1:function(){return this._km1},_Aq1:function(length){ this._yq1=length},_Bq1:function(){return this._yq1},_Cq1:function(){return this._zq1},_pl1:function(data){this._5j1=this._vc1._O81;this._6j1=this._tc1._O81;this._xm1._gY(this._vc1._X81._0Z);this._ym1._gY(this._tc1._X81._0Z);this._zm1=this._vc1._b91;this._Am1=this._tc1._b91;this._Bm1=this._vc1._d91;this._Cm1=this._tc1._d91;var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _Lc1=data._Gb1[this._6j1]._x1._Q6(); var _nk1=data._Gb1[this._6j1]._3b;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Vm1=new _UY(_lk1),_Wm1=new _UY(_nk1);this._vm1._gY(_oZ(_Vm1,_cY._kY(this._jm1,this._xm1)));this._wm1._gY(_oZ(_Wm1,_cY._kY(this._km1,this._ym1)));this._xn1._gY(_cY._kY(_cY._kY(_cY._oh(_Lc1,this._wm1),_Jc1),this._vm1));this._vn1=this._xn1.Length();var _uZ=this._vn1-this._yq1;if(_uZ>0.0){this._zq1=_rc1._Ql1}else {this._zq1=_rc1._Ol1}if(this._vn1>_xX){this._xn1.Multiply(1.0/this._vn1)}else {this._xn1._dY(); this._a91=0.0;this._mm1=0.0;return }var _Dq1=_aZ(this._vm1,this._xn1);var _Eq1=_aZ(this._wm1,this._xn1);var _Cn1=this._zm1+this._Bm1*_Dq1*_Dq1+this._Am1+this._Cm1*_Eq1*_Eq1;this._a91=_Cn1!=0.0?1.0/_Cn1:0.0;if(data._1X._Cb1){this._mm1*=data._1X._zb1;var _v51=_cY.Multiply(this._mm1,this._xn1);_mk1._kY(_cY.Multiply(this._zm1,_v51));_921-=this._Bm1*_aZ(this._vm1,_v51);_ok1._oh(_cY.Multiply(this._Am1,_v51));_a21+=this._Cm1*_aZ(this._wm1,_v51)}else {this._mm1=0.0}data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921; data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_Hk1:function(data){var _mk1=data._Hb1[this._5j1]._rb._Q6();var _921=data._Hb1[this._5j1]._y1;var _ok1=data._Hb1[this._6j1]._rb._Q6();var _a21=data._Hb1[this._6j1]._y1;var _Dn1=_cY._oh(_mk1,_cZ(_921,this._vm1));var _En1=_cY._oh(_ok1,_cZ(_a21,this._wm1));var _uZ=this._vn1-this._yq1;var _Ym1=_9Z(this._xn1,_cY._kY(_En1,_Dn1));if(_uZ<0.0){_Ym1+=data._1X._yb1*_uZ}var _Z91=-this._a91*_Ym1;var _Zm1=this._mm1;this._mm1=_BZ(0.0,this._mm1+_Z91);_Z91=this._mm1-_Zm1; var _v51=_cY.Multiply(_Z91,this._xn1);_mk1._kY(_cY.Multiply(this._zm1,_v51));_921-=this._Bm1*_aZ(this._vm1,_v51);_ok1._oh(_cY.Multiply(this._Am1,_v51));_a21+=this._Cm1*_aZ(this._wm1,_v51);data._Hb1[this._5j1]._rb._gY(_mk1);data._Hb1[this._5j1]._y1=_921;data._Hb1[this._6j1]._rb._gY(_ok1);data._Hb1[this._6j1]._y1=_a21},_1l1:function(data){var _Jc1=data._Gb1[this._5j1]._x1._Q6();var _lk1=data._Gb1[this._5j1]._3b;var _Lc1=data._Gb1[this._6j1]._x1._Q6();var _nk1=data._Gb1[this._6j1]._3b;var _Vm1=new _UY(_lk1), _Wm1=new _UY(_nk1);var _c31=_oZ(_Vm1,_cY._kY(this._jm1,this._xm1));var _d31=_oZ(_Wm1,_cY._kY(this._km1,this._ym1));var _xb=_cY._kY(_cY._kY(_cY._oh(_Lc1,_d31),_Jc1),_c31);var length=_xb._mY();var _uZ=length-this._yq1;_uZ=_FZ(_uZ,0.0,_DX);var _Z91=-this._a91*_uZ;var _v51=_cY.Multiply(_Z91,_xb);_Jc1._kY(_cY.Multiply(this._zm1,_v51));_lk1-=this._Bm1*_aZ(_c31,_v51);_Lc1._oh(_cY.Multiply(this._Am1,_v51));_nk1+=this._Cm1*_aZ(_d31,_v51);data._Gb1[this._5j1]._x1._gY(_Jc1);data._Gb1[this._5j1]._3b=_lk1;data._Gb1[this._6j1]._x1._gY(_Lc1); data._Gb1[this._6j1]._3b=_nk1;return length-this._yq1<_xX;},_qY:function(out){var _vw=out||{};this.parent.prototype._qY.call(this,_vw);_vw['localAnchorA']=this._jm1._qY();_vw['localAnchorB']=this._km1._qY();_vw['maxLength']=this._yq1;return _vw}};_7m1._TW(_rc1);var _Fq1=Math.exp;function _Gq1(){this.vertices=null;this._U9=0;this._Hq1=null;this._Nb1=new _cY();this._1e1=0.1;this._Iq1=0.9;this._Jq1=0.1}function _Kq1(){this._801=0;this._Lq1=null;this._Mq1=null;this._Nq1=null;this._Oq1=null;this._Pq1=null;this._Qq1=null; this._Rq1=0;this._Zb1=new _cY();this._Sq1=1.0;this._Tq1=0.1}_Kq1.prototype={_D31:function(_n91){_oX(_n91._U9>=3);this._801=_n91._U9;this._Lq1=new Array(this._801);this._Mq1=new Array(this._801);this._Nq1=new Array(this._801);this._Oq1=new Array(this._801);for(var _w1=0;_w10.0){this._Oq1[_w1]=1.0/_G8}else {this._Oq1[_w1]=0.0}}var _H41=this._801-1;var _Uq1=this._801-2; this._Pq1=new Array(_H41);this._Qq1=new Array(_Uq1);for(var _w1=0;_w1<_H41;++_w1){var _Wk=this._Lq1[_w1];var _1_=this._Lq1[_w1+1];this._Pq1[_w1]=_fZ(_Wk,_1_)}for(var _w1=0;_w1<_Uq1;++_w1){var _Wk=this._Lq1[_w1];var _1_=this._Lq1[_w1+1];var _011=this._Lq1[_w1+2];var _S_=_cY._kY(_1_,_Wk);var _xh1=_cY._kY(_011,_1_);var _3b=_aZ(_S_,_xh1);var _W8=_9Z(_S_,_xh1);this._Qq1[_w1]=_aY(_3b,_W8)}this._Zb1=_n91._Nb1._Q6();this._Rq1=_n91._1e1;this._Sq1=_n91._Iq1;this._Tq1=_n91._Jq1},_Ac1:function(_z1,_721){if(_z1==0.0){return } var _Tk=_Fq1(-_z1*this._Rq1);for(var _w1=0;_w10.0){this._Nq1[_w1]._oh(_cY.Multiply(_z1,this._Zb1))}this._Nq1[_w1].Multiply(_Tk);this._Lq1[_w1]._oh(_cY.Multiply(_z1,this._Nq1[_w1]))}for(var _w1=0;_w1<_721;++_w1){this._Vq1();this._Wq1();this._Vq1()}var _3q1=1.0/_z1;for(var _w1=0;_w1_sX){angle-=2*_sX;_uZ=angle-this._Qq1[_w1]}while(_uZ<-_sX){angle+=2.0*_sX;_uZ=angle-this._Qq1[_w1]}var _Z91=-this._Tq1*_l_*_uZ;_Wk._oh(_cY.Multiply((_1r1*_Z91),_8r1));_1_._oh(_cY.Multiply((_2r1*_Z91),_9r1)); _011._oh(_cY.Multiply((_3r1*_Z91),_ar1))}}};var _br1={/*@param {b2World} world */_cr1:function(_N81){var _dr1=[];/*@type Number */var _w1;/*@type String */var _er1;/*@type b2Body */var _W8;/*@type b2Fixture */var _Uv;/*@type b2Shape */var _J_;for(_W8=_N81._Uc1();_W8;_W8=_W8._Aa1()){for(_Uv=_W8._xa1();_Uv;_Uv=_Uv._Aa1()){_J_=_Uv._Va1();_Uv._fr1=_dr1.length;_dr1.push(_J_._qY())}}var _gr1=[];for(_W8=_N81._Uc1();_W8;_W8=_W8._Aa1()){_W8._hr1=[];for(_Uv=_W8._xa1();_Uv;_Uv=_Uv._Aa1()){_er1=_Uv._qY();_er1['shape']=_Uv._fr1; delete _Uv._fr1;_W8._hr1.push(_gr1.length);_gr1.push(_er1)}}var _Dd1=[];for(_W8=_N81._Uc1();_W8;_W8=_W8._Aa1()){_er1=_W8._qY();_er1._gr1=[];for(_w1=0;_w1<_W8._hr1.length;++_w1)_er1._gr1.push(_W8._hr1[_w1]);delete _W8._hr1;_W8._ir1=_Dd1.length;_Dd1.push(_er1)};var _Kl1=[];/*@type b2Joint */var __8;for(__8=_N81._ya1(),_w1=0;__8;__8=__8._Aa1(),++_w1)__8._Lp1=_w1;for(__8=_N81._ya1();__8;__8=__8._Aa1()){if(__8._p_()===_rc1._Qd1)continue;_er1=__8._qY();_er1['bodyA']=__8._Hd1()._ir1;_er1['bodyB']=__8._Id1()._ir1; _Kl1.push(_er1)}for(__8=_N81._ya1();__8;__8=__8._Aa1())delete __8._Lp1;for(_W8=_N81._Uc1();_W8;_W8=_W8._Aa1())delete _W8._ir1;var _Mi={_dr1:_dr1,_gr1:_gr1,_Dd1:_Dd1,_Kl1:_Kl1};return _Mi},/*@param {b2World} world */_jr1:function(_er1,_N81,clear){var _kr1=JSON.parse(_er1);if(clear){for(var _W8=_N81._Uc1();_W8;){var _qj=_W8._Aa1();_N81._kc1(_W8);_W8=_qj}for(var __8=_N81._ya1();__8;){var _qj=__8._Aa1();_N81._nc1(__8);__8=_qj}}var _dr1=[];for(var _w1=0;_w1<_kr1._dr1.length;++_w1){var _lr1=_kr1._dr1[_w1];var _J_; switch(_lr1._MD){case _n_._C_:_J_=new _H_();break;case _n_._D_:_J_=new _T_();break;case _n_._F_:_J_=new _601();break;case _n_._E_:_J_=new _o01();break }_J_._rY(_lr1);_dr1.push(_J_)}var _gr1=[];for(_w1=0;_w1<_kr1._gr1.length;++_w1){var _mr1=_kr1._gr1[_w1];var _IL=new _p91();_IL._rY(_mr1);_IL._J_=_dr1[_mr1['shape']];_gr1.push(_IL)}var _Dd1=[];for(_w1=0;_w1<_kr1._Dd1.length;++_w1){var _nr1=_kr1._Dd1[_w1];var _n91=new _A81();_n91._rY(_nr1);var body=_N81._nM(_n91);for(var x=0;x<_nr1._gr1.length;++x)body._m91(_gr1[_nr1._gr1[x]]); _Dd1.push(body)}var _Kl1=[];var _or1=[];for(_w1=0;_w1<_kr1._Kl1.length;++_w1){var _pr1=_kr1._Kl1[_w1];var _qr1;switch(_pr1.type){case _rc1._Sl1:_qr1=new _9m1();break;case _rc1._Tl1:_qr1=new _Fn1();break;case _rc1._Ld1:_qr1=new _sn1();break;case _rc1._Md1:_qr1=new _5q1();break;case _rc1._Ul1:_qr1=new _Go1();break;case _rc1._Vl1:_qr1=new _qo1();break;case _rc1._Wl1:_qr1=new _oo1();break;case _rc1._Xl1:_qr1=new _co1();break;case _rc1._Yl1:_qr1=new _wq1();break;case _rc1._Rd1:_qr1=new _Mp1();break;default :throw new Error('unknown joint')} _qr1._rY(_pr1,_Dd1);if(_pr1.type===_rc1._Ul1){_or1.push([_qr1,_Kl1.length]);_Kl1.push(null)}else {var _Ga1=_N81._qc1(_qr1);_Kl1.push(_Ga1)}}for(_w1=0;_w1<_or1.length;++_w1){_or1[_w1][0]._Ho1=_Kl1[_or1[_w1][0]._Ho1];_or1[_w1][0]._Io1=_Kl1[_or1[_w1][0]._Io1];_Ga1=_N81._qc1(_or1[_w1][0]);_Kl1[_or1[_w1][1]]=_Ga1}}};var _rr1=(function(){function _sr1(_vw){return new _cY(_vw?(_vw.x||0):0,_vw?(_vw.y||0):0)}function _tr1(_vw){var _ur1=new Array(_vw.x.length);for(var _w1=0;_w1<_ur1.length;++_w1)_ur1[_w1]=new _cY(_vw.x[_w1], _vw.y[_w1]);return _ur1}function _vr1(_vw,_wr1){var name=_vw.name;var _cg;if(typeof(_vw['int'])!=='undefined')_cg=_vw['int'];else if(typeof(_vw['float'])!=='undefined')_cg=_vw['float'];else if(typeof(_vw['string'])!=='undefined')_cg=_vw['string'];else if(typeof(_vw['bool'])!=='undefined')_cg=_vw['bool'];else if(typeof(_vw._xr1)!=='undefined')_cg=_sr1(_vw._xr1);else throw new Error("unknown property type");if(_wr1.hasOwnProperty(name))throw new Error("custom property possibly overwriting an existing one");_wr1[name]=_cg} function _yr1(_vw,body){var _n91=new _p91();_n91._y_=_vw._y_||0;_n91._Hn._Ja1=typeof(_vw['filter-categoryBits'])==='undefined'?1:_vw['filter-categoryBits'];_n91._Hn._Ka1=typeof(_vw['filter-maskBits'])==='undefined'?65535:_vw['filter-maskBits'];_n91._Hn._La1=typeof(_vw['filter-groupIndex'])==='undefined'?0:_vw['filter-groupIndex'];_n91._Ma1=_vw._Ma1||0;_n91._Na1=_vw._Na1||0;_n91._Oa1=_vw._Wa1||0;var _J_;if(typeof(_vw._Q11)!=='undefined'){_J_=new _H_();_J_._I_=_sr1(_vw._Q11._YZ);_J_._o_=_vw._Q11._ZZ||0} else if(typeof(_vw._R11)!=='undefined'){var vertices=_tr1(_vw._R11.vertices);_J_=new _o01();_J_._kj(vertices,vertices.length)}else if(typeof(_vw._S11)!=='undefined'){var vertices=_tr1(_vw._S11.vertices);_J_=new _601();_J_._801=vertices.length;_J_._701=vertices;if(_J_._c01=_vw._S11._zr1)_J_._a01=_sr1(_vw._S11._j01);if(_J_._b01=_vw._S11._Ar1)_J_._901=_sr1(_vw._S11._h01)}else throw new Error("unknown shape type");_n91._J_=_J_;var _IL=body._m91(_n91);_IL.name=_vw.name;if(_vw._Br1)for(var _w1=0;_w1<_vw._Br1.length; ++_w1)_vr1(_vw,_IL)}function _Cr1(_vw,_N81){var _n91=new _A81();_n91.type=_vw.type||_B81._C81;_n91.angle=_vw.angle||0;_n91._G81=_vw._G81||0;_n91._E81=_vw._E81||0;_n91._I81=_vw._I81||!1;_n91._K81=_vw._K81||!1;_n91._J81=_vw._J81||!1;_n91._F81=_vw._F81||!1;_n91._D81=_sr1(_vw._D81);_n91._L81=typeof(_vw._L81)!=='undefined'?_vw._L81:1;var _Dr1=new _k_();_Dr1._l_=_vw['massData-mass']||0;_Dr1._YZ=_sr1(_vw['massData-center']);_Dr1._m_=_vw['massData-I']||0;_n91.position=_sr1(_vw.position);var body=_N81._nM(_n91); body.name=_vw.name;body._3a1(_Dr1);if(_vw._IL)for(var _w1=0;_w1<_vw._IL.length;++_w1)_yr1(_vw._IL[_w1],body);if(_vw._Br1)for(_w1=0;_w1<_vw._Br1.length;++_w1)_vr1(_vw,body);return body}var _Er1={'revolute':_9m1,'distance':_sn1,'prismatic':_Fn1,'wheel':_qo1,'rope':_wq1,'motor':_Mp1,'weld':_oo1,'friction':_co1};function _Fr1(_vw,_N81,_Dd1){if(!_Er1[_vw.type])throw new Error("unknown joint type");var _Gr1=new _Er1[_vw.type]();switch(_Gr1.type){case _rc1._Sl1:_Gr1._am1=_sr1(_vw._cq1);_Gr1._bm1=_sr1(_vw._dq1); _Gr1._hm1=_vw._hm1||!1;_Gr1._im1=_vw._im1||!1;_Gr1._dm1=_vw._Hr1||0;_Gr1._fm1=_vw._fm1||0;_Gr1._gm1=_vw._gm1||0;_Gr1._cm1=_vw._Ir1||0;_Gr1._em1=_vw._Jr1||0;break;case _rc1._Ld1:_Gr1._am1=_sr1(_vw._cq1);_Gr1._bm1=_sr1(_vw._dq1);_Gr1._an1=_vw._an1||0;_Gr1._9n1=_vw._Kr1||0;_Gr1.length=_vw.length||0;break;case _rc1._Tl1:_Gr1._am1=_sr1(_vw._cq1);_Gr1._bm1=_sr1(_vw._dq1);_Gr1._hm1=_vw._hm1||!1;_Gr1._im1=_vw._im1||!1;_Gr1._Gn1=_sr1(_vw._Gn1);_Gr1._Hn1=_vw._Hr1||0;_Gr1._Jn1=_vw._Jn1||0;_Gr1._gm1=_vw._gm1||0; _Gr1._cm1=_vw._Ir1||0;_Gr1._In1=_vw._Jr1||0;break;case _rc1._Vl1:_Gr1._am1=_sr1(_vw._cq1);_Gr1._bm1=_sr1(_vw._dq1);_Gr1._im1=_vw._im1||!1;_Gr1._Gn1=_sr1(_vw._Gn1);_Gr1._fm1=_vw._fm1||0;_Gr1._gm1=_vw._gm1||0;_Gr1._an1=_vw._Lr1||0;_Gr1._9n1=_vw._Mr1||0;break;case _rc1._Yl1:_Gr1._am1=_sr1(_vw._cq1);_Gr1._bm1=_sr1(_vw._dq1);_Gr1._xq1=_vw._xq1||0;break;case _rc1._Rd1:_Gr1._Np1=_sr1(_vw._cq1);_Gr1._Op1=_vw._Ir1||0;_Gr1._8n1=_vw._8n1||0;_Gr1._do1=_vw._do1||0;_Gr1._Pp1=_vw._Pp1||0;break;case _rc1._Wl1:_Gr1._am1=_sr1(_vw._cq1); _Gr1._bm1=_sr1(_vw._dq1);_Gr1._cm1=_vw._Ir1||0;_Gr1._an1=_vw._an1||0;_Gr1._9n1=_vw._9n1||0;break;case _rc1._Xl1:_Gr1._am1=_sr1(_vw._cq1);_Gr1._bm1=_sr1(_vw._dq1);_Gr1._8n1=_vw._8n1||0;_Gr1._do1=_vw._do1||0;break;default :throw new Error("wat?");}_Gr1._xc1=_Dd1[_vw._xc1||0];_Gr1._yc1=_Dd1[_vw._yc1||0];_Gr1._zc1=_vw._zc1||!1;var _Ga1=_N81._qc1(_Gr1);_Ga1.name=_vw.name;if(_vw._Br1)for(var _w1=0;_w1<_vw._Br1.length;++_w1)_vr1(_vw,_Ga1);return _Ga1}function _Nr1(){this._N81=null;this._Bb1=0;this._Ab1=0;this._Or1=0; this._gr1={};this._Dd1={};this._Kl1={};Object.seal(this)}function _Pr1(_vw,_N81){var _et=new _Nr1();_et._N81=_N81=_N81||new _A91(new _cY(0,0));_et._Bb1=_vw._Bb1||0;_et._Ab1=_vw._Ab1||0;_et._Or1=_vw._Or1||0;if(_vw._Nb1)_N81._6d1(_sr1(_vw._Nb1));_N81._Vc1(_vw._H81||!1);_N81._8d1(_vw._Qr1||!1);_N81._Xc1(_vw._Cb1||!1);_N81._Zc1(_vw._Rr1||!1);_N81._0d1(_vw._Sr1||!1);var _Dd1=[];var _Tr1=_vw.body;if(_Tr1){for(var _w1=0;_w1<_Tr1.length;++_w1){var body=_Cr1(_Tr1[_w1],_N81);_Dd1.push(body);for(var _Uv=body._xa1(); _Uv;_Uv=_Uv._Aa1()){if(!_et._gr1[_Uv.name])_et._gr1[_Uv.name]=[];_et._gr1[_Uv.name].push(_Uv)}if(!_et._Dd1[body.name])_et._Dd1[body.name]=[];_et._Dd1[body.name].push(body)}}var _Kl1=[];var _Ur1=_vw._Ga1;if(_Ur1){for(_w1=0;_w1<_Ur1.length;++_w1){var _Ga1=_Fr1(_Ur1[_w1],_N81,_Dd1);_Kl1.push(_Ga1);if(!_et._Kl1[_Ga1.name])_et._Kl1[_Ga1.name]=[];_et._Kl1[_Ga1.name].push(_Ga1)}}return _et}var _Mi={_Pr1:_Pr1};return _Mi})();var _Vr1=[{"trimmed":"version","name":"b2_version","def":_1Y},{"trimmed":"Vec2","name":"b2Vec2", "def":_cY},{"trimmed":"Vec3","name":"b2Vec3","def":_tY},{"trimmed":"Mat22","name":"b2Mat22","def":_vY},{"trimmed":"Mat33","name":"b2Mat33","def":_HY},{"trimmed":"Rot","name":"b2Rot","def":_UY},{"trimmed":"Transform","name":"b2Transform","def":_YY},{"trimmed":"Sweep","name":"b2Sweep","def":__Y},{"trimmed":"Dot_v2_v2","name":"b2Dot_v2_v2","def":_9Z},{"trimmed":"Cross_v2_v2","name":"b2Cross_v2_v2","def":_aZ},{"trimmed":"Cross_v2_f","name":"b2Cross_v2_f","def":_bZ},{"trimmed":"Cross_f_v2","name":"b2Cross_f_v2", "def":_cZ},{"trimmed":"Mul_m22_v2","name":"b2Mul_m22_v2","def":_dZ},{"trimmed":"MulT_m22_v2","name":"b2MulT_m22_v2","def":_eZ},{"trimmed":"Distance","name":"b2Distance","def":_fZ},{"trimmed":"DistanceSquared","name":"b2DistanceSquared","def":_gZ},{"trimmed":"Dot_v3_v3","name":"b2Dot_v3_v3","def":_LY},{"trimmed":"Cross_v3_v3","name":"b2Cross_v3_v3","def":_MY},{"trimmed":"Mul_m22_m22","name":"b2Mul_m22_m22","def":_hZ},{"trimmed":"MulT_m22_m22","name":"b2MulT_m22_m22","def":_iZ},{"trimmed":"Mul_m33_v3", "name":"b2Mul_m33_v3","def":_jZ},{"trimmed":"Mul22_m33_v2","name":"b2Mul22_m33_v2","def":_kZ},{"trimmed":"Mul_r_r","name":"b2Mul_r_r","def":_lZ},{"trimmed":"MulT_r_r","name":"b2MulT_r_r","def":_nZ},{"trimmed":"Mul_r_v2","name":"b2Mul_r_v2","def":_oZ},{"trimmed":"MulT_r_v2","name":"b2MulT_r_v2","def":_pZ},{"trimmed":"Mul_t_v2","name":"b2Mul_t_v2","def":_qZ},{"trimmed":"Min_v2","name":"b2Min_v2","def":_CZ},{"trimmed":"Max_v2","name":"b2Max_v2","def":_EZ},{"trimmed":"Clamp","name":"b2Clamp","def":_FZ} ,{"trimmed":"MulT_t_v2","name":"b2MulT_t_v2","def":_sZ},{"trimmed":"Mul_t_t","name":"b2Mul_t_t","def":_tZ},{"trimmed":"MulT_t_t","name":"b2MulT_t_t","def":_vZ},{"trimmed":"Clamp_v2","name":"b2Clamp_v2","def":_HZ},{"trimmed":"NextPowerOfTwo","name":"b2NextPowerOfTwo","def":_IZ},{"trimmed":"Abs_v2","name":"b2Abs_v2","def":_zZ},{"trimmed":"Abs_m22","name":"b2Abs_m22","def":_AZ},{"trimmed":"IsPowerOfTwo","name":"b2IsPowerOfTwo","def":_JZ},{"trimmed":"RandomFloat","name":"b2RandomFloat","def":_LZ},{"trimmed":"Timer", "name":"b2Timer","def":_h_},{"trimmed":"Color","name":"b2Color","def":_NZ},{"trimmed":"Draw","name":"b2Draw","def":_OZ},{"trimmed":"ContactID","name":"b2ContactID","def":_f31},{"trimmed":"ManifoldPoint","name":"b2ManifoldPoint","def":_k31},{"trimmed":"Manifold","name":"b2Manifold","def":_p31},{"trimmed":"WorldManifold","name":"b2WorldManifold","def":_B31},{"trimmed":"GetPointStates","name":"b2GetPointStates","def":_W31},{"trimmed":"ClipVertex","name":"b2ClipVertex","def":_041},{"trimmed":"RayCastInput", "name":"b2RayCastInput","def":_141},{"trimmed":"RayCastOutput","name":"b2RayCastOutput","def":_241},{"trimmed":"AABB","name":"b2AABB","def":_341},{"trimmed":"CollideCircles","name":"b2CollideCircles","def":_j41},{"trimmed":"CollidePolygonAndCircle","name":"b2CollidePolygonAndCircle","def":_n41},{"trimmed":"FindMaxSeparation","name":"b2FindMaxSeparation","def":_A41},{"trimmed":"FindIncidentEdge","name":"b2FindIncidentEdge","def":_O41},{"trimmed":"CollidePolygons","name":"b2CollidePolygons","def":_Y41} ,{"trimmed":"CollideEdgeAndCircle","name":"b2CollideEdgeAndCircle","def":_t51},{"trimmed":"EPAxis","name":"b2EPAxis","def":_H51},{"trimmed":"TempPolygon","name":"b2TempPolygon","def":_L51},{"trimmed":"ReferenceFace","name":"b2ReferenceFace","def":_M51},{"trimmed":"EPCollider","name":"b2EPCollider","def":_P51},{"trimmed":"CollideEdgeAndPolygon","name":"b2CollideEdgeAndPolygon","def":_u61},{"trimmed":"ClipSegmentToLine","name":"b2ClipSegmentToLine","def":_q51},{"trimmed":"TestShapeOverlap","name":"b2TestShapeOverlap", "def":_D61},{"trimmed":"TestOverlap","name":"b2TestOverlap","def":_u11},{"trimmed":"Shape","name":"b2Shape","def":_n_},{"trimmed":"MassData","name":"b2MassData","def":_k_},{"trimmed":"CircleShape","name":"b2CircleShape","def":_H_},{"trimmed":"EdgeShape","name":"b2EdgeShape","def":_T_},{"trimmed":"ChainShape","name":"b2ChainShape","def":_601},{"trimmed":"PolygonShape","name":"b2PolygonShape","def":_o01},{"trimmed":"Pair","name":"b2Pair","def":_111},{"trimmed":"PairLessThan","name":"b2PairLessThan", "def":_411},{"trimmed":"BroadPhase","name":"b2BroadPhase","def":_711},{"trimmed":"DistanceProxy","name":"b2DistanceProxy","def":_P11},{"trimmed":"SimplexCache","name":"b2SimplexCache","def":_V11},{"trimmed":"DistanceInput","name":"b2DistanceInput","def":_Z11},{"trimmed":"DistanceOutput","name":"b2DistanceOutput","def":_421},{"trimmed":"SimplexVertex","name":"b2SimplexVertex","def":_821},{"trimmed":"Simplex","name":"b2Simplex","def":_b21},{"trimmed":"DistanceFunc","name":"b2DistanceFunc","def":_Y21} ,{"trimmed":"TreeNode","name":"b2TreeNode","def":_H61},{"trimmed":"DynamicTree","name":"b2DynamicTree","def":_911},{"trimmed":"TOIInput","name":"b2TOIInput","def":_N71},{"trimmed":"TOIOutput","name":"b2TOIOutput","def":_R71},{"trimmed":"SeparationFunction","name":"b2SeparationFunction","def":_W71},{"trimmed":"TimeOfImpact","name":"b2TimeOfImpact","def":_i81},{"trimmed":"BodyDef","name":"b2BodyDef","def":_A81},{"trimmed":"Body","name":"b2Body","def":_B81},{"trimmed":"Filter","name":"b2Filter","def":_Ia1} ,{"trimmed":"FixtureDef","name":"b2FixtureDef","def":_p91},{"trimmed":"Fixture","name":"b2Fixture","def":_r91},{"trimmed":"DestructionListener","name":"b2DestructionListener","def":_ab1},{"trimmed":"ContactFilter","name":"b2ContactFilter","def":_fb1},{"trimmed":"ContactImpulse","name":"b2ContactImpulse","def":_jb1},{"trimmed":"ContactListener","name":"b2ContactListener","def":_mb1},{"trimmed":"QueryCallback","name":"b2QueryCallback","def":_sb1},{"trimmed":"RayCastCallback","name":"b2RayCastCallback", "def":_vb1},{"trimmed":"TimeStep","name":"b2TimeStep","def":_wb1},{"trimmed":"Position","name":"b2Position","def":_Db1},{"trimmed":"Velocity","name":"b2Velocity","def":_Eb1},{"trimmed":"SolverData","name":"b2SolverData","def":_Fb1},{"trimmed":"World","name":"b2World","def":_A91},{"trimmed":"MixFriction","name":"b2MixFriction","def":_Si1},{"trimmed":"MixRestitution","name":"b2MixRestitution","def":_Vi1},{"trimmed":"ContactRegister","name":"b2ContactRegister","def":_Yi1},{"trimmed":"ContactEdge","name":"b2ContactEdge", "def":__i1},{"trimmed":"Contact","name":"b2Contact","def":_bd1},{"trimmed":"CircleContact","name":"b2CircleContact","def":_oj1},{"trimmed":"PolygonContact","name":"b2PolygonContact","def":_xj1},{"trimmed":"ChainAndCircleContact","name":"b2ChainAndCircleContact","def":_sj1},{"trimmed":"ChainAndPolygonContact","name":"b2ChainAndPolygonContact","def":_tj1},{"trimmed":"EdgeAndCircleContact","name":"b2EdgeAndCircleContact","def":_uj1},{"trimmed":"EdgeAndPolygonContact","name":"b2EdgeAndPolygonContact", "def":_vj1},{"trimmed":"PolygonAndCircleContact","name":"b2PolygonAndCircleContact","def":_wj1},{"trimmed":"defaultFilter","name":"b2_defaultFilter","def":_Hj1},{"trimmed":"defaultListener","name":"b2_defaultListener","def":_Ij1},{"trimmed":"ContactManager","name":"b2ContactManager","def":_Ob1},{"trimmed":"VelocityConstraintPoint","name":"b2VelocityConstraintPoint","def":_Nj1},{"trimmed":"ContactPositionConstraint","name":"b2ContactPositionConstraint","def":_Rj1},{"trimmed":"ContactVelocityConstraint", "name":"b2ContactVelocityConstraint","def":_Zj1},{"trimmed":"PositionSolverManifold","name":"b2PositionSolverManifold","def":_2k1},{"trimmed":"ContactSolverDef","name":"b2ContactSolverDef","def":_5k1},{"trimmed":"ContactSolver","name":"b2ContactSolver","def":_7k1},{"trimmed":"Island","name":"b2Island","def":_3c1},{"trimmed":"Jacobian","name":"b2Jacobian","def":_El1},{"trimmed":"JointEdge","name":"b2JointEdge","def":_Hl1},{"trimmed":"JointDef","name":"b2JointDef","def":_Il1},{"trimmed":"Joint","name":"b2Joint", "def":_rc1},{"trimmed":"RevoluteJointDef","name":"b2RevoluteJointDef","def":_9m1},{"trimmed":"RevoluteJoint","name":"b2RevoluteJoint","def":_1m1},{"trimmed":"MouseJointDef","name":"b2MouseJointDef","def":_7n1},{"trimmed":"MouseJoint","name":"b2MouseJoint","def":__l1},{"trimmed":"DistanceJointDef","name":"b2DistanceJointDef","def":_sn1},{"trimmed":"DistanceJoint","name":"b2DistanceJoint","def":_Zl1},{"trimmed":"PrismaticJointDef","name":"b2PrismaticJointDef","def":_Fn1},{"trimmed":"PrismaticJoint", "name":"b2PrismaticJoint","def":_0m1},{"trimmed":"FrictionJointDef","name":"b2FrictionJointDef","def":_co1},{"trimmed":"FrictionJoint","name":"b2FrictionJoint","def":_6m1},{"trimmed":"WeldJointDef","name":"b2WeldJointDef","def":_oo1},{"trimmed":"WeldJoint","name":"b2WeldJoint","def":_5m1},{"trimmed":"WheelJointDef","name":"b2WheelJointDef","def":_qo1},{"trimmed":"WheelJoint","name":"b2WheelJoint","def":_4m1},{"trimmed":"GearJointDef","name":"b2GearJointDef","def":_Go1},{"trimmed":"GearJoint","name":"b2GearJoint", "def":_3m1},{"trimmed":"MotorJointDef","name":"b2MotorJointDef","def":_Mp1},{"trimmed":"MotorJoint","name":"b2MotorJoint","def":_8m1},{"trimmed":"PulleyJointDef","name":"b2PulleyJointDef","def":_5q1},{"trimmed":"PulleyJoint","name":"b2PulleyJoint","def":_2m1},{"trimmed":"RopeJointDef","name":"b2RopeJointDef","def":_wq1},{"trimmed":"RopeJoint","name":"b2RopeJoint","def":_7m1},{"trimmed":"RopeDef","name":"b2RopeDef","def":_Gq1},{"trimmed":"Rope","name":"b2Rope","def":_Kq1},{"trimmed":"maxManifoldPoints", "name":"b2_maxManifoldPoints","def":_tX},{"trimmed":"maxPolygonVertices","name":"b2_maxPolygonVertices","def":_uX},{"trimmed":"aabbExtension","name":"b2_aabbExtension","def":_vX},{"trimmed":"aabbMultiplier","name":"b2_aabbMultiplier","def":_wX},{"trimmed":"linearSlop","name":"b2_linearSlop","def":_xX},{"trimmed":"angularSlop","name":"b2_angularSlop","def":_yX},{"trimmed":"polygonRadius","name":"b2_polygonRadius","def":_zX},{"trimmed":"maxSubSteps","name":"b2_maxSubSteps","def":_AX},{"trimmed":"maxTOIContacts", "name":"b2_maxTOIContacts","def":_BX},{"trimmed":"velocityThreshold","name":"b2_velocityThreshold","def":_CX},{"trimmed":"maxLinearCorrection","name":"b2_maxLinearCorrection","def":_DX},{"trimmed":"maxAngularCorrection","name":"b2_maxAngularCorrection","def":_EX},{"trimmed":"maxTranslation","name":"b2_maxTranslation","def":_FX},{"trimmed":"maxTranslationSquared","name":"b2_maxTranslationSquared","def":_GX},{"trimmed":"maxRotation","name":"b2_maxRotation","def":_HX},{"trimmed":"maxRotationSquared", "name":"b2_maxRotationSquared","def":_IX},{"trimmed":"baumgarte","name":"b2_baumgarte","def":_JX},{"trimmed":"toiBaugarte","name":"b2_toiBaugarte","def":_KX},{"trimmed":"timeToSleep","name":"b2_timeToSleep","def":_LX},{"trimmed":"linearSleepTolerance","name":"b2_linearSleepTolerance","def":_MX},{"trimmed":"angularSleepTolerance","name":"b2_angularSleepTolerance","def":_NX},{"trimmed":"epsilon","name":"b2_epsilon","def":_rX},{"trimmed":"JsonSerializer","name":"b2JsonSerializer","def":_br1},{"trimmed":"RUBELoader", "name":"b2RUBELoader","def":_rr1},{"trimmed":"Profiler","name":"b2Profiler","def":_6X},{"trimmed":"ParticleDef","name":"b2ParticleDef","def":_hf1},{"trimmed":"ParticleColor","name":"b2ParticleColor","def":_8f1},{"trimmed":"ParticleGroupDef","name":"b2ParticleGroupDef","def":_sf1},{"trimmed":"ParticleGroup","name":"b2ParticleGroup","def":_wf1},{"trimmed":"ParticleSystem","name":"b2ParticleSystem","def":_5c1}];if(typeof(b2_compatibility)!=="undefined"&&typeof(window)!=="undefined"){for(var _w1=0;_w1<_Vr1.length; ++_w1)window[_Vr1[_w1]["name"]]=_Vr1[_w1]["def"]}else {var _kx={};for(var _w1=0;_w1<_Vr1.length;++_w1)_kx[_Vr1[_w1]["trimmed"]]=_Vr1[_w1]["def"];if(typeof(module)!=="undefined")module._Wr1=_kx;else window["b2"]=_kx;}})();/* * This class lets you encode animated GIF files * Base class : http://www.java2s.com/Code/Java/2D-Graphics-GUI/AnimatedGifEncoder.htm * @author Kevin Weiner (original Java version - kweiner@fmsware.com) * @author Thibault Imbert (AS3 version - bytearray.org) * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif) * @version 0.1 AS3 implementation */_Xr1=function(){ for(var _w1=0,_Ex={};_w1<256;_w1++)_Ex[_w1]=String.fromCharCode(_w1);function _Yr1(){this._Zr1=[];};_Yr1.prototype.__r1=function(){for(var _rb='',_R8=this._Zr1.length,_w1=0;_w1<_R8;_w1++)_rb+=_Ex[this._Zr1[_w1]];return _rb};_Yr1.prototype._0s1=function(_cg){this._Zr1.push(_cg)};_Yr1.prototype._1s1=function(_p6){for(var _R8=_p6.length,_w1=0;_w1<_R8;_w1++)this._0s1(_p6.charCodeAt(_w1))};_Yr1.prototype._2s1=function(_3s1,offset,length){for(var _R8=length||_3s1.length,_w1=offset||0;_w1<_R8;_w1++)this._0s1(_3s1[_w1])} ;var _Wr1={};var width;var height;var _31=null;var _4s1;var repeat=-1;var _5s1=0;var _6s1=!1;var out;var _t9;var _7s1;var _8s1;var colorDepth;var _9s1;var _as1=[];var _bs1=7;var dispose=-1;var _cs1=!1;var _ds1=!0;var _es1=!1;var _fs1=10;var _gs1="Generated by jsgif (https://github.com/antimatter15/jsgif/)";/* * Sets the delay time between each frame, or changes it for subsequent frames * (applies to last frame added) * int delay time in milliseconds * @param ms */var _hs1=_Wr1._hs1=function _hs1(_ts){_5s1=Math.round(_ts/10)} ;/* * Sets the GIF frame disposal code for the last added frame and any * * subsequent frames. Default is 0 if no transparent color has been set, * otherwise 2. * @param code * int disposal code. */var _is1=_Wr1._is1=function _is1(_VR){if(_VR>=0)dispose=_VR};/* * Sets the number of times the set of GIF frames should be played. Default is * 1; 0 means play indefinitely. Must be invoked before the first image is * added. * * @param iter * int number of iterations. * @return */var _js1=_Wr1._js1=function _js1(_531){ if(_531>=0)repeat=_531};/* * Sets the transparent color for the last added frame and any subsequent * frames. Since all colors are subject to modification in the quantization * process, the color in the final palette for each frame closest to the given * color becomes the transparent color for that frame. May be set to null to * indicate no transparent color. * @param * Color to be treated as transparent on display. */var _ks1=_Wr1._ks1=function _ks1(_x1){_31=_x1};/* * Sets the comment for the block comment * @param * string to be insterted as comment */var _ls1=_Wr1._ls1=function _ls1(_x1){ _gs1=_x1};/* * The addFrame method takes an incoming BitmapData object to create each frames * @param * BitmapData object to be treated as a GIF's frame */var _ms1=_Wr1._ms1=function _ms1(_Ec,_ns1){if((_Ec===null)||!_6s1||out===null){throw new Error("Please call start method before calling addFrame")}var _Kv=!0;try{if(!_ns1){_t9=_Ec.getImageData(0,0,_Ec.canvas.width,_Ec.canvas.height).data;if(!_es1)_os1(_Ec.canvas.width,_Ec.canvas.height)}else {if(_Ec instanceof ImageData){_t9=_Ec.data;if(!_ps1||width!=_Ec.width||height!=_Ec.height){ _os1(_Ec.width,_Ec.height)}else {}}else if(_Ec instanceof Uint8ClampedArray){if(_Ec.length==(width*height*4)){_t9=_Ec}else {console.log("Please set the correct size: ImageData length mismatch");_Kv=!1}}else {console.log("Please provide correct input");_Kv=!1}}_qs1();if(_fs1==0)_rs1();else _ss1();if(_ds1){_ts1();_us1();if(repeat>=0){_vs1()}}_ws1();if(_gs1!==''){_xs1()}_ys1();if(!_ds1)_us1();_zs1();_ds1=!1}catch(e){_Kv=!1}return _Kv};/* * @description: Downloads the encoded gif with the given name * No need of any conversion from the stream data (out) to base64 * Solves the issue of large file sizes when there are more frames * and does not involve in creation of any temporary data in the process * so no wastage of memory, and speeds up the process of downloading * to just calling this function. * @parameter {String} filename filename used for downloading the gif */var download=_Wr1.download=function download(_As1){ if(out===null||_cs1==!1){console.log("Please call start method and add frames and call finish method before calling download")}else {_As1=_As1!==undefined?(_As1.endsWith(".gif")?_As1:_As1+".gif"):"download.gif";var _Bs1=document.createElement("a");_Bs1.download=_As1;_Bs1.href=URL.createObjectURL(new Blob([new Uint8Array(out._Zr1)],{type:"image/gif"}));_Bs1.click()}};var _Cs1=_Wr1._Cs1=function _Cs1(){if(!_6s1)return !1;var _Kv=!0;_6s1=!1;try{out._0s1(0x3b);_cs1=!0}catch(e){_Kv=!1}return _Kv;};var _eX=function _eX(){ _4s1=0;_t9=null;_7s1=null;_8s1=null;_9s1=null;_cs1=!1;_ds1=!0};/* * * Sets frame rate in frames per second. Equivalent to * setDelay(1000/fps). * @param fps * float frame rate (frames per second) */var _Ds1=_Wr1._Ds1=function _Ds1(_8G){if(_8G!=0xf)_5s1=Math.round(100/_8G)};/* * Sets quality of color quantization (conversion of images to the maximum 256 * colors allowed by the GIF specification). Lower values (minimum = 1) * produce better colors, but slow processing significantly. 10 is the * default, and produces good color mapping at reasonable speeds. Values * greater than 20 do not yield significant improvements in speed. * @param quality * int greater than 0. * @return */var _Es1=_Wr1._Es1=function _Es1(_Fs1){ _fs1=_Fs1};/* * Sets the GIF frame size. The default size is the size of the first frame * added if this method is not invoked. * @param w * int frame width. * @param h * int frame width. */var _os1=_Wr1._os1=function _os1(_y1,_z1){if(_6s1&&!_ds1)return;width=_y1;height=_z1;if(width<1)width=320;if(height<1)height=240;_es1=!0};/* * Initiates GIF file creation on the given stream. * @param os * OutputStream on which GIF images are written. * @return false if initial write failed. */var start=_Wr1.start=function start(){ _eX();var _Kv=!0;_cs1=!1;out=new _Yr1();try{out._1s1("GIF89a")}catch(e){_Kv=!1}return _6s1=_Kv};var _Gs1=_Wr1._Gs1=function _Gs1(){_eX();var _Kv=!0;_cs1=!1;out=new _Yr1();return _6s1=_Kv};var _ss1=function _ss1(){var _0v=_7s1.length;var _Hs1=_0v/3;_8s1=[];var _Is1=new _Js1(_7s1,_0v,_fs1);_9s1=_Is1._Ks1();var _mj=0;for(var __8=0;__8<_Hs1;__8++){var index=_Is1.map(_7s1[_mj++]&0xff,_7s1[_mj++]&0xff,_7s1[_mj++]&0xff);_as1[index]=!0;_8s1[__8]=index}_7s1=null;colorDepth=8;_bs1=7;if(_31!==null){_4s1=_Ls1(_31)}};var _rs1=function _rs1(){ var _0v=_7s1.length;var _Hs1=_0v/3;_8s1=[];_9s1=[];for(var _T8=0;_T8<8;_T8++){for(var _2b=0;_2b<8;_2b++){for(var _W8=0;_W8<4;_W8++){var index=32*_T8+4*_2b+_W8;_9s1[index*3+0]=floor((_W8+0.5)*255/4);_9s1[index*3+2]=floor((_T8+0.5)*255/8);_9s1[index*3+1]=floor((_2b+0.5)*255/8)}}}var _mj=0;for(var __8=0;__8<_Hs1;__8++){var _W8=floor((4*(_7s1[_mj++]&0xff)/256));var _2b=floor((8*(_7s1[_mj++]&0xff)/256));var _T8=floor((8*(_7s1[_mj++]&0xff)/256));var index=_T8*32+_2b*4+_W8;_as1[index]=!0;_8s1[__8]=index}_7s1=null; colorDepth=8;_bs1=7;if(_31!==null){_4s1=0}};var _Ls1=function _Ls1(_x1){if(_9s1===null)return -1;var _T8=(_x1&0xFF0000)>>16;var _2b=(_x1&0x00FF00)>>8;var _W8=(_x1&0x0000FF);var _Ms1=0;var _Ns1=256*256*256;var _0v=_9s1.length;for(var _w1=0;_w1<_0v;){var _xi1=_T8-(_9s1[_w1++]&0xff);var _yi1=_2b-(_9s1[_w1++]&0xff);var _zi1=_W8-(_9s1[_w1]&0xff);var _Tk=_xi1*_xi1+_yi1*_yi1+_zi1*_zi1;var index=_w1/3;if(_as1[index]&&(_Tk<_Ns1)){_Ns1=_Tk;_Ms1=index}_w1++}return _Ms1};var _Os1=_Wr1._Os1=function _Os1(){return width};var _Ps1=_Wr1._Ps1=function _Ps1(){ return height};var _qs1=function _qs1(){var _y1=width;var _z1=height;_7s1=[];var data=_t9;var _U9=0;for(var _w1=0;_w1<_z1;_w1++){for(var __8=0;__8<_y1;__8++){var _W8=(_w1*_y1*4)+__8*4;_7s1[_U9++]=data[_W8];_7s1[_U9++]=data[_W8+1];_7s1[_U9++]=data[_W8+2]}}};var _ws1=function _ws1(){out._0s1(0x21);out._0s1(0xf9);out._0s1(4);var _Qs1;var _Rs1;if(_31===null){_Qs1=0;_Rs1=0}else {_Qs1=1;_Rs1=2}if(dispose>=0){_Rs1=dispose&7}_Rs1<<=2;out._0s1(0|_Rs1|0|_Qs1);_Ss1(_5s1);out._0s1(_4s1);out._0s1(0)};var _xs1=function _xs1(){ out._0s1(0x21);out._0s1(0xfe);out._0s1(_gs1.length);out._1s1(_gs1);out._0s1(0)};var _ys1=function _ys1(){out._0s1(0x2c);_Ss1(0);_Ss1(0);_Ss1(width);_Ss1(height);if(_ds1){out._0s1(0)}else {out._0s1(0x80|0|0|0|_bs1)}};var _ts1=function _ts1(){_Ss1(width);_Ss1(height);out._0s1((0x80|0x70|0x00|_bs1));out._0s1(0);out._0s1(0)};var _vs1=function _vs1(){out._0s1(0x21);out._0s1(0xff);out._0s1(11);out._1s1("NETSCAPE"+"2.0");out._0s1(3);out._0s1(1);_Ss1(repeat);out._0s1(0);};var _us1=function _us1(){out._2s1(_9s1); var _D8=(3*256)-_9s1.length;for(var _w1=0;_w1<_D8;_w1++)out._0s1(0)};var _Ss1=function _Ss1(_Ts1){out._0s1(_Ts1&0xFF);out._0s1((_Ts1>>8)&0xFF)};var _zs1=function _zs1(){var _Us1=new _Vs1(width,height,_8s1,colorDepth);_Us1._Ws1(out)};var _Xs1=_Wr1._Xs1=function _Xs1(){return out};var _Ys1=_Wr1._Ys1=function _Ys1(_Zs1,__s1){_6s1=_Zs1;_ds1=__s1};return _Wr1};/* * This class handles LZW encoding * Adapted from Jef Poskanzer's Java port by way of J. M. G. Elliott. * @author Kevin Weiner (original Java version - kweiner@fmsware.com) * @author Thibault Imbert (AS3 version - bytearray.org) * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif) * @version 0.1 AS3 implementation */_Vs1=function(){ var _Wr1={};var _0t1=-1;var _1t1;var _2t1;var _3t1;var _4t1;var _5t1;var _6t1;// David Rowley (mgardi@watdcsu.waterloo.edu) var _7t1=12;var _8t1=5003;var _9t1;var _at1=_7t1;var _bt1;var _ct1=1<<_7t1;var _dt1=[];var _et1=[];var _ft1=_8t1;var _gt1=0;var _ht1=!1;var _it1;var _jt1;var _kt1;var _lt1=0;var _mt1=0;var _nt1=[0x0000,0x0001,0x0003,0x0007,0x000F,0x001F,0x003F,0x007F,0x00FF,0x01FF,0x03FF,0x07FF,0x0FFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF];var _ot1;var _pt1=[];var _Vs1=_Wr1._Vs1=function _Vs1(width,height,_7s1,_qt1){_1t1=width; _2t1=height;_3t1=_7s1;_4t1=Math.max(2,_qt1)};var _rt1=function _rt1(_x1,_st1){_pt1[_ot1++]=_x1;if(_ot1>=254)_tt1(_st1)};var _ut1=function _ut1(_st1){_vt1(_ft1);_gt1=_jt1+2;_ht1=!0;_Zx(_jt1,_st1)};var _vt1=function _vt1(_ft1){for(var _w1=0;_w1<_ft1;++_w1)_dt1[_w1]=-1};var compress=_Wr1.compress=function compress(_wt1,_st1){var _xt1;var _w1;var _x1;var _yt1;var _Rs1;var _zt1;var _At1;_it1=_wt1;_ht1=!1;_9t1=_it1;_bt1=_Bt1(_9t1);_jt1=1<<(_wt1-1);_kt1=_jt1+1;_gt1=_jt1+2;_ot1=0;_yt1=_Ct1();_At1=0;for(_xt1=_ft1;_xt1<65536; _xt1*=2)++_At1;_At1=8-_At1;_zt1=_ft1;_vt1(_zt1);_Zx(_jt1,_st1);_Dt1:while((_x1=_Ct1())!=_0t1){_xt1=(_x1<<_at1)+_yt1;_w1=(_x1<<_At1)^_yt1;if(_dt1[_w1]==_xt1){_yt1=_et1[_w1];continue }else if(_dt1[_w1]>=0){_Rs1=_zt1-_w1;if(_w1===0)_Rs1=1;do {if((_w1-=_Rs1)<0)_w1+=_zt1;if(_dt1[_w1]==_xt1){_yt1=_et1[_w1];continue _Dt1}}while(_dt1[_w1]>=0)}_Zx(_yt1,_st1);_yt1=_x1;if(_gt1<_ct1){_et1[_w1]=_gt1++;_dt1[_w1]=_xt1}else _ut1(_st1)}_Zx(_yt1,_st1);_Zx(_kt1,_st1)};var _Ws1=_Wr1._Ws1=function _Ws1(_Et1){_Et1._0s1(_4t1); _5t1=_1t1*_2t1;_6t1=0;compress(_4t1+1,_Et1);_Et1._0s1(0)};var _tt1=function _tt1(_st1){if(_ot1>0){_st1._0s1(_ot1);_st1._2s1(_pt1,0,_ot1);_ot1=0}};var _Bt1=function _Bt1(_9t1){return(1<<_9t1)-1};var _Ct1=function _Ct1(){if(_5t1===0)return _0t1;--_5t1;var _Ft1=_3t1[_6t1++];return _Ft1&0xff};var _Zx=function _Zx(_VR,_st1){_lt1&=_nt1[_mt1];if(_mt1>0)_lt1|=(_VR<<_mt1);else _lt1=_VR;_mt1+=_9t1;while(_mt1>=8){_rt1((_lt1&0xff),_st1);_lt1>>=8;_mt1-=8}if(_gt1>_bt1||_ht1){if(_ht1){_bt1=_Bt1(_9t1=_it1);_ht1=!1}else {++_9t1; if(_9t1==_at1)_bt1=_ct1;else _bt1=_Bt1(_9t1);}}if(_VR==_kt1){while(_mt1>0){_rt1((_lt1&0xff),_st1);_lt1>>=8;_mt1-=8}_tt1(_st1)}};_Vs1.apply(this,arguments);return _Wr1};/* * This class handles Neural-Net quantization algorithm * @author Kevin Weiner (original Java version - kweiner@fmsware.com) * @author Thibault Imbert (AS3 version - bytearray.org) * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif) * @version 0.1 AS3 implementation */_Js1=function(){var _Wr1={ };var _Gt1=256;var _Ht1=499;var _It1=491;var _Jt1=487;var _Kt1=503;var _Lt1=(3*_Kt1);var _Mt1=(_Gt1-1);var _Nt1=4;var _Ot1=100;var _Pt1=16;var _Qt1=(1<<_Pt1);var _Rt1=10;var _St1=(1<<_Rt1);var _Tt1=10;var _6Z=(_Qt1>>_Tt1);var _Ut1=(_Qt1<<(_Rt1-_Tt1));var _Vt1=(_Gt1>>3);var _Wt1=6;var _Xt1=(1<<_Wt1);var _Yt1=(_Vt1*_Xt1);var _Zt1=30;var __t1=10;var _0u1=(1<<__t1);var _1u1;var _2u1=8;var _3u1=(1<<_2u1);var _4u1=(__t1+_2u1);var _5u1=(1<<_4u1);var _6u1;var _7u1;var _8u1;var _9u1;var _au1=[];var _Kn=[];var _bu1=[];var _cu1=[];var _Js1=_Wr1._Js1=function _Js1(_du1, _0v,_fs1){var _w1;var _Cz;_6u1=_du1;_7u1=_0v;_8u1=_fs1;_9u1=new Array(_Gt1);for(_w1=0;_w1<_Gt1;_w1++){_9u1[_w1]=new Array(4);_Cz=_9u1[_w1];_Cz[0]=_Cz[1]=_Cz[2]=(_w1<<(_Nt1+8))/_Gt1;_bu1[_w1]=_Qt1/_Gt1;_Kn[_w1]=0}};var _eu1=function _eu1(){var map=[];var index=new Array(_Gt1);for(var _w1=0;_w1<_Gt1;_w1++)index[_9u1[_w1][3]]=_w1;var _mj=0;for(var _R8=0;_R8<_Gt1;_R8++){var __8=index[_R8];map[_mj++]=(_9u1[__8][0]);map[_mj++]=(_9u1[__8][1]);map[_mj++]=(_9u1[__8][2])}return map};var _fu1=function _fu1(){var _w1;var __8; var _gu1;var _hu1;var _Cz;var _cy;var _iu1;var _ju1;_iu1=0;_ju1=0;for(_w1=0;_w1<_Gt1;_w1++){_Cz=_9u1[_w1];_gu1=_w1;_hu1=_Cz[1];for(__8=_w1+1;__8<_Gt1;__8++){_cy=_9u1[__8];if(_cy[1]<_hu1){_gu1=__8;_hu1=_cy[1]}}_cy=_9u1[_gu1];if(_w1!=_gu1){__8=_cy[0];_cy[0]=_Cz[0];_Cz[0]=__8;__8=_cy[1];_cy[1]=_Cz[1];_Cz[1]=__8;__8=_cy[2];_cy[2]=_Cz[2];_Cz[2]=__8;__8=_cy[3];_cy[3]=_Cz[3];_Cz[3]=__8}if(_hu1!=_iu1){_au1[_iu1]=(_ju1+_w1)>>1;for(__8=_iu1+1;__8<_hu1;__8++)_au1[__8]=_w1;_iu1=_hu1;_ju1=_w1}}_au1[_iu1]=(_ju1+_Mt1)>>1; for(__8=_iu1+1;__8<256;__8++)_au1[__8]=_Mt1};var _ku1=function _ku1(){var _w1;var __8;var _W8;var _2b;var _T8;var _ZZ;var _mB;var alpha;var _1X;var _lu1;var _mu1;var _Cz;var _Ft1;var _nu1;if(_7u1<_Lt1)_8u1=1;_1u1=30+((_8u1-1)/3);_Cz=_6u1;_Ft1=0;_nu1=_7u1;_mu1=_7u1/(3*_8u1);_lu1=(_mu1/_Ot1)|0;alpha=_0u1;_ZZ=_Yt1;_mB=_ZZ>>_Wt1;if(_mB<=1)_mB=0;for(_w1=0;_w1<_mB;_w1++)_cu1[_w1]=alpha*(((_mB*_mB-_w1*_w1)*_3u1)/(_mB*_mB));if(_7u1<_Lt1)_1X=3;else if((_7u1%_Ht1)!==0)_1X=3*_Ht1;else {if((_7u1%_It1)!==0)_1X=3*_It1;else {if((_7u1%_Jt1)!==0)_1X=3*_Jt1; else _1X=3*_Kt1}}_w1=0;while(_w1<_mu1){_W8=(_Cz[_Ft1+0]&0xff)<<_Nt1;_2b=(_Cz[_Ft1+1]&0xff)<<_Nt1;_T8=(_Cz[_Ft1+2]&0xff)<<_Nt1;__8=_ou1(_W8,_2b,_T8);_pu1(alpha,__8,_W8,_2b,_T8);if(_mB!==0)_qu1(_mB,__8,_W8,_2b,_T8);_Ft1+=_1X;if(_Ft1>=_nu1)_Ft1-=_7u1;_w1++;if(_lu1===0)_lu1=1;if(_w1%_lu1===0){alpha-=alpha/_1u1;_ZZ-=_ZZ/_Zt1;_mB=_ZZ>>_Wt1;if(_mB<=1)_mB=0;for(__8=0;__8<_mB;__8++)_cu1[__8]=alpha*(((_mB*_mB-__8*__8)*_3u1)/(_mB*_mB))}}};var map=_Wr1.map=function map(_W8,_2b,_T8){var _w1;var __8;var _jC;var _3b; var _ru1;var _Cz;var _su1;_ru1=1000;_su1=-1;_w1=_au1[_2b];__8=_w1-1;while((_w1<_Gt1)||(__8>=0)){if(_w1<_Gt1){_Cz=_9u1[_w1];_jC=_Cz[1]-_2b;if(_jC>=_ru1)_w1=_Gt1;else {_w1++;if(_jC<0)_jC=-_jC;_3b=_Cz[0]-_W8;if(_3b<0)_3b=-_3b;_jC+=_3b;if(_jC<_ru1){_3b=_Cz[2]-_T8;if(_3b<0)_3b=-_3b;_jC+=_3b;if(_jC<_ru1){_ru1=_jC;_su1=_Cz[3]}}}}if(__8>=0){_Cz=_9u1[__8];_jC=_2b-_Cz[1];if(_jC>=_ru1)__8=-1;else {__8--;if(_jC<0)_jC=-_jC;_3b=_Cz[0]-_W8;if(_3b<0)_3b=-_3b;_jC+=_3b;if(_jC<_ru1){_3b=_Cz[2]-_T8;if(_3b<0)_3b=-_3b;_jC+=_3b; if(_jC<_ru1){_ru1=_jC;_su1=_Cz[3]}}}}}return(_su1)};var _Ks1=_Wr1._Ks1=function _Ks1(){_ku1();_tu1();_fu1();return _eu1()};var _tu1=function _tu1(){var _w1;var __8;for(_w1=0;_w1<_Gt1;_w1++){_9u1[_w1][0]>>=_Nt1;_9u1[_w1][1]>>=_Nt1;_9u1[_w1][2]>>=_Nt1;_9u1[_w1][3]=_w1}};var _qu1=function _qu1(_mB,_w1,_W8,_2b,_T8){var __8;var _mj;var _MZ;var _ZR;var _3b;var _G8;var _Cz;_MZ=_w1-_mB;if(_MZ<-1)_MZ=-1;_ZR=_w1+_mB;if(_ZR>_Gt1)_ZR=_Gt1;__8=_w1+1;_mj=_w1-1;_G8=1;while((__8<_ZR)||(_mj>_MZ)){_3b=_cu1[_G8++];if(__8<_ZR){_Cz=_9u1[__8++]; try{_Cz[0]-=(_3b*(_Cz[0]-_W8))/_5u1;_Cz[1]-=(_3b*(_Cz[1]-_2b))/_5u1;_Cz[2]-=(_3b*(_Cz[2]-_T8))/_5u1;}catch(e){}}if(_mj>_MZ){_Cz=_9u1[_mj--];try{_Cz[0]-=(_3b*(_Cz[0]-_W8))/_5u1;_Cz[1]-=(_3b*(_Cz[1]-_2b))/_5u1;_Cz[2]-=(_3b*(_Cz[2]-_T8))/_5u1}catch(e){}}}};var _pu1=function _pu1(alpha,_w1,_W8,_2b,_T8){var _D8=_9u1[_w1];_D8[0]-=(alpha*(_D8[0]-_W8))/_0u1;_D8[1]-=(alpha*(_D8[1]-_2b))/_0u1;_D8[2]-=(alpha*(_D8[2]-_T8))/_0u1};var _ou1=function _ou1(_W8,_2b,_T8){var _w1;var _jC;var _3b;var _uu1;var _vu1;var _wu1;var _xu1; var _ru1;var _yu1;var _D8;_ru1=~(1<<31);_yu1=_ru1;_wu1=-1;_xu1=_wu1;for(_w1=0;_w1<_Gt1;_w1++){_D8=_9u1[_w1];_jC=_D8[0]-_W8;if(_jC<0)_jC=-_jC;_3b=_D8[1]-_2b;if(_3b<0)_3b=-_3b;_jC+=_3b;_3b=_D8[2]-_T8;if(_3b<0)_3b=-_3b;_jC+=_3b;if(_jC<_ru1){_ru1=_jC;_wu1=_w1}_uu1=_jC-((_Kn[_w1])>>(_Pt1-_Nt1));if(_uu1<_yu1){_yu1=_uu1;_xu1=_w1}_vu1=(_bu1[_w1]>>_Tt1);_bu1[_w1]-=_vu1;_Kn[_w1]+=(_vu1<<_Rt1)}_bu1[_wu1]+=_6Z;_Kn[_wu1]-=_Ut1;return(_xu1)};_Js1.apply(this,arguments);return _Wr1};function _zu1(){var _Au1="#define MATRIX_VIEW 0\n"+"#define MATRIX_PROJECTION 1\n"+"#define MATRIX_WORLD 2\n"+"#define MATRIX_WORLD_VIEW 3\n"+"#define MATRIX_WORLD_VIEW_PROJECTION 4\n"+"#define MATRICES_MAX 5\n"+"#define FOG_SETTINGS 0\n"+"#define FOG_COLOUR 1\n"+"\n"+"uniform mat4 matrices[MATRICES_MAX];\n"+"uniform vec4 fogParameters[2];\n"+"\n"+"attribute vec3 vertex;\n"+"attribute vec4 color;\n"+"attribute vec2 UV;\n"+"\n"+"varying vec4 fcolor;\n"+"varying vec2 texc;\n"+"varying vec4 fogColor;\n"+"varying float fogFactor;\n"+"\n"+"float CalcFogFactor(vec4 pos)\n"+"{\n"+" vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n"+" vec4 fogParams = fogParameters[FOG_SETTINGS];\n"+" return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n"+"}\n"+"\n"+"void main(void)\n"+"{\n"+" fcolor = color;\n"+" texc = UV;\n"+" vec4 pos = vec4(vertex.xyz, 1);\n"+" fogFactor = CalcFogFactor(pos);\n"+" fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n"+" gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n"+" gl_PointSize = 1.0;\n"+"}"; return _Au1}function _Bu1(){var _Cu1="precision highp float;\n"+"uniform sampler2D pTexure;\n"+"uniform bool alphaTestEnabled;\n"+"uniform float alphaRefValue;"+"\n"+"varying vec4 fcolor;\n"+"varying vec2 texc;\n"+"varying vec4 fogColor;\n"+"varying float fogFactor;\n"+"\n"+"void DoAlphaTest(vec4 SrcColour)\n"+"{\n"+" if (alphaTestEnabled)\n"+" {\n"+" if (SrcColour.a <= alphaRefValue)\n"+" {\n"+" discard;\n"+" }\n"+" }\n"+"}\n"+"\n"+"void main(void)\n"+"{\n"+" vec4 color = texture2D(pTexure, texc).rgba * fcolor.rgba;\n"+" DoAlphaTest(color);\n"+" gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n"+"}\n"; return _Cu1}function _Du1(){var _Eu1="#define LIGHTS_MAX 8\n"+"#define MATRIX_VIEW 0\n"+"#define MATRIX_PROJECTION 1\n"+"#define MATRIX_WORLD 2\n"+"#define MATRIX_WORLD_VIEW 3\n"+"#define MATRIX_WORLD_VIEW_PROJECTION 4\n"+"#define MATRICES_MAX 5\n"+"#define FOG_SETTINGS 0\n"+"#define FOG_COLOUR 1\n"+"\n"+"uniform mat4 matrices[MATRICES_MAX];\n"+"uniform vec4 fogParameters[2];\n"+"\n"+"uniform vec4 dirlightdir[LIGHTS_MAX];\n"+"uniform vec4 pointlightpos[LIGHTS_MAX];\n"+"uniform vec4 lightcol[LIGHTS_MAX];\n"+"uniform vec4 ambientcol;\n"+"\n"+"attribute vec3 vertex;\n"+"attribute vec3 normal;\n"+"attribute vec4 color;\n"+"attribute vec2 UV;\n"+"\n"+"varying vec4 fcolor;\n"+"varying vec2 texc;\n"+"varying vec4 fogColor;\n"+"varying float fogFactor;\n"+"\n"+"float CalcFogFactor(vec4 pos)\n"+"{\n"+" vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n"+" vec4 fogParams = fogParameters[FOG_SETTINGS];\n"+" return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n"+"}\n"+"\n"+"vec4 DoDirLight(vec3 ws_normal, vec4 dir, vec4 diffusecol)\n"+"{\n"+" float dotresult = dot(ws_normal, dir.xyz);\n"+" dotresult = max(0.0, dotresult);\n"+" return dotresult * diffusecol;\n"+"}\n"+"\n"+"vec4 DoPointLight(vec3 ws_pos, vec3 ws_normal, vec4 posrange, vec4 diffusecol)\n"+"{\n"+" float atten = 0.0;\n"+"\n"+" vec3 diffvec = ws_pos - posrange.xyz;\n"+" float veclen = length(diffvec);\n"+" if (veclen <= posrange.w)\n"+" {\n"+" atten = 1.0 / (1.0 + (veclen / posrange.w));\n"+" }\n"+"\n"+" diffvec /= veclen;\n"+" float dotresult = dot(ws_normal, diffvec);\n"+" dotresult = max(0.0, dotresult);\n"+"\n"+" return (diffusecol * dotresult * atten);\n"+"}\n"+"\n"+"vec4 DoLighting(vec4 vertexcolour, vec4 objectspacepos, vec3 objectspacenormal)\n"+"{\n"+" vec3 ws_normal;\n"+" vec3 ws_pos;\n"+" vec4 objectspacenormal4 = vec4(objectspacenormal, 0.0);\n"+"\n"+" ws_normal = (matrices[MATRIX_WORLD] * objectspacenormal4).xyz;\n"+" ws_normal = -normalize(ws_normal);\n"+" ws_pos = (matrices[MATRIX_WORLD] * objectspacepos).xyz;\n"+"\n"+" vec4 accumcol = vec4(0.0, 0.0, 0.0, 0.0);\n"+" for(int i = 0; i < LIGHTS_MAX; i++)\n"+" {\n"+" accumcol += DoDirLight(ws_normal, dirlightdir[i], lightcol[i]);\n"+" }\n"+" for(int i = 0; i < LIGHTS_MAX; i++)\n"+" {\n"+" accumcol += DoPointLight(ws_pos, ws_normal, pointlightpos[i], lightcol[i]);\n"+" }\n"+" accumcol *= vertexcolour;\n"+" accumcol += ambientcol;\n"+" return min(vec4(1.0, 1.0, 1.0, 1.0), accumcol);\n"+"}\n"+"\n"+"void main(void)\n"+"{\n"+" vec4 pos = vec4(vertex.xyz, 1);\n"+" vec4 lcolor = DoLighting(color, pos, normal);\n"+" fcolor = vec4(lcolor.xyz, 1);\n"+" fogFactor = CalcFogFactor(pos);\n"+" fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n"+" texc = UV;\n"+" gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n"+" gl_PointSize = 1.0;\n"+"}"; return _Eu1}function _Fu1(){var _Cu1="precision highp float;\n"+"uniform sampler2D pTexure;\n"+"uniform bool alphaTestEnabled;\n"+"uniform float alphaRefValue;"+"\n"+"varying vec4 fcolor;\n"+"varying vec2 texc;\n"+"varying vec4 fogColor;\n"+"varying float fogFactor;\n"+"\n"+"void DoAlphaTest(vec4 SrcColour)\n"+"{\n"+" if (alphaTestEnabled)\n"+" {\n"+" if (SrcColour.a <= alphaRefValue)\n"+" {\n"+" discard;\n"+" }\n"+" }\n"+"}\n"+"\n"+"\n"+"void main(void)\n"+"{\n"+" vec4 color = texture2D( pTexure, texc ).rgba * fcolor.rgba;\n"+" DoAlphaTest(color);\n"+" gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n"+"}\n"; return _Cu1}/*@constructor */function _Gu1(_Hu1,_4V){var _Iu1=null;var _Ju1=null,_Ku1=null,_Lu1=null;var _Mu1=0;var _Nu1,_Ou1,_Pu1;var _Qu1,_Ru1,_Su1=[];var _Tu1,_Uu1,_Vu1,_Wu1;var _Xu1,_Yu1;var _Zu1=0;Object.defineProperties(this,{__u1:{get:function(){return _Iu1}},_0v1:{get:function(){return(_Iu1!==null&&_Iu1!==undefined)}},_Tb:{get:function(){return _Lu1}},_gc:{get:function(){return _Qu1}},_He:{get:function(){return _Ru1}},_1v1:{get:function(){return _Nu1}},_2v1:{get:function(){return _Ou1}},_3v1:{get:function(){ return _Tu1}},_4v1:{get:function(){return _Uu1}},_5v1:{get:function(){return _Vu1},set:function(_cg){_Vu1=_cg}},_6v1:{get:function(){return _Wu1},set:function(_cg){_Wu1=_cg}},_Jt:{get:function(){return _Xu1}}});(function(){_Iu1=_7v1(_Hu1,_4V);if(_Iu1){_8v1(_Iu1);var _9v1=_Iu1.getParameter(_Iu1.MAX_TEXTURE_IMAGE_UNITS);_Xu1=(_9v1<_Hb._av1)?_9v1:_Hb._av1;_Yu1=_Iu1.getParameter(_Iu1.MAX_TEXTURE_SIZE);_Ku1=new _bv1(_4V._cv1);_Lu1=new _dv1(_Xu1,32,_Ku1,_4V._cv1);_Ju1=new _ev1(_Ku1,_Lu1);_fv1();_gv1();_hv1();_Ku1._dr(_Nu1); _iv1()}})();function _iv1(){_jv1=(_Iu1.getExtension('EXT_texture_filter_anisotropic')||_Iu1.getExtension('MOZ_EXT_texture_filter_anisotropic')||_Iu1.getExtension('WEBKIT_EXT_texture_filter_anisotropic'))}function _8v1(_kv1){_bv1.prototype._kv1=_kv1;_ev1.prototype._kv1=_kv1;_re.prototype._kv1=_kv1;_lv1.prototype._kv1=_kv1;_mv1.prototype._kv1=_kv1;_nv1.prototype._kv1=_kv1};function _ov1(){var userAgent=navigator.userAgent.toString().toLowerCase();var _pv1=userAgent.indexOf("trident/");if(_pv1>=0){var version=parseFloat(userAgent.slice(_pv1+"trident/".length)); if(version==7){return true}}return false};function _7v1(_Hu1,_4V){if(_ov1())return null;var _qv1=null;var _rv1=["webgl","experimental-webgl","moz-webgl","webkit-3d"];{for(var _w1=0;_w1<_rv1.length;_w1++){try{var _sv1={alpha:true,stencil:_4V._tv1,antialias:false,premultipliedAlpha:false,preserveDrawingBuffer:_4V._uv1};_qv1=_Hu1.getContext(_rv1[_w1],_sv1);if(_qv1){break }}catch(_9x){return null}}}if(_qv1){_Tu1=_Hu1.width;_Uu1=_Hu1.height;_Vu1=_Tu1;_Wu1=_Uu1}return _qv1};function _fv1(){var _vv1=new _mv1(),_wv1=new _mv1(); _vv1._xv1();_vv1._yv1();_vv1._zv1();_wv1._xv1();_wv1._yv1();_wv1._zv1();_wv1._Av1();_Qu1=_Su1.push(_vv1)-1;_Ru1=_Su1.push(_wv1)-1;_Ju1._Bv1(_Qu1);_Ju1._Bv1(_Ru1);_vv1._Cv1=_wv1._Cv1=true};/*@this {yyWebGL} */this._Dv1=function(_Ev1){for(var _w1 in _Su1){if(!_Su1.hasOwnProperty(_w1))continue;if(_Su1[_w1]._sY(_Ev1)){return _w1}}var _Fv1=_Su1.push(_Ev1)-1;_Ju1._Bv1(_Fv1);return _Fv1};/*@this {yyWebGL} */this._te=function(_lf){return _Su1[_lf];};function _Gv1(_bC){while(((_bC&0x1)==0)&&(_bC>1)){_bC>>=1}return(_bC==1)} ;/*@this {yyWebGL} */this._Hv1=function(){return _Yu1};/*@this {yyWebGL} */this._Iv1=function(_Jv1,_Kv1,_Lv1,_Mv1){_Ju1._0T();_Ku1._Iv1(_Jv1,_Kv1,_Lv1,_Mv1)};function _Nv1(_Ov1,type,source){var _hv=_Iu1.createShader((type=='vertex')?_Iu1.VERTEX_SHADER:_Iu1.FRAGMENT_SHADER);_Iu1.shaderSource(_hv,source);_Iu1.compileShader(_hv);if(!_Iu1.getShaderParameter(_hv,_Iu1.COMPILE_STATUS)){alert("Could not compile "+type+" shader:\n\n"+_Iu1.getShaderInfoLog(_hv));console.log("----------------Shader Begin----------------"); console.log(source);console.log("-----------------Shader END----------------");return }_Iu1.attachShader(_Ov1,_hv)};function _gv1(){var _Eu1=_zu1();var _Cu1=_Bu1();var _Pv1=_Iu1.createProgram();var error=_Iu1.getError();_Nv1(_Pv1,"vertex",_Eu1);_Nv1(_Pv1,"fragment",_Cu1);_Iu1.linkProgram(_Pv1);error=_Iu1.getError();if(!_Iu1.getProgramParameter(_Pv1,_Iu1.LINK_STATUS)){alert("Could not initialise shaders\n\n");return false}_Iu1.useProgram(_Pv1);_Nu1=_Pv1;_Pv1._Qv1=_Iu1.getAttribLocation(_Pv1,"vertex");_Pv1._Rv1=_Iu1.getAttribLocation(_Pv1, "normal");_Pv1._Sv1=_Iu1.getAttribLocation(_Pv1,"color");_Pv1._Tv1=_Iu1.getAttribLocation(_Pv1,"UV");_Pv1._Uv1=_Iu1.getUniformLocation(_Pv1,"pTexure");_Pv1._Vv1=_Iu1.getUniformLocation(_Pv1,"matrices");_Pv1._Wv1=_Iu1.getUniformLocation(_Pv1,"fogParameters");_Pv1._Xv1=_Iu1.getUniformLocation(_Pv1,"alphaTestEnabled");_Pv1._Yv1=_Iu1.getUniformLocation(_Pv1,"alphaRefValue");_Pv1._Zv1=[];_Pv1._Zv1.push(_Iu1.getAttribLocation(_Pv1,"vertex"));_Pv1._Zv1.push(_Iu1.getAttribLocation(_Pv1,"color"));_Pv1._Zv1.push(_Iu1.getAttribLocation(_Pv1, "UV"));_Pv1._Zv1=[];_Pv1.__v1=[];_Pv1._0w1=[];if(_Pv1._Qv1!=-1){_Pv1._Zv1.push(_Pv1._Qv1);_Pv1.__v1.push("vertex");_Pv1._0w1.push(_Hb._qf)}if(_Pv1._Rv1!=-1){_Pv1._Zv1.push(_Pv1._Rv1);_Pv1.__v1.push("normal");_Pv1._0w1.push(_Hb._Ff)}if(_Pv1._Sv1!=-1){_Pv1._Zv1.push(_Pv1._Sv1);_Pv1.__v1.push("color");_Pv1._0w1.push(_Hb._vf)}if(_Pv1._Tv1!=-1){_Pv1._Zv1.push(_Pv1._Tv1);_Pv1.__v1.push("UV");_Pv1._0w1.push(_Hb._Df);}_Pv1._1w1=_Zu1++;return true};function _hv1(){var _Au1=_Du1();var _Cu1=_Fu1();var _Pv1=_Iu1.createProgram(); var error=_Iu1.getError();_Nv1(_Pv1,"vertex",_Au1);_Nv1(_Pv1,"fragment",_Cu1);_Iu1.linkProgram(_Pv1);error=_Iu1.getError();if(!_Iu1.getProgramParameter(_Pv1,_Iu1.LINK_STATUS)){alert("Could not initialise 3D shader\n\n");return false}_Iu1.useProgram(_Pv1);_Pv1._2w1=_Iu1.getUniformLocation(_Pv1,"ViewMatrix");_Ou1=_Pv1;_Pv1._Qv1=_Iu1.getAttribLocation(_Pv1,"vertex");_Pv1._Rv1=_Iu1.getAttribLocation(_Pv1,"normal");_Pv1._Sv1=_Iu1.getAttribLocation(_Pv1,"color");_Pv1._Tv1=_Iu1.getAttribLocation(_Pv1,"UV"); _Pv1._Uv1=_Iu1.getUniformLocation(_Pv1,"pTexure");_Pv1._Vv1=_Iu1.getUniformLocation(_Pv1,"matrices");_Pv1._3w1=_Iu1.getUniformLocation(_Pv1,"dirlightdir");_Pv1._4w1=_Iu1.getUniformLocation(_Pv1,"pointlightpos");_Pv1._5w1=_Iu1.getUniformLocation(_Pv1,"lightcol");_Pv1._6w1=_Iu1.getUniformLocation(_Pv1,"ambientcol");_Pv1._Wv1=_Iu1.getUniformLocation(_Pv1,"fogParameters");_Pv1._Xv1=_Iu1.getUniformLocation(_Pv1,"alphaTestEnabled");_Pv1._Yv1=_Iu1.getUniformLocation(_Pv1,"alphaRefValue");_Pv1._Zv1=[];_Pv1.__v1=[]; _Pv1._0w1=[];if(_Pv1._Qv1!=-1){_Pv1._Zv1.push(_Pv1._Qv1);_Pv1.__v1.push("vertex");_Pv1._0w1.push(_Hb._qf)}if(_Pv1._Rv1!=-1){_Pv1._Zv1.push(_Pv1._Rv1);_Pv1.__v1.push("normal");_Pv1._0w1.push(_Hb._Ff)}if(_Pv1._Sv1!=-1){_Pv1._Zv1.push(_Pv1._Sv1);_Pv1.__v1.push("color");_Pv1._0w1.push(_Hb._vf)}if(_Pv1._Tv1!=-1){_Pv1._Zv1.push(_Pv1._Tv1);_Pv1.__v1.push("UV");_Pv1._0w1.push(_Hb._Df)}_Pv1._1w1=_Zu1++;return true};/*@this {yyWebGL} */this._7w1=function(_8w1,_9w1,_aw1){if(_8w1=="None"||_9w1=="None"){var _bw1={ _cw1:null,_dw1:null};return _bw1}var _Pv1=_Iu1.createProgram();var error=_Iu1.getError();_Nv1(_Pv1,"vertex",_8w1);_Nv1(_Pv1,"fragment",_9w1);_Iu1.linkProgram(_Pv1);error=_Iu1.getError();if(!_Iu1.getProgramParameter(_Pv1,_Iu1.LINK_STATUS)){var _bw1={_cw1:null,_dw1:null};return _bw1}_Iu1.useProgram(_Pv1);_Pv1._Vv1=_Iu1.getUniformLocation(_Pv1,"gm_Matrices");_Pv1._3w1=_Iu1.getUniformLocation(_Pv1,"gm_Lights_Direction");_Pv1._4w1=_Iu1.getUniformLocation(_Pv1,"gm_Lights_PosRange");_Pv1._5w1=_Iu1.getUniformLocation(_Pv1, "gm_Lights_Colour");_Pv1._6w1=_Iu1.getUniformLocation(_Pv1,"gm_AmbientColour");_Pv1._Qv1=_Iu1.getAttribLocation(_Pv1,"in_Position");_Pv1._Rv1=_Iu1.getAttribLocation(_Pv1,"in_Normal");_Pv1._Sv1=_Iu1.getAttribLocation(_Pv1,"in_Colour");_Pv1._Tv1=_Iu1.getAttribLocation(_Pv1,"in_TextureCoord");_Pv1._Zv1=[];_Pv1._0w1=[];for(var _ew1=0;_ew1<_aw1.length;_ew1++){_Pv1._Zv1.push(_Iu1.getAttribLocation(_Pv1,_aw1[_ew1]));switch(_aw1[_ew1]){case "in_Position":_Pv1._0w1.push(_Hb._qf);break;case "in_Normal":_Pv1._0w1.push(_Hb._Ff); break;case "in_Colour":_Pv1._0w1.push(_Hb._vf);break;case "in_TextureCoord":_Pv1._0w1.push(_Hb._Df);break;default :_Pv1._0w1.push(_Hb._Df);break }}_Pv1.__v1=_aw1;var _fw1="gm_BaseTexture";var _It=[_fw1];var _Yt=0;var _gw1=[];var _hw1=_Iu1.getUniformLocation(_Pv1,_fw1);_Iu1.uniform1iv(_hw1,[_Yt++]);_Pv1._Uv1=_hw1;_Pv1._iw1={_jw1:[]};for(var _xb=0,_kw1=_Iu1.getProgramParameter(_Pv1,_Iu1.ACTIVE_UNIFORMS);_xb<_kw1;_xb++){var _lw1=1;var _mw1=_Iu1.getActiveUniform(_Pv1,_xb),_nw1=_mw1["name"];if(_mw1["size"]>1){var _gl=_nw1.indexOf('['); if(_gl>0){_nw1=_nw1.substring(0,_gl)}}if((_mw1["type"]==_Iu1.SAMPLER_2D)||(_mw1["type"]==_Iu1.SAMPLER_CUBE)){if(_nw1!=_fw1){_It[_Yt]=_nw1;var _ew1=_Iu1.getUniformLocation(_Pv1,_nw1);_Iu1.uniform1iv(_ew1,[_Yt++])}}else {switch(_mw1["type"]){case _Iu1.FLOAT:_lw1=1;break;case _Iu1._ow1:_lw1=1;break;case _Iu1.INT:_lw1=1;break;case _Iu1._pw1:_lw1=1;break;case _Iu1.FLOAT_VEC2:_lw1=2;break;case _Iu1.FLOAT_VEC3:_lw1=3;break;case _Iu1.FLOAT_VEC4:_lw1=4;break;case _Iu1.INT_VEC2:_lw1=2;break;case _Iu1.INT_VEC3:_lw1=3; break;case _Iu1.INT_VEC4:_lw1=4;break;case _Iu1._qw1:_lw1=2;break;case _Iu1._rw1:_lw1=3;break;case _Iu1._sw1:_lw1=4;break;case _Iu1.FLOAT_MAT2:_lw1=4;break;case _Iu1.FLOAT_MAT3:_lw1=9;break;case _Iu1.FLOAT_MAT4:_lw1=16;break;default :_lw1=1}}_Pv1._iw1._jw1[_xb]=_nw1;_Pv1._iw1[_nw1]={index:_xb,location:_Iu1.getUniformLocation(_Pv1,_nw1),_tw1:_mw1,width:_lw1,size:_mw1.size};_Pv1._iw1[_xb]=_Pv1._iw1[_nw1];_Pv1._631=_8w1;_Pv1._uw1=_9w1}_Pv1._1w1=_Zu1++;_bw1={_cw1:_Pv1,_dw1:_It};return _bw1};/*@this {yyWebGL} */this._vw1=function(){ _Mu1++};/*@this {yyWebGL} */this._ww1=function(){_Ju1._0T();_Ku1._f7=_Mu1;_Ku1._xw1();_Ku1._zy();_Iu1.clearColor(1,1,1,1);_Iu1.colorMask(false,false,false,true);_Iu1.clear(_Iu1.COLOR_BUFFER_BIT);_Iu1.colorMask(true,true,true,true)};/*@this {yyWebGL} */this._yw1=function(){_Ju1._0T();_Ku1._xw1()};/*@this {yyWebGL} */this._zw1=function(_Bi,_nt){_Lu1._cc(_Hb._Vb,_Bi);_Lu1._cc(_Hb._Wb,_nt);_Lu1._cc(_Hb._Xb,_Bi);_Lu1._cc(_Hb._Yb,_nt)};this._Aw1=function(_ar){_Lu1._cc(_Hb._7t,_ar)};/*@this {yyWebGL} */this._Zq=function(_Bw1){ _Lu1._cc(_Hb._8t,_Bw1)};/*@this {yyWebGL} */this._2r=function(_Bw1){_Lu1._cc(_Hb._kt,_Bw1?_Hb._Cw1:_Hb._Dw1)};/*@this {yyWebGL} */this._Ew1=function(_Fw1){};/*@this {yyWebGL} */this._0r=function(_Bw1){_Lu1._cc(_Hb._bt,_Bw1)};/*@this {yyWebGL} *//*@this {yyWebGL} */this._9r=function(_Gw1,_Hw1,_Iw1,_Jw1){var _Bt={_al:_Gw1,_bl:_Hw1,_cl:_Iw1,alpha:_Jw1};_Lu1._cc(_Hb._Ct,_Bt)};/*@this {yyWebGL} */this._Ur=function(_R7,_Kw1,_Lw1,_Mw1){_Ju1._0T();_Ku1._Ur(_R7,_Kw1,_Lw1,_Mw1)};/*@this {yyWebGL} */this._Yr=function(_R7, _Bw1,_Nw1){_Ju1._0T();_Ku1._Yr(_R7,_Bw1,_Nw1)};/*@this {yyWebGL} */this._Zr=function(_Nw1){_Ju1._0T();_Ku1._Ow1(_Nw1)};/*@this {yyWebGL} */this._0s=function(_Pw1){var _Qw1=_Pw1[0];var end=_Pw1[2];var start=end;if(_Pw1[1]!=0.0)start=end-(1.0/_Pw1[1]);var _G2=(_Pw1[4]*255)|((_Pw1[5]*255)<<8)|((_Pw1[6]*255)<<16)|((_Pw1[7]*255)<<24);_Lu1._cc(_Hb._ft,_Qw1);_Lu1._cc(_Hb._ht,start);_Lu1._cc(_Hb._it,end);_Lu1._cc(_Hb._gt,_G2)};/*@this {yyWebGL} */this._Rw1=function(_ar,_Sw1){_Lu1._cc(_Hb._Dt,_ar);_Lu1._cc(_Hb._Ft, (_Sw1*255)|0)};/*@this {yyWebGL} */this._Tw1=function(_Uw1,_Vw1){if(_Vw1){_Lu1._Kt(_Uw1,_Hb._Rt,_Hb._St);_Lu1._Kt(_Uw1,_Hb._Tt,_Hb._St)}else {_Lu1._Kt(_Uw1,_Hb._Rt,_Hb._Ut);_Lu1._Kt(_Uw1,_Hb._Tt,_Hb._Ut)}};/*@this {yyWebGL} */this._Ww1=function(_Uw1,_Vt){_Lu1._Kt(_Uw1,_Hb._Lt,_Vt);_Lu1._Kt(_Uw1,_Hb._Nt,_Vt)};/*@this {yyWebGL} */this._Xw1=function(){return _Xu1};/*@this {yyWebGL} */this._Yw1=function(_ar){_Lu1._cc(_Hb._Zw1,_ar)};/*@this {yyWebGL} */this.__w1=function(_Sv){_Lu1._cc(_Hb._0x1,_Sv)};/*@this {yyWebGL} */this._1x1=function(_2x1){ _Lu1._cc(_Hb._3x1,_2x1)};/*@this {yyWebGL} */this._4x1=function(_5x1){_Lu1._cc(_Hb._6x1,_5x1)};/*@this {yyWebGL} */this._dr=function(_7x1){_Ju1._0T();_Ku1._dr(_7x1);_Pu1=_7x1};/*@this {yyWebGL} */this._8x1=function(_7x1,_9x1){var _ax1=_7x1._iw1[_9x1];if(_ax1){return _ax1.index}return -1};/*@this {yyWebGL} */this._bx1=function(__M,_cx1){if(__M!=-1){_Ju1._0T();_Ku1._bx1(__M,_cx1)}};/*@this {yyWebGL} */this._dx1=function(__M,_cx1){if(__M!=-1){_Ju1._0T();_Ku1._dx1(__M,_cx1)}};/*@this {yyWebGL} */this._ex1=function(__M, _cx1){if(__M!=-1){_Ju1._0T();_Ku1._ex1(__M,_cx1)}};/*@this {yyWebGL} */this._fx1=function(__M,_cx1){var width=_Pu1._iw1[__M].width;var size=_Pu1._iw1[__M].size;var _gw1;var _R8=_cx1.length;var _gx1=(_R8+width)-((_R8+width)%width);if(_gx1>(width*size))_gx1=width*size;if(_R8==_gx1){_gw1=new Float32Array(_cx1)}else {_gw1=new Float32Array(_gx1);if(_gx1<_R8)_R8=_gx1;for(var _w1=0;_w1<_R8;_w1++){_gw1[_w1]=_cx1[_w1]}}return _gw1};/*@this {yyWebGL} */this._hx1=function(__M,_cx1){if(__M!=-1){_Ju1._0T();_cx1=_fx1(__M, _cx1);_Ku1._hx1(__M,_cx1)}};/*@this {yyWebGL} */this._ix1=function(__M,_cx1){if(__M!=-1){_Ju1._0T();_cx1=this._fx1(__M,_cx1);_Ku1._ix1(__M,_cx1)}};/*@this {yyWebGL} */this._jx1=function(_dw){_Ju1._0T();_Ku1._jx1(_dw)};this._0T=function(){_Ju1._0T()};/*@this {yyWebGL} */this._kx1=function(_Uf,_S7,_T7,_xi,_yi,_Hu1){_Ku1._kx1(_Uf,_S7,_T7,_xi,_yi,_Hu1)};/*@this {yyWebGL} */this._lx1=function(_Uw1,_Uf){_Hb._mx1(_Uf instanceof _lv1,"Texture is not a yyGLTexture",_Hb._nx1);_Ju1._0T();_Ku1._lx1(_Uw1,_Uf)} ;/*@this {yyWebGL} */this._kr=function(_Fm){_Ju1._0T();_Ku1._ox1(_Fm)};/*@this {yyWebGL} */this._qr=function(_Fm){_Ju1._0T();_Ku1._px1(_Fm)};/*@this {yyWebGL} */this._qx1=function(_Fm){_Ju1._0T();_Ku1._rx1(_Fm)};/*@this {yyWebGL} */this._sx1=function(_tx1){var _Mi=new _lv1(undefined,_tx1.width,_tx1.height,_Gv1(_tx1.width)&&_Gv1(_tx1.height),_tx1,_tx1._ux1);return _Mi};this._vx1=function(_wx1,_xx1){var _yx1=_Iu1.getParameter(_Iu1.TEXTURE_BINDING_2D);var _Ge=_Iu1.createTexture();_Iu1.bindTexture(_Iu1.TEXTURE_2D, _Ge);if(_wx1.Image instanceof Uint8Array){_Iu1.texImage2D(_Iu1.TEXTURE_2D,0,_Iu1.RGBA,_wx1._zx1,_wx1._Ax1,0,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,_wx1.Image)}else {_Iu1.texImage2D(_Iu1.TEXTURE_2D,0,_Iu1.RGBA,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,_wx1.Image)}if(_xx1!==undefined&&(_xx1==_Hb._Bx1)||(_xx1==_Hb._Cx1)&&((_wx1._ki!==undefined&&(_wx1._ki&_Dx1._Ex1)!==0))){_Iu1.generateMipmap(_Iu1.TEXTURE_2D);var _Fx1=_wx1._ki;_Fx1|=_Dx1._Gx1;_wx1._ki=_Fx1}_wx1._Hx1=_Ge;_wx1._Ix1._Jx1(_Iu1.TEXTURE_2D);_Iu1.bindTexture(_Iu1.TEXTURE_2D, _yx1);_wx1._Kx1=true};/*@this {yyWebGL} */this._Lx1=function(_xe,_uj,_Mx1,_Me){var _Ox=0;if(_xe){_Ox|=_Iu1.COLOR_BUFFER_BIT}if(_uj){_Ox|=_Iu1.DEPTH_BUFFER_BIT}_Ku1._Lx1(_Ox,_Me)};/*@this {yyWebGL} */this._US=function(_3V){_Ju1._0T();_Ku1._US(_3V)};function _Nx1(_Ox1,_xi,_yi){if((_xi==0)||(_yi==0)){return }var _Px1=_Ox1[(_yi-1)*_xi]&0xffffff;for(var _w1=0;_w1<(_xi*_yi);_w1++){if((_Ox1[_w1]&0xffffff)==_Px1){_Ox1[_w1]=_Ox1[_w1]&0xffffff}}};function _Qx1(_Te){var max=_Yu1;var size=1;while(size<=max){if(_Te<=size)return size; size=size<<1}return max};/*@this {yyWebGL} */this._Rx1=function(_tx1,_S7,_T7,_xi,_yi,_hk,_ik,_Sx1){this._0T();var _Tx1=new Uint8Array(_xi*_yi*4);_Iu1.readPixels(_S7,_Wu1-(_T7+_yi),_xi,_yi,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,_Tx1);var _Ux1;if(_Sx1){var _Vx1=new ArrayBuffer(_xi*_yi*4);_Ux1=new Uint8Array(_Vx1);for(var _rb=0;_rb<_yi;_rb++){var _Wx1=_Tx1.subarray(_rb*_xi*4,(_rb+1)*_xi*4);var _Xx1=_Ux1.subarray((_yi-1-_rb)*_xi*4,(_yi-_rb)*_xi*4);_Xx1.set(_Wx1)}if(_hk){_Nx1(new Int32Array(_Vx1),_xi,_yi)}}else {_Ux1=_Tx1} var _y1=_Qx1(_xi);var _z1=_Qx1(_yi);var _yx1=_Iu1.getParameter(_Iu1.TEXTURE_BINDING_2D);var _Mi=new _lv1(undefined,_y1,_z1,(_y1==_xi)&&(_z1==_yi),_Ux1);_tx1.width=_y1;_tx1.height=_z1;_Iu1.bindTexture(_Iu1.TEXTURE_2D,_yx1);_Ku1._zy();return _Mi};/*@this {yyWebGL} */this._Yx1=function(_tx1,_Zx1,_S7,_T7,_xi,_yi,_hk,_ik){this._yw1();var __x1=_Iu1.getParameter(_Iu1.FRAMEBUFFER_BINDING);var _Vx1=new ArrayBuffer(_xi*_yi*4);var _Ux1=new Uint8Array(_Vx1);_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,_Zx1);_Iu1.readPixels(_S7, _T7,_xi,_yi,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,_Ux1);_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,__x1);if(_hk){_Nx1(new Int32Array(_Vx1),_xi,_yi)}var _y1=_Qx1(_xi);var _z1=_Qx1(_yi);var _yx1=_Iu1.getParameter(_Iu1.TEXTURE_BINDING_2D);var _0y1=new ArrayBuffer(_y1*_z1*4);var _1y1=new Uint8Array(_0y1);var y;var _1j=0;var _2y1=0;for(y=0;y<_yi;y++){var x;for(x=0;x<_xi;x++){_1y1[_1j++]=_Ux1[_2y1++];_1y1[_1j++]=_Ux1[_2y1++];_1y1[_1j++]=_Ux1[_2y1++];_1y1[_1j++]=_Ux1[_2y1++]}for(;x<_y1;x++){_1y1[_1j++]=0;_1y1[_1j++]=0;_1y1[_1j++]=0; _1y1[_1j++]=0}}for(;y<_z1;y++){var x;for(x=0;x<_y1;x++){_1y1[_1j++]=0;_1y1[_1j++]=0;_1y1[_1j++]=0;_1y1[_1j++]=0}}var _Mi=new _lv1(undefined,_y1,_z1,(_y1==_xi)&&(_z1==_yi),_1y1);_tx1.width=_y1;_tx1.height=_z1;_Iu1.bindTexture(_Iu1.TEXTURE_2D,_yx1);this._yw1();_Ku1._zy();return _Mi};/*@this {yyWebGL} */this._3y1=function(_tx1,_4y1,_xi,_yi){var _y1=_Qx1(_xi);var _z1=_Qx1(_yi);var _yx1=_Iu1.getParameter(_Iu1.TEXTURE_BINDING_2D);var _Mi=new _lv1(undefined,_y1,_z1,(_y1==_xi)&&(_z1==_yi),_4y1);_tx1.width=_y1;_tx1.height=_z1; _Iu1.bindTexture(_Iu1.TEXTURE_2D,_yx1);_Ku1._zy();return _Mi};/*@this {yyWebGL} */this._5y1=function(_tx1,_4y1,_xi,_yi){var _Vx1=new ArrayBuffer(_xi*_yi*4);var _6y1=new DataView(_Vx1);for(var _D8=0;_D8<_xi*_yi;_D8++){_6y1.setUint32(_D8*4,~~_4y1[_D8],true)}return this._3y1(_tx1,new Uint8Array(_Vx1),_xi,_yi)};/*@this {yyWebGL} */this._7y1=function(_Uf,_Ya){_Hb._mx1(_Uf instanceof _lv1,"Texture is not a yyGLTexture",_Hb._nx1);if(!_8y1(_Uf,_Hb._9y1)){_ay1(_Uf);_by1(_Uf)}var _Ge=_Uf._Hx1;var _y1=_Uf._zx1;var _z1=_Uf._Ax1; var __x1=_Iu1.getParameter(_Iu1.FRAMEBUFFER_BINDING);var _cy1=_Iu1.createFramebuffer();_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,_cy1);_Iu1.framebufferTexture2D(_Iu1.FRAMEBUFFER,_Iu1.COLOR_ATTACHMENT0,_Iu1.TEXTURE_2D,_Ge,0);var _Ux1=new Uint8Array(_y1*_z1*4);_Iu1.readPixels(0,0,_y1,_z1,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,_Ux1);_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,__x1);_Iu1.deleteFramebuffer(_cy1);for(var _w1=0;_w1<(_y1*_z1);_w1++){_Ux1[(_w1*4)+3]=_Ya[_w1];}var _u21=_Qx1(_y1);var _Lx=_Qx1(_z1);var _yx1=_Iu1.getParameter(_Iu1.TEXTURE_BINDING_2D); var _Mi=new _lv1(undefined,_u21,_Lx,(_u21==_y1)&&(_Lx==_z1),_Ux1);_Iu1.deleteTexture(_Uf._Hx1);_Iu1.bindTexture(_Iu1.TEXTURE_2D,_yx1);return _Mi};/*@this {yyWebGL} */this._dy1=function(_S7,_T7){this._0T();var _Ux1=new Uint8Array(16);_Iu1.readPixels(_S7,_Wu1-_T7,1,1,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,_Ux1);var _ra=(_Ux1[0])|(_Ux1[1]<<8)|(_Ux1[2]<<16)|(_Ux1[3]<<24);_Ku1._zy();return _ra};/*@this {yyWebGL} */this._ey1=function(_Zx1,_S7,_T7){this._yw1();var __x1=_Iu1.getParameter(_Iu1.FRAMEBUFFER_BINDING);var _Ux1=new Uint8Array(16); _Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,_Zx1);_Iu1.readPixels(_S7,_T7,1,1,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,_Ux1);var _ra=(_Ux1[0])|(_Ux1[1]<<8)|(_Ux1[2]<<16)|(_Ux1[3]<<24);_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,__x1);_Ku1._zy();return _ra};/*@this {yyWebGL} */this._fy1=function(_Zx1,_S7,_T7,_xi,_yi){this._yw1();var __x1=_Iu1.getParameter(_Iu1.FRAMEBUFFER_BINDING);var _Ux1=new Uint8Array(_xi*_yi*4);_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,_Zx1);_Iu1.readPixels(_S7,_T7,_xi,_yi,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,_Ux1); _Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,__x1);_Ku1._zy();return _Ux1};/*@this {yyWebGL} */this._gy1=function(_xi,_yi){var _yx1=_Iu1.getParameter(_Iu1.TEXTURE_BINDING_2D);var __x1=_Iu1.getParameter(_Iu1.FRAMEBUFFER_BINDING);var _hy1=_Iu1.getParameter(_Iu1.RENDERBUFFER_BINDING);{var _iy1=_Iu1.createFramebuffer();_iy1.width=_xi;_iy1.height=_yi;_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,_iy1);var _jy1=_Iu1.createTexture();_Iu1.bindTexture(_Iu1.TEXTURE_2D,_jy1);_Iu1.texImage2D(_Iu1.TEXTURE_2D,0,_Iu1.RGBA,_xi,_yi, 0,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,null);var _ky1=new _lv1(_jy1,_xi,_yi,_Gv1(_xi)&&_Gv1(_yi),null);var _ly1=_Iu1.createRenderbuffer();_Iu1.bindRenderbuffer(_Iu1.RENDERBUFFER,_ly1);_Iu1.framebufferTexture2D(_Iu1.FRAMEBUFFER,_Iu1.COLOR_ATTACHMENT0,_Iu1.TEXTURE_2D,_jy1,0);if(_gS){_Iu1.renderbufferStorage(_Iu1.RENDERBUFFER,_Iu1.DEPTH_STENCIL,_iy1.width,_iy1.height);_Iu1.framebufferRenderbuffer(_Iu1.FRAMEBUFFER,_Iu1.DEPTH_STENCIL_ATTACHMENT,_Iu1.RENDERBUFFER,_ly1)}}_Iu1.bindTexture(_Iu1.TEXTURE_2D,_yx1);_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER, __x1);_Iu1.bindRenderbuffer(_Iu1.RENDERBUFFER,_hy1);var _my1={_ES:_iy1,_ny1:_ly1,_Hx1:_ky1};return _my1};/*@this {yyWebGL} */this._oy1=function(_Zx1){_Iu1.deleteFramebuffer(_Zx1._ES);_Iu1.deleteRenderbuffer(_Zx1._ny1);_Iu1.deleteTexture(_Zx1._Hx1._Hx1);_Zx1._Hx1=null};/*@this {yyWebGL} */this._py1=function(_qy1){_Iu1.deleteTexture(_qy1)};/*@this {yyWebGL} */this._ry1=function(_Uf){_Hb._mx1(_Uf instanceof _lv1,"NULL texture is not a yyGLTexture",_Hb._nx1);_Ku1._sy1=_Uf};/*@this {yyWebGL} */this._ec=function(_he, _Uf,_lf,_ty1){_Hb._mx1((_Uf==null)||(_Uf instanceof _lv1),"Texture is not a yyGLTexture",_Hb._nx1);return _Ju1._ec(_he,_Uf,_lf,_ty1,_Su1[_lf],_Mu1)};/*@this {yyWebGL} */this._Vf=function(_he,_Uf,_uy1,_vy1){_Hb._mx1((_Uf==null)||(_Uf instanceof _lv1),"Texture is not a yyGLTexture",_Hb._nx1);_Ju1._wy1(_he,_Uf,_uy1,_vy1)};/*@this {yyWebGL} */this._xy1=function(_IR){var _W9=_IR._W9._7c;if(!_8y1(_W9,_Hb._9y1)){_ay1(_W9);_by1(_W9)}var _Ge=_W9._Hx1;var _y1=_W9._zx1;var _z1=_W9._Ax1;var __x1=_Iu1.getParameter(_Iu1.FRAMEBUFFER_BINDING); var _cy1=_Iu1.createFramebuffer();_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,_cy1);_Iu1.framebufferTexture2D(_Iu1.FRAMEBUFFER,_Iu1.COLOR_ATTACHMENT0,_Iu1.TEXTURE_2D,_Ge,0);var data=new Uint8Array(_y1*_z1*4);_Iu1.readPixels(0,0,_y1,_z1,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,data);_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,__x1);_Iu1.deleteFramebuffer(_cy1);return data}}var _Hb={_yy1:8,_av1:8,_zy1:-1,_fc:0,_me:1,_le:2,_je:3,_ke:4,_ie:5,_qf:1,_vf:2,_Ff:3,_Df:4,_Ay1:5,_By1:6,_Cy1:7,_Dy1:8,_Ey1:9,_Fy1:10,_Gy1:11,_Hy1:12,_Iy1:13, _Jy1:14,_Ky1:14,_Hf:1,_rf:2,_tf:3,_Lf:4,_wf:5,_Nf:6,_Ly1:6,_mt:1,_Lb:2,_My1:3,_Nb:4,_Ib:5,_Kb:6,_Ny1:7,_Oy1:8,_Mb:9,_Py1:10,_Qy1:11,_Ry1:12,_Sy1:13,_Ty1:14,_Uy1:15,_Vy1:16,_Wy1:16,_Xy1:0,_8t:1,_Yy1:2,_Zy1:3,_bt:4,_Dt:5,_Vb:6,_Wb:7,_kt:8,_at:9,_Ft:10,_Gt:11,_7t:12,_ft:13,__y1:14,_gt:15,_0z1:16,_ht:17,_it:18,_1z1:19,_2z1:20,_3z1:21,_4z1:22,_5z1:23,_Ct:24,_Zw1:25,_6z1:26,_7z1:27,_3x1:28,_0x1:29,_6x1:30,_8z1:31,_9z1:32,_Zb:33,_Xb:34,_Yb:35,_az1:36,_bz1:37,_cz1:1,_dz1:2,_ez1:3,_fz1:4,_gz1:5,_hz1:6,_iz1:7, _jz1:8,_kz1:1,_lz1:2,_mz1:3,_nz1:4,_oz1:5,_pz1:6,_qz1:7,_rz1:8,_St:0,_Ut:1,_Lt:0,_Nt:1,_Rt:2,_Tt:3,_Wt:4,_1u:5,_3u:6,__t:7,_5u:8,_6u:9,_sz1:10,_Ot:0,_Mt:1,_tz1:2,_uz1:3,_Dw1:0,_vz1:1,_Cw1:2,_wz1:0,_xz1:1,_yz1:2,_zz1:0,_Az1:1,_Bz1:0,_Cz1:1,_Dz1:0,_Ez1:1,_Fz1:2,_Gz1:3,_Hz1:0,_Iz1:1,_Jz1:2,_Kz1:4,_Lz1:8,_9y1:-1,_Mz1:0,_Bx1:1,_Cx1:2,_Nz1:0,_Oz1:1,_nx1:2,_Pz1:1,_mx1:function(_Qz1,_Rz1,_Sz1){if(!_Qz1){throw new Error(_Rz1)}}};Object.freeze(_Hb);/*@constructor */function _bv1(_Tz1){var _Iu1=this._kv1;var _Uz1=0, _Vz1=1,_Wz1=2,_Xz1=3,_Yz1=4,_Zz1=5,__z1=6,_0A1=7,_1A1=8,_2A1=9,_3A1=10,_4A1=11,_5A1=12,_6A1=13,_7A1=14,_8A1=15,_9A1=16,_aA1=17,_bA1=18,_cA1=19,_dA1=20,_eA1=21,_fA1=22,_gA1=23,_hA1=24,_iA1=25,_jA1=26,_kA1=27;var _lA1=0,_mA1=1,_nA1=2,_oA1=3,_pA1=4,_qA1=5;var _rA1=1,_sA1=2,_tA1=4,_uA1=8;var _vA1=[];var _wA1=[],_xA1,_yA1;var _zA1,_AA1=[],_BA1=[],_CA1=[],_DA1=new Float32Array(_Hb._yy1*4),_EA1=new Float32Array(_Hb._yy1*4),_FA1=new Float32Array(_Hb._yy1*4),_GA1=new Float32Array(4),_HA1=new Float32Array(8),_IA1=false, _JA1=0.0,_KA1,_LA1=_Iu1.SRC_ALPHA,_MA1=_Iu1.ONE_MINUS_SRC_ALPHA,_NA1=_Iu1.SRC_ALPHA,_OA1=_Iu1.ONE_MINUS_SRC_ALPHA;var _Mu1=0,_PA1;Object.defineProperties(this,{_f7:{get:function(){return _Mu1},set:function(_cg){_Mu1=_cg}},_sy1:{get:function(){return _PA1},set:function(_cg){_PA1=_cg}}});(function(){_QA1();var _9v1=_Iu1.getParameter(_Iu1.MAX_TEXTURE_IMAGE_UNITS);if(_9v1>_Hb._av1){_9v1=_Hb._av1}for(var _Yt=0;_Yt<_9v1;_Yt++){_CA1[_Yt]=new _nv1(_Tz1)}var _RA1=_SA1(_Hb._cz1);_KA1={_TA1:0,_UA1:0xffffffff,_VA1:0xffffffff, _WA1:_XA1(_Hb._rz1),_YA1:_RA1,_ZA1:_RA1,__A1:_RA1};for(var _w1=0;_w1<_qA1;_w1++){_BA1[_w1]=new _Xq()}})();function _QA1(){_wA1=[];_yA1=undefined;_xA1=undefined;_wA1[0]=1;_wA1[1]=1};/*@this {yyCommandBuilder} */this._zy=function(){_QA1()};/*@this {yyCommandBuilder} */this._dr=function(_0B1){if(_0B1!=_xA1){_yA1=null;_vA1.push(_aA1);_vA1.push(_0B1);_xA1=_0B1}};/*@this {yyCommandBuilder} */this._lx1=function(_Uw1,_Uf){if(_wA1[_Uw1]==_Uf){return }_wA1[_Uw1]=_Uf;_vA1.push(_Vz1);_vA1.push(_Uf);_vA1.push(_Uw1)} ;/*@this {yyCommandBuilder} */this._jx1=function(_8v){_vA1.push(_8v)};this._kx1=function(_Uf,_S7,_T7,_xi,_yi,_1B1){_vA1.push(_kA1);_vA1.push(_Uf);_vA1.push(_S7);_vA1.push(_T7);_vA1.push(_xi);_vA1.push(_yi);_vA1.push(_1B1)};/*@this {yyCommandBuilder} */this._2B1=function(_3B1){if(_yA1==_3B1)return;_yA1=_3B1;_vA1.push(_5A1);_vA1.push(_3B1)};/*@this {yyCommandBuilder} */this._4B1=function(_ct,_5B1){_vA1.push(_Wz1);_vA1.push(_ct);_vA1.push(_5B1)};/*@this {yyCommandBuilder} */this._6B1=function(_ct,_5B1){ _vA1.push(_Xz1);_vA1.push(_ct);_vA1.push(_5B1)};/*@this {yyCommandBuilder} */this._7B1=function(_ct,_5B1){_vA1.push(_Yz1);_vA1.push(_ct);_vA1.push(_5B1)};/*@this {yyCommandBuilder} */this._8B1=function(_ct,_5B1){_vA1.push(_Zz1);_vA1.push(_ct);_vA1.push(_5B1)};/*@this {yyCommandBuilder} */this._9B1=function(_ct,_5B1){_vA1.push(__z1);_vA1.push(_ct);_vA1.push(_5B1)};/*@this {yyCommandBuilder} */this._Sd1=function(_ct,_5B1){_vA1.push(_0A1);_vA1.push(_ct);_vA1.push(_5B1)};/*@this {yyCommandBuilder} */this._px1=function(_Fm){ _vA1.push(_2A1);_vA1.push(new _Xq(_Fm))};/*@this {yyCommandBuilder} */this._ox1=function(_Fm){_vA1.push(_3A1);_vA1.push(new _Xq(_Fm))};/*@this {yyCommandBuilder} */this._rx1=function(_Fm){_vA1.push(_1A1);_vA1.push(new _Xq(_Fm))};/*@this {yyCommandBuilder} */this._Iv1=function(_S7,_T7,_xi,_yi){_vA1.push(_4A1);_vA1.push(_S7);_vA1.push(_T7);_vA1.push(_xi);_vA1.push(_yi)};/*@this {yyCommandBuilder} */this._Lx1=function(_aB1,_Me){_vA1.push(_6A1);_vA1.push(_aB1);_vA1.push(~~_Me)};/*@this {yyCommandBuilder} */this._US=function(_bB1){ _vA1.push(_7A1);_vA1.push(_bB1)};/*@this {yyCommandBuilder} */this._cB1=function(_Ya,_ut,_vt,_wt){_vA1.push(_8A1);_vA1.push(_Ya);_vA1.push(_ut);_vA1.push(_vt);_vA1.push(_wt)};/*@this {yyCommandBuilder} */this._zw1=function(_Bi,_nt){_vA1.push(_9A1);_vA1.push(_Bi);_vA1.push(_nt)};/*@this {yyCommandBuilder} */this._bx1=function(_dB1,_cx1){_vA1.push(_bA1);_vA1.push(_dB1);_vA1.push(_cx1);};/*@this {yyCommandBuilder} */this._dx1=function(_dB1,_cx1){_vA1.push(_cA1);_vA1.push(_dB1);_vA1.push(_cx1)};/*@this {yyCommandBuilder} */this._hx1=function(_dB1, _cx1){_vA1.push(_bA1);_vA1.push(_dB1);_vA1.push(_cx1)};/*@this {yyCommandBuilder} */this._ix1=function(_dB1,_cx1){_vA1.push(_cA1);_vA1.push(_dB1);_vA1.push(_cx1)};/*@this {yyCommandBuilder} */this._ex1=function(_dB1,_cx1){_vA1.push(_cA1);_vA1.push(_dB1);_vA1.push(_cx1)};/*@this {yyCommandBuilder} */this._cc=function(_eB1,_fB1){_vA1.push(_dA1);_vA1.push(_eB1);_vA1.push(_fB1)};/*@this {yyCommandBuilder} */this._Kt=function(_Uw1,_gB1,_hB1){_vA1.push(_eA1);_vA1.push(_Uw1);_vA1.push(_gB1);_vA1.push(_hB1)} ;/*@this {yyCommandBuilder} */this._Ur=function(_gl,_iB1,_jB1,_kB1){_vA1.push(_fA1);_vA1.push(_gl);_vA1.push(new Float32Array(_iB1));_vA1.push(new Float32Array(_jB1));_vA1.push(new Float32Array(_kB1))};/*@this {yyCommandBuilder} */this._Ow1=function(_G2){_vA1.push(_gA1);_vA1.push(new Float32Array(_G2))};/*@this {yyCommandBuilder} */this._lB1=function(_mB1){_vA1.push(_hA1);_vA1.push(new Float32Array(_mB1))};/*@this {yyCommandBuilder} */this._Yr=function(_gl,enable,_G2){_vA1.push(_iA1);_vA1.push(_gl);_vA1.push(enable); _vA1.push(_G2)};/*@this {yyCommandBuilder} */this._Rw1=function(_ar,_nB1){_vA1.push(_jA1);_vA1.push(_ar);_vA1.push(_nB1)};function _oB1(_Et){switch(_Et){case _Hb._mt:return _Iu1.ZERO;case _Hb._Lb:return _Iu1.ONE;case _Hb._My1:return _Iu1.SRC_COLOR;case _Hb._Nb:return _Iu1.ONE_MINUS_SRC_COLOR;case _Hb._Ib:return _Iu1.SRC_ALPHA;case _Hb._Kb:return _Iu1.ONE_MINUS_SRC_ALPHA;case _Hb._Ny1:return _Iu1.DST_ALPHA;case _Hb._Oy1:return _Iu1.ONE_MINUS_DST_ALPHA;case _Hb._Mb:return _Iu1.DST_COLOR;case _Hb._Py1:return _Iu1.ONE_MINUS_DST_COLOR; case _Hb._Qy1:return _Iu1.SRC_ALPHA_SATURATE;case _Hb._Ry1:return 0;case _Hb._Sy1:return 0;case _Hb._Ty1:return 0;case _Hb._Uy1:return 0;case _Hb._Vy1:return 0;case _Hb._Wy1:return 0}return 0}function _SA1(_Et){switch(_Et){case _Hb._cz1:return _Iu1.KEEP;case _Hb._dz1:return _Iu1.ZERO;case _Hb._ez1:return _Iu1.REPLACE;case _Hb._fz1:return _Iu1.INCR;case _Hb._gz1:return _Iu1.DECR;case _Hb._hz1:return _Iu1.INVERT;case _Hb._iz1:return _Iu1.INCR;case _Hb._jz1:return _Iu1.DECR;default :return _Iu1.KEEP}}function _XA1(_Et){switch(_Et){case _Hb._kz1:return _Iu1.NEVER; case _Hb._lz1:return _Iu1.LESS;case _Hb._mz1:return _Iu1.EQUAL;case _Hb._nz1:return _Iu1.LEQUAL;case _Hb._oz1:return _Iu1.GREATER;case _Hb._pz1:return _Iu1.NOTEQUAL;case _Hb._qz1:return _Iu1.GEQUAL;case _Hb._rz1:default :return _Iu1.ALWAYS}}function _pB1(_eB1,_fB1){switch(_eB1){case _Hb._8t:if(_fB1){_Iu1.enable(_Iu1.DEPTH_TEST)}else {_Iu1.disable(_Iu1.DEPTH_TEST);}break;case _Hb._bt:_Iu1.depthMask(_fB1);break;case _Hb._Dt:_IA1=_fB1;_qB1(_uA1);break;case _Hb._Vb:_LA1=_oB1(_fB1);_Iu1.blendFuncSeparate(_LA1,_MA1,_NA1,_OA1); break;case _Hb._Wb:_MA1=_oB1(_fB1);_Iu1.blendFuncSeparate(_LA1,_MA1,_NA1,_OA1);break;case _Hb._kt:if(_fB1!=_Hb._Dw1){_Iu1.enable(_Iu1.CULL_FACE);_Iu1.frontFace((_fB1===_Hb._vz1)?_Iu1.CW:_Iu1.CCW)}else {_Iu1.disable(_Iu1.CULL_FACE)}break;case _Hb._at:_Iu1.depthFunc(_XA1(_fB1));break;case _Hb._Ft:_JA1=_fB1/255.0;_qB1(_uA1);break;case _Hb._Gt:break;case _Hb._7t:if(_fB1){_Iu1.enable(_Iu1.BLEND)}else {_Iu1.disable(_Iu1.BLEND)}break;case _Hb._ft:break;case _Hb.__y1:break;case _Hb._gt:break;case _Hb._0z1:break;case _Hb._ht:break; case _Hb._it:break;case _Hb._1z1:break;case _Hb._2z1:break;case _Hb._3z1:break;case _Hb._4z1:break;case _Hb._5z1:break;case _Hb._Ct:_Iu1.colorMask(_fB1._al,_fB1._bl,_fB1._cl,_fB1.alpha);break;case _Hb._Zw1:if(_fB1){_Iu1.enable(_Iu1.STENCIL_TEST)}else {_Iu1.disable(_Iu1.STENCIL_TEST)}break;case _Hb._6z1:_KA1._YA1=_SA1(_fB1);_Iu1.stencilOp(_KA1._YA1,_KA1._ZA1,_KA1.__A1);break;case _Hb._7z1:_KA1._ZA1=_SA1(_fB1);_Iu1.stencilOp(_KA1._YA1,_KA1._ZA1,_KA1.__A1);break;case _Hb._3x1:_KA1.__A1=_SA1(_fB1);_Iu1.stencilOp(_KA1._YA1, _KA1._ZA1,_KA1.__A1);break;case _Hb._0x1:_KA1._WA1=_XA1(_fB1);_Iu1.stencilFunc(_KA1._WA1,_KA1._TA1,_KA1._UA1);break;case _Hb._6x1:_KA1._TA1=_fB1;_Iu1.stencilFunc(_KA1._WA1,_KA1._TA1,_KA1._UA1);break;case _Hb._8z1:_KA1._UA1=_fB1;_Iu1.stencilFunc(_KA1._WA1,_KA1._TA1,_KA1._UA1);break;case _Hb._9z1:_Iu1.stencilMask(_fB1);break;case _Hb._Zb:break;case _Hb._Xb:_NA1=_oB1(_fB1);_Iu1.blendFuncSeparate(_LA1,_MA1,_NA1,_OA1);break;case _Hb._Yb:_OA1=_oB1(_fB1);_Iu1.blendFuncSeparate(_LA1,_MA1,_NA1,_OA1);break;case _Hb._az1:if(_fB1!=_Hb._Dw1){ _Iu1.enable(_Iu1.CULL_FACE);_Iu1.frontFace((_fB1===_Hb._vz1)?_Iu1.CW:_Iu1.CCW)}else {_Iu1.disable(_Iu1.CULL_FACE)}break }}function _rB1(){if(_zA1&&_zA1._Vv1){_BA1[_oA1].Multiply(_BA1[_nA1],_BA1[_lA1]);_BA1[_pA1].Multiply(_BA1[_oA1],_BA1[_mA1]);var _sB1=new Float32Array(16*_qA1);for(var _w1=0;_w1<_qA1;_w1++){_sB1.set(_BA1[_w1]._G8,_w1*16)}_Iu1.uniformMatrix4fv(_zA1._Vv1,_Iu1._tB1,_sB1)}}function _qB1(_uB1){if(_uB1&_uA1){if(_zA1._Xv1!==undefined){_Iu1.uniform1i(_zA1._Xv1,_IA1)}if(_zA1._Yv1!==undefined){_Iu1.uniform1f(_zA1._Yv1, _JA1)}}if((_uB1&_rA1)&&(_zA1._Wv1!==undefined)){_Iu1.uniform4fv(_zA1._Wv1,_HA1)}if(_uB1&_sA1){if(_zA1._4w1!==undefined){_Iu1.uniform4fv(_zA1._4w1,_DA1)}if(_zA1._3w1!==undefined){_Iu1.uniform4fv(_zA1._3w1,_EA1)}if(_zA1._5w1!==undefined){_Iu1.uniform4fv(_zA1._5w1,_FA1)}}if((_uB1&_tA1)&&(_zA1._6w1!==undefined)){_Iu1.uniform4fv(_zA1._6w1,_GA1)}}var _vB1=[_Iu1.NEAREST_MIPMAP_NEAREST,_Iu1.LINEAR_MIPMAP_NEAREST,_Iu1.LINEAR_MIPMAP_NEAREST,_Iu1.NEAREST_MIPMAP_LINEAR,_Iu1.LINEAR_MIPMAP_LINEAR,_Iu1.LINEAR_MIPMAP_LINEAR, _Iu1.NEAREST_MIPMAP_LINEAR,_Iu1.LINEAR_MIPMAP_LINEAR,_Iu1.LINEAR_MIPMAP_LINEAR,];function _wB1(_yH,_xB1){return _vB1[(_xB1*_Hb._uz1)+_yH]}function _yB1(_Uf,_Uw1){if(_Uf===null||_Uf===undefined){return }var _zB1=false;if(_Uf._ki!==undefined){_zB1=(_Uf._ki&_Dx1._Gx1)!==0}var _AB1=_CA1[_Uw1];if(_AB1===null||_AB1===undefined){return }var _BB1=_AB1._CB1;var _DB1=_Uf._Ix1._CB1;if(_Uf._Kx1===true||_BB1[_Hb._Lt]!=_DB1[_Hb._Lt]){_Iu1.texParameteri(_Iu1.TEXTURE_2D,_Iu1.TEXTURE_MAG_FILTER,(_BB1[_Hb._Lt]==_Hb._Mt)?_Iu1.LINEAR:_Iu1.NEAREST); _DB1[_Hb._Lt]=_BB1[_Hb._Lt]}if(!_zB1){if(_Uf._Kx1===true||_BB1[_Hb._Nt]!=_DB1[_Hb._Nt]){_Iu1.texParameteri(_Iu1.TEXTURE_2D,_Iu1.TEXTURE_MIN_FILTER,(_BB1[_Hb._Nt]==_Hb._Mt)?_Iu1.LINEAR:_Iu1.NEAREST);_DB1[_Hb._Nt]=_BB1[_Hb._Nt]}}else {if(_Uf._Kx1===true||_BB1[_Hb._Wt]!=_DB1[_Hb._Wt]||_BB1[_Hb._Nt]!=_DB1[_Hb._Nt]){var _EB1=_wB1(_BB1[_Hb._Nt],_BB1[_Hb._Wt]);_Iu1.texParameteri(_Iu1.TEXTURE_2D,_Iu1.TEXTURE_MIN_FILTER,_EB1);_DB1[_Hb._Wt]=_BB1[_Hb._Wt];_DB1[_Hb._Nt]=_BB1[_Hb._Nt]}if(_jv1){if(_BB1[_Hb._Wt]==_Hb._tz1){ if(_DB1[_Hb._5u]!=_BB1[_Hb._5u]){_DB1[_Hb._5u]=_BB1[_Hb._5u];var _FB1=_Iu1.getParameter(_jv1.MAX_TEXTURE_MAX_ANISOTROPY_EXT);var _GB1=_DB1[_Hb._5u];_GB1=Math.min(_GB1,_FB1);_Iu1.texParameterf(_Iu1.TEXTURE_2D,_jv1.TEXTURE_MAX_ANISOTROPY_EXT,_GB1)}}else {if(_DB1[_Hb._5u]!=1.0){_DB1[_Hb._5u]=1.0;_Iu1.texParameterf(_Iu1.TEXTURE_2D,_jv1.TEXTURE_MAX_ANISOTROPY_EXT,1.0)}}}}if(_BB1[_Hb._Rt]!=_DB1[_Hb._Rt]){if(_Uf._HB1){var _IB1=(_BB1[_Hb._Rt]==_Hb._Ut)?_Iu1.CLAMP_TO_EDGE:_Iu1.REPEAT;_Iu1.texParameteri(_Iu1.TEXTURE_2D, _Iu1.TEXTURE_WRAP_S,_IB1)}_DB1[_Hb._Rt]=_BB1[_Hb._Rt]}if(_BB1[_Hb._Tt]!=_DB1[_Hb._Tt]){if(_Uf._HB1){var _IB1=(_BB1[_Hb._Tt]==_Hb._Ut)?_Iu1.CLAMP_TO_EDGE:_Iu1.REPEAT;_Iu1.texParameteri(_Iu1.TEXTURE_2D,_Iu1.TEXTURE_WRAP_T,_IB1)}_DB1[_Hb._Tt]=_BB1[_Hb._Tt]}_Uf._Kx1=false}var _JB1=null;function _2B1(_KB1){_Iu1.bindBuffer(_Iu1.ARRAY_BUFFER,_KB1._LB1);if(_JB1!=null){if(_JB1._Cv1===true){var _MB1,_NB1,_OB1=_JB1._9f.length;;for(_MB1=0;_MB1<_OB1;++_MB1){switch(_MB1){case 0:_NB1=_zA1._Qv1;break;case 1:_NB1=_zA1._Sv1; break;case 2:_NB1=_zA1._Tv1;break;case 3:_NB1=_zA1._Rv1;break;default :_NB1=-1;break }if(_NB1>=0){_Iu1.disableVertexAttribArray(_NB1)}}}else {var _MB1,_NB1,_OB1=_JB1._9f.length;;for(_MB1=0;_MB1<_OB1;++_MB1){_NB1=_zA1._Zv1[_MB1];if(_NB1>=0){_Iu1.disableVertexAttribArray(_NB1)}}}}var _PB1=_KB1._QB1;_JB1=_PB1;if(_PB1._Cv1===true){var _MB1,_NB1,_RB1,_OB1=_PB1._9f.length;for(_MB1=0;_MB1<_OB1;++_MB1){_RB1=_PB1._9f[_MB1];switch(_MB1){case 0:_NB1=_zA1._Qv1;break;case 1:_NB1=_zA1._Sv1;break;case 2:_NB1=_zA1._Tv1;break; case 3:_NB1=_zA1._Rv1;break;default :_NB1=-1;break }if(_NB1>=0){_Iu1.enableVertexAttribArray(_NB1);_Iu1.vertexAttribPointer(_NB1,_RB1._SB1,_RB1._TB1,_RB1._UB1,_PB1._ff,_RB1.offset)}}}else {{var _MB1,_NB1,_RB1,_OB1=_PB1._9f.length;var _VB1=_zA1._Zv1.length;var _WB1=_PB1._WB1[_zA1._1w1];if(_WB1===undefined){_WB1=[];var _XB1=[];for(_MB1=0;_MB1<_OB1;++_MB1){_RB1=_PB1._9f[_MB1];var _bf=_RB1._bf;_NB1=-1;for(var _YB1=0;_YB1<_VB1;_YB1++){if(_XB1[_YB1]===undefined){var _ZB1=_zA1._Zv1[_YB1];if(_zA1._0w1[_YB1]==_bf){ _NB1=_ZB1;_XB1[_YB1]=1;break }else if(_zA1._0w1[_YB1]==4&&_bf==2){_zA1._0w1[_YB1]=_Iu1.UNSIGNED_BYTE;_NB1=_ZB1;_XB1[_YB1]=1;break }}}_WB1.push(_NB1)}_PB1._WB1[_zA1._1w1]=_WB1}for(_MB1=0;_MB1<_OB1;++_MB1){_RB1=_PB1._9f[_MB1];_NB1=_WB1[_MB1];if(_NB1>=0){_Iu1.enableVertexAttribArray(_NB1);_Iu1.vertexAttribPointer(_NB1,_RB1._SB1,_RB1._TB1,_RB1._UB1,_PB1._ff,_RB1.offset)}}}}}/*@this {yyCommandBuilder} */this._xw1=function(){var _w1,error,_BO,_gw1,__B1,_Yt,_W9,_dc,_gl,_ra,enable,_0C1,_ax1;_w1=0;while(_w1<_vA1.length){ switch(_vA1[_w1]){case _aA1:{_zA1=_vA1[_w1+1];_0C1=_zA1._iw1;_w1+=2;_Iu1.useProgram(_zA1);_rB1();_qB1(0xff);break }case _4A1:{_Iu1.viewport(_vA1[_w1+1],_vA1[_w1+2],_vA1[_w1+3],_vA1[_w1+4]);_Iu1.scissor(_vA1[_w1+1],_vA1[_w1+2],_vA1[_w1+3],_vA1[_w1+4]);_w1+=5;break }case _6A1:{_ra=_vA1[_w1+2];_Iu1.clearColor((_ra&0xff)/255.0,((_ra>>8)&0xff)/255.0,((_ra>>16)&0xff)/255.0,((_ra>>24)&0xff)/255.0);_Iu1.clear(_vA1[_w1+1]);_w1+=3;break }case _2A1:{_BA1[_mA1]=_vA1[_w1+1];_rB1();_w1+=2;break }case _3A1:{_BA1[_lA1]=_vA1[_w1+1]; _rB1();_w1+=2;break }case _1A1:{_BA1[_nA1]=_vA1[_w1+1];_rB1();_w1+=2;break }case _Vz1:{_W9=_vA1[_w1+1];_Yt=_vA1[_w1+2];_w1+=3;if(_W9===null){_W9=_PA1;_Iu1.activeTexture(_Iu1.TEXTURE0+_Yt);if(!_8y1(_W9,_Rq())){_ay1(_W9,_Rq());_by1(_W9,_Rq())}_Iu1.bindTexture(_Iu1.TEXTURE_2D,_W9._Hx1);_Iu1.uniform1i(_zA1._Uv1,0);_AA1[_Yt]=null}else {_Iu1.activeTexture(_Iu1.TEXTURE0+_Yt);if(!_8y1(_W9,_Rq())){_ay1(_W9,_Rq());_by1(_W9,_Rq())}_Iu1.bindTexture(_Iu1.TEXTURE_2D,_W9._Hx1);_Iu1.uniform1i(_zA1._Uv1,0);_yB1(_W9,_Yt); _AA1[_Yt]=_W9}break }case _5A1:{_dc=_vA1[_w1+1];_w1+=2;if(_dc._1C1){_dc._2C1()}_dc._3C1=this._f7;_2B1(_dc)}break;case _Wz1:{_Iu1.drawArrays(_Iu1.TRIANGLES,_vA1[_w1+1],_vA1[_w1+2]);_w1+=3;break }case _Xz1:{_Iu1.drawArrays(_Iu1.TRIANGLE_FAN,_vA1[_w1+1],_vA1[_w1+2]);_w1+=3;break }case _Yz1:{_Iu1.drawArrays(_Iu1.TRIANGLE_STRIP,_vA1[_w1+1],_vA1[_w1+2]);_w1+=3;break }case _Zz1:{_Iu1.drawArrays(_Iu1.LINES,_vA1[_w1+1],_vA1[_w1+2]);_w1+=3;break }case __z1:{_Iu1.drawArrays(_Iu1.LINE_STRIP,_vA1[_w1+1],_vA1[_w1+2]);_w1+=3; break }case _0A1:{_Iu1.drawArrays(_Iu1.POINTS,_vA1[_w1+1],_vA1[_w1+2]);_w1+=3;break }case _7A1:{_Iu1.bindFramebuffer(_Iu1.FRAMEBUFFER,_vA1[_w1+1]);_w1+=2;break }case _8A1:{_Iu1.colorMask(_vA1[_w1+2],_vA1[_w1+3],_vA1[_w1+4],_vA1[_w1+1]);_w1+=5;break }case _9A1:{_Iu1.blendFunc(_oB1(_vA1[_w1+1]),_oB1(_vA1[_w1+2]));_w1+=3;break }case _dA1:{_pB1(_vA1[_w1+1],_vA1[_w1+2]);_w1+=3;break }case _bA1:{_BO=_vA1[_w1+1];_gw1=_vA1[_w1+2];_w1+=3;_ax1=_0C1[_0C1._jw1[_BO]];switch(_ax1._tw1["type"]){case _Iu1.INT:_Iu1.uniform1iv(_ax1.location, _gw1);break;case _Iu1.INT_VEC2:_Iu1.uniform2iv(_ax1.location,_gw1);break;case _Iu1.INT_VEC3:_Iu1.uniform3iv(_ax1.location,_gw1);break;case _Iu1.INT_VEC4:_Iu1.uniform4iv(_ax1.location,_gw1);break }break }case _cA1:{_BO=_vA1[_w1+1];_gw1=_vA1[_w1+2];_w1+=3;_ax1=_0C1[_0C1._jw1[_BO]];switch(_ax1._tw1["type"]){case _Iu1.FLOAT:_Iu1.uniform1fv(_ax1.location,_gw1);break;case _Iu1.FLOAT_VEC2:_Iu1.uniform2fv(_ax1.location,_gw1);break;case _Iu1.FLOAT_VEC3:_Iu1.uniform3fv(_ax1.location,_gw1);break;case _Iu1.FLOAT_VEC4:_Iu1.uniform4fv(_ax1.location, _gw1);break;case _Iu1.FLOAT_MAT2:_Iu1.uniformMatrix2fv(_ax1.location,false,_gw1);break;case _Iu1.FLOAT_MAT3:_Iu1.uniformMatrix3fv(_ax1.location,false,_gw1);break;case _Iu1.FLOAT_MAT4:_Iu1.uniformMatrix4fv(_ax1.location,false,_gw1);break }break }case _eA1:{_Yt=_vA1[_w1+1];var state=_vA1[_w1+2];var _Wn=_vA1[_w1+3];_w1+=4;var _AB1=_CA1[_Yt];_AB1._CB1[state]=_Wn;if(_AA1[_Yt]!=null){_Iu1.activeTexture(_Iu1.TEXTURE0+_Yt);if(!_8y1(_AA1[_Yt],_Rq())){_ay1(_AA1[_Yt],_Rq());_by1(_AA1[_Yt],_Rq())}_Iu1.bindTexture(_Iu1.TEXTURE_2D, _AA1[_Yt]._Hx1)}_yB1(_AA1[_Yt],_Yt);break }case _fA1:{_gl=_vA1[_w1+1];_DA1.set(_vA1[_w1+2],_gl*4);_EA1.set(_vA1[_w1+3],_gl*4);_FA1.set(_vA1[_w1+4],_gl*4);_w1+=5;_qB1(_sA1);break }case _gA1:{_GA1.set(_vA1[_w1+1]);_w1+=2;_qB1(_tA1);break }case _hA1:{_HA1.set(_vA1[_w1+1]);_w1+=2;_qB1(_rA1);break }case _iA1:{_gl=_vA1[_w1+1];enable=_vA1[_w1+2];_ra=_vA1[_w1+3];_w1+=4;if(enable){_FA1.set(_ra,_gl*4)}else {var _Lr=_gl*4;_FA1[_Lr+0]=0;_FA1[_Lr+1]=0;_FA1[_Lr+2]=0;_FA1[_Lr+3]=0;}_qB1(_sA1);break }case _jA1:{_IA1=_vA1[_w1+1]; _JA1=_vA1[_w1+2];_w1+=3;_qB1(_uA1);break }case _kA1:{_W9=_vA1[_w1+1];var _09=_vA1[_w1+2];var _29=_vA1[_w1+3];var _i9=_vA1[_w1+4];var _j9=_vA1[_w1+5];var canvas=_vA1[_w1+6];_w1+=7;if(!_8y1(_W9,_Rq())){_ay1(_W9,_Rq());_by1(_W9,_Rq())}_Iu1.activeTexture(_Iu1.TEXTURE0);_Iu1.bindTexture(_Iu1.TEXTURE_2D,_W9._Hx1);_Iu1.texSubImage2D(_Iu1.TEXTURE_2D,0,_09,_29,_i9,_j9,_Iu1.RGBA,_Iu1.UNSIGNED_BYTE,canvas);if(_AA1.length>0){if(_AA1[0]!=null){_Iu1.bindTexture(_Iu1.TEXTURE_2D,_AA1[0]._Hx1);}}break }}}_vA1.length=0}} /*@constructor */function _lv1(_4C1,_Q9,_R9,_5C1,_tx1,_6C1,_7C1){var _Iu1=this._kv1;var _8C1,_9C1,_eG,_gG,_aC1,_bC1,_cC1,_P81;var _dC1;Object.defineProperties(this,{_Ix1:{get:function(){return _8C1}},_Hx1:{get:function(){return _9C1},set:function(_t7){_9C1=_t7}},_zx1:{get:function(){return _eG}},_Ax1:{get:function(){return _gG}},_HB1:{get:function(){return _aC1}},Image:{get:function(){return _bC1}},_eC1:{get:function(){return _cC1}},_ki:{get:function(){return _P81},set:function(_t7){_P81=_t7}},_Kx1:{get:function(){ return _dC1},set:function(_t7){_dC1=_t7}}});(function(){_9C1=_4C1;_eG=_Q9;_gG=_R9;_aC1=_5C1;_bC1=_tx1;_cC1=_6C1;_P81=_7C1;_dC1=false;_8C1=new _nv1();if(_9C1){_8C1._Jx1(_Iu1.TEXTURE_2D)}_P81=_Dx1._fC1;if(_cC1!==undefined&&_cC1!==0){_P81|=(_Dx1._Ex1|_Dx1._gC1)}})()}var _hC1={_fC1:0,_1C1:1,_iC1:2,_jC1:4,_kC1:8,_lC1:16,_Ex1:32,_mC1:64};Object.freeze(_hC1);var _nC1={_1C1:0,_oC1:1,_pC1:2,_iC1:3,_Ex1:4,_Gx1:5,_gC1:6,_qC1:7,_mC1:8,_jC1:9,_rC1:16,};Object.freeze(_nC1);var _Dx1={_fC1:0,_1C1:(1<<_nC1._1C1),_oC1:(1<<_nC1._oC1), _pC1:(1<<_nC1._pC1),_iC1:(1<<_nC1._iC1),_Ex1:(1<<_nC1._Ex1),_Gx1:(1<<_nC1._Gx1),_gC1:(1<<_nC1._gC1),_qC1:(1<<_nC1._qC1),_mC1:(1<<_nC1._mC1)};Object.freeze(_Dx1);function _sC1(_tC1){var _uC1=[];var _vC1;(function(){if(_tC1==undefined)_tC1=32;_vC1=~~(_tC1/32);if(_vC1==0)_vC1=1;_uC1=new Array(_vC1);for(var _w1=0;_w1<_vC1;_w1++){_uC1[_w1]=0x0}})();this._wC1=function(){return _tC1};this._xC1=function(_yC1){if(_yC1>=_tC1)return;var _oj=~~(_yC1/32);var _zC1=_yC1-(_oj*32);_uC1[_oj]|=1<<_zC1};this._AC1=function(_yC1){ if(_yC1>=_tC1)return;var _oj=~~(_yC1/32);var _zC1=_yC1-(_oj*32);_uC1[_oj]&=~(1<<_zC1)};this._BC1=function(_yC1){if(_yC1>=_tC1)return 0;var _oj=~~(_yC1/32);var _CC1=_yC1-(_oj*32);var _cg=(_uC1[_oj]>>_CC1)&0x1;return _cg};this._DC1=function(){var _w1;for(_w1=0;_w1<(_vC1-1);_w1++){_uC1[_w1]=0xffffffff}var _EC1=_tC1-(_w1*32);var __8;var _cf=1;for(__8=0;__8<_EC1;__8++){_uC1[_w1]|=_cf;_cf<<=1}};this._FC1=function(){for(var _w1=0;_w1<_vC1;_w1++){_uC1[_w1]=0x0}};this._GC1=function(){var _w1;for(_w1=0;_w1<_vC1;_w1++){ if(_uC1[_w1]!=0)return 1}return 0};this._HC1=function(_px){var _IC1=_px._wC1()>this._wC1()?_px._wC1():this._wC1();var _JC1=new _sC1(_IC1);for(var _w1=0;_w1<_IC1;_w1++){var _KC1=this._BC1(_w1)|_px._BC1(_w1);if(_KC1==1){_JC1._xC1(_w1)}}return _JC1};this._LC1=function(_px){var _IC1=_px._wC1()>this._wC1()?_px._wC1():this._wC1();var _JC1=new _sC1(_IC1);for(var _w1=0;_w1<_IC1;_w1++){var _KC1=this._BC1(_w1)&_px._BC1(_w1);if(_KC1==1){_JC1._xC1(_w1)}}return _JC1}}function _MC1(_NC1,_OC1,_PC1){var _QC1=[];var _RC1=[];(function(){ _QC1=new Array(_NC1);_RC1=new Array(_OC1*_PC1)})();Object.defineProperties(this,{_SC1:{get:function(){return _QC1},set:function(_cg){_QC1=_cg}},_TC1:{get:function(){return _RC1},set:function(_cg){_RC1=_cg}},})}/*@constructor */function _dv1(_UC1,_VC1,_WC1,_Tz1){var _Iu1=this._kv1;var _XC1=null;var _091=null;var _YC1=[];var _ZC1;var __C1=null;var _0D1=null;var _1D1=false;var _2D1=_WC1;(function(){__C1=new _sC1(64);_0D1=new _sC1(64);_XC1=new _MC1(_Hb._bz1,_UC1,_Hb._sz1);_091=new _MC1(_Hb._bz1,_UC1,_Hb._sz1);_YC1=new Array(_VC1); for(var _w1=0;_w1<_VC1;_w1++){_YC1[_w1]=new _MC1(_Hb._bz1,_UC1,_Hb._sz1)}_QA1()})();function _QA1(){__C1._DC1();_0D1._DC1();_1D1=true;_ZC1=0;_XC1._SC1[_Hb._8t]=false;_XC1._SC1[_Hb._Yy1]=_Hb._yz1;_XC1._SC1[_Hb._Zy1]=_Hb._Az1;_XC1._SC1[_Hb._bt]=true;_XC1._SC1[_Hb._Dt]=false;_XC1._SC1[_Hb._Vb]=_Hb._Ib;_XC1._SC1[_Hb._Wb]=_Hb._Kb;_XC1._SC1[_Hb._kt]=_Hb._Dw1;_XC1._SC1[_Hb._at]=_Hb._nz1;_XC1._SC1[_Hb._Ft]=0;_XC1._SC1[_Hb._Gt]=_Hb._oz1;_XC1._SC1[_Hb._7t]=true;_XC1._SC1[_Hb._ft]=false;_XC1._SC1[_Hb.__y1]=false; _XC1._SC1[_Hb._gt]=0x00000000;_XC1._SC1[_Hb._0z1]=_Hb._Gz1;_XC1._SC1[_Hb._ht]=0.0;_XC1._SC1[_Hb._it]=1.0;_XC1._SC1[_Hb._1z1]=0;_XC1._SC1[_Hb._2z1]=false;_XC1._SC1[_Hb._3z1]=false;_XC1._SC1[_Hb._4z1]=0x00000000;_XC1._SC1[_Hb._5z1]=_Hb._Gz1;_XC1._SC1[_Hb._Ct]=_Hb._Iz1|_Hb._Kz1|_Hb._Jz1|_Hb._Lz1;_XC1._SC1[_Hb._Zw1]=false;_XC1._SC1[_Hb._6z1]=_Hb._cz1;_XC1._SC1[_Hb._7z1]=_Hb._cz1;_XC1._SC1[_Hb._3x1]=_Hb._cz1;_XC1._SC1[_Hb._0x1]=_Hb._rz1;_XC1._SC1[_Hb._6x1]=0;_XC1._SC1[_Hb._8z1]=0xffffffff;_XC1._SC1[_Hb._9z1]=0xffffffff; _XC1._SC1[_Hb._Zb]=false;_XC1._SC1[_Hb._Xb]=_Hb._Ib;_XC1._SC1[_Hb._Yb]=_Hb._Kb;_XC1._SC1[_Hb._az1]=0;var _w1;for(_w1=0;_w1<_Hb._bz1;_w1++){_091._SC1[_w1]=_XC1._SC1[_w1]}var index=0;for(_w1=0;_w1<_UC1;_w1++){_XC1._TC1[index+_Hb._Lt]=_Tz1==true?_Hb._Mt:_Hb._Ot;_XC1._TC1[index+_Hb._Nt]=_Tz1==true?_Hb._Mt:_Hb._Ot;_XC1._TC1[index+_Hb._Wt]=_Tz1==true?_Hb._Mt:_Hb._Ot;_XC1._TC1[index+_Hb._Rt]=_Hb._Ut;_XC1._TC1[index+_Hb._Tt]=_Hb._Ut;_XC1._TC1[index+_Hb._1u]=0;_XC1._TC1[index+_Hb._3u]=0;_XC1._TC1[index+_Hb.__t]=0; _XC1._TC1[index+_Hb._5u]=0;_XC1._TC1[index+_Hb._6u]=_Hb._Cx1;index+=_Hb._sz1}for(_w1=0;_w1<(_Hb._sz1*_UC1);_w1++){_091._TC1[_w1]=_XC1._TC1[_w1]}_ZC1=0};this._zy=function(){_QA1()};this._3D1=function(){return __C1};this._4D1=function(){return _0D1};this._5D1=function(){return _1D1};this._cc=function(_gB1,_Et){if(_091._SC1[_gB1]==_Et)return;if(_XC1._SC1[_gB1]!=_Et){__C1._xC1(_gB1)}else {__C1._AC1(_gB1)}_091._SC1[_gB1]=_Et;_1D1=__C1._GC1()||_0D1._GC1()};this._Kt=function(_Uw1,_gB1,_Et){var index=(_Uw1*_Hb._sz1)+_gB1; if(_091._TC1[index]==_Et)return;if(_XC1._TC1[index]!=_Et){_0D1._xC1(index)}else {_0D1._AC1(index)}_091._TC1[index]=_Et;_1D1=__C1._GC1()||_0D1._GC1()};this._Ub=function(_gB1){return _091._SC1[_gB1]};this._cu=function(_Uw1,_gB1){return _091._TC1[(_Uw1*_Hb._sz1)+_gB1]};this._du=function(){_YC1[_ZC1]._SC1=_091._SC1.slice();_YC1[_ZC1]._TC1=_091._TC1.slice();if(_ZC1<_VC1){_ZC1++}else {debug("GPU state stack has run out of space")}};this._eu=function(){if(_ZC1>0){_ZC1--}else {debug("Attempting to drop below bottom of GPU state stack"); }var _w1;for(_w1=0;_w1<_Hb._bz1;_w1++){this._cc(_w1,_YC1[_ZC1]._SC1[_w1])}for(_w1=0;_w1<_UC1;_w1++){var __8;for(__8=0;__8<_Hb._sz1;__8++){this._Kt(_w1,__8,_YC1[_ZC1]._TC1[(_w1*_UC1)+__8])}}};this._0T=function(){var _w1;if(__C1._GC1()){for(_w1=0;_w1<_Hb._bz1;_w1++){if(__C1._BC1(_w1)!=0){_2D1._cc(_w1,_091._SC1[_w1]);_XC1._SC1[_w1]=_091._SC1[_w1]}}__C1._FC1()}if(_0D1._GC1()){for(_w1=0;_w1<(_UC1*_Hb._sz1);_w1++){if(_0D1._BC1(_w1)!=0){var _Yt=~~(_w1/_Hb._sz1);var state=_w1-(_Yt*_Hb._sz1);_2D1._Kt(_Yt,state, _091._TC1[_w1]);_XC1._TC1[_w1]=_091._TC1[_w1]}}_0D1._FC1();}_1D1=false}}/*@constructor */function _nv1(_Tz1){var _Iu1=this._kv1;var _6D1=[];Object.defineProperties(this,{_CB1:{get:function(){return _6D1}}});(function(){if(_Tz1){_6D1[_Hb._Lt]=_Hb._Mt;_6D1[_Hb._Nt]=_Hb._Mt;_6D1[_Hb._Wt]=_Hb._Mt}else {_6D1[_Hb._Lt]=_Hb._Ot;_6D1[_Hb._Nt]=_Hb._Ot;_6D1[_Hb._Wt]=_Hb._Ot}_6D1[_Hb._Rt]=_Hb._Ut;_6D1[_Hb._Tt]=_Hb._Ut})();/*@this {yyTextureSamplerState} */this._Jx1=function(_3V){var _7D1=_6D1;_Iu1.texParameteri(_3V, _Iu1.TEXTURE_MAG_FILTER,(_7D1[_Hb._Lt]==_Hb._Mt)?_Iu1.LINEAR:_Iu1.NEAREST);_Iu1.texParameteri(_3V,_Iu1.TEXTURE_MIN_FILTER,(_7D1[_Hb._Nt]==_Hb._Mt)?_Iu1.LINEAR:_Iu1.NEAREST);_Iu1.texParameteri(_3V,_Iu1.TEXTURE_WRAP_S,(_7D1[_Hb._Rt]==_Hb._Ut)?_Iu1.CLAMP_TO_EDGE:_Iu1.REPEAT);_Iu1.texParameteri(_3V,_Iu1.TEXTURE_WRAP_T,(_7D1[_Hb._Tt]==_Hb._Ut)?_Iu1.CLAMP_TO_EDGE:_Iu1.REPEAT)}}/*@constructor */function _re(_Te,_8D1,_9D1){var _Iu1=this._kv1;this._aD1=null;this._Fe=null;this._LB1=null;this._lc=null;this._nc=null; this._Le=null;this._pc=null;this._QB1=_8D1;this._3C1=-1;this._jc=0;this._bD1=_Te;this._1C1=false;_cD1(this);function _cD1(_4T){_dD1(_4T);_eD1(_4T);if(_9D1){_fD1(_4T)}}function _dD1(_4T){var _gD1=_4T._QB1._ff;_4T._aD1=new ArrayBuffer(_Te*_gD1);_4T._Fe=new Int8Array(_4T._aD1)}function _fD1(_4T){_4T._LB1=_Iu1.createBuffer();_Iu1.bindBuffer(_Iu1.ARRAY_BUFFER,_4T._LB1);_Iu1.bufferData(_Iu1.ARRAY_BUFFER,_4T._Fe,_Iu1.DYNAMIC_DRAW)}function _eD1(_4T){var _hD1=_4T._QB1._9f;for(var _D8=0;_D8<_hD1.length;_D8++){var _RB1=_hD1[_D8]; switch(_RB1._bf){case _Hb._qf:_4T._lc=_iD1(_RB1._TB1,_4T._aD1,_RB1.offset);break;case _Hb._vf:_4T._nc=_iD1(_RB1._TB1,_4T._aD1,_RB1.offset);break;case _Hb._Ff:_4T._Le=_iD1(_RB1._TB1,_4T._aD1,_RB1.offset);break;case _Hb._Df:_4T._pc=_iD1(_RB1._TB1,_4T._aD1,_RB1.offset);break }}}function _iD1(_jD1,_kD1,_lD1){switch(_jD1){case _Iu1.UNSIGNED_BYTE:return(new Int32Array(_kD1,_lD1));break;case _Iu1.FLOAT:return(new Float32Array(_kD1,_lD1));break }return false}/*@this {yyVBuffer} */this._mD1=function(_uy1){if(_uy1._ic()===this._ic()){ var _Qf=_uy1._jc*_uy1._ic();var offset=this._jc*this._ic();if((offset+_Qf)>this._Fe.length){var _nD1=new ArrayBuffer(this._Fe.length*2);var _Ee=new Int8Array(_nD1);_Ee.set(this._Fe);this._Fe=_Ee;this._aD1=_nD1;_eD1(this)}this._Fe.set(_uy1._Fe.subarray(0,_Qf),offset);this._jc+=_uy1._jc}};/*@this {yyVBuffer} */this._Of=function(){if(this._jcthis.max){var _rD1=this.max*2;this.max=_rD1;var _hf=new ArrayBuffer(_rD1);var _jf=new Int8Array(_hf);_jf.set(this._Fe);this._aD1=_hf;_eD1(this)}this._jc+=_qD1};/*@this {yyVBuffer} */this._ic=function(){return this._QB1._ff};/*@this {yyVBuffer} */this._2C1=function(){_Iu1.bindBuffer(_Iu1.ARRAY_BUFFER, this._LB1);var _sD1=new Int8Array(this._aD1,0,this._jc*this._QB1._ff);_Iu1.bufferSubData(_Iu1.ARRAY_BUFFER,0,_sD1);this._jc=0;this._1C1=false}}/*@constructor */function _ev1(_WC1,_tD1){var _Iu1=this._kv1;var _uD1=[];var _vD1=0,_wA1=null,_wD1=null,_xD1=_Hb._zy1,_xA1=null;var _2D1=_WC1;var _yD1=_tD1;/*@this {yyVBufferManager} */this._Bv1=function(_lf){if(_uD1[_lf]){debug("WARNING: Vertex format has already been registered\n")}else {_uD1[_lf]=new _Qi()}};/*@this {yyVBufferManager} */this._wy1=function(_he,_Uf, _uy1,_vy1){var size=_uy1._jc-_vy1;switch(_he){case _Hb._fc:_2D1._lx1(0,_Uf);_2D1._2B1(_uy1);_2D1._4B1(_vy1,size);break;case _Hb._me:_2D1._lx1(0,_Uf);_2D1._2B1(_uy1);_2D1._6B1(_vy1,size);break;case _Hb._le:_2D1._lx1(0,_Uf);_2D1._2B1(_uy1);_2D1._7B1(_vy1,size);break;case _Hb._je:_2D1._lx1(0,null);_2D1._2B1(_uy1);_2D1._8B1(_vy1,size);break;case _Hb._ke:_2D1._lx1(0,null);_2D1._2B1(_uy1);_2D1._9B1(_vy1,size);break;case _Hb._ie:_2D1._lx1(0,null);_2D1._2B1(_uy1);_2D1._Sd1(_vy1,size);break }};/*@this {yyVBufferManager} */this._0T=function(){ if(_wD1==null){_yD1._0T();return }this._wy1(_xD1,_wA1,_wD1,_vD1);_wD1=_wA1=null;_xD1=_Hb._zy1;_yD1._0T()};/*@this {yyVBufferManager} */this._ec=function(_he,_zD1,_lf,_AD1,_8D1,_BD1){var _w1,_CD1,_dc,_DD1;_DD1=_zD1;if(_wD1!=null){if((_wD1._Fv1==_lf)&&((_wD1._jc+_AD1)<=_wD1._bD1)&&(_wA1==_DD1)&&(_xD1==_he)&&((_he!=_Hb._ke)&&(_he!=_Hb._le)&&(_he!=_Hb._me))&&(_yD1._5D1()==false)){return _wD1}else {var _ED1=_wD1;_I9._0T();if((_ED1._Fv1==_lf)&&((_ED1._jc+_AD1)<=_ED1._bD1)){_wD1=_ED1;_vD1=_ED1._jc;_xD1=_he; _wA1=_DD1;return _wD1}}}else this._0T();_xD1=_he;_wA1=_DD1;_CD1=_uD1[_lf]._3j;for(_w1=_CD1.length-1;_w1>=0;_w1--){_dc=_CD1[_w1];if(((_dc._3C1+1)<_BD1)&&(_dc._jc+_AD1)<=_dc._bD1){_dc._1C1=true;_vD1=_dc._jc;_wD1=_dc;return _dc}}if(_AD1<_se){_AD1=_se}_dc=new _re(_AD1,_8D1,true);_dc._Fv1=_lf;_dc._1C1=true;_vD1=_dc._jc;_wD1=_dc;_uD1[_lf]._oh(_dc);return _dc}}/*@constructor */function _mv1(){var _Iu1=this._kv1;var _FD1=1,_GD1=false,_HD1=[],_ID1=0,_JD1=0;this._WB1=[];Object.defineProperties(this,{_9f:{get:function(){ return _HD1},set:function(_cg){_HD1=_cg}},_ef:{get:function(){return _JD1},set:function(_cg){_JD1=_cg}},_ff:{get:function(){return _ID1},set:function(_cg){_ID1=_cg}},_Cv1:{get:function(){return _GD1},set:function(_cg){_GD1=_cg}}});function _KD1(_6f,_5f,_LD1){var _af={offset:_ID1,type:_6f,_bf:_5f,_cf:_LD1,_TB1:0,_SB1:0,_UB1:false};return _af}function _oh(_6f,_5f,_LD1){_JD1|=_LD1;var _RB1=_KD1(_6f,_5f,_LD1);switch(_6f){case _Hb._wf:case _Hb._Nf:_ID1+=4;_RB1._TB1=_Iu1.UNSIGNED_BYTE;_RB1._SB1=4;_RB1._UB1=true; break;case _Hb._Hf:_ID1+=4;_RB1._TB1=_Iu1.FLOAT;_RB1._SB1=1;_RB1._UB1=false;break;case _Hb._rf:_ID1+=8;_RB1._TB1=_Iu1.FLOAT;_RB1._SB1=2;_RB1._UB1=false;break;case _Hb._tf:_ID1+=12;_RB1._TB1=_Iu1.FLOAT;_RB1._SB1=3;_RB1._UB1=false;break;case _Hb._Lf:_ID1+=16;_RB1._TB1=_Iu1.FLOAT;_RB1._SB1=4;_RB1._UB1=false;break }_HD1.push(_RB1)}/*@this {yyVertexFormat} */this._MD1=function(){_oh(_Hb._rf,_Hb._qf,_FD1);_FD1=_FD1<<1};/*@this {yyVertexFormat} */this._xv1=function(){_oh(_Hb._tf,_Hb._qf,_FD1);_FD1=_FD1<<1;} ;/*@this {yyVertexFormat} */this._yv1=function(){_oh(_Hb._wf,_Hb._vf,_FD1);_FD1=_FD1<<1};/*@this {yyVertexFormat} */this._Av1=function(){_oh(_Hb._tf,_Hb._Ff,_FD1);_FD1=_FD1<<1};/*@this {yyVertexFormat} */this._zv1=function(){_oh(_Hb._rf,_Hb._Df,_FD1);_FD1=_FD1<<1};/*@this {yyVertexFormat} */this._ND1=function(_6f,_5f){if((_6f<_Hb._Hf)||(_6f>_Hb._Ly1)){debug("ERROR vertex_format_add_custom: illegal types");return }if((_5f<_Hb._qf)||(_5f>_Hb._Ky1)){debug("ERROR vertex_format_add_custom: illegal usage"); return }_oh(_6f,_5f,_FD1);_FD1=_FD1<<1};/*@this {yyVertexFormat} */this._sY=function(_Ev1){if(_HD1.length!==_Ev1._9f.length){return false}for(var _w1=0;_w1<_HD1.length;_w1++){var _OD1=_HD1[_w1];var _PD1=_Ev1._9f[_w1];if((_OD1.offset!==_PD1.offset)||(_OD1.type!==_PD1.type)||(_OD1._bf!==_PD1._bf)||(_OD1._cf!==_PD1._cf)||(_OD1._TB1!==_PD1._TB1)||(_OD1._SB1!==_PD1._SB1)){return false}}return true}}var _QD1=null;try{_QD1=new _RD1._SD1(new _RD1._TD1(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127, 127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173, 66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{})._Wr1}catch(e){}/* * Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as *signed* integers. * See the from* functions below for more convenient ways of constructing Longs. * @exports Long * @class A Long class for representing a 64 bit two's-complement integer value. * @param {number} low The low (signed) 32 bits of the long * @param {number} high The high (signed) 32 bits of the long * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @constructor */function Long(__R, _GZ,_UD1){/* * The low 32 bits as a signed value. * @type {number} */this.__R=__R|0;/* * The high 32 bits as a signed value. * @type {number} */this._GZ=_GZ|0;/* * Whether unsigned or not. * @type {boolean} */this._UD1=!!_UD1}/* * An indicator used to reliably determine if an object is a Long or not. * @type {boolean} * @const * @private */Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:!0});/* * @function * @param {*} obj Object * @returns {boolean} * @inner */function _VD1(_vw){ return(_vw&&_vw["__isLong__"])===true}/* * Tests if the specified object is a Long. * @function * @param {*} obj Object * @returns {boolean} */Long._VD1=_VD1;/* * A cache of the Long representations of small integer values. * @type {!Object} * @inner */var _WD1={};/* * A cache of the Long representations of small unsigned integer values. * @type {!Object} * @inner */var _XD1={};/* * @param {number} value * @param {boolean=} unsigned * @returns {!Long} * @inner */function _YD1(value, _UD1){var _vw,_ZD1,_T9;if(_UD1){value>>>=0;if(_T9=(0<=value&&value<256)){_ZD1=_XD1[value];if(_ZD1)return _ZD1}_vw=__D1(value,(value|0)<0?-1:0,true);if(_T9)_XD1[value]=_vw;return _vw}else {value|=0;if(_T9=(-128<=value&&value<128)){_ZD1=_WD1[value];if(_ZD1)return _ZD1}_vw=__D1(value,value<0?-1:0,false);if(_T9)_WD1[value]=_vw;return _vw}}/* * Returns a Long representing the given 32 bit integer value. * @function * @param {number} value The 32 bit integer in question * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value */Long._YD1=_YD1; /* * @param {number} value * @param {boolean=} unsigned * @returns {!Long} * @inner */function _0E1(value,_UD1){if(isNaN(value))return _UD1?_1E1:ZERO;if(_UD1){if(value<0)return _1E1;if(value>=_2E1)return _3E1}else {if(value<=-_4E1)return MIN_VALUE;if(value+1>=_4E1)return MAX_VALUE}if(value<0)return _0E1(-value,_UD1)._5E1();return __D1((value%_6E1)|0,(value/_6E1)|0,_UD1)}/* * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. * @function * @param {number} value The number in question * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value */Long._0E1=_0E1; /* * @param {number} lowBits * @param {number} highBits * @param {boolean=} unsigned * @returns {!Long} * @inner */function __D1(_XR,_WR,_UD1){return new Long(_XR,_WR,_UD1)}/* * Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is * assumed to use 32 bits. * @function * @param {number} lowBits The low 32 bits * @param {number} highBits The high 32 bits * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} The corresponding Long value */Long.__D1=__D1; /* * @function * @param {number} base * @param {number} exponent * @returns {number} * @inner */var _7E1=Math.pow;/* * @param {string} str * @param {(boolean|number)=} unsigned * @param {number=} radix * @returns {!Long} * @inner */function _8E1(_Vv,_UD1,_9E1){if(_Vv.length===0)throw Error('empty string');if(_Vv==="NaN"||_Vv==="Infinity"||_Vv==="+Infinity"||_Vv==="-Infinity")return ZERO;if(typeof _UD1==='number'){_9E1=_UD1,_UD1=false}else {_UD1=!!_UD1}_9E1=_9E1||10;if(_9E1<2||36<_9E1)throw _aE1('radix'); var _Cz;if((_Cz=_Vv.indexOf('-'))>0)throw Error('interior hyphen');else if(_Cz===0){return _8E1(_Vv.substring(1),_UD1,_9E1)._5E1()}var _bE1=_0E1(_7E1(_9E1,8));var result=ZERO;for(var _w1=0;_w1<_Vv.length;_w1+=8){var size=Math.min(8,_Vv.length-_w1),value=parseInt(_Vv.substring(_w1,_w1+size),_9E1);if(size<8){var _kH=_0E1(_7E1(_9E1,size));result=result._GH(_kH).add(_0E1(value))}else {result=result._GH(_bE1);result=result.add(_0E1(value))}}result._UD1=_UD1;return result}/* * Returns a Long representation of the given string, written using the specified radix. * @function * @param {string} str The textual representation of the Long * @param {(boolean|number)=} unsigned Whether unsigned or not, defaults to signed * @param {number=} radix The radix in which the text is written (2-36), defaults to 10 * @returns {!Long} The corresponding Long value */Long._8E1=_8E1; /* * @function * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val * @param {boolean=} unsigned * @returns {!Long} * @inner */function _cE1(_cg,_UD1){if(typeof _cg==='number')return _0E1(_cg,_UD1);if(typeof _cg==='string')return _8E1(_cg,_UD1);return __D1(_cg.__R,_cg._GZ,typeof _UD1==='boolean'?_UD1:_cg._UD1)}/* * Converts the specified value to a Long using the appropriate from* function for its type. * @function * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val Value * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {!Long} */Long._cE1=_cE1; /* * @type {number} * @const * @inner */var _dE1=1<<16;/* * @type {number} * @const * @inner */var _eE1=1<<24;/* * @type {number} * @const * @inner */var _6E1=_dE1*_dE1;/* * @type {number} * @const * @inner */var _2E1=_6E1*_6E1;/* * @type {number} * @const * @inner */var _4E1=_2E1/2;/* * @type {!Long} * @const * @inner */var _fE1=_YD1(_eE1);/* * @type {!Long} * @inner */var ZERO=_YD1(0);/* * Signed zero. * @type {!Long} */Long.ZERO=ZERO;/* * @type {!Long} * @inner */var _1E1=_YD1(0, !0);/* * Unsigned zero. * @type {!Long} */Long._1E1=_1E1;/* * @type {!Long} * @inner */var ONE=_YD1(1);/* * Signed one. * @type {!Long} */Long.ONE=ONE;/* * @type {!Long} * @inner */var _gE1=_YD1(1,!0);/* * Unsigned one. * @type {!Long} */Long._gE1=_gE1;/* * @type {!Long} * @inner */var _hE1=_YD1(-1);/* * Signed negative one. * @type {!Long} */Long._hE1=_hE1;/* * @type {!Long} * @inner */var MAX_VALUE=__D1(0xFFFFFFFF|0,0x7FFFFFFF|0,!1);/* * Maximum signed value. * @type {!Long} */Long.MAX_VALUE=MAX_VALUE; /* * @type {!Long} * @inner */var _3E1=__D1(0xFFFFFFFF|0,0xFFFFFFFF|0,!0);/* * Maximum unsigned value. * @type {!Long} */Long._3E1=_3E1;/* * @type {!Long} * @inner */var MIN_VALUE=__D1(0,0x80000000|0,!1);/* * Minimum signed value. * @type {!Long} */Long.MIN_VALUE=MIN_VALUE;/* * @alias Long.prototype * @inner */var _iE1=Long.prototype;/* * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer. * @returns {number} */_iE1._jE1=function _jE1(){return this._UD1?this.__R>>>0:this.__R; };/* * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa). * @returns {number} */_iE1._aj=function _aj(){if(this._UD1)return((this._GZ>>>0)*_6E1)+(this.__R>>>0);return this._GZ*_6E1+(this.__R>>>0)};/* * Converts the Long to a string written in the specified radix. * @param {number=} radix Radix (2-36), defaults to 10 * @returns {string} * @override * @throws {RangeError} If `radix` is out of range */_iE1.toString=function toString(_9E1){ _9E1=_9E1||10;if(_9E1<2||36<_9E1)throw _aE1('radix');if(this._kE1())return '0';if(this._lE1()){if(this._mE1(MIN_VALUE)){var _nE1=_0E1(_9E1),_pv=this._pv(_nE1),_oE1=_pv._GH(_nE1).sub(this);return _pv.toString(_9E1)+_oE1._jE1().toString(_9E1)}else return '-'+this._5E1().toString(_9E1)}var _bE1=_0E1(_7E1(_9E1,6),this._UD1),_pE1=this;var result='';while(true){var _qE1=_pE1._pv(_bE1),_rE1=_pE1.sub(_qE1._GH(_bE1))._jE1()>>>0,_sE1=_rE1.toString(_9E1);_pE1=_qE1;if(_pE1._kE1())return _sE1+result;else {while(_sE1.length<6)_sE1='0'+_sE1; result=''+_sE1+result}}};/* * Gets the high 32 bits as a signed integer. * @returns {number} Signed high bits */_iE1._tE1=function _tE1(){return this._GZ};/* * Gets the high 32 bits as an unsigned integer. * @returns {number} Unsigned high bits */_iE1._uE1=function _uE1(){return this._GZ>>>0};/* * Gets the low 32 bits as a signed integer. * @returns {number} Signed low bits */_iE1._vE1=function _vE1(){return this.__R};/* * Gets the low 32 bits as an unsigned integer. * @returns {number} Unsigned low bits */_iE1._wE1=function _wE1(){ return this.__R>>>0};/* * Gets the number of bits needed to represent the absolute value of this Long. * @returns {number} */_iE1._xE1=function _xE1(){if(this._lE1())return this._mE1(MIN_VALUE)?64:this._5E1()._xE1();var _cg=this._GZ!=0?this._GZ:this.__R;for(var _cf=31;_cf>0;_cf--)if((_cg&(1<<_cf))!=0)break;return this._GZ!=0?_cf+33:_cf+1};/* * Tests if this Long's value equals zero. * @returns {boolean} */_iE1._kE1=function _kE1(){return this._GZ===0&&this.__R===0};/* * Tests if this Long's value equals zero. This is an alias of {@link Long#isZero}. * @returns {boolean} */_iE1._yE1=_iE1._kE1; /* * Tests if this Long's value is negative. * @returns {boolean} */_iE1._lE1=function _lE1(){return !this._UD1&&this._GZ<0};/* * Tests if this Long's value is positive. * @returns {boolean} */_iE1._zE1=function _zE1(){return this._UD1||this._GZ>=0};/* * Tests if this Long's value is odd. * @returns {boolean} */_iE1._AE1=function _AE1(){return(this.__R&1)===1};/* * Tests if this Long's value is even. * @returns {boolean} */_iE1._BE1=function _BE1(){return(this.__R&1)===0};/* * Tests if this Long's value equals the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._CE1=function _CE1(_441){ if(!_VD1(_441))_441=_cE1(_441);if(this._UD1!==_441._UD1&&(this._GZ>>>31)===1&&(_441._GZ>>>31)===1)return false;return this._GZ===_441._GZ&&this.__R===_441.__R};/* * Tests if this Long's value equals the specified's. This is an alias of {@link Long#equals}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._mE1=_iE1._CE1;/* * Tests if this Long's value differs from the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._DE1=function _DE1(_441){ return !this._mE1(_441)};/* * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._EE1=_iE1._DE1;/* * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._FE1=_iE1._DE1;/* * Tests if this Long's value is less than the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._GE1=function _GE1(_441){ return this._HE1(_441)<0};/* * Tests if this Long's value is less than the specified's. This is an alias of {@link Long#lessThan}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._IE1=_iE1._GE1;/* * Tests if this Long's value is less than or equal the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._JE1=function _JE1(_441){return this._HE1(_441)<=0};/* * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._KE1=_iE1._JE1; /* * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._LE1=_iE1._JE1;/* * Tests if this Long's value is greater than the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._ME1=function _ME1(_441){return this._HE1(_441)>0};/* * Tests if this Long's value is greater than the specified's. This is an alias of {@link Long#greaterThan}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._NE1=_iE1._ME1; /* * Tests if this Long's value is greater than or equal the specified's. * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._OE1=function _OE1(_441){return this._HE1(_441)>=0};/* * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._PE1=_iE1._OE1;/* * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}. * @function * @param {!Long|number|string} other Other value * @returns {boolean} */_iE1._QE1=_iE1._OE1; /* * Compares this Long's value with the specified's. * @param {!Long|number|string} other Other value * @returns {number} 0 if they are the same, 1 if the this is greater and -1 * if the given one is greater */_iE1._RE1=function _RE1(_441){if(!_VD1(_441))_441=_cE1(_441);if(this._mE1(_441))return 0;var _SE1=this._lE1(),_TE1=_441._lE1();if(_SE1&&!_TE1)return -1;if(!_SE1&&_TE1)return 1;if(!this._UD1)return this.sub(_441)._lE1()?-1:1;return(_441._GZ>>>0)>(this._GZ>>>0)||(_441._GZ===this._GZ&&(_441.__R>>>0)>(this.__R>>>0))?-1:1} ;/* * Compares this Long's value with the specified's. This is an alias of {@link Long#compare}. * @function * @param {!Long|number|string} other Other value * @returns {number} 0 if they are the same, 1 if the this is greater and -1 * if the given one is greater */_iE1._HE1=_iE1._RE1;/* * Negates this Long's value. * @returns {!Long} Negated Long */_iE1._UE1=function _UE1(){if(!this._UD1&&this._mE1(MIN_VALUE))return MIN_VALUE;return this._VE1().add(ONE)};/* * Negates this Long's value. This is an alias of {@link Long#negate}. * @function * @returns {!Long} Negated Long */_iE1._5E1=_iE1._UE1; /* * Returns the sum of this and the specified Long. * @param {!Long|number|string} addend Addend * @returns {!Long} Sum */_iE1.add=function add(_WE1){if(!_VD1(_WE1))_WE1=_cE1(_WE1);var _XE1=this._GZ>>>16;var _YE1=this._GZ&0xFFFF;var _ZE1=this.__R>>>16;var __E1=this.__R&0xFFFF;var _0F1=_WE1._GZ>>>16;var _1F1=_WE1._GZ&0xFFFF;var _2F1=_WE1.__R>>>16;var _3F1=_WE1.__R&0xFFFF;var _4F1=0,_5F1=0,_6F1=0,_7F1=0;_7F1+=__E1+_3F1;_6F1+=_7F1>>>16;_7F1&=0xFFFF;_6F1+=_ZE1+_2F1;_5F1+=_6F1>>>16;_6F1&=0xFFFF;_5F1+=_YE1+_1F1; _4F1+=_5F1>>>16;_5F1&=0xFFFF;_4F1+=_XE1+_0F1;_4F1&=0xFFFF;return __D1((_6F1<<16)|_7F1,(_4F1<<16)|_5F1,this._UD1)};/* * Returns the difference of this and the specified Long. * @param {!Long|number|string} subtrahend Subtrahend * @returns {!Long} Difference */_iE1._8F1=function _8F1(_9F1){if(!_VD1(_9F1))_9F1=_cE1(_9F1);return this.add(_9F1._5E1())};/* * Returns the difference of this and the specified Long. This is an alias of {@link Long#subtract}. * @function * @param {!Long|number|string} subtrahend Subtrahend * @returns {!Long} Difference */_iE1.sub=_iE1._8F1; /* * Returns the product of this and the specified Long. * @param {!Long|number|string} multiplier Multiplier * @returns {!Long} Product */_iE1._aF1=function _aF1(_bF1){if(this._kE1())return ZERO;if(!_VD1(_bF1))_bF1=_cE1(_bF1);if(_QD1){var __R=_QD1._GH(this.__R,this._GZ,_bF1.__R,_bF1._GZ);return __D1(__R,_QD1._cF1(),this._UD1)}if(_bF1._kE1())return ZERO;if(this._mE1(MIN_VALUE))return _bF1._AE1()?MIN_VALUE:ZERO;if(_bF1._mE1(MIN_VALUE))return this._AE1()?MIN_VALUE:ZERO;if(this._lE1()){if(_bF1._lE1())return this._5E1()._GH(_bF1._5E1()); else return this._5E1()._GH(_bF1)._5E1()}else if(_bF1._lE1())return this._GH(_bF1._5E1())._5E1();if(this._IE1(_fE1)&&_bF1._IE1(_fE1))return _0E1(this._aj()*_bF1._aj(),this._UD1);var _XE1=this._GZ>>>16;var _YE1=this._GZ&0xFFFF;var _ZE1=this.__R>>>16;var __E1=this.__R&0xFFFF;var _0F1=_bF1._GZ>>>16;var _1F1=_bF1._GZ&0xFFFF;var _2F1=_bF1.__R>>>16;var _3F1=_bF1.__R&0xFFFF;var _4F1=0,_5F1=0,_6F1=0,_7F1=0;_7F1+=__E1*_3F1;_6F1+=_7F1>>>16;_7F1&=0xFFFF;_6F1+=_ZE1*_3F1;_5F1+=_6F1>>>16;_6F1&=0xFFFF;_6F1+=__E1*_2F1;_5F1+=_6F1>>>16; _6F1&=0xFFFF;_5F1+=_YE1*_3F1;_4F1+=_5F1>>>16;_5F1&=0xFFFF;_5F1+=_ZE1*_2F1;_4F1+=_5F1>>>16;_5F1&=0xFFFF;_5F1+=__E1*_1F1;_4F1+=_5F1>>>16;_5F1&=0xFFFF;_4F1+=_XE1*_3F1+_YE1*_2F1+_ZE1*_1F1+__E1*_0F1;_4F1&=0xFFFF;return __D1((_6F1<<16)|_7F1,(_4F1<<16)|_5F1,this._UD1)};/* * Returns the product of this and the specified Long. This is an alias of {@link Long#multiply}. * @function * @param {!Long|number|string} multiplier Multiplier * @returns {!Long} Product */_iE1._GH=_iE1._aF1;/* * Returns this Long divided by the specified. The result is signed if this Long is signed or * unsigned if this Long is unsigned. * @param {!Long|number|string} divisor Divisor * @returns {!Long} Quotient */_iE1._dF1=function _dF1(_eF1){ if(!_VD1(_eF1))_eF1=_cE1(_eF1);if(_eF1._kE1())throw Error('division by zero');if(_QD1){if(!this._UD1&&this._GZ===-0x80000000&&_eF1.__R===-1&&_eF1._GZ===-1){return this}var __R=(this._UD1?_QD1._fF1:_QD1._gF1)(this.__R,this._GZ,_eF1.__R,_eF1._GZ);return __D1(__R,_QD1._cF1(),this._UD1)}if(this._kE1())return this._UD1?_1E1:ZERO;var _hF1,_pE1,_6d;if(!this._UD1){if(this._mE1(MIN_VALUE)){if(_eF1._mE1(ONE)||_eF1._mE1(_hE1))return MIN_VALUE;else if(_eF1._mE1(MIN_VALUE))return ONE;else {var _iF1=this._jF1(1);_hF1=_iF1._pv(_eF1)._kF1(1); if(_hF1._mE1(ZERO)){return _eF1._lE1()?ONE:_hE1}else {_pE1=this.sub(_eF1._GH(_hF1));_6d=_hF1.add(_pE1._pv(_eF1));return _6d}}}else if(_eF1._mE1(MIN_VALUE))return this._UD1?_1E1:ZERO;if(this._lE1()){if(_eF1._lE1())return this._5E1()._pv(_eF1._5E1());return this._5E1()._pv(_eF1)._5E1()}else if(_eF1._lE1())return this._pv(_eF1._5E1())._5E1();_6d=ZERO}else {if(!_eF1._UD1)_eF1=_eF1._lF1();if(_eF1._NE1(this))return _1E1;if(_eF1._NE1(this._mF1(1)))return _gE1;_6d=_1E1}_pE1=this;while(_pE1._PE1(_eF1)){_hF1=Math.max(1, Math.floor(_pE1._aj()/_eF1._aj()));var _f6=Math.ceil(Math.log(_hF1)/Math.LN2),_lu1=(_f6<=48)?1:_7E1(2,_f6-48),_nF1=_0E1(_hF1),_oF1=_nF1._GH(_eF1);while(_oF1._lE1()||_oF1._NE1(_pE1)){_hF1-=_lu1;_nF1=_0E1(_hF1,this._UD1);_oF1=_nF1._GH(_eF1)}if(_nF1._kE1())_nF1=ONE;_6d=_6d.add(_nF1);_pE1=_pE1.sub(_oF1)}return _6d};/* * Returns this Long divided by the specified. This is an alias of {@link Long#divide}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Quotient */_iE1._pv=_iE1._dF1; /* * Returns this Long modulo the specified. * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder */_iE1._pF1=function _pF1(_eF1){if(!_VD1(_eF1))_eF1=_cE1(_eF1);if(_QD1){var __R=(this._UD1?_QD1._qF1:_QD1._rF1)(this.__R,this._GZ,_eF1.__R,_eF1._GZ);return __D1(__R,_QD1._cF1(),this._UD1)}return this.sub(this._pv(_eF1)._GH(_eF1))};/* * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder */_iE1._HH=_iE1._pF1; /* * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}. * @function * @param {!Long|number|string} divisor Divisor * @returns {!Long} Remainder */_iE1._pE1=_iE1._pF1;/* * Returns the bitwise NOT of this Long. * @returns {!Long} */_iE1._VE1=function _VE1(){return __D1(~this.__R,~this._GZ,this._UD1)};/* * Returns the bitwise AND of this Long and the specified. * @param {!Long|number|string} other Other Long * @returns {!Long} */_iE1._KH=function _KH(_441){ if(!_VD1(_441))_441=_cE1(_441);return __D1(this.__R&_441.__R,this._GZ&_441._GZ,this._UD1)};/* * Returns the bitwise OR of this Long and the specified. * @param {!Long|number|string} other Other Long * @returns {!Long} */_iE1._LH=function _LH(_441){if(!_VD1(_441))_441=_cE1(_441);return __D1(this.__R|_441.__R,this._GZ|_441._GZ,this._UD1)};/* * Returns the bitwise XOR of this Long and the given one. * @param {!Long|number|string} other Other Long * @returns {!Long} */_iE1._MH=function _MH(_441){ if(!_VD1(_441))_441=_cE1(_441);return __D1(this.__R^_441.__R,this._GZ^_441._GZ,this._UD1)};/* * Returns this Long with bits shifted to the left by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_iE1._NH=function _NH(_IC1){if(_VD1(_IC1))_IC1=_IC1._jE1();if((_IC1&=63)===0)return this;else if(_IC1<32)return __D1(this.__R<<_IC1,(this._GZ<<_IC1)|(this.__R>>>(32-_IC1)),this._UD1);else return __D1(0,this.__R<<(_IC1-32),this._UD1)};/* * Returns this Long with bits shifted to the left by the given amount. This is an alias of {@link Long#shiftLeft}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_iE1._kF1=_iE1._NH; /* * Returns this Long with bits arithmetically shifted to the right by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_iE1._OH=function _OH(_IC1){if(_VD1(_IC1))_IC1=_IC1._jE1();if((_IC1&=63)===0)return this;else if(_IC1<32)return __D1((this.__R>>>_IC1)|(this._GZ<<(32-_IC1)),this._GZ>>_IC1,this._UD1);else return __D1(this._GZ>>(_IC1-32),this._GZ>=0?0:-1,this._UD1)};/* * Returns this Long with bits arithmetically shifted to the right by the given amount. This is an alias of {@link Long#shiftRight}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_iE1._jF1=_iE1._OH; /* * Returns this Long with bits logically shifted to the right by the given amount. * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_iE1._sF1=function _sF1(_IC1){if(_VD1(_IC1))_IC1=_IC1._jE1();_IC1&=63;if(_IC1===0)return this;else {var _GZ=this._GZ;if(_IC1<32){var __R=this.__R;return __D1((__R>>>_IC1)|(_GZ<<(32-_IC1)),_GZ>>>_IC1,this._UD1)}else if(_IC1===32)return __D1(_GZ,0,this._UD1);else return __D1(_GZ>>>(_IC1-32),0,this._UD1)}};/* * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_iE1._mF1=_iE1._sF1; /* * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}. * @function * @param {number|!Long} numBits Number of bits * @returns {!Long} Shifted Long */_iE1._tF1=_iE1._sF1;/* * Converts this Long to signed. * @returns {!Long} Signed long */_iE1._uF1=function _uF1(){if(!this._UD1)return this;return __D1(this.__R,this._GZ,false)};/* * Converts this Long to unsigned. * @returns {!Long} Unsigned long */_iE1._lF1=function _lF1(){ if(this._UD1)return this;return __D1(this.__R,this._GZ,true)};/* * Converts this Long to its byte representation. * @param {boolean=} le Whether little or big endian, defaults to big endian * @returns {!Array.} Byte representation */_iE1._vF1=function _vF1(_LE1){return _LE1?this._wF1():this._xF1()};/* * Converts this Long to its little endian byte representation. * @returns {!Array.} Little endian byte representation */_iE1._wF1=function _wF1(){var _ZR=this._GZ,_MZ=this.__R; return [_MZ&0xff,_MZ>>>8&0xff,_MZ>>>16&0xff,_MZ>>>24,_ZR&0xff,_ZR>>>8&0xff,_ZR>>>16&0xff,_ZR>>>24]};/* * Converts this Long to its big endian byte representation. * @returns {!Array.} Big endian byte representation */_iE1._xF1=function _xF1(){var _ZR=this._GZ,_MZ=this.__R;return [_ZR>>>24,_ZR>>>16&0xff,_ZR>>>8&0xff,_ZR&0xff,_MZ>>>24,_MZ>>>16&0xff,_MZ>>>8&0xff,_MZ&0xff]};/* * Creates a Long from its byte representation. * @param {!Array.} bytes Byte representation * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @param {boolean=} le Whether little or big endian, defaults to big endian * @returns {Long} The corresponding Long value */Long._yF1=function _yF1(_zF1, _UD1,_LE1){return _LE1?Long._AF1(_zF1,_UD1):Long._BF1(_zF1,_UD1)};/* * Creates a Long from its little endian byte representation. * @param {!Array.} bytes Little endian byte representation * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {Long} The corresponding Long value */Long._AF1=function _AF1(_zF1,_UD1){return new Long(_zF1[0]|_zF1[1]<<8|_zF1[2]<<16|_zF1[3]<<24,_zF1[4]|_zF1[5]<<8|_zF1[6]<<16|_zF1[7]<<24,_UD1)};/* * Creates a Long from its big endian byte representation. * @param {!Array.} bytes Big endian byte representation * @param {boolean=} unsigned Whether unsigned or not, defaults to signed * @returns {Long} The corresponding Long value */Long._BF1=function _BF1(_zF1, _UD1){return new Long(_zF1[4]<<24|_zF1[5]<<16|_zF1[6]<<8|_zF1[7],_zF1[0]<<24|_zF1[1]<<16|_zF1[2]<<8|_zF1[3],_UD1)};function _CF1(color){return(((color._T8*255)&0xff)<<0)|(((color._2b*255)&0xff)<<8)|(((color._W8*255)&0xff)<<16)}/*@this {yyPhysicsDebugDraw} */function _DF1(vertices,vertexCount,color){_x4(_CF1(color));var scale=1.0/this._EF1._aM;for(var _D8=0;_D82){ this._WF1._J_._kj(this._701,this._701.length);return true}}else if(this._WF1._J_._MD===_OF1._1G1._F_){if(this._VF1){if(this._701.length>=3){this._WF1._J_._e01(this._701,this._701.length);return true}}else {if(this._701.length>=2){this._WF1._J_._f01(this._701,this._701.length);return true}}}return false};_FL.prototype._VL=function(_UL){this._WF1._Hn._La1=_UL};_FL.prototype._SL=function(_RL){this._WF1._Ma1=_RL};_FL.prototype._PL=function(_OL){this._WF1._Na1=_OL};_FL.prototype._ML=function(_LL){this._WF1._y_=_LL} ;_FL.prototype._YL=function(_2G1){this._WF1._Oa1=_2G1};_FL.prototype._0M=function(__L){this._391=__L};_FL.prototype._2M=function(__L){this._491=__L};_FL.prototype._2M=function(__L){this._491=__L};_FL.prototype._5M=function(_4M){this._UF1=_4M};_FL.prototype._JL=function(){this._TF1=true};var _3G1=0,_4G1=1,_5G1=2,_6G1=3,_7G1=4,_8G1=5,_9G1=6,_aG1=7,_bG1=8,_cG1=9,_dG1=10,_eG1=11,_fG1=12,_gG1=13,_hG1=14,_iG1=15,_jG1=16,_kG1=17,_lG1=18,_mG1=19,_nG1=20,_oG1=21,_pG1=22,_qG1=23,_rG1=24;/*@constructor */function _sG1(_tG1){ this._uG1=_tG1};_sG1.prototype._Pm1=function(_vG1){if((this._uG1 instanceof _OF1._wG1)||(this._uG1 instanceof _OF1._xG1)||(this._uG1 instanceof _OF1._yG1)){this._uG1._Hd1()._5M(true);this._uG1._Id1()._5M(true);this._uG1._Pm1(_vG1)}};/*@constructor */function _zG1(_AG1,_BG1,_iM,_jM){this._CG1=_AG1;this._DG1=_BG1;this._EG1=new _OF1._PF1(_iM,_jM);this._FG1=[]};_zG1.prototype._S91=function(_GG1,_HG1,_IG1,_JG1){this._CG1._S91(new _OF1._PF1(_IG1,_JG1),new _OF1._PF1(_GG1,_HG1),true)};_zG1.prototype.__91=function(_KG1){ this._CG1.__91(_KG1,true)};_zG1.prototype._W91=function(_LG1){this._CG1._W91(_LG1,true)};_zG1.prototype._MG1=function(_NG1){var position=this._CG1._yL();this._CG1._K91(position,(_NG1*Math.PI)/180.0);this._CG1._5M(true)};_zG1.prototype._OG1=function(_0j){var angle=this._CG1._VY();var _vc=this._CG1._yL().y;this._CG1._K91(new _OF1._PF1(_0j,_vc),angle);this._CG1._5M(true)};_zG1.prototype._PG1=function(_0j){var angle=this._CG1._VY();var _uc=this._CG1._yL().x;this._CG1._K91(new _OF1._PF1(_uc,_0j),angle);this._CG1._5M(true)} ;_zG1.prototype._Q91=function(_QG1){this._CG1._Q91((_QG1*Math.PI)/180.0);this._CG1._5M(true)};_zG1.prototype._RG1=function(_SG1){var _TG1=this._CG1._P91();this._CG1._O91(new _OF1._PF1(_SG1,_TG1.y));this._CG1._5M(true)};_zG1.prototype._UG1=function(_SG1){var _TG1=this._CG1._P91();this._CG1._O91(new _OF1._PF1(_TG1.x,_SG1));this._CG1._5M(true)};_zG1.prototype._na1=function(_VG1){this._CG1._na1(_VG1)};_zG1.prototype._va1=function(_WG1){this._CG1._va1(_WG1)};_zG1.prototype._ta1=function(_XG1){this._CG1._ta1(_XG1)} ;_zG1.prototype._YG1=function(_ZG1){var _IL=this._CG1._xa1();while((_IL!=null)&&(_IL!=undefined)){var _J_=_IL._Va1();var __G1=this._CG1._yL();if(_J_ instanceof _OF1._ZF1){_QA((__G1.x-_J_._o_)*_ZG1,(__G1.y-_J_._o_)*_ZG1,(__G1.x+_J_._o_)*_ZG1,(__G1.y+_J_._o_)*_ZG1,true)}else if(_J_ instanceof _OF1.__F1){var _0H1=Math.sin(this._CG1._VY());var _1H1=Math.cos(this._CG1._VY());for(var _D8=0;_D8<_J_._801;++_D8){var _FF1=_J_._701[_D8];var _GF1=_J_._701[(_D8+1)%_J_._801];_tc((__G1.x+((_FF1.x*_1H1)-(_FF1.y*_0H1)))*_ZG1, (__G1.y+((_FF1.x*_0H1)+(_FF1.y*_1H1)))*_ZG1,(__G1.x+((_GF1.x*_1H1)-(_GF1.y*_0H1)))*_ZG1,(__G1.y+((_GF1.x*_0H1)+(_GF1.y*_1H1)))*_ZG1)}}_IL=_IL._091}};_zG1.prototype._2H1=function(_ZG1){var _Fa1=this._CG1._Y81;while((_Fa1!=null)&&(_Fa1!=undefined)){var _Ga1=_Fa1._Ga1;if(_Ga1 instanceof _OF1._wG1){this._3H1(_Ga1,_ZG1)}else if(_Ga1 instanceof _OF1._xG1){this._4H1(_Ga1,_ZG1)}else if(_Ga1 instanceof _OF1._5H1){this._6H1(_Ga1,_ZG1)}else if(_Ga1 instanceof _OF1._7H1){this._8H1(_Ga1,_ZG1)}else if(_Ga1 instanceof _OF1._9H1){ if(_Ga1._aH1!=null){this._3H1(_Ga1._aH1,_ZG1)}if(_Ga1._bH1!=null){this._3H1(_Ga1._bH1,_ZG1)}if(_Ga1._cH1!=null){this._4H1(_Ga1._cH1,_ZG1)}if(_Ga1._dH1!=null){this._4H1(_Ga1._dH1,_ZG1)}}_Fa1=_Fa1._091}};_zG1.prototype._6H1=function(_eH1,_ZG1){var _tn1=_eH1._Jd1();var _un1=_eH1._Kd1();_tc(_tn1.x*_ZG1,_tn1.y*_ZG1,_un1.x*_ZG1,_un1.y*_ZG1)};_zG1.prototype._3H1=function(_eH1,_ZG1){var anchor=_eH1._Jd1();_tc((anchor.x*_ZG1)-2,(anchor.y*_ZG1)-2,(anchor.x*_ZG1)+2,(anchor.y*_ZG1)+2);_tc((anchor.x*_ZG1)-2,(anchor.y*_ZG1)+2, (anchor.x*_ZG1)+2,(anchor.y*_ZG1)-2)};_zG1.prototype._4H1=function(_eH1,_ZG1){var _tn1=_eH1._Jd1();var _un1=this._CG1._yL();_tc(_tn1.x*_ZG1,_tn1.y*_ZG1,_un1.x*_ZG1,_un1.y*_ZG1)};_zG1.prototype._8H1=function(_eH1,_ZG1){var anchor,_fH1;if(_eH1._gH1()==this._CG1){anchor=_eH1._Jd1();_fH1=_eH1._Od1()}else {anchor=_eH1._Kd1();_fH1=_eH1._Pd1()}_tc(anchor.x*_ZG1,anchor.y*_ZG1,_fH1.x*_ZG1,_fH1.y*_ZG1);_tc(_eH1._Od1().x*_ZG1,_eH1._Od1().y*_ZG1,_eH1._Pd1().x*_ZG1,_eH1._Pd1().y*_ZG1)};_zG1.prototype._hH1=function(_iH1){ for(var _w1=0;_w1=0){var _IK1=_iC._JK1;if(_IK1!==null&&_IK1!==undefined){var _FK1=_IK1._CG1;if(_FK1._p_()!==_OF1._LI1._991){if(_iC._KK1()){ _iC._i8(_LK1,0,_iC,_iC)}_FK1._K91(new _OF1._PF1(_iC.x*this._aM,_iC.y*this._aM),_FK1._VY())}}else {if(_iC._KK1()){_iC._i8(_LK1,0,_iC,_iC)}}}}};_iK1.prototype._MK1=function(){var _NK1=1.0/this._aM;var _FK1=this._V81._Uc1();while((_FK1!=null)&&(_FK1!=undefined)){var _iC=_FK1._q11();if((_iC!=null)&&(_iC!=undefined)){_iC._OK1(_FK1);var _1j=_FK1._yL();_iC._PK1=_1j.x*_NK1;_iC._QK1=_1j.y*_NK1}_FK1=_FK1._Aa1()}};_iK1.prototype._Gh=function(_RK1){if(_RK1<=0){return }this._GK1();if(this._uy==true){return }this._MK1(); var _SK1=1.0/this._lK1;var _TK1=this._lK1/_RK1;var _UK1=_TK1;while(_UK1>0.0){var _VK1=(_UK1>1.0)?_SK1:(_SK1*_UK1);this._V81._Ac1(_VK1,this._mK1,this._mK1);_UK1-=1.0}this._V81._Ec1();this._WK1();this._XK1()};_iK1.prototype._WK1=function(){var _NK1=1.0/this._aM;var _FK1=this._V81._Uc1();while((_FK1!=null)&&(_FK1!=undefined)){var _iC=_FK1._q11();if((_iC!=null)&&(_iC!=undefined)){if(_iC._hC&&_iC._JK1){this._kc1(_iC._JK1);_iC._JK1=null}else {_iC._OK1(_FK1)}}_FK1=_FK1._Aa1()}};_iK1.prototype._XK1=function(){var _NK1=1.0/this._aM; for(var _w1=0;_w1=0)&&_47._98(_wL1._LC)){_wL1=_47._98(_wL1._LC);_mL1=_mL1.concat(this._lL1(_wL1._NC))}for(var _D8=0;_D8<_mL1.length;_D8++){var _xL1=_mL1[_D8];var _lw=_47._98(_xL1);this._qL1(_lw,_mL1)}return _mL1};_iK1.prototype._yL1=function(_eK1,_BG1){var _mL1=this._uL1(_eK1);for(var _zL1=0;_zL1<_mL1.length;++_zL1){for(var _AL1=0;_AL1<_mH1;++_AL1){if(this._pK1[_AL1]._hK1==_mL1[_zL1]){this._pK1[_BG1]._Ka1|=this._pK1[_AL1]._Ja1;this._pK1[_AL1]._Ka1|=this._pK1[_BG1]._Ja1; }}}};_iK1.prototype._9L1=function(_eK1){var _8L1=this._iL1(_eK1);if(_8L1!==-1){return _8L1}var _mL1=this._lL1(_eK1);var _hK1=_eK1;if(_mL1.length===0){var _vL1=_eK1;var _wL1=_47._98(_eK1);while((_wL1._LC>=0)&&_47._98(_wL1._LC)){_wL1=_47._98(_wL1._LC);_hK1=_wL1._NC;_mL1=this._lL1(_hK1);if(_mL1.length!==0){_8L1=this._iL1(_hK1);break }}if(_mL1.length===0){return -1}}if(_8L1===-1){_8L1=this._jL1(_hK1);if(_8L1===-1){return -1}}this._yL1(_eK1,_8L1);return _8L1};_iK1.prototype._fL1=function(){var _FK1=this._V81._Uc1(); while((_FK1!=null)&&(_FK1!=undefined)){var _iC=_FK1._q11();if((_iC!=null)&&(_iC!=undefined)){var _BL1=_iC._JK1._DG1;if(_BL1!=-1){var _CL1=new _OF1._MI1();_CL1._Ja1=this._pK1[_BL1]._Ja1;_CL1._Ka1=this._pK1[_BL1]._Ka1;var _IL=_FK1._xa1();while((_IL!=null)&&(_IL!=undefined)){_CL1._La1=_IL.__a1()._La1;_IL._Ya1(_CL1);_IL=_IL._091}}}_FK1=_FK1._Aa1()}};_iK1.prototype._r11=function(_Nj,_px,_S7,_T7,_W7){var _DL1=new _OF1._zH1();_DL1._kj(new _OF1._PF1(_S7,_T7),_W7);if((_Nj._JK1===null)||(_Nj._JK1===undefined)||(_px._JK1===null)||(_px._JK1===undefined)){ return }var _EL1=_Nj._JK1._CG1;var _FL1=_px._JK1._CG1;var _GL1;for(_GL1=_EL1._xa1();_GL1;_GL1=_GL1._Aa1()){var _HL1;for(_HL1=_FL1._xa1();_HL1;_HL1=_GL1._Aa1()){if(_OF1._rI1(_GL1._Va1(),0,_HL1._Va1(),0,_DL1,_FL1._5Z())){return true}}}return false};_iK1.prototype._5e1=function(_7C1,_S7,_T7,_IL1,_JL1,_Me,_Ya,_KL1){var _n91=new _OF1._2K1();_n91._uV=_7C1;_n91.position._kj(_S7*this._aM,_T7*this._aM);_n91._4O._kj(_IL1*this._aM,_JL1*this._aM);_n91.color._kj((_Me&0xff),(_Me&0xff00)>>8,(_Me&0xff0000)>>16,(_Ya*255.0)); _n91._h11=_KL1;return this._V81._5e1(_n91)};_iK1.prototype._LL1=function(){for(var _D8=0;_D8=0&&_NL1=_U9)return;if(_VL1<_UL1)return;if(_VL1>_U9)return;var _uV=this._V81._ee1();var _Gb1=this._V81._fe1();var _Hb1=this._V81._ge1();var _WL1=this._V81._he1();var _h11=this._V81._ie1();var _XL1=_4T._YL1;var _ZL1=1.0/this._aM;for(var _D8=_UL1;_D8<_VL1;_D8++){if(_TL1&(1<<0)){_4T.__L1(_0M1,_uV[_D8]);}if(_TL1&(1<<1)){_4T.__L1(_1M1,_Gb1[_D8].x*_ZL1);_4T.__L1(_1M1,_Gb1[_D8].y*_ZL1)}if(_TL1&(1<<2)){_4T.__L1(_1M1,_Hb1[_D8].x*_ZL1);_4T.__L1(_1M1,_Hb1[_D8].y*_ZL1)} if(_TL1&(1<<3)){_4T.__L1(_0M1,(_WL1[_D8]._3b<<24)|(_WL1[_D8]._T8<<16)|(_WL1[_D8]._2b<<8)|_WL1[_D8]._W8)}if(_TL1&(1<<4)){_4T.__L1(_2M1,_h11[_D8])}}_4T._3M1(_4M1,_XL1)};_iK1.prototype._Lf1=function(_NL1,_7C1){var _DQ=this._ML1(_NL1);if(_DQ!==null&&_DQ!==undefined){_DQ._Lf1(_7C1)}};_iK1.prototype._Kf1=function(_NL1){var _DQ=this._ML1(_NL1);if(_DQ!==null&&_DQ!==undefined){return _DQ._Kf1()}return 0};_iK1.prototype._tK1=function(_5M1,_KL1,_78,_6M1){var _U9=this._V81._Ae1();var _uV=this._V81._ee1();var _Gb1=this._V81._fe1(); var _WL1=this._V81._he1();var _h11=this._V81._ie1();var _ZL1=1.0/this._aM;for(var _D8=0;_D8<_U9;_D8++){if(((_uV[_D8]===0)||((_uV[_D8]&_5M1)!==0))&&((_KL1===0)||(_KL1===_h11[_D8]))){var _ra=(_WL1[_D8]._W8&0xff)|((_WL1[_D8]._2b<<8)&0xff00)|((_WL1[_D8]._T8<<16)&0xff0000);_78._ua(_D8,_Gb1[_D8].x*_ZL1,_Gb1[_D8].y*_ZL1,1.0,1.0,0,_ra,_WL1[_D8]._3b/255.0)}}};_iK1.prototype._wK1=function(_5M1,_KL1,_78,_6M1,_Ws,_Xs,_W7,_Me,_Ya){var _U9=this._V81._Ae1();var _uV=this._V81._ee1();var _Gb1=this._V81._fe1();var _h11=this._V81._ie1(); var _ZL1=1.0/this._aM;for(var _D8=0;_D8<_U9;_D8++){if(((_uV[_D8]===0)||((_uV[_D8]&_5M1)!==0))&&((_KL1===0)||(_KL1===_h11[_D8]))){_78._ua(_D8,_Gb1[_D8].x*_ZL1,_Gb1[_D8].y*_ZL1,_Ws,_Xs,_W7,_Me,_Ya)}}};_iK1.prototype._sK1=function(_5M1,_KL1,_78,_6M1){var _rk=_78._hR[_6M1%_78._7M1()];if(!_rk){return }if(!_rk._W9.complete){return }if(!_rk._W9._7c){_8c(_rk)}var _U9=this._V81._Ae1();var _uV=this._V81._ee1();var _Gb1=this._V81._fe1();var _WL1=this._V81._he1();var _h11=this._V81._ie1();var _ZL1=1.0/this._aM;var _8M1=0; for(var _D8=0;_D8<_U9;_D8++){if(((_uV[_D8]===0)||((_uV[_D8]&_5M1)!==0))&&((_KL1===0)||(_KL1===_h11[_D8]))){_8M1++}}if(_8M1===0){return }var _dc=_I9._ec(_Hb._fc,_rk._W9._7c,_I9._gc,_8M1*6);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=_8M1*6;var _kc=_dc._lc;var _mc=_dc._nc;var _oc=_dc._pc;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc;var _H8=-(_78._c1-_rk._b3);var _I8=-(_78._d1-_rk._c3);var _J8=_H8+_rk._d3;var _K8=_I8+_rk._e3;var _9M1=0;for(var _D8=0;_D8<_U9;_D8++){ if(((_uV[_D8]===0)||((_uV[_D8]&_5M1)!==0))&&((_KL1===0)||(_KL1===_h11[_D8]))){var x=_Gb1[_D8].x*_ZL1;var y=_Gb1[_D8].y*_ZL1;_kc[_qc+0]=_kc[_Zc+0]=_kc[__c+0]=x+_H8;_kc[_qc+1]=_kc[_Wc+1]=_kc[__c+1]=y+_I8;_kc[_Wc+0]=_kc[_Xc+0]=_kc[_Yc+0]=x+_J8;_kc[_Xc+1]=_kc[_Yc+1]=_kc[_Zc+1]=y+_K8;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc;var _ra=(_WL1[_D8]._W8&0xff)|((_WL1[_D8]._2b<<8)&0xff00)|((_WL1[_D8]._T8<<16)&0xff0000)|((_WL1[_D8]._3b<<24)&0xff000000);_mc[_qc]=_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=_mc[_Zc]=_mc[__c]=_ra; _oc[_qc+0]=_oc[_Zc+0]=_oc[__c+0]=_rk.x/_rk._W9.width;_oc[_qc+1]=_oc[_Wc+1]=_oc[__c+1]=_rk.y/_rk._W9.height;_oc[_Wc+0]=_oc[_Xc+0]=_oc[_Yc+0]=(_rk.x+_rk._y1)/_rk._W9.width;_oc[_Xc+1]=_oc[_Yc+1]=_oc[_Zc+1]=(_rk.y+_rk._z1)/_rk._W9.height;var _aM1=_hc*6;_qc+=_aM1;_Wc+=_aM1;_Xc+=_aM1;_Yc+=_aM1;_Zc+=_aM1;__c+=_aM1}}};_iK1.prototype._vK1=function(_5M1,_KL1,_78,_6M1,_Ws,_Xs,_W7,_Me,_Ya){_W7=(_W7*Math.PI)/180.0;var _rk=_78._hR[_6M1%_78._7M1()];if(!_rk){return;}if(!_rk._W9.complete){return }if(!_rk._W9._7c){_8c(_rk)} var _U9=this._V81._Ae1();var _uV=this._V81._ee1();var _Gb1=this._V81._fe1();var _h11=this._V81._ie1();var _ZL1=1.0/this._aM;var _8M1=0;for(var _D8=0;_D8<_U9;_D8++){if(((_uV[_D8]===0)||((_uV[_D8]&_5M1)!==0))&&((_KL1===0)||(_KL1===_h11[_D8]))){_8M1++}}if(_8M1===0){return }var _dc=_I9._ec(_Hb._fc,_rk._W9._7c,_I9._gc,_8M1*6);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=_8M1*6;var _kc=_dc._lc;var _mc=_dc._nc;var _oc=_dc._pc;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc; var _ra=_Me|(((_Ya*255)&0xff)<<24);var _H8=-_Ws*(_78._c1-_rk._b3);var _I8=-_Xs*(_78._d1-_rk._c3);var _J8=_H8+(_Ws*_rk._d3);var _K8=_I8+(_Xs*_rk._e3);var _9M1=0;if(Math.abs(_W7)<0.0001){for(var _D8=0;_D8<_U9;_D8++){if(((_uV[_D8]===0)||((_uV[_D8]&_5M1)!==0))&&((_KL1===0)||(_KL1===_h11[_D8]))){var x=_Gb1[_D8].x*_ZL1;var y=_Gb1[_D8].y*_ZL1;_kc[_qc+0]=_kc[_Zc+0]=_kc[__c+0]=x+_H8;_kc[_qc+1]=_kc[_Wc+1]=_kc[__c+1]=y+_I8;_kc[_Wc+0]=_kc[_Xc+0]=_kc[_Yc+0]=x+_J8;_kc[_Xc+1]=_kc[_Yc+1]=_kc[_Zc+1]=y+_K8;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc; _mc[_qc]=_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=_mc[_Zc]=_mc[__c]=_ra;_oc[_qc+0]=_oc[_Zc+0]=_oc[__c+0]=_rk.x/_rk._W9.width;_oc[_qc+1]=_oc[_Wc+1]=_oc[__c+1]=_rk.y/_rk._W9.height;_oc[_Wc+0]=_oc[_Xc+0]=_oc[_Yc+0]=(_rk.x+_rk._y1)/_rk._W9.width;_oc[_Xc+1]=_oc[_Yc+1]=_oc[_Zc+1]=(_rk.y+_rk._z1)/_rk._W9.height;var _aM1=_hc*6;_qc+=_aM1;_Wc+=_aM1;_Xc+=_aM1;_Yc+=_aM1;_Zc+=_aM1;__c+=_aM1}}}else {var _k9=Math.sin(_W7);var _l9=Math.cos(_W7);var _bM1=_H8*_l9;var _cM1=_J8*_l9;var _dM1=_I8*_l9;var _eM1=_K8*_l9;var _fM1=_H8*_k9;var _gM1=_J8*_k9; var _hM1=_I8*_k9;var _iM1=_K8*_k9;for(var _D8=0;_D8<_U9;_D8++){if(((_uV[_D8]===0)||((_uV[_D8]&_5M1)!==0))&&((_KL1===0)||(_KL1===_h11[_D8]))){var x=_Gb1[_D8].x*_ZL1;var y=_Gb1[_D8].y*_ZL1;_kc[_qc+0]=_kc[__c+0]=x+_bM1+_hM1;_kc[_qc+1]=_kc[__c+1]=y-_fM1+_dM1;_kc[_Xc+0]=_kc[_Yc+0]=x+_cM1+_iM1;_kc[_Xc+1]=_kc[_Yc+1]=y-_gM1+_eM1;_kc[_Wc+1]=y-_gM1+_dM1;_kc[_Wc+0]=x+_cM1+_hM1;_kc[_Zc+0]=x+_bM1+_iM1;_kc[_Zc+1]=y-_fM1+_eM1;_mc[_qc]=_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=_mc[_Zc]=_mc[__c]=_ra;_oc[_qc+0]=_oc[_Zc+0]=_oc[__c+0]=_rk.x/_rk._W9.width; _oc[_qc+1]=_oc[_Wc+1]=_oc[__c+1]=_rk.y/_rk._W9.height;_oc[_Wc+0]=_oc[_Xc+0]=_oc[_Yc+0]=(_rk.x+_rk._y1)/_rk._W9.width;_oc[_Xc+1]=_oc[_Yc+1]=_oc[_Zc+1]=(_rk.y+_rk._z1)/_rk._W9.height;var _aM1=_hc*6;_qc+=_aM1;_Wc+=_aM1;_Xc+=_aM1;_Yc+=_aM1;_Zc+=_aM1;__c+=_aM1}}}};_iK1.prototype._Ae1=function(){return this._V81._Ae1()};_iK1.prototype._Vd1=function(){return this._V81._Vd1()};_iK1.prototype._4e1=function(){return this._V81._4e1()*(1.0/this._aM)};_iK1.prototype._Yd1=function(){return this._V81._Yd1()};_iK1.prototype._2e1=function(){ return this._V81._2e1()};_iK1.prototype.__d1=function(){return this._V81.__d1()};_iK1.prototype._Wd1=function(_Yf){this._V81._Wd1(_Yf)};_iK1.prototype._3e1=function(_YF1){this._V81._3e1(_YF1*this._aM)};_iK1.prototype._Xd1=function(_LL){this._V81._Xd1(_LL)};_iK1.prototype._0e1=function(__L){this._V81._0e1(__L)};_iK1.prototype._Zd1=function(_ZG1){this._V81._Zd1(_ZG1)};var _jM1=(this&&this._jM1)||(function(){var _kM1=Object._lM1||({_mM1:[]} instanceof Array&&function(_Tk,_W8){_Tk._mM1=_W8})||function(_Tk, _W8){for(var _Cz in _W8)if(_W8.hasOwnProperty(_Cz))_Tk[_Cz]=_W8[_Cz]};return function(_Tk,_W8){_kM1(_Tk,_W8);function _nM1(){this.constructor=_Tk}_Tk.prototype=_W8===null?Object._hX(_W8):(_nM1.prototype=_W8.prototype,new _nM1())}})();var spine;(function(spine){var _oM1=(function(){function _oM1(name,_e8,duration){if(name==null)throw new Error("name cannot be null.");if(_e8==null)throw new Error("timelines cannot be null.");this.name=name;this._e8=_e8;this.duration=duration}_oM1.prototype.apply=function(skeleton, _pM1,time,loop,events,alpha,_tD,_bI){if(skeleton==null)throw new Error("skeleton cannot be null.");if(loop&&this.duration!=0){time%=this.duration;if(_pM1>0)_pM1%=this.duration}var _e8=this._e8;for(var _w1=0,_D8=_e8.length;_w1<_D8;_w1++)_e8[_w1].apply(skeleton,_pM1,time,events,alpha,_tD,_bI)};_oM1._qM1=function(_rM1,target,_1X){if(_1X===void 0){_1X=1}var __R=0;var _GZ=_rM1.length/_1X-2;if(_GZ==0)return _1X;var current=_GZ>>>1;while(!0){if(_rM1[(current+1)*_1X]<=target)__R=current+1;else _GZ=current;if(__R==_GZ)return(__R+1)*_1X; current=(__R+_GZ)>>>1}};_oM1._sM1=function(_rM1,target,_1X){for(var _w1=0,_q1=_rM1.length-_1X;_w1<=_q1;_w1+=_1X)if(_rM1[_w1]>target)return _w1;return -1};return _oM1}());spine._oM1=_oM1;var _tM1;(function(_tM1){_tM1[_tM1["setup"]=0]="setup";_tM1[_tM1["first"]=1]="first";_tM1[_tM1["replace"]=2]="replace";_tM1[_tM1["add"]=3]="add"})(_tM1=spine._tM1||(spine._tM1={}));var _uM1;(function(_uM1){_uM1[_uM1["in"]=0]="in";_uM1[_uM1["out"]=1]="out"})(_uM1=spine._uM1||(spine._uM1={}));var _vM1;(function(_vM1){_vM1[_vM1["rotate"]=0]="rotate"; _vM1[_vM1["translate"]=1]="translate";_vM1[_vM1["scale"]=2]="scale";_vM1[_vM1["shear"]=3]="shear";_vM1[_vM1["attachment"]=4]="attachment";_vM1[_vM1["color"]=5]="color";_vM1[_vM1["deform"]=6]="deform";_vM1[_vM1["event"]=7]="event";_vM1[_vM1["drawOrder"]=8]="drawOrder";_vM1[_vM1["ikConstraint"]=9]="ikConstraint";_vM1[_vM1["transformConstraint"]=10]="transformConstraint";_vM1[_vM1["pathConstraintPosition"]=11]="pathConstraintPosition";_vM1[_vM1["pathConstraintSpacing"]=12]="pathConstraintSpacing";_vM1[_vM1["pathConstraintMix"]=13]="pathConstraintMix"; _vM1[_vM1["twoColor"]=14]="twoColor"})(_vM1=spine._vM1||(spine._vM1={}));var _wM1=(function(){function _wM1(_a8){if(_a8<=0)throw new Error("frameCount must be > 0: "+_a8);this._xM1=spine._yM1._zM1((_a8-1)*_wM1._AM1)}_wM1.prototype._BM1=function(){return this._xM1.length/_wM1._AM1+1};_wM1.prototype._CM1=function(_DM1){this._xM1[_DM1*_wM1._AM1]=_wM1.LINEAR;};_wM1.prototype._EM1=function(_DM1){this._xM1[_DM1*_wM1._AM1]=_wM1._FM1};_wM1.prototype._GM1=function(_DM1){var index=_DM1*_wM1._AM1;if(index==this._xM1.length)return _wM1.LINEAR; var type=this._xM1[index];if(type==_wM1.LINEAR)return _wM1.LINEAR;if(type==_wM1._FM1)return _wM1._FM1;return _wM1._HM1};_wM1.prototype._IM1=function(_DM1,_JM1,_KM1,_LM1,_MM1){var _NM1=(-_JM1*2+_LM1)*0.03,_OM1=(-_KM1*2+_MM1)*0.03;var _PM1=((_JM1-_LM1)*3+1)*0.006,_QM1=((_KM1-_MM1)*3+1)*0.006;var _RM1=_NM1*2+_PM1,_SM1=_OM1*2+_QM1;var _TM1=_JM1*0.3+_NM1+_PM1*0.16666667,_UM1=_KM1*0.3+_OM1+_QM1*0.16666667;var _w1=_DM1*_wM1._AM1;var _xM1=this._xM1;_xM1[_w1++]=_wM1._HM1;var x=_TM1,y=_UM1;for(var _D8=_w1+_wM1._AM1-1; _w1<_D8;_w1+=2){_xM1[_w1]=x;_xM1[_w1+1]=y;_TM1+=_RM1;_UM1+=_SM1;_RM1+=_PM1;_SM1+=_QM1;x+=_TM1;y+=_UM1}};_wM1.prototype._VM1=function(_DM1,_WM1){_WM1=spine._XM1._D4(_WM1,0,1);var _xM1=this._xM1;var _w1=_DM1*_wM1._AM1;var type=_xM1[_w1];if(type==_wM1.LINEAR)return _WM1;if(type==_wM1._FM1)return 0;_w1++;var x=0;for(var start=_w1,_D8=_w1+_wM1._AM1-1;_w1<_D8;_w1+=2){x=_xM1[_w1];if(x>=_WM1){var _YM1=void 0,_ZM1=void 0;if(_w1==start){_YM1=0;_ZM1=0}else {_YM1=_xM1[_w1-2];_ZM1=_xM1[_w1-1]}return _ZM1+(_xM1[_w1+1]-_ZM1)*(_WM1-_YM1)/(x-_YM1)} }var y=_xM1[_w1-1];return y+(1-y)*(_WM1-x)/(1-x)};_wM1.LINEAR=0;_wM1._FM1=1;_wM1._HM1=2;_wM1._AM1=10*2-1;return _wM1}());spine._wM1=_wM1;var __M1=(function(_0N1){_jM1(__M1,_0N1);function __M1(_a8){var _1N1=_0N1.call(this,_a8)||this;_1N1.frames=spine._yM1._zM1(_a8<<1);return _1N1}__M1.prototype._2N1=function(){return(_vM1.rotate<<24)+this._3N1};__M1.prototype._4N1=function(_DM1,time,_5N1){_DM1<<=1;this.frames[_DM1]=time;this.frames[_DM1+__M1._6N1]=_5N1};__M1.prototype.apply=function(skeleton,_pM1,time,events, alpha,_tD,_bI){var frames=this.frames;var bone=skeleton.bones[this._3N1];if(time=frames[frames.length-__M1._8N1]){var _T8=frames[frames.length+__M1._9N1];switch(_tD){case _tM1.setup:bone.rotation=bone.data.rotation+_T8*alpha;break;case _tM1.first:case _tM1.replace:_T8+=bone.data.rotation-bone.rotation; _T8-=(16384-((16384.499999999996-_T8/360)|0))*360;case _tM1.add:bone.rotation+=_T8*alpha}return }var _m8=_oM1._qM1(frames,time,__M1._8N1);var _aN1=frames[_m8+__M1._9N1];var _bN1=frames[_m8];var _WM1=this._VM1((_m8>>1)-1,1-(time-_bN1)/(frames[_m8+__M1._cN1]-_bN1));_T8=frames[_m8+__M1._6N1]-_aN1;_T8=_aN1+(_T8-(16384-((16384.499999999996-_T8/360)|0))*360)*_WM1;switch(_tD){case _tM1.setup:bone.rotation=bone.data.rotation+(_T8-(16384-((16384.499999999996-_T8/360)|0))*360)*alpha;break;case _tM1.first:case _tM1.replace:_T8+=bone.data.rotation-bone.rotation; case _tM1.add:bone.rotation+=(_T8-(16384-((16384.499999999996-_T8/360)|0))*360)*alpha}};__M1._8N1=2;__M1._cN1=-2;__M1._9N1=-1;__M1._6N1=1;return __M1}(_wM1));spine.__M1=__M1;var _dN1=(function(_0N1){_jM1(_dN1,_0N1);function _dN1(_a8){var _1N1=_0N1.call(this,_a8)||this;_1N1.frames=spine._yM1._zM1(_a8*_dN1._8N1);return _1N1}_dN1.prototype._2N1=function(){return(_vM1.translate<<24)+this._3N1};_dN1.prototype._4N1=function(_DM1,time,x,y){_DM1*=_dN1._8N1;this.frames[_DM1]=time;this.frames[_DM1+_dN1._Nr]=x;this.frames[_DM1+_dN1._Or]=y} ;_dN1.prototype.apply=function(skeleton,_pM1,time,events,alpha,_tD,_bI){var frames=this.frames;var bone=skeleton.bones[this._3N1];if(time=frames[frames.length-_dN1._8N1]){x=frames[frames.length+_dN1._eN1];y=frames[frames.length+_dN1._fN1]}else {var _m8=_oM1._qM1(frames,time,_dN1._8N1);x=frames[_m8+_dN1._eN1]; y=frames[_m8+_dN1._fN1];var _bN1=frames[_m8];var _WM1=this._VM1(_m8/_dN1._8N1-1,1-(time-_bN1)/(frames[_m8+_dN1._cN1]-_bN1));x+=(frames[_m8+_dN1._Nr]-x)*_WM1;y+=(frames[_m8+_dN1._Or]-y)*_WM1}switch(_tD){case _tM1.setup:bone.x=bone.data.x+x*alpha;bone.y=bone.data.y+y*alpha;break;case _tM1.first:case _tM1.replace:bone.x+=(bone.data.x+x-bone.x)*alpha;bone.y+=(bone.data.y+y-bone.y)*alpha;break;case _tM1.add:bone.x+=x*alpha;bone.y+=y*alpha}};_dN1._8N1=3;_dN1._cN1=-3;_dN1._eN1=-2;_dN1._fN1=-1;_dN1._Nr=1;_dN1._Or=2; return _dN1}(_wM1));spine._dN1=_dN1;var _gN1=(function(_0N1){_jM1(_gN1,_0N1);function _gN1(_a8){return _0N1.call(this,_a8)||this}_gN1.prototype._2N1=function(){return(_vM1.scale<<24)+this._3N1};_gN1.prototype.apply=function(skeleton,_pM1,time,events,alpha,_tD,_bI){var frames=this.frames;var bone=skeleton.bones[this._3N1];if(time=frames[frames.length-_gN1._8N1]){x=frames[frames.length+_gN1._eN1]*bone.data.scaleX;y=frames[frames.length+_gN1._fN1]*bone.data.scaleY}else {var _m8=_oM1._qM1(frames,time,_gN1._8N1);x=frames[_m8+_gN1._eN1];y=frames[_m8+_gN1._fN1];var _bN1=frames[_m8];var _WM1=this._VM1(_m8/_gN1._8N1-1,1-(time-_bN1)/(frames[_m8+_gN1._cN1]-_bN1));x=(x+(frames[_m8+_gN1._Nr]-x)*_WM1)*bone.data.scaleX;y=(y+(frames[_m8+_gN1._Or]-y)*_WM1)*bone.data.scaleY}if(alpha==1){if(_tD==_tM1.add){bone.scaleX+=x-bone.data.scaleX; bone.scaleY+=y-bone.data.scaleY}else {bone.scaleX=x;bone.scaleY=y}}else {var _5f1=0,_6f1=0;if(_bI==_uM1.out){switch(_tD){case _tM1.setup:_5f1=bone.data.scaleX;_6f1=bone.data.scaleY;bone.scaleX=_5f1+(Math.abs(x)*spine._XM1._hN1(_5f1)-_5f1)*alpha;bone.scaleY=_6f1+(Math.abs(y)*spine._XM1._hN1(_6f1)-_6f1)*alpha;break;case _tM1.first:case _tM1.replace:_5f1=bone.scaleX;_6f1=bone.scaleY;bone.scaleX=_5f1+(Math.abs(x)*spine._XM1._hN1(_5f1)-_5f1)*alpha;bone.scaleY=_6f1+(Math.abs(y)*spine._XM1._hN1(_6f1)-_6f1)*alpha; break;case _tM1.add:_5f1=bone.scaleX;_6f1=bone.scaleY;bone.scaleX=_5f1+(Math.abs(x)*spine._XM1._hN1(_5f1)-bone.data.scaleX)*alpha;bone.scaleY=_6f1+(Math.abs(y)*spine._XM1._hN1(_6f1)-bone.data.scaleY)*alpha}}else {switch(_tD){case _tM1.setup:_5f1=Math.abs(bone.data.scaleX)*spine._XM1._hN1(x);_6f1=Math.abs(bone.data.scaleY)*spine._XM1._hN1(y);bone.scaleX=_5f1+(x-_5f1)*alpha;bone.scaleY=_6f1+(y-_6f1)*alpha;break;case _tM1.first:case _tM1.replace:_5f1=Math.abs(bone.scaleX)*spine._XM1._hN1(x);_6f1=Math.abs(bone.scaleY)*spine._XM1._hN1(y); bone.scaleX=_5f1+(x-_5f1)*alpha;bone.scaleY=_6f1+(y-_6f1)*alpha;break;case _tM1.add:_5f1=spine._XM1._hN1(x);_6f1=spine._XM1._hN1(y);bone.scaleX=Math.abs(bone.scaleX)*_5f1+(x-Math.abs(bone.data.scaleX)*_5f1)*alpha;bone.scaleY=Math.abs(bone.scaleY)*_6f1+(y-Math.abs(bone.data.scaleY)*_6f1)*alpha}}}};return _gN1;}(_dN1));spine._gN1=_gN1;var _iN1=(function(_0N1){_jM1(_iN1,_0N1);function _iN1(_a8){return _0N1.call(this,_a8)||this}_iN1.prototype._2N1=function(){return(_vM1.shear<<24)+this._3N1};_iN1.prototype.apply=function(skeleton, _pM1,time,events,alpha,_tD,_bI){var frames=this.frames;var bone=skeleton.bones[this._3N1];if(time=frames[frames.length-_iN1._8N1]){x=frames[frames.length+_iN1._eN1];y=frames[frames.length+_iN1._fN1]}else {var _m8=_oM1._qM1(frames,time,_iN1._8N1);x=frames[_m8+_iN1._eN1]; y=frames[_m8+_iN1._fN1];var _bN1=frames[_m8];var _WM1=this._VM1(_m8/_iN1._8N1-1,1-(time-_bN1)/(frames[_m8+_iN1._cN1]-_bN1));x=x+(frames[_m8+_iN1._Nr]-x)*_WM1;y=y+(frames[_m8+_iN1._Or]-y)*_WM1}switch(_tD){case _tM1.setup:bone.shearX=bone.data.shearX+x*alpha;bone.shearY=bone.data.shearY+y*alpha;break;case _tM1.first:case _tM1.replace:bone.shearX+=(bone.data.shearX+x-bone.shearX)*alpha;bone.shearY+=(bone.data.shearY+y-bone.shearY)*alpha;break;case _tM1.add:bone.shearX+=x*alpha;bone.shearY+=y*alpha}};return _iN1} (_dN1));spine._iN1=_iN1;var _jN1=(function(_0N1){_jM1(_jN1,_0N1);function _jN1(_a8){var _1N1=_0N1.call(this,_a8)||this;_1N1.frames=spine._yM1._zM1(_a8*_jN1._8N1);return _1N1}_jN1.prototype._2N1=function(){return(_vM1.color<<24)+this._L7};_jN1.prototype._4N1=function(_DM1,time,_T8,_2b,_W8,_3b){_DM1*=_jN1._8N1;this.frames[_DM1]=time;this.frames[_DM1+_jN1._kN1]=_T8;this.frames[_DM1+_jN1._H71]=_2b;this.frames[_DM1+_jN1._AY]=_W8;this.frames[_DM1+_jN1._pX]=_3b};_jN1.prototype.apply=function(skeleton,_pM1, time,events,alpha,_tD,_bI){var slot=skeleton.slots[this._L7];var frames=this.frames;if(time=frames[frames.length-_jN1._8N1]){var _w1=frames.length;_T8=frames[_w1+_jN1._mN1];_2b=frames[_w1+_jN1._nN1];_W8=frames[_w1+_jN1._oN1]; _3b=frames[_w1+_jN1._pN1]}else {var _m8=_oM1._qM1(frames,time,_jN1._8N1);_T8=frames[_m8+_jN1._mN1];_2b=frames[_m8+_jN1._nN1];_W8=frames[_m8+_jN1._oN1];_3b=frames[_m8+_jN1._pN1];var _bN1=frames[_m8];var _WM1=this._VM1(_m8/_jN1._8N1-1,1-(time-_bN1)/(frames[_m8+_jN1._cN1]-_bN1));_T8+=(frames[_m8+_jN1._kN1]-_T8)*_WM1;_2b+=(frames[_m8+_jN1._H71]-_2b)*_WM1;_W8+=(frames[_m8+_jN1._AY]-_W8)*_WM1;_3b+=(frames[_m8+_jN1._pX]-_3b)*_WM1;}if(alpha==1)slot.color.set(_T8,_2b,_W8,_3b);else {var color=slot.color;if(_tD==_tM1.setup)color._lN1(slot.data.color); color.add((_T8-color._T8)*alpha,(_2b-color._2b)*alpha,(_W8-color._W8)*alpha,(_3b-color._3b)*alpha)}};_jN1._8N1=5;_jN1._cN1=-5;_jN1._mN1=-4;_jN1._nN1=-3;_jN1._oN1=-2;_jN1._pN1=-1;_jN1._kN1=1;_jN1._H71=2;_jN1._AY=3;_jN1._pX=4;return _jN1}(_wM1));spine._jN1=_jN1;var _qN1=(function(_0N1){_jM1(_qN1,_0N1);function _qN1(_a8){var _1N1=_0N1.call(this,_a8)||this;_1N1.frames=spine._yM1._zM1(_a8*_qN1._8N1);return _1N1}_qN1.prototype._2N1=function(){return(_vM1.twoColor<<24)+this._L7};_qN1.prototype._4N1=function(_DM1, time,_T8,_2b,_W8,_3b,_gx,_ix,_kx){_DM1*=_qN1._8N1;this.frames[_DM1]=time;this.frames[_DM1+_qN1._kN1]=_T8;this.frames[_DM1+_qN1._H71]=_2b;this.frames[_DM1+_qN1._AY]=_W8;this.frames[_DM1+_qN1._pX]=_3b;this.frames[_DM1+_qN1._rN1]=_gx;this.frames[_DM1+_qN1._sN1]=_ix;this.frames[_DM1+_qN1._A51]=_kx};_qN1.prototype.apply=function(skeleton,_pM1,time,events,alpha,_tD,_bI){var slot=skeleton.slots[this._L7];var frames=this.frames;if(time=frames[frames.length-_qN1._8N1]){var _w1=frames.length;_T8=frames[_w1+_qN1._mN1];_2b=frames[_w1+_qN1._nN1];_W8=frames[_w1+_qN1._oN1]; _3b=frames[_w1+_qN1._pN1];_gx=frames[_w1+_qN1._xN1];_ix=frames[_w1+_qN1._yN1];_kx=frames[_w1+_qN1._zN1]}else {var _m8=_oM1._qM1(frames,time,_qN1._8N1);_T8=frames[_m8+_qN1._mN1];_2b=frames[_m8+_qN1._nN1];_W8=frames[_m8+_qN1._oN1];_3b=frames[_m8+_qN1._pN1];_gx=frames[_m8+_qN1._xN1];_ix=frames[_m8+_qN1._yN1];_kx=frames[_m8+_qN1._zN1];var _bN1=frames[_m8];var _WM1=this._VM1(_m8/_qN1._8N1-1,1-(time-_bN1)/(frames[_m8+_qN1._cN1]-_bN1));_T8+=(frames[_m8+_qN1._kN1]-_T8)*_WM1;_2b+=(frames[_m8+_qN1._H71]-_2b)*_WM1; _W8+=(frames[_m8+_qN1._AY]-_W8)*_WM1;_3b+=(frames[_m8+_qN1._pX]-_3b)*_WM1;_gx+=(frames[_m8+_qN1._rN1]-_gx)*_WM1;_ix+=(frames[_m8+_qN1._sN1]-_ix)*_WM1;_kx+=(frames[_m8+_qN1._A51]-_kx)*_WM1}if(alpha==1){slot.color.set(_T8,_2b,_W8,_3b);slot._4c.set(_gx,_ix,_kx,1)}else {var _tN1=slot.color,_uN1=slot._4c;if(_tD==_tM1.setup){_tN1._lN1(slot.data.color);_uN1._lN1(slot.data._4c)}_tN1.add((_T8-_tN1._T8)*alpha,(_2b-_tN1._2b)*alpha,(_W8-_tN1._W8)*alpha,(_3b-_tN1._3b)*alpha);_uN1.add((_gx-_uN1._T8)*alpha,(_ix-_uN1._2b)*alpha, (_kx-_uN1._W8)*alpha,0)}};_qN1._8N1=8;_qN1._cN1=-8;_qN1._mN1=-7;_qN1._nN1=-6;_qN1._oN1=-5;_qN1._pN1=-4;_qN1._xN1=-3;_qN1._yN1=-2;_qN1._zN1=-1;_qN1._kN1=1;_qN1._H71=2;_qN1._AY=3;_qN1._pX=4;_qN1._rN1=5;_qN1._sN1=6;_qN1._A51=7;return _qN1}(_wM1));spine._qN1=_qN1;var _AN1=(function(){function _AN1(_a8){this.frames=spine._yM1._zM1(_a8);this._BN1=new Array(_a8)}_AN1.prototype._2N1=function(){return(_vM1.attachment<<24)+this._L7;};_AN1.prototype._BM1=function(){return this.frames.length};_AN1.prototype._4N1=function(_DM1, time,_CN1){this.frames[_DM1]=time;this._BN1[_DM1]=_CN1};_AN1.prototype.apply=function(skeleton,_pM1,time,events,alpha,_tD,_bI){var slot=skeleton.slots[this._L7];if(_bI==_uM1.out&&_tD==_tM1.setup){var _DN1=slot.data._CN1;slot._K7(_DN1==null?null:skeleton._O7(this._L7,_DN1));return }var frames=this.frames;if(time=frames[frames.length-1])_DM1=frames.length-1; else _DM1=_oM1._qM1(frames,time,1)-1;var _CN1=this._BN1[_DM1];skeleton.slots[this._L7]._K7(_CN1==null?null:skeleton._O7(this._L7,_CN1))};return _AN1}());spine._AN1=_AN1;var _FN1=null;var _GN1=(function(_0N1){_jM1(_GN1,_0N1);function _GN1(_a8){var _1N1=_0N1.call(this,_a8)||this;_1N1.frames=spine._yM1._zM1(_a8);_1N1._HN1=new Array(_a8);if(_FN1==null)_FN1=spine._yM1._zM1(64);return _1N1}_GN1.prototype._2N1=function(){return(_vM1.deform<<27)+ +this.attachment.id+this._L7;};_GN1.prototype._4N1=function(_DM1,time, vertices){this.frames[_DM1]=time;this._HN1[_DM1]=vertices};_GN1.prototype.apply=function(skeleton,_pM1,time,_IN1,alpha,_tD,_bI){var slot=skeleton.slots[this._L7];var _JN1=slot._O7();if(!(_JN1 instanceof spine._KN1)||!_JN1._LN1(this.attachment))return;var _MN1=slot._NN1;if(_MN1.length==0)_tD=_tM1.setup;var _HN1=this._HN1;var vertexCount=_HN1[0].length;var frames=this.frames;if(time=frames[frames.length-1]){var _SN1=_HN1[frames.length-1];if(alpha==1){if(_tD==_tM1.add){var _ON1=_JN1;if(_ON1.bones==null){var _TN1=_ON1.vertices;for(var _UN1=0;_UN1time){this.apply(skeleton,_pM1,Number.MAX_VALUE,_IN1,alpha,_tD,_bI);_pM1=-1}else if(_pM1>=frames[_a8-1])return;if(time0){if(frames[_m8-1]!=_bN1)break;_m8--}}for(;_m8<_a8&&time>=frames[_m8];_m8++)_IN1.push(this.events[_m8])};return _iO1}());spine._iO1=_iO1;var _jO1=(function(){function _jO1(_a8){this.frames=spine._yM1._zM1(_a8);this._kO1=new Array(_a8)} _jO1.prototype._2N1=function(){return _vM1.drawOrder<<24};_jO1.prototype._BM1=function(){return this.frames.length};_jO1.prototype._4N1=function(_DM1,time,drawOrder){this.frames[_DM1]=time;this._kO1[_DM1]=drawOrder};_jO1.prototype.apply=function(skeleton,_pM1,time,_IN1,alpha,_tD,_bI){var drawOrder=skeleton.drawOrder;var slots=skeleton.slots;if(_bI==_uM1.out&&_tD==_tM1.setup){spine._yM1._WN1(skeleton.slots,0,skeleton.drawOrder,0,skeleton.slots.length);return }var frames=this.frames;if(time=frames[frames.length-1])_m8=frames.length-1;else _m8=_oM1._qM1(frames,time)-1;var _lO1=this._kO1[_m8];if(_lO1==null)spine._yM1._WN1(slots,0,drawOrder,0,slots.length);else {for(var _w1=0,_D8=_lO1.length;_w1<_D8;_w1++)drawOrder[_w1]=slots[_lO1[_w1]]}};return _jO1}());spine._jO1=_jO1;var _mO1=(function(_0N1){_jM1(_mO1,_0N1);function _mO1(_a8){var _1N1=_0N1.call(this,_a8)||this;_1N1.frames=spine._yM1._zM1(_a8*_mO1._8N1);return _1N1}_mO1.prototype._2N1=function(){ return(_vM1.ikConstraint<<24)+this._nO1};_mO1.prototype._4N1=function(_DM1,time,mix,_oO1,compress,_sD){_DM1*=_mO1._8N1;this.frames[_DM1]=time;this.frames[_DM1+_mO1._pO1]=mix;this.frames[_DM1+_mO1._qO1]=_oO1;this.frames[_DM1+_mO1._rO1]=compress?1:0;this.frames[_DM1+_mO1._sO1]=_sD?1:0};_mO1.prototype.apply=function(skeleton,_pM1,time,_IN1,alpha,_tD,_bI){var frames=this.frames;var _tO1=skeleton._uO1[this._nO1];if(time=frames[frames.length-_mO1._8N1]){if(_tD==_tM1.setup){_tO1.mix=_tO1.data.mix+(frames[frames.length+_mO1._vO1]-_tO1.data.mix)*alpha;if(_bI==_uM1.out){_tO1._oO1=_tO1.data._oO1;_tO1.compress=_tO1.data.compress;_tO1._sD=_tO1.data._sD}else {_tO1._oO1=frames[frames.length+_mO1._wO1];_tO1.compress=frames[frames.length+_mO1._xO1]!=0; _tO1._sD=frames[frames.length+_mO1._yO1]!=0}}else {_tO1.mix+=(frames[frames.length+_mO1._vO1]-_tO1.mix)*alpha;if(_bI==_uM1["in"]){_tO1._oO1=frames[frames.length+_mO1._wO1];_tO1.compress=frames[frames.length+_mO1._xO1]!=0;_tO1._sD=frames[frames.length+_mO1._yO1]!=0}}return }var _m8=_oM1._qM1(frames,time,_mO1._8N1);var mix=frames[_m8+_mO1._vO1];var _bN1=frames[_m8];var _WM1=this._VM1(_m8/_mO1._8N1-1,1-(time-_bN1)/(frames[_m8+_mO1._cN1]-_bN1));if(_tD==_tM1.setup){_tO1.mix=_tO1.data.mix+(mix+(frames[_m8+_mO1._pO1]-mix)*_WM1-_tO1.data.mix)*alpha; if(_bI==_uM1.out){_tO1._oO1=_tO1.data._oO1;_tO1.compress=_tO1.data.compress;_tO1._sD=_tO1.data._sD}else {_tO1._oO1=frames[_m8+_mO1._wO1];_tO1.compress=frames[_m8+_mO1._xO1]!=0;_tO1._sD=frames[_m8+_mO1._yO1]!=0}}else {_tO1.mix+=(mix+(frames[_m8+_mO1._pO1]-mix)*_WM1-_tO1.mix)*alpha;if(_bI==_uM1["in"]){_tO1._oO1=frames[_m8+_mO1._wO1];_tO1.compress=frames[_m8+_mO1._xO1]!=0;_tO1._sD=frames[_m8+_mO1._yO1]!=0}}};_mO1._8N1=5;_mO1._cN1=-5;_mO1._vO1=-4;_mO1._wO1=-3;_mO1._xO1=-2;_mO1._yO1=-1;_mO1._pO1=1;_mO1._qO1=2; _mO1._rO1=3;_mO1._sO1=4;return _mO1}(_wM1));spine._mO1=_mO1;var _zO1=(function(_0N1){_jM1(_zO1,_0N1);function _zO1(_a8){var _1N1=_0N1.call(this,_a8)||this;_1N1.frames=spine._yM1._zM1(_a8*_zO1._8N1);return _1N1}_zO1.prototype._2N1=function(){return(_vM1.transformConstraint<<24)+this._AO1};_zO1.prototype._4N1=function(_DM1,time,rotateMix,_BO1,scaleMix,_CO1){_DM1*=_zO1._8N1;this.frames[_DM1]=time;this.frames[_DM1+_zO1._DO1]=rotateMix;this.frames[_DM1+_zO1._EO1]=_BO1;this.frames[_DM1+_zO1._FO1]=scaleMix; this.frames[_DM1+_zO1._GO1]=_CO1};_zO1.prototype.apply=function(skeleton,_pM1,time,_IN1,alpha,_tD,_bI){var frames=this.frames;var _tO1=skeleton._HO1[this._AO1];if(time=frames[frames.length-_zO1._8N1]){var _w1=frames.length;rotate=frames[_w1+_zO1._IO1];translate=frames[_w1+_zO1._JO1];scale=frames[_w1+_zO1._KO1];shear=frames[_w1+_zO1._LO1]}else {var _m8=_oM1._qM1(frames,time,_zO1._8N1);rotate=frames[_m8+_zO1._IO1];translate=frames[_m8+_zO1._JO1];scale=frames[_m8+_zO1._KO1];shear=frames[_m8+_zO1._LO1];var _bN1=frames[_m8];var _WM1=this._VM1(_m8/_zO1._8N1-1,1-(time-_bN1)/(frames[_m8+_zO1._cN1]-_bN1));rotate+=(frames[_m8+_zO1._DO1]-rotate)*_WM1; translate+=(frames[_m8+_zO1._EO1]-translate)*_WM1;scale+=(frames[_m8+_zO1._FO1]-scale)*_WM1;shear+=(frames[_m8+_zO1._GO1]-shear)*_WM1}if(_tD==_tM1.setup){var data=_tO1.data;_tO1.rotateMix=data.rotateMix+(rotate-data.rotateMix)*alpha;_tO1._BO1=data._BO1+(translate-data._BO1)*alpha;_tO1.scaleMix=data.scaleMix+(scale-data.scaleMix)*alpha;_tO1._CO1=data._CO1+(shear-data._CO1)*alpha}else {_tO1.rotateMix+=(rotate-_tO1.rotateMix)*alpha;_tO1._BO1+=(translate-_tO1._BO1)*alpha;_tO1.scaleMix+=(scale-_tO1.scaleMix)*alpha; _tO1._CO1+=(shear-_tO1._CO1)*alpha}};_zO1._8N1=5;_zO1._cN1=-5;_zO1._IO1=-4;_zO1._JO1=-3;_zO1._KO1=-2;_zO1._LO1=-1;_zO1._DO1=1;_zO1._EO1=2;_zO1._FO1=3;_zO1._GO1=4;return _zO1}(_wM1));spine._zO1=_zO1;var _MO1=(function(_0N1){_jM1(_MO1,_0N1);function _MO1(_a8){var _1N1=_0N1.call(this,_a8)||this;_1N1.frames=spine._yM1._zM1(_a8*_MO1._8N1);return _1N1}_MO1.prototype._2N1=function(){return(_vM1.pathConstraintPosition<<24)+this._NO1};_MO1.prototype._4N1=function(_DM1,time,value){_DM1*=_MO1._8N1;this.frames[_DM1]=time; this.frames[_DM1+_MO1._OO1]=value};_MO1.prototype.apply=function(skeleton,_pM1,time,_IN1,alpha,_tD,_bI){var frames=this.frames;var _tO1=skeleton._PO1[this._NO1];if(time=frames[frames.length-_MO1._8N1])position=frames[frames.length+_MO1._QO1];else {var _m8=_oM1._qM1(frames,time,_MO1._8N1);position=frames[_m8+_MO1._QO1];var _bN1=frames[_m8]; var _WM1=this._VM1(_m8/_MO1._8N1-1,1-(time-_bN1)/(frames[_m8+_MO1._cN1]-_bN1));position+=(frames[_m8+_MO1._OO1]-position)*_WM1}if(_tD==_tM1.setup)_tO1.position=_tO1.data.position+(position-_tO1.data.position)*alpha;else _tO1.position+=(position-_tO1.position)*alpha};_MO1._8N1=2;_MO1._cN1=-2;_MO1._QO1=-1;_MO1._OO1=1;return _MO1}(_wM1));spine._MO1=_MO1;var _RO1=(function(_0N1){_jM1(_RO1,_0N1);function _RO1(_a8){return _0N1.call(this,_a8)||this}_RO1.prototype._2N1=function(){return(_vM1.pathConstraintSpacing<<24)+this._NO1} ;_RO1.prototype.apply=function(skeleton,_pM1,time,_IN1,alpha,_tD,_bI){var frames=this.frames;var _tO1=skeleton._PO1[this._NO1];if(time=frames[frames.length-_RO1._8N1])spacing=frames[frames.length+_RO1._QO1];else {var _m8=_oM1._qM1(frames,time,_RO1._8N1);spacing=frames[_m8+_RO1._QO1];var _bN1=frames[_m8];var _WM1=this._VM1(_m8/_RO1._8N1-1, 1-(time-_bN1)/(frames[_m8+_RO1._cN1]-_bN1));spacing+=(frames[_m8+_RO1._OO1]-spacing)*_WM1}if(_tD==_tM1.setup)_tO1.spacing=_tO1.data.spacing+(spacing-_tO1.data.spacing)*alpha;else _tO1.spacing+=(spacing-_tO1.spacing)*alpha};return _RO1}(_MO1));spine._RO1=_RO1;var _SO1=(function(_0N1){_jM1(_SO1,_0N1);function _SO1(_a8){var _1N1=_0N1.call(this,_a8)||this;_1N1.frames=spine._yM1._zM1(_a8*_SO1._8N1);return _1N1}_SO1.prototype._2N1=function(){return(_vM1.pathConstraintMix<<24)+this._NO1};_SO1.prototype._4N1=function(_DM1, time,rotateMix,_BO1){_DM1*=_SO1._8N1;this.frames[_DM1]=time;this.frames[_DM1+_SO1._DO1]=rotateMix;this.frames[_DM1+_SO1._EO1]=_BO1};_SO1.prototype.apply=function(skeleton,_pM1,time,_IN1,alpha,_tD,_bI){var frames=this.frames;var _tO1=skeleton._PO1[this._NO1];if(time=frames[frames.length-_SO1._8N1]){rotate=frames[frames.length+_SO1._IO1];translate=frames[frames.length+_SO1._JO1]}else {var _m8=_oM1._qM1(frames,time,_SO1._8N1);rotate=frames[_m8+_SO1._IO1];translate=frames[_m8+_SO1._JO1];var _bN1=frames[_m8];var _WM1=this._VM1(_m8/_SO1._8N1-1,1-(time-_bN1)/(frames[_m8+_SO1._cN1]-_bN1));rotate+=(frames[_m8+_SO1._DO1]-rotate)*_WM1;translate+=(frames[_m8+_SO1._EO1]-translate)*_WM1}if(_tD==_tM1.setup){_tO1.rotateMix=_tO1.data.rotateMix+(rotate-_tO1.data.rotateMix)*alpha; _tO1._BO1=_tO1.data._BO1+(translate-_tO1.data._BO1)*alpha}else {_tO1.rotateMix+=(rotate-_tO1.rotateMix)*alpha;_tO1._BO1+=(translate-_tO1._BO1)*alpha}};_SO1._8N1=3;_SO1._cN1=-3;_SO1._IO1=-2;_SO1._JO1=-1;_SO1._DO1=1;_SO1._EO1=2;return _SO1}(_wM1));spine._SO1=_SO1})(spine||(spine={}));var spine;(function(spine){var _V6=(function(){function _V6(data){this._i7=new Array();this.events=new Array();this._TO1=new Array();this._1f1=new _UO1(this);this._VO1=new spine._WO1();this._XO1=!1;this._YO1=1;this._ZO1=new spine.__O1(function(){ return new _0P1()});this.data=data}_V6.prototype._h8=function(_lu1){_lu1*=this._YO1;var _i7=this._i7;for(var _w1=0,_D8=_i7.length;_w1<_D8;_w1++){var current=_i7[_w1];if(current==null)continue;current._1P1=current._2P1;current._3P1=current._4P1;var _5P1=_lu1*current._YO1;if(current._5s1>0){current._5s1-=_5P1;if(current._5s1>0)continue;_5P1=-current._5s1;current._5s1=0}var _qj=current._qj;if(_qj!=null){var _6P1=current._3P1-_qj._5s1;if(_6P1>=0){_qj._5s1=0;_qj._7P1=(_6P1/current._YO1+_lu1)*_qj._YO1;current._7P1+=_5P1; this._8P1(_w1,_qj,!0);while(_qj._9P1!=null){_qj._aP1+=_lu1;_qj=_qj._9P1}continue }}else if(current._3P1>=current._bP1&¤t._9P1==null){_i7[_w1]=null;this._1f1.end(current);this._cP1(current);continue }if(current._9P1!=null&&this._dP1(current,_lu1)){var from=current._9P1;current._9P1=null;if(from!=null)from._eP1=null;while(from!=null){this._1f1.end(from);from=from._9P1}}current._7P1+=_5P1}this._1f1._fP1()};_V6.prototype._dP1=function(_gP1,_lu1){var from=_gP1._9P1;if(from==null)return !0;var _hP1=this._dP1(from, _lu1);from._1P1=from._2P1;from._3P1=from._4P1;if(_gP1._aP1>0&&_gP1._aP1>=_gP1._iP1){if(from._jP1==0||_gP1._iP1==0){_gP1._9P1=from._9P1;if(from._9P1!=null)from._9P1._eP1=_gP1;_gP1._kP1=from._kP1;this._1f1.end(from)}return _hP1}from._7P1+=_lu1*from._YO1;_gP1._aP1+=_lu1;return !1};_V6.prototype.apply=function(skeleton){if(skeleton==null)throw new Error("skeleton cannot be null.");if(this._XO1)this._lP1();var events=this.events;var _i7=this._i7;var _mP1=!1;for(var _w1=0,_D8=_i7.length;_w1<_D8;_w1++){var current=_i7[_w1]; if(current==null||current._5s1>0)continue;_mP1=!0;var _tD=_w1==0?spine._tM1.first:current._nP1;var mix=current.alpha;if(current._9P1!=null)mix*=this._oP1(current,skeleton,_tD);else if(current._7P1>=current._bP1&¤t._qj==null)mix=0;var _1P1=current._1P1,_pP1=current._qP1();var _d8=current._r7._e8.length;var _e8=current._r7._e8;if(_w1==0&&(mix==1||_tD==spine._tM1.add)){for(var _rP1=0;_rP1<_d8;_rP1++)_e8[_rP1].apply(skeleton,_1P1,_pP1,events,mix,_tD,spine._uM1["in"])}else {var _sP1=current._sP1;var _ds1=current._tP1.length==0; if(_ds1)spine._yM1._QN1(current._tP1,_d8<<1,null);var _tP1=current._tP1;for(var _rP1=0;_rP1<_d8;_rP1++){var _sx=_e8[_rP1];var _uP1=_sP1[_rP1]==_V6._vP1?_tD:spine._tM1.setup;if(_sx instanceof spine.__M1){this._wP1(_sx,skeleton,_pP1,mix,_uP1,_tP1,_rP1<<1,_ds1)}else {spine._yM1._xP1(mix,_tD);_sx.apply(skeleton,_1P1,_pP1,events,mix,_uP1,spine._uM1["in"])}}}this._yP1(current,_pP1);events.length=0;current._2P1=_pP1;current._4P1=current._7P1}this._1f1._fP1();return _mP1};_V6.prototype._oP1=function(_gP1,skeleton, _tD){var from=_gP1._9P1;if(from._9P1!=null)this._oP1(from,skeleton,_tD);var mix=0;if(_gP1._iP1==0){mix=1;if(_tD==spine._tM1.first)_tD=spine._tM1.setup}else {mix=_gP1._aP1/_gP1._iP1;if(mix>1)mix=1;if(_tD!=spine._tM1.first)_tD=from._nP1}var events=mix0)this._yP1(from,_pP1);this.events.length=0;from._2P1=_pP1;from._4P1=from._7P1;return mix};_V6.prototype._wP1=function(_sx,skeleton,time,alpha,_tD,_tP1,_w1,_ds1){if(_ds1)_tP1[_w1]=0;if(alpha==1){ _sx.apply(skeleton,0,time,null,1,_tD,spine._uM1["in"]);return }var _JP1=_sx;var frames=_JP1.frames;var bone=skeleton.bones[_JP1._3N1];if(time=frames[frames.length-spine.__M1._8N1])_gx=bone.data.rotation+frames[frames.length+spine.__M1._9N1];else {var _m8=spine._oM1._qM1(frames,time,spine.__M1._8N1);var _aN1=frames[_m8+spine.__M1._9N1];var _bN1=frames[_m8];var _WM1=_JP1._VM1((_m8>>1)-1,1-(time-_bN1)/(frames[_m8+spine.__M1._cN1]-_bN1)); _gx=frames[_m8+spine.__M1._6N1]-_aN1;_gx-=(16384-((16384.499999999996-_gx/360)|0))*360;_gx=_aN1+_gx*_WM1+bone.data.rotation;_gx-=(16384-((16384.499999999996-_gx/360)|0))*360}var _fx=_tD==spine._tM1.setup?bone.data.rotation:bone.rotation;var _xQ=0,__u=_gx-_fx;__u-=(16384-((16384.499999999996-__u/360)|0))*360;if(__u==0){_xQ=_tP1[_w1]}else {var _KP1=0,_LP1=0;if(_ds1){_KP1=0;_LP1=__u}else {_KP1=_tP1[_w1];_LP1=_tP1[_w1+1]}var current=__u>0,_MP1=_KP1>=0;if(spine._XM1._hN1(_LP1)!=spine._XM1._hN1(__u)&&Math.abs(_LP1)<=90){ if(Math.abs(_KP1)>180)_KP1+=360*spine._XM1._hN1(_KP1);_MP1=current}_xQ=__u+_KP1-_KP1%360;if(_MP1!=current)_xQ+=360*spine._XM1._hN1(_KP1);_tP1[_w1]=_xQ}_tP1[_w1+1]=__u;_fx+=_xQ*alpha;bone.rotation=_fx-(16384-((16384.499999999996-_fx/360)|0))*360};_V6.prototype._yP1=function(_oj,_pP1){var _NP1=_oj._NP1,_OP1=_oj._OP1;var duration=_OP1-_NP1;var _PP1=_oj._3P1%duration;var events=this.events;var _w1=0,_D8=events.length;for(;_w1<_D8;_w1++){var _QP1=events[_w1];if(_QP1.time<_PP1)break;if(_QP1.time>_OP1)continue; this._1f1.event(_oj,_QP1)}var complete=!1;if(_oj.loop)complete=duration==0||_PP1>_oj._7P1%duration;else complete=_pP1>=_OP1&&_oj._1P1<_OP1;if(complete)this._1f1.complete(_oj);for(;_w1<_D8;_w1++){var _RP1=events[_w1];if(_RP1.time<_NP1)continue;this._1f1.event(_oj,events[_w1])}};_V6.prototype._SP1=function(){var _TP1=this._1f1._UP1;this._1f1._UP1=!0;for(var _w1=0,_D8=this._i7.length;_w1<_D8;_w1++)this._VP1(_w1);this._i7.length=0;this._1f1._UP1=_TP1;this._1f1._fP1()};_V6.prototype._VP1=function(_WP1){if(_WP1>=this._i7.length)return; var current=this._i7[_WP1];if(current==null)return;this._1f1.end(current);this._cP1(current);var _oj=current;while(!0){var from=_oj._9P1;if(from==null)break;this._1f1.end(from);_oj._9P1=null;_oj._eP1=null;_oj=from}this._i7[current._WP1]=null;this._1f1._fP1()};_V6.prototype._8P1=function(index,current,interrupt){var from=this._XP1(index);this._i7[index]=current;if(from!=null){if(interrupt)this._1f1.interrupt(from);current._9P1=from;from._eP1=current;current._aP1=0;if(from._9P1!=null&&from._iP1>0)current._kP1*=Math.min(1, from._aP1/from._iP1);from._tP1.length=0}this._1f1.start(current)};_V6.prototype._B7=function(_WP1,_YP1,loop){var _r7=this.data._ZP1._A7(_YP1);if(_r7==null)throw new Error("Animation not found: "+_YP1);return this.__P1(_WP1,_r7,loop)};_V6.prototype.__P1=function(_WP1,_r7,loop){if(_r7==null)throw new Error("animation cannot be null.");var interrupt=!0;var current=this._XP1(_WP1);if(current!=null){if(current._4P1==-1){this._i7[_WP1]=current._9P1;this._1f1.interrupt(current);this._1f1.end(current);this._cP1(current); current=current._9P1;interrupt=!1}else this._cP1(current)}var _oj=this._0Q1(_WP1,_r7,loop,current);this._8P1(_WP1,_oj,interrupt);this._1f1._fP1();return _oj};_V6.prototype._1Q1=function(_WP1,_YP1,loop,_5s1){var _r7=this.data._ZP1._A7(_YP1);if(_r7==null)throw new Error("Animation not found: "+_YP1);return this._2Q1(_WP1,_r7,loop,_5s1)};_V6.prototype._2Q1=function(_WP1,_r7,loop,_5s1){if(_r7==null)throw new Error("animation cannot be null.");var _q1=this._XP1(_WP1);if(_q1!=null){while(_q1._qj!=null)_q1=_q1._qj} var _oj=this._0Q1(_WP1,_r7,loop,_q1);if(_q1==null){this._8P1(_WP1,_oj,!0);this._1f1._fP1()}else {_q1._qj=_oj;if(_5s1<=0){var duration=_q1._OP1-_q1._NP1;if(duration!=0){if(_q1.loop)_5s1+=duration*(1+((_q1._7P1/duration)|0));else _5s1+=Math.max(duration,_q1._7P1);_5s1-=this.data._3Q1(_q1._r7,_r7)}else _5s1=_q1._7P1;}}_oj._5s1=_5s1;return _oj};_V6.prototype._4Q1=function(_WP1,_iP1){var _oj=this.__P1(_WP1,_V6._5Q1,!1);_oj._iP1=_iP1;_oj._bP1=_iP1;return _oj};_V6.prototype._6Q1=function(_WP1,_iP1,_5s1){if(_5s1<=0)_5s1-=_iP1; var _oj=this._2Q1(_WP1,_V6._5Q1,!1,_5s1);_oj._iP1=_iP1;_oj._bP1=_iP1;return _oj};_V6.prototype._7Q1=function(_iP1){var _TP1=this._1f1._UP1;this._1f1._UP1=!0;for(var _w1=0,_D8=this._i7.length;_w1<_D8;_w1++){var current=this._i7[_w1];if(current!=null)this._4Q1(current._WP1,_iP1)}this._1f1._UP1=_TP1;this._1f1._fP1();};_V6.prototype._XP1=function(index){if(index0){_sP1[_w1]=_V6._hQ1;_dQ1[_w1]=_qj;continue _fQ1}break }_sP1[_w1]=_V6._HP1}}};_V6.prototype._gQ1=function(_oj,id){var _e8=_oj._r7._e8;for(var _w1=0,_D8=_e8.length;_w1<_D8;_w1++)if(_e8[_w1]._2N1()==id)return !0; return !1};_V6.prototype._iQ1=function(_WP1){if(_WP1>=this._i7.length)return null;return this._i7[_WP1]};_V6.prototype._87=function(listener){if(listener==null)throw new Error("listener cannot be null.");this._TO1.push(listener)};_V6.prototype._jQ1=function(listener){var index=this._TO1.indexOf(listener);if(index>=0)this._TO1.splice(index,1);};_V6.prototype._kQ1=function(){this._TO1.length=0};_V6.prototype._lQ1=function(){this._1f1.clear()};_V6._5Q1=new spine._oM1("",[],0);_V6._vP1=0;_V6._GP1=1; _V6._HP1=2;_V6._hQ1=3;return _V6}());spine._V6=_V6;var _0P1=(function(){function _0P1(){this._nP1=spine._tM1.replace;this._sP1=new Array();this._FP1=new Array();this._tP1=new Array()}_0P1.prototype._eX=function(){this._qj=null;this._9P1=null;this._eP1=null;this._r7=null;this.listener=null;this._sP1.length=0;this._FP1.length=0;this._tP1.length=0};_0P1.prototype._qP1=function(){if(this.loop){var duration=this._OP1-this._NP1;if(duration==0)return this._NP1;return(this._7P1%duration)+this._NP1}return Math.min(this._7P1+this._NP1, this._OP1)};_0P1.prototype._mQ1=function(_1P1){this._1P1=_1P1;this._2P1=_1P1};_0P1.prototype._nQ1=function(){return this._7P1>=this._OP1-this._NP1};_0P1.prototype._oQ1=function(){this._tP1.length=0};return _0P1}());spine._0P1=_0P1;var _UO1=(function(){function _UO1(_pQ1){this._qQ1=[];this._UP1=!1;this._pQ1=_pQ1}_UO1.prototype.start=function(_oj){this._qQ1.push(_rQ1.start);this._qQ1.push(_oj);this._pQ1._XO1=!0};_UO1.prototype.interrupt=function(_oj){this._qQ1.push(_rQ1.interrupt);this._qQ1.push(_oj)} ;_UO1.prototype.end=function(_oj){this._qQ1.push(_rQ1.end);this._qQ1.push(_oj);this._pQ1._XO1=!0};_UO1.prototype.dispose=function(_oj){this._qQ1.push(_rQ1.dispose);this._qQ1.push(_oj)};_UO1.prototype.complete=function(_oj){this._qQ1.push(_rQ1.complete);this._qQ1.push(_oj)};_UO1.prototype.event=function(_oj,event){this._qQ1.push(_rQ1.event);this._qQ1.push(_oj);this._qQ1.push(event)};_UO1.prototype._fP1=function(){if(this._UP1)return;this._UP1=!0;var _qQ1=this._qQ1;var _TO1=this._pQ1._TO1;for(var _w1=0; _w1<_qQ1.length;_w1+=2){var type=_qQ1[_w1];var _oj=_qQ1[_w1+1];switch(type){case _rQ1.start:if(_oj.listener!=null&&_oj.listener.start)_oj.listener.start(_oj);for(var _rP1=0;_rP1<_TO1.length;_rP1++)if(_TO1[_rP1].start)_TO1[_rP1].start(_oj);break;case _rQ1.interrupt:if(_oj.listener!=null&&_oj.listener.interrupt)_oj.listener.interrupt(_oj);for(var _rP1=0;_rP1<_TO1.length;_rP1++)if(_TO1[_rP1].interrupt)_TO1[_rP1].interrupt(_oj);break;case _rQ1.end:if(_oj.listener!=null&&_oj.listener.end)_oj.listener.end(_oj); for(var _rP1=0;_rP1<_TO1.length;_rP1++)if(_TO1[_rP1].end)_TO1[_rP1].end(_oj);case _rQ1.dispose:if(_oj.listener!=null&&_oj.listener.dispose)_oj.listener.dispose(_oj);for(var _rP1=0;_rP1<_TO1.length;_rP1++)if(_TO1[_rP1].dispose)_TO1[_rP1].dispose(_oj);this._pQ1._ZO1._sQ1(_oj);break;case _rQ1.complete:if(_oj.listener!=null&&_oj.listener.complete)_oj.listener.complete(_oj);for(var _rP1=0;_rP1<_TO1.length;_rP1++)if(_TO1[_rP1].complete)_TO1[_rP1].complete(_oj);break;case _rQ1.event:var _tQ1=_qQ1[_w1+++2];if(_oj.listener!=null&&_oj.listener.event)_oj.listener.event(_oj, _tQ1);for(var _rP1=0;_rP1<_TO1.length;_rP1++)if(_TO1[_rP1].event)_TO1[_rP1].event(_oj,_tQ1);break }}this.clear();this._UP1=!1};_UO1.prototype.clear=function(){this._qQ1.length=0};return _UO1}());spine._UO1=_UO1;var _rQ1;(function(_rQ1){_rQ1[_rQ1["start"]=0]="start";_rQ1[_rQ1["interrupt"]=1]="interrupt";_rQ1[_rQ1["end"]=2]="end";_rQ1[_rQ1["dispose"]=3]="dispose";_rQ1[_rQ1["complete"]=4]="complete";_rQ1[_rQ1["event"]=5]="event"})(_rQ1=spine._rQ1||(spine._rQ1={}));var _uQ1=(function(){function _uQ1(){}_uQ1.prototype.start=function(_oj){ };_uQ1.prototype.interrupt=function(_oj){};_uQ1.prototype.end=function(_oj){};_uQ1.prototype.dispose=function(_oj){};_uQ1.prototype.complete=function(_oj){};_uQ1.prototype.event=function(_oj,event){};return _uQ1}());spine._uQ1=_uQ1})(spine||(spine={}));var spine;(function(spine){var _U6=(function(){function _U6(_ZP1){this._vQ1={};this._wQ1=0;if(_ZP1==null)throw new Error("skeletonData cannot be null.");this._ZP1=_ZP1}_U6.prototype._xQ1=function(_yQ1,_zQ1,duration){var from=this._ZP1._A7(_yQ1);if(from==null)throw new Error("Animation not found: "+_yQ1); var _gP1=this._ZP1._A7(_zQ1);if(_gP1==null)throw new Error("Animation not found: "+_zQ1);this._AQ1(from,_gP1,duration)};_U6.prototype._AQ1=function(from,_gP1,duration){if(from==null)throw new Error("from cannot be null.");if(_gP1==null)throw new Error("to cannot be null.");var key=from.name+"."+_gP1.name;this._vQ1[key]=duration};_U6.prototype._3Q1=function(from,_gP1){var key=from.name+"."+_gP1.name;var value=this._vQ1[key];return value===undefined?this._wQ1:value};return _U6}());spine._U6=_U6})(spine||(spine={ }));var spine;(function(spine){var _BQ1=(function(){function _BQ1(_CQ1,_DQ1){if(_DQ1===void 0){_DQ1=""}this._rG={};this._EQ1={};this._FQ1=0;this._wQ=0;this._CQ1=_CQ1;this._DQ1=_DQ1}_BQ1._GQ1=function(_QO,_HQ1,error){var _zQ=new XMLHttpRequest();_zQ.open("GET",_QO,!0);_zQ.onload=function(){if(_zQ.status==200){_HQ1(_zQ.responseText)}else {error(_zQ.status,_zQ.responseText)}};_zQ.onerror=function(){error(_zQ.status,_zQ.responseText)};_zQ.send()};_BQ1._IQ1=function(_QO,_HQ1,error){var _zQ=new XMLHttpRequest(); _zQ.open("GET",_QO,!0);_zQ.responseType="arraybuffer";_zQ.onload=function(){if(_zQ.status==200){_HQ1(new Uint8Array(_zQ.response))}else {error(_zQ.status,_zQ.responseText)}};_zQ.onerror=function(){error(_zQ.status,_zQ.responseText)};_zQ.send()};_BQ1.prototype._JQ1=function(path,_HQ1,error){var _1N1=this;if(_HQ1===void 0){_HQ1=null}if(error===void 0){error=null}path=this._DQ1+path;this._FQ1++;_BQ1._GQ1(path,function(data){_1N1._rG[path]=data;if(_HQ1)_HQ1(path,data);_1N1._FQ1--;_1N1._wQ++},function(state, responseText){_1N1._EQ1[path]="Couldn't load text "+path+": status "+status+", "+responseText;if(error)error(path,"Couldn't load text "+path+": status "+status+", "+responseText);_1N1._FQ1--;_1N1._wQ++})};_BQ1.prototype._8a=function(path,_HQ1,error){var _1N1=this;if(_HQ1===void 0){_HQ1=null}if(error===void 0){error=null}path=this._DQ1+path;this._FQ1++;var img=new Image();img.crossOrigin=_KQ1;img.onload=function(_LQ1){var _W9=_1N1._CQ1(img);_1N1._rG[path]=_W9;_1N1._FQ1--;_1N1._wQ++;if(_HQ1)_HQ1(path,img)} ;img.onerror=function(_LQ1){_1N1._EQ1[path]="Couldn't load image "+path;_1N1._FQ1--;_1N1._wQ++;if(error)error(path,"Couldn't load image "+path)};img.src=_rP(null,null,path)};_BQ1.prototype._MQ1=function(path,data,_HQ1,error){var _1N1=this;if(_HQ1===void 0){_HQ1=null}if(error===void 0){error=null}path=this._DQ1+path;this._FQ1++;var img=new Image();img.onload=function(_LQ1){var _W9=_1N1._CQ1(img);_1N1._rG[path]=_W9;_1N1._FQ1--;_1N1._wQ++;if(_HQ1)_HQ1(path,img)};img.onerror=function(_LQ1){_1N1._EQ1[path]="Couldn't load image "+path; _1N1._FQ1--;_1N1._wQ++;if(error)error(path,"Couldn't load image "+path)};img.src=data};_BQ1.prototype._NQ1=function(path,_HQ1,error){var _1N1=this;if(_HQ1===void 0){_HQ1=null}if(error===void 0){error=null}var parent=path.lastIndexOf("/")>=0?path.substring(0,path.lastIndexOf("/")):"";path=this._DQ1+path;this._FQ1++;_BQ1._GQ1(path,function(_OQ1){var _PQ1={_U9:0};var _QQ1=new Array();try{var _RQ1=new spine._fa(_OQ1,function(path){_QQ1.push(parent+"/"+path);var _t9=document.createElement("img");_t9.width=16;_t9.height=16; return new spine._SQ1(_t9)})}catch(e){var _9x=e;_1N1._EQ1[path]="Couldn't load texture atlas "+path+": "+_9x.message;if(error)error(path,"Couldn't load texture atlas "+path+": "+_9x.message);_1N1._FQ1--;_1N1._wQ++;return }var _TQ1=function(_ib){var _UQ1=!1;_1N1._8a(_ib,function(_VQ1,_t9){_PQ1._U9++;if(_PQ1._U9==_QQ1.length){if(!_UQ1){try{var _RQ1=new spine._fa(_OQ1,function(path){return _1N1.get(parent+"/"+path)});_1N1._rG[path]=_RQ1;if(_HQ1)_HQ1(path,_RQ1);_1N1._FQ1--;_1N1._wQ++}catch(e){var _9x=e;_1N1._EQ1[path]="Couldn't load texture atlas "+path+": "+_9x.message; if(error)error(path,"Couldn't load texture atlas "+path+": "+_9x.message);_1N1._FQ1--;_1N1._wQ++}}else {_1N1._EQ1[path]="Couldn't load texture atlas page "+_VQ1+"} of atlas "+path;if(error)error(path,"Couldn't load texture atlas page "+_VQ1+" of atlas "+path);_1N1._FQ1--;_1N1._wQ++}}},function(_VQ1,_WQ1){_UQ1=!0;_PQ1._U9++;if(_PQ1._U9==_QQ1.length){_1N1._EQ1[path]="Couldn't load texture atlas page "+_VQ1+"} of atlas "+path;if(error)error(path,"Couldn't load texture atlas page "+_VQ1+" of atlas "+path); _1N1._FQ1--;_1N1._wQ++}})};for(var _XQ1=0,_YQ1=_QQ1;_XQ1<_YQ1.length;_XQ1++){var _ib=_YQ1[_XQ1];_TQ1(_ib)}},function(state,responseText){_1N1._EQ1[path]="Couldn't load texture atlas "+path+": status "+status+", "+responseText;if(error)error(path,"Couldn't load texture atlas "+path+": status "+status+", "+responseText);_1N1._FQ1--;_1N1._wQ++})};_BQ1.prototype.get=function(path){path=this._DQ1+path;return this._rG[path]};_BQ1.prototype.remove=function(path){path=this._DQ1+path;var _ZQ1=this._rG[path]; if(_ZQ1.dispose)_ZQ1.dispose();this._rG[path]=null};_BQ1.prototype.__Q1=function(){for(var key in this._rG){var _ZQ1=this._rG[key];if(_ZQ1.dispose)_ZQ1.dispose()}this._rG={}};_BQ1.prototype._0R1=function(){return this._FQ1==0};_BQ1.prototype._1R1=function(){return this._FQ1};_BQ1.prototype._2R1=function(){return this._wQ};_BQ1.prototype.dispose=function(){this.__Q1()};_BQ1.prototype._3R1=function(){return Object._4R1(this._EQ1).length>0};_BQ1.prototype._5R1=function(){return this._EQ1};return _BQ1}());spine._BQ1=_BQ1} )(spine||(spine={}));var spine;(function(spine){var _ha=(function(){function _ha(_RQ1){this._RQ1=_RQ1}_ha.prototype._6R1=function(skin,name,path){var _bb=this._RQ1._7R1(path);if(_bb==null)throw new Error("Region not found in atlas: "+path+" (region attachment: "+name+")");_bb._eb=_bb;var attachment=new spine._Ia(name);attachment._8R1(_bb);return attachment};_ha.prototype._9R1=function(skin,name,path){var _bb=this._RQ1._7R1(path);if(_bb==null)throw new Error("Region not found in atlas: "+path+" (mesh attachment: "+name+")"); _bb._eb=_bb;var attachment=new spine._Ka(name);attachment._bb=_bb;return attachment};_ha.prototype._aR1=function(skin,name){return new spine._Ma(name)};_ha.prototype._bR1=function(skin,name){return new spine._cR1(name)};_ha.prototype._dR1=function(skin,name){return new spine._eR1(name)};_ha.prototype._fR1=function(skin,name){return new spine._lb(name)};return _ha}());spine._ha=_ha})(spine||(spine={}));var spine;(function(spine){var _Gb;(function(_Gb){_Gb[_Gb["Normal"]=0]="Normal";_Gb[_Gb["Additive"]=1]="Additive"; _Gb[_Gb["Multiply"]=2]="Multiply";_Gb[_Gb["Screen"]=3]="Screen"})(_Gb=spine._Gb||(spine._Gb={}))})(spine||(spine={}));var spine;(function(spine){var _gR1=(function(){function _gR1(data,skeleton,parent){this._9X=new Array();this.x=0;this.y=0;this.rotation=0;this.scaleX=0;this.scaleY=0;this.shearX=0;this.shearY=0;this._sG=0;this._tG=0;this._hR1=0;this._iR1=0;this._jR1=0;this._kR1=0;this._lR1=0;this._mR1=!1;this._3b=0;this._W8=0;this._nR1=0;this._x1=0;this._Tk=0;this._oR1=0;this._pR1=!1;if(data==null)throw new Error("data cannot be null."); if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.skeleton=skeleton;this.parent=parent;this._qR1()}_gR1.prototype._h8=function(){this._rR1(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)};_gR1.prototype._08=function(){this._rR1(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)};_gR1.prototype._rR1=function(x,y,rotation,scaleX,scaleY,shearX,shearY){this._sG=x;this._tG=y;this._hR1=rotation;this._iR1=scaleX;this._jR1=scaleY; this._kR1=shearX;this._lR1=shearY;this._mR1=!0;var parent=this.parent;if(parent==null){var skeleton=this.skeleton;var _sR1=rotation+90+shearY;var _tR1=skeleton.scaleX;var _uR1=skeleton.scaleY;this._3b=spine._XM1._vR1(rotation+shearX)*scaleX*_tR1;this._W8=spine._XM1._vR1(_sR1)*scaleY*_uR1;this._x1=spine._XM1._wR1(rotation+shearX)*scaleX*_tR1;this._Tk=spine._XM1._wR1(_sR1)*scaleY*_uR1;this._nR1=x*_tR1+skeleton.x;this._oR1=y*_uR1+skeleton.y;return }var _Ag1=parent._3b,_Bg1=parent._W8,_ff1=parent._x1,_xR1=parent._Tk; this._nR1=_Ag1*x+_Bg1*y+parent._nR1;this._oR1=_ff1*x+_xR1*y+parent._oR1;switch(this.data._yR1){case spine._zR1.Normal:{var _sR1=rotation+90+shearY;var _AR1=spine._XM1._vR1(rotation+shearX)*scaleX;var _BR1=spine._XM1._vR1(_sR1)*scaleY;var _CR1=spine._XM1._wR1(rotation+shearX)*scaleX;var _DR1=spine._XM1._wR1(_sR1)*scaleY;this._3b=_Ag1*_AR1+_Bg1*_CR1;this._W8=_Ag1*_BR1+_Bg1*_DR1;this._x1=_ff1*_AR1+_xR1*_CR1;this._Tk=_ff1*_BR1+_xR1*_DR1;return }case spine._zR1.OnlyTranslation:{var _sR1=rotation+90+shearY;this._3b=spine._XM1._vR1(rotation+shearX)*scaleX; this._W8=spine._XM1._vR1(_sR1)*scaleY;this._x1=spine._XM1._wR1(rotation+shearX)*scaleX;this._Tk=spine._XM1._wR1(_sR1)*scaleY;break }case spine._zR1.NoRotationOrReflection:{var _hv=_Ag1*_Ag1+_ff1*_ff1;var _ER1=0;if(_hv>0.0001){_hv=Math.abs(_Ag1*_xR1-_Bg1*_ff1)/_hv;_Bg1=_ff1*_hv;_xR1=_Ag1*_hv;_ER1=Math.atan2(_ff1,_Ag1)*spine._XM1._FR1}else {_Ag1=0;_ff1=0;_ER1=90-Math.atan2(_xR1,_Bg1)*spine._XM1._FR1}var _Ar=rotation+shearX-_ER1;var _Br=rotation+shearY-_ER1+90;var _AR1=spine._XM1._vR1(_Ar)*scaleX;var _BR1=spine._XM1._vR1(_Br)*scaleY; var _CR1=spine._XM1._wR1(_Ar)*scaleX;var _DR1=spine._XM1._wR1(_Br)*scaleY;this._3b=_Ag1*_AR1-_Bg1*_CR1;this._W8=_Ag1*_BR1-_Bg1*_DR1;this._x1=_ff1*_AR1+_xR1*_CR1;this._Tk=_ff1*_BR1+_xR1*_DR1;break }case spine._zR1.NoScale:case spine._zR1.NoScaleOrReflection:{var cos=spine._XM1._vR1(rotation);var sin=spine._XM1._wR1(rotation);var _vm=(_Ag1*cos+_Bg1*sin)/this.skeleton.scaleX;var _GR1=(_ff1*cos+_xR1*sin)/this.skeleton.scaleY;var _hv=Math.sqrt(_vm*_vm+_GR1*_GR1);if(_hv>0.00001)_hv=1/_hv;_vm*=_hv;_GR1*=_hv;_hv=Math.sqrt(_vm*_vm+_GR1*_GR1); var _T8=Math.PI/2+Math.atan2(_GR1,_vm);var _HR1=Math.cos(_T8)*_hv;var _IR1=Math.sin(_T8)*_hv;var _AR1=spine._XM1._vR1(shearX)*scaleX;var _BR1=spine._XM1._vR1(90+shearY)*scaleY;var _CR1=spine._XM1._wR1(shearX)*scaleX;var _DR1=spine._XM1._wR1(90+shearY)*scaleY;this._3b=_vm*_AR1+_HR1*_CR1;this._W8=_vm*_BR1+_HR1*_DR1;this._x1=_GR1*_AR1+_IR1*_CR1;this._Tk=_GR1*_BR1+_IR1*_DR1;break }}this._3b*=this.skeleton.scaleX;this._W8*=this.skeleton.scaleX;this._x1*=this.skeleton.scaleY;this._Tk*=this.skeleton.scaleY};_gR1.prototype._qR1=function(){ var data=this.data;this.x=data.x;this.y=data.y;this.rotation=data.rotation;this.scaleX=data.scaleX;this.scaleY=data.scaleY;this.shearX=data.shearX;this.shearY=data.shearY};_gR1.prototype._JR1=function(){return Math.atan2(this._x1,this._3b)*spine._XM1._FR1};_gR1.prototype._KR1=function(){return Math.atan2(this._Tk,this._W8)*spine._XM1._FR1};_gR1.prototype._LR1=function(){return Math.sqrt(this._3b*this._3b+this._x1*this._x1)};_gR1.prototype._MR1=function(){return Math.sqrt(this._W8*this._W8+this._Tk*this._Tk)} ;_gR1.prototype._NR1=function(){this._mR1=!0;var parent=this.parent;if(parent==null){this._sG=this._nR1;this._tG=this._oR1;this._hR1=Math.atan2(this._x1,this._3b)*spine._XM1._FR1;this._iR1=Math.sqrt(this._3b*this._3b+this._x1*this._x1);this._jR1=Math.sqrt(this._W8*this._W8+this._Tk*this._Tk);this._kR1=0;this._lR1=Math.atan2(this._3b*this._W8+this._x1*this._Tk,this._3b*this._Tk-this._W8*this._x1)*spine._XM1._FR1;return }var _Ag1=parent._3b,_Bg1=parent._W8,_ff1=parent._x1,_xR1=parent._Tk;var _OR1=1/(_Ag1*_xR1-_Bg1*_ff1); var _Sc=this._nR1-parent._nR1,_Tc=this._oR1-parent._oR1;this._sG=(_Sc*_xR1*_OR1-_Tc*_Bg1*_OR1);this._tG=(_Tc*_Ag1*_OR1-_Sc*_ff1*_OR1);var _PR1=_OR1*_xR1;var id=_OR1*_Ag1;var _QR1=_OR1*_Bg1;var _RR1=_OR1*_ff1;var _SR1=_PR1*this._3b-_QR1*this._x1;var _TR1=_PR1*this._W8-_QR1*this._Tk;var _UR1=id*this._x1-_RR1*this._3b;var _VR1=id*this._Tk-_RR1*this._W8;this._kR1=0;this._iR1=Math.sqrt(_SR1*_SR1+_UR1*_UR1);if(this._iR1>0.0001){var _BY=_SR1*_VR1-_TR1*_UR1;this._jR1=_BY/this._iR1;this._lR1=Math.atan2(_SR1*_TR1+_UR1*_VR1, _BY)*spine._XM1._FR1;this._hR1=Math.atan2(_UR1,_SR1)*spine._XM1._FR1}else {this._iR1=0;this._jR1=Math.sqrt(_TR1*_TR1+_VR1*_VR1);this._lR1=0;this._hR1=90-Math.atan2(_VR1,_TR1)*spine._XM1._FR1}};_gR1.prototype._WR1=function(_N81){var _3b=this._3b,_W8=this._W8,_x1=this._x1,_Tk=this._Tk;var _XR1=1/(_3b*_Tk-_W8*_x1);var x=_N81.x-this._nR1,y=_N81.y-this._oR1;_N81.x=(x*_Tk*_XR1-y*_W8*_XR1);_N81.y=(y*_3b*_XR1-x*_x1*_XR1);return _N81};_gR1.prototype._YR1=function(_ZR1){var x=_ZR1.x,y=_ZR1.y;_ZR1.x=x*this._3b+y*this._W8+this._nR1; _ZR1.y=x*this._x1+y*this._Tk+this._oR1;return _ZR1};_gR1.prototype.__R1=function(_0S1){var sin=spine._XM1._wR1(_0S1),cos=spine._XM1._vR1(_0S1);return Math.atan2(this._3b*sin-this._x1*cos,this._Tk*cos-this._W8*sin)*spine._XM1._FR1+this.rotation-this.shearX;};_gR1.prototype._1S1=function(_2S1){_2S1-=this.rotation-this.shearX;var sin=spine._XM1._wR1(_2S1),cos=spine._XM1._vR1(_2S1);return Math.atan2(cos*this._x1+sin*this._Tk,cos*this._3b+sin*this._W8)*spine._XM1._FR1};_gR1.prototype._3S1=function(_5N1){var _3b=this._3b, _W8=this._W8,_x1=this._x1,_Tk=this._Tk;var cos=spine._XM1._vR1(_5N1),sin=spine._XM1._wR1(_5N1);this._3b=cos*_3b-sin*_x1;this._W8=cos*_W8-sin*_Tk;this._x1=sin*_3b+cos*_x1;this._Tk=sin*_W8+cos*_Tk;this._mR1=!1};return _gR1}());spine._gR1=_gR1})(spine||(spine={}));var spine;(function(spine){var _4S1=(function(){function _4S1(index,name,parent){this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this.shearX=0;this.shearY=0;this._yR1=_zR1.Normal;if(index<0)throw new Error("index must be >= 0.");if(name==null)throw new Error("name cannot be null."); this.index=index;this.name=name;this.parent=parent}return _4S1}());spine._4S1=_4S1;var _zR1;(function(_zR1){_zR1[_zR1["Normal"]=0]="Normal";_zR1[_zR1["OnlyTranslation"]=1]="OnlyTranslation";_zR1[_zR1["NoRotationOrReflection"]=2]="NoRotationOrReflection";_zR1[_zR1["NoScale"]=3]="NoScale";_zR1[_zR1["NoScaleOrReflection"]=4]="NoScaleOrReflection"})(_zR1=spine._zR1||(spine._zR1={}))})(spine||(spine={}));var spine;(function(spine){var _wx=(function(){function _wx(time,data){if(data==null)throw new Error("data cannot be null."); this.time=time;this.data=data}return _wx}());spine._wx=_wx})(spine||(spine={}));var spine;(function(spine){var _5S1=(function(){function _5S1(name){this.name=name}return _5S1}());spine._5S1=_5S1})(spine||(spine={}));var spine;(function(spine){var _6S1=(function(){function _6S1(data,skeleton){this._oO1=0;this.compress=!1;this._sD=!1;this.mix=1;if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.mix=data.mix;this._oO1=data._oO1; this.compress=data.compress;this._sD=data._sD;this.bones=new Array();for(var _w1=0;_w1180)_hS1-=360;else if(_hS1<-180)_hS1+=360;var _tR1=bone._iR1, _uR1=bone._jR1;if(compress||_sD){var _W8=bone.data.length*_tR1,_PA=Math.sqrt(_fS1*_fS1+_gS1*_gS1);if((compress&&_PA<_W8)||(_sD&&_PA>_W8)&&_W8>0.0001){var _hv=(_PA/_W8-1)*alpha+1;_tR1*=_hv;if(_bS1)_uR1*=_hv}}bone._rR1(bone._sG,bone._tG,bone._hR1+_hS1*alpha,_tR1,_uR1,bone._kR1,bone._lR1)};_6S1.prototype._cS1=function(parent,_iS1,_dS1,_eS1,_jS1,_sD,alpha){if(alpha==0){_iS1._08();return }if(!parent._mR1)parent._NR1();if(!_iS1._mR1)_iS1._NR1();var _Hk=parent._sG,_Ik=parent._tG,_kS1=parent._iR1,_tR1=_kS1, _lS1=parent._jR1,_mS1=_iS1._iR1;var _nS1=0,_oS1=0,_3t=0;if(_kS1<0){_kS1=-_kS1;_nS1=180;_3t=-1}else {_nS1=0;_3t=1}if(_lS1<0){_lS1=-_lS1;_3t=-_3t}if(_mS1<0){_mS1=-_mS1;_oS1=180}else _oS1=0;var _M31=_iS1._sG,_N31=0,_pS1=0,_qS1=0,_3b=parent._3b,_W8=parent._W8,_x1=parent._x1,_Tk=parent._Tk;var _xb=Math.abs(_kS1-_lS1)<=0.0001;if(!_xb){_N31=0;_pS1=_3b*_M31+parent._nR1;_qS1=_x1*_M31+parent._oR1}else {_N31=_iS1._tG;_pS1=_3b*_M31+_W8*_N31+parent._nR1;_qS1=_x1*_M31+_Tk*_N31+parent._oR1}var _rS1=parent.parent;_3b=_rS1._3b; _W8=_rS1._W8;_x1=_rS1._x1;_Tk=_rS1._Tk;var id=1/(_3b*_Tk-_W8*_x1),x=_dS1-_rS1._nR1,y=_eS1-_rS1._oR1;var _fS1=(x*_Tk-y*_W8)*id-_Hk,_gS1=(y*_3b-x*_x1)*id-_Ik,_PA=_fS1*_fS1+_gS1*_gS1;x=_pS1-_rS1._nR1;y=_qS1-_rS1._oR1;var _Sc=(x*_Tk-y*_W8)*id-_Hk,_Tc=(y*_3b-x*_x1)*id-_Ik;var _sS1=Math.sqrt(_Sc*_Sc+_Tc*_Tc),_gx1=_iS1.data.length*_mS1,_7T=0,_8T=0;_fQ1:if(_xb){_gx1*=_kS1;var cos=(_PA-_sS1*_sS1-_gx1*_gx1)/(2*_sS1*_gx1);if(cos<-1)cos=-1;else if(cos>1){cos=1;if(_sD&&_sS1+_gx1>0.0001)_tR1*=(Math.sqrt(_PA)/(_sS1+_gx1)-1)*alpha+1} _8T=Math.acos(cos)*_jS1;_3b=_sS1+_gx1*cos;_W8=_gx1*Math.sin(_8T);_7T=Math.atan2(_gS1*_3b-_fS1*_W8,_fS1*_3b+_gS1*_W8)}else {_3b=_kS1*_gx1;_W8=_lS1*_gx1;var _tS1=_3b*_3b,_mz=_W8*_W8,_uS1=Math.atan2(_gS1,_fS1);_x1=_mz*_sS1*_sS1+_tS1*_PA-_tS1*_mz;var _wY=-2*_mz*_sS1,_xY=_mz-_tS1;_Tk=_wY*_wY-4*_xY*_x1;if(_Tk>=0){var _cy=Math.sqrt(_Tk);if(_wY<0)_cy=-_cy;_cy=-(_wY+_cy)/2;var _li1=_cy/_xY,_fx=_x1/_cy;var _T8=Math.abs(_li1)=-1&&_x1<=1){_x1=Math.acos(_x1);x=_3b*Math.cos(_x1)+_sS1;y=_W8*Math.sin(_x1);_Tk=x*x+y*y;if(_Tk<_wS1){_vS1=_x1;_wS1=_Tk;_r8=x;_t8=y}if(_Tk>_yS1){_xS1=_x1;_yS1=_Tk;_s8=x;_u8=y}}if(_PA<=(_wS1+_yS1)/2){_7T=_uS1-Math.atan2(_t8*_jS1,_r8);_8T=_vS1*_jS1}else {_7T=_uS1-Math.atan2(_u8*_jS1,_s8);_8T=_xS1*_jS1}}var _Et1=Math.atan2(_N31, _M31)*_3t;var rotation=parent._hR1;_7T=(_7T-_Et1)*spine._XM1._FR1+_nS1-rotation;if(_7T>180)_7T-=360;else if(_7T<-180)_7T+=360;parent._rR1(_Hk,_Ik,rotation+_7T*alpha,_tR1,parent._jR1,0,0);rotation=_iS1._hR1;_8T=((_8T+_Et1)*spine._XM1._FR1-_iS1._kR1)*_3t+_oS1-rotation;if(_8T>180)_8T-=360;else if(_8T<-180)_8T+=360;_iS1._rR1(_M31,_N31,rotation+_8T*alpha,_iS1._iR1,_iS1._jR1,_iS1._kR1,_iS1._lR1)};return _6S1}());spine._6S1=_6S1})(spine||(spine={}));var spine;(function(spine){var _zS1=(function(){function _zS1(name){ this._9S1=0;this.bones=new Array();this._oO1=1;this.compress=!1;this._sD=!1;this._bS1=!1;this.mix=1;this.name=name}return _zS1}());spine._zS1=_zS1})(spine||(spine={}));var spine;(function(spine){var _AS1=(function(){function _AS1(data,skeleton){this.position=0;this.spacing=0;this.rotateMix=0;this._BO1=0;this._BS1=new Array();this._Gb1=new Array();this._N81=new Array();this._xM1=new Array();this.lengths=new Array();this._CS1=new Array();if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null."); this.data=data;this.bones=new Array();for(var _w1=0,_D8=data.bones.length;_w1<_D8;_w1++)this.bones.push(skeleton._7S1(data.bones[_w1].name));this.target=skeleton._J7(data.target.name);this.position=data.position;this.spacing=data.spacing;this.rotateMix=data.rotateMix;this._BO1=data._BO1}_AS1.prototype.apply=function(){this._h8()};_AS1.prototype._h8=function(){var attachment=this.target._O7();if(!(attachment instanceof spine._cR1))return;var rotateMix=this.rotateMix,_BO1=this._BO1;var translate=_BO1>0,rotate=rotateMix>0; if(!translate&&!rotate)return;var data=this.data;var _DS1=data.spacingMode==spine._ES1.Percent;var rotateMode=data.rotateMode;var _FS1=rotateMode==spine._GS1.Tangent,scale=rotateMode==spine._GS1.ChainScale;var _HS1=this.bones.length,_IS1=_FS1?_HS1:_HS1+1;var bones=this.bones;var _BS1=spine._yM1._QN1(this._BS1,_IS1),lengths=null;var spacing=this.spacing;if(scale||!_DS1){if(scale)lengths=spine._yM1._QN1(this.lengths,_HS1);var _JS1=data.spacingMode==spine._ES1.Length;for(var _w1=0,_D8=_IS1-1;_w1<_D8;){var bone=bones[_w1]; var _KS1=bone.data.length;if(_KS1<_AS1._ZJ1){if(scale)lengths[_w1]=0;_BS1[++_w1]=0}else if(_DS1){if(scale){var x=_KS1*bone._3b,y=_KS1*bone._x1;var length=Math.sqrt(x*x+y*y);lengths[_w1]=length}_BS1[++_w1]=spacing;}else {var _LS1=_KS1*bone._3b,_MS1=_KS1*bone._x1;var _NS1=Math.sqrt(_LS1*_LS1+_MS1*_MS1);if(scale)lengths[_w1]=_NS1;_BS1[++_w1]=(_JS1?_KS1+spacing:spacing)*_NS1/_KS1}}}else {for(var _w1=1;_w1<_IS1;_w1++)_BS1[_w1]=spacing}var _Gb1=this._OS1(attachment,_IS1,_FS1,data._PS1==spine._QS1.Percent,_DS1); var _RS1=_Gb1[0],_SS1=_Gb1[1],_TS1=data._TS1;var _US1=!1;if(_TS1==0)_US1=rotateMode==spine._GS1.Chain;else {_US1=!1;var _Cz=this.target.bone;_TS1*=_Cz._3b*_Cz._Tk-_Cz._W8*_Cz._x1>0?spine._XM1._VS1:-spine._XM1._VS1}for(var _w1=0,_Cz=3;_w1<_HS1;_w1++,_Cz+=3){var bone=bones[_w1];bone._nR1+=(_RS1-bone._nR1)*_BO1;bone._oR1+=(_SS1-bone._oR1)*_BO1;var _WS1=_Gb1[_Cz],_XS1=_Gb1[_Cz+1],_Sc=_WS1-_RS1,_Tc=_XS1-_SS1;if(scale){var _YS1=lengths[_w1];if(_YS1!=0){var _hv=(Math.sqrt(_Sc*_Sc+_Tc*_Tc)/_YS1-1)*rotateMix+1;bone._3b*=_hv; bone._x1*=_hv}}_RS1=_WS1;_SS1=_XS1;if(rotate){var _3b=bone._3b,_W8=bone._W8,_x1=bone._x1,_Tk=bone._Tk,_T8=0,cos=0,sin=0;if(_FS1)_T8=_Gb1[_Cz-1];else if(_BS1[_w1+1]==0)_T8=_Gb1[_Cz+2];else _T8=Math.atan2(_Tc,_Sc);_T8-=Math.atan2(_x1,_3b);if(_US1){cos=Math.cos(_T8);sin=Math.sin(_T8);var _ZS1=bone.data.length;_RS1+=(_ZS1*(cos*_3b-sin*_x1)-_Sc)*rotateMix;_SS1+=(_ZS1*(sin*_3b+cos*_x1)-_Tc)*rotateMix}else {_T8+=_TS1}if(_T8>spine._XM1.PI)_T8-=spine._XM1.__S1;else if(_T8<-spine._XM1.PI)_T8+=spine._XM1.__S1;_T8*=rotateMix; cos=Math.cos(_T8);sin=Math.sin(_T8);bone._3b=cos*_3b-sin*_x1;bone._W8=cos*_W8-sin*_Tk;bone._x1=sin*_3b+cos*_x1;bone._Tk=sin*_W8+cos*_Tk}bone._mR1=!1}};_AS1.prototype._OS1=function(path,_IS1,_FS1,_0T1,_DS1){var target=this.target;var position=this.position;var _BS1=this._BS1,out=spine._yM1._QN1(this._Gb1,_IS1*3+2),_N81=null;var _yl=path._yl;var _1T1=path._kb,_2T1=_1T1/6,_3T1=_AS1._4T1;if(!path._5T1){var lengths=path.lengths;_2T1-=_yl?1:2;var _6T1=lengths[_2T1];if(_0T1)position*=_6T1;if(_DS1){for(var _w1=0; _w1<_IS1;_w1++)_BS1[_w1]*=_6T1}_N81=spine._yM1._QN1(this._N81,8);for(var _w1=0,_lw=0,curve=0;_w1<_IS1;_w1++,_lw+=3){var _7T1=_BS1[_w1];position+=_7T1;var _Cz=position;if(_yl){_Cz%=_6T1;if(_Cz<0)_Cz+=_6T1;curve=0}else if(_Cz<0){if(_3T1!=_AS1._8T1){_3T1=_AS1._8T1;path._db(target,2,4,_N81,0,2)}this._9T1(_Cz,_N81,0,out,_lw);continue }else if(_Cz>_6T1){if(_3T1!=_AS1._aT1){_3T1=_AS1._aT1;path._db(target,_1T1-6,4,_N81,0,2)}this._bT1(_Cz-_6T1,_N81,0,out,_lw);continue }for(;;curve++){var _cT1=lengths[curve];if(_Cz>_cT1)continue; if(curve==0)_Cz/=_cT1;else {var _uc1=lengths[curve-1];_Cz=(_Cz-_uc1)/(_cT1-_uc1)}break }if(curve!=_3T1){_3T1=curve;if(_yl&&curve==_2T1){path._db(target,_1T1-4,4,_N81,0,2);path._db(target,0,4,_N81,4,2)}else path._db(target,curve*6+2,8,_N81,0,2)}this._dT1(_Cz,_N81[0],_N81[1],_N81[2],_N81[3],_N81[4],_N81[5],_N81[6],_N81[7],out,_lw,_FS1||(_w1>0&&_7T1==0))}return out}if(_yl){_1T1+=2;_N81=spine._yM1._QN1(this._N81,_1T1);path._db(target,2,_1T1-4,_N81,0,2);path._db(target,0,2,_N81,_1T1-4,2);_N81[_1T1-2]=_N81[0]; _N81[_1T1-1]=_N81[1]}else {_2T1--;_1T1-=4;_N81=spine._yM1._QN1(this._N81,_1T1);path._db(target,2,_1T1,_N81,0,2)}var _xM1=spine._yM1._QN1(this._xM1,_2T1);var _eT1=0;var _H8=_N81[0],_I8=_N81[1],_JM1=0,_KM1=0,_LM1=0,_MM1=0,_J8=0,_K8=0;var _NM1=0,_OM1=0,_PM1=0,_QM1=0,_RM1=0,_SM1=0,_TM1=0,_UM1=0;for(var _w1=0,_y1=2;_w1<_2T1;_w1++,_y1+=6){_JM1=_N81[_y1];_KM1=_N81[_y1+1];_LM1=_N81[_y1+2];_MM1=_N81[_y1+3];_J8=_N81[_y1+4];_K8=_N81[_y1+5];_NM1=(_H8-_JM1*2+_LM1)*0.1875;_OM1=(_I8-_KM1*2+_MM1)*0.1875;_PM1=((_JM1-_LM1)*3-_H8+_J8)*0.09375; _QM1=((_KM1-_MM1)*3-_I8+_K8)*0.09375;_RM1=_NM1*2+_PM1;_SM1=_OM1*2+_QM1;_TM1=(_JM1-_H8)*0.75+_NM1+_PM1*0.16666667;_UM1=(_KM1-_I8)*0.75+_OM1+_QM1*0.16666667;_eT1+=Math.sqrt(_TM1*_TM1+_UM1*_UM1);_TM1+=_RM1;_UM1+=_SM1;_RM1+=_PM1;_SM1+=_QM1;_eT1+=Math.sqrt(_TM1*_TM1+_UM1*_UM1);_TM1+=_RM1;_UM1+=_SM1;_eT1+=Math.sqrt(_TM1*_TM1+_UM1*_UM1);_TM1+=_RM1+_PM1;_UM1+=_SM1+_QM1;_eT1+=Math.sqrt(_TM1*_TM1+_UM1*_UM1);_xM1[_w1]=_eT1;_H8=_J8;_I8=_K8}if(_0T1)position*=_eT1;else position*=_eT1/path.lengths[_2T1-1];if(_DS1){ for(var _w1=0;_w1<_IS1;_w1++)_BS1[_w1]*=_eT1}var _CS1=this._CS1;var _fT1=0;for(var _w1=0,_lw=0,curve=0,_gT1=0;_w1<_IS1;_w1++,_lw+=3){var _7T1=_BS1[_w1];position+=_7T1;var _Cz=position;if(_yl){_Cz%=_eT1;if(_Cz<0)_Cz+=_eT1;curve=0}else if(_Cz<0){this._9T1(_Cz,_N81,0,out,_lw);continue }else if(_Cz>_eT1){this._bT1(_Cz-_eT1,_N81,_1T1-4,out,_lw);continue }for(;;curve++){var _hT1=_xM1[curve];if(_Cz>_hT1)continue;if(curve==0)_Cz/=_hT1;else {var _uc1=_xM1[curve-1];_Cz=(_Cz-_uc1)/(_hT1-_uc1)}break }if(curve!=_3T1){_3T1=curve; var _rP1=curve*6;_H8=_N81[_rP1];_I8=_N81[_rP1+1];_JM1=_N81[_rP1+2];_KM1=_N81[_rP1+3];_LM1=_N81[_rP1+4];_MM1=_N81[_rP1+5];_J8=_N81[_rP1+6];_K8=_N81[_rP1+7];_NM1=(_H8-_JM1*2+_LM1)*0.03;_OM1=(_I8-_KM1*2+_MM1)*0.03;_PM1=((_JM1-_LM1)*3-_H8+_J8)*0.006;_QM1=((_KM1-_MM1)*3-_I8+_K8)*0.006;_RM1=_NM1*2+_PM1;_SM1=_OM1*2+_QM1;_TM1=(_JM1-_H8)*0.3+_NM1+_PM1*0.16666667;_UM1=(_KM1-_I8)*0.3+_OM1+_QM1*0.16666667;_fT1=Math.sqrt(_TM1*_TM1+_UM1*_UM1);_CS1[0]=_fT1;for(_rP1=1;_rP1<8;_rP1++){_TM1+=_RM1;_UM1+=_SM1;_RM1+=_PM1; _SM1+=_QM1;_fT1+=Math.sqrt(_TM1*_TM1+_UM1*_UM1);_CS1[_rP1]=_fT1}_TM1+=_RM1;_UM1+=_SM1;_fT1+=Math.sqrt(_TM1*_TM1+_UM1*_UM1);_CS1[8]=_fT1;_TM1+=_RM1+_PM1;_UM1+=_SM1+_QM1;_fT1+=Math.sqrt(_TM1*_TM1+_UM1*_UM1);_CS1[9]=_fT1;_gT1=0}_Cz*=_fT1;for(;;_gT1++){var _iT1=_CS1[_gT1];if(_Cz>_iT1)continue;if(_gT1==0)_Cz/=_iT1;else {var _uc1=_CS1[_gT1-1];_Cz=_gT1+(_Cz-_uc1)/(_iT1-_uc1)}break }this._dT1(_Cz*0.1,_H8,_I8,_JM1,_KM1,_LM1,_MM1,_J8,_K8,out,_lw,_FS1||(_w1>0&&_7T1==0))}return out};_AS1.prototype._9T1=function(_Cz, _Tz,_w1,out,_lw){var _H8=_Tz[_w1],_I8=_Tz[_w1+1],_Sc=_Tz[_w1+2]-_H8,_Tc=_Tz[_w1+3]-_I8,_T8=Math.atan2(_Tc,_Sc);out[_lw]=_H8+_Cz*Math.cos(_T8);out[_lw+1]=_I8+_Cz*Math.sin(_T8);out[_lw+2]=_T8};_AS1.prototype._bT1=function(_Cz,_Tz,_w1,out,_lw){var _H8=_Tz[_w1+2],_I8=_Tz[_w1+3],_Sc=_H8-_Tz[_w1],_Tc=_I8-_Tz[_w1+1],_T8=Math.atan2(_Tc,_Sc);out[_lw]=_H8+_Cz*Math.cos(_T8);out[_lw+1]=_I8+_Cz*Math.sin(_T8);out[_lw+2]=_T8};_AS1.prototype._dT1=function(_Cz,_H8,_I8,_JM1,_KM1,_LM1,_MM1,_J8,_K8,out,_lw,_FS1){if(_Cz==0||isNaN(_Cz)){ out[_lw]=_H8;out[_lw+1]=_I8;out[_lw+2]=Math.atan2(_KM1-_I8,_JM1-_H8);return }var _jT1=_Cz*_Cz,_kT1=_jT1*_Cz,_xb=1-_Cz,_lT1=_xb*_xb,_mT1=_lT1*_xb;var _nT1=_xb*_Cz,_oT1=_nT1*3,_pT1=_xb*_oT1,_qT1=_oT1*_Cz;var x=_H8*_mT1+_JM1*_pT1+_LM1*_qT1+_J8*_kT1,y=_I8*_mT1+_KM1*_pT1+_MM1*_qT1+_K8*_kT1;out[_lw]=x;out[_lw+1]=y;if(_FS1){if(_Cz<0.001)out[_lw+2]=Math.atan2(_KM1-_I8,_JM1-_H8);else out[_lw+2]=Math.atan2(y-(_I8*_lT1+_KM1*_nT1*2+_MM1*_jT1),x-(_H8*_lT1+_JM1*_nT1*2+_LM1*_jT1))}};_AS1.prototype._8S1=function(){return this.data._9S1} ;_AS1._4T1=-1;_AS1._8T1=-2;_AS1._aT1=-3;_AS1._ZJ1=0.00001;return _AS1}());spine._AS1=_AS1})(spine||(spine={}));var spine;(function(spine){var _rT1=(function(){function _rT1(name){this._9S1=0;this.bones=new Array();this.name=name}return _rT1}());spine._rT1=_rT1;var _QS1;(function(_QS1){_QS1[_QS1["Fixed"]=0]="Fixed";_QS1[_QS1["Percent"]=1]="Percent"})(_QS1=spine._QS1||(spine._QS1={}));var _ES1;(function(_ES1){_ES1[_ES1["Length"]=0]="Length";_ES1[_ES1["Fixed"]=1]="Fixed";_ES1[_ES1["Percent"]=2]="Percent"})(_ES1=spine._ES1||(spine._ES1={ }));var _GS1;(function(_GS1){_GS1[_GS1["Tangent"]=0]="Tangent";_GS1[_GS1["Chain"]=1]="Chain";_GS1[_GS1["ChainScale"]=2]="ChainScale"})(_GS1=spine._GS1||(spine._GS1={}))})(spine||(spine={}));var spine;(function(spine){var _sT1=(function(){function _sT1(_tT1){this._FQ1=new Array();this._rG={};this._tT1=_tT1}_sT1.prototype._wQ=function(){var _w1=0;for(var _rb in this._rG)_w1++;return _w1};return _sT1}());var _uT1=(function(){function _uT1(_DQ1){if(_DQ1===void 0){_DQ1=""}this._vT1={};this._wT1={};this._xT1={};this._EQ1={ };this._DQ1=_DQ1}_uT1.prototype._yT1=function(_tT1,_CQ1,path){var _vT1=this._vT1[_tT1];if(_vT1===null||_vT1===undefined){_vT1=new _sT1(_tT1);this._vT1[_tT1]=_vT1}if(_CQ1!==null)_vT1._CQ1=_CQ1;_vT1._FQ1.push(path);if(this._wT1[path]===path){return !1}else {this._wT1[path]=path;return !0}};_uT1.prototype._JQ1=function(_tT1,path){var _1N1=this;path=this._DQ1+path;if(!this._yT1(_tT1,null,path))return;var _zQ=new XMLHttpRequest();_zQ.onreadystatechange=function(){if(_zQ.readyState==XMLHttpRequest._zT1){if(_zQ.status>=200&&_zQ.status<300){ _1N1._xT1[path]=_zQ.responseText}else {_1N1._EQ1[path]="Couldn't load text "+path+": status "+_zQ.status+", "+_zQ.responseText}}};_zQ.open("GET",path,!0);_zQ.send()};_uT1.prototype._AT1=function(_tT1,path){var _1N1=this;path=this._DQ1+path;if(!this._yT1(_tT1,null,path))return;var _zQ=new XMLHttpRequest();_zQ.onreadystatechange=function(){if(_zQ.readyState==XMLHttpRequest._zT1){if(_zQ.status>=200&&_zQ.status<300){_1N1._xT1[path]=JSON.parse(_zQ.responseText)}else {_1N1._EQ1[path]="Couldn't load text "+path+": status "+_zQ.status+", "+_zQ.responseText} }};_zQ.open("GET",path,!0);_zQ.send()};_uT1.prototype._8a=function(_tT1,_CQ1,path){var _1N1=this;path=this._DQ1+path;if(!this._yT1(_tT1,_CQ1,path))return;var img=new Image();img.crossOrigin=_KQ1;img.src=_rP(null,null,path);img.onload=function(_LQ1){_1N1._xT1[path]=img};img.onerror=function(_LQ1){_1N1._EQ1[path]="Couldn't load image "+path}};_uT1.prototype.get=function(_tT1,path){path=this._DQ1+path;var _vT1=this._vT1[_tT1];if(_vT1===null||_vT1===undefined)return !0;return _vT1._rG[path]};_uT1.prototype._BT1=function(_vT1){ for(var _w1=0;_w1<_vT1._FQ1.length;_w1++){var path=_vT1._FQ1[_w1];var _ZQ1=_vT1._rG[path];if(_ZQ1===null||_ZQ1===undefined){var _CT1=this._xT1[path];if(_CT1===null||_CT1===undefined)continue;if(_CT1 instanceof HTMLImageElement){_vT1._rG[path]=_vT1._CQ1(_CT1)}else {_vT1._rG[path]=_CT1}}}};_uT1.prototype._0R1=function(_tT1){var _vT1=this._vT1[_tT1];if(_vT1===null||_vT1===undefined)return !0;this._BT1(_vT1);return _vT1._FQ1.length==_vT1._wQ()};_uT1.prototype.dispose=function(){};_uT1.prototype._3R1=function(){ return Object._4R1(this._EQ1).length>0};_uT1.prototype._5R1=function(){return this._EQ1};return _uT1}());spine._uT1=_uT1})(spine||(spine={}));var spine;(function(spine){var _T6=(function(){function _T6(data){this._DT1=new Array();this._ET1=new Array();this.time=0;this.scaleX=1;this.scaleY=1;this.x=0;this.y=0;if(data==null)throw new Error("data cannot be null.");this.data=data;this.bones=new Array();for(var _w1=0;_w11){var _iS1=_WT1[_WT1.length-1];if(!(this._DT1.indexOf(_iS1)>-1))this._ET1.push(_iS1);}this._DT1.push(_tO1);this._XT1(parent._9X);_WT1[_WT1.length-1]._pR1=!0};_T6.prototype._UT1=function(_tO1){var slot=_tO1.target;var _L7=slot.data.index;var _YT1=slot.bone;if(this.skin!=null)this._ZT1(this.skin,_L7,_YT1);if(this.data._D7!=null&&this.data._D7!=this.skin)this._ZT1(this.data._D7,_L7,_YT1);for(var _w1=0, _D8=this.data.skins.length;_w1<_D8;_w1++)this._ZT1(this.data.skins[_w1],_L7,_YT1);var attachment=slot._O7();if(attachment instanceof spine._cR1)this.__T1(attachment,_YT1);var _WT1=_tO1.bones;var _HS1=_WT1.length;for(var _w1=0;_w1<_HS1;_w1++)this._VT1(_WT1[_w1]);this._DT1.push(_tO1);for(var _w1=0;_w1<_HS1;_w1++)this._XT1(_WT1[_w1]._9X);for(var _w1=0;_w1<_HS1;_w1++)_WT1[_w1]._pR1=!0};_T6.prototype._TT1=function(_tO1){this._VT1(_tO1.target);var _WT1=_tO1.bones;var _HS1=_WT1.length;if(_tO1.data._ZR1){for(var _w1=0; _w1<_HS1;_w1++){var _iS1=_WT1[_w1];this._VT1(_iS1.parent);if(!(this._DT1.indexOf(_iS1)>-1))this._ET1.push(_iS1)}}else {for(var _w1=0;_w1<_HS1;_w1++){this._VT1(_WT1[_w1])}}this._DT1.push(_tO1);for(var _rP1=0;_rP1<_HS1;_rP1++)this._XT1(_WT1[_rP1]._9X);for(var _rP1=0;_rP1<_HS1;_rP1++)_WT1[_rP1]._pR1=!0};_T6.prototype._ZT1=function(skin,_L7,_YT1){var _AP1=skin._AP1[_L7];if(!_AP1)return;for(var key in _AP1){this.__T1(_AP1[key],_YT1)}};_T6.prototype.__T1=function(attachment,_YT1){if(!(attachment instanceof spine._cR1))return; var _0U1=attachment.bones;if(_0U1==null)this._VT1(_YT1);else {var bones=this.bones;var _w1=0;while(_w1<_0U1.length){var _HS1=_0U1[_w1++];for(var _D8=_w1+_HS1;_w1<_D8;_w1++){var _3N1=_0U1[_w1];this._VT1(bones[_3N1])}}}};_T6.prototype._VT1=function(bone){if(bone._pR1)return;var parent=bone.parent;if(parent!=null)this._VT1(parent);bone._pR1=!0;this._DT1.push(bone)};_T6.prototype._XT1=function(bones){for(var _w1=0,_D8=bones.length;_w1<_D8;_w1++){var bone=bones[_w1];if(bone._pR1)this._XT1(bone._9X);bone._pR1=!1} };_T6.prototype._08=function(){var _ET1=this._ET1;for(var _w1=0,_D8=_ET1.length;_w1<_D8;_w1++){var bone=_ET1[_w1];bone._sG=bone.x;bone._tG=bone.y;bone._hR1=bone.rotation;bone._iR1=bone.scaleX;bone._jR1=bone.scaleY;bone._kR1=bone.shearX;bone._lR1=bone.shearY;bone._mR1=!0}var _NT1=this._DT1;for(var _w1=0,_D8=_NT1.length;_w1<_D8;_w1++)_NT1[_w1]._h8()};_T6.prototype._qR1=function(){this._1U1();this._F7()};_T6.prototype._1U1=function(){var bones=this.bones;for(var _w1=0,_D8=bones.length;_w1<_D8;_w1++)bones[_w1]._qR1(); var _uO1=this._uO1;for(var _w1=0,_D8=_uO1.length;_w1<_D8;_w1++){var _tO1=_uO1[_w1];_tO1.mix=_tO1.data.mix;_tO1._oO1=_tO1.data._oO1;_tO1.compress=_tO1.data.compress;_tO1._sD=_tO1.data._sD}var _HO1=this._HO1;for(var _w1=0,_D8=_HO1.length;_w1<_D8;_w1++){var _tO1=_HO1[_w1];var data=_tO1.data;_tO1.rotateMix=data.rotateMix;_tO1._BO1=data._BO1;_tO1.scaleMix=data.scaleMix;_tO1._CO1=data._CO1}var _PO1=this._PO1;for(var _w1=0,_D8=_PO1.length;_w1<_D8;_w1++){var _tO1=_PO1[_w1];var data=_tO1.data;_tO1.position=data.position; _tO1.spacing=data.spacing;_tO1.rotateMix=data.rotateMix;_tO1._BO1=data._BO1}};_T6.prototype._F7=function(){var slots=this.slots;spine._yM1._WN1(slots,0,this.drawOrder,0,slots.length);for(var _w1=0,_D8=slots.length;_w1<_D8;_w1++)slots[_w1]._qR1()};_T6.prototype._d7=function(){if(this.bones.length==0)return null;return this.bones[0];};_T6.prototype._7S1=function(_2U1){if(_2U1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _w1=0,_D8=bones.length;_w1<_D8;_w1++){var bone=bones[_w1]; if(bone.data.name==_2U1)return bone}return null};_T6.prototype._3U1=function(_2U1){if(_2U1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _w1=0,_D8=bones.length;_w1<_D8;_w1++)if(bones[_w1].data.name==_2U1)return _w1;return -1};_T6.prototype._J7=function(_4U1){if(_4U1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _w1=0,_D8=slots.length;_w1<_D8;_w1++){var slot=slots[_w1];if(slot.data.name==_4U1)return slot}return null};_T6.prototype._M7=function(_4U1){ if(_4U1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _w1=0,_D8=slots.length;_w1<_D8;_w1++)if(slots[_w1].data.name==_4U1)return _w1;return -1};_T6.prototype._E7=function(_5U1){var skin=this.data._6U1(_5U1);if(skin==null)throw new Error("Skin not found: "+_5U1);this._7U1(skin)};_T6.prototype._7U1=function(_8U1){if(_8U1!=null){if(this.skin!=null)_8U1._9U1(this,this.skin);else {var slots=this.slots;for(var _w1=0,_D8=slots.length;_w1<_D8;_w1++){var slot=slots[_w1];var _aU1=slot.data._CN1; if(_aU1!=null){var attachment=_8U1._O7(_w1,_aU1);if(attachment!=null)slot._K7(attachment)}}}}this.skin=_8U1};_T6.prototype._bU1=function(_4U1,_CN1){return this._O7(this.data._M7(_4U1),_CN1)};_T6.prototype._O7=function(_L7,_CN1){if(_CN1==null)throw new Error("attachmentName cannot be null.");if(this.skin!=null){var attachment=this.skin._O7(_L7,_CN1);if(attachment!=null)return attachment}if(this.data._D7!=null)return this.data._D7._O7(_L7,_CN1);return null};_T6.prototype._K7=function(_4U1,_CN1){if(_4U1==null)throw new Error("slotName cannot be null."); var slots=this.slots;for(var _w1=0,_D8=slots.length;_w1<_D8;_w1++){var slot=slots[_w1];if(slot.data.name==_4U1){var attachment=null;if(_CN1!=null){attachment=this._O7(_w1,_CN1);if(attachment==null)throw new Error("Attachment not found: "+_CN1+", for slot: "+_4U1)}slot._K7(attachment);return }}throw new Error("Slot not found: "+_4U1)};_T6.prototype._cU1=function(_dU1){if(_dU1==null)throw new Error("constraintName cannot be null.");var _uO1=this._uO1;for(var _w1=0,_D8=_uO1.length;_w1<_D8;_w1++){var ikConstraint=_uO1[_w1]; if(ikConstraint.data.name==_dU1)return ikConstraint}return null};_T6.prototype._eU1=function(_dU1){if(_dU1==null)throw new Error("constraintName cannot be null.");var _HO1=this._HO1;for(var _w1=0,_D8=_HO1.length;_w1<_D8;_w1++){var _tO1=_HO1[_w1];if(_tO1.data.name==_dU1)return _tO1}return null};_T6.prototype._fU1=function(_dU1){if(_dU1==null)throw new Error("constraintName cannot be null.");var _PO1=this._PO1;for(var _w1=0,_D8=_PO1.length;_w1<_D8;_w1++){var _tO1=_PO1[_w1];if(_tO1.data.name==_dU1)return _tO1}return null} ;_T6.prototype.getBounds=function(offset,size,_Tz){if(_Tz===void 0){_Tz=new Array(2)}if(offset==null)throw new Error("offset cannot be null.");if(size==null)throw new Error("size cannot be null.");var drawOrder=this.drawOrder;var _r8=Number.POSITIVE_INFINITY,_t8=Number.POSITIVE_INFINITY,_s8=Number.NEGATIVE_INFINITY,_u8=Number.NEGATIVE_INFINITY;for(var _w1=0,_D8=drawOrder.length;_w1<_D8;_w1++){var slot=drawOrder[_w1];var _1T1=0;var vertices=null;var attachment=slot._O7();if(attachment instanceof spine._Ia){_1T1=8; vertices=spine._yM1._QN1(_Tz,_1T1,0);attachment._db(slot.bone,vertices,0,2)}else if(attachment instanceof spine._Ka){var _jb=attachment;_1T1=_jb._kb;vertices=spine._yM1._QN1(_Tz,_1T1,0);_jb._db(slot,0,_1T1,vertices,0,2)}if(vertices!=null){for(var _rP1=0,_gU1=vertices.length;_rP1<_gU1;_rP1+=2){var x=vertices[_rP1],y=vertices[_rP1+1];_r8=Math.min(_r8,x);_t8=Math.min(_t8,y);_s8=Math.max(_s8,x);_u8=Math.max(_u8,y)}}}offset.set(_r8,_t8);size.set(_s8-_r8,_u8-_t8)};_T6.prototype._h8=function(_lu1){this.time+=_lu1} ;return _T6}());spine._T6=_T6})(spine||(spine={}));var spine;(function(spine){var _b7=(function(){function _b7(){this._r8=0;this._t8=0;this._s8=0;this._u8=0;this._q8=new Array();this._E8=new Array();this._hU1=new spine.__O1(function(){return spine._yM1._zM1(16)})}_b7.prototype._h8=function(skeleton,_iU1){if(skeleton==null)throw new Error("skeleton cannot be null.");var _q8=this._q8;var _E8=this._E8;var _hU1=this._hU1;var slots=skeleton.slots;var _jU1=slots.length;_q8.length=0;_hU1._kU1(_E8);_E8.length=0;for(var _w1=0; _w1<_jU1;_w1++){var slot=slots[_w1];var attachment=slot._O7();if(attachment instanceof spine._Ma){var _dd=attachment;_q8.push(_dd);var _R11=_hU1._9Q1();if(_R11.length!=_dd._kb){_R11=spine._yM1._zM1(_dd._kb)}_E8.push(_R11);_dd._db(slot,0,_dd._kb,_R11,0,2)}}if(_iU1){this._lU1()}else {this._r8=Number.POSITIVE_INFINITY;this._t8=Number.POSITIVE_INFINITY;this._s8=Number.NEGATIVE_INFINITY;this._u8=Number.NEGATIVE_INFINITY}};_b7.prototype._lU1=function(){var _r8=Number.POSITIVE_INFINITY,_t8=Number.POSITIVE_INFINITY, _s8=Number.NEGATIVE_INFINITY,_u8=Number.NEGATIVE_INFINITY;var _E8=this._E8;for(var _w1=0,_D8=_E8.length;_w1<_D8;_w1++){var _R11=_E8[_w1];var vertices=_R11;for(var _rP1=0,_gU1=_R11.length;_rP1<_gU1;_rP1+=2){var x=vertices[_rP1];var y=vertices[_rP1+1];_r8=Math.min(_r8,x);_t8=Math.min(_t8,y);_s8=Math.max(_s8,x);_u8=Math.max(_u8,y)}}this._r8=_r8;this._t8=_t8;this._s8=_s8;this._u8=_u8};_b7.prototype._mU1=function(x,y){return x>=this._r8&&x<=this._s8&&y>=this._t8&&y<=this._u8};_b7.prototype._nU1=function(_H8, _I8,_J8,_K8){var _r8=this._r8;var _t8=this._t8;var _s8=this._s8;var _u8=this._u8;if((_H8<=_r8&&_J8<=_r8)||(_I8<=_t8&&_K8<=_t8)||(_H8>=_s8&&_J8>=_s8)||(_I8>=_u8&&_K8>=_u8))return !1;var _G8=(_K8-_I8)/(_J8-_H8);var y=_G8*(_r8-_H8)+_I8;if(y>_t8&&y<_u8)return !0;y=_G8*(_s8-_H8)+_I8;if(y>_t8&&y<_u8)return !0;var x=(_t8-_I8)/_G8+_H8;if(x>_r8&&x<_s8)return !0;x=(_u8-_I8)/_G8+_H8;if(x>_r8&&x<_s8)return !0;return !1};_b7.prototype._oU1=function(_pU1){return this._r8<_pU1._s8&&this._s8>_pU1._r8&&this._t8<_pU1._u8&&this._u8>_pU1._t8; };_b7.prototype._89=function(x,y){var _E8=this._E8;for(var _w1=0,_D8=_E8.length;_w1<_D8;_w1++)if(this._qU1(_E8[_w1],x,y))return this._q8[_w1];return null};_b7.prototype._qU1=function(_R11,x,y){var vertices=_R11;var _gU1=_R11.length;var _rU1=_gU1-2;var _sU1=!1;for(var _rP1=0;_rP1<_gU1;_rP1+=2){var _tU1=vertices[_rP1+1];var _ZM1=vertices[_rU1+1];if((_tU1=y)||(_ZM1=y)){var _uU1=vertices[_rP1];if(_uU1+(y-_tU1)/(_ZM1-_tU1)*(vertices[_rU1]-_uU1)=_Uc&&x<=_zU1)||(x>=_zU1&&x<=_Uc))&&((x>=_H8&&x<=_J8)||(x>=_J8&&x<=_H8))){var y=(_yU1*_DU1-_xU1*_BU1)/_EU1;if(((y>=_Vc&&y<=_AU1)||(y>=_AU1&&y<=_Vc))&&((y>=_I8&&y<=_K8)||(y>=_K8&&y<=_I8)))return !0}_Uc=_zU1;_Vc=_AU1}return !1};_b7.prototype._FU1=function(_dd){if(_dd==null)throw new Error("boundingBox cannot be null.");var index=this._q8.indexOf(_dd);return index==-1?null:this._E8[index]};_b7.prototype._Os1=function(){return this._s8-this._r8};_b7.prototype._Ps1=function(){return this._u8-this._t8;} ;return _b7}());spine._b7=_b7})(spine||(spine={}));var spine;(function(spine){var _mb=(function(){function _mb(){this._GU1=new spine._HU1();this._IU1=new Array();this._JU1=new Array();this._pb=new Array();this._qb=new Array();this._KU1=new Array()}_mb.prototype._nb=function(slot,clip){if(this._LU1!=null)return 0;this._LU1=clip;var _D8=clip._kb;var vertices=spine._yM1._QN1(this._IU1,_D8);clip._db(slot,0,_D8,vertices,0,2);var _IU1=this._IU1;_mb._MU1(_IU1);var _NU1=this._NU1=this._GU1._OU1(_IU1,this._GU1._PU1(_IU1)); for(var _w1=0,_QU1=_NU1.length;_w1<_QU1;_w1++){var _R11=_NU1[_w1];_mb._MU1(_R11);_R11.push(_R11[0]);_R11.push(_R11[1])}return _NU1.length};_mb.prototype._Ab=function(slot){if(this._LU1!=null&&this._LU1._RU1==slot.data)this._Bb()};_mb.prototype._Bb=function(){if(this._LU1==null)return;this._LU1=null;this._NU1=null;this._pb.length=0;this._qb.length=0;this._IU1.length=0};_mb.prototype._cb=function(){return this._LU1!=null};_mb.prototype._ob=function(vertices,_1T1,triangles,_SU1,uvs,_tN1,_uN1,twoColor){ var _JU1=this._JU1,_pb=this._pb;var _qb=this._qb;var _E8=this._NU1;var _TU1=this._NU1.length;var _gD1=twoColor?12:8;var index=0;_pb.length=0;_qb.length=0;_fQ1:for(var _w1=0;_w1<_SU1;_w1+=3){var _UU1=triangles[_w1]<<1;var _H8=vertices[_UU1],_I8=vertices[_UU1+1];var _v41=uvs[_UU1],_Wc=uvs[_UU1+1];_UU1=triangles[_w1+1]<<1;var _J8=vertices[_UU1],_K8=vertices[_UU1+1];var _w41=uvs[_UU1],_Xc=uvs[_UU1+1];_UU1=triangles[_w1+2]<<1;var _Uc=vertices[_UU1],_Vc=vertices[_UU1+1];var _VU1=uvs[_UU1],_Yc=uvs[_UU1+1];for(var _Cz=0; _Cz<_TU1;_Cz++){var _hv=_pb.length;if(this.clip(_H8,_I8,_J8,_K8,_Uc,_Vc,_E8[_Cz],_JU1)){var _WU1=_JU1.length;if(_WU1==0)continue;var _XU1=_K8-_Vc,_S_=_Uc-_J8,_xh1=_H8-_Uc,_YU1=_Vc-_I8;var _Tk=1/(_XU1*_xh1+_S_*(_I8-_Vc));var _ZU1=_WU1>>1;var __U1=this._JU1;var _0V1=spine._yM1._QN1(_pb,_hv+_ZU1*_gD1);for(var _rP1=0;_rP1<_WU1;_rP1+=2){var x=__U1[_rP1],y=__U1[_rP1+1];_0V1[_hv]=x;_0V1[_hv+1]=y;_0V1[_hv+2]=_tN1._T8;_0V1[_hv+3]=_tN1._2b;_0V1[_hv+4]=_tN1._W8;_0V1[_hv+5]=_tN1._3b;var _1Z=x-_Uc,_wY=y-_Vc;var _3b=(_XU1*_1Z+_S_*_wY)*_Tk; var _W8=(_YU1*_1Z+_xh1*_wY)*_Tk;var _x1=1-_3b-_W8;_0V1[_hv+6]=_v41*_3b+_w41*_W8+_VU1*_x1;_0V1[_hv+7]=_Wc*_3b+_Xc*_W8+_Yc*_x1;if(twoColor){_0V1[_hv+8]=_uN1._T8;_0V1[_hv+9]=_uN1._2b;_0V1[_hv+10]=_uN1._W8;_0V1[_hv+11]=_uN1._3b}_hv+=_gD1}_hv=_qb.length;var _1V1=spine._yM1._QN1(_qb,_hv+3*(_ZU1-2));_ZU1--;for(var _rP1=1;_rP1<_ZU1;_rP1++){_1V1[_hv]=index;_1V1[_hv+1]=(index+_rP1);_1V1[_hv+2]=(index+_rP1+1);_hv+=3}index+=_ZU1+1}else {var _0V1=spine._yM1._QN1(_pb,_hv+3*_gD1);_0V1[_hv]=_H8;_0V1[_hv+1]=_I8;_0V1[_hv+2]=_tN1._T8; _0V1[_hv+3]=_tN1._2b;_0V1[_hv+4]=_tN1._W8;_0V1[_hv+5]=_tN1._3b;if(!twoColor){_0V1[_hv+6]=_v41;_0V1[_hv+7]=_Wc;_0V1[_hv+8]=_J8;_0V1[_hv+9]=_K8;_0V1[_hv+10]=_tN1._T8;_0V1[_hv+11]=_tN1._2b;_0V1[_hv+12]=_tN1._W8;_0V1[_hv+13]=_tN1._3b;_0V1[_hv+14]=_w41;_0V1[_hv+15]=_Xc;_0V1[_hv+16]=_Uc;_0V1[_hv+17]=_Vc;_0V1[_hv+18]=_tN1._T8;_0V1[_hv+19]=_tN1._2b;_0V1[_hv+20]=_tN1._W8;_0V1[_hv+21]=_tN1._3b;_0V1[_hv+22]=_VU1;_0V1[_hv+23]=_Yc}else {_0V1[_hv+6]=_v41;_0V1[_hv+7]=_Wc;_0V1[_hv+8]=_uN1._T8;_0V1[_hv+9]=_uN1._2b; _0V1[_hv+10]=_uN1._W8;_0V1[_hv+11]=_uN1._3b;_0V1[_hv+12]=_J8;_0V1[_hv+13]=_K8;_0V1[_hv+14]=_tN1._T8;_0V1[_hv+15]=_tN1._2b;_0V1[_hv+16]=_tN1._W8;_0V1[_hv+17]=_tN1._3b;_0V1[_hv+18]=_w41;_0V1[_hv+19]=_Xc;_0V1[_hv+20]=_uN1._T8;_0V1[_hv+21]=_uN1._2b;_0V1[_hv+22]=_uN1._W8;_0V1[_hv+23]=_uN1._3b;_0V1[_hv+24]=_Uc;_0V1[_hv+25]=_Vc;_0V1[_hv+26]=_tN1._T8;_0V1[_hv+27]=_tN1._2b;_0V1[_hv+28]=_tN1._W8;_0V1[_hv+29]=_tN1._3b;_0V1[_hv+30]=_VU1;_0V1[_hv+31]=_Yc;_0V1[_hv+32]=_uN1._T8;_0V1[_hv+33]=_uN1._2b;_0V1[_hv+34]=_uN1._W8; _0V1[_hv+35]=_uN1._3b}_hv=_qb.length;var _1V1=spine._yM1._QN1(_qb,_hv+3);_1V1[_hv]=index;_1V1[_hv+1]=(index+1);_1V1[_hv+2]=(index+2);index+=3;continue _fQ1}}}};_mb.prototype.clip=function(_H8,_I8,_J8,_K8,_Uc,_Vc,_2V1,_Zx){var _3V1=_Zx;var _4V1=!1;var _Xx=null;if(_2V1.length%4>=2){_Xx=_Zx;_Zx=this._KU1}else _Xx=this._KU1;_Xx.length=0;_Xx.push(_H8);_Xx.push(_I8);_Xx.push(_J8);_Xx.push(_K8);_Xx.push(_Uc);_Xx.push(_Vc);_Xx.push(_H8);_Xx.push(_I8);_Zx.length=0;var _5V1=_2V1;var _6V1=_2V1.length-4;for(var _w1=0; ;_w1+=2){var _7V1=_5V1[_w1],_8V1=_5V1[_w1+1];var _9V1=_5V1[_w1+2],_aV1=_5V1[_w1+3];var _bV1=_7V1-_9V1,_cV1=_8V1-_aV1;var _dV1=_Xx;var _eV1=_Xx.length-2,_fV1=_Zx.length;for(var _rP1=0;_rP1<_eV1;_rP1+=2){var _gV1=_dV1[_rP1],_hV1=_dV1[_rP1+1];var _iV1=_dV1[_rP1+2],_jV1=_dV1[_rP1+3];var _kV1=_bV1*(_jV1-_aV1)-_cV1*(_iV1-_9V1)>0;if(_bV1*(_hV1-_aV1)-_cV1*(_gV1-_9V1)>0){if(_kV1){_Zx.push(_iV1);_Zx.push(_jV1);continue }var _1Z=_jV1-_hV1,_xY=_iV1-_gV1;var _lV1=(_xY*(_8V1-_hV1)-_1Z*(_7V1-_gV1))/(_1Z*(_9V1-_7V1)-_xY*(_aV1-_8V1)); _Zx.push(_7V1+(_9V1-_7V1)*_lV1);_Zx.push(_8V1+(_aV1-_8V1)*_lV1);}else if(_kV1){var _1Z=_jV1-_hV1,_xY=_iV1-_gV1;var _lV1=(_xY*(_8V1-_hV1)-_1Z*(_7V1-_gV1))/(_1Z*(_9V1-_7V1)-_xY*(_aV1-_8V1));_Zx.push(_7V1+(_9V1-_7V1)*_lV1);_Zx.push(_8V1+(_aV1-_8V1)*_lV1);_Zx.push(_iV1);_Zx.push(_jV1)}_4V1=!0}if(_fV1==_Zx.length){_3V1.length=0;return !0}_Zx.push(_Zx[0]);_Zx.push(_Zx[1]);if(_w1==_6V1)break;var _Tz=_Zx;_Zx=_Xx;_Zx.length=0;_Xx=_Tz}if(_3V1!=_Zx){_3V1.length=0;for(var _w1=0,_D8=_Zx.length-2;_w1<_D8;_w1++)_3V1[_w1]=_Zx[_w1]} else _3V1.length=_3V1.length-2;return _4V1};_mb._MU1=function(_R11){var vertices=_R11;var _mV1=_R11.length;var _G01=vertices[_mV1-2]*vertices[1]-vertices[0]*vertices[_mV1-1],_nV1=0,_oV1=0,_pV1=0,_qV1=0;for(var _w1=0,_D8=_mV1-3;_w1<_D8;_w1+=2){_nV1=vertices[_w1];_oV1=vertices[_w1+1];_pV1=vertices[_w1+2];_qV1=vertices[_w1+3];_G01+=_nV1*_qV1-_pV1*_oV1}if(_G01<0)return;for(var _w1=0,_rV1=_mV1-2,_D8=_mV1>>1;_w1<_D8;_w1+=2){var x=vertices[_w1],y=vertices[_w1+1];var _441=_rV1-_w1;vertices[_w1]=vertices[_441];vertices[_w1+1]=vertices[_441+1]; vertices[_441]=x;vertices[_441+1]=y}};return _mb}());spine._mb=_mb;})(spine||(spine={}));var spine;(function(spine){var _sV1=(function(){function _sV1(){this.bones=new Array();this.slots=new Array();this.skins=new Array();this.events=new Array();this.animations=new Array();this._uO1=new Array();this._HO1=new Array();this._PO1=new Array();this._8G=0}_sV1.prototype._7S1=function(_2U1){if(_2U1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _w1=0,_D8=bones.length;_w1<_D8;_w1++){var bone=bones[_w1]; if(bone.name==_2U1)return bone}return null};_sV1.prototype._3U1=function(_2U1){if(_2U1==null)throw new Error("boneName cannot be null.");var bones=this.bones;for(var _w1=0,_D8=bones.length;_w1<_D8;_w1++)if(bones[_w1].name==_2U1)return _w1;return -1};_sV1.prototype._J7=function(_4U1){if(_4U1==null)throw new Error("slotName cannot be null.");var slots=this.slots;for(var _w1=0,_D8=slots.length;_w1<_D8;_w1++){var slot=slots[_w1];if(slot.name==_4U1)return slot}return null};_sV1.prototype._M7=function(_4U1){if(_4U1==null)throw new Error("slotName cannot be null."); var slots=this.slots;for(var _w1=0,_D8=slots.length;_w1<_D8;_w1++)if(slots[_w1].name==_4U1)return _w1;return -1};_sV1.prototype._6U1=function(_5U1){if(_5U1==null)throw new Error("skinName cannot be null.");var skins=this.skins;for(var _w1=0,_D8=skins.length;_w1<_D8;_w1++){var skin=skins[_w1];if(skin.name==_5U1)return skin}return null};_sV1.prototype._tV1=function(_uV1){if(_uV1==null)throw new Error("eventDataName cannot be null.");var events=this.events;for(var _w1=0,_D8=events.length;_w1<_D8;_w1++){var _vV1=events[_w1]; if(_vV1.name==_uV1)return _vV1}return null};_sV1.prototype._A7=function(_YP1){if(_YP1==null)throw new Error("animationName cannot be null.");var animations=this.animations;for(var _w1=0,_D8=animations.length;_w1<_D8;_w1++){var _r7=animations[_w1];if(_r7.name==_YP1)return _r7}return null};_sV1.prototype._cU1=function(_dU1){if(_dU1==null)throw new Error("constraintName cannot be null.");var _uO1=this._uO1;for(var _w1=0,_D8=_uO1.length;_w1<_D8;_w1++){var _tO1=_uO1[_w1];if(_tO1.name==_dU1)return _tO1}return null};_sV1.prototype._eU1=function(_dU1){ if(_dU1==null)throw new Error("constraintName cannot be null.");var _HO1=this._HO1;for(var _w1=0,_D8=_HO1.length;_w1<_D8;_w1++){var _tO1=_HO1[_w1];if(_tO1.name==_dU1)return _tO1}return null};_sV1.prototype._fU1=function(_dU1){if(_dU1==null)throw new Error("constraintName cannot be null.");var _PO1=this._PO1;for(var _w1=0,_D8=_PO1.length;_w1<_D8;_w1++){var _tO1=_PO1[_w1];if(_tO1.name==_dU1)return _tO1}return null};_sV1.prototype._wV1=function(_xV1){if(_xV1==null)throw new Error("pathConstraintName cannot be null."); var _PO1=this._PO1;for(var _w1=0,_D8=_PO1.length;_w1<_D8;_w1++)if(_PO1[_w1].name==_xV1)return _w1;return -1};return _sV1}());spine._sV1=_sV1})(spine||(spine={}));var spine;(function(spine){var _ga=(function(){function _ga(_yV1){this.scale=1;this._zV1=new Array();this._yV1=_yV1}_ga.prototype._ia=function(_AV1){var scale=this.scale;var _ZP1=new spine._sV1();var _c7=typeof(_AV1)==="string"?JSON.parse(_AV1):_AV1;var _BV1=_c7.skeleton;if(_BV1!=null){_ZP1.hash=_BV1.hash;_ZP1.version=_BV1.spine;_ZP1.width=_BV1.width; _ZP1.height=_BV1.height;_ZP1._8G=_BV1._8G;_ZP1._CV1=_BV1.images}if(_c7.bones){for(var _w1=0;_w1<_c7.bones.length;_w1++){var _DV1=_c7.bones[_w1];var _EV1=null;var _FV1=this._GV1(_DV1,"parent",null);if(_FV1!=null){_EV1=_ZP1._7S1(_FV1);if(_EV1==null)throw new Error("Parent bone not found: "+_FV1)}var data=new spine._4S1(_ZP1.bones.length,_DV1.name,_EV1);data.length=this._GV1(_DV1,"length",0)*scale;data.x=this._GV1(_DV1,"x",0)*scale;data.y=this._GV1(_DV1,"y",0)*scale;data.rotation=this._GV1(_DV1,"rotation", 0);data.scaleX=this._GV1(_DV1,"scaleX",1);data.scaleY=this._GV1(_DV1,"scaleY",1);data.shearX=this._GV1(_DV1,"shearX",0);data.shearY=this._GV1(_DV1,"shearY",0);data._yR1=_ga._HV1(this._GV1(_DV1,"transform","normal"));_ZP1.bones.push(data)}}if(_c7.slots){for(var _w1=0;_w1<_c7.slots.length;_w1++){var _IV1=_c7.slots[_w1];var _4U1=_IV1.name;var _2U1=_IV1.bone;var _FT1=_ZP1._7S1(_2U1);if(_FT1==null)throw new Error("Slot bone not found: "+_2U1);var data=new spine._JV1(_ZP1.slots.length,_4U1,_FT1);var color=this._GV1(_IV1, "color",null);if(color!=null)data.color._KV1(color);var _uN1=this._GV1(_IV1,"dark",null);if(_uN1!=null){data._4c=new spine._0b(1,1,1,1);data._4c._KV1(_uN1)}data._CN1=this._GV1(_IV1,"attachment",null);data._ac=_ga._LV1(this._GV1(_IV1,"blend","normal"));_ZP1.slots.push(data)}}if(_c7.ik){for(var _w1=0;_w1<_c7.ik.length;_w1++){var _MV1=_c7.ik[_w1];var data=new spine._zS1(_MV1.name);data._9S1=this._GV1(_MV1,"order",0);for(var __8=0;__8<_MV1.bones.length;__8++){var _2U1=_MV1.bones[__8];var bone=_ZP1._7S1(_2U1); if(bone==null)throw new Error("IK bone not found: "+_2U1);data.bones.push(bone)}var _NV1=_MV1.target;data.target=_ZP1._7S1(_NV1);if(data.target==null)throw new Error("IK target bone not found: "+_NV1);data.mix=this._GV1(_MV1,"mix",1);data._oO1=this._GV1(_MV1,"bendPositive",!0)?1:-1;data.compress=this._GV1(_MV1,"compress",!1);data._sD=this._GV1(_MV1,"stretch",!1);data._bS1=this._GV1(_MV1,"uniform",!1);_ZP1._uO1.push(data)}}if(_c7.transform){for(var _w1=0;_w1<_c7.transform.length;_w1++){var _MV1=_c7.transform[_w1]; var data=new spine._OV1(_MV1.name);data._9S1=this._GV1(_MV1,"order",0);for(var __8=0;__8<_MV1.bones.length;__8++){var _2U1=_MV1.bones[__8];var bone=_ZP1._7S1(_2U1);if(bone==null)throw new Error("Transform constraint bone not found: "+_2U1);data.bones.push(bone)}var _NV1=_MV1.target;data.target=_ZP1._7S1(_NV1);if(data.target==null)throw new Error("Transform constraint target bone not found: "+_NV1);data._ZR1=this._GV1(_MV1,"local",!1);data._PV1=this._GV1(_MV1,"relative",!1);data._TS1=this._GV1(_MV1,"rotation", 0);data._QV1=this._GV1(_MV1,"x",0)*scale;data._RV1=this._GV1(_MV1,"y",0)*scale;data._SV1=this._GV1(_MV1,"scaleX",0);data._TV1=this._GV1(_MV1,"scaleY",0);data._UV1=this._GV1(_MV1,"shearY",0);data.rotateMix=this._GV1(_MV1,"rotateMix",1);data._BO1=this._GV1(_MV1,"translateMix",1);data.scaleMix=this._GV1(_MV1,"scaleMix",1);data._CO1=this._GV1(_MV1,"shearMix",1);_ZP1._HO1.push(data)}}if(_c7.path){for(var _w1=0;_w1<_c7.path.length;_w1++){var _MV1=_c7.path[_w1];var data=new spine._rT1(_MV1.name);data._9S1=this._GV1(_MV1, "order",0);for(var __8=0;__8<_MV1.bones.length;__8++){var _2U1=_MV1.bones[__8];var bone=_ZP1._7S1(_2U1);if(bone==null)throw new Error("Transform constraint bone not found: "+_2U1);data.bones.push(bone)}var _NV1=_MV1.target;data.target=_ZP1._J7(_NV1);if(data.target==null)throw new Error("Path target slot not found: "+_NV1);data._PS1=_ga._VV1(this._GV1(_MV1,"positionMode","percent"));data.spacingMode=_ga._WV1(this._GV1(_MV1,"spacingMode","length"));data.rotateMode=_ga._XV1(this._GV1(_MV1,"rotateMode","tangent")); data._TS1=this._GV1(_MV1,"rotation",0);data.position=this._GV1(_MV1,"position",0);if(data._PS1==spine._QS1.Fixed)data.position*=scale;data.spacing=this._GV1(_MV1,"spacing",0);if(data.spacingMode==spine._ES1.Length||data.spacingMode==spine._ES1.Fixed)data.spacing*=scale;data.rotateMix=this._GV1(_MV1,"rotateMix",1);data._BO1=this._GV1(_MV1,"translateMix",1);_ZP1._PO1.push(data)}}if(_c7.skins){for(var _5U1 in _c7.skins){var _YV1=_c7.skins[_5U1];var skin=new spine._ZV1(_5U1);for(var _4U1 in _YV1){var _L7=_ZP1._M7(_4U1); if(_L7==-1)throw new Error("Slot not found: "+_4U1);var _IV1=_YV1[_4U1];for(var __V1 in _IV1){var attachment=this._0W1(_IV1[__V1],skin,_L7,__V1,_ZP1);if(attachment!=null)skin._1W1(_L7,__V1,attachment)}}_ZP1.skins.push(skin);if(skin.name=="default")_ZP1._D7=skin}}for(var _w1=0,_D8=this._zV1.length;_w1<_D8;_w1++){var _2W1=this._zV1[_w1];var skin=_2W1.skin==null?_ZP1._D7:_ZP1._6U1(_2W1.skin);if(skin==null)throw new Error("Skin not found: "+_2W1.skin);var _3W1=skin._O7(_2W1._L7,_2W1.parent);if(_3W1==null)throw new Error("Parent mesh not found: "+_2W1.parent); _2W1._jb._4W1(_3W1);_2W1._jb._5W1()}this._zV1.length=0;if(_c7.events){for(var _6W1 in _c7.events){var _7W1=_c7.events[_6W1];var data=new spine._5S1(_6W1);data._17=this._GV1(_7W1,"int",0);data._27=this._GV1(_7W1,"float",0);data._37=this._GV1(_7W1,"string","");data._8W1=this._GV1(_7W1,"audio",null);if(data._8W1!=null){data.volume=this._GV1(_7W1,"volume",1);data._871=this._GV1(_7W1,"balance",0)}_ZP1.events.push(data)}}if(_c7.animations){for(var _YP1 in _c7.animations){var _9W1=_c7.animations[_YP1];this._aW1(_9W1, _YP1,_ZP1)}}return _ZP1};_ga.prototype._0W1=function(map,skin,_L7,name,_ZP1){var scale=this.scale;name=this._GV1(map,"name",name);var type=this._GV1(map,"type","region");switch(type){case "region":{var path=this._GV1(map,"path",name);var _bb=this._yV1._6R1(skin,name,path);if(_bb==null)return null;_bb.path=path;_bb.x=this._GV1(map,"x",0)*scale;_bb.y=this._GV1(map,"y",0)*scale;_bb.scaleX=this._GV1(map,"scaleX",1);_bb.scaleY=this._GV1(map,"scaleY",1);_bb.rotation=this._GV1(map,"rotation",0);_bb.width=map.width*scale; _bb.height=map.height*scale;var color=this._GV1(map,"color",null);if(color!=null)_bb.color._KV1(color);_bb._bW1();return _bb}case "boundingbox":{var _cW1=this._yV1._aR1(skin,name);if(_cW1==null)return null;this._dW1(map,_cW1,map.vertexCount<<1);var color=this._GV1(map,"color",null);if(color!=null)_cW1.color._KV1(color);return _cW1}case "mesh":case "linkedmesh":{var path=this._GV1(map,"path",name);var _jb=this._yV1._9R1(skin,name,path);if(_jb==null)return null;_jb.path=path;var color=this._GV1(map,"color",null); if(color!=null)_jb.color._KV1(color);var _eW1=this._GV1(map,"parent",null);if(_eW1!=null){_jb._fW1=this._GV1(map,"deform",!0);this._zV1.push(new LinkedMesh(_jb,this._GV1(map,"skin",null),_L7,_eW1));return _jb}var uvs=map.uvs;this._dW1(map,_jb,uvs.length);_jb.triangles=map.triangles;_jb._gW1=uvs;_jb._5W1();_jb._hW1=this._GV1(map,"hull",0)*2;return _jb}case "path":{var path=this._yV1._bR1(skin,name);if(path==null)return null;path._yl=this._GV1(map,"closed",!1);path._5T1=this._GV1(map,"constantSpeed",!0);var vertexCount=map.vertexCount; this._dW1(map,path,vertexCount<<1);var lengths=spine._yM1._iW1(vertexCount/3,0);for(var _w1=0;_w1=0;_w1--)if(drawOrder[_w1]==-1)drawOrder[_w1]=_AW1[--_CW1]}_sx._4N1(_DM1++,_yW1.time,drawOrder)}_e8.push(_sx);duration=Math.max(duration,_sx.frames[_sx._BM1()-1])}if(map.events){var _sx=new spine._iO1(map.events.length);var _DM1=0;for(var _w1=0;_w1=_AP1.length)_AP1.length=_L7+1; if(!_AP1[_L7])_AP1[_L7]={};_AP1[_L7][name]=attachment};_ZV1.prototype._O7=function(_L7,name){var _HW1=this._AP1[_L7];return _HW1?_HW1[name]:null};_ZV1.prototype._9U1=function(skeleton,_IW1){var _L7=0;for(var _w1=0;_w1= 0.");if(name==null)throw new Error("name cannot be null.");if(_FT1==null)throw new Error("boneData cannot be null.");this.index=index;this.name=name;this._FT1=_FT1}return _JV1}());spine._JV1=_JV1})(spine||(spine={}));var spine;(function(spine){var _Hx1=(function(){function _Hx1(_t9){this._tx1=_t9}_Hx1.prototype._u9=function(){return this._tx1};_Hx1._NW1=function(text){switch(text.toLowerCase()){case "nearest":return _OW1.Nearest; case "linear":return _OW1.Linear;case "mipmap":return _OW1.MipMap;case "mipmapnearestnearest":return _OW1.MipMapNearestNearest;case "mipmaplinearnearest":return _OW1.MipMapLinearNearest;case "mipmapnearestlinear":return _OW1.MipMapNearestLinear;case "mipmaplinearlinear":return _OW1.MipMapLinearLinear;default :throw new Error("Unknown texture filter "+text)}};_Hx1._PW1=function(text){switch(text.toLowerCase()){case "mirroredtepeat":return _QW1.MirroredRepeat;case "clamptoedge":return _QW1.ClampToEdge;case "repeat":return _QW1.Repeat; default :throw new Error("Unknown texture wrap "+text)}};return _Hx1}());spine._Hx1=_Hx1;var _OW1;(function(_OW1){_OW1[_OW1["Nearest"]=9728]="Nearest";_OW1[_OW1["Linear"]=9729]="Linear";_OW1[_OW1["MipMap"]=9987]="MipMap";_OW1[_OW1["MipMapNearestNearest"]=9984]="MipMapNearestNearest";_OW1[_OW1["MipMapLinearNearest"]=9985]="MipMapLinearNearest";_OW1[_OW1["MipMapNearestLinear"]=9986]="MipMapNearestLinear";_OW1[_OW1["MipMapLinearLinear"]=9987]="MipMapLinearLinear"})(_OW1=spine._OW1||(spine._OW1={}));var _QW1; (function(_QW1){_QW1[_QW1["MirroredRepeat"]=33648]="MirroredRepeat";_QW1[_QW1["ClampToEdge"]=33071]="ClampToEdge";_QW1[_QW1["Repeat"]=10497]="Repeat"})(_QW1=spine._QW1||(spine._QW1={}));var _RW1=(function(){function _RW1(){this._xb=0;this._rb=0;this._w41=0;this._Xc=0;this.width=0;this.height=0;this.rotate=!1;this._QV1=0;this._RV1=0;this._SW1=0;this._TW1=0}return _RW1}());spine._RW1=_RW1;var _SQ1=(function(_0N1){_jM1(_SQ1,_0N1);function _SQ1(){return _0N1!==null&&_0N1.apply(this,arguments)||this}_SQ1.prototype._v9=function(_w9, _x9){};_SQ1.prototype._y9=function(_z9,_A9){};_SQ1.prototype.dispose=function(){};return _SQ1}(spine._Hx1));spine._SQ1=_SQ1})(spine||(spine={}));var spine;(function(spine){var _fa=(function(){function _fa(_UW1,_CQ1){this._ka=new Array();this._VW1=new Array();this.load(_UW1,_CQ1)}_fa.prototype.load=function(_UW1,_CQ1){if(_UW1===null||_UW1===undefined)return;if(_CQ1===null||_CQ1===undefined)return;var _WW1=new _XW1(_UW1);var _YW1=new Array(4);var _gb=null;while(!0){var _ZW1=_WW1.__W1();if(_ZW1==null)break;_ZW1=_ZW1.trim(); if(_ZW1.length==0)_gb=null;else if(!_gb){_gb=new _0X1();_gb.name=_ZW1;if(_WW1._1X1(_YW1)==2){_gb.width=parseInt(_YW1[0]);_gb.height=parseInt(_YW1[1]);_WW1._1X1(_YW1)}_WW1._1X1(_YW1);_gb._w9=spine._Hx1._NW1(_YW1[0]);_gb._x9=spine._Hx1._NW1(_YW1[1]);var _bI=_WW1._2X1();_gb._z9=spine._QW1.ClampToEdge;_gb._A9=spine._QW1.ClampToEdge;if(_bI=="x")_gb._z9=spine._QW1.Repeat;else if(_bI=="y")_gb._A9=spine._QW1.Repeat;else if(_bI=="xy")_gb._z9=_gb._A9=spine._QW1.Repeat;_gb._W9=_CQ1(_ZW1);_gb._W9._v9(_gb._w9,_gb._x9); _gb._W9._y9(_gb._z9,_gb._A9);_gb.width=_gb._W9._u9().width;_gb.height=_gb._W9._u9().height;this._ka.push(_gb)}else {var _bb=new _3X1();_bb.name=_ZW1;_bb._gb=_gb;_bb.rotate=_WW1._2X1()=="true";_WW1._1X1(_YW1);var x=parseInt(_YW1[0]);var y=parseInt(_YW1[1]);_WW1._1X1(_YW1);var width=parseInt(_YW1[0]);var height=parseInt(_YW1[1]);_bb._xb=x/_gb.width;_bb._rb=y/_gb.height;if(_bb.rotate){_bb._w41=(x+height)/_gb.width;_bb._Xc=(y+width)/_gb.height}else {_bb._w41=(x+width)/_gb.width;_bb._Xc=(y+height)/_gb.height} _bb.x=x;_bb.y=y;_bb.width=Math.abs(width);_bb.height=Math.abs(height);if(_WW1._1X1(_YW1)==4){if(_WW1._1X1(_YW1)==4){_WW1._1X1(_YW1)}}_bb._SW1=parseInt(_YW1[0]);_bb._TW1=parseInt(_YW1[1]);_WW1._1X1(_YW1);_bb._QV1=parseInt(_YW1[0]);_bb._RV1=parseInt(_YW1[1]);_bb.index=parseInt(_WW1._2X1());_bb._W9=_gb._W9;this._VW1.push(_bb)}}};_fa.prototype._7R1=function(name){for(var _w1=0;_w1=this._4X1.length)return null;return this._4X1[this.index++]};_XW1.prototype._2X1=function(){var _ZW1=this.__W1();var _5X1=_ZW1.indexOf(":");if(_5X1==-1)throw new Error("Invalid line: "+_ZW1);return _ZW1.substring(_5X1+1).trim()} ;_XW1.prototype._1X1=function(_YW1){var _ZW1=this.__W1();var _5X1=_ZW1.indexOf(":");if(_5X1==-1)throw new Error("Invalid line: "+_ZW1);var _w1=0,_6X1=_5X1+1;for(;_w1<3;_w1++){var _7X1=_ZW1.indexOf(",",_6X1);if(_7X1==-1)break;_YW1[_w1]=_ZW1.substr(_6X1,_7X1-_6X1).trim();_6X1=_7X1+1}_YW1[_w1]=_ZW1.substring(_6X1).trim();return _w1+1};return _XW1}());var _0X1=(function(){function _0X1(){}return _0X1}());spine._0X1=_0X1;var _3X1=(function(_0N1){_jM1(_3X1,_0N1);function _3X1(){return _0N1!==null&&_0N1.apply(this,arguments)||this} return _3X1}(spine._RW1));spine._3X1=_3X1})(spine||(spine={}));var spine;(function(spine){var _LT1=(function(){function _LT1(data,skeleton){this.rotateMix=0;this._BO1=0;this.scaleMix=0;this._CO1=0;this._Tz=new spine._8X1();if(data==null)throw new Error("data cannot be null.");if(skeleton==null)throw new Error("skeleton cannot be null.");this.data=data;this.rotateMix=data.rotateMix;this._BO1=data._BO1;this.scaleMix=data.scaleMix;this._CO1=data._CO1;this.bones=new Array();for(var _w1=0;_w10?spine._XM1._VS1:-spine._XM1._VS1; var _TS1=this.data._TS1*_gX1;var _UV1=this.data._UV1*_gX1;var bones=this.bones;for(var _w1=0,_D8=bones.length;_w1<_D8;_w1++){var bone=bones[_w1];var _Ki1=!1;if(rotateMix!=0){var _3b=bone._3b,_W8=bone._W8,_x1=bone._x1,_Tk=bone._Tk;var _T8=Math.atan2(_eX1,_uS1)-Math.atan2(_x1,_3b)+_TS1;if(_T8>spine._XM1.PI)_T8-=spine._XM1.__S1;else if(_T8<-spine._XM1.PI)_T8+=spine._XM1.__S1;_T8*=rotateMix;var cos=Math.cos(_T8),sin=Math.sin(_T8);bone._3b=cos*_3b-sin*_x1;bone._W8=cos*_W8-sin*_Tk;bone._x1=sin*_3b+cos*_x1;bone._Tk=sin*_W8+cos*_Tk; _Ki1=!0}if(_BO1!=0){var _Tz=this._Tz;target._YR1(_Tz.set(this.data._QV1,this.data._RV1));bone._nR1+=(_Tz.x-bone._nR1)*_BO1;bone._oR1+=(_Tz.y-bone._oR1)*_BO1;_Ki1=!0}if(scaleMix>0){var _hv=Math.sqrt(bone._3b*bone._3b+bone._x1*bone._x1);var _hX1=Math.sqrt(_uS1*_uS1+_eX1*_eX1);if(_hv>0.00001)_hv=(_hv+(_hX1-_hv+this.data._SV1)*scaleMix)/_hv;bone._3b*=_hv;bone._x1*=_hv;_hv=Math.sqrt(bone._W8*bone._W8+bone._Tk*bone._Tk);_hX1=Math.sqrt(_dX1*_dX1+_fX1*_fX1);if(_hv>0.00001)_hv=(_hv+(_hX1-_hv+this.data._TV1)*scaleMix)/_hv; bone._W8*=_hv;bone._Tk*=_hv;_Ki1=!0}if(_CO1>0){var _W8=bone._W8,_Tk=bone._Tk;var _6f1=Math.atan2(_Tk,_W8);var _T8=Math.atan2(_fX1,_dX1)-Math.atan2(_eX1,_uS1)-(_6f1-Math.atan2(bone._x1,bone._3b));if(_T8>spine._XM1.PI)_T8-=spine._XM1.__S1;else if(_T8<-spine._XM1.PI)_T8+=spine._XM1.__S1;_T8=_6f1+(_T8+_UV1)*_CO1;var _hv=Math.sqrt(_W8*_W8+_Tk*_Tk);bone._W8=Math.cos(_T8)*_hv;bone._Tk=Math.sin(_T8)*_hv;_Ki1=!0}if(_Ki1)bone._mR1=!1}};_LT1.prototype._bX1=function(){var rotateMix=this.rotateMix,_BO1=this._BO1,scaleMix=this.scaleMix, _CO1=this._CO1;var target=this.target;var _uS1=target._3b,_dX1=target._W8,_eX1=target._x1,_fX1=target._Tk;var _gX1=_uS1*_fX1-_dX1*_eX1>0?spine._XM1._VS1:-spine._XM1._VS1;var _TS1=this.data._TS1*_gX1,_UV1=this.data._UV1*_gX1;var bones=this.bones;for(var _w1=0,_D8=bones.length;_w1<_D8;_w1++){var bone=bones[_w1];var _Ki1=!1;if(rotateMix!=0){var _3b=bone._3b,_W8=bone._W8,_x1=bone._x1,_Tk=bone._Tk;var _T8=Math.atan2(_eX1,_uS1)+_TS1;if(_T8>spine._XM1.PI)_T8-=spine._XM1.__S1;else if(_T8<-spine._XM1.PI)_T8+=spine._XM1.__S1; _T8*=rotateMix;var cos=Math.cos(_T8),sin=Math.sin(_T8);bone._3b=cos*_3b-sin*_x1;bone._W8=cos*_W8-sin*_Tk;bone._x1=sin*_3b+cos*_x1;bone._Tk=sin*_W8+cos*_Tk;_Ki1=!0}if(_BO1!=0){var _Tz=this._Tz;target._YR1(_Tz.set(this.data._QV1,this.data._RV1));bone._nR1+=_Tz.x*_BO1;bone._oR1+=_Tz.y*_BO1;_Ki1=!0}if(scaleMix>0){var _hv=(Math.sqrt(_uS1*_uS1+_eX1*_eX1)-1+this.data._SV1)*scaleMix+1;bone._3b*=_hv;bone._x1*=_hv;_hv=(Math.sqrt(_dX1*_dX1+_fX1*_fX1)-1+this.data._TV1)*scaleMix+1;bone._W8*=_hv;bone._Tk*=_hv;_Ki1=!0; }if(_CO1>0){var _T8=Math.atan2(_fX1,_dX1)-Math.atan2(_eX1,_uS1);if(_T8>spine._XM1.PI)_T8-=spine._XM1.__S1;else if(_T8<-spine._XM1.PI)_T8+=spine._XM1.__S1;var _W8=bone._W8,_Tk=bone._Tk;_T8=Math.atan2(_Tk,_W8)+(_T8-spine._XM1.PI/2+_UV1)*_CO1;var _hv=Math.sqrt(_W8*_W8+_Tk*_Tk);bone._W8=Math.cos(_T8)*_hv;bone._Tk=Math.sin(_T8)*_hv;_Ki1=!0}if(_Ki1)bone._mR1=!1}};_LT1.prototype._aX1=function(){var rotateMix=this.rotateMix,_BO1=this._BO1,scaleMix=this.scaleMix,_CO1=this._CO1;var target=this.target;if(!target._mR1)target._NR1(); var bones=this.bones;for(var _w1=0,_D8=bones.length;_w1<_D8;_w1++){var bone=bones[_w1];if(!bone._mR1)bone._NR1();var rotation=bone._hR1;if(rotateMix!=0){var _T8=target._hR1-rotation+this.data._TS1;_T8-=(16384-((16384.499999999996-_T8/360)|0))*360;rotation+=_T8*rotateMix}var x=bone._sG,y=bone._tG;if(_BO1!=0){x+=(target._sG-x+this.data._QV1)*_BO1;y+=(target._tG-y+this.data._RV1)*_BO1}var scaleX=bone._iR1,scaleY=bone._jR1;if(scaleMix>0){if(scaleX>0.00001)scaleX=(scaleX+(target._iR1-scaleX+this.data._SV1)*scaleMix)/scaleX; if(scaleY>0.00001)scaleY=(scaleY+(target._jR1-scaleY+this.data._TV1)*scaleMix)/scaleY}var shearY=bone._lR1;if(_CO1>0){var _T8=target._lR1-shearY+this.data._UV1;_T8-=(16384-((16384.499999999996-_T8/360)|0))*360;bone.shearY+=_T8*_CO1}bone._rR1(x,y,rotation,scaleX,scaleY,bone._kR1,shearY)}};_LT1.prototype._9X1=function(){var rotateMix=this.rotateMix,_BO1=this._BO1,scaleMix=this.scaleMix,_CO1=this._CO1;var target=this.target;if(!target._mR1)target._NR1();var bones=this.bones;for(var _w1=0,_D8=bones.length; _w1<_D8;_w1++){var bone=bones[_w1];if(!bone._mR1)bone._NR1();var rotation=bone._hR1;if(rotateMix!=0)rotation+=(target._hR1+this.data._TS1)*rotateMix;var x=bone._sG,y=bone._tG;if(_BO1!=0){x+=(target._sG+this.data._QV1)*_BO1;y+=(target._tG+this.data._RV1)*_BO1}var scaleX=bone._iR1,scaleY=bone._jR1;if(scaleMix>0){if(scaleX>0.00001)scaleX*=((target._iR1-1+this.data._SV1)*scaleMix)+1;if(scaleY>0.00001)scaleY*=((target._jR1-1+this.data._TV1)*scaleMix)+1}var shearY=bone._lR1;if(_CO1>0)shearY+=(target._lR1+this.data._UV1)*_CO1; bone._rR1(x,y,rotation,scaleX,scaleY,bone._kR1,shearY)}};_LT1.prototype._8S1=function(){return this.data._9S1};return _LT1}());spine._LT1=_LT1})(spine||(spine={}));var spine;(function(spine){var _OV1=(function(){function _OV1(name){this._9S1=0;this.bones=new Array();this.rotateMix=0;this._BO1=0;this.scaleMix=0;this._CO1=0;this._TS1=0;this._QV1=0;this._RV1=0;this._SV1=0;this._TV1=0;this._UV1=0;this._PV1=!1;this._ZR1=!1;if(name==null)throw new Error("name cannot be null.");this.name=name}return _OV1;}());spine._OV1=_OV1} )(spine||(spine={}));var spine;(function(spine){var _HU1=(function(){function _HU1(){this._iX1=new Array();this._jX1=new Array();this._kX1=new Array();this._lX1=new Array();this.triangles=new Array();this._hU1=new spine.__O1(function(){return new Array()});this._mX1=new spine.__O1(function(){return new Array()})}_HU1.prototype._PU1=function(_MN1){var vertices=_MN1;var vertexCount=_MN1.length>>1;var _5b=this._kX1;_5b.length=0;for(var _w1=0;_w13){var _oX1=vertexCount-1,_w1=0,_qj=1;while(!0){_fQ1:if(!_nX1[_w1]){var _Wk=_5b[_oX1]<<1,_1_=_5b[_w1]<<1,_011=_5b[_qj]<<1;var _nV1=vertices[_Wk],_oV1=vertices[_Wk+1];var _pV1=vertices[_1_],_qV1=vertices[_1_+1];var _pX1=vertices[_011],_qX1=vertices[_011+1];for(var _rP1=(_qj+1)%vertexCount;_rP1!=_oX1;_rP1=(_rP1+1)%vertexCount){if(!_nX1[_rP1])continue;var _rb=_5b[_rP1]<<1; var _E01=vertices[_rb],_F01=vertices[_rb+1];if(_HU1._rX1(_pX1,_qX1,_nV1,_oV1,_E01,_F01)){if(_HU1._rX1(_nV1,_oV1,_pV1,_qV1,_E01,_F01)){if(_HU1._rX1(_pV1,_qV1,_pX1,_qX1,_E01,_F01))break _fQ1}}}break }if(_qj==0){do {if(!_nX1[_w1])break;_w1--}while(_w1>0);break }_oX1=_w1;_w1=_qj;_qj=(_qj+1)%vertexCount}triangles.push(_5b[(vertexCount+_w1-1)%vertexCount]);triangles.push(_5b[_w1]);triangles.push(_5b[(_w1+1)%vertexCount]);_5b.splice(_w1,1);_nX1.splice(_w1,1);vertexCount--;var _sX1=(vertexCount+_w1-1)%vertexCount; var _tX1=_w1==vertexCount?0:_w1;_nX1[_sX1]=_HU1._nX1(_sX1,vertexCount,vertices,_5b);_nX1[_tX1]=_HU1._nX1(_tX1,vertexCount,vertices,_5b)}if(vertexCount==3){triangles.push(_5b[2]);triangles.push(_5b[0]);triangles.push(_5b[1])}return triangles};_HU1.prototype._OU1=function(_MN1,triangles){var vertices=_MN1;var _iX1=this._iX1;this._hU1._kU1(_iX1);_iX1.length=0;var _jX1=this._jX1;this._mX1._kU1(_jX1);_jX1.length=0;var _uX1=this._mX1._9Q1();_uX1.length=0;var _R11=this._hU1._9Q1();_R11.length=0;var _vX1=-1,_wX1=0; for(var _w1=0,_D8=triangles.length;_w1<_D8;_w1+=3){var _h41=triangles[_w1]<<1,_i41=triangles[_w1+1]<<1,_xX1=triangles[_w1+2]<<1;var _H8=vertices[_h41],_I8=vertices[_h41+1];var _J8=vertices[_i41],_K8=vertices[_i41+1];var _Uc=vertices[_xX1],_Vc=vertices[_xX1+1];var _yX1=!1;if(_vX1==_h41){var _lw=_R11.length-4;var _zX1=_HU1._AX1(_R11[_lw],_R11[_lw+1],_R11[_lw+2],_R11[_lw+3],_Uc,_Vc);var _BX1=_HU1._AX1(_Uc,_Vc,_R11[0],_R11[1],_R11[2],_R11[3]);if(_zX1==_wX1&&_BX1==_wX1){_R11.push(_Uc);_R11.push(_Vc);_uX1.push(_xX1); _yX1=!0}}if(!_yX1){if(_R11.length>0){_iX1.push(_R11);_jX1.push(_uX1)}else {this._hU1._sQ1(_R11);this._mX1._sQ1(_uX1)}_R11=this._hU1._9Q1();_R11.length=0;_R11.push(_H8);_R11.push(_I8);_R11.push(_J8);_R11.push(_K8);_R11.push(_Uc);_R11.push(_Vc);_uX1=this._mX1._9Q1();_uX1.length=0;_uX1.push(_h41);_uX1.push(_i41);_uX1.push(_xX1);_wX1=_HU1._AX1(_H8,_I8,_J8,_K8,_Uc,_Vc);_vX1=_h41}}if(_R11.length>0){_iX1.push(_R11);_jX1.push(_uX1)}for(var _w1=0,_D8=_iX1.length;_w1<_D8;_w1++){_uX1=_jX1[_w1];if(_uX1.length==0)continue; var _ah1=_uX1[0];var lastIndex=_uX1[_uX1.length-1];_R11=_iX1[_w1];var _lw=_R11.length-4;var _CX1=_R11[_lw],_DX1=_R11[_lw+1];var _YM1=_R11[_lw+2],_ZM1=_R11[_lw+3];var _EX1=_R11[0],_FX1=_R11[1];var _GX1=_R11[2],_HX1=_R11[3];var _AX1=_HU1._AX1(_CX1,_DX1,_YM1,_ZM1,_EX1,_FX1);for(var _rP1=0;_rP1<_D8;_rP1++){if(_rP1==_w1)continue;var _IX1=_jX1[_rP1];if(_IX1.length!=3)continue;var _JX1=_IX1[0];var _KX1=_IX1[1];var _LX1=_IX1[2];var _MX1=_iX1[_rP1];var _Uc=_MX1[_MX1.length-2],_Vc=_MX1[_MX1.length-1];if(_JX1!=_ah1||_KX1!=lastIndex)continue; var _zX1=_HU1._AX1(_CX1,_DX1,_YM1,_ZM1,_Uc,_Vc);var _BX1=_HU1._AX1(_Uc,_Vc,_EX1,_FX1,_GX1,_HX1);if(_zX1==_AX1&&_BX1==_AX1){_MX1.length=0;_IX1.length=0;_R11.push(_Uc);_R11.push(_Vc);_uX1.push(_LX1);_CX1=_YM1;_DX1=_ZM1;_YM1=_Uc;_ZM1=_Vc;_rP1=0}}}for(var _w1=_iX1.length-1;_w1>=0;_w1--){_R11=_iX1[_w1];if(_R11.length==0){_iX1.splice(_w1,1);this._hU1._sQ1(_R11);_uX1=_jX1[_w1];_jX1.splice(_w1,1);this._mX1._sQ1(_uX1)}}return _iX1};_HU1._nX1=function(index,vertexCount,vertices,_5b){var _oX1=_5b[(vertexCount+index-1)%vertexCount]<<1; var current=_5b[index]<<1;var _qj=_5b[(index+1)%vertexCount]<<1;return !this._rX1(vertices[_oX1],vertices[_oX1+1],vertices[current],vertices[current+1],vertices[_qj],vertices[_qj+1])};_HU1._rX1=function(_nV1,_oV1,_pV1,_qV1,_pX1,_qX1){return _nV1*(_qX1-_qV1)+_pV1*(_oV1-_qX1)+_pX1*(_qV1-_oV1)>=0};_HU1._AX1=function(_nV1,_oV1,_pV1,_qV1,_pX1,_qX1){var _Hk=_pV1-_nV1,_Ik=_qV1-_oV1;return _pX1*_Ik-_qX1*_Hk+_Hk*_oV1-_nV1*_Ik>=0?1:-1};return _HU1}());spine._HU1=_HU1})(spine||(spine={}));var spine;(function(spine){ var _WO1=(function(){function _WO1(){this._3s1=new Array();}_WO1.prototype.add=function(value){var _NX1=this._NX1(value);this._3s1[value|0]=value|0;return !_NX1};_WO1.prototype._NX1=function(value){return this._3s1[value|0]!=undefined};_WO1.prototype.remove=function(value){this._3s1[value|0]=undefined};_WO1.prototype.clear=function(){this._3s1.length=0};return _WO1}());spine._WO1=_WO1;var _0b=(function(){function _0b(_T8,_2b,_W8,_3b){if(_T8===void 0){_T8=0}if(_2b===void 0){_2b=0}if(_W8===void 0){_W8=0}if(_3b===void 0){ _3b=0}this._T8=_T8;this._2b=_2b;this._W8=_W8;this._3b=_3b}_0b.prototype.set=function(_T8,_2b,_W8,_3b){this._T8=_T8;this._2b=_2b;this._W8=_W8;this._3b=_3b;this._D4();return this};_0b.prototype._lN1=function(_x1){this._T8=_x1._T8;this._2b=_x1._2b;this._W8=_x1._W8;this._3b=_x1._3b;return this};_0b.prototype._KV1=function(_OX1){_OX1=_OX1.charAt(0)=='#'?_OX1.substr(1):_OX1;this._T8=parseInt(_OX1.substr(0,2),16)/255.0;this._2b=parseInt(_OX1.substr(2,2),16)/255.0;this._W8=parseInt(_OX1.substr(4,2),16)/255.0; this._3b=(_OX1.length!=8?255:parseInt(_OX1.substr(6,2),16))/255.0;return this};_0b.prototype.add=function(_T8,_2b,_W8,_3b){this._T8+=_T8;this._2b+=_2b;this._W8+=_W8;this._3b+=_3b;this._D4();return this};_0b.prototype._D4=function(){if(this._T8<0)this._T8=0;else if(this._T8>1)this._T8=1;if(this._2b<0)this._2b=0;else if(this._2b>1)this._2b=1;if(this._W8<0)this._W8=0;else if(this._W8>1)this._W8=1;if(this._3b<0)this._3b=0;else if(this._3b>1)this._3b=1;return this};_0b._PX1=new _0b(1,1,1,1);_0b._QX1=new _0b(1, 0,0,1);_0b._RX1=new _0b(0,1,0,1);_0b._SX1=new _0b(0,0,1,1);_0b._TX1=new _0b(1,0,1,1);return _0b}());spine._0b=_0b;var _XM1=(function(){function _XM1(){}_XM1._D4=function(value,min,max){if(valuemax)return max;return value};_XM1._vR1=function(_5N1){return Math.cos(_5N1*_XM1._VS1)};_XM1._wR1=function(_5N1){return Math.sin(_5N1*_XM1._VS1)};_XM1._hN1=function(value){return value>0?1:value<0?-1:0};_XM1._jE1=function(x){return x>0?Math.floor(x):Math.ceil(x)};_XM1._UX1=function(x){var y=Math.pow(Math.abs(x), 1/3);return x<0?-y:y};_XM1._VX1=function(min,max){return _XM1._WX1(min,max,(min+max)*0.5)};_XM1._WX1=function(min,max,_mn){var _xb=Math.random();var _Tk=max-min;if(_xb<=(_mn-min)/_Tk)return min+Math.sqrt(_xb*_Tk*(_mn-min));return max-Math.sqrt((1-_xb)*_Tk*(max-_mn))};_XM1.PI=3.1415927;_XM1.__S1=_XM1.PI*2;_XM1._XX1=180/_XM1.PI;_XM1._FR1=_XM1._XX1;_XM1._YX1=_XM1.PI/180;_XM1._VS1=_XM1._YX1;return _XM1}());spine._XM1=_XM1;var _ZX1=(function(){function _ZX1(){}_ZX1.prototype.apply=function(start,end,_3b){return start+(end-start)*this.__X1(_3b)} ;return _ZX1;}());spine._ZX1=_ZX1;var _0Y1=(function(_0N1){_jM1(_0Y1,_0N1);function _0Y1(_kH){var _1N1=_0N1.call(this)||this;_1N1._kH=2;_1N1._kH=_kH;return _1N1}_0Y1.prototype.__X1=function(_3b){if(_3b<=0.5)return Math.pow(_3b*2,this._kH)/2;return Math.pow((_3b-1)*2,this._kH)/(this._kH%2==0?-2:2)+1};return _0Y1}(_ZX1));spine._0Y1=_0Y1;var _1Y1=(function(_0N1){_jM1(_1Y1,_0N1);function _1Y1(_kH){return _0N1.call(this,_kH)||this}_1Y1.prototype.__X1=function(_3b){return Math.pow(_3b-1,this._kH)*(this._kH%2==0?-1:1)+1; };return _1Y1}(_0Y1));spine._1Y1=_1Y1;var _yM1=(function(){function _yM1(){}_yM1._WN1=function(source,_2Y1,_Jb,_3Y1,_4Y1){for(var _w1=_2Y1,__8=_3Y1;_w1<_2Y1+_4Y1;_w1++,__8++){_Jb[__8]=source[_w1]}};_yM1._QN1=function(_3s1,size,value){if(value===void 0){value=0}var _5Y1=_3s1.length;if(_5Y1==size)return _3s1;_3s1.length=size;if(_5Y1=size)return _3s1;return _yM1._QN1(_3s1, size,value)};_yM1._iW1=function(size,_GW1){var _3s1=new Array(size);for(var _w1=0;_w10?this._cY1.pop():this._bY1()};__O1.prototype._sQ1=function(_rj){if(_rj._eX)_rj._eX();this._cY1.push(_rj)};__O1.prototype._kU1=function(_cY1){for(var _w1=0;_w1<_cY1.length;_w1++){if(_cY1[_w1]._eX)_cY1[_w1]._eX();this._cY1[_w1]=_cY1[_w1]}};__O1.prototype.clear=function(){this._cY1.length=0};return __O1}());spine.__O1=__O1;var _8X1=(function(){function _8X1(x,y){if(x===void 0){x=0}if(y===void 0){y=0}this.x=x;this.y=y}_8X1.prototype.set=function(x,y){ this.x=x;this.y=y;return this};_8X1.prototype.length=function(){var x=this.x;var y=this.y;return Math.sqrt(x*x+y*y)};_8X1.prototype._dY1=function(){var _0v=this.length();if(_0v!=0){this.x/=_0v;this.y/=_0v}return this};return _8X1}());spine._8X1=_8X1;var _eY1=(function(){function _eY1(){this._fY1=0.064;this._gY1=0;this._lu1=0;this._bX=0;this._pM1=Date.now()/1000;this._a8=0;this._bN1=0}_eY1.prototype._h8=function(){var now=Date.now()/1000;this._lu1=now-this._pM1;this._bN1+=this._lu1;this._bX+=this._lu1;if(this._lu1>this._fY1)this._lu1=this._fY1; this._pM1=now;this._a8++;if(this._bN1>1){this._gY1=this._a8/this._bN1;this._bN1=0;this._a8=0}};return _eY1}());spine._eY1=_eY1;var _hY1=(function(){function _hY1(_iY1){if(_iY1===void 0){_iY1=32}this._jY1=0;this._mg=0;this._mH=0;this._kY1=!0;this._rM1=new Array(_iY1)}_hY1.prototype._lY1=function(){return this._jY1>=this._rM1.length};_hY1.prototype._mY1=function(value){if(this._jY1this._rM1.length-1)this._mg=0;this._kY1=!0};_hY1.prototype._nY1=function(){ if(this._lY1()){if(this._kY1){var _mH=0;for(var _w1=0;_w1>1)*_hc;var skeleton=slot.bone.skeleton;var _rY1=slot._NN1;var vertices=this.vertices;var bones=this.bones;if(bones==null){if(_rY1.length>0)vertices=_rY1;var bone=slot.bone;var x=bone._nR1;var y=bone._oR1;var _3b=bone._3b,_W8=bone._W8,_x1=bone._x1,_Tk=bone._Tk;for(var _sY1=start,_y1=offset; _y1<_U9;_sY1+=2,_y1+=_hc){var _E01=vertices[_sY1],_F01=vertices[_sY1+1];_qY1[_y1]=_E01*_3b+_F01*_W8+x;_qY1[_y1+1]=_E01*_x1+_F01*_Tk+y}return }var _rb=0,_tY1=0;for(var _w1=0;_w1=0)&&(_WZ1[0]==0xff)); }catch(e){debug(e.message)}var _XZ1={width:_y1,height:_z1,body:_WZ1};return _XZ1};_MZ1.prototype._YZ1=function(_Q9,_R9,_WZ1,_ZZ1,_DB,__Z1){var _0_1=new Uint16Array(_WZ1);var _1_1="";for(var _w1=0,_R8=_0_1.length;_w1<_R8;_w1++){_1_1+=String.fromCharCode(_0_1[_w1]);}var _2_1=window.btoa(_1_1);var _3_1="data:image/"+_ZZ1+";base64,"+_2_1;var img=new Image();img.onload=function(){var _rk={_W9:img};_8c(_rk);if(_DB){_DB(_rk)}};img.onerror=function(e){debug(e);if(__Z1){__Z1(e)}};img.src=_rP(null,null,_3_1);return img} ;function _7y1(_IR,_Ya){var _Ge=_I9._7y1(_IR._W9._7c,_Ya);_IR._W9._7c=_Ge;_IR._W9._Ie=_Ge._zx1;_IR._W9._Je=_Ge._Ax1;return _IR._W9}var _4_1=0,_5_1=1,_6_1=2;var _7_1=0,_8_1=1,_9_1=2,_a_1=3;var _b_1=0,_c_1=1;var _d_1={_ZX:0,__X:0,version:1};/*@constructor */function _e_1(_6f,_Ei){this.type=_6f;this.id=_Ei};_e_1.prototype._f_1=function(_PZ1,_QZ1,_RZ1,_g_1){this._r8=_PZ1.getFloat32(_QZ1,_RZ1);_QZ1+=4;this._s8=_PZ1.getFloat32(_QZ1,_RZ1);_QZ1+=4;this._t8=_PZ1.getFloat32(_QZ1,_RZ1);_QZ1+=4;this._u8=_PZ1.getFloat32(_QZ1, _RZ1);_QZ1+=4;var _h_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;this._i_1=[];for(var _w1=0;_w1<_h_1;_w1++){var _j_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;var _k_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;var _l_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;var _m_1={_j_1:_j_1,_k_1:_k_1,_l_1:_l_1};_m_1._n_1=(_j_1>0)?[]:null;_m_1._o_1=(_k_1>0)?[]:null;_m_1._p_1=(_l_1>0)?[]:null;_QZ1=this._q_1(_m_1,_PZ1,_QZ1,_RZ1,_g_1);_QZ1=this._r_1(_m_1,_PZ1,_QZ1,_RZ1);_QZ1=this._s_1(_m_1,_PZ1,_QZ1,_RZ1);this._i_1.push(_m_1)}return _QZ1};_e_1.prototype._q_1=function(_t_1, _PZ1,_QZ1,_RZ1,_g_1){_t_1._n_1=[];for(var _w1=0;_w1<_t_1._j_1;_w1++){var _u_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;var _v_1=null;switch(_u_1){case _8_1:{_v_1={type:_8_1};var _al=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;var _bl=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;var _cl=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;var alpha=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;_v_1._ra=(_al|(_bl<<8)|(_cl<<16)|(alpha<<24))}break;case _9_1:{_v_1={type:_9_1};_v_1._w_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_v_1._NZ1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;var _x_1=[];for(var _G8=0; _G8<9;_G8++){_x_1[_G8]=_PZ1.getFloat32(_QZ1,_RZ1);_QZ1+=4}_v_1._x_1=new _Xq();_v_1._x_1._G8[_vs]=_x_1[0];_v_1._x_1._G8[_ws]=_x_1[1];_v_1._x_1._G8[_ys]=_x_1[2];_v_1._x_1._G8[_zs]=_x_1[3];_v_1._x_1._G8[_or]=_x_1[4];_v_1._x_1._G8[_Bs]=_x_1[5];_v_1._y_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_v_1._z_1=[];for(var _G8=0;_G8<_v_1._y_1;_G8++){var _tl1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;var _al=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;var _bl=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;var _cl=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;var alpha=_PZ1.getUint8(_QZ1, _RZ1);_QZ1++;_v_1._z_1.push({_tl1:_tl1,_ra:(_al|(_bl<<8)|(_cl<<16)|(alpha<<24))})}_v_1._qe=null}break;case _a_1:{_v_1={type:_a_1};_v_1._A_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_v_1._B_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_v_1._C_1=-1;for(var index=0;index<_g_1.length;index++){if(_g_1[index].id===_v_1._B_1){_v_1._C_1=index;break }}var _x_1=[];for(var _G8=0;_G8<9;_G8++){_x_1[_G8]=_PZ1.getFloat32(_QZ1,_RZ1);_QZ1+=4}_v_1._x_1=new _Xq();_v_1._x_1._G8[_vs]=_x_1[0];_v_1._x_1._G8[_ws]=_x_1[1];_v_1._x_1._G8[_ys]=_x_1[2]; _v_1._x_1._G8[_zs]=_x_1[3];_v_1._x_1._G8[_or]=_x_1[4];_v_1._x_1._G8[_Bs]=_x_1[5]}break }_t_1._n_1.push(_v_1)}return _QZ1};function _D_1(_xi,_yi,_4y1){var _cR=document.createElement(_nv);var _dR=_cR.getContext('2d');_eR(_dR);var _Ge=_I9._5y1(_cR,_4y1,_xi,_yi);var _rk=new _sk();_rk.x=0;_rk.y=0;_rk._y1=_Ge._zx1;_rk._z1=_Ge._Ax1;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_xi;_rk._g3=_yi;_rk._h3=_iR(_cR);_rk._W9=_X9[_rk._h3];_rk._W9._7c=_Ge;_rk._W9._Ie=_cR.width;_rk._W9._Je=_cR.height;return _rk} _e_1.prototype._E_1=function(_F_1,_G_1){if(_F_1._y_1<=0){return 0}_G_1=(_G_1<0)?0:(_G_1>255)?255:_G_1;if(_G_1<_F_1._z_1[0]._tl1){return _F_1._z_1[0]._ra}for(var _w1=1;_w1<_F_1._y_1;_w1++){var _H_1=_F_1._z_1[_w1];if(_H_1._tl1>=_G_1){var _I_1=_F_1._z_1[_w1-1];var _J_1=0;if(_H_1._tl1!=_I_1._tl1){_J_1=((_G_1-_I_1._tl1)<<8)/(_H_1._tl1-_I_1._tl1)}var _K_1=256-_J_1;var _ra=_H_1._ra;var _L_1=_I_1._ra;var _M_1=[];_M_1[0]=((_ra&0xff)*_J_1)>>8;_M_1[1]=(((_ra>>8)&0xff)*_J_1)>>8;_M_1[2]=(((_ra>>16)&0xff)*_J_1)>>8;_M_1[3]=(((_ra>>24)&0xff)*_J_1)>>8; _M_1[0]+=((_L_1&0xff)*_K_1)>>8;_M_1[1]+=(((_L_1>>8)&0xff)*_K_1)>>8;_M_1[2]+=(((_L_1>>16)&0xff)*_K_1)>>8;_M_1[3]+=(((_L_1>>24)&0xff)*_K_1)>>8;var _N_1=_M_1[0]|(_M_1[1]<<8)|(_M_1[2]<<16)|(_M_1[3]<<24);return _N_1}}return _F_1._z_1[_F_1._y_1-1]._ra};_e_1.prototype._r_1=function(_t_1,_PZ1,_QZ1,_RZ1){_t_1._o_1=[];for(var _w1=0;_w1<_t_1._k_1;_w1++){var _al=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;var _bl=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;var _cl=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;var alpha=_PZ1.getUint8(_QZ1,_RZ1);_QZ1++;_t_1._o_1.push({ _ra:(_al|(_bl<<8)|(_cl<<16)|(alpha<<24))})}return _QZ1};_e_1.prototype._s_1=function(_t_1,_PZ1,_QZ1,_RZ1){var _w1,_G8;_t_1._p_1=[];for(_w1=0;_w1<_t_1._l_1;_w1++){var _O_1={};_t_1._p_1.push(_O_1);_O_1._P_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_O_1._Q_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_O_1._R_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_O_1._S_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_O_1._T_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_O_1._U_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_O_1._V_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_O_1._W_1=_PZ1.getInt32(_QZ1, _RZ1);_QZ1+=4;if(_d_1.version>=2){_O_1._X_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_O_1._Y_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4}if(_d_1.version>=3){_O_1._Z_1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_O_1.___1=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4}_O_1._002=(_O_1._S_1>0)?[]:null;_O_1._102=(_O_1._T_1>0)?[]:null;_O_1._202=(_O_1._U_1>0)?[]:null;_O_1._302=(_O_1._V_1>0)?[]:null;_O_1._402=(_O_1._W_1>0)?[]:null;_O_1._502=(_O_1._X_1)?[]:null;_O_1._602=(_O_1._Y_1)?[]:null;_O_1._702=(_O_1._Z_1)?[]:null;_O_1._802=(_O_1.___1)?[]:null; for(_G8=0;_G8<_O_1._S_1*2;_G8++){_O_1._002[_G8]=_PZ1.getFloat32(_QZ1,_RZ1);_QZ1+=4}for(_G8=0;_G8<_O_1._T_1*2;_G8++){_O_1._902[_G8]=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4}for(_G8=0;_G8<_O_1._U_1*3;_G8++){_O_1._202[_G8]=_PZ1.getUint32(_QZ1,_RZ1);_QZ1+=4}for(_G8=0;_G8<_O_1._V_1*2;_G8++){_O_1._302[_G8]=_PZ1.getFloat32(_QZ1,_RZ1);_QZ1+=4}for(_G8=0;_G8<_O_1._W_1*3;_G8++){_O_1._402[_G8]=_PZ1.getUint32(_QZ1,_RZ1);_QZ1+=4}if(_d_1.version>=2){for(_G8=0;_G8<_O_1._X_1*2;_G8++){_O_1._502[_G8]=_PZ1.getInt32(_QZ1,_RZ1); _QZ1+=4}for(_G8=0;_G8<_O_1._Y_1*2;_G8++){_O_1._602[_G8]=_PZ1.getFloat32(_QZ1,_RZ1);_QZ1+=4}}if(_d_1.version>=3){for(_G8=0;_G8<_O_1._Z_1*2;_G8++){_O_1._702[_G8]=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4}for(_G8=0;_G8<_O_1.___1*2;_G8++){_O_1._802[_G8]=_PZ1.getFloat32(_QZ1,_RZ1);_QZ1+=4}}}return _QZ1};var _a02=1.0/20.0;/*@constructor */function _b02(){this._c02=0;this._d02=0;this._r8=0;this._s8=0;this._t8=0;this._u8=0;this._e02=null};_b02.prototype._f02=function(_PZ1,_QZ1,_RZ1){this._c02=_PZ1.getInt32(_QZ1,_RZ1); _QZ1+=4;this._d02=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;this._r8=_PZ1.getFloat32(_QZ1,_RZ1)*_a02;_QZ1+=4;this._s8=_PZ1.getFloat32(_QZ1,_RZ1)*_a02;_QZ1+=4;this._t8=_PZ1.getFloat32(_QZ1,_RZ1)*_a02;_QZ1+=4;this._u8=_PZ1.getFloat32(_QZ1,_RZ1)*_a02;_QZ1+=4;var _g02,_h02,_i02;_g02=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_h02=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;_i02=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;this._e02={_g02:_g02,_h02:_h02,_i02:_i02};this._j02=[];for(var _w1=0;_w1>>8&255]<<16|_qp1[_Uv>>>16&255]<<8|_qp1[_Uv>>>24&255])>>32-_Tk:_qp1[_Uv]>>8-_Tk);if(8>_Tk+_3b)_2b=_2b<<_Tk|_Uv,_3b+=_Tk;else for(_G8=0; _G8<_Tk;++_G8)_2b=_2b<<1|_Uv>>_Tk-_G8-1&1,8===++_3b&&(_3b=0,e[_W8++]=_qp1[_2b],_2b=0,_W8===e.length&&(e=_v02(this)));e[_W8]=_2b;this.buffer=e;this.e=_3b;this.index=_W8};__j1.prototype._Cs1=function(){var _Uv=this.buffer,_Tk=this.index,_x1;0_PY;++_PY){for(var _w02=_PY,_x02=_w02,_y02=7,_w02=_w02>>>1;_w02;_w02>>>=1)_x02<<=1, _x02|=_w02&1,--_y02;_Ai1[_PY]=(_x02<<_y02&255)>>>0}var _qp1=_Ai1;function _PR1(_Uv){this.buffer=new(_uZ?Uint16Array:Array)(2*_Uv);this.length=0}_PR1.prototype._z02=function(_Uv){return 2*((_Uv-2)/4|0)};_PR1.prototype.push=function(_Uv,_Tk){var _x1,e,_W8=this.buffer,_3b;_x1=this.length;_W8[this.length++]=_Tk;for(_W8[this.length++]=_Uv;0<_x1;)if(e=this._z02(_x1),_W8[_x1]>_W8[e])_3b=_W8[_x1],_W8[_x1]=_W8[e],_W8[e]=_3b,_3b=_W8[_x1+1],_W8[_x1+1]=_W8[e+1],_W8[e+1]=_3b,_x1=e;else break;return this.length};_PR1.prototype.pop=function(){ var _Uv,_Tk,_x1=this.buffer,e,_W8,_3b;_Tk=_x1[0];_Uv=_x1[1];this.length-=2;_x1[0]=_x1[this.length];_x1[1]=_x1[this.length+1];for(_3b=0;;){_W8=2*_3b+2;if(_W8>=this.length)break;_W8+2_x1[_W8]&&(_W8+=2);if(_x1[_W8]>_x1[_3b])e=_x1[_3b],_x1[_3b]=_x1[_W8],_x1[_W8]=e,e=_x1[_3b+1],_x1[_3b+1]=_x1[_W8+1],_x1[_W8+1]=e;else break;_3b=_W8}return({index:_Uv,value:_Tk,length:this.length})};function _Cg1(_Uv,_Tk){this._Tk=_AR1;this._w1=0;this._Xx=_uZ&&_Uv instanceof Array?new Uint8Array(_Uv):_Uv; this._x1=0;_Tk&&(_Tk._A02&&(this._w1=_Tk._A02),"number"===typeof _Tk._B02&&(this._Tk=_Tk._B02),_Tk.outputBuffer&&(this._3b=_uZ&&_Tk.outputBuffer instanceof Array?new Uint8Array(_Tk.outputBuffer):_Tk.outputBuffer),"number"===typeof _Tk._C02&&(this._x1=_Tk._C02));this._3b||(this._3b=new(_uZ?Uint8Array:Array)(32768))}var _AR1=2,_D02={_4T1:0,_z1:1,_2b:_AR1,_D8:3},_rZ=[],_E02;for(_E02=0;288>_E02;_E02++)switch(_y1){case 143>=_E02:_rZ.push([_E02+48,8]);break;case 255>=_E02:_rZ.push([_E02-144+400,9]);break;case 279>=_E02:_rZ.push([_E02-256+0, 7]);break;case 287>=_E02:_rZ.push([_E02-280+192,8]);break;default :throw "invalid literal: "+_E02}_Cg1.prototype._Uv=function(){var _Uv,_Tk,_x1,e,_W8=this._Xx;switch(this._Tk){case 0:_x1=0;for(e=_W8.length;_x1>>8&255;_R8[_z1++]=_Cz&255;_R8[_z1++]=_Cz>>>8&255;if(_uZ)_R8.set(_3b,_z1),_z1+=_3b.length,_R8=_R8.subarray(0,_z1);else {_V8=0;for(_xb=_3b.length;_V8<_xb;++_V8)_R8[_z1++]=_3b[_V8];_R8.length=_z1}this._x1=_z1;this._3b=_R8}break;case 1:var _cy=new __j1(_uZ?new Uint8Array(this._3b.buffer):this._3b,this._x1);_cy._W8(1,1,_y1);_cy._W8(1,2,_y1);var _hv=_eh1(this,_W8),x,_F02,_wd;x=0;for(_F02=_hv.length;x<_F02;x++)if(_wd=_hv[x], __j1.prototype._W8.apply(_cy,_rZ[_wd]),256<_wd)_cy._W8(_hv[++x],_hv[++x],_y1),_cy._W8(_hv[++x],5),_cy._W8(_hv[++x],_hv[++x],_y1);else if(256===_wd)break;this._3b=_cy._Cs1();this._x1=this._3b.length;break;case _AR1:var _AY=new __j1(_uZ?new Uint8Array(this._3b.buffer):this._3b,this._x1),_uS1,_G02,_H02,_v51,_u51,_I02=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_Nr,_lV1,_Or,_J02,_K02,_L02=Array(19),_M02,_kN1,_N02,y,_tm;_uS1=_AR1;_AY._W8(1,1,_y1);_AY._W8(_uS1,2,_y1);_G02=_eh1(this,_W8);_Nr=_Ag1(this._G8, 15);_lV1=_O02(_Nr);_Or=_Ag1(this._R8,7);_J02=_O02(_Or);for(_H02=286;257<_H02&&0===_Nr[_H02-1];_H02--);for(_v51=30;1<_v51&&0===_Or[_v51-1];_v51--);var _um=_H02,_vm=_v51,_G71=new(_uZ?Uint32Array:Array)(_um+_vm),_T8,_H71,_rb,_Pr,_K71=new(_uZ?Uint32Array:Array)(316),_K01,_pX,_P02=new(_uZ?Uint8Array:Array)(19);for(_T8=_H71=0;_T8<_um;_T8++)_G71[_H71++]=_Nr[_T8];for(_T8=0;_T8<_vm;_T8++)_G71[_H71++]=_Or[_T8];if(!_uZ){_T8=0;for(_Pr=_P02.length;_T8<_Pr;++_T8)_P02[_T8]=0}_T8=_K01=0;for(_Pr=_G71.length;_T8<_Pr; _T8+=_H71){for(_H71=1;_T8+_H71<_Pr&&_G71[_T8+_H71]===_G71[_T8];++_H71);_rb=_H71;if(0===_G71[_T8])if(3>_rb)for(;0<_rb--;)_K71[_K01++]=0,_P02[0]++;else for(;0<_rb;)_pX=138>_rb?_rb:138,_pX>_rb-3&&_pX<_rb&&(_pX=_rb-3),10>=_pX?(_K71[_K01++]=17,_K71[_K01++]=_pX-3,_P02[17]++):(_K71[_K01++]=18,_K71[_K01++]=_pX-11,_P02[18]++),_rb-=_pX;else if(_K71[_K01++]=_G71[_T8],_P02[_G71[_T8]]++,_rb--,3>_rb)for(;0<_rb--;)_K71[_K01++]=_G71[_T8],_P02[_G71[_T8]]++;else for(;0<_rb;)_pX=6>_rb?_rb:6,_pX>_rb-3&&_pX<_rb&&(_pX=_rb-3), _K71[_K01++]=16,_K71[_K01++]=_pX-3,_P02[16]++,_rb-=_pX}_Uv=_uZ?_K71.subarray(0,_K01):_K71.slice(0,_K01);_K02=_Ag1(_P02,7);for(y=0;19>y;y++)_L02[y]=_K02[_I02[y]];for(_u51=19;4<_u51&&0===_L02[_u51-1];_u51--);_M02=_O02(_K02);_AY._W8(_H02-257,5,_y1);_AY._W8(_v51-1,5,_y1);_AY._W8(_u51-4,4,_y1);for(y=0;y<_u51;y++)_AY._W8(_L02[y],3,_y1);y=0;for(_tm=_Uv.length;y<_tm;y++)if(_kN1=_Uv[y],_AY._W8(_M02[_kN1],_K02[_kN1],_y1),16<=_kN1){y++;switch(_kN1){case 16:_N02=2;break;case 17:_N02=3;break;case 18:_N02=7;break; default :throw "invalid code: "+_kN1}_AY._W8(_Uv[y],_N02,_y1)}var _Q02=[_lV1,_Nr],_R02=[_J02,_Or],_m_,_S02,$,_WX,_T02,_U02,_V02,_W02;_T02=_Q02[0];_U02=_Q02[1];_V02=_R02[0];_W02=_R02[1];_m_=0;for(_S02=_G02.length;_m_<_S02;++_m_)if($=_G02[_m_],_AY._W8(_T02[$],_U02[$],_y1),256<$)_AY._W8(_G02[++_m_],_G02[++_m_],_y1),_WX=_G02[++_m_],_AY._W8(_V02[_WX],_W02[_WX],_y1),_AY._W8(_G02[++_m_],_G02[++_m_],_y1);else if(256===$)break;this._3b=_AY._Cs1();this._x1=this._3b.length;break;default :throw "invalid compression type"} return this._3b};function _SR1(_Uv,_Tk){this.length=_Uv;this._mj=_Tk}var _X02=function(){function _Uv(_W8){switch(_y1){case 3===_W8:return [257,_W8-3,0];case 4===_W8:return [258,_W8-4,0];case 5===_W8:return [259,_W8-5,0];case 6===_W8:return [260,_W8-6,0];case 7===_W8:return [261,_W8-7,0];case 8===_W8:return [262,_W8-8,0];case 9===_W8:return [263,_W8-9,0];case 10===_W8:return [264,_W8-10,0];case 12>=_W8:return [265,_W8-11,1];case 14>=_W8:return [266,_W8-13,1];case 16>=_W8:return [267,_W8-15,1];case 18>=_W8:return [268,_W8-17, 1];case 22>=_W8:return [269,_W8-19,2];case 26>=_W8:return [270,_W8-23,2];case 30>=_W8:return [271,_W8-27,2];case 34>=_W8:return [272,_W8-31,2];case 42>=_W8:return [273,_W8-35,3];case 50>=_W8:return [274,_W8-43,3];case 58>=_W8:return [275,_W8-51,3];case 66>=_W8:return [276,_W8-59,3];case 82>=_W8:return [277,_W8-67,4];case 98>=_W8:return [278,_W8-83,4];case 114>=_W8:return [279,_W8-99,4];case 130>=_W8:return [280,_W8-115,4];case 162>=_W8:return [281,_W8-131,5];case 194>=_W8:return [282,_W8-163,5];case 226>=_W8:return [283,_W8-195, 5];case 257>=_W8:return [284,_W8-227,5];case 258===_W8:return [285,_W8-258,0];default :throw "invalid length: "+_W8}}var _Tk=[],_x1,e;for(_x1=3;258>=_x1;_x1++)e=_Uv(_x1),_Tk[_x1]=e[2]<<24|e[1]<<16|e[0];return _Tk}(),_Y02=_uZ?new Uint32Array(_X02):_X02;function _eh1(_Uv,_Tk){function _x1(_W8,_x1){var _3b=_W8._mj,_Tk=[],e=0,_Uv;_Uv=_Y02[_W8.length];_Tk[e++]=_Uv&65535;_Tk[e++]=_Uv>>16&255;_Tk[e++]=_Uv>>24;var _2b;switch(_y1){case 1===_3b:_2b=[0,_3b-1,0];break;case 2===_3b:_2b=[1,_3b-2,0];break;case 3===_3b:_2b=[2, _3b-3,0];break;case 4===_3b:_2b=[3,_3b-4,0];break;case 6>=_3b:_2b=[4,_3b-5,1];break;case 8>=_3b:_2b=[5,_3b-7,1];break;case 12>=_3b:_2b=[6,_3b-9,2];break;case 16>=_3b:_2b=[7,_3b-13,2];break;case 24>=_3b:_2b=[8,_3b-17,3];break;case 32>=_3b:_2b=[9,_3b-25,3];break;case 48>=_3b:_2b=[10,_3b-33,4];break;case 64>=_3b:_2b=[11,_3b-49,4];break;case 96>=_3b:_2b=[12,_3b-65,5];break;case 128>=_3b:_2b=[13,_3b-97,5];break;case 192>=_3b:_2b=[14,_3b-129,6];break;case 256>=_3b:_2b=[15,_3b-193,6];break;case 384>=_3b:_2b=[16,_3b-257, 7];break;case 512>=_3b:_2b=[17,_3b-385,7];break;case 768>=_3b:_2b=[18,_3b-513,8];break;case 1024>=_3b:_2b=[19,_3b-769,8];break;case 1536>=_3b:_2b=[20,_3b-1025,9];break;case 2048>=_3b:_2b=[21,_3b-1537,9];break;case 3072>=_3b:_2b=[22,_3b-2049,10];break;case 4096>=_3b:_2b=[23,_3b-3073,10];break;case 6144>=_3b:_2b=[24,_3b-4097,11];break;case 8192>=_3b:_2b=[25,_3b-6145,11];break;case 12288>=_3b:_2b=[26,_3b-8193,12];break;case 16384>=_3b:_2b=[27,_3b-12289,12];break;case 24576>=_3b:_2b=[28,_3b-16385,13];break;case 32768>=_3b:_2b=[29, _3b-24577,13];break;default :throw "invalid distance"}_Uv=_2b;_Tk[e++]=_Uv[0];_Tk[e++]=_Uv[1];_Tk[e++]=_Uv[2];var _mj,_G8;_mj=0;for(_G8=_Tk.length;_mj<_G8;++_mj)_R8[_z1++]=_Tk[_mj];_hv[_Tk[0]]++;x[_Tk[3]]++;_cy=_W8.length+_x1-1;_xb=null}var e,_W8,_3b,_2b,_G8,_mj={},_Cz,_V8,_xb,_R8=_uZ?new Uint16Array(2*_Tk.length):[],_z1=0,_cy=0,_hv=new(_uZ?Uint32Array:Array)(286),x=new(_uZ?Uint32Array:Array)(30),_F02=_Uv._w1,_wd;if(!_uZ){for(_3b=0;285>=_3b;)_hv[_3b++]=0;for(_3b=0;29>=_3b;)x[_3b++]=0}_hv[256]=1;e=0;for(_W8=_Tk.length; e<_W8;++e){_3b=_G8=0;for(_2b=3;_3b<_2b&&e+_3b!==_W8;++_3b)_G8=_G8<<8|_Tk[e+_3b];_mj[_G8]===_D8&&(_mj[_G8]=[]);_Cz=_mj[_G8];if(!(0<_cy--)){for(;0<_Cz.length&&32768=_W8){_xb&&_x1(_xb,-1);_3b=0;for(_2b=_W8-e;_3b<_2b;++_3b)_wd=_Tk[e+_3b],_R8[_z1++]=_wd,++_hv[_wd];break }0<_Cz.length?(_V8=_Z02(_Tk,e,_Cz),_xb?_xb.length<_V8.length?(_wd=_Tk[e-1],_R8[_z1++]=_wd,++_hv[_wd],_x1(_V8,0)):_x1(_xb,-1):_V8.length<_F02?_xb=_V8:_x1(_V8,0)):_xb?_x1(_xb,-1):(_wd=_Tk[e],_R8[_z1++]=_wd,++_hv[_wd])} _Cz.push(e)}_R8[_z1++]=256;_hv[256]++;_Uv._G8=_hv;_Uv._R8=x;return _uZ?_R8.subarray(0,_z1):_R8}function _Z02(_Uv,_Tk,_x1){var e,_W8,_3b=0,_2b,_G8,_mj,_Cz,_V8=_Uv.length;_G8=0;_Cz=_x1.length;_3b:for(;_G8<_Cz;_G8++){e=_x1[_Cz-_G8-1];_2b=3;if(3<_3b){for(_mj=_3b;3<_mj;_mj--)if(_Uv[e+_mj-1]!==_Uv[_Tk+_mj-1])continue _3b;_2b=_3b}for(;258>_2b&&_Tk+_2b<_V8&&_Uv[e+_2b]===_Uv[_Tk+_2b];)++_2b;_2b>_3b&&(_W8=e,_3b=_2b);if(258===_2b)break }return new _SR1(_3b,_Tk-_W8)}function _Ag1(_Uv,_Tk){var _x1=_Uv.length,e=new _PR1(572), _W8=new(_uZ?Uint8Array:Array)(_x1),_3b,_2b,_G8,_mj,_Cz;if(!_uZ)for(_mj=0;_mj<_x1;_mj++)_W8[_mj]=0;for(_mj=0;_mj<_x1;++_mj)0<_Uv[_mj]&&e.push(_mj,_Uv[_mj]);_3b=Array(e.length/2);_2b=new(_uZ?Uint32Array:Array)(e.length/2);if(1===_3b.length)return _W8[e.pop().index]=1,_W8;_mj=0;for(_Cz=e.length/2;_mj<_Cz;++_mj)_3b[_mj]=e.pop(),_2b[_mj]=_3b[_mj].value;_G8=__02(_2b,_2b.length,_Tk);_mj=0;for(_Cz=_3b.length;_mj<_Cz;++_mj)_W8[_3b[_mj].index]=_G8[_mj];return _W8}function __02(_Uv,_Tk,_x1){function e(_3b){var _W8=_mj[_3b][_Cz[_3b]]; _W8===_Tk?(e(_3b+1),e(_3b+1)):--_2b[_W8];++_Cz[_3b]}var _W8=new(_uZ?Uint16Array:Array)(_x1),_3b=new(_uZ?Uint8Array:Array)(_x1),_2b=new(_uZ?Uint8Array:Array)(_Tk),_G8=Array(_x1),_mj=Array(_x1),_Cz=Array(_x1),_V8=(1<<_x1)-_Tk,_xb=1<<_x1-1,_R8,_z1,_cy,_hv,x;_W8[_x1-1]=_Tk;for(_z1=0;_z1<_x1;++_z1)_V8<_xb?_3b[_z1]=0:(_3b[_z1]=1,_V8-=_xb),_V8<<=1,_W8[_x1-2-_z1]=(_W8[_x1-1-_z1]/2|0)+_Tk;_W8[0]=_3b[0];_G8[0]=Array(_W8[0]);_mj[0]=Array(_W8[0]);for(_z1=1;_z1<_x1;++_z1)_W8[_z1]>2*_W8[_z1-1]+_3b[_z1]&&(_W8[_z1]=2*_W8[_z1-1]+_3b[_z1]), _G8[_z1]=Array(_W8[_z1]),_mj[_z1]=Array(_W8[_z1]);for(_R8=0;_R8<_Tk;++_R8)_2b[_R8]=_x1;for(_cy=0;_cy<_W8[_x1-1];++_cy)_G8[_x1-1][_cy]=_Uv[_cy],_mj[_x1-1][_cy]=_cy;for(_R8=0;_R8<_x1;++_R8)_Cz[_R8]=0;1===_3b[_x1-1]&&(--_2b[0],++_Cz[_x1-1]);for(_z1=_x1-2;0<=_z1;--_z1){_hv=_R8=0;x=_Cz[_z1+1];for(_cy=0;_cy<_W8[_z1];_cy++)_hv=_G8[_z1+1][x]+_G8[_z1+1][x+1],_hv>_Uv[_R8]?(_G8[_z1][_cy]=_hv,_mj[_z1][_cy]=_Tk,x+=2):(_G8[_z1][_cy]=_Uv[_R8],_mj[_z1][_cy]=_R8,++_R8);_Cz[_z1]=0;1===_3b[_z1]&&e(_z1)}return _2b}function _O02(_Uv){ var _Tk=new(_uZ?Uint16Array:Array)(_Uv.length),_x1=[],e=[],_W8=0,_3b,_2b,_G8,_mj;_3b=0;for(_2b=_Uv.length;_3b<_2b;_3b++)_x1[_Uv[_3b]]=(_x1[_Uv[_3b]]|0)+1;_3b=1;for(_2b=16;_3b<=_2b;_3b++)e[_3b]=_W8,_W8+=_x1[_3b]|0,_W8<<=1;_3b=0;for(_2b=_Uv.length;_3b<_2b;_3b++){_W8=e[_Uv[_3b]];e[_Uv[_3b]]+=1;_G8=_Tk[_3b]=0;for(_mj=_Uv[_3b];_G8<_mj;_G8++)_Tk[_3b]=_Tk[_3b]<<1|_W8&1,_W8>>>=1}return _Tk};function _012(_Uv,_Tk){this._Xx=_Uv;this._3b=new(_uZ?Uint8Array:Array)(32768);this._Tk=_112._2b;var _x1={},e;if((_Tk||!(_Tk={ }))&&"number"===typeof _Tk._B02)this._Tk=_Tk._B02;for(e in _Tk)_x1[e]=_Tk[e];_x1.outputBuffer=this._3b;this.__8=new _Cg1(this._Xx,_x1)}var _112=_D02;_012.prototype._Uv=function(){var _Uv,_Tk,_x1,e,_W8,_3b,_2b=0;_3b=this._3b;switch(8){case 8:_Uv=Math.LOG2E*Math.log(32768)-8;break;default :throw Error("invalid compression method")}_Tk=_Uv<<4|8;_3b[_2b++]=_Tk;switch(8){case 8:switch(this._Tk){case _112._4T1:e=0;break;case _112._z1:e=1;break;case _112._2b:e=2;break;default :throw Error("unsupported compression type")} break;default :throw Error("invalid compression method");}_x1=e<<6|0;_3b[_2b++]=_x1|31-(256*_Tk+_x1)%31;var _G8=this._Xx;if("string"===typeof _G8){var _mj=_G8.split(""),_Cz,_V8;_Cz=0;for(_V8=_mj.length;_Cz<_V8;_Cz++)_mj[_Cz]=(_mj[_Cz].charCodeAt(0)&255)>>>0;_G8=_mj}for(var _xb=1,_R8=0,_z1=_G8.length,_cy,_hv=0;0<_z1;){_cy=1024<_z1?1024:_z1;_z1-=_cy;do _xb+=_G8[_hv++],_R8+=_xb;while(--_cy);_xb%=65521;_R8%=65521}_W8=(_R8<<16|_xb)>>>0;this.__8._x1=_2b;_3b=this.__8._Uv();_2b=_3b.length;_uZ&&(_3b=new Uint8Array(_3b.buffer), _3b.length<=_2b+4&&(this._3b=new Uint8Array(_3b.length+4),this._3b.set(_3b),_3b=this._3b),_3b=_3b.subarray(0,_2b+4));_3b[_2b++]=_W8>>24&255;_3b[_2b++]=_W8>>16&255;_3b[_2b++]=_W8>>8&255;_3b[_2b++]=_W8&255;return _3b};_t02("Zlib.Deflate",_012);_t02("Zlib.Deflate.compress",function(_Uv,_Tk){return(new _012(_Uv,_Tk))._Uv()});_t02("Zlib.Deflate.prototype.compress",_012.prototype._Uv);var _212={_4T1:_112._4T1,FIXED:_112._z1,_312:_112._2b},_412,_512,_612,_712;if(Object._4R1)_412=Object._4R1(_212);else for(_512 in _412=[], _612=0,_212)_412[_612++]=_512;_612=0;for(_712=_412.length;_612<_712;++_612)_512=_412[_612],_t02("Zlib.Deflate.CompressionType."+_512,_212[_512])}).call(this);//@ sourceMappingURL=deflate.min.js.map ;/** fingerprintJS 0.5.4 - Fast browser fingerprint library * https://github.com/Valve/fingerprintjs * Copyright (c) 2013 Valentin Vasilyev (valentin.vasilyev@outlook.com) * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */; (function(name,context,_812){if(typeof module!=='undefined'&&module._Wr1){module._Wr1=_812()}else if(typeof define==='function'&&define._912){define(_812)}else {context[name]=_812()}})('Fingerprint',this,function(){'use strict';var Fingerprint=function(options){var _a12,_b12;_a12=Array.prototype._c12;_b12=Array.prototype.map;this._d12=function(_vw,_e12,context){if(_vw===null){return }if(_a12&&_vw._c12===_a12){_vw._c12(_e12,context)}else if(_vw.length===+_vw.length){for(var _w1=0,_R8=_vw.length;_w1<_R8;_w1++){ if(_e12.call(context,_vw[_w1],_w1,_vw)==={})return }}else {for(var key in _vw){if(_vw.hasOwnProperty(key)){if(_e12.call(context,_vw[key],key,_vw)==={})return }}}};this.map=function(_vw,_e12,context){var _f12=[];if(_vw==null)return _f12;if(_b12&&_vw.map===_b12)return _vw.map(_e12,context);this._d12(_vw,function(value,index,_Wi){_f12[_f12.length]=_e12.call(context,value,index,_Wi)});return _f12};if(typeof options=='object'){this._g12=options._g12;this._h12=options._h12;this._i12=options._i12;this.canvas=options.canvas; this._j12=options._j12}else if(typeof options=='function'){this._g12=options}};Fingerprint.prototype={get:function(){var _4R1=[];_4R1.push(navigator.userAgent);_4R1.push(navigator.language);_4R1.push(screen.colorDepth);if(this._h12){var _k12=this._l12();if(typeof _k12!=='undefined'){_4R1.push(_k12.join('x'))}}_4R1.push(new Date().getTimezoneOffset());_4R1.push(this.hasSessionStorage());_4R1.push(this.hasLocalStorage());_4R1.push(!!window.indexedDB);if(document.body){_4R1.push(typeof(document.body.addBehavior)); }else {_4R1.push(typeof undefined)}_4R1.push(typeof(window.openDatabase));_4R1.push(navigator.cpuClass);_4R1.push(navigator.platform);_4R1.push(navigator.doNotTrack);_4R1.push(this._m12());if(this.canvas&&this._n12()){_4R1.push(this._o12())}if(this._g12){return this._g12(_4R1.join('###'),31)}else {return this._p12(_4R1.join('###'),31)}},/* * JS Implementation of MurmurHash3 (r136) (as of May 20, 2011) * * @author Gary Court * @see http://github.com/garycourt/murmurhash-js * @author Austin Appleby * @see http://sites.google.com/site/murmurhash/ * * @param {string} key ASCII only * @param {number} seed Positive integer only * @return {number} 32-bit positive integer hash */_p12:function(key, _ed1){var _q12,_zF1,_Kx,_r12,_wY,_xY,_s12,_w1;_q12=key.length&3;_zF1=key.length-_q12;_Kx=_ed1;_wY=0xcc9e2d51;_xY=0x1b873593;_w1=0;while(_w1<_zF1){_s12=((key.charCodeAt(_w1)&0xff))|((key.charCodeAt(++_w1)&0xff)<<8)|((key.charCodeAt(++_w1)&0xff)<<16)|((key.charCodeAt(++_w1)&0xff)<<24);++_w1;_s12=((((_s12&0xffff)*_wY)+((((_s12>>>16)*_wY)&0xffff)<<16)))&0xffffffff;_s12=(_s12<<15)|(_s12>>>17);_s12=((((_s12&0xffff)*_xY)+((((_s12>>>16)*_xY)&0xffff)<<16)))&0xffffffff;_Kx^=_s12;_Kx=(_Kx<<13)|(_Kx>>>19);_r12=((((_Kx&0xffff)*5)+((((_Kx>>>16)*5)&0xffff)<<16)))&0xffffffff; _Kx=(((_r12&0xffff)+0x6b64)+((((_r12>>>16)+0xe654)&0xffff)<<16))}_s12=0;switch(_q12){case 3:_s12^=(key.charCodeAt(_w1+2)&0xff)<<16;case 2:_s12^=(key.charCodeAt(_w1+1)&0xff)<<8;case 1:_s12^=(key.charCodeAt(_w1)&0xff);_s12=(((_s12&0xffff)*_wY)+((((_s12>>>16)*_wY)&0xffff)<<16))&0xffffffff;_s12=(_s12<<15)|(_s12>>>17);_s12=(((_s12&0xffff)*_xY)+((((_s12>>>16)*_xY)&0xffff)<<16))&0xffffffff;_Kx^=_s12}_Kx^=key.length;_Kx^=_Kx>>>16;_Kx=(((_Kx&0xffff)*0x85ebca6b)+((((_Kx>>>16)*0x85ebca6b)&0xffff)<<16))&0xffffffff; _Kx^=_Kx>>>13;_Kx=((((_Kx&0xffff)*0xc2b2ae35)+((((_Kx>>>16)*0xc2b2ae35)&0xffff)<<16)))&0xffffffff;_Kx^=_Kx>>>16;return _Kx>>>0},hasLocalStorage:function(){try{return !!window.localStorage}catch(e){return !0}},hasSessionStorage:function(){try{return !!window._t12}catch(e){return !0}},_n12:function(){var _8S=document.createElement('canvas');return !!(_8S.getContext&&_8S.getContext('2d'))},_u12:function(){if(navigator._v12==='Microsoft Internet Explorer'){return !0}else if(navigator._v12==='Netscape'&&/_w12/.test(navigator.userAgent)){ return !0}return !1},_m12:function(){if(this._u12()&&this._j12){return this._x12()}else {return this._y12()}},_y12:function(){return this.map(navigator._z12,function(_Cz){var _A12=this.map(_Cz,function(_qs){return [_qs.type,_qs._B12].join('~')}).join(',');return [_Cz.name,_Cz.description,_A12].join('::')},this).join(';')},_x12:function(){if(window.ActiveXObject){var _jw1=['ShockwaveFlash.ShockwaveFlash','AcroPDF.PDF','PDF.PdfCtrl','QuickTime.QuickTime','rmocx.RealPlayer G2 Control','rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)','RealVideo.RealVideo(tm) ActiveX Control (32-bit)','RealPlayer','SWCtl.SWCtl','WMPlayer.OCX','AgControl.AgControl','Skype.Detection'];return this.map(_jw1,function(name){try{new ActiveXObject(name);return name}catch(e){return null}}).join(';')}else {return ""}},_l12:function(){var _k12;if(this._i12){_k12=(screen.height>screen.width)?[screen.height,screen.width]:[screen.width,screen.height]}else {_k12=[screen.height,screen.width]}return _k12},_o12:function(){ var canvas=document.createElement('canvas');var _Dc=canvas.getContext('2d');var _9v='http://valve.github.io';_Dc.textBaseline="top";_Dc.font="14px 'Arial'";_Dc.textBaseline="alphabetic";_Dc.fillStyle="#f60";_Dc.fillRect(125,1,62,20);_Dc.fillStyle="#069";_Dc.fillText(_9v,2,15);_Dc.fillStyle="rgba(102, 204, 0, 0.7)";_Dc.fillText(_9v,4,17);return canvas.toDataURL()}};return Fingerprint});/*@license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */(function(){'use strict';function _G8(_W8){ throw _W8}var _D8=void 0,_T8=this;function _hv(_W8,_Tk){var _3b=_W8.split("."),_x1=_T8;!(_3b[0] in _x1)&&_x1._u02&&_x1._u02("var "+_3b[0]);for(var _Uv;_3b.length&&(_Uv=_3b.shift());)!_3b.length&&_Tk!==_D8?_x1[_Uv]=_Tk:_x1=_x1[_Uv]?_x1[_Uv]:_x1[_Uv]={}};var _xb="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array;function _rb(_W8){var _Tk=_W8.length,_3b=0,_x1=Number.POSITIVE_INFINITY,_Uv,e,_2b,_z1,_mj,_R8,_cy,_Cz,_V8;for(_Cz=0;_Cz<_Tk;++_Cz)_W8[_Cz]>_3b&&(_3b=_W8[_Cz]), _W8[_Cz]<_x1&&(_x1=_W8[_Cz]);_Uv=1<<_3b;e=new(_xb?Uint32Array:Array)(_Uv);_2b=1;_z1=0;for(_mj=2;_2b<=_3b;){for(_Cz=0;_Cz<_Tk;++_Cz)if(_W8[_Cz]===_2b){_R8=0;_cy=_z1;for(_V8=0;_V8<_2b;++_V8)_R8=_R8<<1|_cy&1,_cy>>=1;for(_V8=_R8;_V8<_Uv;_V8+=_mj)e[_V8]=_2b<<16|_Cz;++_z1}++_2b;_z1<<=1;_mj<<=1}return [e,_3b,_x1]};function _y1(_W8,_Tk){this._2b=[];this._z1=32768;this._Tk=this._Uv=this._3b=this._R8=0;this._Xx=_xb?new Uint8Array(_W8):_W8;this._G8=!1;this._w1=x;this._T8=!1;if(_Tk||!(_Tk={}))_Tk.index&&(this._3b=_Tk.index), _Tk._C12&&(this._z1=_Tk._C12),_Tk._D12&&(this._w1=_Tk._D12),_Tk._E12&&(this._T8=_Tk._E12);switch(this._w1){case y:this._W8=32768;this._x1=new(_xb?Uint8Array:Array)(32768+this._z1+258);break;case x:this._W8=0;this._x1=new(_xb?Uint8Array:Array)(this._z1);this.e=this._wd;this._D8=this._rb;this.__8=this._y1;break;default :_G8(Error("invalid inflate mode"))}}var y=0,x=1,_wd={_V8:y,_hv:x};_y1.prototype._mj=function(){for(;!this._G8;){var _W8=_pX(this,3);_W8&1&&(this._G8=!0);_W8>>>=1;switch(_W8){case 0:var _Tk=this._Xx, _3b=this._3b,_x1=this._x1,_Uv=this._W8,e=_D8,_2b=_D8,_z1=_D8,_mj=_x1.length,_R8=_D8;this._Tk=this._Uv=0;e=_Tk[_3b++];e===_D8&&_G8(Error("invalid uncompressed block header: LEN (first byte)"));_2b=e;e=_Tk[_3b++];e===_D8&&_G8(Error("invalid uncompressed block header: LEN (second byte)"));_2b|=e<<8;e=_Tk[_3b++];e===_D8&&_G8(Error("invalid uncompressed block header: NLEN (first byte)"));_z1=e;e=_Tk[_3b++];e===_D8&&_G8(Error("invalid uncompressed block header: NLEN (second byte)"));_z1|=e<<8;_2b===~_z1&&_G8(Error("invalid uncompressed block header: length verify")); _3b+_2b>_Tk.length&&_G8(Error("input buffer is broken"));switch(this._w1){case y:for(;_Uv+_2b>_x1.length;){_R8=_mj-_Uv;_2b-=_R8;if(_xb)_x1.set(_Tk.subarray(_3b,_3b+_R8),_Uv),_Uv+=_R8,_3b+=_R8;else for(;_R8--;)_x1[_Uv++]=_Tk[_3b++];this._W8=_Uv;_x1=this.e();_Uv=this._W8}break;case x:for(;_Uv+_2b>_x1.length;)_x1=this.e({_Cz:2});break;default :_G8(Error("invalid inflate mode"))}if(_xb)_x1.set(_Tk.subarray(_3b,_3b+_2b),_Uv),_Uv+=_2b,_3b+=_2b;else for(;_2b--;)_x1[_Uv++]=_Tk[_3b++];this._3b=_3b;this._W8=_Uv; this._x1=_x1;break;case 1:this.__8(_AY,_uZ);break;case 2:_tS1(this);break;default :_G8(Error("unknown BTYPE: "+_W8))}}return this._D8()};var _K01=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_K71=_xb?new Uint16Array(_K01):_K01,_G71=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258],_H71=_xb?new Uint16Array(_G71):_G71,_P02=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0],_m_=_xb?new Uint8Array(_P02):_P02,_G02=[1,2,3,4,5,7,9,13,17,25,33,49,65, 97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],__j1=_xb?new Uint16Array(_G02):_G02,_qp1=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],_PY=_xb?new Uint8Array(_qp1):_qp1,_w02=new(_xb?Uint8Array:Array)(288),_H02,_v51;_H02=0;for(_v51=_w02.length;_H02<_v51;++_H02)_w02[_H02]=143>=_H02?8:255>=_H02?9:279>=_H02?7:8;var _AY=_rb(_w02),_u51=new(_xb?Uint8Array:Array)(30),_kN1,_x02;_kN1=0;for(_x02=_u51.length;_kN1<_x02;++_kN1)_u51[_kN1]=5;var _uZ=_rb(_u51); function _pX(_W8,_Tk){for(var _3b=_W8._Uv,_x1=_W8._Tk,_Uv=_W8._Xx,e=_W8._3b,_2b;_x1<_Tk;)_2b=_Uv[e++],_2b===_D8&&_G8(Error("input buffer is broken")),_3b|=_2b<<_x1,_x1+=8;_2b=_3b&(1<<_Tk)-1;_W8._Uv=_3b>>>_Tk;_W8._Tk=_x1-_Tk;_W8._3b=e;return _2b}function _rZ(_W8,_Tk){for(var _3b=_W8._Uv,_x1=_W8._Tk,_Uv=_W8._Xx,e=_W8._3b,_2b=_Tk[0],_z1=_Tk[1],_mj,_R8,_cy;_x1<_z1;){_mj=_Uv[e++];if(_mj===_D8)break;_3b|=_mj<<_x1;_x1+=8}_R8=_2b[_3b&(1<<_z1)-1];_cy=_R8>>>16;_W8._Uv=_3b>>_cy;_W8._Tk=_x1-_cy;_W8._3b=e;return _R8&65535} function _tS1(_W8){function _Tk(_3b,_W8,_x1){var _Tk,e,_Uv,_2b;for(_2b=0;_2b<_3b;)switch(_Tk=_rZ(this,_W8),_Tk){case 16:for(_Uv=3+_pX(this,2);_Uv--;)_x1[_2b++]=e;break;case 17:for(_Uv=3+_pX(this,3);_Uv--;)_x1[_2b++]=0;e=0;break;case 18:for(_Uv=11+_pX(this,7);_Uv--;)_x1[_2b++]=0;e=0;break;default :e=_x1[_2b++]=_Tk}return _x1}var _3b=_pX(_W8,5)+257,_x1=_pX(_W8,5)+1,_Uv=_pX(_W8,4)+4,e=new(_xb?Uint8Array:Array)(_K71.length),_2b,_z1,_mj,_R8;for(_R8=0;_R8<_Uv;++_R8)e[_K71[_R8]]=_pX(_W8,3);_2b=_rb(e);_z1=new(_xb?Uint8Array:Array)(_3b); _mj=new(_xb?Uint8Array:Array)(_x1);_W8.__8(_rb(_Tk.call(_W8,_3b,_2b,_z1)),_rb(_Tk.call(_W8,_x1,_2b,_mj)))}_y1.prototype.__8=function(_W8,_Tk){var _3b=this._x1,_x1=this._W8;this._lw=_W8;for(var _Uv=_3b.length-258,e,_2b,_z1,_mj;256!==(e=_rZ(this,_W8));)if(256>e)_x1>=_Uv&&(this._W8=_x1,_3b=this.e(),_x1=this._W8),_3b[_x1++]=e;else {_2b=e-257;_mj=_H71[_2b];0<_m_[_2b]&&(_mj+=_pX(this,_m_[_2b]));e=_rZ(this,_Tk);_z1=__j1[e];0<_PY[e]&&(_z1+=_pX(this,_PY[e]));_x1>=_Uv&&(this._W8=_x1,_3b=this.e(),_x1=this._W8); for(;_mj--;)_3b[_x1]=_3b[_x1++-_z1]}for(;8<=this._Tk;)this._Tk-=8,this._3b--;this._W8=_x1};_y1.prototype._y1=function(_W8,_Tk){var _3b=this._x1,_x1=this._W8;this._lw=_W8;for(var _Uv=_3b.length,e,_2b,_z1,_mj;256!==(e=_rZ(this,_W8));)if(256>e)_x1>=_Uv&&(_3b=this.e(),_Uv=_3b.length),_3b[_x1++]=e;else {_2b=e-257;_mj=_H71[_2b];0<_m_[_2b]&&(_mj+=_pX(this,_m_[_2b]));e=_rZ(this,_Tk);_z1=__j1[e];0<_PY[e]&&(_z1+=_pX(this,_PY[e]));_x1+_mj>_Uv&&(_3b=this.e(),_Uv=_3b.length);for(;_mj--;)_3b[_x1]=_3b[_x1++-_z1]} for(;8<=this._Tk;)this._Tk-=8,this._3b--;this._W8=_x1};_y1.prototype.e=function(){var _W8=new(_xb?Uint8Array:Array)(this._W8-32768),_Tk=this._W8-32768,_3b,_x1,_Uv=this._x1;if(_xb)_W8.set(_Uv.subarray(32768,_W8.length));else {_3b=0;for(_x1=_W8.length;_3b<_x1;++_3b)_W8[_3b]=_Uv[_3b+32768]}this._2b.push(_W8);this._R8+=_W8.length;if(_xb)_Uv.set(_Uv.subarray(_Tk,_Tk+32768));else for(_3b=0;32768>_3b;++_3b)_Uv[_3b]=_Uv[_Tk+_3b];this._W8=32768;return _Uv};_y1.prototype._wd=function(_W8){var _Tk,_3b=this._Xx.length/this._3b+1|0, _x1,_Uv,e,_2b=this._Xx,_z1=this._x1;_W8&&("number"===typeof _W8._Cz&&(_3b=_W8._Cz),"number"===typeof _W8._xb&&(_3b+=_W8._xb));2>_3b?(_x1=(_2b.length-this._3b)/this._lw[2],e=258*(_x1/2)|0,_Uv=e<_z1.length?_z1.length+e:_z1.length<<1):_Uv=_z1.length*_3b;_xb?(_Tk=new Uint8Array(_Uv),_Tk.set(_z1)):_Tk=_z1;return this._x1=_Tk};_y1.prototype._D8=function(){var _W8=0,_Tk=this._x1,_3b=this._2b,_x1,_Uv=new(_xb?Uint8Array:Array)(this._R8+(this._W8-32768)),e,_2b,_z1,_mj;if(0===_3b.length)return _xb?this._x1.subarray(32768, this._W8):this._x1.slice(32768,this._W8);e=0;for(_2b=_3b.length;e<_2b;++e){_x1=_3b[e];_z1=0;for(_mj=_x1.length;_z1<_mj;++_z1)_Uv[_W8++]=_x1[_z1]}e=32768;for(_2b=this._W8;e<_2b;++e)_Uv[_W8++]=_Tk[e];this._2b=[];return this.buffer=_Uv};_y1.prototype._rb=function(){var _W8,_Tk=this._W8;_xb?this._T8?(_W8=new Uint8Array(_Tk),_W8.set(this._x1.subarray(0,_Tk))):_W8=this._x1.subarray(0,_Tk):(this._x1.length>_Tk&&(this._x1.length=_Tk),_W8=this._x1);return this.buffer=_W8};function _E02(_W8,_Tk){var _3b,_x1;this._Xx=_W8; this._3b=0;if(_Tk||!(_Tk={}))_Tk.index&&(this._3b=_Tk.index),_Tk._F12&&(this._pX=_Tk._F12);_3b=_W8[this._3b++];_x1=_W8[this._3b++];switch(_3b&15){case _112:this.method=_112;break;default :_G8(Error("unsupported compression method"))}0!==((_3b<<8)+_x1)%31&&_G8(Error("invalid fcheck flag:"+((_3b<<8)+_x1)%31));_x1&32&&_G8(Error("fdict flag is not supported"));this._cy=new _y1(_W8,{index:this._3b,_C12:_Tk._C12,_D12:_Tk._D12,_E12:_Tk._E12})}_E02.prototype._mj=function(){var _W8=this._Xx,_Tk,_3b;_Tk=this._cy._mj(); this._3b=this._cy._3b;if(this._pX){_3b=(_W8[this._3b++]<<24|_W8[this._3b++]<<16|_W8[this._3b++]<<8|_W8[this._3b++])>>>0;var _x1=_Tk;if("string"===typeof _x1){var _Uv=_x1.split(""),e,_2b;e=0;for(_2b=_Uv.length;e<_2b;e++)_Uv[e]=(_Uv[e].charCodeAt(0)&255)>>>0;_x1=_Uv}for(var _z1=1,_mj=0,_R8=_x1.length,_cy,_Cz=0;0<_R8;){_cy=1024<_R8?1024:_R8;_R8-=_cy;do _z1+=_x1[_Cz++],_mj+=_z1;while(--_cy);_z1%=65521;_mj%=65521}_3b!==(_mj<<16|_z1)>>>0&&_G8(Error("invalid adler-32 checksum"))}return _Tk};var _112=8;_hv("Zlib.Inflate", _E02);_hv("Zlib.Inflate.prototype.decompress",_E02.prototype._mj);var _612={_G12:_wd._hv,_H12:_wd._V8},_Nr,_Or,_Pr,$;if(Object._4R1)_Nr=Object._4R1(_612);else for(_Or in _Nr=[],_Pr=0,_612)_Nr[_Pr++]=_Or;_Pr=0;for($=_Nr.length;_Pr<$;++_Pr)_Or=_Nr[_Pr],_hv("Zlib.Inflate.BufferType."+_Or,_612[_Or])}).call(this);//@ sourceMappingURL=inflate.min.js.map /*@constructor */function _I12(){this._J12=0;this._K12=null;this._L12=0;this._M12=null;this._N12=new _Qi()};/*@constructor */function _O12(){this._5g=0;this._P12=new _Xq(); this._Q12=new _Xq();this._R12=new _Xq();this._S12=new _Xq();this._T12=new _Xq();this._U12=new _Xq();this._V12=0;this._W12=0;this._X12=0;this._Y12=0;this._Z12=0;this.__12=0;this._022=0;this._122=0;this._222=0;this._322=-1;this._422=-1;this._522=-1;this._622=-1;this._722=true;this._822=false;this._922=false};_O12.prototype._a22=function(_b22){this._822=_b22};_O12.prototype._c22=function(){return this._822};_O12.prototype._d22=function(_e22){this._922=_e22};_O12.prototype._f22=function(){return this._922} ;_I12.prototype._g22=function(_Ei){var _h22=this._i22(_Ei);if(!_h22)return -1;var _j22=this._k22();var _l22=this._i22(_j22);_l22._V12=_h22._V12;_l22._W12=_h22._V12;_l22._X12=_h22._X12;_l22._Y12=_h22._Y12;_l22._Z12=_h22._Z12;_l22.__12=_h22.__12;_l22._022=_h22._022;_l22._122=_h22._122;_l22._222=_h22._222;_l22._322=_h22._322;_l22._422=_h22._422;_l22._522=_h22._522;_l22._622=_h22._622;var _m22=new _Xq(_h22._Q12);var _n22=new _Xq(_h22._P12);var _o22=new _Xq(_h22._R12);var _p22=new _Xq(_h22._S12);var _q22=new _Xq(_h22._T12); var _r22=new _Xq(_h22._U12);_l22._P12=_n22;_l22._Q12=_m22;_l22._R12=_o22;_l22._S12=_p22;_l22._T12=_q22;_l22._U12=_r22;_l22._922=_h22._922;_l22._a22(true);return _j22};_O12.prototype._s22=function(){if(this._P12._G8[11]==0)return true;return false};_O12.prototype._t22=function(){if(this._s22()){if((this._P12._G8[4]==0.0)&&(this._P12._G8[8]==0.0)&&(this._P12._G8[1]==0.0)&&(this._P12._G8[9]==0.0)&&(this._P12._G8[2]==0.0)&&(this._P12._G8[6]==0.0)){if((this._Q12._G8[2]==0.0)&&(this._Q12._G8[6]==0.0)){this._722=true; return }}}this._722=false};_O12.prototype._u22=function(_v22){this._Q12=_v22;this._T12._sB(_v22);this._R12.Multiply(this._Q12,this._P12);this._U12._sB(this._R12);this._t22()};_O12.prototype._w22=function(_v22){this._P12=_v22;this._S12._sB(_v22);this._R12.Multiply(this._Q12,this._P12);this._U12._sB(this._R12);this._t22()};_I12.prototype._x22=function(){this._J12=this._N12.length};_I12.prototype._k22=function(){var _y22=new _O12();_y22._5g=this._L12;this._L12++;this._N12._oh(_y22);return _y22._5g};_I12.prototype._i22=function(_z22){ for(var _w1=0;_w1=0)&&(this._722)){var _fC=null;if(this._322<10000){var _qw=_47._98(this._322);var _3j=_qw._oM();for(var _rP1=0;_rP1<_3j.length;_rP1++){var _iC=_3j[_rP1];if(_iC._hC)continue;if(!_iC._gC)continue;_fC=_iC;break }}else {_fC=_FE._98(this._322);if(_fC!=null){if(_fC._hC||(!_fC._gC))_fC=null}}if(_fC!=null){var _t32=this._X12*0.5;var _u32=this._Y12*0.5;var _R8,_V8;var _v32,_w32;_R8=this._V12;_V8=this._W12;if(_fC._x32)_fC._y32(); _v32=Math.floor(_fC.x);_w32=Math.floor(_fC.y);if(2*this._022>=this._X12){_R8=_v32-_t32}else if(_v32-this._022(this._V12+this._X12)){_R8=_v32+this._022-this._X12}if(2*this._122>=this._Y12){_V8=_w32-_u32}else if(_w32-this._122(this._W12+this._Y12)){_V8=_w32+this._122-this._Y12}if(_R8<0)_R8=0;if(_R8+this._X12>_k7._l32())_R8=_k7._l32()-this._X12;if(_V8<0)_V8=0;if(_V8+this._Y12>_k7._H11())_V8=_k7._H11()-this._Y12; if(this._Z12>=0){if((_R8this._Z12))_R8=this._V12-this._Z12;if((_R8>this._V12)&&(_R8-this._V12>this._Z12))_R8=this._V12+this._Z12}if(this.__12>=0){if((_V8this.__12))_V8=this._W12-this.__12;if((_V8>this._W12)&&(_V8-this._W12>this.__12))_V8=this._W12+this.__12}this._V12=_R8;this._W12=_V8;this._R22(_R8+_t32,_V8+_u32)}}}};_O12.prototype._R22=function(_yy,_z32){var __Y1=new _gr();var _7Z1=new _gr();var _fZ1=new _gr();__Y1._Nr=_yy;__Y1._Or=_z32;__Y1._Pr=-16000.0; _7Z1._Nr=_yy;_7Z1._Or=_z32;_7Z1._Pr=0.0;_fZ1._Nr=Math.sin(-this._222*(Math.PI/180.0));_fZ1._Or=Math.cos(-this._222*(Math.PI/180.0));_fZ1._Pr=0.0;var _A32=new _Xq();_A32._jr(__Y1,_7Z1,_fZ1);var _B32=new _Xq();_B32._sr(this._X12,this._Y12,1,32000.0);this._u22(_A32);this._w22(_B32)};_O12.prototype._C32=function(_yy,_z32){var __Y1=new _gr();var _7Z1=new _gr();var _fZ1=new _gr();__Y1._Nr=_yy;__Y1._Or=_z32;__Y1._Pr=-(this._X12);_7Z1._Nr=_yy;_7Z1._Or=_z32;_7Z1._Pr=0.0;_fZ1._Nr=Math.sin(-this._222*(Math.PI/180.0)); _fZ1._Or=Math.cos(-this._222*(Math.PI/180.0));_fZ1._Pr=0.0;var _A32=new _Xq();_A32._jr(__Y1,_7Z1,_fZ1);var _B32=new _Xq();_B32._tr(1.0,-(this._Y12)/(this._X12),1,32000.0);this._u22(_A32);this._w22(_B32)};;function _05(_D32,_E32,_Q9,_R9,_W7,_3V,_F32,_G32,_H32,_I32){var _J32=_K32._k22();var _L32=_K32._i22(_J32);if(_L32!=null){_L32._G22(yyGetReal(_D32));_L32._H22(yyGetReal(_E32));_L32._I22(yyGetReal(_Q9));_L32._J22(yyGetReal(_R9));var angle=0;var target=-1;var _M32=-1;var _N32=-1;var _O32=0;var _P32=0;var _Q32=arguments.length; if(_Q32>4)angle=yyGetReal(_W7);if(_Q32>5)target=yyGetInt32(_3V);if(_Q32>6)_M32=yyGetReal(_F32);if(_Q32>7)_N32=yyGetReal(_G32);if(_Q32>8)_O32=yyGetReal(_H32);if(_Q32>9)_P32=yyGetReal(_I32);_L32._O22(angle);_L32._P22(target);_L32._K22(_M32);_L32._L22(_N32);_L32._M22(_O32);_L32._N22(_P32);if(_L32._s22()){_L32._R22(_L32._S22()+(_L32._T22()*0.5),_L32._U22()+(_L32._V22()*0.5))}else {_L32._C32(_L32._S22()+(_L32._T22()*0.5),_L32._U22()+(_L32._V22()*0.5))}}return _L32._5g};;;;;;;;function _75(_yy,_z32,_R32){ var _B22=_K32._i22(yyGetInt32(_yy));if(_B22!=null){_B22._G22(yyGetReal(_z32));_B22._H22(yyGetReal(_R32));_B22._R22(_B22._S22()+_B22._T22()*0.5,_B22._U22()+_B22._V22()*0.5)}};;;;;;;;;;;;;;;;;;;;var _S32=!1,_T32=-1,_U32=-1,_V32=0,_W32=1,_X32=2,_Y32=3,_Z32=4,__32=5,_042=6,_142=7,_242=8,_342=9,_442=10,_542=11,_642=[0,0,0],_742=[0,0,0],_842=[0,0,0,0,0,0],_942=[0,0,0],_a42=[0,0,0],_b42=[0,0,0],_c42=[0,0,0],_d42=[0,0,0],_e42=[0,0,0],_f42=[0,0,0],_g42=0,_h42=0;function _i42(){if(_m7){if((_p7._q7()<=30)||(_j42<=30)){ return 1.0}if((_p7._q7()/_j42)<1.2){return 30.0/_p7._q7()}else {return 30.0/_j42}}else {if((_k7._l7()<=30)||(_j42<=30)){return 1.0}if((_k7._l7()/_j42)<1.2){return 30.0/_k7._l7()}else {return 30.0/_j42}}}function _k42(){if(!_RJ(_T32)){_T32=_0k();if(_m7){_XJ(_T32,50)}else {_XJ(_T32,100000)}}if(!_RJ(_U32)){_U32=_0k();if(_m7){_XJ(_U32,-15000)}else {_XJ(_U32,-100000)}}if(!_S32){_l42()}}function _l42(){var _w1;_S32=true;for(_w1=0;_w1<=5;_w1++){_842[_w1]=_1k()}for(_w1=0;_w1<=2;_w1++){_942[_w1]=_1k();_642[_w1]=_1k(); _a42[_w1]=_1k();_742[_w1]=_1k();_b42[_w1]=_1k();_c42[_w1]=_1k();_d42[_w1]=_1k();_e42[_w1]=_1k();_f42[_w1]=_1k()}_g42=_1k();_h42=_1k()}function _m42(_n42,_S7,_T7,_Te,_Me){var _Uv=_i42();if(_Te===0){_oK(_842[0],_o42);_sK(_842[0],0.1,0.1,0.05*_Uv,0);_0L(_842[0],0,360,0,0,false);_4L(_842[0],0,360,0,0);_2L(_842[0],2*_Uv,2*_Uv,-0.1*_Uv,0);_5k(_842[0],0.6,0);_VK(_842[0],_2j(10.0/_Uv),_2j(15.0/_Uv));_aK(_n42,_S7,_T7,_842[0],_Me,20);_oK(_842[1],_o42);_sK(_842[1],0.1,0.1,0.1*_Uv,0);_0L(_842[1],0,360,0,0,false); _5k(_842[1],0.8,0);_VK(_842[1],_2j(15/_Uv),_2j(15/_Uv));_aK(_n42,_S7,_T7,_842[1],_p42,1)}else if(_Te==2){_oK(_842[4],_o42);_sK(_842[4],0.4,0.4,0.2*_Uv,0);_0L(_842[4],0,360,0,0,false);_4L(_842[4],0,360,0,0);_2L(_842[4],7*_Uv,7*_Uv,-0.2*_Uv,0);_5k(_842[4],0.6,0);_VK(_842[4],_2j(15/_Uv),_2j(20/_Uv));_aK(_n42,_S7,_T7,_842[4],_Me,20);_oK(_842[5],_o42);_sK(_842[5],0.4,0.4,0.4*_Uv,0);_0L(_842[5],0,360,0,0,false);_5k(_842[5],0.8,0);_VK(_842[5],_2j(20/_Uv),_2j(20/_Uv));_aK(_n42,_S7,_T7,_842[5],_p42,1)}else { _oK(_842[2],_o42);_sK(_842[2],0.3,0.3,0.1*_Uv,0);_0L(_842[2],0,360,0,0,false);_4L(_842[2],0,360,0,0);_2L(_842[2],4*_Uv,4*_Uv,-0.18*_Uv,0);_5k(_842[2],0.6,0);_VK(_842[2],_2j(12/_Uv),_2j(17/_Uv));_aK(_n42,_S7,_T7,_842[2],_Me,20);_oK(_842[3],_o42);_sK(_842[3],0.3,0.3,0.2*_Uv,0);_0L(_842[3],0,360,0,0,false);_5k(_842[3],0.8,0);_VK(_842[3],_2j(17/_Uv),_2j(17/_Uv));_aK(_n42,_S7,_T7,_842[3],_p42,1)}}function _q42(_n42,_S7,_T7,_Te,_Me){var _Uv=_i42();if(_Te===0){_oK(_942[0],_r42);_5k(_942[0],1,0);_sK(_942[0], 0.0,0.0,0.15*_Uv,0.0);_VK(_942[0],_2j(10.0/_Uv),_2j(12.0/_Uv));_aK(_n42,_S7,_T7,_942[0],_Me,1)}else if(_Te==2){_oK(_942[2],_r42);_5k(_942[2],1,0);_sK(_942[2],0,0,0.4*_Uv,0);_VK(_942[2],_2j(18.0/_Uv),_2j(20.0/_Uv));_aK(_n42,_S7,_T7,_942[2],_Me,1)}else {_oK(_942[1],_r42);_5k(_942[1],1,0);_sK(_942[1],0,0,0.25*_Uv,0);_VK(_942[1],_2j(13.0/_Uv),_2j(15.0/_Uv));_aK(_n42,_S7,_T7,_942[1],_Me,1)}}function _s42(_n42,_S7,_T7,_Te,_Me){var _Uv=_i42();if(_Te===0){_oK(_642[0],_r42);_5k(_642[0],1,0);_sK(_642[0],0,0,0.2*_Uv, 0);_uK(_642[0],1,0.5);_VK(_642[0],_2j(10.0/_Uv),_2j(12.0/_Uv));_aK(_n42,_S7,_T7,_642[0],_Me,1)}else if(_Te==2){_oK(_642[2],_r42);_5k(_642[2],1,0);_sK(_642[2],0,0,0.6*_Uv,0);_uK(_642[2],1,0.5);_VK(_642[2],_2j(18.0/_Uv),_2j(20.0/_Uv));_aK(_n42,_S7,_T7,_642[2],_Me,1)}else {_oK(_642[1],_r42);_5k(_642[1],1,0);_sK(_642[1],0,0,0.35*_Uv,0);_uK(_642[1],1,0.5);_VK(_642[1],_2j(13.0/_Uv),_2j(15.0/_Uv));_aK(_n42,_S7,_T7,_642[1],_Me,1)}}function _t42(_n42,_S7,_T7,_Te,_Me){var _Uv=_i42();if(_Te===0){_oK(_a42[1],_u42); _sK(_a42[1],0.1,0.2,0,0);_2L(_a42[1],0.5*_Uv,3.0*_Uv,0.0,0.0);_4L(_a42[1],0,360,0,0);_5k(_a42[1],1,0.4);_VK(_a42[1],_2j(15.0/_Uv),_2j(25.0/_Uv));_6L(_a42[1],0.10*_Uv,270);_aK(_n42,_S7,_T7,_a42[1],_Me,75)}else if(_Te==2){_oK(_a42[1],_u42);_sK(_a42[1],0.1,0.2,0,0);_2L(_a42[1],0.5*_Uv,8.0*_Uv,0.0,0.0);_4L(_a42[1],0,360,0,0);_5k(_a42[1],1,0.4);_VK(_a42[1],_2j(30.0/_Uv),_2j(40.0/_Uv));_6L(_a42[1],0.17*_Uv,270);_aK(_n42,_S7,_T7,_a42[1],_Me,250);}else {_oK(_a42[1],_u42);_sK(_a42[1],0.1,0.2,0,0);_2L(_a42[1], 0.5*_Uv,6.0*_Uv,0.0,0.0);_4L(_a42[1],0,360,0,0);_5k(_a42[1],1,0.4);_VK(_a42[1],_2j(20.0/_Uv),_2j(30.0/_Uv));_6L(_a42[1],0.15*_Uv,270);_aK(_n42,_S7,_T7,_a42[1],_Me,150)}}function _v42(_n42,_S7,_T7,_Te,_Me){var _w1;var _Uv=_i42();if(_Te===0){_oK(_742[0],_o42);_sK(_742[0],0.2,0.4,-0.01*_Uv,0);_5k(_742[0],0.4,0);_VK(_742[0],_2j(25.0/_Uv),_2j(25.0/_Uv));for(_w1=0;_w1<=5;_w1++){_aK(_n42,_S7-5+_w42(10),_T7-5+_w42(10),_742[0],_Me,1)}}else if(_Te===2){_oK(_742[2],_o42);_sK(_742[2],0.4,1,-0.01*_Uv,0);_5k(_742[2], 0.4,0);_VK(_742[2],_2j(50.0/_Uv),_2j(50.0/_Uv));for(_w1=0;_w1<=15;_w1++){_aK(_n42,_S7-30+_w42(60),_T7-30+_w42(60),_742[2],_Me,1)}}else {_oK(_742[1],_o42);_sK(_742[1],0.4,0.7,-0.01*_Uv,0);_5k(_742[1],0.4,0);_VK(_742[1],_2j(30.0/_Uv),_2j(30.0/_Uv));for(_w1=0;_w1<=10;_w1++){_aK(_n42,_S7-15+_w42(30),_T7-15+_w42(30),_742[1],_Me,1)}}}function _x42(_n42,_S7,_T7,_Te,_Me){var _w1;var _Uv=_i42();if(_Te===0){_oK(_b42[0],_o42);_sK(_b42[0],0.2,0.4,-0.01*_Uv,0);_5k(_b42[0],0.4,0);_2L(_b42[0],3.0*_Uv,4.0*_Uv,0,0); _4L(_b42[0],90,90,0,0);_VK(_b42[0],_2j(25.0/_Uv),_2j(25.0/_Uv));for(_w1=0;_w1<=5;_w1++){_aK(_n42,_S7-5+_w42(10),_T7-5+_w42(10),_b42[0],_Me,1)}}else if(_Te===2){_oK(_b42[2],_o42);_sK(_b42[2],0.4,1,-0.01*_Uv,0);_5k(_b42[2],0.4,0);_2L(_b42[2],6.0*_Uv,7.0*_Uv,0,0);_4L(_b42[2],90,90,0,0);_VK(_b42[2],_2j(50.0/_Uv),_2j(50.0/_Uv));for(_w1=0;_w1<=15;_w1++){_aK(_n42,_S7-30+_w42(60),_T7-30+_w42(60),_b42[2],_Me,1)}}else {_oK(_b42[1],_o42);_sK(_b42[1],0.4,0.7,-0.01*_Uv,0);_5k(_b42[1],0.4,0);_2L(_b42[1],5.0*_Uv, 6.0*_Uv,0,0);_4L(_b42[1],90,90,0,0);_VK(_b42[1],_2j(30.0/_Uv),_2j(30.0/_Uv));for(_w1=0;_w1<=10;_w1++){_aK(_n42,_S7-15+_w42(30),_T7-15+_w42(30),_b42[1],_Me,1)}}}function _y42(_n42,_S7,_T7,_Te,_Me){var _Uv=_i42();if(_Te===0){_oK(_c42[0],_z42);_sK(_c42[0],0.4,0.3,-0.02*_Uv,0);_0L(_c42[0],0,360,0,0,false);_VK(_c42[0],_2j(20/_Uv),_2j(20/_Uv));_aK(_n42,_S7,_T7,_c42[0],_Me,1)}else if(_Te===2){_oK(_c42[2],_z42);_sK(_c42[2],1.2,1.2,-0.04*_Uv,0);_0L(_c42[2],0,360,0,0,false);_VK(_c42[2],_2j(30/_Uv),_2j(30/_Uv)); _aK(_n42,_S7,_T7,_c42[2],_Me,1)}else {_oK(_c42[1],_z42);_sK(_c42[1],0.75,0.75,-0.03*_Uv,0);_0L(_c42[1],0,360,0,0,false);_VK(_c42[1],_2j(25/_Uv),_2j(25/_Uv));_aK(_n42,_S7,_T7,_c42[1],_Me,1)}}function _A42(_n42,_S7,_T7,_Te,_Me){var _Uv=_i42();if(_Te===0){_oK(_d42[0],_B42);_sK(_d42[0],0.4,0.4,-0.02*_Uv,0);_0L(_d42[0],0,360,0,0,false);_VK(_d42[0],_2j(20/_Uv),_2j(20/_Uv));_aK(_n42,_S7,_T7,_d42[0],_Me,1)}else if(_Te===2){_oK(_d42[2],_B42);_sK(_d42[2],1.2,1.2,-0.04*_Uv,0);_0L(_d42[2],0,360,0,0,false);_VK(_d42[2], _2j(30/_Uv),_2j(30/_Uv));_aK(_n42,_S7,_T7,_d42[2],_Me,1)}else {_oK(_d42[1],_B42);_sK(_d42[1],0.75,0.75,-0.03*_Uv,0);_0L(_d42[1],0,360,0,0,false);_VK(_d42[1],_2j(25/_Uv),_2j(25/_Uv));_aK(_n42,_S7,_T7,_d42[1],_Me,1)}}function _C42(_n42,_S7,_T7,_Te,_Me){var _Uv=_i42();if(_Te===0){_oK(_e42[0],_u42);_sK(_e42[0],0.4,0.4,-0.02*_Uv,0);_0L(_e42[0],0,360,0,0,false);_VK(_e42[0],_2j(20/_Uv),_2j(20/_Uv));_aK(_n42,_S7,_T7,_e42[0],_Me,1)}else if(_Te===2){_oK(_e42[2],_u42);_sK(_e42[2],1.2,1.2,-0.04*_Uv,0);_0L(_e42[2], 0,360,0,0,false);_VK(_e42[2],_2j(30/_Uv),_2j(30/_Uv));_aK(_n42,_S7,_T7,_e42[2],_Me,1)}else {_oK(_e42[1],_u42);_sK(_e42[1],0.75,0.75,-0.03*_Uv,0);_0L(_e42[1],0,360,0,0,false);_VK(_e42[1],_2j(25/_Uv),_2j(25/_Uv));_aK(_n42,_S7,_T7,_e42[1],_Me,1)}}function _D42(_n42,_S7,_T7,_Te,_Me){var _Uv=_i42();if(_Te===0){_oK(_f42[0],_o42);_sK(_f42[0],2,2,0,0);_uK(_f42[0],1,0.5);_TK(_f42[0],0,0.3,0);_VK(_f42[0],_2j(100.0/_Uv),_2j(100.0/_Uv));_aK(_n42,_S7,_T7,_f42[0],_Me,1)}else if(_Te===2){_oK(_f42[2],_o42);_sK(_f42[2], 8,8,0,0);_uK(_f42[2],1,0.5);_TK(_f42[2],0,0.3,0);_VK(_f42[2],_2j(100.0/_Uv),_2j(100.0/_Uv));_aK(_n42,_S7,_T7,_f42[2],_Me,1)}else {_oK(_f42[1],_o42);_sK(_f42[1],4,4,0,0);_uK(_f42[1],1,0.5);_TK(_f42[1],0,0.3,0);_VK(_f42[1],_2j(100.0/_Uv),_2j(100.0/_Uv));_aK(_n42,_S7,_T7,_f42[1],_Me,1)}}function _E42(_n42,_S7,_T7,_Te,_Me){var _w1;var _Uv=_i42();_oK(_g42,_F42);_sK(_g42,0.2,0.3,0.0,0.0);_0L(_g42,0,0,0,0,true);_2L(_g42,7*_Uv,7*_Uv,0,0);_4L(_g42,260,260,0,0);_QK(_g42,0.4);_VK(_g42,_2j(0.2*_k7._H11()/_Uv),_2j(0.2*_k7._H11()/_Uv)); if(_Te===0){for(_w1=0;_w1<=1;_w1++){_aK(_n42,_w42(1)*1.2*_k7._l32(),-30.0+_w42(20),_g42,_Me,1)}}else if(_Te==2){for(_w1=0;_w1<=8;_w1++){_aK(_n42,_w42(1)*1.2*_k7._l32(),-30.0+_w42(20),_g42,_Me,1)}}else {for(_w1=0;_w1<=4;_w1++){_aK(_n42,_w42(1)*1.2*_k7._l32(),-30.0+_w42(20),_g42,_Me,1)}}}function _G42(_n42,_S7,_T7,_Te,_Me){var _w1;var _Uv=_i42();_oK(_h42,_H42);_sK(_h42,0.1,0.25,0.0,0.0);_QK(_h42,0.6);_0L(_h42,0,360,0,0,false);_2L(_h42,2.5*_Uv,3.0*_Uv,0.0,0.0);_4L(_h42,240,300,0,20);_VK(_h42,_2j(0.5*_k7._H11()/_Uv), _2j(0.5*_k7._H11()/_Uv));if(_Te===0){for(_w1=0;_w1<=0;_w1++){_aK(_n42,_w42(1)*1.2*_k7._l32()-60,-30.0+_w42(20),_h42,_Me,1)}}else if(_Te===2){for(_w1=0;_w1<=6;_w1++){_aK(_n42,_w42(1)*1.2*_k7._l32()-60,-30.0+_w42(20),_h42,_Me,1)}}else {for(_w1=0;_w1<=2;_w1++){_aK(_n42,_w42(1)*1.2*_k7._l32()-60,-30.0+_w42(20),_h42,_Me,1)}}}function _I42(_J42,_oe,_S7,_T7,_Te,_Me){var _s01;_k42();if(_J42){_s01=_T32}else {_s01=_U32}switch(_oe){case _V32:_m42(_s01,_S7,_T7,_Te,_Me);break;case _W32:_q42(_s01,_S7,_T7,_Te,_Me);break; case _X32:_s42(_s01,_S7,_T7,_Te,_Me);break;case _Y32:_t42(_s01,_S7,_T7,_Te,_Me);break;case _Z32:_v42(_s01,_S7,_T7,_Te,_Me);break;case __32:_x42(_s01,_S7,_T7,_Te,_Me);break;case _042:_y42(_s01,_S7,_T7,_Te,_Me);break;case _142:_A42(_s01,_S7,_T7,_Te,_Me);break;case _242:_C42(_s01,_S7,_T7,_Te,_Me);break;case _342:_D42(_s01,_S7,_T7,_Te,_Me);break;case _442:_E42(_s01,_S7,_T7,_Te,_Me);break;case _542:_G42(_s01,_S7,_T7,_Te,_Me);break }}var _K42=!1,_DW=!1,_L42=!0;function _M42(_N42){if(_N42){_K42=true}else {_DW=false; _K42=false;if(_L42){_O42=false}}}function _P42(){if(window["page"]===undefined){_L42=false;window.addEventListener("focus",function(){_M42(false)});window.addEventListener("blur",function(){_M42(true)});window.addEventListener("click",function(){_M42(false)})}}function _Q42(){if(_K42){_DW=true;_K42=false}else if(_DW){_DW=false;if(_L42){_O42=true}}}function _R42(){var _qR,_w1,_S42;var _Ph=null;if(_k7._Qh){_Ph=_k7._Sh}var _3j=_k7._uC._3j;var _U9=_T42++;for(var _U42=0;_U42<_3j.length;_U42++){var _fC=_3j[_U42]; var _BC=_fC._BC;if(!_fC._hC&&(_fC._V42<=_U9)){if(_BC._W42[_X42]){var _Y42=false;if(_kG(_fC._A5)||_kG(_fC._Z42)){_qR=_fC.__42();_Y42=((_qR.right<0)||(_qR.left>_k7._l32())||(_qR.bottom<0)||(_qR.top>_k7._H11()))}else {_Y42=((_fC.x<0)||(_fC.x>_k7._l32())||(_fC.y<0)||(_fC.y>_k7._H11()))}if(_Y42){if(!_fC._052){_fC._i8(_X42,_152,_fC,_fC)}}_fC._052=_Y42}if(_BC._W42[_252]){if(_kG(_fC._A5)||_kG(_fC._Z42)){_qR=_fC.__42();if((_qR.left<0)||(_qR.right>_k7._l32())||(_qR.top<0)||(_qR.bottom>_k7._H11())){_fC._i8(_252, _152,_fC,_fC)}}else {if((_fC.x<0)||(_fC.x>_k7._l32())||(_fC.y<0)||(_fC.y>_k7._H11())){_fC._i8(_252,_152,_fC,_fC)}}}if(_Ph){for(_S42=0;_S42<_Ph.length;_S42++){var _352=_Ph[_S42];if(_352._F1){var _452=_352._IS;var _552=_352._KS;var _652=_352._IS+_352._MS;var _752=_352._KS+_352._OS;var _B22=_K32._i22(_352._852);if(_B22!=null){_452=_B22._S22();_552=_B22._U22();_652=_B22._S22()+_B22._T22();_752=_B22._U22()+_B22._V22()}if(_BC._W42[_952+_S42]){if(_kG(_fC._A5)||_kG(_fC._Z42)){_qR=_fC.__42();if((_qR.right<_452)||(_qR.left>_652)||(_qR.bottom<_552)||(_qR.top>_752)){ _fC._i8(_952+_S42,_152,_fC,_fC)}}else {if((_fC.x<_452)||(_fC.x>_652)||(_fC.y<_552)||(_fC.y>_752)){_fC._i8(_952+_S42,_152,_fC,_fC)}}}if(_BC._W42[_a52+_S42]){if(_kG(_fC._A5)||_kG(_fC._Z42)){_qR=_fC.__42();if((_qR.left<_452)||(_qR.right>_652)||(_qR.top<_552)||(_qR.bottom>_752)){_fC._i8(_a52+_S42,_152,_fC,_fC)}}else {if((_fC.x<_452)||(_fC.x>_652)||(_fC.y<_552)||(_fC.y>_752)){_fC._i8(_a52+_S42,_152,_fC,_fC)}}}}}}}}}function _b52(){for(var _nL1 in _oL1){if(!_oL1.hasOwnProperty(_nL1))continue;var _c52=_47._98(_nL1); var _d52=_c52._oM();var _U9=_T42++;for(var _YK1=0;_YK1<_d52.length;_YK1++){var _e52=_d52[_YK1];if(!_e52._hC&&_e52._gC&&(_e52._V42<=_U9)){var _f52=_oL1[_nL1];for(var _g52 in _f52){if(!_f52.hasOwnProperty(_g52))continue;var _lj1=_f52[_g52];var _h52=_47._98(_lj1);var _i52=_h52._oM();for(var _ZK1=0;_ZK1<_i52.length;_ZK1++){var _j52=_i52[_ZK1];if(!_j52._hC&&_j52._gC&&(_j52._V42<=_U9)){if((_e52._BC==_j52._BC)&&(_ZK1<_YK1))continue;if(_e52._pC(_j52,true)){if((_e52._5J)||(_j52._5J)){_e52.x=_e52._k52;_e52.y=_e52._l52; _e52._x32=true;_e52._m52=_e52._n52;_j52.x=_j52._k52;_j52.y=_j52._l52;_j52._x32=true;_j52._m52=_j52._n52}_e52._i8(_6L1,_j52._BC._NC,_e52,_j52);_j52._i8(_6L1,_e52._BC._NC,_j52,_e52);if((_e52._5J)||(_j52._5J)){_e52._KK1();_j52._KK1();_e52._pf(_e52.x+_e52._X2,_e52.y+_e52._Y2);_j52._pf(_j52.x+_j52._X2,_j52.y+_j52._Y2);if(_e52._pC(_j52,true)){_e52.x=_e52._k52;_e52.y=_e52._l52;_e52._x32=true;_e52._m52=_e52._n52;_j52.x=_j52._k52;_j52.y=_j52._l52;_j52._x32=true;_j52._m52=_j52._n52}}}}}}}}}}function _o52(){ if(_k7){var _gl;var _U9=_T42;var _p52=_VT();var _q52=_WT();var _r52=_47._4J();for(var _lw=0;_lw<_r52.length;_lw++){var _qw=_r52[_lw];var _s52=_qw._W42;if(_s52[_t52]||_s52[_u52]||_s52[_v52]||_s52[_w52]||_s52[_x52]||_s52[_y52]||_s52[_z52]||_s52[_A52]||_s52[_B52]||_s52[_C52]||_s52[_D52]||_s52[_E52]||_s52[_F52]||_s52[_G52]){if(_qw._H52.length>0){var _I52=_qw._H52._3j.slice(0);for(var _w1=_I52.length-1;_w1>=0;_w1--){var _iC=_I52[_w1];if(!_iC._hC&&(_iC._V42<=_U9)){if(_iC._x32)_iC._y32();if(_iC._vC(_p52,_q52,true)){ var _J52=true;for(_gl=0;_gl<3;_gl++){if(_fi._og[_gl]){if(_s52[_t52+_gl]){_iC._i8(_t52+_gl,0,_iC,_iC)}_J52=false}}for(_gl=0;_gl<3;_gl++){if(_fi._jg[_gl]===1){if(_s52[_w52+_gl]){_iC._i8(_w52+_gl,0,_iC,_iC)}_J52=false}}for(_gl=0;_gl<3;_gl++){if(_fi._ng[_gl]===1){if(_s52[_z52+_gl]){_iC._i8(_z52+_gl,0,_iC,_iC)}}}if(_J52){_iC._i8(_C52,0,_iC,_iC)}if(!_iC._K52){_iC._i8(_D52,0,_iC,_iC);_iC._K52=true}}else {if(_iC._K52){_iC._i8(_E52,0,_iC,_iC);_iC._K52=false;}}}}}}}for(_gl=0;_gl<3;_gl++){if(_fi._og[_gl]){_FE._i8(_L52+_gl, 0)}}for(_gl=0;_gl<3;_gl++){if(_fi._jg[_gl]===1){_FE._i8(_M52+_gl,0)}}for(_gl=0;_gl<3;_gl++){if(_fi._ng[_gl]===1){_FE._i8(_N52+_gl,0)}}if(_O52){_FE._i8(_F52,0)}if(_P52){_FE._i8(_G52,0)}}}function _Q52(){var _ub,_vb,__8;var _3j=_k7._uC._3j;var _U9=_T42++;for(var _fC=0;_fC<_3j.length;_fC++){var _iC=_3j[_fC];if(!_iC._hC&&(_iC._R52>=0)&&(_iC._V42<=_U9)){if(!_iC._S52){var _sx=_tx._98(_iC._R52);if((_sx!==null)&&(_sx!==undefined)){if(_iC._T52>0){_ub=_sx._U52(_iC._V52);_iC._V52+=_iC._T52;_vb=_sx._U52(_iC._V52); for(__8=_ub;__8<_vb;__8++){_nx(_iC,_iC,_iC._R52,__8)}if(_iC._W52&&(_iC._V52>_sx._X52())){_iC._V52=0}}else {_ub=_sx._Y52(_iC._V52);_iC._V52+=_iC._T52;_vb=_sx._Y52(_iC._V52);for(__8=_ub;__8>_vb;__8--){_nx(_iC,_iC,_iC._R52,__8)}if(_iC._W52&&(_iC._V52<0)){_iC._V52=_sx._X52();}}}}}}}function _Z52(){var _3j=_k7._uC._3j;var _U9=_T42++;for(var _fC=0;_fC<_3j.length;_fC++){var _iC=_3j[_fC];if(!_iC._hC&&(_iC._V42<=_U9)){for(var _3b=0;_3b<__52;_3b++){var event=_062|(_3b+1);var _qw=_iC._BC;if(_qw._W42[event]){var _162; _162=~~(_iC._262[_3b]);if(_162>=0){_162--;_iC._262[_3b]=_162}if(_162===0){_iC._i8(_062|(_3b+1),0,_iC,_iC)}}}}}}(function(window){if(!Object.defineProperty){throw("Font.js requires Object.defineProperty, which this browser does not support.")}if(!document.createElement("canvas").getContext){throw("Font.js requires and the Canvas2D API, which this browser does not support.")}(function(window){try{var _3b=new Uint8Array(1);return }catch(e){}function subarray(start,end){return this.slice(start,end)} function _362(_3s1,offset){var _w1,_D8=_3s1.length;if(arguments.length<2){offset=0}for(_w1=0;_w1<_D8;++_w1,++offset){this[offset]=_3s1[_w1]&0xFF}}function _462(_z32){var result,_w1;if(typeof _z32==="number"){result=new Array(_z32);for(_w1=0;_w1<_z32;++_w1){result[_w1]=0}}else {result=_z32.slice(0)}result.subarray=subarray;result.buffer=result;result.byteLength=result.length;result.set=_362;if(typeof _z32==="object"&&_z32.buffer){result.buffer=_z32.buffer}return result}window.Uint8Array=_462;window.Uint32Array=_462; window.Int32Array=_462}(window));(function(window){if(window.opera)return;if("response" in XMLHttpRequest.prototype||"mozResponseArrayBuffer" in XMLHttpRequest.prototype||"mozResponse" in XMLHttpRequest.prototype||"responseArrayBuffer" in XMLHttpRequest.prototype){return }var getter;if(window.VBArray){getter=function(){return new Uint8Array(new window.VBArray(this.responseBody)._562())}}else {getter=function(){return this.responseBody}}Object.defineProperty(XMLHttpRequest.prototype,"response",{get:getter})}(window)); if(!window.btoa){window.btoa=function(data){var _Gx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Hx,_Ix,_Jx,_Kx,_Lx,_Mx,_Nx,_Ox,_w1=0,_Px=0,_662="",_Rx=[];if(!data){return data}do {_Hx=data.charCodeAt(_w1++);_Ix=data.charCodeAt(_w1++);_Jx=data.charCodeAt(_w1++);_Ox=_Hx<<16|_Ix<<8|_Jx;_Kx=_Ox>>18&0x3f;_Lx=_Ox>>12&0x3f;_Mx=_Ox>>6&0x3f;_Nx=_Ox&0x3f;_Rx[_Px++]=_Gx.charAt(_Kx)+_Gx.charAt(_Lx)+_Gx.charAt(_Mx)+_Gx.charAt(_Nx)}while(_w10){document._l62.removeChild(_gf1);document.body.removeChild(target);this._wQ=!0;this.onload()}else {setTimeout(function(){font.validate(target,_gf1,_h62,font,_i62===!1?!1:_i62-50)},50)}};Font.prototype._m62=function(){var _wr1=this;var _Ex=function(_cg){return String.fromCharCode(_cg)};var _n62=function(_cg){if(_cg<256){return _Ex(0)+_Ex(_cg)}var _jx=_cg>>8;var _kx=_cg&0xFF;return _Ex(_jx)+_Ex(_kx)};var _o62=function(_cg){if(_cg<0){_cg=0xFFFFFFFF+_cg+1}return parseInt(_cg,10).toString(16);};var _p62=function(_jx, _kx){return 256*_jx+_kx};var _q62=function(_jx,_kx){var _r62=_jx>>7===1,_cg;_jx=_jx&0x7F;_cg=256*_jx+_kx;if(!_r62){return _cg}return _cg-0x8000};var _s62=function(_jx,_kx,_t62,_u62){return 16777216*_jx+65536*_kx+256*_t62+_u62};var error=function(_jv){_wr1.onerror(_jv)};var _v62=_Ex(0)+_Ex(1)+_Ex(0)+_Ex(0);var _w62="OTTO";var data=this.data;var version=_Ex(data[0])+_Ex(data[1])+_Ex(data[2])+_Ex(data[3]);var _x62=(version===_v62);var _y62=(_x62?!1:version===_w62);if(_x62){this._862="truetype";}else if(_y62){this._862="opentype"} else {error("Error: file at "+this._QO+" cannot be interpreted as OpenType font.");return }var _z62=_p62(data[4],data[5]),_A62=12,_B62,end=_A62+16*_z62,_C62={},_Ve1;for(_B62=_A62;_B62"+_g72}document.body.appendChild(_k72);_a62._c62=1.2*_872; var _l72=_h72(_k72,"height");_l72=_l72.replace("px","");if(_l72>=_872*_T_1){_a62._c62=(_l72/_T_1)|0}document.body.removeChild(_k72);if(/^_m72*$/.test(_g72)){return _a62}var canvas=this.canvas,_Dc=this.context,_Z62=this._g62?1000:this._a62._b62,_y1=_Z62,_z1=_Z62,_n72=_Z62/2,padding=50,_o72=(_Z62-_a62.width)/2;if(_o72!==(_o72|0)){_o72=_o72|0}_Dc.fillStyle="white";_Dc.fillRect(-padding,-padding,_y1+2*padding,_z1+2*padding);_Dc.fillStyle="black";_Dc.fillText(_g72,_o72,_n72);var _p72=(_a62.width+padding)|0, _q72=4*_872,_r72=_o72-padding/2,_s72=_n72-_q72/2,_Vx1=_Dc.getImageData(_r72,_s72,_p72,_q72).data;_w1=0;__8=0;_j72=_p72*4;_0v=_Vx1.length;_Li1=_q72/2;while(++_w1<_0v&&_Vx1[_w1]===255){}var _d62=(_w1/_j72)|0;_w1=_0v-1;while(--_w1>0&&_Vx1[_w1]===255){}var _e62=(_w1/_j72)|0;for(_w1=0,__8=0;__8<_p72&&_Vx1[_w1]===255;){_w1+=_j72;if(_w1>=_0v){__8++;_w1=(_w1-_0v)+4}}var _972=__8;var _1X=1;for(_w1=_0v-3,__8=0;__8<_p72&&_Vx1[_w1]===255;){_w1-=_j72;if(_w1<0){__8++;_w1=(_0v-3)-(_1X++)*4}}var _a72=_p72-__8;_a62._d62=(_Li1-_d62); _a62._e62=(_e62-_Li1);_a62._pU1={_972:_972-(padding/2),_a72:_a72-(padding/2),_b72:-_a62._e62,_c72:_a62._d62};_a62.height=1+(_e62-_d62);return _a62};Object.defineProperty(Font.prototype,"src",{set:function(_QO){this._QO=_QO;this._172()}});window.Font=Font}(window));function _t72(){}var _Y8=3.14159265,_u72=!0,_v72=!1,_CQ=!0,_YU=0,_w72=-1,_x72=0,_y72=1,_z72=2,_0C=0,_A72=-1,_B72=0,_1C=1,_C72=2,_D72=3,_E72=4,_F72=5,_G72=6,_H72=7,_I72=8,_J72=9,_K72=10,_L72=11,_8O=0,_M72=-1,_N72=0,_O72=0,_P72=1,_Q72=2,_9O=3, _R72=4,_S72=5,_T72=6,_U72=7,_V72=8,_W72=9,_0V=0,_X72=-1,_CM=-100,_GM=-200,_Y72=-300,_Z72=-400,_mM=-1,__72=-2,_YH=-3,_eC=-4,_082=-5,_182=-7,_282=-6,_FC=0x000,_rC=0x100,_062=0x200,_382=0x300,_6L1=0x400,_482=0x500,_582=0x600,_152=0x700,_682=0x800,_782=0x900,_882=0xA00,_982=0xB00,_sC=0xC00,_a82=0xD00,_EC=0xE00,_b82=_382|1,_c82=_382|2,_d82=_382|3,_X42=_152|1,_252=_152|2,_e82=_152|3,_f82=_152|4,_g82=_152|5,_h82=_152|6,_i82=_152|7,_j82=_152|8,_LK1=_152|9,_k82=_152|10,_l82=_152|11,_m82=_152|14,_n82=_152|15, _o82=_152|16,_p82=_152|17,_q82=_152|18,_r82=_152|19,_s82=_152|20,_t82=_152|21,_u82=_152|22,_v82=_152|23,_w82=_152|24,_x82=_152|25,_y82=_152|26,_z82=_152|27,_A82=_152|28,_B82=_152|29,_952=_152|30,_C82=_152|31,_D82=_152|32,_E82=_152|33,_F82=_152|34,_G82=_152|35,_H82=_152|36,_I82=_152|37,_a52=_152|40,_J82=_152|41,_K82=_152|42,_L82=_152|43,_M82=_152|44,_N82=_152|45,_O82=_152|46,_P82=_152|47,_j8=_152|58,_67=_152|59,_Q82=_152|60,_R82=_152|61,_S82=_152|62,_T82=_152|63,_U82=_152|68,_V82=_682|64,_W82=_682|65, _X82=_682|72,_Y82=_682|73,_Z82=_682|74,__82=_682|75,_092=_682|76,_192=_682|77,_292=_152|66,_392=_152|70,_492=_152|71,_WQ=_152|72,_592=_152|73,_692=_152|74,_bP=_152|75,_t52=_582|1,_v52=_582|2,_u52=_582|3,_w52=_582|4,_y52=_582|5,_x52=_582|6,_z52=_582|7,_B52=_582|8,_A52=_582|9,_L52=_582|10,_792=_582|11,_892=_582|12,_M52=_582|13,_992=_582|14,_a92=_582|15,_N52=_582|16,_b92=_582|17,_c92=_582|18,_C52=_582|19,_D52=_582|20,_E52=_582|21,_F52=_582|22,_G52=_582|23,_d92=_062|1,_e92=_062|2,_f92=_062|3,_g92=_062|4, _h92=_062|5,_i92=_062|6,_j92=_062|7,_k92=_062|8,_l92=_062|9,_m92=_062|10,_n92=_062|11,_o92=_062|12,_p92=_a82|1,_q92=_a82|2,_r92=_a82|3,_s92=_a82|4,_t92=_a82|5,_u92=_a82|6,_v92=_a82|7,_w92=_a82|8,_x92=_a82|9,_y92=_a82|10,_z92=_a82|11,_A92=_a82|12,_B92=_a82|13,_C92=_a82|65,_D92=_a82|66,_E92=_a82|67,_F92=_a82|68,_G92=_a82|69,_H92=_a82|70,_I92=_a82|71,_J92=_a82|72,_K92=_a82|73,_L92=_a82|74,_M92=_a82|75,_N92=_a82|76,_O92=_a82|77,_P92=0,_Q92=1,_R92=2,_S92=3,_T92=4,_U92=5,_V92=6,_W92=7,_X92=8,_Y92=9,_Z92=10, __92=11,_0a2=12,_1a2=13,_2a2=14,_3a2=10,_4a2=11,_5a2=12,_6a2=13,_7a2=14,_8a2=15,_9a2=16,_aa2=17,_ba2=18,_ca2=19,_da2=20,_ea2=21,_fa2=22,_ga2=23,_ha2=24,_ia2=25,_ja2=0,_ka2=1,_la2=2,_ma2=3,_na2=4,_oa2=5,_pa2=6,_qa2=7,_ra2=8,_sa2=9,_ta2=10,_ua2=11,_va2=16,_wa2=17,_xa2=18,_ya2=19,_za2=21,_Aa2=22,_Ba2=23,_Ca2=24,_Da2=25,_Ea2=26,_Fa2=27,_Ga2=28,_Ha2=31,_Ia2=32,_Ja2=33,_Ka2=34,_La2=36,_Ma2=37,_Na2=38,_Oa2=39,_Pa2=40,_Qa2=41,_Ra2=42,_Sa2=43,_Ta2=50,_Ua2=51,_Va2=52,_Wa2=53,_Xa2=54,_Ya2=55,_Za2=56,__a2=57, _0b2=58,_1b2=60,_2b2=61,_3b2=0,_4b2=1,_5b2=2,_6b2=3,_7b2=4,_8b2=5,_9b2=6,_ab2=7,_bb2=8,_cb2=9,_db2=10,_eb2=11,_fb2=12,_gb2=64,_hb2=65,_ib2=66,_jb2=67,_kb2=68,_lb2=69,_mb2=70,_nb2=71,_ob2=72,_pb2=73,_qb2=74,_rb2=75,_sb2=76,_tb2=0,_ub2=1,_vb2=2,_wb2=0,_xb2=1,_yb2=2,_zb2=3,_Ab2=4,_Bb2=5,_Cb2=6,_Db2=7,_Eb2=8,_Fb2=9,_Gb2=30,_Hb2=40,_Ib2=41,_Jb2=42,_Kb2=43,_Lb2=44,_Mb2=45,_Nb2=46,_Ob2=47,_Pb2=50,_Qb2=51,_Rb2=52,_Sb2=53,_Tb2=54,_Ub2=55,_Vb2=56,_Wb2=57,_Xb2=58,_Yb2=59,_Zb2=10,__b2=11,_0c2=12,_1c2=13,_2c2=14, _3c2=15,_4c2=16,_5c2=17,_6c2=18,_7c2=19,_8c2=20,_9c2=21,_ac2=22,_bc2=23,_cc2=24,_dc2=25,_ec2=60,_fc2=61,_gc2=62,_hc2=63,_ic2=64,_jc2=65,_kc2=66,_lc2=68,_mc2=70,_nc2=71,_oc2=72,_pc2=74,_qc2=75,_rc2=_782|0,_sc2=_782|1,_tc2=_782|1,_uc2=_782|8,_vc2=_782|9,_wc2=_782|13,_xc2=_782|16,_yc2=_782|17,_zc2=_782|18,_Ac2=_782|19,_Bc2=_782|27,_Cc2=_782|32,_Dc2=_782|33,_Ec2=_782|34,_Fc2=_782|35,_Gc2=_782|36,_Hc2=_782|37,_Ic2=_782|38,_Jc2=_782|39,_Kc2=_782|40,_Lc2=_782|45,_Mc2=_782|46,_Nc2=_782|48,_Oc2=_782|49,_Pc2=_782|50, _Qc2=_782|51,_Rc2=_782|52,_Sc2=_782|53,_Tc2=_782|54,_Uc2=_782|55,_Vc2=_782|56,_Wc2=_782|57,_Xc2=_782|65,_Yc2=_782|66,_Zc2=_782|67,__c2=_782|68,_0d2=_782|69,_1d2=_782|70,_2d2=_782|71,_3d2=_782|72,_4d2=_782|73,_5d2=_782|74,_6d2=_782|75,_7d2=_782|76,_8d2=_782|77,_9d2=_782|78,_ad2=_782|79,_bd2=_782|80,_cd2=_782|81,_dd2=_782|82,_ed2=_782|83,_fd2=_782|84,_gd2=_782|85,_hd2=_782|86,_id2=_782|87,_jd2=_782|88,_kd2=_782|89,_ld2=_782|90,_md2=_782|112,_nd2=_782|113,_od2=_782|114,_pd2=_782|115,_qd2=_782|116,_rd2=_782|117, _sd2=_782|118,_td2=_782|119,_ud2=_782|120,_vd2=_782|121,_wd2=_782|122,_xd2=_782|123,_yd2=_782|145,_zd2=_782|186,_Ad2=_782|187,_Bd2=_782|188,_Cd2=_782|189,_Dd2=_782|190,_Ed2=_782|191,_Fd2=_782|192,_Gd2=_782|219,_Hd2=_782|220,_Id2=_782|221,_Jd2=_782|222,_Kd2=_782|223,_Ld2=_782|144,_Md2=_782|96,_Nd2=_782|97,_Od2=_782|98,_Pd2=_782|99,_Qd2=_782|100,_Rd2=_782|101,_Sd2=_782|102,_Td2=_782|103,_Ud2=_782|104,_Vd2=_782|105,_Wd2=_782|106,_Xd2=_782|107,_Yd2=_782|109,_Zd2=_782|110,__d2=_782|111,_0e2=_482|0,_1e2=_482|1, _2e2=_482|1,_3e2=_482|8,_4e2=_482|9,_5e2=_482|13,_6e2=_482|16,_7e2=_482|17,_8e2=_482|18,_9e2=_482|19,_ae2=_482|27,_be2=_482|32,_ce2=_482|33,_de2=_482|34,_ee2=_482|35,_fe2=_482|36,_ge2=_482|37,_he2=_482|38,_ie2=_482|39,_je2=_482|40,_ke2=_482|45,_le2=_482|46,_me2=_482|48,_ne2=_482|49,_oe2=_482|50,_pe2=_482|51,_qe2=_482|52,_re2=_482|53,_se2=_482|54,_te2=_482|55,_ue2=_482|56,_ve2=_482|57,_we2=_482|65,_xe2=_482|66,_ye2=_482|67,_ze2=_482|68,_Ae2=_482|69,_Be2=_482|70,_Ce2=_482|71,_De2=_482|72,_Ee2=_482|73, _Fe2=_482|74,_Ge2=_482|75,_He2=_482|76,_Ie2=_482|77,_Je2=_482|78,_Ke2=_482|79,_Le2=_482|80,_Me2=_482|81,_Ne2=_482|82,_Oe2=_482|83,_Pe2=_482|84,_Qe2=_482|85,_Re2=_482|86,_Se2=_482|87,_Te2=_482|88,_Ue2=_482|89,_Ve2=_482|90,_We2=_482|112,_Xe2=_482|113,_Ye2=_482|114,_Ze2=_482|115,__e2=_482|116,_0f2=_482|117,_1f2=_482|118,_2f2=_482|119,_3f2=_482|120,_4f2=_482|121,_5f2=_482|122,_6f2=_482|123,_7f2=_482|145,_8f2=_482|186,_9f2=_482|187,_af2=_482|188,_bf2=_482|189,_cf2=_482|190,_df2=_482|191,_ef2=_482|192, _ff2=_482|219,_gf2=_482|220,_hf2=_482|221,_if2=_482|222,_jf2=_482|223,_kf2=_482|144,_lf2=_482|96,_mf2=_482|97,_nf2=_482|98,_of2=_482|99,_pf2=_482|100,_qf2=_482|101,_rf2=_482|102,_sf2=_482|103,_tf2=_482|104,_uf2=_482|105,_vf2=_482|106,_wf2=_482|107,_xf2=_482|109,_yf2=_482|110,_zf2=_482|111,_Af2=_882|0,_Bf2=_882|1,_Cf2=_882|1,_Df2=_882|8,_Ef2=_882|9,_Ff2=_882|13,_Gf2=_882|16,_Hf2=_882|17,_If2=_882|18,_Jf2=_882|19,_Kf2=_882|27,_Lf2=_882|32,_Mf2=_882|33,_Nf2=_882|34,_Of2=_882|35,_Pf2=_882|36,_Qf2=_882|37, _Rf2=_882|38,_Sf2=_882|39,_Tf2=_882|40,_Uf2=_882|45,_Vf2=_882|46,_Wf2=_882|48,_Xf2=_882|49,_Yf2=_882|50,_Zf2=_882|51,__f2=_882|52,_0g2=_882|53,_1g2=_882|54,_2g2=_882|55,_3g2=_882|56,_4g2=_882|57,_5g2=_882|65,_6g2=_882|66,_7g2=_882|67,_8g2=_882|68,_9g2=_882|69,_ag2=_882|70,_bg2=_882|71,_cg2=_882|72,_dg2=_882|73,_eg2=_882|74,_fg2=_882|75,_gg2=_882|76,_hg2=_882|77,_ig2=_882|78,_jg2=_882|79,_kg2=_882|80,_lg2=_882|81,_mg2=_882|82,_ng2=_882|83,_og2=_882|84,_pg2=_882|85,_qg2=_882|86,_rg2=_882|87,_sg2=_882|88, _tg2=_882|89,_ug2=_882|90,_vg2=_882|112,_wg2=_882|113,_xg2=_882|114,_yg2=_882|115,_zg2=_882|116,_Ag2=_882|117,_Bg2=_882|118,_Cg2=_882|119,_Dg2=_882|120,_Eg2=_882|121,_Fg2=_882|122,_Gg2=_882|123,_Hg2=_882|145,_Ig2=_882|186,_Jg2=_882|187,_Kg2=_882|188,_Lg2=_882|189,_Mg2=_882|190,_Ng2=_882|191,_Og2=_882|192,_Pg2=_882|219,_Qg2=_882|220,_Rg2=_882|221,_Sg2=_882|222,_Tg2=_882|223,_Ug2=_882|144,_Vg2=_882|96,_Wg2=_882|97,_Xg2=_882|98,_Yg2=_882|99,_Zg2=_882|100,__g2=_882|101,_0h2=_882|102,_1h2=_882|103,_2h2=_882|104, _3h2=_882|105,_4h2=_882|106,_5h2=_882|107,_6h2=_882|109,_7h2=_882|110,_8h2=_882|111,_9h2=0,_ah2=1,_bh2=2,_ch2=[],__52=12,_dh2=8,_eh2=8,_fh2=8,_6x=10,_LA=0x000000,_gh2=0x000080,_hh2=0x008000,_ih2=0x008080,_jh2=0x800000,_kh2=0x800080,_lh2=0x808000,_mh2=0x808080,_nh2=0xC0C0C0,_QF1=0x0000FF,_oh2=0x00FF00,_ph2=0x00FFFF,_RF1=0xFF0000,_qh2=0xFF00FF,_rh2=0xFFFF00,_sh2=0xC0C0C0,_th2=0x808080,_uh2=0xFFFFFF,_vh2=0xC0DCC0,_wh2=0xF0CAA6,_xh2=0xF0FBFF,_yh2=0xA4A0A0,_zh2=-1,_uP=0,_bi=1,global=null,_47=null,_FE=null, _fi=null,_YE=null,_N4=null,_1v=null,_Ah2=null,_iP=null,_fv=null,_ak=null,_88=null,_Bh2=null,_xF=null,_K32=null,_oL1=null,_VI=null,_tx=null,_nh=null,_Ch2=null,_k7=null,_Dh2=null,_Rh=null,_Eh2=null,_Fh2=null,_Gh2=null,_Hh2=null,_Gi=null,_zj=null,_KJ=null,_Si=null,_Ih2=null,_xI=null,_gj=null,_Jh2=null,_mk=null,_Kh2=null,_BV=null,_8x=null,_7x=null,_Lh2=null,_bx=null,_Mh2=null,_Nh2=null,_Oh2=null,_Ph2=null,_Qh2=null,_Rh2=null,_da=null,_7w=null,_Vh=null,_lB=null,_tB=null,_Sh2=null,_Th2=null,_Uh2=null, _Vh2=null,_Wh2=null,_s32=null,_Xh2=null,_Yh2=null,_FS=null,_AS=-1,_BS=[],_Zh2=null,_3O=null,__h2=null,g_WebAudioContext=null,_Pv=null,_qv=null,_0i2=null,_WU=null,_1i2=null,g_GameMakerHTML5Dir=undefined,_2i2=undefined,_3i2=undefined,gml_Script_gmcallback_html5_set_load_location=undefined,_4i2="",g_yyPrePostObject__=undefined,_ai=_uP,_5i2=!0,_6i2=!0,_7i2=!1,_O42=!1,_8i2=!1,_XO=!1,_WO=!1,_oQ=!1,_Xu=!1,_9i2=!1,_ai2=!1,_bi2=!1,_ci2=!1,_di2=!1,_ei2=!1,_sv=!1,_fi2=!1,_gi2=!1,_hi2=!1,_ii2=0,_BM=0,_ji2=0, _ki2=0,_li2=0,_mi2=0,_LW=0,_NW=0,_LT=0,_KT=0,_OT=0,_NT=0,_ni2=0,_oi2=0,_pi2=0,_ve=0,_we=0,_Jw=0,_Iz=0,_Ez=0,_mA=0,_oA=0,_qi2=0,_ri2=0,_si2=0,_ti2=0,_ui2=0,_vi2=0,_wi2=0,_xi2=0,_yi2=0,_zi2=0,_Ai2=0,_Bi2=0,_Ax=0,_Bx=0,_Ci2=0,_Di2=0,_Ei2=0,_LB=0,_Fi2=0,_Gi2=0,_Hi2=0,_Ii2=0,_CT=0,_Ji2=0,_pr=0,_Ki2=0,_Li2=0,_Mi2=0,_Qy=0,_Ry=0,_Ly=!1,_My=-1,_Ny=-1,_Oy=1,_Py=1,_pB=!0,_Ni2=0,_Oi2=0,_Pi2=0,_Qi2=0,_Ri2=0,_Si2=0,_Ti2=0,_Ui2=0,_Vi2=0,_Wi2=0,_Xi2=0,_Yi2=0,_Zi2=0,__i2=0,_0j2=0,_1j2=0,_2j2=0,_3j2=0,_4j2=0,_5j2=0, _6j2=0,_7j2=0,_p42=0,_8j2=0,_9j2=0,_aj2=0,_bj2=0,_cj2=0,_dj2=0,_ej2=0,_fj2=0,_gj2=0,_m7=0,_hj2=[],_nv='canvas',_ij2='0123456789ABCDEF';function _jj2(){var debug=false;if((_1v._q3)&&(_1v._q3._r3)&&(_1v._q3._r3===true)){debug=true}}function _kj2(){_hj2=[];var _lj2=0xEDB88320;for(var _w1=0;_w1<256;++_w1){var _mj2=~~_w1;for(var __8=8;__8>0;--__8){if((_mj2&1)!==0){_mj2=((_mj2>>1)&0x7fffffff)^_lj2}else {_mj2>>=1;_mj2&=0x7fffffff}}_hj2[_w1]=_mj2}}function _nj2(){_kj2();_oj2();if(_ai!=_zh2){try{var _pj2=new Audio(); _pj2.controls=false;_XO=!!_pj2.canPlayType&&_pj2.canPlayType('audio/mpeg')!=="";_WO=!!_pj2.canPlayType&&_pj2.canPlayType('audio/ogg; codecs="vorbis"')!=="";_pj2=null}catch(e){_XO=false;_WO=false}}if(_XO)debug("Browser CAN play MP3");if(_WO)debug("Browser CAN play OGG");_jj2();_0i2=_ii2=0;_k7=null;_O42=false;_BM=-1;_Th2=new _qj2();_Uh2=new _qj2();_Dh2=new _qj2();_Dh2._852=0;_1i2=new _qj2();_Vh2=new _qj2();_tB=new _Qv();_lB=new _Qv();_Sh2=new _Qv();_Dh2._F1=true;_1i2._F1=true;_Rh=[];_Rh[0]=_Dh2;_Fh2=[];_Gh2=[]; _Hh2=[];_Gi=new _AL(5);_zj=new _AL(5);_KJ=new _AL(5);_Si=new _AL(5);_Ih2=new _AL(5);_xI=new _AL(5);_gj=new _AL(5);_mk=new _AL(5);_Jh2=new _AL(5);_Kh2=new _sk();_7w=new _AL(5);_Vh=new _Qv();_s32=new _X22(0,0,0,0,false,true);_s32._rj2="DUMMY INSTANCE";_ch2[0]=-1;_ch2[1]=0;_ch2[2]=0x00000000;_ch2[3]=1;_ch2[4]=0;_ch2[5]=0x00000000;_ch2[6]=0;_ch2[7]=-1;_ch2[8]=0x00000000;_ch2[9]=0;_ch2[10]=1;_ch2[11]=0x00000000;_ch2[12]=0;_ch2[13]=0;_ch2[14]=0xffffffff;_nv="canvas";_da="html5game/";if(typeof(g_GameMakerHTML5Dir)!="undefined"){ _da=g_GameMakerHTML5Dir}else {if(_1v._q3&&_1v._q3._P3){_da=_1v._q3._P3+'/'}}_BV=[];_8x=[];_7x=[];_Lh2="Hiscore Table";_bx="";_Mh2="Press to Continue";_vi2=0x000000;_zi2=-1;_wi2=0xffff00;_xi2=0xffffff;_Nh2="verdana";_yi2=16;_Oh2="";_5i2=true;_ax();_Qy=-1;_Ry=-1;_mk._sj2();_ni2=0.0000001;_Ii2=512;_Pv=[];_ai2=_gi2=false;_6i2=true;_sv=false;_FS=_Bi2=null;_Ax=_Bx=-1;_LB=0;_pi2=1.0;_ji2=0;_ki2=-1;_li2=0;_Ai2=0;_mi2=0;_ui2=10000000;_oi2=100000;_ve=1.0;if(_m7){_Kz(_1v._q3._w3)}else {_Jw=0x00000000; _we=0x000000;_Iz=_Jz(_we);_Ez=_zk(_we,_ve)}_p42=_Jz(0x000000);_8j2=_Jz(0xffffff);_9j2=_Jz(0x0000ff);_aj2=_Jz(0x00ff00);_bj2=_Jz(0xff0000);_cj2=_Jz(0xff000000);_dj2=_Jz(0xffffffff);_ej2=_Jz(0xff0000ff);_fj2=_Jz(0xff00ff00);_gj2=_Jz(0xffff0000);_Ni2=0;_Oi2=-1;_Pi2=-2;_Qi2=-3;_Ri2=-4;_Si2=-6;_Ti2=-7;_Ui2=-8;_Vi2=-9;_Wi2=-10;_Xi2=-11;_Yi2=-12;_Zi2=-13;__i2=-14;_0j2=-15;_1j2=-16;_2j2=-17;_3j2=-18;_4j2=-19;_5j2=-20;_6j2=-21;_7j2=-22;_Li2=-1;_Ki2=_1v._q3._D3?_Ni2:_Oi2;_Mi2=0;_tj2();if(_1v._q3&&_1v._q3._D3===false){ canvas.style.cursor="none"}_ci2=false;if(_1v._q3&&_1v._q3._S3===true){_ci2=true}if(typeof gmlGlobalInit=='function'){gmlGlobalInit()}}function _uj2(_vj2){return _vj2*(Math.PI/180.0)}function _wj2(_S7,_T7){if(_S7===0)return 0;var _V8=((_S7*0x1000000)%(_T7*0x1000000));_V8=_V8/0x1000000;return _V8}function _Ir(_S7){return _S7*_S7}function _Jz(_Me){var _ra="rgb("+((_Me>>16)&0xff).toString()+","+((_Me>>8)&0xff).toString()+","+(_Me&0xff).toString()+")";return _ra}function _zk(_Me,_Ya){var _ra="rgba("+((_Me>>16)&0xff).toString()+","+((_Me>>8)&0xff).toString()+","+(_Me&0xff).toString()+","+((_Ya*255.0)&0xff).toString()+")"; return _ra}function _xj2(_vj2){return _Y8*_vj2/180.0}function _ye(_Me){return(((_Me&0xff)<<16)|(_Me&0xff00)|((_Me&0xff0000)>>16))}function _oC(_ox,_dj,_yj2,_lM){var _3j,_iC,_fC,_T8;var _3b=arguments;var _Zi=arguments.length;var _zj2=_3b[_Zi-1];_dj=~~_dj;if(_dj==_eC)return _lM;if(_dj==_YH){_3j=_FE._4J();for(_fC=0;_fC<_3j.length;_fC++){_iC=_3j[_fC];if((_yj2)&&(_iC==_ox))continue;if(_iC._9J)continue;if(!_iC._gC)continue;_T8=_zj2(_iC);if(_T8>0)return _T8}}else if(_dj<100000){var _qw=_47._98(_dj);if(_qw===null){return _lM} _3j=_qw._oM();for(_fC=0;_fC<_3j.length;_fC++){_iC=_3j[_fC];if((_yj2)&&(_ox==_iC))continue;if(_iC._9J)continue;if(!_iC._gC)continue;_T8=_zj2(_iC);if(_T8>0)return _T8}}else {_iC=_FE._Aj2(_dj);if((_yj2)&&(_ox==_iC)){return _lM}if(_iC._9J){return _lM}if(!_iC._gC){return _lM}return _zj2(_iC)}return _lM}function _lC(_ox,_dj,_yj2,_lM){var _3j,_iC,_fC,_Tk;var _3b=arguments;var _Zi=arguments.length;var _zj2=_3b[_Zi-1];var _jC=10000000000;var id=-1;_dj=~~_dj;if(_dj==_eC)return _lM;if(_dj==_YH){_3j=_FE._4J();for(_fC=0;_fC<_3j.length; _fC++){_iC=_3j[_fC];if((_yj2)&&(_iC==_ox))continue;if(_iC._9J)continue;if(!_iC._gC)continue;_Tk=_zj2(_iC);if(_Tk<_jC){_jC=_Tk}}if(_jC!=10000000000)return _jC}else if(_dj<100000){var _qw=_47._98(_dj);if(_qw===null){return _lM}_3j=_qw._oM();for(_fC=0;_fC<_3j.length;_fC++){_iC=_3j[_fC];if((_yj2)&&(_ox==_iC))continue;if(_iC._9J)continue;if(!_iC._gC)continue;_Tk=_zj2(_iC);if(_Tk<_jC){_jC=_Tk}}if(_jC!=10000000000)return _jC}else {_iC=_FE._Aj2(_dj);if((_yj2)&&(_ox==_iC)){return _lM}if(_iC._9J){return _lM}if(!_iC._gC)return _lM; return _zj2(_iC)}return _lM}/*@constructor */function _Bj2(){/*@this {BrowserDetect} */this.init=function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this._3C=this._Cj2();this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this._Dj2=this.searchString(this.dataOS)||"an unknown OS";this._Ej2=this._Fj2()},/*@this {BrowserDetect} */this._Cj2=function(){var _Gj2=navigator.userAgent.toString().toLowerCase();if(_Gj2.indexOf("trident/5")>-1){ return 9.0}else if(_Gj2.indexOf("trident/6")>-1){return 10.0}else if(_Gj2.indexOf("trident/7")>-1){return 11.0}return -1},/*@this {BrowserDetect} */this._Fj2=function(){if(navigator.appVersion.indexOf("CPU OS 5_")!=-1){return 5.0}else if(navigator.appVersion.indexOf("CPU OS 4_")!=-1){return 4.0}else if(navigator.appVersion.indexOf("CPU OS 3_")!=-1){return 3.0}else if(navigator.appVersion.indexOf("Android 4")!=-1){return 4.0}else if(navigator.appVersion.indexOf("Android 3")!=-1){return 3.0}else if(navigator.appVersion.indexOf("Android 2")!=-1){ return 2.0}else {return _X72}},/*@this {BrowserDetect} */this.searchString=function(data){for(var _w1=0;_w10){for(var _w1=0;_w1<_rl2._ul2.length;_w1++){var _xl2=_88._11[_rl2._ul2[_w1]];if(_xl2!==null){if(_xl2._yl2){var _oj=_rl2._tl2.length;var _3a=_xl2._yl2._ja();for(var _V8=0;_V8<_3a;_V8++){_rl2._tl2[_oj]=_xl2._yl2._la(_V8);_oj++}}}}}_Bh2._zl2(_rl2)}}_ax();_2x();if(typeof gmlConst=='function'){ _Zh2=new gmlConst()}if(typeof _A6=='function'){_A6()}if(_vk2._X!==undefined){for(_w1=0;_w1<_vk2._X.length;_w1++){var _wk2=_vk2._X[_w1];if(_wk2.init!=undefined){try{var _Al2=eval(_wk2.init);if(_Al2)_Al2()}catch(_9x){_Hi("Error calling extension initialisation function: "+_wk2.init);_Hi("exception: "+_9x.toString())}}else if(_wk2.initfuncs!=undefined){for(var __8=0;__8<_wk2.initfuncs.length;__8++){try{var _Al2=eval(_wk2.initfuncs[__8]);if(_Al2)_Al2()}catch(_9x){_Hi("Error calling extension initialisation function: "+_wk2.initfuncs[__8]); _Hi("exception: "+_9x.toString())}}}}}}function _tj2(){try{if(('localStorage' in window)&&(window['localStorage']!==null)){_7i2=true}}catch(e){_7i2=false}return _7i2}function _2l2(){var _Bl2="";if(_1v._q3._14!==null&&_1v._q3._14!==undefined){for(var _w1=0;_w1<_1v._q3._14.length;_w1++){var _Ex=_1v._q3._14[_w1];if((_Ex>='a'&&_Ex<='z')||(_Ex>='A'&&_Ex<='Z')||(_Ex>='0'&&_Ex<='9')||(_Ex==='_')){_Bl2=_Bl2+_1v._q3._14[_w1]}}}if(_Bl2.length===0){_Bl2="GameMaker"}return _Bl2+"."+_N4._0l2+"."}function _Cl2(_aw){return(_N4._6l2+_aw)} var _vs=0;var _zs=1;var _Ds=2;var _Dl2=3;var _ws=4;var _or=5;var _Es=6;var _El2=7;var _xs=8;var _As=9;var _Fs=10;var _Fl2=11;var _ys=12;var _Bs=13;var _Gs=14;var _Gl2=15;var _Hl2=0;var _Il2=1;var _Jl2=2;var _Kl2=3;var _Ll2=4;var _Ml2=5;var _Nl2=6;var _Ol2=7;var _Pl2=8;var _Ql2=9;var _Rl2=10;var _Sl2=11;var _Tl2=12;var _Ul2=13;var _Vl2=14;var _Wl2=15;/*@constructor * @param {Object=} _matrix Some value (optional). */function _Xq(_Fm){this._G8=new Float32Array(16);if(arguments.length>0){var _Xl2=_Fm._G8||_Fm;for(var _w1=0;_w1<16; _w1++){this._G8[_w1]=_Xl2[_w1]}}else {this._Yl2();}}_Xq.prototype.identity=function(_Xc){this._G8[1]=this._G8[2]=this._G8[3]=this._G8[4]=this._G8[6]=this._G8[7]=this._G8[8]=this._G8[9]=this._G8[11]=this._G8[12]=this._G8[13]=this._G8[14]=0.0;this._G8[0]=this._G8[5]=this._G8[10]=this._G8[15]=1.0};_Xq.prototype._Yl2=function(_Xc){this._G8[1]=this._G8[2]=this._G8[3]=this._G8[4]=this._G8[6]=this._G8[7]=this._G8[8]=this._G8[9]=this._G8[11]=this._G8[12]=this._G8[13]=this._G8[14]=0.0;this._G8[0]=this._G8[5]=this._G8[10]=this._G8[15]=1.0} ;_Xq.prototype._jr=function(_Zl2,__l2,_0m2){var _1m2=new _gr(_0m2);var _2m2=new _gr();var _3m2=__l2._h32(_Zl2);_3m2._Kr();_1m2._Kr();_2m2._4m2(_1m2,_3m2);_2m2._Kr();_1m2._4m2(_3m2,_2m2);_1m2._Kr();var _Nr=_Zl2._5m2(_2m2);var _Or=_Zl2._5m2(_1m2);var _Pr=_Zl2._5m2(_3m2);this._G8[_vs]=_2m2._Nr;this._G8[_zs]=_1m2._Nr;this._G8[_Ds]=_3m2._Nr;this._G8[_Dl2]=0.0;this._G8[_ws]=_2m2._Or;this._G8[_or]=_1m2._Or;this._G8[_Es]=_3m2._Or;this._G8[_El2]=0.0;this._G8[_xs]=_2m2._Pr;this._G8[_As]=_1m2._Pr;this._G8[_Fs]=_3m2._Pr; this._G8[_Fl2]=0.0;this._G8[_ys]=-_Nr;this._G8[_Bs]=-_Or;this._G8[_Gs]=-_Pr;this._G8[_Gl2]=1};_Xq.prototype._nr=function(_6m2,_7m2,_8m2,_9m2){if((_6m2==0.0)||(_7m2==0.0)||(_8m2==_9m2)){this._Yl2();return }var _3b=_uj2(_6m2);var _am2=1.0/Math.tan(_3b*0.5);var _Og1=_am2/_7m2;this._G8[_vs]=_Og1;this._G8[_zs]=this._G8[_Ds]=this._G8[_Dl2]=0.0;this._G8[_or]=_am2;this._G8[_ws]=this._G8[_Es]=this._G8[_El2]=0.0;this._G8[_xs]=this._G8[_As]=0.0;this._G8[_Fl2]=1.0;this._G8[_Fs]=_9m2/(_9m2-_8m2);this._G8[_ys]=this._G8[_ys]=this._G8[_Gl2]=0.0; this._G8[_Gs]=-_8m2*_9m2/(_9m2-_8m2);};_Xq.prototype._tr=function(_xi,_yi,_8m2,_9m2){if((_xi==0.0)||(_yi==0.0)||(_8m2==_9m2)){this._Yl2();return }this._G8[_vs]=2*_8m2/_xi;this._G8[_zs]=this._G8[_Ds]=this._G8[_Dl2]=0.0;this._G8[_or]=2*_8m2/_yi;this._G8[_ws]=this._G8[_Es]=this._G8[_El2]=0.0;this._G8[_xs]=this._G8[_As]=0.0;this._G8[_Fl2]=1.0;this._G8[_Fs]=_9m2/(_9m2-_8m2);this._G8[_ys]=this._G8[_Bs]=this._G8[_Gl2]=0.0;this._G8[_Gs]=-_8m2*_9m2/(_9m2-_8m2)};_Xq.prototype._sr=function(_xi,_yi,_8m2,_9m2){ if((_xi==0.0)||(_yi==0.0)||(_8m2==_9m2)){this._Yl2();return }this._G8[_vs]=2.0/_xi;this._G8[_zs]=this._G8[_Ds]=0.0;this._G8[_Dl2]=0;this._G8[_or]=2.0/_yi;this._G8[_ws]=this._G8[_Es]=0.0;this._G8[_El2]=0;this._G8[_xs]=this._G8[_As]=0.0;this._G8[_Fs]=1.0/(_9m2-_8m2);this._G8[_Fl2]=0;this._G8[_ys]=this._G8[_Bs]=0.0;this._G8[_Gs]=_8m2/(_8m2-_9m2);this._G8[_Gl2]=1.0};_Xq.prototype.Multiply=function(_bm2,_cm2){this._G8[_vs]=(_bm2._G8[_vs]*_cm2._G8[_vs])+(_bm2._G8[_zs]*_cm2._G8[_ws])+(_bm2._G8[_Ds]*_cm2._G8[_xs])+(_bm2._G8[_Dl2]*_cm2._G8[_ys]); this._G8[_zs]=(_bm2._G8[_vs]*_cm2._G8[_zs])+(_bm2._G8[_zs]*_cm2._G8[_or])+(_bm2._G8[_Ds]*_cm2._G8[_As])+(_bm2._G8[_Dl2]*_cm2._G8[_Bs]);this._G8[_Ds]=(_bm2._G8[_vs]*_cm2._G8[_Ds])+(_bm2._G8[_zs]*_cm2._G8[_Es])+(_bm2._G8[_Ds]*_cm2._G8[_Fs])+(_bm2._G8[_Dl2]*_cm2._G8[_Gs]);this._G8[_Dl2]=(_bm2._G8[_vs]*_cm2._G8[_Dl2])+(_bm2._G8[_zs]*_cm2._G8[_El2])+(_bm2._G8[_Ds]*_cm2._G8[_Fl2])+(_bm2._G8[_Dl2]*_cm2._G8[_Gl2]);this._G8[_ws]=(_bm2._G8[_ws]*_cm2._G8[_vs])+(_bm2._G8[_or]*_cm2._G8[_ws])+(_bm2._G8[_Es]*_cm2._G8[_xs])+(_bm2._G8[_El2]*_cm2._G8[_ys]); this._G8[_or]=(_bm2._G8[_ws]*_cm2._G8[_zs])+(_bm2._G8[_or]*_cm2._G8[_or])+(_bm2._G8[_Es]*_cm2._G8[_As])+(_bm2._G8[_El2]*_cm2._G8[_Bs]);this._G8[_Es]=(_bm2._G8[_ws]*_cm2._G8[_Ds])+(_bm2._G8[_or]*_cm2._G8[_Es])+(_bm2._G8[_Es]*_cm2._G8[_Fs])+(_bm2._G8[_El2]*_cm2._G8[_Gs]);this._G8[_El2]=(_bm2._G8[_ws]*_cm2._G8[_Dl2])+(_bm2._G8[_or]*_cm2._G8[_El2])+(_bm2._G8[_Es]*_cm2._G8[_Fl2])+(_bm2._G8[_El2]*_cm2._G8[_Gl2]);this._G8[_xs]=(_bm2._G8[_xs]*_cm2._G8[_vs])+(_bm2._G8[_As]*_cm2._G8[_ws])+(_bm2._G8[_Fs]*_cm2._G8[_xs])+(_bm2._G8[_Fl2]*_cm2._G8[_ys]); this._G8[_As]=(_bm2._G8[_xs]*_cm2._G8[_zs])+(_bm2._G8[_As]*_cm2._G8[_or])+(_bm2._G8[_Fs]*_cm2._G8[_As])+(_bm2._G8[_Fl2]*_cm2._G8[_Bs]);this._G8[_Fs]=(_bm2._G8[_xs]*_cm2._G8[_Ds])+(_bm2._G8[_As]*_cm2._G8[_Es])+(_bm2._G8[_Fs]*_cm2._G8[_Fs])+(_bm2._G8[_Fl2]*_cm2._G8[_Gs]);this._G8[_Fl2]=(_bm2._G8[_xs]*_cm2._G8[_Dl2])+(_bm2._G8[_As]*_cm2._G8[_El2])+(_bm2._G8[_Fs]*_cm2._G8[_Fl2])+(_bm2._G8[_Fl2]*_cm2._G8[_Gl2]);this._G8[_ys]=(_bm2._G8[_ys]*_cm2._G8[_vs])+(_bm2._G8[_Bs]*_cm2._G8[_ws])+(_bm2._G8[_Gs]*_cm2._G8[_xs])+(_bm2._G8[_Gl2]*_cm2._G8[_ys]); this._G8[_Bs]=(_bm2._G8[_ys]*_cm2._G8[_zs])+(_bm2._G8[_Bs]*_cm2._G8[_or])+(_bm2._G8[_Gs]*_cm2._G8[_As])+(_bm2._G8[_Gl2]*_cm2._G8[_Bs]);this._G8[_Gs]=(_bm2._G8[_ys]*_cm2._G8[_Ds])+(_bm2._G8[_Bs]*_cm2._G8[_Es])+(_bm2._G8[_Gs]*_cm2._G8[_Fs])+(_bm2._G8[_Gl2]*_cm2._G8[_Gs]);this._G8[_Gl2]=(_bm2._G8[_ys]*_cm2._G8[_Dl2])+(_bm2._G8[_Bs]*_cm2._G8[_El2])+(_bm2._G8[_Gs]*_cm2._G8[_Fl2])+(_bm2._G8[_Gl2]*_cm2._G8[_Gl2])};_Xq.prototype._os=function(_W7){this._Yl2();var _3b=_uj2(_W7);var _hv=Math.sin(_3b);var _x1=Math.cos(_3b); this._G8[_vs]=_x1;this._G8[_zs]=-_hv;this._G8[_ws]=_hv;this._G8[_or]=_x1};_Xq.prototype._ns=function(_W7){this._Yl2();var _3b=_uj2(_W7);var _hv=Math.sin(_3b);var _x1=Math.cos(_3b);this._G8[_vs]=_x1;this._G8[_Ds]=_hv;this._G8[_xs]=-_hv;this._G8[_Fs]=_x1};_Xq.prototype._ms=function(_W7){this._Yl2();var _3b=_uj2(_W7);var _hv=Math.sin(_3b);var _x1=Math.cos(_3b);this._G8[_or]=_x1;this._G8[_Es]=-_hv;this._G8[_As]=_hv;this._G8[_Fs]=_x1};_Xq.prototype._ks=function(_S7,_T7,_Ke){this._Yl2();this._G8[_ys]=_S7;this._G8[_Bs]=_T7; this._G8[_Gs]=_Ke};_Xq.prototype._ls=function(_qT,_rT,_dm2){this._Yl2();this._G8[_vs]=_qT;this._G8[_or]=_rT;this._G8[_Fs]=_dm2};_Xq.prototype._ps=function(_Ae,_W7){_Ae._Kr();var _3b=_uj2(_W7);var _x1=Math.cos(_3b);var _hv=Math.sin(_3b);var _em2=1.0-_x1;this._Yl2();this._G8[0]=(_em2*_Ae._Nr*_Ae._Nr+_x1);this._G8[1]=(_em2*_Ae._Nr*_Ae._Or+_hv*_Ae._Pr);this._G8[2]=(_em2*_Ae._Nr*_Ae._Pr-_hv*_Ae._Or);this._G8[4]=(_em2*_Ae._Nr*_Ae._Or-_hv*_Ae._Pr);this._G8[5]=(_em2*_Ae._Or*_Ae._Or+_x1);this._G8[6]=(_em2*_Ae._Or*_Ae._Pr+_hv*_Ae._Nr); this._G8[8]=(_em2*_Ae._Nr*_Ae._Pr+_hv*_Ae._Or);this._G8[9]=(_em2*_Ae._Or*_Ae._Pr-_hv*_Ae._Nr);this._G8[10]=(_em2*_Ae._Pr*_Ae._Pr+_x1)};_Xq.prototype.__s=function(_S7,_T7,_Ke,_Ts,_Us,_Vs,_Ws,_Xs,_Ys){var _fm2=Math.sin(_Ts);var _gm2=Math.cos(_Ts);var _hm2=Math.sin(_Us);var _im2=Math.cos(_Us);var _jm2=Math.sin(_Vs);var _km2=Math.cos(_Vs);var _lm2=-_jm2*-_fm2;var _mm2=_km2*-_fm2;this._G8[0]=((_km2*_im2)+(_lm2*-_hm2))*_Ws;this._G8[4]=(-_jm2*_gm2)*_Ws;this._G8[8]=((_km2*_hm2)+(_lm2*_im2))*_Ws;this._G8[12]=_S7; this._G8[1]=((_jm2*_im2)+(_mm2*-_hm2))*_Xs;this._G8[5]=(_km2*_gm2)*_Xs;this._G8[9]=((_jm2*_hm2)+(_mm2*_im2))*_Xs;this._G8[13]=_T7;this._G8[2]=(_gm2*-_hm2)*_Ys;this._G8[6]=_fm2*_Ys;this._G8[10]=(_gm2*_im2)*_Ys;this._G8[14]=_Ke;this._G8[3]=this._G8[7]=this._G8[11]=0.0;this._G8[15]=1.0};_Xq.prototype._sB=function(_nm2){var _om2=_nm2._G8[_Hl2]*_nm2._G8[_Ml2]-_nm2._G8[_Ll2]*_nm2._G8[_Il2];var _2t=_nm2._G8[_Hl2]*_nm2._G8[_Nl2]-_nm2._G8[_Ll2]*_nm2._G8[_Jl2];var _3t=_nm2._G8[_Hl2]*_nm2._G8[_Ol2]-_nm2._G8[_Ll2]*_nm2._G8[_Kl2]; var _4t=_nm2._G8[_Il2]*_nm2._G8[_Nl2]-_nm2._G8[_Ml2]*_nm2._G8[_Jl2];var _pm2=_nm2._G8[_Il2]*_nm2._G8[_Ol2]-_nm2._G8[_Ml2]*_nm2._G8[_Kl2];var _qm2=_nm2._G8[_Jl2]*_nm2._G8[_Ol2]-_nm2._G8[_Nl2]*_nm2._G8[_Kl2];var _rm2=_nm2._G8[_Rl2]*_nm2._G8[_Wl2]-_nm2._G8[_Vl2]*_nm2._G8[_Sl2];var _sm2=_nm2._G8[_Ql2]*_nm2._G8[_Wl2]-_nm2._G8[_Ul2]*_nm2._G8[_Sl2];var _IY=_nm2._G8[_Ql2]*_nm2._G8[_Vl2]-_nm2._G8[_Ul2]*_nm2._G8[_Rl2];var _xY=_nm2._G8[_Pl2]*_nm2._G8[_Wl2]-_nm2._G8[_Tl2]*_nm2._G8[_Sl2];var _wY=_nm2._G8[_Pl2]*_nm2._G8[_Vl2]-_nm2._G8[_Tl2]*_nm2._G8[_Rl2]; var _1Z=_nm2._G8[_Pl2]*_nm2._G8[_Ul2]-_nm2._G8[_Tl2]*_nm2._G8[_Ql2];var _BY=(_om2*_rm2-_2t*_sm2+_3t*_IY+_4t*_xY-_pm2*_wY+_qm2*_1Z);if(_BY!=0){var _tm2=1.0/_BY;var _W8=new Float32Array(16);_W8[_Hl2]=(_nm2._G8[_Ml2]*_rm2-_nm2._G8[_Nl2]*_sm2+_nm2._G8[_Ol2]*_IY)*_tm2;_W8[_Il2]=(-_nm2._G8[_Il2]*_rm2+_nm2._G8[_Jl2]*_sm2-_nm2._G8[_Kl2]*_IY)*_tm2;_W8[_Jl2]=(_nm2._G8[_Ul2]*_qm2-_nm2._G8[_Vl2]*_pm2+_nm2._G8[_Wl2]*_4t)*_tm2;_W8[_Kl2]=(-_nm2._G8[_Ql2]*_qm2+_nm2._G8[_Rl2]*_pm2-_nm2._G8[_Sl2]*_4t)*_tm2;_W8[_Ll2]=(-_nm2._G8[_Ll2]*_rm2+_nm2._G8[_Nl2]*_xY-_nm2._G8[_Ol2]*_wY)*_tm2; _W8[_Ml2]=(_nm2._G8[_Hl2]*_rm2-_nm2._G8[_Jl2]*_xY+_nm2._G8[_Kl2]*_wY)*_tm2;_W8[_Nl2]=(-_nm2._G8[_Tl2]*_qm2+_nm2._G8[_Vl2]*_3t-_nm2._G8[_Wl2]*_2t)*_tm2;_W8[_Ol2]=(_nm2._G8[_Pl2]*_qm2-_nm2._G8[_Rl2]*_3t+_nm2._G8[_Sl2]*_2t)*_tm2;_W8[_Pl2]=(_nm2._G8[_Ll2]*_sm2-_nm2._G8[_Ml2]*_xY+_nm2._G8[_Ol2]*_1Z)*_tm2;_W8[_Ql2]=(-_nm2._G8[_Hl2]*_sm2+_nm2._G8[_Il2]*_xY-_nm2._G8[_Kl2]*_1Z)*_tm2;_W8[_Rl2]=(_nm2._G8[_Tl2]*_pm2-_nm2._G8[_Ul2]*_3t+_nm2._G8[_Wl2]*_om2)*_tm2;_W8[_Sl2]=(-_nm2._G8[_Pl2]*_pm2+_nm2._G8[_Ql2]*_3t-_nm2._G8[_Sl2]*_om2)*_tm2; _W8[_Tl2]=(-_nm2._G8[_Ll2]*_IY+_nm2._G8[_Ml2]*_wY-_nm2._G8[_Nl2]*_1Z)*_tm2;_W8[_Ul2]=(_nm2._G8[_Hl2]*_IY-_nm2._G8[_Il2]*_wY+_nm2._G8[_Jl2]*_1Z)*_tm2;_W8[_Vl2]=(-_nm2._G8[_Tl2]*_4t+_nm2._G8[_Ul2]*_2t-_nm2._G8[_Vl2]*_om2)*_tm2;_W8[_Wl2]=(_nm2._G8[_Pl2]*_4t-_nm2._G8[_Ql2]*_2t+_nm2._G8[_Rl2]*_om2)*_tm2;this._G8=_W8}};_Xq.prototype._f32=function(_um2){var _vm2=new _gr(0.0,0.0,0.0);if(_um2!=undefined){_vm2._Nr=(this._G8[_vs]*_um2._Nr)+(this._G8[_ws]*_um2._Or)+(this._G8[_xs]*_um2._Pr)+this._G8[_ys];_vm2._Or=(this._G8[_zs]*_um2._Nr)+(this._G8[_or]*_um2._Or)+(this._G8[_As]*_um2._Pr)+this._G8[_Bs]; _vm2._Pr=(this._G8[_Ds]*_um2._Nr)+(this._G8[_Es]*_um2._Or)+(this._G8[_Fs]*_um2._Pr)+this._G8[_Gs]}return _vm2};/*@constructor */function _sk(){this.x=0;this.y=0;this._y1=0;this._z1=0;this._b3=0;this._c3=0;this._d3=0;this._e3=0;this._f3=0;this._g3=0;this._h3=0;this._tR=_fl2}/*@constructor */function _fl2(_IR){this.x=_IR.x;this.y=_IR.y;this._y1=_IR._y1;this._z1=_IR._z1;this._b3=_IR._b3;this._c3=_IR._c3;this._d3=_IR._d3;this._e3=_IR._e3;this._f3=_IR._f3;this._g3=_IR._g3;this._h3=_IR._h3}/*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor *//*@constructor */function _wm2(_ra){ _hd("splash_set_color()")}var _xm2=_wm2;var _ym2=!0;function _zm2(_jd){_hd("texture_get_width()")}function _Am2(_jd){_hd("texture_get_height()")}function _Bm2(_tD){_hd("texture_set_blending()")}function _wr(repeat){_hd("texture_set_repeat()")}function _vr(){_hd("texture_get_repeat()")}function _Cm2(repeat){_hd("texture_set_repeat_ext()");}function _Dm2(_Yt,_xn){_hd("texture_set_interpolation_ext()")}function _Em2(_S9){_hd("texture_get_uvs()")}function _Fm2(){_hd("draw_set_alpha_test()")}function _Gm2(){_hd("draw_set_alpha_test_ref_value()")} function _Hm2(){_hd("draw_get_alpha_test()");return 0}function _Im2(){_hd("draw_get_alpha_test_ref_value()");return 0}/*@constructor */function _gr(_Jm2,_Km2,_Lm2){if(arguments.length>0){if(arguments.length==3){this._Nr=_Jm2;this._Or=_Km2;this._Pr=_Lm2}else {this._Nr=_Jm2._Nr;this._Or=_Jm2._Or;this._Pr=_Jm2._Pr}}else {this._Nr=1.0;this._Or=0.0;this._Pr=0.0}}_gr.prototype._oh=function(_Xc){return new _gr(this._Nr+_Xc._Nr,this._Or+_Xc._Or,this._Pr+_Xc._Pr)};_gr.prototype._h32=function(_Xc){return new _gr(this._Nr-_Xc._Nr, this._Or-_Xc._Or,this._Pr-_Xc._Pr)};_gr.prototype._Kr=function(){var _0v=1.0/Math.sqrt((this._Nr*this._Nr)+(this._Or*this._Or)+(this._Pr*this._Pr));this._Nr=this._Nr*_0v;this._Or=this._Or*_0v;this._Pr=this._Pr*_0v};_gr.prototype._Mm2=function(){var _Nm2=(this._Nr*this._Nr)+(this._Or*this._Or)+(this._Pr*this._Pr);return _Nm2};_gr.prototype.Length=function(){var _Nm2=this._Mm2();if(_Nm2>0.0){return Math.sqrt(_Nm2)}else {return 0.0}};_gr.prototype._4m2=function(_Om2,_Pm2){this._Nr=(_Om2._Or*_Pm2._Pr)-(_Om2._Pr*_Pm2._Or); this._Or=(_Om2._Pr*_Pm2._Nr)-(_Om2._Nr*_Pm2._Pr);this._Pr=(_Om2._Nr*_Pm2._Or)-(_Om2._Or*_Pm2._Nr)};_gr.prototype._5m2=function(_Qm2){return(this._Nr*_Qm2._Nr)+(this._Or*_Qm2._Or)+(this._Pr*_Qm2._Pr)};(function(global,_Wr1,_Rm2){'use strict';function _Sm2(_Tm2){if(!_Tm2)return;if(!_Tm2.setTargetAtTime)_Tm2.setTargetAtTime=_Tm2.setTargetValueAtTime;}if(window.hasOwnProperty('webkitAudioContext')&&!window.hasOwnProperty('AudioContext')){window.AudioContext=webkitAudioContext;if(!AudioContext.prototype.hasOwnProperty('createGain'))AudioContext.prototype.createGain=AudioContext.prototype.createGainNode; if(!AudioContext.prototype.hasOwnProperty('createDelay'))AudioContext.prototype.createDelay=AudioContext.prototype._Um2;if(!AudioContext.prototype.hasOwnProperty('createScriptProcessor'))AudioContext.prototype.createScriptProcessor=AudioContext.prototype._Vm2;if(!AudioContext.prototype.hasOwnProperty('createPeriodicWave'))AudioContext.prototype.createPeriodicWave=AudioContext.prototype._Wm2;AudioContext.prototype._Xm2=AudioContext.prototype.createGain;AudioContext.prototype.createGain=function(){ var _Aj=this._Xm2();_Sm2(_Aj.gain);return _Aj};AudioContext.prototype._Ym2=AudioContext.prototype.createDelay;AudioContext.prototype.createDelay=function(_Zm2){var _Aj=_Zm2?this._Ym2(_Zm2):this._Ym2();_Sm2(_Aj.delayTime);return _Aj};AudioContext.prototype.__m2=AudioContext.prototype.createBufferSource;AudioContext.prototype.createBufferSource=function(){var _Aj=this.__m2();if(!_Aj.start){_Aj.start=function(_0n2,offset,duration){if(offset||duration)this.noteGrainOn(_0n2||0,offset,duration);else this.noteOn(_0n2||0)} }else {_Aj._1n2=_Aj.start;_Aj.start=function(_0n2,offset,duration){if(typeof duration!=='undefined')_Aj._1n2(_0n2||0,offset,duration);else _Aj._1n2(_0n2||0,offset||0)}}if(!_Aj.stop){_Aj.stop=function(_0n2){this.noteOff(_0n2||0)}}else {_Aj._2n2=_Aj.stop;_Aj.stop=function(_0n2){_Aj._2n2(_0n2||0);}}_Sm2(_Aj.playbackRate);return _Aj};AudioContext.prototype._3n2=AudioContext.prototype._4n2;AudioContext.prototype._4n2=function(){var _Aj=this._3n2();_Sm2(_Aj._5n2);_Sm2(_Aj._6n2);_Sm2(_Aj._tl1);_Sm2(_Aj._7n2); _Sm2(_Aj._8n2);_Sm2(_Aj._9n2);return _Aj};AudioContext.prototype._an2=AudioContext.prototype._bn2;AudioContext.prototype._bn2=function(){var _Aj=this._an2();_Sm2(_Aj._Kr1);_Sm2(_Aj._cn2);_Sm2(_Aj._u51);_Sm2(_Aj.gain);return _Aj};if(AudioContext.prototype.hasOwnProperty('createOscillator')){AudioContext.prototype._dn2=AudioContext.prototype._en2;AudioContext.prototype._en2=function(){var _Aj=this._dn2();if(!_Aj.start){_Aj.start=function(_0n2){this.noteOn(_0n2||0)}}else {_Aj._1n2=_Aj.start;_Aj.start=function(_0n2){ _Aj._1n2(_0n2||0)}}if(!_Aj.stop){_Aj.stop=function(_0n2){this.noteOff(_0n2||0)}}else {_Aj._2n2=_Aj.stop;_Aj.stop=function(_0n2){_Aj._2n2(_0n2||0)}}if(!_Aj._fn2)_Aj._fn2=_Aj._gn2;_Sm2(_Aj._Kr1);_Sm2(_Aj._cn2);return _Aj}}}if(window.hasOwnProperty('webkitOfflineAudioContext')&&!window.hasOwnProperty('OfflineAudioContext')){window.OfflineAudioContext=webkitOfflineAudioContext}}(window));var _hn2=0,_in2=1,_jn2=2,_kn2=3,_ln2=4,_mn2=5,_nn2=6,_on2=7,_pn2=8,_qn2=9,_rn2=10,_sn2=11,_tn2=12,_un2=13,_vn2=14,_wn2=15; /*@constructor */function _1s(){this._Fh()}_1s.prototype._Fh=function(){this._xn2=[];this._yn2=[]};_1s.prototype._zn2=function(){var _An2="100\n";_An2+=this._xn2.length.toString()+"\n";for(var _w1=0;_w1=0.5)?true:false;_Bn2._yr=(parseFloat(_Pn2[8])>=0.5)?true:false;break }case _un2:{_Bn2._H8=parseFloat(_Pn2[1]);_Bn2._I8=parseFloat(_Pn2[2]);_Bn2._ql=parseFloat(_Pn2[3]);_Bn2._J8=parseFloat(_Pn2[4]);_Bn2._K8=parseFloat(_Pn2[5]);_Bn2._rl=parseFloat(_Pn2[6]);_Bn2._xr=(parseFloat(_Pn2[7])>=0.5)?true:false;_Bn2._yr=(parseFloat(_Pn2[8])>=0.5)?true:false; _Bn2._vl=~~parseFloat(_Pn2[9]);break }case _sn2:case _tn2:{_Bn2._H8=parseFloat(_Pn2[1]);_Bn2._I8=parseFloat(_Pn2[2]);_Bn2._ql=parseFloat(_Pn2[3]);_Bn2._J8=parseFloat(_Pn2[4]);_Bn2._K8=parseFloat(_Pn2[5]);_Bn2._rl=parseFloat(_Pn2[6]);_Bn2._xr=(parseFloat(_Pn2[7])>=0.5)?true:false;_Bn2._yr=(parseFloat(_Pn2[8])>=0.5)?true:false;_Bn2._yl=(parseFloat(_Pn2[9])>=0.5)?true:false;_Bn2._vl=~~parseFloat(_Pn2[10]);break }}this._xn2.push(_Bn2)}}};_1s.prototype._Y9=function(_aw){var _Qn2=_4x(_aw,true);if(_Qn2!==null&&_Qn2!==undefined){ this._Kn2(_Qn2)}else {var _Fl=_SO(_aw);var _7a=this;var _Rn2=new XMLHttpRequest();_Rn2.open("GET",_Fl,false);_Rn2.onload=function(){if(_Rn2.readyState==4&&_Rn2.status==200){_7a._Kn2(_Rn2.responseText)}};_Rn2.send(null)}};_1s.prototype._kf=function(_gd){this._xn2.push({_Cn2:_hn2,_Dn2:_gd})};_1s.prototype._mf=function(){this._xn2.push({_Cn2:_in2})};_1s.prototype._4s=function(x,y,_wd){this._xn2.push({_Cn2:_jn2,x:x,y:y,_wd:_wd})};_1s.prototype._5s=function(x,y,_wd,_ra,alpha){this._xn2.push({_Cn2:_kn2,x:x, y:y,_wd:_wd,color:_ra,alpha:alpha})};_1s.prototype._6s=function(x,y,_wd,_od,_pd){this._xn2.push({_Cn2:_ln2,x:x,y:y,_wd:_wd,_xb:_od,_rb:_pd})};_1s.prototype._7s=function(x,y,_wd,_od,_pd,_ra,alpha){this._xn2.push({_Cn2:_mn2,x:x,y:y,_wd:_wd,_xb:_od,_rb:_pd,color:_ra,alpha:alpha})};_1s.prototype._8s=function(x,y,_wd,_Dd,_Ed,_Fd){this._xn2.push({_Cn2:_nn2,x:x,y:y,_wd:_wd,_Dd:_Dd,_Ed:_Ed,_Fd:_Fd})};_1s.prototype._9s=function(x,y,_wd,_Dd,_Ed,_Fd,_ra,alpha){this._xn2.push({_Cn2:_on2,x:x,y:y,_wd:_wd,_Dd:_Dd, _Ed:_Ed,_Fd:_Fd,color:_ra,alpha:alpha})};_1s.prototype._as=function(x,y,_wd,_Dd,_Ed,_Fd,_od,_pd){this._xn2.push({_Cn2:_pn2,x:x,y:y,_wd:_wd,_Dd:_Dd,_Ed:_Ed,_Fd:_Fd,_xb:_od,_rb:_pd})};_1s.prototype._bs=function(x,y,_wd,_Dd,_Ed,_Fd,_od,_pd,_ra,alpha){this._xn2.push({_Cn2:_qn2,x:x,y:y,_wd:_wd,_Dd:_Dd,_Ed:_Ed,_Fd:_Fd,_xb:_od,_rb:_pd,color:_ra,alpha:alpha})};_1s.prototype._cs=function(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl){this._xn2.push({_Cn2:_rn2,_H8:_H8,_I8:_I8,_ql:_ql,_J8:_J8,_K8:_K8,_rl:_rl,_xr:_sl,_yr:_tl} )};_1s.prototype._ds=function(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_yl,_vl){this._xn2.push({_Cn2:_sn2,_H8:_H8,_I8:_I8,_ql:_ql,_J8:_J8,_K8:_K8,_rl:_rl,_xr:_sl,_yr:_tl,_yl:_yl,_vl:_vl})};_1s.prototype._es=function(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_yl,_vl){this._xn2.push({_Cn2:_tn2,_H8:_H8,_I8:_I8,_ql:_ql,_J8:_J8,_K8:_K8,_rl:_rl,_xr:_sl,_yr:_tl,_yl:_yl,_vl:_vl})};_1s.prototype._fs=function(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl,_vl){this._xn2.push({_Cn2:_un2,_H8:_H8,_I8:_I8,_ql:_ql,_J8:_J8,_K8:_K8,_rl:_rl,_xr:_sl, _yr:_tl,_vl:_vl})};_1s.prototype._gs=function(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl){this._xn2.push({_Cn2:_vn2,_H8:_H8,_I8:_I8,_ql:_ql,_J8:_J8,_K8:_K8,_rl:_rl,_xr:_sl,_yr:_tl})};_1s.prototype._hs=function(_H8,_I8,_ql,_J8,_K8,_rl,_sl,_tl){this._xn2.push({_Cn2:_wn2,_H8:_H8,_I8:_I8,_ql:_ql,_J8:_J8,_K8:_K8,_rl:_rl,_xr:_sl,_yr:_tl})};_1s.prototype._Sn2=function(){this._Tn2=new _re(_se,_I9._te(_I9._He),false);this._Tn2._Dn2=-1;this._Tn2._Un2=null};_1s.prototype._Vn2=function(_he){switch(_he){case _Rd:case _Sd:case _Ud:return true} return false};_1s.prototype._Wn2=function(_Xn2){var _Yn2=this._Tn2;if((_Yn2._Dn2!=-1)&&((_Nd!=_Yn2._Dn2)||(_Od!=_Yn2._Un2)||(this._Vn2(_Yn2._Dn2)===false))){_Yn2._Of();_Xn2.push({_Dn2:_ge(_Yn2._Dn2),_Un2:_Yn2._Un2,_Zn2:_Yn2});this._Sn2();_Yn2=this._Tn2}_Yn2._mD1(_Qd);_Yn2._Dn2=_Nd;_Yn2._Un2=_Od;_ne()};_1s.prototype.__n2=function(_Xn2){var _Yn2=this._Tn2;_Yn2._Of();_Xn2.push({_Dn2:_ge(_Yn2._Dn2),_Un2:_Yn2._Un2,_Zn2:_Yn2});_ne()};_1s.prototype._Gc1=function(_Bn2,_ba,_Xn2){var _0o2=_Ld;var _7a=this;_Ld=function(){ _7a._Wn2(_Xn2)};switch(_Bn2._Cn2){case _rn2:_wl(_Bn2._H8,_Bn2._I8,_Bn2._ql,_Bn2._J8,_Bn2._K8,_Bn2._rl,_ba,_Bn2._xr,_Bn2._yr);break;case _sn2:_xl(_Bn2._H8,_Bn2._I8,_Bn2._ql,_Bn2._J8,_Bn2._K8,_Bn2._rl,_ba,_Bn2._xr,_Bn2._yr,_Bn2._yl,_Bn2._vl);break;case _tn2:_zl(_Bn2._H8,_Bn2._I8,_Bn2._ql,_Bn2._J8,_Bn2._K8,_Bn2._rl,_ba,_Bn2._xr,_Bn2._yr,_Bn2._yl,_Bn2._vl);break;case _un2:_ul(_Bn2._H8,_Bn2._I8,_Bn2._ql,_Bn2._J8,_Bn2._K8,_Bn2._rl,_ba,_Bn2._xr,_Bn2._yr,_Bn2._vl);break;case _vn2:_Al(_Bn2._H8,_Bn2._I8,_Bn2._ql, _Bn2._J8,_Bn2._K8,_Bn2._rl,_ba,_Bn2._xr,_Bn2._yr);break;case _wn2:_pl(_Bn2._H8,_Bn2._I8,_Bn2._ql,_Bn2._J8,_Bn2._K8,_Bn2._rl,_ba,_Bn2._xr,_Bn2._yr);break }_Ld=_0o2};_1s.prototype._ua=function(x,y,_wd,_ba){var _w1,_qs=new _Xq();_qs._ks(x,y,_wd);var _rs=_ss(_js);var _G8=new _Xq();_G8.Multiply(_qs,_rs);_is(_js,_G8);var _G2=((_ve*255.0)<<24)|(_we&0x00ffffff);var _1o2=this._yn2[_G2];if(_1o2===undefined){_1o2=[];this._yn2[_G2]=_1o2}if(_1o2[_ba]===undefined){_1o2[_ba]=[];var _T9=_1o2[_ba];this._Sn2();for(var _w1=0; _w10){for(var _w1=0;_w1<_Zi;_w1++){this._3j[_w1]=null;this._XW.push(_w1)}}}_AL.prototype._sj2=function(){var _D8;if(this._XW.length===0){_D8=this._3j.length;this._3j[_D8]=null;return _D8}return this._XW.pop()};_AL.prototype._oh=function(_5o2){var index=this._sj2();this._3j[index]=_5o2;this._U9++;this.length=this._3j.length;return index};_AL.prototype._98=function(_0H){ var _jj=this._3j[_0H];if(_jj===undefined)_jj=null;return _jj};_AL.prototype._VF=function(_6o2){for(var _R8=0;_R8=this._3j.length)return;this._3j[_0H]=null;this._XW.push(_0H);this._U9--};_AL.prototype._Fh=function(){this._3j=[];this._XW=[];this._U9=0;this.length=this._3j.length} ;_AL.prototype._kj=function(_ma,_t7){if(_ma<0||_ma>=this._3j.length)return;this._3j[_ma]=_t7};var _7o2=0,_8o2=1,_9o2=2,_ao2=3,_bo2=4,_MB=5,_Gv=6,_co2=7,_DJ=8,_do2=9,_ph=10,_eo2=0,_Av=1,_Ev=-1,_9C=0,_fo2=1,_NB=-1;var _go2=[];var _ho2=[];function _io2(_dj,_4y1){_go2.push(_dj);_ho2.push(_4y1)}function _zv(_dj){var _w1=0;for(_w1=0;_w1<_go2.length;_w1++){if(_go2[_w1]==_dj){var _mh=_ho2[_w1];_ho2.splice(_w1,1);_go2.splice(_w1,1);return _mh}}return undefined}/*@constructor */function _jo2(){this._ko2="";this._lo2=-1; this._sh=0;this._vj=null;this._mo2=_7o2;this._th=false}/*@constructor */function _9k2(){this._3j=new _AL(5)}_9k2.prototype._4J=function(){return this._3j};_9k2.prototype._oh=function(_Ei,_qk2,_6f,_no2){var _mh=new _jo2();_mh._lo2=_Ei;_mh._ko2=_qk2;_mh._vj=_no2;_mh._mo2=_6f;this._3j._oh(_mh);_io2(_no2,_mh);return _mh};_9k2.prototype._oo2=function(){var map=_Z6();_N4._aP=map;var _3j=this._3j._3j;for(var _w1=0;_w1<_3j.length;_w1++){var _mh=_3j[_w1];if(_mh!==null){if(_mh._th){_ij(map);if(_mh._mo2==_DJ){var _BC=_mh._vj; for(var prop in _BC){if(_BC.hasOwnProperty(prop)){_07(map,prop,_BC[prop])}}}else if(_mh._mo2==_co2){_07(map,"filename",_mh._ko2);_07(map,"url",_mh._ko2)}else if(_mh._mo2==_MB){_07(map,"filename","");_07(map,"url",_mh._ko2);_07(map,"result",_mh._OB);_07(map,"http_status",_mh._EB);_07(map,"response_headers",_mh._FB)}else if(_mh._mo2==_Gv){_07(map,"username",_mh._wv);_07(map,"password",_mh._xv);_07(map,"url","");_07(map,"result",_mh.result);_07(map,"value",_mh.value);_07(map,"http_status",0)}else if(_mh._mo2==_do2){ _07(map,"queue_id",_mh._AP);_07(map,"buffer_id",_mh._po2);_07(map,"queue_shutdown",_mh._qo2)}else if(_mh._mo2==_ph){_07(map,"event_type",_mh._qh);_07(map,"pad_index",_mh._rh)}else {_07(map,"url","");_07(map,"result","");_07(map,"http_status",0);_07(map,"filename",_mh._ko2)}if(_mh._mo2!=_DJ){_07(map,"id",_mh._lo2);_07(map,"status",_mh._sh)}if(_mh._mo2==_8o2)_47._57(_Q82,0);else if(_mh._mo2==_9o2)_47._57(_Q82,0);else if(_mh._mo2==_ao2)_47._57(_Q82,0);else if(_mh._mo2==_bo2)_47._57(_R82,0);else if(_mh._mo2==_MB)_47._57(_S82, 0);else if(_mh._mo2==_Gv)_47._57(_T82,0);else if(_mh._mo2==_co2)_47._57(_WQ,0);else if(_mh._mo2==_DJ)_47._57(_U82,0);else if(_mh._mo2==_do2)_47._57(_692,0);else if(_mh._mo2==_ph)_47._57(_bP,0);this._3j._Vi(_w1);if(_mh._mo2==_MB){_77(_mh._FB)}if(_mh._mo2==_DJ&&_mh._vj.type==_jJ){_ro2(_mh._vj.buffer)}}}}_77(map);_N4._aP=-1};/*@constructor */function _qk(){this.__type="[Background]";this._21="";this._31=false;this._41=false;this.preload=false;this._ek=null;this._so2=0;this._to2=0;this._uo2=0;this._vo2=0; this._wo2=0;this.frames=0;this._xo2=0;this._aG=0;this._yo2=[]}function _zo2(_Ao2){var _ER=new _qk();_ER._21=_Ao2._21;if(_Ao2._31!=undefined)_ER._31=_Ao2._31;if(_Ao2._41!=undefined)_ER._41=_Ao2._41;if(_Ao2.preload!=undefined)_ER.preload=_Ao2.preload;_ER._ek=_Bo2(_Ao2._b1);if(_Ao2._so2!=undefined)_ER._so2=_Ao2._so2;if(_Ao2._to2!=undefined)_ER._to2=_Ao2._to2;if(_Ao2._uo2!=undefined)_ER._uo2=_Ao2._uo2;if(_Ao2._vo2!=undefined)_ER._vo2=_Ao2._vo2;if(_Ao2._wo2!=undefined)_ER._wo2=_Ao2._wo2;if(_Ao2.frames!=undefined)_ER.frames=_Ao2.frames; if(_Ao2._xo2!=undefined)_ER._xo2=_Ao2._xo2;if(_Ao2._aG!=undefined)_ER._aG=_Ao2._aG;for(var _w1=0;_w1<_Ao2.frames*_Ao2._xo2;_w1++){if(_Ao2._yo2[_w1]!=undefined)_ER._yo2[_w1]=_Ao2._yo2[_w1]}return _ER}/*@constructor */function _Co2(_Ao2){this._Fh();if(_Ao2._F1!=undefined)this._F1=_Ao2._F1;if(_Ao2._nD!=undefined)this._nD=_Ao2._nD;if(_Ao2.index!=undefined)this.index=_Ao2.index;if(_Ao2.x!=undefined)this.x=_Ao2.x;if(_Ao2.y!=undefined)this.y=_Ao2.y;if(_Ao2._oD!=undefined)this._Do2=_Ao2._oD;if(_Ao2._pD!=undefined)this._Eo2=_Ao2._pD; if(_Ao2._X2!=undefined)this._Fo2=_Ao2._X2;if(_Ao2._Y2!=undefined)this._Go2=_Ao2._Y2;if(_Ao2._sD!=undefined)this._sD=_Ao2._sD;if(_Ao2.alpha!=undefined)this.alpha=_Ao2.alpha;if(_Ao2._tD!=undefined)this._tD=_Ao2._tD;if(_Ao2._so2!=undefined)this._so2=_Ao2._so2;if(_Ao2._to2!=undefined)this._to2=_Ao2._to2;if(_Ao2._uo2!=undefined)this._uo2=_Ao2._uo2;if(_Ao2._vo2!=undefined)this._vo2=_Ao2._vo2;if(_Ao2._wo2!=undefined)this._wo2=_Ao2._wo2;if(_Ao2.frames!=undefined)this.frames=_Ao2.frames;if(_Ao2._xo2!=undefined)this._xo2=_Ao2._xo2; if(_Ao2._Ho2!=undefined)this._Ho2=_Ao2._Ho2;if(_Ao2._Io2!=undefined)this._Io2=_Ao2._Io2}_Co2.prototype._Fh=function(){this._F1=false;this._nD=false;this.index=-1;this.x=0;this.y=0;this._Do2=true;this._Eo2=true;this._Fo2=0;this._Go2=0;this._qD=1;this._rD=1;this._sD=false;this.alpha=1.0;this._tD=0xffffff};/*@constructor */function _4k2(){this.images=[];this._9k=[]}_4k2.prototype._bk=function(_ma){return this.images[_ma]};_4k2.prototype._98=function(_ma){return this._9k[_ma]};_4k2.prototype._Fh=function(){ this._9k=[]};_4k2.prototype._el2=function(_Ao2){var _dk=null;if(_Ao2!=null){_dk=_zo2(_Ao2)}return this._tk(_dk);};_4k2.prototype._tk=function(_Jo2){var _w1=this.images.length;this.images[_w1]=_Jo2;return _w1};_4k2.prototype._oh=function(_Ao2){var _dk=null;if(_Ao2!=null){_dk=new _Co2(_Ao2)}this._9k[this._9k.length]=_dk};var _Ko2=-1,_Lo2=-2,_Mo2=-3,_No2=-4,_Oo2=-5;var _IJ=0,_Po2=1,_Qo2=2,_Ro2=3,_So2=4;var _To2=0,_Uo2=1,_Vo2=2,_Wo2=3,_Xo2=4,_0M1=5,_2M1=6,_Yo2=7,_1M1=8,_Zo2=9,__o2=10,_0p2=11,_1p2=12,_2p2=13; var _4M1=0,_3p2=1,_4p2=2;function _5p2(data,_6p2,_7p2,_8p2,_9p2,_ap2){var _Gx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Hx,_Ix,_Jx,_Kx,_Lx,_Mx,_Nx,_Ox;var _w1=0;var _Px=_8p2;var _Qx="";var _bp2=Math.floor(_ap2/3);_w1=_bp2*4;var _cp2=_ap2%3;if(!data){return data}data+='';do {_Kx=_Lx=_Mx=_Nx=-1;while(_Kx<0){_Kx=_Gx.indexOf(data.charAt(_w1++))}while(_Lx<0){_Lx=_Gx.indexOf(data.charAt(_w1++))}while(_Mx<0){_Mx=_Gx.indexOf(data.charAt(_w1++))}while(_Nx<0){_Nx=_Gx.indexOf(data.charAt(_w1++))} var _dp2=(_Kx<<2)|(_Lx>>4);var _ep2=((_Lx&15)<<4)|(_Mx>>2);var _fp2=((_Mx&3)<<6)|_Nx;_7p2[_Px++]=_dp2;if(_Px>=_6p2)return _7p2;if(_Mx!=64){_7p2[_Px++]=_ep2;if(_Px>=_6p2)return _7p2}if(_Nx!=64){_7p2[_Px++]=_fp2;if(_Px>=_6p2)return _7p2}}while(_w1>2;_kp2=((_dp2&3)<<4)|(_ep2>>4);_lp2=((_ep2&15)<<2)|(_fp2>>6);_mp2=_fp2&63;if(isNaN(_ep2)){_lp2=_mp2=64}else if(isNaN(_fp2)){_mp2=64}_Zx=_Zx+_ip2.charAt(_jp2)+_ip2.charAt(_kp2)+_ip2.charAt(_lp2)+_ip2.charAt(_mp2);_dp2=_ep2=_fp2="";_jp2=_kp2=_lp2=_mp2=""}while(_w10){var _wp2=_U8(_pp2.length,_Te);this._up2=_wp2;var _xp2=new Uint8Array(this._LJ);for(var _w1=0;_w1<_wp2;_w1++){_xp2[_w1]=_pp2[_w1]}}}_np2.prototype._yp2=function(_rD1){var _zp2=new ArrayBuffer(_rD1);var _Ap2=new Uint8Array(this._LJ);var _Bp2=new Uint8Array(_zp2);if(this._LJ.byteLength>_rD1){for(var _w1=0;_w1<_rD1;_w1++){ _Bp2[_w1]=_Ap2[_w1]}}else {_Bp2.set(_Ap2)}this._LJ=_zp2;this._vp2=new DataView(this._LJ);this._rp2=_rD1;this._Cp2(-1)};_np2.prototype._Cp2=function(_Te,_Dp2){if(_Te==undefined)_Te=-1;if(_Dp2==undefined)_Dp2=false;var size=_Te;if(size==-1)size=this._YL1;if(_Dp2){this._up2=size}else {this._up2=_S8(this._up2,size);this._up2=_U8(this._up2,this._rp2)}};function _Ep2(_dw){var _9v="";for(var _w1=0;_w1<_dw.length;_w1++){var _Fp2=_dw.charCodeAt(_w1);if(_Fp2<0x80){_9v+=String.fromCharCode(_Fp2&0x7f);}else if(_Fp2<0x0800){ _9v+=String.fromCharCode((((_Fp2>>6)&0x1f)|0xc0));_9v+=String.fromCharCode((_Fp2&0x3f)|0x80)}else if(_Fp2<0x10000){_9v+=String.fromCharCode(((_Fp2>>12)&0x0f)|0xe0);_9v+=String.fromCharCode(((_Fp2>>6)&0x3f)|0x80);_9v+=String.fromCharCode((_Fp2&0x3f)|0x80)}else {_9v+=String.fromCharCode(((_Fp2>>18)&0x07)|0xf0);_9v+=String.fromCharCode(((_Fp2>>12)&0x3f)|0x80);_9v+=String.fromCharCode(((_Fp2>>6)&0x3f)|0x80);_9v+=String.fromCharCode((_Fp2&0x3f)|0x80)}}return _9v}_np2.prototype._Gp2=function(_6f){this._YL1=(((this._YL1+this._tp2)+(this._sp2-1))&~(this._sp2-1))-this._tp2; if(this._YL1>=this._rp2&&this._mo2==_Qo2){while(this._YL1>=this._rp2){this._Hp2();this._YL1-=this._rp2}}if(this._YL1>=this._rp2)return(_6f==_0p2)?"":_Mo2;var _6d;switch(_6f){case __o2:_6d=this._vp2.getUint8(this._YL1++);if(_6d==1){_6d=true}else {_6d=false}break;case _Uo2:{_6d=this._vp2.getUint8(this._YL1++)}break;case _0p2:case _2p2:{_6d="";var _Ex;var _Dx=0;while(this._YL1>10)+0xD7C0)+String.fromCharCode((_rb&0x3FF)|0xDC00); }if(_rb==0x00)break;if(_Ex<0)_Ex=String.fromCharCode(_rb);_6d+=_Ex}}break;case _Vo2:_6d=this._vp2.getInt8(this._YL1++);break;case _Wo2:_6d=this._vp2.getUint16(this._YL1,true);this._YL1+=2;break;case _Xo2:_6d=this._vp2.getInt16(this._YL1,true);this._YL1+=2;break;case _2M1:_6d=this._vp2.getInt32(this._YL1,true);this._YL1+=4;break;case _0M1:_6d=this._vp2.getUint32(this._YL1,true);this._YL1+=4;break;case _1M1:_6d=this._vp2.getFloat32(this._YL1,true);this._YL1+=4;break;case _Zo2:_6d=this._vp2.getFloat64(this._YL1, true);this._YL1+=8;break;case _1p2:var __R=this._vp2.getUint32(this._YL1,true);this._YL1+=4;var _GZ=this._vp2.getUint32(this._YL1,true);this._YL1+=4;_6d=new Long(__R,_GZ);break }return _6d};_np2.prototype._Hp2=function(){this._tp2=(this._tp2+this._rp2)%this._sp2};function _Ip2(_6f){var _Jp2=0;switch(_6f){case __o2:case _Uo2:case _Vo2:_Jp2=1;break;case _Wo2:case _Xo2:_Jp2=2;break;case _2M1:case _0M1:case _1M1:_Jp2=4;break;case _Zo2:case _1p2:_Jp2=8;break }return _Jp2}function _Kp2(){this._w1=new Uint32Array(2);this._Lp2=new Uint32Array(4); this._Mp2=new Uint8Array(64);this._Np2=new Uint8Array(16);this._w1[0]=this._w1[1]=0;this._Lp2[0]=this._Lp2[1]=this._Lp2[2]=this._Lp2[3]=0;for(var _w1=0;_w1<64;_w1++)this._Mp2[_w1]=0;for(var _w1=0;_w1<16;_w1++)this._Np2[_w1]=0}_Kp2.prototype._Op2=function(){var _j9="0123456789abcdef";var _hv="";for(var _z1=0;_z1<16;_z1++){var _W8=this._Np2[_z1];_hv+=_j9[((_W8>>4)&0xf)];_hv+=_j9[(_W8&0xf)]}return _hv};function _Pp2(){var _Qp2=new _Kp2();_Qp2._w1[0]=_Qp2._w1[1]=0;_Qp2._Lp2[0]=0x67452301;_Qp2._Lp2[1]=0xefcdab89; _Qp2._Lp2[2]=0x98badcfe;_Qp2._Lp2[3]=0x10325476;return _Qp2;}var _Rp2=new Uint32Array(16);function _Sp2(x,y,_wd){_Rp2[0]=x;_Rp2[1]=y;_Rp2[2]=_wd;return(((_Rp2[0])&(_Rp2[1]))|((~_Rp2[0])&(_Rp2[2])))}function _Tp2(x,y,_wd){_Rp2[0]=x;_Rp2[1]=y;_Rp2[2]=_wd;return(((_Rp2[0])&(_Rp2[2]))|((_Rp2[1])&(~_Rp2[2])))}function _Up2(x,y,_wd){_Rp2[0]=x;_Rp2[1]=y;_Rp2[2]=_wd;return((_Rp2[0])^(_Rp2[1])^(_Rp2[2]))}function _Vp2(x,y,_wd){_Rp2[0]=x;_Rp2[1]=y;_Rp2[2]=_wd;return((_Rp2[1])^((_Rp2[0])|(~_Rp2[2])))}var _Wp2=new Uint32Array(2); function _Xp2(x,_D8){_Wp2[0]=x;_Wp2[1]=((_Wp2[0]<<_D8)&0xffffffff)|((_Wp2[0]>>(32-_D8))&((1<<_D8)-1));return _Wp2[1]}var _Yp2=new Uint32Array(7);function _Zp2(_3b,_W8,_x1,_Tk,x,_hv,_Px){_Yp2[0]=_3b;_Yp2[1]=_W8;_Yp2[2]=_x1;_Yp2[3]=_Tk;_Yp2[4]=x;_Yp2[5]=_hv;_Yp2[6]=_Px;_Yp2[0]+=_Sp2(_Yp2[1],_Yp2[2],_Yp2[3])+_Yp2[4]+(_Yp2[6]);_Yp2[0]=_Xp2(_Yp2[0],_Yp2[5]);_Yp2[0]+=_Yp2[1];return _Yp2[0]}function __p2(_3b,_W8,_x1,_Tk,x,_hv,_Px){_Yp2[0]=_3b;_Yp2[1]=_W8;_Yp2[2]=_x1;_Yp2[3]=_Tk;_Yp2[4]=x;_Yp2[5]=_hv;_Yp2[6]=_Px; _Yp2[0]+=_Tp2(_Yp2[1],_Yp2[2],_Yp2[3])+_Yp2[4]+(_Yp2[6]);_Yp2[0]=_Xp2(_Yp2[0],_Yp2[5]);_Yp2[0]+=_Yp2[1];return _Yp2[0]}function _0q2(_3b,_W8,_x1,_Tk,x,_hv,_Px){_Yp2[0]=_3b;_Yp2[1]=_W8;_Yp2[2]=_x1;_Yp2[3]=_Tk;_Yp2[4]=x;_Yp2[5]=_hv;_Yp2[6]=_Px;_Yp2[0]+=_Up2(_Yp2[1],_Yp2[2],_Yp2[3])+_Yp2[4]+(_Yp2[6]);_Yp2[0]=_Xp2(_Yp2[0],_Yp2[5]);_Yp2[0]+=_Yp2[1];return _Yp2[0]}function _1q2(_3b,_W8,_x1,_Tk,x,_hv,_Px){_Yp2[0]=_3b;_Yp2[1]=_W8;_Yp2[2]=_x1;_Yp2[3]=_Tk;_Yp2[4]=x;_Yp2[5]=_hv;_Yp2[6]=_Px;_Yp2[0]+=_Vp2(_Yp2[1], _Yp2[2],_Yp2[3])+_Yp2[4]+(_Yp2[6]);_Yp2[0]=_Xp2(_Yp2[0],_Yp2[5]);_Yp2[0]+=_Yp2[1];return _Yp2[0]}function _zH1(_2q2,_3q2){var _3b=_2q2[0],_W8=_2q2[1],_x1=_2q2[2],_Tk=_2q2[3];var _4q2=7;var _5q2=12;var _6q2=17;var _7q2=22;_3b=_Zp2(_3b,_W8,_x1,_Tk,_3q2[0],_4q2,0xD76AA478);_Tk=_Zp2(_Tk,_3b,_W8,_x1,_3q2[1],_5q2,0xE8C7B756);_x1=_Zp2(_x1,_Tk,_3b,_W8,_3q2[2],_6q2,0x242070DB);_W8=_Zp2(_W8,_x1,_Tk,_3b,_3q2[3],_7q2,0xC1BDCEEE);_3b=_Zp2(_3b,_W8,_x1,_Tk,_3q2[4],_4q2,0xF57C0FAF);_Tk=_Zp2(_Tk,_3b,_W8,_x1,_3q2[5],_5q2, 0x4787C62A);_x1=_Zp2(_x1,_Tk,_3b,_W8,_3q2[6],_6q2,0xA8304613);_W8=_Zp2(_W8,_x1,_Tk,_3b,_3q2[7],_7q2,0xFD469501);_3b=_Zp2(_3b,_W8,_x1,_Tk,_3q2[8],_4q2,0x698098D8);_Tk=_Zp2(_Tk,_3b,_W8,_x1,_3q2[9],_5q2,0x8B44F7AF);_x1=_Zp2(_x1,_Tk,_3b,_W8,_3q2[10],_6q2,0xFFFF5BB1);_W8=_Zp2(_W8,_x1,_Tk,_3b,_3q2[11],_7q2,0x895CD7BE);_3b=_Zp2(_3b,_W8,_x1,_Tk,_3q2[12],_4q2,0x6B901122);_Tk=_Zp2(_Tk,_3b,_W8,_x1,_3q2[13],_5q2,0xFD987193);_x1=_Zp2(_x1,_Tk,_3b,_W8,_3q2[14],_6q2,0xA679438E);_W8=_Zp2(_W8,_x1,_Tk,_3b,_3q2[15], _7q2,0x49B40821);var _8q2=5;var _9q2=9;var _aq2=14;var _bq2=20;_3b=__p2(_3b,_W8,_x1,_Tk,_3q2[1],_8q2,0xF61E2562);_Tk=__p2(_Tk,_3b,_W8,_x1,_3q2[6],_9q2,0xC040B340);_x1=__p2(_x1,_Tk,_3b,_W8,_3q2[11],_aq2,0x265E5A51);_W8=__p2(_W8,_x1,_Tk,_3b,_3q2[0],_bq2,0xE9B6C7AA);_3b=__p2(_3b,_W8,_x1,_Tk,_3q2[5],_8q2,0xD62F105D);_Tk=__p2(_Tk,_3b,_W8,_x1,_3q2[10],_9q2,0x02441453);_x1=__p2(_x1,_Tk,_3b,_W8,_3q2[15],_aq2,0xD8A1E681);_W8=__p2(_W8,_x1,_Tk,_3b,_3q2[4],_bq2,0xE7D3FBC8);_3b=__p2(_3b,_W8,_x1,_Tk,_3q2[9],_8q2, 0x21E1CDE6);_Tk=__p2(_Tk,_3b,_W8,_x1,_3q2[14],_9q2,0xC33707D6);_x1=__p2(_x1,_Tk,_3b,_W8,_3q2[3],_aq2,0xF4D50D87);_W8=__p2(_W8,_x1,_Tk,_3b,_3q2[8],_bq2,0x455A14ED);_3b=__p2(_3b,_W8,_x1,_Tk,_3q2[13],_8q2,0xA9E3E905);_Tk=__p2(_Tk,_3b,_W8,_x1,_3q2[2],_9q2,0xFCEFA3F8);_x1=__p2(_x1,_Tk,_3b,_W8,_3q2[7],_aq2,0x676F02D9);_W8=__p2(_W8,_x1,_Tk,_3b,_3q2[12],_bq2,0x8D2A4C8A);var _cq2=4;var _dq2=11;var _eq2=16;var _fq2=23;_3b=_0q2(_3b,_W8,_x1,_Tk,_3q2[5],_cq2,0xFFFA3942);_Tk=_0q2(_Tk,_3b,_W8,_x1,_3q2[8],_dq2,0x8771F681); _x1=_0q2(_x1,_Tk,_3b,_W8,_3q2[11],_eq2,0x6D9D6122);_W8=_0q2(_W8,_x1,_Tk,_3b,_3q2[14],_fq2,0xFDE5380C);_3b=_0q2(_3b,_W8,_x1,_Tk,_3q2[1],_cq2,0xA4BEEA44);_Tk=_0q2(_Tk,_3b,_W8,_x1,_3q2[4],_dq2,0x4BDECFA9);_x1=_0q2(_x1,_Tk,_3b,_W8,_3q2[7],_eq2,0xF6BB4B60);_W8=_0q2(_W8,_x1,_Tk,_3b,_3q2[10],_fq2,0xBEBFBC70);_3b=_0q2(_3b,_W8,_x1,_Tk,_3q2[13],_cq2,0x289B7EC6);_Tk=_0q2(_Tk,_3b,_W8,_x1,_3q2[0],_dq2,0xEAA127FA);_x1=_0q2(_x1,_Tk,_3b,_W8,_3q2[3],_eq2,0xD4EF3085);_W8=_0q2(_W8,_x1,_Tk,_3b,_3q2[6],_fq2,0x04881D05); _3b=_0q2(_3b,_W8,_x1,_Tk,_3q2[9],_cq2,0xD9D4D039);_Tk=_0q2(_Tk,_3b,_W8,_x1,_3q2[12],_dq2,0xE6DB99E5);_x1=_0q2(_x1,_Tk,_3b,_W8,_3q2[15],_eq2,0x1FA27CF8);_W8=_0q2(_W8,_x1,_Tk,_3b,_3q2[2],_fq2,0xC4AC5665);var _gq2=6;var _hq2=10;var _iq2=15;var _jq2=21;_3b=_1q2(_3b,_W8,_x1,_Tk,_3q2[0],_gq2,0xF4292244);_Tk=_1q2(_Tk,_3b,_W8,_x1,_3q2[7],_hq2,0x432AFF97);_x1=_1q2(_x1,_Tk,_3b,_W8,_3q2[14],_iq2,0xAB9423A7);_W8=_1q2(_W8,_x1,_Tk,_3b,_3q2[5],_jq2,0xFC93A039);_3b=_1q2(_3b,_W8,_x1,_Tk,_3q2[12],_gq2,0x655B59C3);_Tk=_1q2(_Tk, _3b,_W8,_x1,_3q2[3],_hq2,0x8F0CCC92);_x1=_1q2(_x1,_Tk,_3b,_W8,_3q2[10],_iq2,0xFFEFF47D);_W8=_1q2(_W8,_x1,_Tk,_3b,_3q2[1],_jq2,0x85845DD1);_3b=_1q2(_3b,_W8,_x1,_Tk,_3q2[8],_gq2,0x6FA87E4F);_Tk=_1q2(_Tk,_3b,_W8,_x1,_3q2[15],_hq2,0xFE2CE6E0);_x1=_1q2(_x1,_Tk,_3b,_W8,_3q2[6],_iq2,0xA3014314);_W8=_1q2(_W8,_x1,_Tk,_3b,_3q2[13],_jq2,0x4E0811A1);_3b=_1q2(_3b,_W8,_x1,_Tk,_3q2[4],_gq2,0xF7537E82);_Tk=_1q2(_Tk,_3b,_W8,_x1,_3q2[11],_hq2,0xBD3AF235);_x1=_1q2(_x1,_Tk,_3b,_W8,_3q2[2],_iq2,0x2AD7D2BB);_W8=_1q2(_W8, _x1,_Tk,_3b,_3q2[9],_jq2,0xEB86D391);_2q2[0]+=_3b;_2q2[1]+=_W8;_2q2[2]+=_x1;_2q2[3]+=_Tk}function _kq2(_lq2,_mq2,_nq2,_oq2){var _3q2=new Uint32Array(16);var _pq2;var _w1,_rP1;var _ma=0;_pq2=(_lq2._w1[0]>>3)&0x3F;if((_lq2._w1[0]+((_oq2<<3)&0xffffffff))<_lq2._w1[0]){_lq2._w1[1]++;}_lq2._w1[0]+=(_oq2<<3)&0xffffffff;_lq2._w1[1]+=(_oq2>>29)&0xffffffff;while(_oq2--){_lq2._Mp2[_pq2++]=_mq2[_ma++];if(_pq2==0x40){for(_w1=0,_rP1=0;_w1<16;_w1++,_rP1+=4)_3q2[_w1]=(((0xffffffff&_lq2._Mp2[_rP1+3])<<24)|((0xffffffff&_lq2._Mp2[_rP1+2])<<16)|((0xffffffff&_lq2._Mp2[_rP1+1])<<8)|(0xffffffff&_lq2._Mp2[_rP1])); _zH1(_lq2._Lp2,_3q2);_pq2=0}}}var _qq2=new Uint8Array(64);function _rq2(_lq2){var _3q2=new Uint32Array(16);var _pq2;var _w1,_rP1;var _sq2;_3q2[14]=_lq2._w1[0];_3q2[15]=_lq2._w1[1];_pq2=((_lq2._w1[0]>>3)&0x3F);_sq2=(_pq2<56)?(56-_pq2):(120-_pq2);_qq2[0]=0x80;_kq2(_lq2,_qq2,0,_sq2);for(_w1=0,_rP1=0;_w1<14;_w1++,_rP1+=4){_3q2[_w1]=((~~_lq2._Mp2[_rP1+3])<<24)|((~~_lq2._Mp2[_rP1+2])<<16)|((~~_lq2._Mp2[_rP1+1])<<8)|(~~_lq2._Mp2[_rP1])}_zH1(_lq2._Lp2,_3q2);for(_w1=0,_rP1=0;_w1<4;_w1++,_rP1+=4){_lq2._Np2[_rP1]=(_lq2._Lp2[_w1]&0xFF); _lq2._Np2[_rP1+1]=((_lq2._Lp2[_w1]>>8)&0xFF);_lq2._Np2[_rP1+2]=((_lq2._Lp2[_w1]>>16)&0xFF);_lq2._Np2[_rP1+3]=((_lq2._Lp2[_w1]>>24)&0xFF)}}function _tq2(_uq2,_Te,_nq2){var _Qp2=_Pp2();var _vq2=_Te;while(_vq2>0){var _wq2=_U8(_vq2,_Te-_nq2);_kq2(_Qp2,_uq2,_nq2,_wq2);_nq2=0;_vq2-=_wq2}_rq2(_Qp2);return _Qp2._Op2()}_np2.prototype._xq2=function(_nq2,_Te){if(this._rp2==0)return;if(_Te<0)_Te=this._rp2;if(_Te==0)return "";if(this._mo2==_Qo2){while(_nq2<0)_nq2+=this._rp2;while(_nq2>=this._rp2)_nq2-=this._rp2}else { if(_nq2<0)_nq2=0;if(_nq2>=this._rp2)_nq2=this._rp2-1;if((_nq2+_Te)>this._rp2)_Te=this._rp2-_nq2}if(_Te>this._rp2-_nq2){return ""}else {var _yq2=new Uint8Array(this._LJ,_nq2,_Te);var _1_1="";for(var _w1=0;_w1<_Te;_w1++){_1_1+=String.fromCharCode(_yq2[_w1])}return _hp2(_1_1,_Te)}};_np2.prototype.__L1=function(_6f,_Et){var _zq2;var size=0;this._YL1=(((this._YL1+this._tp2)+(this._sp2-1))&~(this._sp2-1))-this._tp2;if(this._YL1>=this._rp2&&this._mo2==_Qo2){while(this._YL1>=this._rp2){this._Hp2();this._YL1-=this._rp2} }if((this._YL1>=this._rp2)&&(this._mo2!=_Po2)){return _Lo2}var _Jp2=_Ip2(_6f);if((_6f===_0p2)||(_6f===_2p2)){_zq2=_Ep2(_Et);_Jp2=_zq2.length;if(_6f===_0p2)_Jp2++}if((this._YL1+_Jp2)>this._rp2){if(this._mo2==_Po2){var _Aq2=this._rp2;var _rD1=this._rp2;while((this._YL1+_Jp2)>_rD1){_rD1=(_rD1<<1)}this._yp2(_rD1)}else {if(this._mo2!=_Qo2){return _Lo2}}}switch(_6f){case __o2:if(_Et==true){_Et=1}else {_Et=0}case _Uo2:{this._vp2.setUint8(this._YL1,_Et);this._YL1++}break;case _0p2:case _2p2:{for(var _w1=0;_w1<_zq2.length; _w1++){var _Fp2=_zq2.charCodeAt(_w1)&0xff;this._vp2.setUint8(this._YL1++,_Fp2,true)}if(_6f===_0p2){this._vp2.setUint8(this._YL1++,0,true)}}break;case _Vo2:this._vp2.setInt8(this._YL1,_Et);this._YL1++;break;case _Wo2:this._vp2.setUint16(this._YL1,_Et,true);this._YL1+=2;break;case _Xo2:this._vp2.setInt16(this._YL1,_Et,true);this._YL1+=2;break;case _2M1:this._vp2.setInt32(this._YL1,_Et,true);this._YL1+=4;break;case _0M1:this._vp2.setUint32(this._YL1,_Et,true);this._YL1+=4;break;case _1M1:this._vp2.setFloat32(this._YL1, _Et,true);this._YL1+=4;break;case _Zo2:this._vp2.setFloat64(this._YL1,_Et,true);this._YL1+=8;break;case _1p2:var _Bq2=yyGetInt64(_Et);this._vp2.setUint32(this._YL1,_Bq2.__R,true);this._YL1+=4;this._vp2.setUint32(this._YL1,_Bq2._GZ,true);this._YL1+=4;break }this._Cp2(-1)};_np2.prototype._Cq2=function(_6f,_nq2){var size=_Ip2(_6f);if(_nq2<0)return 0;if(this._mo2!=_Qo2){if(_nq2>(this._rp2-size))return 0}else {while(_nq2>=this._rp2){_nq2-=this._rp2}}var _6d;switch(_6f){case __o2:_6d=this._vp2.getUint8(_nq2);if(_6d==1){ _6d=true}else {_6d=false}break;case _Uo2:{_6d=this._vp2.getUint8(_nq2)}break;case _Vo2:_6d=this._vp2.getInt8(_nq2);break;case _Wo2:_6d=this._vp2.getUint16(_nq2,true);break;case _Xo2:_6d=this._vp2.getInt16(_nq2,true);break;case _2M1:_6d=this._vp2.getInt32(_nq2,true);break;case _0M1:_6d=this._vp2.getUint32(_nq2,true);break;case _1M1:_6d=this._vp2.getFloat32(_nq2,true);break;case _Zo2:_6d=this._vp2.getFloat64(_nq2,true);break;case _1p2:var __R=this._vp2.getUint32(_nq2,true);var _GZ=this._vp2.getUint32(_nq2+4,true); _6d=new Long(__R,_GZ);break }return _6d};_np2.prototype._Dq2=function(_6f,_nq2,_Et){if(_nq2<0)return;var size=_Ip2(_6f);if(this._mo2!=_Qo2){if(_nq2>(this._rp2-size))return 0}else {while(_nq2>=this._rp2){_nq2-=this._rp2}}switch(_6f){case __o2:if(_Et==true){_Et=1}else {_Et=0}case _Uo2:this._vp2.setUint8(_nq2,_Et);this._Cp2(_nq2+1);return;break;case _Vo2:this._vp2.setInt8(_nq2,_Et);this._Cp2(_nq2+1);return;break;case _Wo2:this._vp2.setUint16(_nq2,_Et,true);break;case _Xo2:this._vp2.setInt16(_nq2,_Et,true);break; case _2M1:this._vp2.setInt32(_nq2,_Et,true);break;case _0M1:this._vp2.setUint32(_nq2,_Et,true);break;case _1M1:this._vp2.setFloat32(_nq2,_Et,true);break;case _Zo2:this._vp2.setFloat64(_nq2,_Et,true);break;case _1p2:var _Bq2=yyGetInt64(_Et);this._vp2.setUint32(_nq2,_Bq2.__R,true);this._vp2.setUint32(_nq2+4,_Bq2._GZ,true);break }this._Cp2(_nq2+size)};_np2.prototype._3M1=function(_Eq2,_nq2){switch(_Eq2){case _4M1:if(_nq2<0)_nq2=0;this._YL1=_nq2;break;case _3p2:this._YL1+=_nq2;if(this._YL1<0)this._YL1=0;break; case _4p2:this._YL1=this._rp2-_nq2;if(this._YL1>this._rp2)this._YL1=this._rp2;break }return this._YL1};function _Fq2(buffer,type){var _dc=_KJ._98(yyGetInt32(buffer));if(!_dc)return 0;return _dc._Gp2(yyGetInt32(type))}function _HJ(_Te,_6f,_op2){try{return _KJ._oh(new _np2(yyGetInt32(_Te),yyGetInt32(_6f),yyGetInt32(_op2)))}catch(e){alert("ArrayBuffer Error : This functionality requires at least IE10");return -1}}function _Gq2(_ma,_6f,_Et){var _dc=_KJ._98(yyGetInt32(_ma));if(!_dc)return _Oo2;return _dc.__L1(yyGetInt32(_6f), _Et)};function _ro2(_ma){_ma=yyGetInt32(_ma);var _dc=_KJ._98(_ma);if(!_dc)return _Oo2;_dc._LJ=null;_dc._vp2=null;_KJ._Vi(_ma);return 0}var _Hq2=-1;function _Iq2(_4T,_Jq2,_lt,_nq2,_Kq2){var _dc=_KJ._98(yyGetInt32(_4T));var _yk=_mk._98(yyGetInt32(_Jq2));if(!_dc||!_yk)return false;var data=null;var _nk=_yk._zb;try{data=_nk._5T(0,0,_yk._Ie,_yk._Je)}catch(_9x){return false}var _Lq2=data.data;for(var _w1=0;_w1<_Lq2.length;_w1++){_dc._Dq2(_Uo2,_w1,_Lq2[_w1])}return true}function _Mq2(_4T,_Jq2,_lt,_nq2,_Kq2){var _dc=_KJ._98(yyGetInt32(_4T)); var _yk=_mk._98(yyGetInt32(_Jq2));if(!_dc||!_yk)return false;var data=null;var _nk=_yk._zb;try{var _Nq2=_nk.createImageData(_yk._Ie,_yk._Je);var data=_Nq2.data;var _0v=_yk._Ie*_yk._Je*4;for(var _w1=0;_w1<_0v;_w1++){data[_w1]=_dc._Cq2(_Uo2,_w1)}_nk._Oq2(_Nq2,0,0)}catch(_9x){return false}return true}var _Pq2=function(){_hd("vertex_create_buffer")};var _Qq2=function(size){_hd("vertex_create_buffer_ext")};var _Rq2=function(buffer){_hd("vertex_delete_buffer")};var _Sq2=function(buffer,_862){_hd("vertex_begin")};var _Tq2=function(buffer){ _hd("vertex_end");};var _Uq2=function(buffer,x,y){_hd("vertex_position")};var _Vq2=function(buffer,x,y,_wd){_hd("vertex_position_3d")};var _Wq2=function(buffer,_ra,alpha){_hd("vertex_colour")};var _Xq2=function(buffer,_ra,alpha){_hd("vertex_color")};var _Yq2=function(buffer,_T8,_2b,_W8,_3b){_hd("vertex_rgba")};var _Zq2=function(buffer,_T8,_2b,_W8,_3b){_hd("vertex_argb")};var __q2=function(buffer,_xb,_rb){_hd("vertex_texcoord")};var _0r2=function(buffer,x,y,_wd){_hd("vertex_normal")};var _1r2=function(buffer, x){_hd("vertex_float1")};var _2r2=function(buffer,x,y){_hd("vertex_float2")};var _3r2=function(buffer,x,y,_wd){_hd("vertex_float3")};var _4r2=function(buffer,x,y,_wd,_y1){_hd("vertex_float4")};var _5r2=function(buffer,x,y,_wd,_y1){_hd("vertex_ubyte4")};var _6r2=function(buffer){_hd("vertex_freeze")};var _7r2=function(buffer){_hd("vertex_submit")};var _8r2=function(buffer){_hd("vertex_get_number")};var _9r2=function(buffer){_hd("vertex_get_buffer_size")};var _ar2=function(buffer){_hd("vertex_create_buffer_from_buffer")} ;var _br2=function(buffer){_hd("vertex_create_buffer_from_buffer_ext")};var _cr2=function(){};var _dr2=8*1024;var _er2=[];function _fr2(){_Pq2=_gr2;_Qq2=_hr2;_ar2=_ir2;_br2=_jr2;_Rq2=_kr2;_Sq2=_lr2;_Tq2=_mr2;_Uq2=_nr2;_Vq2=_or2;_Wq2=_pr2;_Xq2=_pr2;_Yq2=_qr2;_Zq2=_rr2;__q2=_sr2;_0r2=_tr2;_1r2=_ur2;_2r2=_vr2;_3r2=_wr2;_4r2=_xr2;_5r2=_yr2;_6r2=_zr2;_7r2=_Ar2;_8r2=_Br2;_9r2=_Cr2;_cr2=_Dr2}function _jr2(_4T,_Ev1,_Er2,_Fr2){_Ev1=yyGetInt32(_Ev1);_Er2=yyGetInt32(_Er2);_Fr2=yyGetInt32(_Fr2);var _xQ=0;var _QB1=_I9._te(_Ev1); var _dc=_KJ._98(yyGetInt32(_4T));if(!_dc||!_QB1)return -1;if(_Fr2==-1){_Er2=0;_xQ=_dc._up2;_Fr2=_xQ/_QB1._ff}else {_xQ=_Fr2*_QB1._ff;if((_xQ+_Er2)>_dc._up2){_xQ=(_dc._up2-_Er2);_Fr2=~~(_xQ/_QB1._ff);_xQ=_Fr2*_QB1._ff}}var _Gr2=_Qq2(_xQ);var _Hr2=_er2[_Gr2];var _Ir2=new Uint8Array(_dc._LJ);var _xp2=new Uint8Array(_Hr2.__f());_Hr2._kf(_Ev1);var src=_Er2;for(var _w1=0;_w1<_xQ;_w1++){_xp2[_w1]=_Ir2[src++]}_Hr2._Xf(_Fr2);_Hr2._mf();return _Gr2}function _ir2(_4T,_Ev1){return _jr2(_4T,_Ev1,0,-1)}function _gr2(){return _Qq2(_dr2)} function _hr2(_Te){var _Jr2=new _Se(yyGetInt32(_Te));var _Kr2=_er2.length;for(var _w1=0;_w1<_er2;_w1++){if((_er2[_w1]===null)||(_er2[_w1]===undefined)){_Kr2=_w1;break }}_er2[_Kr2]=_Jr2;return _Kr2}function _kr2(_4T){_er2[yyGetInt32(_4T)]=null}function _lr2(_4T,_Ev1){_er2[yyGetInt32(_4T)]._kf(yyGetInt32(_Ev1))}function _mr2(_4T){_er2[yyGetInt32(_4T)]._mf()}function _nr2(_4T,x,y){_er2[yyGetInt32(_4T)]._pf(yyGetReal(x),yyGetReal(y))}function _or2(_4T,x,y,_wd){_er2[yyGetInt32(_4T)]._sf(yyGetReal(x),yyGetReal(y), yyGetReal(_wd))}function _pr2(_4T,_ra,alpha){_er2[yyGetInt32(_4T)]._uf(yyGetInt32(_ra),yyGetReal(alpha))}function _qr2(_4T,_zf){_er2[yyGetInt32(_4T)]._yf(yyGetInt32(_zf))}function _rr2(_4T,_Bf){_er2[yyGetInt32(_4T)]._Af(yyGetInt32(_Bf))}function _sr2(_4T,_xb,_rb){_er2[yyGetInt32(_4T)]._Cf(yyGetReal(_xb),yyGetReal(_rb))}function _tr2(_4T,x,y,_wd){_er2[yyGetInt32(_4T)]._Ef(yyGetReal(x),yyGetReal(y),yyGetReal(_wd))}function _ur2(_4T,x){_er2[yyGetInt32(_4T)]._Gf(yyGetReal(x));}function _vr2(_4T,x,y){_er2[yyGetInt32(_4T)]._If(yyGetReal(x), yyGetReal(y))}function _wr2(_4T,x,y,_wd){_er2[yyGetInt32(_4T)]._Jf(yyGetReal(x),yyGetReal(y),yyGetReal(_wd))}function _xr2(_4T,x,y,_wd,_y1){_er2[yyGetInt32(_4T)]._Kf(yyGetReal(x),yyGetReal(y),yyGetReal(_wd),yyGetReal(_y1))}function _yr2(_4T,x,y,_wd,_y1){_er2[yyGetInt32(_4T)]._Mf(yyGetInt32(x),yyGetInt32(y),yyGetInt32(_wd),yyGetInt32(_y1))}function _zr2(_4T){var _Jr2=_er2[yyGetInt32(_4T)];if(_Jr2){_Jr2._Of()}}function _Dr2(){_I9._0T()}function _Ar2(_4T,_Tf,_Uf){_I9._0T();var _De,_Jr2=_er2[yyGetInt32(_4T)]; if(_Jr2){if(_1c!=-1){var _bw1=_Lr2[_1c]._cw1;var _PB1=_Jr2._of();if(_PB1._9f.length<_bw1._Zv1.length){_7v("Trying to use a vertex buffer with too few inputs for the seleted shader.")}}_Jr2._Sf(_ge(yyGetInt32(_Tf)),_Uf)}}function _Br2(_4T){var _Jr2=_er2[yyGetInt32(_4T)];if(_Jr2){return _Jr2._Zf()}return 0}function _Cr2(_4T){var _Jr2=_er2[yyGetInt32(_4T)];if(_Jr2){return _Jr2.__f().byteLength}return 0}/*@constructor */function _Uj2(){this.__type="[BuiltIn]";this._XE=0;this._ml2=0;this._nl2=0;this._Mr2=0;this._Nr2=0; this._DM=0;this._EM=0;this._FM=100;this._0l2=0;this._5l2="/";this._Or2="/";this._Pr2="/";this._Qr2=0;this._Rr2=0;this._O4=0;this._P4=0;this._Sr2="room";this._Tr2=30;this._Ur2=false;this._Vr2=0x00000000;this._Wr2=false;this._Xr2=false;this._Yr2=false;this._Zr2=0;this.__r2=0;this._0s2=0;this._1s2=0;this._2s2=0;this._3s2=0;this._4s2=0;this._5s2=1.0;this._6s2=1.0;this._7s2=0;this._8s2=0;this._9s2=0;this._as2=1.0;this._bs2=false;this._cs2=0;this._AB=0;this._ds2=0;this._es2=0;this._fs2=0;this._gs2=0;this._hs2=0; this._is2=0;this._js2=0;this._ks2=0;this._ls2=0;this._ms2=0;this._ns2=0;this._os2=0;this._ps2=0;this._qs2=0;this._QT=0;this._UT=0;this._rs2=0;this._ss2=0;this._ts2=0;this._us2=0;this._vs2="";this._ws2="";this._7l2=false;this._xs2=false;this._ys2=false;this._zs2=false;this._As2="score";this._Bs2="lives";this._Cs2="health";this._8G=0;this._Ds2=0;this._Es2=0;this._Fs2=0;this._Gs2=0;this._Hs2=0;this._Is2=0;this._Js2=0;this._Ks2=0;this._Ls2=0;this._Ms2=0;this._ym2=0;this._Ns2=0;this._Os2=0;this._Ps2=true; this._Qs2=true;this._Rs2=8.2;this._aP=-1;this.__6=-1;this._Ss2=-1;this._Ts2=false;this._Us2=-1;this._AB=[];this._ds2=[];this._es2=[];this._fs2=[];this._gs2=[];this._hs2=[];this._is2=[];this._js2=[];this._ks2=[];this._ls2=[];this._ms2=[];this._ns2=[];this._os2=[];this._ps2=[];this._qs2=[];this._Vs2=[];this._zB=[];this._Xr2=[];this._Yr2=[];this._Zr2=[];this.__r2=[];this._0s2=[];this._1s2=[];this._2s2=[];this._3s2=[];this._4s2=[];this._5s2=[];this._6s2=[];this._7s2=[];this._8s2=[];this._9s2=[];this._as2=[]} _Uj2.prototype._15=function(_5r){_k7._Qh=yyGetBool(_5r)};_Uj2.prototype._k6=function(){return _VT()};_Uj2.prototype._m6=function(){return _WT()};_Uj2.prototype._Ai=function(_Ws2){for(var _rb=0;_rb<_Ws2.length;_rb++){var _Cz=_Ws2[_rb];this[_rb]=_Cz}};/*@constructor */function _Xs2(){this.__type="[Font]";this._Ys2=false;this._Zs2=false;this._21="";this.__s2="";this.size=12;this._0t2=0;this.bold=false;this._p1=false;this.first=32;this._q1=127;this._1t2="";this.prop=false;this._2t2=0;this._3t2=null;this._4t2=null; this.antialias=0;this._r1=0;this._58=1;this._68=1;this._5t2=0.5;this._v1=null;this._ek=null;this._6t2=null}_Xs2.prototype._7t2=function(_Ao2){this._4t2=null;this._21=_Ao2._21;this.__s2=_Ao2._s1;this.size=_Ao2.size;this.bold=_Ao2.bold;this._p1=_Ao2._p1;this.first=_Ao2.first&0xffff;this._Ys2=false;this._0t2=_Ao2._0t2;this.antialias=0;this._r1=0;if(((_Ao2.first>>16)&0xff)!==0)this._r1=(_Ao2.first>>16)&0xff;if(((_Ao2.first>>24)&0xff)!==0)this.antialias=((_Ao2.first>>24)&0xff)-1;this._q1=_Ao2._q1;this._58=_Ao2.scaleX; this._68=_Ao2.scaleY;this._v1=[];var _Uv=99999999;var _R8=-99999999;var maxHeight=0;for(var _8t2=0;_8t2<_Ao2._v1.length;_8t2++){var index=-2;var _9t2=_Ao2._v1[_8t2];if(_9t2._x1!=undefined)index=_9t2._x1.charCodeAt(0);else if(_9t2._w1!=undefined)index=_9t2._w1;this._v1[index]=_9t2;if(index<_Uv)_Uv=index;if(index>_R8)_R8=index;if(_9t2._z1>maxHeight)maxHeight=_9t2._z1}this._at2=maxHeight;this.first=_Uv;this._q1=_R8;this._ek=_Bo2(_Ao2._u1)};_Xs2.prototype._bt2=function(){var height=0;for(var _D8=0;_D8=this.first)&&(_MW<=this._q1)){var _ht2=this._4t2[_MW];var _rk=this._6t2._hR[_ht2];if(!_rk){result=this._it2}else if(this.prop){_oz+=_rk._d3}else {_oz+=_rk._f3}}else if(_MW===32){_oz+=this._it2}return _oz}else {_zb.font=this._1t2;if(_zb.measureText){var _a62=_zb.measureText(String.fromCharCode(_MW));return _a62.width}return 0}}var _9t2=this._v1[_MW];if(_9t2){return _9t2.shift*this._58}else if(0x20>=this.first&&0x20<=this._q1){return this._v1[0x20].shift*this._58}else {return this._v1[this.first].shift*this._58} };_Xs2.prototype._jt2=function(_S7,_T7,_kt2,_Ws,_Xs,_W7,_dx,_ex,_1A,_2A){var _lt2=this._ek;if(!_lt2._W9.complete)return;var _0v=_kt2.length;for(var _w1=0;_w1<_0v;_w1++){var _MW=_kt2.charCodeAt(_w1);var _9t2=this._v1[_MW];if(_9t2){var _pa=_9t2.x;var _qa=_9t2.y;var _lA=_9t2._y1;var _nA=_9t2._z1;if(Math.abs(_W7)<0.001){_zb._gR(_lt2,_pa+_lt2.x,_qa+_lt2.y,_lA,_nA,_S7+(_9t2.offset*_Ws),_T7,_lA*this._58*_Ws,_nA*this._68*_Xs,_dx,_ex,_1A,_2A)}else {_zb._gR(_lt2,_pa+_lt2.x,_qa+_lt2.y,_lA,_nA,_S7+(_9t2.offset*_Ws),_T7, _lA,_nA,_dx,_ex,_1A,_2A)}_S7+=_Ws*this._58*this._gt2(_MW)}}};_Xs2.prototype._mt2=function(_S7,_T7,_W7){var _qs=new _Xq();_qs._ks(-_S7,-_T7,0);var _us=new _Xq();_us._os(_W7);var _XX=new _Xq();_XX.Multiply(_qs,_us);_qs._ks(_S7,_T7,0);var _nt2=new _Xq();_nt2.Multiply(_XX,_qs);return _nt2};_Xs2.prototype._ot2=function(_S7,_T7,_kt2,_Ws,_Xs,_W7,_dx,_ex,_1A,_2A){if(this._Ys2){this._jt2(_S7,_T7,_kt2,_Ws,_Xs,_W7,_dx,_ex,_1A,_2A)}var _pt2;var _lt2=this._ek;if(!_lt2._W9.complete)return;var _0v=_kt2.length;if(_qt2){_dx&=0xfffefffe; _ex&=0xfffefffe;_1A&=0xfffefffe;_2A&=0xfffefffe;_ex|=0x00010000;_1A|=0x00000001;_2A|=0x00010001}var _dc,_kc,_mc,_oc;if(!_lt2._W9._7c)_8c(_lt2);var _rt2;if(Math.abs(_W7)>0.001){_rt2=_ss(_js);_is(_js,this._mt2(_S7,_T7,_W7))}var _8b=_0v*6;_dc=_I9._ec(_Hb._fc,_lt2._W9._7c,_I9._gc,_8b);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=_8b;var _qc=index,_Wc=_qc+_hc,_Xc=_Wc+_hc,_Yc=_Xc+_hc,_Zc=_Yc+_hc,__c=_Zc+_hc;_kc=_dc._lc;_mc=_dc._nc;_oc=_dc._pc;var scaleX,scaleY;scaleX=this._58*_Ws;scaleY=this._68*_Xs;var _tY1=0; var _st2=this._5t2,_tt2=1.0/_lt2._W9.width,_ut2=1.0/_lt2._W9.height;var _vt2=false;if((_dx!=_ex)||(_1A!=_2A)){var _wt2=this._dt2(_kt2,true);var _xt2=1/_wt2;var alpha=_dx&0xff000000;_vt2=true}for(var _w1=0;_w1<_0v;_w1++){var _MW=_kt2.charCodeAt(_w1);var _9t2=this._v1[_MW];if(_9t2){var _pa=_9t2.x,_qa=_9t2.y,_lA=_9t2._y1,_nA=_9t2._z1;var x=_S7+(_9t2.offset*_Ws);_kc[_qc+0]=_kc[_Zc+0]=_kc[__c+0]=x-_st2;_kc[_qc+1]=_kc[_Wc+1]=_kc[__c+1]=_T7-_st2;_kc[_Wc+0]=_kc[_Xc+0]=_kc[_Yc+0]=x+_st2+(_lA*scaleX);_kc[_Xc+1]=_kc[_Yc+1]=_kc[_Zc+1]=_T7+_st2+(_nA*scaleY); _kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc;_oc[_qc+0]=_oc[_Zc+0]=_oc[__c+0]=(_lt2.x+_pa-_st2)*_tt2;_oc[_qc+1]=_oc[_Wc+1]=_oc[__c+1]=(_lt2.y+_qa-_st2)*_ut2;_oc[_Wc+0]=_oc[_Xc+0]=_oc[_Yc+0]=(_lt2.x+_pa+_lA+_st2)*_tt2;_oc[_Xc+1]=_oc[_Yc+1]=_oc[_Zc+1]=(_lt2.y+_qa+_nA+_st2)*_ut2;if(_vt2){var _Fc=_kc[index];var _fx=Math.min(Math.abs((_kc[_qc]-_Fc))*_xt2,1);var _gx=Math.min(Math.abs((_kc[_Wc]-_Fc))*_xt2,1);var _wY=_s6(_dx,_ex,_fx)|alpha;var _xY=_s6(_dx,_ex,_gx)|alpha;var _IY=_s6(_2A, _1A,_gx)|alpha;var _sm2=_s6(_2A,_1A,_fx)|alpha;_mc[_qc]=_mc[__c]=_wY;_mc[_Wc]=_xY;_mc[_Xc]=_mc[_Yc]=_IY;_mc[_Zc]=_sm2}else {_mc[_qc]=_mc[__c]=_dx;_mc[_Wc]=_ex;_mc[_Xc]=_mc[_Yc]=_1A;_mc[_Zc]=_2A}_qc+=(_hc*6);_Wc+=(_hc*6);_Xc+=(_hc*6);_Yc+=(_hc*6);_Zc+=(_hc*6);__c+=(_hc*6);_S7+=scaleX*_9t2.shift}else {_tY1++}}_dc._jc-=_tY1*6;if(_rt2!=undefined){_is(_js,_rt2)}};_Xs2.prototype._yt2=function(_S7,_T7,_kt2,_Ws,_Xs,_W7,_dx,_ex,_1A,_2A){var _pt2=null;var _MW;var _lt2=_X9[this._ek._h3];if(!_lt2.complete)return; var _AR1=_zb.globalAlpha;_zb.globalAlpha=((_dx>>24)&0xff)/255.0;var _0v=_kt2.length;_dx=_dx&0xffffff;_W7=_xj2(_W7);if(Math.abs(_W7)>0.00001){_zt2(_S7,_T7,this._58*_Ws,this._68*_Xs,-_W7);_S7=0;_T7=0;if(_dx!=0xffffff){for(var _w1=0;_w1<_0v;_w1++){_MW=_kt2.charCodeAt(_w1);var _9t2=this._v1[_MW];if(_9t2){var _lA=_9t2._y1;if(_lA!=99999){var _nA=_9t2._z1;_pt2=_At2(_lt2,_9t2,_9t2.x,_9t2.y,_lA+2,_nA+2,_dx);_zb._gR(_pt2,0,0,_lA,_nA,_S7+_9t2.offset,_T7,_lA,_nA);_S7+=this._gt2(_MW)}}}}else {for(var _w1=0;_w1<_0v;_w1++){ _MW=_kt2.charCodeAt(_w1);var _9t2=this._v1[_MW];if(_9t2){var _lA=_9t2._y1;if(_lA!=99999){var _nA=_9t2._z1;_zb._gR(_lt2,_9t2.x+this._ek.x,_9t2.y+this._ek.y,_lA,_nA,_S7+_9t2.offset,_T7,_lA,_nA);_S7+=this._gt2(_MW)}}}}_Bt2()}else {_S7=~~(_S7+0.5);_T7=~~(_T7+0.5);var _Ct2=this._58*_Ws;var _Dt2=this._68*_Xs;if(_dx!=0xffffff){for(var _w1=0;_w1<_0v;_w1++){_MW=_kt2.charCodeAt(_w1);var _9t2=this._v1[_MW];if(_9t2){var _lA=_9t2._y1;if(_lA!=99999){var _nA=_9t2._z1;_pt2=_At2(_lt2,_9t2,_9t2.x+this._ek.x,_9t2.y+this._ek.y, _lA+2,_nA+2,_dx);_zb._gR(_pt2,0,0,_lA+1,_nA+1,_S7+(_9t2.offset*_Ct2),_T7,(_lA+1)*_Ct2,(_nA+1)*_Dt2);_S7+=_Ct2*this._gt2(_MW);}}}}else {for(var _w1=0;_w1<_0v;_w1++){_MW=_kt2.charCodeAt(_w1);var _9t2=this._v1[_MW];if(_9t2){var _lA=_9t2._y1;if(_lA!=99999){var _nA=_9t2._z1;_zb._gR(_lt2,_9t2.x+this._ek.x,_9t2.y+this._ek.y,_lA,_nA,_S7+(_9t2.offset*_Ct2),_T7,_lA*_Ct2,_nA*_Dt2);_S7+=_Ct2*this._gt2(_MW)}}}}}_zb.globalAlpha=_AR1};_Xs2.prototype._Et2=function(_S7,_T7,_kt2,_Ws,_Xs,_W7,_dx,_ex,_1A,_2A){if(this._6t2==null)return; var _3b=((_dx>>24)&0xff)/255.0;var _AR1=_zb.globalAlpha;_zb.globalAlpha=_3b;_dx&=0xffffff;var _Ct2=this._58*_Ws;var _Dt2=this._68*_Xs;if(Math.abs(_W7)>=0.001){_zt2(_S7,_T7,1,1,-_xj2(_W7));_T7=_S7=0}var _0v=_kt2.length;for(var _w1=0;_w1<_0v;_w1++){var _MW=_kt2.charCodeAt(_w1);if(_MW!=0x20){if((_MW>=this.first)&&(_MW<=this._q1)){var _ht2=this._4t2[_MW];if(_ht2!==undefined){var _rk=this._6t2._hR[_ht2];var _lt2=_X9[_rk._h3];if(_lt2.complete){var _WA=_rk._b3+this._6t2._c1;var _XA=_rk._c3+this._6t2._d1;if(this.prop)_WA=0; if(_dx!=0xffffff){var _pt2=_hb(_rk,_dx);_zb._gR(_pt2,0,0,_rk._d3,_rk._e3,_S7+(_WA*_Ct2),_T7+(_XA*_Dt2),_rk._d3*_Ct2,_rk._e3*_Dt2)}else {_zb._gR(_lt2,_rk.x,_rk.y,_rk._y1,_rk._z1,_S7+(_WA*_Ct2),_T7+(_XA*_Dt2),_rk._d3*_Ct2,_rk._e3*_Dt2)}}}}}_S7=_S7+_Ct2*this._gt2(_MW)}if(Math.abs(_W7)>=0.001)_Bt2();_zb.globalAlpha=_AR1};_Xs2.prototype._Ft2=function(_S7,_T7,_kt2,_Ws,_Xs,_W7,_Dw,_Ew,_Fw,_Gw){if(this._6t2==null)return;var _0v=_kt2.length;var _Ct2=this._58*_Ws;var _Dt2=this._68*_Xs;var _Gt2=undefined;if(Math.abs(_W7)>=0.001){ _Gt2=_ss(_js);_is(_js,this._mt2(_S7,_T7,_W7))}var alpha=(_Dw&0xff000000);var _Ht2=((_Ew&0xff0000)-(_Dw&0xff0000))/_0v;var _It2=((((_Ew&0xff00)<<8)-((_Dw&0xff00)<<8)))/_0v;var _Jt2=((((_Ew&0xff)<<16)-((_Dw&0xff)<<16)))/_0v;var _Kt2=((_Fw&0xff0000)-(_Gw&0xff0000))/_0v;var _Lt2=((((_Fw&0xff00)<<8)-((_Gw&0xff00)<<8)))/_0v;var _Mt2=((((_Fw&0xff)<<16)-((_Gw&0xff)<<16)))/_0v;var _Nt2=_Ht2;var _Ot2=_It2;var _Pt2=_Jt2;var _Qt2=_Kt2;var _Rt2=_Lt2;var _St2=_Mt2;var _wY=_Dw;var _sm2=_Gw;for(var _w1=0;_w1<_0v;_w1++){var _xY=((_Dw&0xff0000)+(_Nt2&0xff0000))&0xff0000; _xY|=((_Dw&0xff00)+(_Ot2>>8)&0xff00)&0xff00;_xY|=((_Dw&0xff)+(_Pt2>>16))&0xff;_xY|=alpha;var _IY=((_Gw&0xff0000)+(_Qt2&0xff0000))&0xff0000;_IY|=((_Gw&0xff00)+(_Rt2>>8)&0xff00)&0xff00;_IY|=((_Gw&0xff)+(_St2>>16))&0xff;_IY|=alpha;_Nt2+=_Ht2;_Ot2+=_It2;_Pt2+=_Jt2;_Qt2+=_Kt2;_Rt2+=_Lt2;_St2+=_Mt2;var _MW=_kt2.charCodeAt(_w1);if(_MW!=0x20){if(_MWthis._q1){}else {var _ht2=this._4t2[_MW];if(_ht2!==undefined){var _rk=this._6t2._hR[_ht2];var _lt2=_X9[_rk._h3];if(_lt2.complete){var _WA=_rk._b3+this._6t2._c1; var _XA=_rk._c3+this._6t2._d1;if(this.prop)_WA=0;_zb._gR(_rk,_rk.x,_rk.y,_rk._y1,_rk._z1,_S7+(_WA*_Ct2),_T7+(_XA*_Dt2),_rk._d3*_Ct2,_rk._e3*_Dt2,_wY,_xY,_IY,_sm2)}}}}_sm2=_IY;_wY=_xY;_S7+=_Ct2*this._gt2(_MW)}if(_Gt2!==undefined){_is(_js,_Gt2)}};/*@constructor */function _6k2(){this._o1=[];this.length=0;this._Tt2=null;this._Aw=0;this._yw=0;this._xw=0;_Ji2=-1;this._Aw=_Ji2}_6k2.prototype._Fh=function(){this._o1=[];this._o1.length=0};_6k2.prototype._oh=function(_Ao2){var _Ut2=null;if(_Ao2!=null){_Ut2=new _Xs2(); _Ut2._7t2(_Ao2)}this._o1[this._o1.length]=_Ut2;return this._o1.length-1};_6k2.prototype._gl2=function(_Ao2){var _Ut2=null;if(_Ao2!=null){_Ut2=new _Xs2();_Ut2._7t2(_Ao2)}this._o1[-1]=_Ut2};_6k2.prototype._Vt2=function(){if(this._Aw>=0&&this._Aw<=this._o1.length&&this._o1[this._Aw]!=null){this._Tt2=this._o1[this._Aw]}else {this._Tt2=this._o1[-1];if(!this._Tt2)_7v("Error: Failed to set font. Built-in fonts disabled with no current font set.");}};_6k2.prototype._98=function(_Ei){if(_Ei>=0&&_Ei<=this._o1.length&&this._o1[_Ei]){ return this._o1[_Ei]}return null};function _Wt2(_Vv,_Tt2,_Xt2){if(_Xt2===undefined)_Xt2=false;if(_Xt2==false&&_m7)return _Vv;if(_Vv==null)return 0;var _Yt2=_Vv;var _3p1="";var _w1=0;var _M41=0;while(_M41<_Yt2.length){var _hv=_Yt2[_M41];if(_hv=="#"){if((_w1>0)&&(_Yt2[_M41-1]=='\\')){_3p1=_3p1.substring(0,_3p1.length-1)+'#'}else {_3p1+=String.fromCharCode(0x0d);_3p1+=String.fromCharCode(0x0a);_w1++}}else {_3p1+=_hv;_w1++}_M41++}return _3p1;}_6k2.prototype._gv=function(_kt2,_Zt2,_Tt2){if(_kt2==null)return;if(_Zt2<0)_Zt2=10000000; var __t2=" ";var _Zu=String.fromCharCode(0x0a);var _0u2=String.fromCharCode(0x0d);var _ev=[];var _1u2=0;if(!_m7)_kt2=_Wt2(_kt2,_Tt2);var _0v=_kt2.length;var _pk=_kt2;var _2u2=_pk[0];var start=0;var end=0;while(start<_0v){var _xQ=0;if(_Zt2==10000000){while(end<_0v&&_pk[end]!=_Zu&&_pk[end]!=_0u2){end++;if(end<_0v)_2u2=_pk[end];else _2u2=String.fromCharCode(0x0)}var _x1;if(end<_0v)_x1=_pk[end];else _x1=String.fromCharCode(0x0);if((_Zu==_2u2)&&(_0u2==_pk[end])){end++;continue }if((_0u2==_2u2)&&(_Zu==_pk[end])){end++; continue }_2u2=_pk[end];_ev[_1u2++]=_pk.substring(start,end)}else {while(end<_0v){if(_pk[end]!=__t2)break;end++}start=end;while(end<_0v&&_xQ<_Zt2){_x1=_pk[end];if(_x1==_Zu)break;_xQ+=this._Tt2._gt2(_x1.charCodeAt(0));end++}if(_xQ>_Zt2){end--;_xQ-=this._Tt2._gt2(_pk.charCodeAt(end))}if(_pk[end]==_Zu){_ev[_1u2++]=_pk.substring(start,end)}else {if(end==start)return _ev;if(end!=_0v){if((_pk[end]!=__t2)||(_pk[end]!=__t2&&_pk[end+1]!=__t2)){while(end>start){if(_pk[--end]==__t2)break }}}if(end>start){while(_pk[end-1]==__t2){ end--}}else if(end==start){while(_pk[end]!=__t2&&end<_0v){end++}}_ev[_1u2++]=_pk.substring(start,end)}}start=++end}return _ev};_6k2.prototype._Bw=function(_dw,x,y,_3u2,_Zt2,_W7,_Ws,_Xs,_Dw,_Ew,_Fw,_Gw){var _qD=_Ws;var _rD=_Xs;var _4u2=0.0;var _5u2=0.0;var _ev=[];var _w1=0;this._Vt2();var _Tt2=this._Tt2;if(_Dw===undefined){_Dw=_we|((_ve*255.0)<<24);_Ew=_we|((_ve*255.0)<<24);_Fw=_we|((_ve*255.0)<<24);_Gw=_we|((_ve*255.0)<<24)}else if(_Ew===undefined){_Ew=_Dw;_Fw=_Dw;_Gw=_Dw}var _Vv=_dw;_ev=this._gv(_Vv,_Zt2, _Tt2);var _6u2=_xj2(_W7);var _k9=Math.sin(_6u2);var _l9=Math.cos(_6u2);if(_3u2<0){_3u2=_Tt2?_Tt2._ct2('M'):20}var _7u2=_k9*_rD*_3u2;var _8u2=_l9*_rD*_3u2;if(this._yw==1){y=y-Math.round((_ev.length*_8u2)/2.0);x=x-Math.round((_ev.length*_7u2)/2.0)}if(this._yw==2){y=y-Math.round(_ev.length*_8u2);x=x-Math.round(_ev.length*_7u2)}if(!_Tt2){if(!_I9){_zb.fillStyle=_Ez;_zb.globalAlpha=_ve;for(_w1=0;_w1<=_ev.length-1;_w1++){var _9u2=_ev[_w1];if(_9u2!=null){_zb.fillText(_9u2,x,y+13);y=y+_8u2;x=x+_7u2}}}else {if(this._Aw!=-1)_7v("Error: Runtime canvas fonts are not supported in WebGL.")} }else {for(_w1=0;_w1<=_ev.length-1;_w1++){_4u2=0;_5u2=0;if(_Tt2._0t2!=undefined){_5u2-=_Tt2._0t2*_rD}var _9u2=_ev[_w1];if(_9u2!=null){if(this._xw==1)_4u2=-(_qD*_Tt2._dt2(_9u2,true)/2);if(this._xw==2)_4u2=-(_qD*_Tt2._dt2(_9u2,true));if(_Tt2._Zs2){_4u2-=(_qD*_Tt2._6t2._c1);_5u2-=(_rD*_Tt2._6t2._d1)}var _09=x+(_l9*_4u2)+(_k9*_5u2);var _29=y-(_k9*_4u2)+(_l9*_5u2);if(_Tt2._Ys2){if(_Tt2._Zs2){if(!_I9){_Tt2._Et2(_09,_29,_9u2,_qD,_rD,_W7,_Dw,_Ew,_Fw,_Gw)}else {_Tt2._Ft2(_09,_29,_9u2,_qD,_rD,_W7,_Dw,_Ew,_Fw,_Gw)} }else {if(_Tt2._wQ){_au2(_Tt2._1t2,_9u2,_09,_29,1,1,_6u2,_Dw,_Ew,_Fw,_Gw)}}}else {if(_I9){_Tt2._ot2(_09,_29,_9u2,_qD,_rD,_W7,_Dw,_Ew,_Fw,_Gw)}else {_Tt2._yt2(_09,_29,_9u2,_qD,_rD,_W7,_Dw,_Ew,_Fw,_Gw)}}}y=y+_8u2;x=x+_7u2}}};var _bu2;var _X9;var _cu2=null;var _du2=1024;var _eu2=768;var _fu2=1;var _gu2=1;var _1z=0;var _2z=0;var _3z=0;var _4z=0;var _JS=0;var _LS=0;var _NS=0;var _PS=0;var _p32=[];var _hu2=0;var _fb=0xffffff;var _iu2;var _ju2;var _YS;var __S;var _Bt2;var _ku2;var _zt2;var _xT;var _lu2;var _mu2;var _5z;var _Zy;var _nu2; var _ou2;var _pu2;var _qu2;var _ru2;var _au2;var _su2=!0;function _eR(_tu2){if(!_tu2)return;_tu2._uu2=_tu2.transform;_tu2._0z=_tu2.setTransform;_tu2._vu2=_tu2.save;_tu2._wu2=_tu2.restore;_tu2._Yz=_tu2.fillRect;_tu2._Xz=_tu2.strokeRect;_tu2._cA=_tu2.beginPath;_tu2._4B=_tu2.arc;_tu2._gA=_tu2.stroke;_tu2._fA=_tu2.closePath;_tu2.lineWidth=_tu2.lineWidth;_tu2._dA=_tu2.moveTo;_tu2._eA=_tu2.lineTo;_tu2._uA=_tu2.fill;_tu2._gR=_tu2.drawImage;_tu2._5T=_tu2.getImageData;_tu2._xu2=_tu2.createImageData;_tu2._Oq2=_tu2.putImageData; _tu2._yu2=_tu2.clip;_tu2._zu2=_tu2.rect}function _Au2(_tu2,_ar){if((_tu2.imageSmoothingEnabled==_ar)&&(_tu2.msImageSmoothingEnabled==_ar))return;_tu2.imageSmoothingEnabled=_ar;_tu2.webkitImageSmoothingEnabled=_ar;_tu2.mozImageSmoothingEnabled=_ar;_tu2.msImageSmoothingEnabled=_ar;_tu2.oImageSmoothingEnabled=_ar}function _VS(_tu2){if(!_I9)_Au2(_tu2,_su2)}function _Bu2(_Ht){_Ht=_Ht>0.5;if(_su2!=_Ht){_su2=_Ht;_Au2(_zb,_Ht)}}function _Zj2(_Hu1){_X9=[];_cu2=null;_1z=0;_2z=0;_3z=0;_4z=0;_JS=0;_LS=0;_NS=0;_PS=0; _p32=[];_p32[0]=1;_p32[1]=0;_p32[2]=0;_p32[3]=0;_p32[4]=1;_p32[5]=0;if(!_I9){if(_u72){_iu2=_Cu2}else {_iu2=_Du2}_ju2=_Eu2;_ou2=_Fu2;_YS=_Gu2;__S=_Hu2;_nu2=_Iu2;_Bt2=_Ju2;_ku2=_Ku2;_zt2=_Lu2;_xT=_Mu2;_Zy=_Nu2;_5z=_Ou2;_au2=_Pu2;_mu2=_Qu2;_pu2=_Ru2;_lu2=_Su2;_qu2=function(){};_ru2=function(){};_su2=!(_1v._q3&&!_1v._q3._C3);if(_v72){if(_u72){_fb=0x1ffffff;_iu2=_Tu2}else {_iu2=_Uu2}_ju2=_Eu2;_ou2=_Vu2}}else {_Wu2()}_YS(0,0,_LW,_NW);__S(0,0,_LW,_NW,0)}var _Xu2=[];var _Yu2=0;function _Nu2(){_zb._vu2();_Xu2.push({ _Zu2:_Yu2++,__u2:_1z,_0v2:_2z,_1v2:_3z,_2v2:_4z})}function _Ou2(){_zb._wu2();var _2b=_Xu2.pop();_1z=_2b.__u2;_2z=_2b._0v2;_3z=_2b._1v2;_4z=_2b._2v2;--_Yu2}function _yR(_IR){_IR._T9=[];_IR._U9=0;_IR._V9=4;_IR._tS=0;_IR._uS=null;_IR._cR=null;_IR._W9=_X9[_IR._h3]}function _bl2(_3v2){_cu2=_3v2;for(var _w1=0;_w1<_3v2.length;_w1++){var _rk=_3v2[_w1];_yR(_rk)}}/*@constructor */function _4v2(){this._ER=null;this._5v2=0}function _At2(_Uf,_6v2,_S7,_T7,_xi,_yi,_xe){var _7v2=null;if(_6v2._T9!=undefined){_7v2=_6v2._T9[_xe]} else {_6v2._T9=[];_6v2._V9=4;_6v2._U9=0}if(_7v2!=null){_7v2._5v2=_hu2;return _7v2._ER}var _8v2=-9999999999;_7v2=null;if(_6v2._U9<_6v2._V9){_7v2=new _4v2();_6v2._U9++}else {var _9v2=-1;for(var _w1 in _6v2._T9){if(!_6v2._T9.hasOwnProperty(_w1))continue;var _av2=_6v2._T9[_w1];if(_av2!=null){var _V8=_hu2-_av2._5v2;if(_V8>_8v2){_9v2=_w1;_7v2=_av2;_8v2=_V8}}}if(_9v2>=0)delete _6v2._T9[_9v2]}_6v2._T9[_xe]=_7v2;_7v2._5v2=_hu2;_7v2._ER=_bv2(_Uf,_S7,_T7,_xi,_yi,_xe);return _7v2._ER}function _hb(_IR,_xe){return _At2(_IR._W9, _IR,_IR.x,_IR.y,_IR._y1,_IR._z1,_xe)}function _Bo2(_ma){return _cu2[_ma]}function _Ju2(){_zb._0z(_p32[0],_p32[3],_p32[1],_p32[4],_p32[2],_p32[5])}function _Ku2(_Me){_Zy();var __y=[];__y[0]=1;__y[1]=0;__y[2]=0;__y[3]=1;__y[4]=0;__y[5]=0;_zb._0z(__y[0],__y[1],__y[2],__y[3],__y[4],__y[5]);_zb.fillStyle=_Jz(_Me|0xff000000);_zb._Yz(_1z,_2z,_3z,_4z);_5z()}function _Gu2(_Jv1,_Kv1,_Lv1,_Mv1){_1z=_Jv1;_2z=_Kv1;_3z=_Lv1;_4z=_Mv1;if(_m7){if((_1z===0&&_2z===0)&&(_3z==_zb.canvas.width&&_4z===_zb.canvas.height)){}else { _p32[0]=1;_p32[1]=0;_p32[2]=0;_p32[3]=1;_p32[4]=0;_p32[5]=0;_zb._0z(_p32[0],_p32[1],_p32[2],_p32[3],_p32[4],_p32[5]);_zb.beginPath();_zb.moveTo(_1z,_2z);_zb.lineTo(_1z+_3z,_2z);_zb.lineTo(_1z+_3z,_2z+_4z);_zb.lineTo(_1z,_2z+_4z);if(!(_0C==_H72&&_0V==4.0)){_zb.clip()}}}}function _cv2(_S7,_T7,_xi,_yi,_W7){var __Y1=new _gr((_S7+_xi/2.0),(_T7+_yi/2.0),-16000.0);var _7Z1=new _gr((_S7+_xi/2.0),(_T7+_yi/2.0),0.0);var _fZ1=new _gr(Math.sin(-_W7*(Math.PI/180.0)),Math.cos(-_W7*(Math.PI/180.0)),0.0);_Yh2._jr(__Y1, _7Z1,_fZ1);_Xh2._sr(_xi,-_yi*_pr,1.0,32000.0)}function _Lu2(_S7,_T7,_qT,_rT,_W7){var __y=[];__y[0]=Math.cos(_W7);__y[3]=Math.sin(_W7);__y[1]=-__y[3];__y[4]=__y[0];__y[0]*=_qT;__y[3]*=_qT;__y[1]*=_rT;__y[4]*=_rT;__y[2]=_S7;__y[5]=_T7;_zb._uu2(__y[0],__y[3],__y[1],__y[4],__y[2],__y[5])}function _Iu2(_dv2,_ev2,_fv2,_gv2){if((_1z===0&&_2z===0)&&(_3z==_zb.canvas.width&&_4z===_zb.canvas.height)){}else {_p32[0]=1;_p32[1]=0;_p32[2]=0;_p32[3]=1;_p32[4]=0;_p32[5]=0;_zb._0z(_p32[0],_p32[1],_p32[2],_p32[3],_p32[4], _p32[5]);_zb.moveTo(_1z,_2z);_zb.lineTo(_1z+_3z,_2z);_zb.lineTo(_1z+_3z,_2z+_4z);_zb.lineTo(_1z,_2z+_4z);if(!(_0C==_H72&&_0V==4.0)){_zb.clip()}}_p32[0]=_dv2;_p32[1]=0;_p32[2]=_fv2;_p32[3]=0;_p32[4]=_ev2;_p32[5]=_gv2;_zb._0z(_p32[0],_p32[3],_p32[1],_p32[4],_p32[2],_p32[5])}function _Hu2(_hv2,_iv2,_jv2,_kv2,_W7){if((_1z===0&&_2z===0)&&(_3z==_zb.canvas.width&&_4z===_zb.canvas.height)){}else {_p32[0]=1;_p32[1]=0;_p32[2]=0;_p32[3]=1;_p32[4]=0;_p32[5]=0;_zb._0z(_p32[0],_p32[1],_p32[2],_p32[3],_p32[4],_p32[5]); _zb.beginPath();_zb.moveTo(_1z,_2z);_zb.lineTo(_1z+_3z,_2z);_zb.lineTo(_1z+_3z,_2z+_4z);_zb.lineTo(_1z,_2z+_4z);if(!(_0C==_H72&&_0V==4.0)){_zb.clip()}}var _y1=_3z/_jv2;var _z1=_4z/_kv2;_JS=_hv2;_LS=_iv2;_NS=_jv2;_PS=_kv2;_p32[0]=_y1;_p32[1]=0;_p32[2]=-(_hv2*_y1)+_1z;_p32[3]=0;_p32[4]=_z1;_p32[5]=-(_iv2*_z1)+_2z;_zb._0z(_p32[0],_p32[3],_p32[1],_p32[4],_p32[2],_p32[5])}function _ca(_y7){var _w1=_X9.length;var _W9=new Image();_y7=_SO(_y7);_W9.crossOrigin=_KQ1;_W9.src=_rP(null,null,_y7);_X9[_w1]=_W9;return _w1} function _lv2(_Q9,_R9){var _x1=document.createElement("canvas");_x1.width=_Q9;_x1.height=_R9;var _w1=_X9.length;var _W9=new Image(_Q9,_R9);_W9.src=_rP(null,null,_x1.toDataURL());_X9[_w1]=_W9;return _w1}function _mv2(_Uf,_S7,_T7,_xi,_yi,_Hu1){var context=_Uf.getContext('2d');context.globalCompositeOperation='copy';context.drawImage(_Hu1,_S7,_T7)}function _iR(_nv2){var _w1=_X9.length;_X9[_w1]=_nv2;return _w1}function _Qu2(){_hu2++}function _Ru2(){}function _FR(_IR){var _cR=document.createElement(_nv);var _nk=_cR.getContext('2d'); _eR(_nk);_cR.width=_IR._y1;_cR.height=_IR._z1;_nk._gR(_IR._W9,_IR.x,_IR.y,_IR._y1,_IR._z1,0,0,_IR._y1,_IR._z1);_cR.complete=true;return _cR}function _PR(_IR){var _NR=[];var _uI=_IR._f3*_IR._g3*4;var _ov2;for(var _w1=0;_w1<_uI;_w1++)_NR[_w1]=0;if(_IR._W9._7c)_ov2=_I9._xy1(_IR);else {var _cR=document.createElement(_nv);var _nk=_cR.getContext('2d');_eR(_nk);_cR.width=_IR._y1;_cR.height=_IR._z1;_nk._gR(_IR._W9,_IR.x,_IR.y,_IR._y1,_IR._z1,0,0,_IR._y1,_IR._z1);_cR.complete=true;var data,_6T,_pv2,_qv2;try{data=_nk.getImageData(0, 0,_IR._y1,_IR._z1)}catch(_9x){return _NR}_ov2=data.data}var _rv2=(_IR._b3+(_IR._c3*_IR._f3))*4;var _i9=_IR._y1*4;var x,y;for(y=0;y<_IR._z1;y++){var _23=_rv2;var _sv2=y*_i9;for(x=0;x<_i9;x++){_NR[_23++]=_ov2[_sv2++]}_rv2+=_IR._f3*4}return _NR}function _Cu2(_IR,_S7,_T7,_Ya){if(!_IR)return;if(!_IR._W9)return;if(!_IR._W9.complete)return;if(_IR._cR==null)_IR._cR=_FR(_IR);_S7+=_IR._b3;_T7+=_IR._c3;_zb.globalAlpha=_Ya;_zb._gR(_IR._cR,~~_S7,~~_T7)}function _Tu2(_IR,_S7,_T7,_Ya){_Cu2(_IR,_S7,_T7,_Ya)}function _Du2(_IR, _S7,_T7,_Ya){if(!_IR)return;if(!_IR._W9)return;if(!_IR._W9.complete)return;_zb.globalAlpha=_Ya;_zb._gR(_IR._W9,~~_IR.x,~~_IR.y,_IR._y1,_IR._z1,Math.floor(_S7)+_IR._b3,Math.floor(_T7)+_IR._c3,_IR._d3,_IR._e3)}function _Uu2(_IR,_S7,_T7,_Ya){_Du2(_IR,_S7,_T7,_Ya)}function _tv2(_Hu1){try{_zb._gR(_Hu1,0,0,_Hu1.width,_Hu1.height,canvas.width,canvas.height,0,0)}catch(e){return false}var _Dc=_Hu1.getContext('2d');_Dc.fillStyle="white";_Dc.fillRect(0,0,1,1);var _Nq2=_Dc.getImageData(0,0,1,1);return(_Nq2.data[0]===255)} function _Eu2(_IR,_S7,_T7,_uv2,_vv2,_wv2,_xv2,_Me,_Ya){var _DD1=_IR._W9;if(!_DD1)return;if(!_DD1.complete)return;if(_IR._y1==0||_IR._z1==0)return;var _w1=0;if(_wv2)_w1=1;if(_xv2)_w1|=2;if(_w1===0){_zb.globalAlpha=_Ya;_zb._gR(_DD1,_IR.x,_IR.y,_IR._y1,_IR._z1,_S7+_IR._b3,_T7+_IR._c3,(_IR._d3*_uv2),(_IR._e3*_vv2));return }var _y1=_IR._f3;var _z1=_IR._g3;if(_xv2){_y1=(((((_Vh2._MS+(_IR._f3-1))/_IR._f3)&0xffffffff)+2)*_IR._f3);_S7=_JS+(((_S7-_JS)%_IR._f3)-_IR._f3)}if(_wv2){_z1=(((((_Vh2._OS+(_IR._g3-1))/_IR._g3)&0xffffffff)+2)*_IR._g3); _T7=_LS+(((_T7-_LS)%_IR._g3)-_IR._g3)}if((_IR._uS!=null)&&(_IR._uS.width<(_y1*_IR._yv2)||_IR._uS.height<(_z1*_IR._yv2))){_IR._uS=null;_IR._zv2=0}if((_IR._tS!=_w1)||(!_IR._uS)){_IR._tS=_w1;var buffer=document.createElement(_nv);var _nk=buffer.getContext('2d');_eR(_nk);buffer.width=_y1;buffer.height=_z1;_zb.globalAlpha=1;var _Av2=1;while((_tv2(buffer)===false)&&(buffer.width>=64)&&(buffer.height>=64)){debug("WARNING: Tiled image quality reduction");buffer.width/=2;buffer.height/=2;_Av2/=2}var _tR1=_IR.x; var _uR1=_IR.y;if(_Me!=_fb){_DD1=_hb(_IR,_Me);_tR1=0;_uR1=0}var _M31=_y1/_IR._f3;var _N31=_z1/_IR._g3;for(var y=0;y<_N31;y++){for(var x=0;x<_M31;x++){_nk._gR(_DD1,_tR1,_uR1,_IR._y1,_IR._z1,_IR._b3+((x*_IR._f3)*_Av2),_IR._c3+((y*_IR._g3)*_Av2),_IR._d3*_Av2,_IR._e3*_Av2)}}_IR._yv2=_Av2;_IR._uS=buffer}_zb.globalAlpha=_Ya;_zb._gR(_IR._uS,_S7,_T7,_IR._uS.width/_IR._yv2,_IR._uS.height/_IR._yv2)}function _Fu2(_IR,_lR,_mR,_S7,_T7,_uv2,_vv2,_vT,_dx,_ex,_1A,_2A,_Ya){if(!_IR._W9)return;if(!_IR._W9.complete)return; if((abs(_uv2)<=0.0001)||(abs(_vv2)<=0.0001)||(_Ya<=0)){return }_dx&=0xffffff;var _WA=-(_lR-_IR._b3);var _XA=-(_mR-_IR._c3);var _AR1=_zb.globalAlpha;_zb.globalAlpha=_Ya;if(_dx!=_fb){var _pt2=_hb(_IR,_dx);var _T8=Math.abs(_vT);if((_T8<0.0001)&&(_uv2==1)&&(_vv2==1)&&(_IR._y1===_IR._d3)&&(_IR._z1===_IR._e3)){_zb._gR(_pt2,_S7+_WA,_T7+_XA)}else {if((_uv2<0)||(_vv2<0)||(_T8>0.0001)){_zt2(_S7,_T7,_uv2,_vv2,-_vT);_zb._gR(_pt2,0,0,_IR._y1,_IR._z1,_WA,_XA,_IR._d3,_IR._e3);_Bt2()}else {_zb._gR(_pt2,0,0,_IR._y1,_IR._z1, _S7+(_WA*_uv2),_T7+(_XA*_vv2),_IR._d3*_uv2,_IR._e3*_vv2)}}}else {var _T8=Math.abs(_vT);if((_T8<0.0001)&&(_uv2==1)&&(_vv2==1)&&(_IR._y1===_IR._d3)&&(_IR._z1===_IR._e3)){if(_IR._cR==null){_IR._cR=_FR(_IR)}_zb._gR(_IR._cR,_S7+_WA,_T7+_XA)}else {if(_uv2<0||_vv2<0||_T8>0.001){_zt2(_S7,_T7,_uv2,_vv2,-_vT);_zb._gR(_IR._W9,_IR.x,_IR.y,_IR._y1,_IR._z1,_WA,_XA,_IR._d3,_IR._e3);_Bt2()}else {_zb._gR(_IR._W9,_IR.x,_IR.y,_IR._y1,_IR._z1,_S7+(_WA*_uv2),_T7+(_XA*_vv2),_IR._d3*_uv2,_IR._e3*_vv2)}}}_zb.globalAlpha=_AR1; }function _Vu2(_IR,_lR,_mR,_S7,_T7,_uv2,_vv2,_vT,_dx,_ex,_1A,_2A,_Ya){try{_Fu2(_IR._W9,_lR,_mR,_S7,_T7,_uv2,_vv2,_vT,_dx,_ex,_1A,_2A,_Ya)}catch(_9x){debug("error drawing image")}}function _bv2(_Uf,_S7,_T7,_xi,_yi,_Me){var buffer=document.createElement(_nv);var _nk=buffer.getContext('2d');_eR(_nk);buffer.width=_xi;buffer.height=_yi;_nk._gR(_Uf,_S7,_T7,_xi,_yi,0,0,_xi,_yi);if(~~_Me!=0xffffff){var data,_6T,_pv2,_qv2;data=_nk._5T(0,0,buffer.width,buffer.height);_6T=data.data;var _Bv2=_nk._xu2(buffer.width, buffer.height);_qv2=_Bv2.data;var _T8=((_Me>>16)&0xff)/255;var _2b=((_Me>>8)&0xff)/255;var _W8=(_Me&0xff)/255;var _xQ=(data.height*data.width*4);for(var _w1=_xQ-4;_w1>=0;_w1-=4){_qv2[_w1]=(_6T[_w1]*_T8)|0;_qv2[_w1+1]=(_6T[_w1+1]*_2b)|0;_qv2[_w1+2]=(_6T[_w1+2]*_W8)|0;_qv2[_w1+3]=(_6T[_w1+3])}_Bv2.data=_qv2;_nk._Oq2(_Bv2,0,0)}return buffer}function _Cv2(_IR,_a9,_b9,_y8,_z8,_sA,_tA,_Dv2,_Ev2,_Ya){var _DD1=_IR._W9;if(!_DD1)return;if(!_DD1.complete)return;_zb.globalAlpha=_Ya;_Fv2(_DD1,_a9,_b9,_y8,_z8,_sA,_tA, _IR.x,_IR.y,_IR.x+_IR._y1,_IR.y,_IR.x+_IR._y1,_IR.y+_IR._z1);_Fv2(_DD1,_sA,_tA,_Dv2,_Ev2,_a9,_b9,_IR.x+_IR._y1,_IR.y+_IR._z1,_IR.x,_IR.y+_IR._z1,_IR.x,_IR.y)}function _Fv2(_Ec,_Fc,_Gc,_H8,_I8,_J8,_K8,_Hc,_Ic,_Jc,_Kc,_Lc,_Mc){_Zy();_zb._cA();_zb._dA(_Fc,_Gc);_zb._eA(_H8,_I8);_zb._eA(_J8,_K8);_zb._fA();_zb._yu2();var _Nc=_Hc*(_Mc-_Kc)-_Jc*_Mc+_Lc*_Kc+(_Jc-_Lc)*_Ic;if(_Nc==0)return;var _Oc=-(_Ic*(_J8-_H8)-_Kc*_J8+_Mc*_H8+(_Kc-_Mc)*_Fc)/_Nc;var _Pc=(_Kc*_K8+_Ic*(_I8-_K8)-_Mc*_I8+(_Mc-_Kc)*_Gc)/_Nc;var _Qc=(_Hc*(_J8-_H8)-_Jc*_J8+_Lc*_H8+(_Jc-_Lc)*_Fc)/_Nc; var _Rc=-(_Jc*_K8+_Hc*(_I8-_K8)-_Lc*_I8+(_Lc-_Jc)*_Gc)/_Nc;var _Sc=(_Hc*(_Mc*_H8-_Kc*_J8)+_Ic*(_Jc*_J8-_Lc*_H8)+(_Lc*_Kc-_Jc*_Mc)*_Fc)/_Nc;var _Tc=(_Hc*(_Mc*_I8-_Kc*_K8)+_Ic*(_Jc*_K8-_Lc*_I8)+(_Lc*_Kc-_Jc*_Mc)*_Gc)/_Nc;_zb._uu2(_Oc,_Pc,_Qc,_Rc,_Sc,_Tc);_zb._gR(_Ec,0,0);_5z()}function _Mu2(_IR,_hI,_iI,_Q9,_R9,_S7,_T7,_Ws,_Xs,_lT,_Ya){if(!_IR)return;if(!_IR._W9)return;if(!_IR._W9.complete)return;_lT&=0xffffff;_zb.globalAlpha=_Ya;if(_hI<_IR._b3){var _Gv2=_IR._b3-_hI;_S7+=_Gv2;_Q9-=_Gv2;_hI=0}else {_hI-=_IR._b3} if(_iI<_IR._c3){var _Gv2=_IR._c3-_iI;_T7+=_Gv2;_R9-=_Gv2;_iI=0}else {_iI-=_IR._c3}if(_Q9>(_IR._d3-_hI))_Q9=_IR._d3-_hI;if(_R9>(_IR._e3-_iI))_R9=_IR._e3-_iI;if(_Q9<=0||_R9<=0)return;_S7=~~_S7;_T7=~~_T7;if(_lT!=_fb){var _pt2=_hb(_IR,_lT);if(_Ws<0||_Xs<0){_zt2(_S7,_T7,_Ws,_Xs,0);_zb._gR(_pt2,_hI,_iI,_Q9,_R9,0,0,_Q9,_R9);_Bt2()}else {_zb._gR(_pt2,_hI,_iI,_Q9,_R9,_S7,_T7,_Q9*_Ws,_R9*_Xs)}}else {if(_Ws<0||_Xs<0){_zt2(_S7,_T7,_Ws,_Xs,0);_zb._gR(_IR._W9,_hI+_IR.x,_iI+_IR.y,_Q9,_R9,0,0,_Q9,_R9);_Bt2()}else {_zb._gR(_IR._W9, _hI+_IR.x,_iI+_IR.y,_Q9,_R9,_S7,_T7,_Q9*_Ws,_R9*_Xs)}}}function _iT(_IR,_S7,_T7,_xi,_yi,_lT,_Ya){if(!_IR)return;if(!_IR._W9)return;if((_IR._W9 instanceof HTMLImageElement)&&(!_IR._W9.complete))return;_S7=~~_S7;_T7=~~_T7;var _tR1=_xi/_IR._f3;var _uR1=_yi/_IR._g3;_ou2(_IR,0,0,_S7,_T7,_tR1,_uR1,0,_lT,_lT,_lT,_lT,_Ya)}var _Hv2=_Iv2;function _Iv2(_Jv2,_Kv2){if(_I9)return false;var buffer=document.createElement(_nv);var _nk=buffer.getContext('2d');_eR(_nk);buffer.width=_Jv2._y1;buffer.height=_Jv2._z1;_nk.drawImage(_Kv2._W9, _Kv2.x,_Kv2.y,_Kv2._y1,_Kv2._z1,0,0,_Jv2._y1,_Jv2._z1);var _Lv2,_Mv2,_Nv2,_Ov2,_Pv2;try{_Mv2=_nk.getImageData(0,0,_Jv2._y1,_Jv2._z1);_Pv2=_Jv2._W9.getContext('2d');_eR(_Pv2);_Nv2=_Pv2.getImageData(_Jv2.x,_Jv2.y,_Jv2._y1,_Jv2._z1)}catch(_9x){return false}_Lv2=_Mv2.data;_Ov2=_Nv2.data;var _xQ=(_Nv2.height*_Nv2.width*4);for(var _w1=_xQ-4;_w1>=0;_w1-=4){var _x1=~~((_Lv2[_w1]+_Lv2[_w1+1]+_Lv2[_w1+2])/3);_Ov2[_w1+3]=_x1}_Nv2.data=_Ov2;_Pv2.putImageData(_Nv2,0,0);return true}function _Pu2(_zw,_dw,_S7,_T7,_Ws, _Xs,_W7,_Me,_Ya){_zb.globalAlpha=_Ya;_zb.fillStyle=_zk(_Me,1.0);_zb.font=_zw;_zb.textBaseline="top";_zt2(_S7,_T7,_Ws,_Xs,-_W7);_zb.fillText(_dw,0,0);_Bt2()};function _ok(_Qv2,_xi,_yi){try{var data,_6T,_pv2,_qv2;data=_Qv2._5T(0,0,_xi,_yi);_6T=_qv2=data.data;var _Rv2=(_yi-1)*_xi*4;var _T8=_6T[_Rv2+0];var _2b=_6T[_Rv2+1];var _W8=_6T[_Rv2+2];var _3b=_6T[_Rv2+3];var _xQ=(data.height*data.width*4);for(var _w1=_xQ-4;_w1>=0;_w1-=4){_qv2[_w1+0]=_6T[_w1+0];_qv2[_w1+1]=_6T[_w1+1];_qv2[_w1+2]=_6T[_w1+2];if((_qv2[_w1+0]==_T8)&&(_qv2[_w1+1]==_2b)&&(_qv2[_w1+2]==_W8)){ _qv2[_w1+3]=0x0}else {_qv2[_w1+3]=_6T[_w1+3]}}_Qv2._Oq2(data,0,0);}catch(_9x){return false}return true};function _Su2(_8v){};var _Sv2=[];;;;;var _Tv2=0,_Uv2=0;function _Vv2(_Wv2){this._Xv2=false;this._Yv2=[];this._Zv2=_Wv2;this.__v2="";this._0w2=0;this._1w2=0}function _2w2(_3w2,_4w2){var _mh=_4x(_3w2,_4w2);var _5w2=new _Vv2(_3w2);_5w2.__v2=_mh;_5w2._6w2();var _U9=0;for(var _w1 in _5w2._Yv2){if(!_5w2._Yv2.hasOwnProperty(_w1))continue;_U9++;break }if(_U9==0)return null;return _5w2}_Vv2.prototype._3w=function(){while((this.__v2.charCodeAt(this._0w2)!=0x0a)&&(this.__v2.charCodeAt(this._0w2)!=0x0d)&&(this._0w2=this._rp2)return;if((this.__v2.charCodeAt(this._0w2)==0x0a)&&(this.__v2.charCodeAt(this._0w2)==0x0d)){this._0w2++}};_Vv2.prototype._7w2=function(){{if(this._0w2>=this._rp2)return false;var _x1=this.__v2.charCodeAt(this._0w2);if(_x1==0x20||_x1==0x09||_x1==0x0a||_x1==0x0d||_x1==_YR('#')||_x1==_YR(';')){return true}else {return false}}};_Vv2.prototype._4w=function(){{while(this._7w2()&&(this._0w2=this._rp2)return }};_Vv2.prototype._8w2=function(){{this._4w();while((this.__v2.charAt(this._0w2)!='[')&&(this._0w2=this._rp2)return null;this._0w2++;var _9w2=this._0w2;while((this.__v2.charAt(this._0w2)!=']')&&(this._0w2=this._rp2)return null;var _0v=this._0w2-_9w2;var _aw2=[];_aw2.__m_pIniFileName__=this.__v2.substr(_9w2,_0v);this._0w2++;return _aw2}};_Vv2.prototype._bw2=function(_cw2){ {this._4w();if(this._0w2>=this._rp2||this.__v2.charAt(this._0w2)=='[')return false;var _9w2=this._0w2;var _dw2=-1;while((this.__v2.charAt(this._0w2)!='=')&&(this._0w2=this._rp2)return false;if(_dw2<0)_dw2=this._0w2;var _0v=_dw2-_9w2;var _CV=this.__v2.substr(_9w2,_0v);while((this.__v2.charAt(this._0w2)!='=')&&(this._0w2=this._rp2)return false;this._0w2++;var _ZW1=this._1w2;this._4w(); if(_ZW1!=this._1w2)return false;var _ew2=_YR('#');var _fw2=_YR(';');var _gw2=false;var _l9=this.__v2.charCodeAt(this._0w2);switch(_l9){case 34:case 39:_ew2=_l9;_fw2=_l9;_gw2=true;this._0w2++;break;case 91:case 123:_ew2=-1;_fw2=-1;break }_9w2=this._0w2;var _hw2=-1;var _x1=this.__v2.charCodeAt(this._0w2);while((_x1!=0x0a)&&(_x1!=0x0d)&&(_x1!=_ew2)&&(_x1!=_fw2)&&(this._0w2=0&&!_gw2){_0v=_hw2-_9w2}else {_0v=this._0w2-_9w2}var _Ts1=this.__v2.substr(_9w2,_0v);_cw2[_CV]=_Ts1;if(_gw2){_l9=this.__v2.charCodeAt(this._0w2);if((_l9==_ew2)&&(_l9==_fw2)){while((this.__v2.charCodeAt(this._0w2)!=0x0a)&&(this.__v2.charCodeAt(this._0w2)!=0x0d)&&(this._0w2=0;_D8-=2){_dM(_EL,_8x2._ex2[_D8+0]*this._B5,_8x2._ex2[_D8+1]*this._C5)}}else {for(var _D8=0;_D8<_8x2._ex2.length;_D8+=2){ _dM(_EL,_8x2._ex2[_D8+0]*this._B5,_8x2._ex2[_D8+1]*this._C5)}}}break }_1M(_EL,_8x2._hx2);_ZL(_EL,_8x2._ix2);_WL(_EL,_8x2._jx2);_TL(_EL,_8x2._kx2);_KL(_EL,_8x2._lx2);_NL(_EL,_8x2._mx2);if(_8x2._nx2!=undefined){_QL(_EL,_8x2._nx2)}if(_8x2._ox2!=undefined){_3M(_EL,_8x2._ox2)}if(_8x2._px2!=undefined){_GL(_EL,_8x2._px2)}_pM(this,_EL,this.id,_9x2,_ax2)};_X22.prototype._qx2=function(){with(this){if(this._X2==0){if(this._Y2>0){this._bI=270}else if(this._Y2<0){this._bI=90}else {this._bI=0}}else {var _PA=_rx2(180*(Math.atan2(this._Y2, this._X2))/_Y8);if(_PA<=0){this._bI=-_PA}else {this._bI=360.0-_PA}}if(Math.abs(this._bI-_2j(this._bI))<0.0001){this._bI=_2j(this._bI)}this._bI=_wj2(this._bI,360.0);this._F2=Math.sqrt(_Ir(this._X2)+_Ir(this._Y2));if(Math.abs(this._F2-_2j(this._F2))<0.0001)this._F2=_2j(this._F2)}};_X22.prototype._sx2=function(){this._X2=this._F2*_rx2(Math.cos(this._bI*0.0174532925));this._Y2=-this._F2*_rx2(Math.sin(this._bI*0.0174532925));if(Math.abs(this._X2-_2j(this._X2))<0.0001){this._X2=_2j(this._X2)}if(Math.abs(this._Y2-_2j(this._Y2))<0.0001){ this._Y2=_2j(this._Y2)}};function _rx2(_tx2){return(~~(_tx2*1000000))/1000000.0}_X22.prototype._ux2=function(_7I,_wz){this._X2+=_wz*_rx2(Math.cos(_7I*0.0174532925));this._Y2-=_wz*_rx2(Math.sin(_7I*0.0174532925));this._qx2()};_X22.prototype._vx2=function(){if(this._Ma1!=0.0){var _wx2;if(this._F2>0){_wx2=this._F2-this._Ma1}else {_wx2=this._F2+this._Ma1;}if((this._F2>0)&&(_wx2<0)){this._dJ(0)}else if((this._F2<0)&&(_wx2>0)){this._dJ(0)}else if(this._F2!=0){this._dJ(_wx2)}}if(this._Nb1!=0){this._ux2(this._Cw2, this._Nb1)}};_X22.prototype._xx2=function(){var _cl2=_88._98(this._A5);var _yx2=this._va();if(_yx2){return _yx2._f7(_cl2)}return _88._zx2(this._A5)};_X22.prototype._i8=function(_Y6,_ma,_ox,_yx,_Ax2){if(_Ax2==undefined){_Ax2=_ox._BC}var _Bx2=_sw2;var _Cx2=_tw2;var _Dx2=_uw2;var result=false;var _Ex2=false;if(_Y6==_6L1){var _Fx2=_47._98(_ma);while(_Fx2!=null&&!_Ex2){var _qw=_Ax2;while(_qw!=null&&!_Ex2){if(_qw._wx[_Y6]){if(_qw._Vk2[_Fx2._NC]){_sw2=_qw;_tw2=_Y6;_uw2=_Fx2._NC;result=_qw._i8(_Y6,_Fx2._NC,_ox,_yx); _Ex2=true;break }}_qw=_qw._ov}_Fx2=_Fx2._ov}}else {var _qw=_Ax2;var _Gx2=_Y6|_ma;while(_qw!=null){if(_qw._wx[_Gx2]){_sw2=_qw;_tw2=_Y6;_uw2=_ma;result=_qw._i8(_Y6,_ma,_ox,_yx);break }_qw=_qw._ov}}_sw2=_Bx2;_tw2=_Cx2;_uw2=_Dx2;return result};_X22.prototype._zx=function(_Y6,_ma,_yx){if(_sw2!=null){if(_sw2._ov!=null){this._i8(_Y6,_ma,this,_yx,_sw2._ov)}}};_X22.prototype._bJ=function(_t7){_t7=yyGetReal(_t7);if(this._X2==_t7)return;this._X2=_t7;this._qx2()};_X22.prototype._cJ=function(_t7){_t7=yyGetReal(_t7); if(this._Y2==_t7)return;this._Y2=_t7;this._qx2()};_X22.prototype._4I=function(_t7){_t7=yyGetReal(_t7);while(_t7<0.0){_t7+=360.0}while(_t7>360.0){_t7-=360.0}this._bI=_wj2(_t7,360.0);this._sx2()};_X22.prototype._dJ=function(_t7){_t7=yyGetReal(_t7);if(this._F2==_t7)return;this._F2=_t7;this._sx2()};_X22.prototype._y32=function(){var _TR,_V8;var _v32=(this._Z42>=0)?this._Z42:this._A5;if(_v32<0||_v32>_88._11.length){if(!this._qR){this._qR=new _Qv(0,0,0,0)}this._qR.left=this.x;this._qR.top=this.y;this._qR.right=this.x; this._qR.bottom=this.y;this._Uw2=false}else {var _qR=this._qR;_TR=_88._11[_v32];if(this._D5==0){var _Hx2=_TR._qR;var width=(_Hx2.right+1)-_Hx2.left;var height=(_Hx2.bottom+1)-_Hx2.top;_qR.left=_2j(this.x+this._B5*(_Hx2.left-_TR._c1));_qR.right=_2j(_qR.left+(this._B5*width));if(_qR.left>_qR.right){_V8=_qR.left;_qR.left=_qR.right;_qR.right=_V8}_qR.top=_2j(this.y+this._C5*(_Hx2.top-_TR._d1));_qR.bottom=_2j(_qR.top+(this._C5*height));if(_qR.top>_qR.bottom){_V8=_qR.top;_qR.top=_qR.bottom;_qR.bottom=_V8}_qR.right-=1; _qR.bottom-=1;this._Uw2=_TR._Ix2();this._Jx2=_TR._Jx2}else {var _Hx2=_TR._qR;var _Kx2,_Lx2;_Kx2=this._B5*(_Hx2.left-_TR._c1);_Lx2=this._B5*(_Hx2.right-_TR._c1+1);var _Mx2,_Nx2;_Mx2=this._C5*(_Hx2.top-_TR._d1);_Nx2=this._C5*(_Hx2.bottom-_TR._d1+1);var _l9,_k9;_l9=Math.cos(this._D5*_Y8/180.0);_k9=Math.sin(this._D5*_Y8/180.0);var _Ox2=_l9*_Lx2;var _Px2=_l9*_Kx2;var _Qx2=_k9*_Nx2;var _Rx2=_k9*_Mx2;var _V8;if(_Ox2<_Px2){_V8=_Px2;_Px2=_Ox2;_Ox2=_V8}if(_Qx2<_Rx2){_V8=_Rx2;_Rx2=_Qx2;_Qx2=_V8}_qR.left=Math.floor((this.x+_Px2+_Rx2)+0.5); _qR.right=Math.floor((this.x+_Ox2+_Qx2)-0.5);var _Sx2=_l9*_Nx2;var _Tx2=_l9*_Mx2;var _Ux2=_k9*_Lx2;var _Vx2=_k9*_Kx2;if(_Sx2<_Tx2){_V8=_Tx2;_Tx2=_Sx2;_Sx2=_V8}if(_Ux2<_Vx2){_V8=_Vx2;_Vx2=_Ux2;_Ux2=_V8}_qR.top=Math.floor((this.y+_Tx2-_Ux2)+0.5);_qR.bottom=Math.floor((this.y+_Sx2-_Vx2)-0.5);this._Uw2=_TR._Ix2();this._Jx2=_TR._Jx2}this._qR=_qR}this._x32=false};_X22.prototype._vC=function(_S7,_T7,_FH){if(this._hC)return false;var _yx2=this._va();if(_yx2){var _Wx2=_m9;_m9=this;if(_yx2._n8(this._qR,this._vD, this.x,this.y,this._B5,this._C5,this._D5)){this._Uw2=true;this._x32=false}_m9=_Wx2;}if(this._x32)this._y32();var _qR=this._qR;if(_S7>=_qR.right+1)return false;if(_S7<_qR.left)return false;if(_T7>=_qR.bottom+1)return false;if(_T7<_qR.top)return false;if(this._Jx2){if(!_Xx2(this,_S7,_T7)){return false}}var _9R;if(this._Z42<0){_9R=_88._98(this._A5)}else {_9R=_88._98(this._Z42)}if((_9R===null)||(_9R._P8===0))return false;if((!_FH)||(!this._Uw2))return true;var _oz=false;if(_yx2){_oz=_yx2._99(this._vD,this.x,this.y, this._B5,this._C5,this._D5,_S7,_T7)}else {_oz=_9R._Yx2(Math.floor(this._vD),_qR,_2j(this.x),_2j(this.y),this._B5,this._C5,this._D5,_2j(_S7),_2j(_T7))}return _oz};_X22.prototype._Zx2=function(_a9,_b9,_y8,_z8,_FH){if(this._hC)return false;var _yx2=this._va();if(_yx2){var _Wx2=_m9;_m9=this;if(_yx2._n8(this._qR,this._vD,this.x,this.y,this._B5,this._C5,this._D5)){this._Uw2=true;this._x32=false}_m9=_Wx2}if(this._x32)this._y32();var _qR=this._qR;if(_U8(_a9,_y8)>=_qR.right+1)return false;if(_S8(_a9,_y8)<_qR.left)return false; if(_U8(_b9,_z8)>=_qR.bottom+1)return false;if(_S8(_b9,_z8)<_qR.top)return false;var _9R;if(this._Z42<0){_9R=_88._98(this._A5)}else {_9R=_88._98(this._Z42)}if((_9R===null)||(_9R._P8==0))return false;if(this._Jx2){if(!__x2(this,_a9,_b9,_y8,_z8))return false}if((!_FH)||(!this._Uw2))return true;var _oz=false;if(_yx2){_oz=_yx2._d9(this._vD,this.x,this.y,this._B5,this._C5,this._D5,_a9,_b9,_y8,_z8)}else {_rw2.left=_2j(_U8(_a9,_y8));_rw2.top=_2j(_U8(_b9,_z8));_rw2.right=_2j(_S8(_a9,_y8));_rw2.bottom=_2j(_S8(_b9, _z8));_oz=_9R._0y2(Math.floor(this._vD),_qR,_2j(this.x),_2j(this.y),this._B5,this._C5,this._D5,_rw2)}return _oz};function _1y2(_a9,_b9,_y8,_z8,_Ek,_Fk){var _g9=(_a9+_y8)*0.5;var _h9=(_b9+_z8)*0.5;var _i9=(_y8-_a9)*0.5;var _j9=(_z8-_b9)*0.5;var _3b=(_Ek-_g9)/_i9;var _W8=(_Fk-_h9)/_j9;return((_3b*_3b)+(_W8*_W8)<=1)?true:false}_X22.prototype._2y2=function(_fC,_3y2){var _4y2=this._va();var _5y2=_fC._va();var _6y2=_88._98(this._A5);var _Wx2=_m9;_m9=this;if(_4y2._n8(this._qR,this._vD,this.x,this.y,this._B5,this._C5, this._D5)){this._x32=false}_m9=_fC;if(_5y2){if(_5y2._n8(_fC._qR,_fC._vD,_fC.x,_fC.y,_fC._B5,_fC._C5,_fC._D5)){_fC._x32=false}}_m9=_Wx2;if(this._x32)this._y32();if(_fC._x32)_fC._y32();if(_fC._qR.left>=this._qR.right+1)return false;if(_fC._qR.right+1<=this._qR.left)return false;if(_fC._qR.top>=this._qR.bottom+1)return false;if(_fC._qR.bottom+1<=this._qR.top)return false;var _6y2=_88._98(this._A5);var _7y2=(_fC._Z42<0)?_88._98(_fC._A5):_88._98(_fC._Z42);if(_7y2===null)return false;if(!_3y2||(!this._Uw2&&!_fC._Uw2))return true; if(_5y2){return _4y2._v8(this._vD,this.x,this.y,this._B5,this._C5,this._D5,_5y2,_fC._vD,_fC.x,_fC.y,_fC._B5,_fC._C5,_fC._D5)}else {return _4y2._N8(this._vD,this.x,this.y,this._B5,this._C5,this._D5,_7y2,_fC._qR,_fC._vD,_fC.x,_fC.y,_fC._B5,_fC._C5,_fC._D5)}};_X22.prototype._8y2=function(){if(_m7){var _ER=_88._98(this._A5);if(_ER!=null){if(_ER._n7==_o7){this._vD+=this._B4*_ER._a1}else {var _8G=_p7._q7();this._vD+=this._B4*_ER._a1/_8G}return }}this._vD+=this._B4};function _9y2(_q31){var _ay2=[];for(var _w1=0; _w1<2;++_w1){var x=_q31[_w1+1].x-_q31[_w1].x;var y=_q31[_w1+1].y-_q31[_w1].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_ay2[_w1]={"x":-y,"y":x}}return _ay2}function _by2(_Wk,_1_){var _cy2=_9y2(_Wk);var _dy2=_9y2(_1_);for(var _w1=0;_w1<2;++_w1){var _ey2=_fy2(_Wk,_cy2[_w1]);var _gy2=_fy2(_1_,_cy2[_w1]);var _hy2=((_ey2.max<=_gy2.min)||(_gy2.max<=_ey2.min));if(_hy2)return false}for(var _w1=0;_w1<2;++_w1){var _ey2=_fy2(_Wk,_dy2[_w1]);var _gy2=_fy2(_1_,_dy2[_w1]);var _hy2=((_ey2.max<=_gy2.min)||(_gy2.max<=_ey2.min)); if(_hy2)return false}return true}function _fy2(_q31,_Xk){var _iy2=_q31[0].x*_Xk.x+_q31[0].y*_Xk.y;var result={"min":_iy2,"max":_iy2};for(var _w1=1;_w1<4;++_w1){_iy2=_q31[_w1].x*_Xk.x+_Xk.y*_q31[_w1].y;if(_iy2result.max)result.max=_iy2}return result}function _jy2(_m01){var _v32=(_m01._Z42>=0)?_m01._Z42:_m01._A5;var _TR=_88._11[_v32];var _Hx2=_TR._qR;var _Kx2,_Lx2;_Kx2=_m01._B5*(_Hx2.left-_TR._c1);_Lx2=_m01._B5*(_Hx2.right-_TR._c1+1);var _Mx2,_Nx2;_Mx2=_m01._C5*(_Hx2.top-_TR._d1); _Nx2=_m01._C5*(_Hx2.bottom-_TR._d1+1);var _l9,_k9;_l9=Math.cos(-_m01._D5*_Y8/180.0);_k9=Math.sin(-_m01._D5*_Y8/180.0);var _Ox2=_l9*_Lx2;var _Px2=_l9*_Kx2;var _Qx2=_k9*_Nx2;var _Rx2=_k9*_Mx2;var _Sx2=_l9*_Nx2;var _Tx2=_l9*_Mx2;var _Ux2=_k9*_Lx2;var _Vx2=_k9*_Kx2;var _ay2=[];var _v32=_m01.x-0.5;var _w32=_m01.y-0.5;_ay2[0]={"x":(_v32+_Px2-_Rx2),"y":(_w32+_Tx2+_Vx2)};_ay2[1]={"x":(_v32+_Ox2-_Rx2),"y":(_w32+_Tx2+_Ux2)};_ay2[2]={"x":(_v32+_Ox2-_Qx2),"y":(_w32+_Sx2+_Ux2)};_ay2[3]={"x":(_v32+_Px2-_Qx2),"y":(_w32+_Sx2+_Vx2)} ;return _ay2}function _ky2(_m01,_n01){var _Wk=_jy2(_m01);var _1_=_jy2(_n01);return _by2(_Wk,_1_)}function _ly2(_q31){var x=_q31[1].x-_q31[0].x;var y=_q31[1].y-_q31[0].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_ay2={"x":-y,"y":x};return _ay2}function _my2(_Wk,_1_){var _cy2=_9y2(_Wk);for(var _w1=0;_w1<2;++_w1){var _ey2=_fy2(_Wk,_cy2[_w1]);var _gy2=_1_.x*_cy2[_w1].x+_1_.y*_cy2[_w1].y;var _hy2=((_ey2.max<=_gy2)||(_gy2<=_ey2.min));if(_hy2)return false}return true}function _ny2(_Wk,_oy2,_Ar,_Br){var _tR1=Math.abs(_Br/_Ar); for(var _w1=0;_w1<4;++_w1)_Wk[_w1].x*=_tR1;_oy2.x*=_tR1;var _T8=Math.abs(_Br);var _cy2=_9y2(_Wk);for(var _w1=0;_w1<2;++_w1){var _ey2=_fy2(_Wk,_cy2[_w1]);var _py2=_oy2.x*_cy2[_w1].x+_oy2.y*_cy2[_w1].y;var _gy2={"min":_py2-_T8,"max":_py2+_T8};var _hy2=((_ey2.max<=_gy2.min)||(_gy2.max<=_ey2.min));if(_hy2)return false}return true}function _qy2(_Wk,_1_){var _cy2=_9y2(_Wk);var _ry2=_ly2(_1_);for(var _w1=0;_w1<2;++_w1){var _ey2=_fy2(_Wk,_cy2[_w1]);var _gy2=_sy2(_1_,_cy2[_w1]);var _hy2=((_ey2.max<=_gy2.min)||(_gy2.max<=_ey2.min)); if(_hy2)return false}{var _ey2=_fy2(_Wk,_ry2);var _gy2=_sy2(_1_,_ry2);var _hy2=((_ey2.max<=_gy2.min)||(_gy2.max<=_ey2.min));if(_hy2)return false}return true}function _sy2(_q31,_Xk){var _iy2=_q31[0].x*_Xk.x+_q31[0].y*_Xk.y;var result={"min":_iy2,"max":_iy2};for(var _w1=1;_w1<2;++_w1){_iy2=_q31[_w1].x*_Xk.x+_Xk.y*_q31[_w1].y;if(_iy2result.max)result.max=_iy2}return result}function _ty2(_a9,_b9,_y8,_z8){_ay2=[];_ay2[0]={"x":_a9,"y":_b9};_ay2[1]={"x":_y8,"y":_z8};return _ay2} function _uy2(_m01,_a9,_b9,_y8,_z8){var _Wk=_jy2(_m01);var _1_=_ty2(_a9,_b9,_y8,_z8);return _qy2(_Wk,_1_)}function _Xx2(_m01,_a9,_b9){var _Wk=_jy2(_m01);var _1_={"x":_a9,"y":_b9};return _my2(_Wk,_1_)}function _vy2(_m01,_a9,_b9,_y8,_z8){var _Wk=_jy2(_m01);var _oy2={"x":(_a9+_y8)*0.5,"y":(_b9+_z8)*0.5};var _Ar=Math.abs(_a9-_y8)*0.5;var _Br=Math.abs(_b9-_z8)*0.5;return _ny2(_Wk,_oy2,_Ar,_Br)}function __x2(_m01,_a9,_b9,_y8,_z8){var _Wk=_jy2(_m01);var _1_=[];_1_[0]={"x":_a9,"y":_b9};_1_[1]={"x":_y8,"y":_b9};_1_[2]={"x":_a9, "y":_z8};_1_[3]={"x":_y8,"y":_z8};return _by2(_Wk,_1_)}_X22.prototype._pC=function(_ox,_FH){if(this!=_ox&&!this._hC&&!_ox._hC){if((this._va())&&(this._Z42<0)){return this._2y2(_ox,_FH)}if((_ox._va())&&(_ox._Z42<0)){return _ox._2y2(this,_FH)}if(this._x32)this._y32();if(_ox._x32)_ox._y32();var _wy2=_ox._qR;var _xy2=this._qR;if(_wy2.left>=(_xy2.right+1))return false;if((_wy2.right+1)<=_xy2.left)return false;if(_wy2.top>=(_xy2.bottom+1))return false;if((_wy2.bottom+1)<=_xy2.top)return false;if(this._Jx2||_ox._Jx2){ if(!_ky2(this,_ox)){return false}}var _yy2=null;var _zy2=null;if(this._Z42<0){_yy2=_88._98(this._A5)}else {_yy2=_88._98(this._Z42)}if((_yy2==null)||(_yy2._P8==0))return false;if(_ox._Z42<0){_zy2=_88._98(_ox._A5)}else {_zy2=_88._98(_ox._Z42)}if((_zy2==null)||(_zy2._P8==0))return false;if(!_FH||(!this._Uw2&&!_ox._Uw2))return true;return _yy2._Ay2(this._vD|0,this._qR,_2j(this.x),_2j(this.y),this._B5,this._C5,this._D5,_zy2,_ox._vD|0,_ox._qR,_2j(_ox.x),_2j(_ox.y),_ox._B5,_ox._C5,_ox._D5)}return false};_X22.prototype._qL=function(_R7, _8I,_ZG1,_By2,_pL,_Cy2){this._HK1=-1;if(_R7<0)return;var _UI=_VI._g1[_R7];if(!_UI)return;if(_UI.length<=0)return;if(_ZG1<0)return;this._HK1=_R7;this._Lw2=_8I;if(this._Lw2>=0){this._m52=0}else {this._m52=1}this._n52=this._m52;this._Mw2=_ZG1;this._Nw2=_By2;this._Ow2=_Cy2;if(_pL){if(this._Lw2>=0){this._pf(_UI._Dy2(0),_UI._Ey2(0))}else {this._pf(_UI._Dy2(1),_UI._Ey2(1))}}this._Pw2=this.x;this._Qw2=this.y};_X22.prototype._KK1=function(){var _vL,_09,_29;if(this._HK1<0)return false;var _UI=_VI._g1[this._HK1]; if(!_UI)return;if(_UI.length<=0)return;var _Fy2=false;var _Gy2=this._Nw2*Math.PI/180.0;var _Hy2=_UI._yL(this._m52);_09=_Hy2.x;_29=_Hy2.y;_vL=_Hy2._F2;_Hy2=null;_vL=_vL/(100*this._Mw2);this._m52=this._m52+this._Lw2*_vL/_UI.length;var _Iy2=_UI._yL(0);if((this._m52>=1)||(this._m52<=0)){_Fy2=(this._Lw2==0)?false:true;switch(this._Ow2){case 0:{if(this._Lw2!=0){this._m52=1;this._HK1=-1;}break }case 1:{if(this._m52<0){this._m52++}else {this._m52--}break }case 2:{var _Jy2=_UI._yL(1);_09=_Jy2.x-_Iy2.x;_29=_Jy2.y-_Iy2.y; var _Ky2=this._Mw2*(_09*Math.cos(_Gy2)+_29*Math.sin(_Gy2));var _Ly2=this._Mw2*(_29*Math.cos(_Gy2)-_09*Math.sin(_Gy2));if(this._m52<0){this._Pw2=this._Pw2-_Ky2;this._Qw2=this._Qw2-_Ly2;this._m52++}else {this._Pw2=this._Pw2+_Ky2;this._Qw2=this._Qw2+_Ly2;this._m52--}break }case 3:{if(this._m52<0){this._m52=-this._m52;this._Lw2=Math.abs(this._Lw2)}else {this._m52=2-this._m52;this._Lw2=-Math.abs(this._Lw2)}break }default :{this._m52=1;this._HK1=-1}}}_Hy2=_UI._yL(this._m52);_09=_Hy2.x-_Iy2.x;_29=_Hy2.y-_Iy2.y; var _2I=this._Pw2+this._Mw2*(_09*Math.cos(_Gy2)+_29*Math.sin(_Gy2));var _3I=this._Qw2+this._Mw2*(_29*Math.cos(_Gy2)-_09*Math.sin(_Gy2));this._bJ(_2I-this.x);this._cJ(_3I-this.y);this._dJ(0);this._pf(_2I,_3I);return _Fy2;};_X22.prototype._oV=function(_ma){var _oz=-1;if((_ma>=0)&&(_ma<__52)){_oz=this._262[_ma]}return _oz};_X22.prototype._My2=function(_ma,_t7){if((_ma>=0)&&(_ma<__52)){this._262[_ma]=_t7}};_X22.prototype.__42=function(){if(this._x32){this._y32()}return this._qR};_X22.prototype._BJ=function(_Ny2, _5A){var _y1,_z1;if(!_kG(this._A5)){_y1=_z1=0}else {var _9R=_88._98(this._A5);_y1=_9R.width*this._B5;_z1=_9R.height*this._C5}if(_Ny2){if((this._X2<0)&&(this.x<0)){this._pf(this.x+_k7._l32()+_y1,this.y)}if((this._X2>0)&&(this.x>=_k7._l32())){this._pf(this.x-_k7._l32()-_y1,this.y)}}if(_5A){if((this._Y2<0)&&(this.y<0)){this._pf(this.x,this.y+_k7._H11()+_z1)}if((this._Y2>0)&&(this.y>=_k7._H11())){this._pf(this.x,this.y-_k7._H11()-_z1)}}};_X22.prototype._eL1=function(_W7,_Oy2){var _Py2={};if((_Oy2.x!=0.0)||(_Oy2.y!=0.0)){ var _pX=_W7;var _Qy2=Math.cos(_pX);var _Ry2=Math.sin(_pX);_Py2.x=((_Oy2.x*_Qy2)-(_Oy2.y*_Ry2));_Py2.y=((_Oy2.y*_Qy2)+(_Oy2.x*_Ry2))}else {_Py2.x=_Oy2.x;_Py2.y=_Oy2.y}return _Py2;};_X22.prototype._OK1=function(_Sy2){var _Ty2=_k7._l7();if(_m7)_Ty2=_p7._q7();var _NK1=1.0/_k7._9M._aM;var _dL1=this._eL1(_Sy2._VY(),this._JK1._EG1);this.x=(_Sy2._yL().x*_NK1)+_dL1.x;this.y=(_Sy2._yL().y*_NK1)+_dL1.y;this._D5=(-_Sy2._VY()*180.0)/_Y8;this._x32=true;this._Uy2=(_Sy2._VY()*180.0)/Math.PI;this._Vy2=this.x;this._Wy2=this.y; this._Xy2=(_Sy2._R91()*180.0)/Math.PI;this._Yy2=_Sy2._P91().x*_NK1;this._Zy2=_Sy2._P91().y*_NK1;this.__y2=this._Yy2/_Ty2;this._0z2=this._Zy2/_Ty2;this._1z2=_Sy2._pa1();this._2z2=_Sy2._0a1();this._3z2=_Sy2._1a1();this._4z2=_Sy2._M91().x*_NK1;this._5z2=_Sy2._M91().y*_NK1;this._6z2=(_Sy2._MD===_OF1._LI1._991);this._7z2=(_Sy2._MD===_OF1._LI1._h91);this._8z2=!_Sy2._sa1();this._9z2=_Sy2._wa1();this._az2=_Sy2._ua1();this._bz2=Math.sqrt((this.__y2*this.__y2)+(this._0z2*this._0z2));this._cz2=_Sy2._ea1(); this._dz2=_Sy2._da1();if(this._PK1===undefined){this._PK1=_Sy2._yL().x*_NK1}if(this._QK1===undefined){this._QK1=_Sy2._yL().y*_NK1}};_X22.prototype._va=function(){if(_kG(this._A5)){var _TR=_88._98(this._A5);if(_TR._yl2){if(!this._Ww2){this._Ww2=new _C6(_TR._yl2)}}}return this._Ww2};_X22.prototype._ez2=function(){return this._0F;};_X22.prototype._EF=function(_MF){this._0F=_MF};_X22.prototype._AF=function(){return this._1F};_X22.prototype._EE=function(_fz2){this._1F=_fz2};function __j2(){this._gz2=new _Qi(); this._gz2._Ri=true;this._hz2=[]}__j2.prototype._Fh=function(){this._hz2=[];this._gz2._Fh()};__j2.prototype._4J=function(){return this._gz2._3j};__j2.prototype._oh=function(_iC){this._hz2[_iC.id]=_iC;this._gz2._oh(_iC)};__j2.prototype._Aj2=function(_Ei){return this._hz2[_Ei]};__j2.prototype._98=function(_Ei){var _iC=this._hz2[_Ei];if(_iC!=undefined&&_iC!=null)return _iC;var _qw=_47._98(_Ei);if(_qw!=undefined&&_qw!=null){_iC=_qw._iz2._3j[0];if(_iC!=undefined&&_iC!=null)return _iC}return null};__j2.prototype._jz2=function(_ox){ this._gz2._BE(_ox);var id=_ox.id;this._hz2[id]=null};__j2.prototype._kz2=function(){var _3j=_k7._uC._3j;var _XE=_xF._WE();for(var index=0;index<_3j.length;index++){var _iC=_3j[index];_iC._k52=_iC.x;_iC._l52=_iC.y;_iC._n52=_iC._m52;_iC._8y2()}};__j2.prototype._lz2=function(){var _3j=_k7._uC._3j;for(var index=0;index<_3j.length;index++){var _iC=_3j[index];_iC._vx2();if(_iC._KK1()){_iC._i8(_LK1,0,_iC,_iC)}if(_iC._X2!==0||_iC._Y2!==0){_iC.x+=_iC._X2;_iC.y+=_iC._Y2;_iC._x32=true}}};__j2.prototype._mz2=function(){ var _3j=_k7._uC._3j;for(var index=0;index<_3j.length;index++){var _iC=_3j[index];var _Zk=_iC._xx2();if(_iC._vD>=_Zk){_iC._vD-=_Zk;var _BC=_iC._BC;if(_BC._W42[_j82]){_iC._i8(_j82,0,_iC,_iC)}}else if(_iC._vD<0){_iC._vD+=_Zk;var _BC=_iC._BC;if(_BC._W42[_j82]){_iC._i8(_j82,0,_iC,_iC)}}}};__j2.prototype._i8=function(_Y6,_ma){var _r81=true;if(_k7){var _Gx2=_Y6;if(_Gx2!=_6L1)_Gx2|=_ma;var _3j=_k7._uC._3j;for(var index=0;index<_3j.length;index++){var _iC=_3j[index];if(!_iC._hC){var _BC=_iC._BC;if(_BC._W42[_Gx2]){_r81=_iC._i8(_Y6, _ma,_iC,_iC)}}}}return _r81};var _a4=_nz2;function _nz2(_Nj,_px,_Ei){if(_Ei==-1)return _Nj;if(_Ei==-2)return _px;if(_Ei==-3)return _Nj;var _iC=_FE._98(_Ei);if(!_iC){_iC=_47._98(_Ei);if(!_iC){_7v("Unknown instance ID: "+_Ei);debug(_5v());return undefined}_iC=_iC._H52._98(0)}return _iC}var _oz2=256;var _pz2=3;var _qz2=1024;var _vV=1;var _DV=2;var _rz2=4;var _ni=1;var _li=2;var _mi=0x80000000;var _sz2=128;var _tz2=0,_ii=0,_gi=0,_hi=0,_uz2=-1,_vz2=0,_wz2=-1,_xz2=0,_yz2=0,_zz2=0,_GW=(typeof(document.hasFocus)=="function"?document.hasFocus():!0), _O52=0,_P52=0,_Az2=!1,_Bz2=0;var _Cz2=[];var _Dz2=[];var _Ez2=[];var _yV=[];var _uW=[];var _ji=[];var _Fz2=0;var _5i=[];var _Gz2={8:String.fromCharCode(8),9:0,13:0,16:0,17:0,18:0,19:0,20:0,27:0,22:0,32:" ",34:0,35:0,36:0,37:0,38:0,39:0,40:0,45:0,46:0,47:0,48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",58:"0",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x", 89:"y",90:"z",91:0,92:0,93:0,96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,144:0,145:0,173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"'",219:"[",220:"\\",221:"]",222:"#",223:"`"};var _Hz2={8:String.fromCharCode(8),9:0,13:0,16:0,17:0,18:0,19:0,20:0,27:0,22:0,32:" ",34:0,35:0,36:0,37:0,38:0,39:0,40:0,45:0,46:0,47:0,48:")",49:"!",50:"\"",51:"£",52:"$", 53:"%",54:"^",55:"&",56:"*",57:"(",58:")",59:":",61:"+",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",91:0,92:0,93:0,96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,144:0,145:0,173:"_",186:":",187:"+",188:"<",189:"_",190:">", 191:"?",192:"@",219:"{",220:"|",221:"}",222:"~",223:"¬"};function _Iz2(){_GW=true}function _Jz2(){_GW=false;_Kz2()}function _Lz2(_Mz2,_Nz2){try{if(_Mz2){if(_Mz2._W){if(_Mz2._W._q3){if(_Mz2._W._q3._A3){if(_Mz2._W._q3._A3==_W._q3._A3){_Mz2.focus();_Nz2.focus();return true}}}}}}catch(err){}return false}function _Oz2(){var _IT=document.getElementById(_nv);var _Pz2;if((_0C==_D72)||(_0C==_C72)||(_0C==_E72)||(_0C==_F72)){_Pz2=_IT.parentNode.frames;if(!_Pz2){_Lz2(this,_IT)}else {for(var _Qz2=0;_Qz2<_Pz2.length;_Qz2++){ var _Rz2=_Pz2[_Qz2];if(_Lz2(_Rz2,_IT))break }}}else {if(!_IT._Sz2||_IT._Sz2.document||_IT.parentNode.document.getElementsByTagName("IFRAME")){_Lz2(this,_IT)}else {_Pz2=_IT.parentNode.document.getElementsByTagName("IFRAME");for(var _Qz2 in _Pz2){var _Rz2=_Pz2[_Qz2].contentWindow;if(_Lz2(_Rz2,_IT))break }}}}var _Tz2;var _Uz2;var _Vz2;var _Wz2;var _Xz2;var _Yz2;var _Zz2;var __z2;var _0A2;var _1A2;var _2A2;function _3A2(){var _8S=document.getElementById("gm4html5_div_id");if(_8S){_Uz2=_8S.style.left;_Vz2=_8S.style.top;_Wz2=_8S.style.margin; var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _4A2=top.chrome.app.window.current();if(_4A2!=null){var _Gs1=window.parent.document.getElementById("container");var _5A2=window.parent.document.getElementById("game");if(_Gs1!=null){_Xz2=_Gs1.style.width;_Yz2=_Gs1.style.height;_0A2=_Gs1.style.left;_Zz2=_Gs1.style.margin;__z2=_Gs1.style.position}if(_5A2!=null){_1A2=_5A2.style.width;_2A2=_5A2.style.height}_4A2.fullscreen();var _6A2=_4A2.getBounds(); if(_Gs1!=null){_Gs1.style.width="100%";_Gs1.style.height="100%";_Gs1.style.left="0";_Gs1.style.margin='auto';_Gs1.style.position='relative'}if(_5A2!=null){_5A2.style.width="100%";_5A2.style.height="100%";canvas.style.width="100%";canvas.style.height="100%"}}}}_8S.style.margin="0px";_8S.style.top="0";_8S.style.left="0";_8S.style._7A2="0px";_8S.style._8A2="0px";if(_8S.mozRequestFullScreen){document._9A2=function(event){document._9A2=_aA2};_8S.mozRequestFullScreen()}else if(_8S.webkitRequestFullScreen){ _8S.onwebkitfullscreenchange=function(e){_8S.onwebkitfullscreenchange=_aA2};if(_0C==_E72){_8S.webkitRequestFullScreen()}else {_8S.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}}else if(document.documentElement.requestFullScreen){document.documentElement.requestFullScreen()}_hi2=true;return }if(canvas.mozRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._7A2="0px";canvas.style._8A2="0px";canvas.mozRequestFullScreen()}else if(canvas.webkitRequestFullScreen){ canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._7A2="0px";canvas.style._8A2="0px";canvas.onwebkitfullscreenchange=function(e){canvas.onwebkitfullscreenchange=_aA2};if(_0C==_E72){canvas.webkitRequestFullScreen();}else {canvas.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}}else if(document.documentElement.requestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._7A2="0px";canvas.style._8A2="0px";document.documentElement.requestFullScreen()} _hi2=true}function _aA2(){if(_8i2){var _8S=document.getElementById("gm4html5_div_id");if(_8S){_8S.style.left=_Uz2;_8S.style.top=_Vz2;_8S.style.margin=_Wz2}var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _4A2=top.chrome.app.window.current();if(_4A2!=null)_4A2.restore()}}_hi2=true}}function _bA2(){var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _4A2=top.chrome.app.window.current(); if(_4A2!=null){_4A2.restore();_hi2=true;var _Gs1=window.parent.document.getElementById("container");if(_Gs1!=null){_Gs1.style.width=_Xz2;_Gs1.style.height=_Yz2;_Gs1.style.left=_0A2;_Gs1.style.margin=_Zz2;_Gs1.style.position=__z2}var _5A2=window.parent.document.getElementById("game");if(_5A2!=null){_5A2.style.width=_1A2;_5A2.style.height=_2A2;canvas.style.width=_1A2;canvas.style.height=_2A2}}}}if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.mozCancelFullScreen){ document.mozCancelFullScreen();_aA2()}else {_hi2=true}}function _Bv(){if(_ei2)return;window.onkeyup=function(){_cA2(arguments[0]||window.event)};window.onkeydown=function(){var _372=arguments[0]||window.event;if((_9i2)&&(_372!=null)&&(_372.which==121)&&(!_372.repeat)&&(canvas.mozRequestFullScreen)){if(!document.mozFullScreen){_dA2();_3A2()}else {_bA2()}_372.preventDefault();return false}if(_eA2(_372)==false){_372.preventDefault();return false}};window.onmouseup=_fA2;_ei2=true}function _rv(){if(_ei2==false)return; window.onkeydown=null;window.onkeyup=null;window.onmouseup=null;_ei2=false}function _gA2(_hA2){if(_hA2==121){return true}if(window.chrome&&window.chrome.app){if(_hA2==183)return true}return false}function _eA2(_372){var _hA2;if(_372==null){_hA2=window.event.which;if(_hA2==122)return true;if(_hA2!=121)window.event.preventDefault();else _hi2=true;window.event.preventDefault()}else {_hA2=_372.which;if(_hA2==122)return true;if(_hA2==120){}else if(!_gA2(_hA2)){_372.preventDefault()}else {if(_9i2){if(!_8i2){_dA2(); _3A2()}else {_bA2()}}}_372.preventDefault()}if(!_Cz2[_hA2]){_Dz2[_hA2]=1}_Cz2[_hA2]=1;_zz2=_hA2;if(_0C==_1C){_yz2=_372.char}else if(_372.key){if(_372.key.length==1){_yz2=_372.key}else if(_hA2==8){_yz2=String.fromCharCode(8)}else if(_hA2==13){_yz2=String.fromCharCode(13)}else {_yz2="";}}else {if(_372.shiftKey){_yz2=_Hz2[_hA2]}else {_yz2=_Gz2[_hA2]}}if(!_yz2)_yz2="";return false}function _cA2(_372){var _hA2;if(_372==null){_hA2=window.event.which;if(_hA2==122)return;window.event.preventDefault()}else {_hA2=_372.which; if(_hA2==122)return;_372.preventDefault()}_Ez2[_hA2]=1;_Cz2[_hA2]=0;return false}function _iA2(_jA2){_gi=_jA2.pageX;_hi=_jA2.pageY;_ji[_jA2.button].x=_gi;_ji[_jA2.button].y=_hi}var _6i=!1;function _kA2(_jA2){if(!_GW){_Oz2()}if(!_6i){if(_0C==_E72)_vP();_6i=true}_tz2=_jA2.button;if(_tz2==2)_tz2=1;else if(_tz2==1)_tz2=2;_wz2=_tz2;_uz2=_tz2;_ii|=(1<<_tz2);_ji[_jA2.button]._ki=_li|_mi|_ni;_ji[_jA2.button].x=_jA2.pageX;_ji[_jA2.button].y=_jA2.pageY;return _jA2}function _fA2(_jA2){_tz2=_jA2.button;if(_tz2==2)_tz2=1; else if(_tz2==1)_tz2=2;_xz2=_vz2;_vz2=_tz2;_ii&=~(1<<_tz2);_uz2=-1;_ji[_jA2.button]._ki=0;return false}function _lA2(_jA2){if(_jA2.detail){_Bz2=-_jA2.detail}else {_Bz2=_jA2.wheelDelta}}function _mA2(){_FE._i8(_f82,0);return undefined}function _Vj2(){this._nA2="a";this._oA2=[];this._pA2=this._qA2=-1;this._TC=[];this._rA2=[];this._UC=[];this._sA2=this._tA2=0;this._og=[];this._ng=[];this._jg=[];this._uA2=this._vA2=false;this._wA2=[];this._xA2=this._yA2=this._zA2=this._AA2=this._RT=this._ST=this._f7=0;for(var _R8=0; _R8<_qz2;_R8++){this._oA2[_R8]=""}for(var _R8=0;_R8<_oz2;_R8++){this._TC[_R8]=this._rA2[_R8]=this._UC[_R8]=false;this._wA2[_R8]=_R8}for(var _R8=0;_R8<_pz2;_R8++){this._og[_R8]=this._ng[_R8]=this._jg[_R8]=false}this._Gh=_BA2;this._CA2=_DA2;this._EA2=_EA2;this._FA2=_FA2;this._GA2=_GA2;this._HA2=_HA2;this._IA2=_IA2;this._JA2=_JA2;this._KA2=_KA2;this._LA2=_LA2;this._MA2=_MA2;this._NA2=_NA2;this._OA2=_OA2;this._PA2=_PA2;this._QA2=_QA2;this._RA2=_RA2;this._SA2=_SA2;this._TA2=_TA2;this._UA2=_UA2;this._VA2=_VA2; this._WA2=_WA2;this._XA2=_YA2;this._ZA2=__A2;this._0B2=_1B2;this._2B2=_2B2;for(var _R8=0;_R8<_oz2;_R8++){_Cz2[_R8]=_Ez2[_R8]=false}if(!_qw2){window.onbeforeunload=_mA2}_uW=new Array(_sz2);_ji=new Array(_sz2);for(var _3B2=0;_3B2<_sz2;_3B2++){_uW[_3B2]=new _4B2();_ji[_3B2]=new _4B2()}_5B2(true)}function _5B2(_ar){_ar=yyGetBool(_ar);if(_Az2==_ar)return;_Kz2();_Az2=_ar;if(_ar){canvas.onmousemove=_iA2;canvas.onmousedown=_kA2;window.onmouseup=_fA2;canvas.onmousewheel=_lA2;canvas.onselectstart=function(){return false} ;canvas.addEventListener("DOMMouseScroll",_lA2,false);var _R8=document.getElementById("loading_screen");if(_R8){_R8.onmousemove=_iA2;_R8.onmousedown=_kA2;_R8.onmouseup=_fA2;_R8.onmousewheel=_lA2;_R8.addEventListener("DOMMouseScroll",_lA2,false)}window.addEventListener("focus",_Iz2);window.addEventListener("blur",_Jz2);_Bv()}else {canvas.onmousemove=null;canvas.onmousedown=null;window.onmouseup=null;canvas.onmousewheel=null;canvas.onselectstart=null;canvas.removeEventListener("DOMMouseScroll",_lA2); var _R8=document.getElementById("loading_screen");if(_R8){_R8.onmousemove=null;_R8.onmousedown=null;_R8.onmouseup=null;_R8.onmousewheel=null;_R8.removeEventListener("DOMMouseScroll",_lA2)}document.body.onfocusin=null;document.body.onfocusout=null;document.onfocusin=null;document.onfocusout=null;window.onfocus=null;window.onblur=null;_rv()}}function _4B2(){this._ki=0;this.x=0;this.y=0}function _Kz2(){_6B2();_7B2();_N4._ts2=0;_N4._ts2="";_zz2=0;_yz2=""}_Vj2.prototype._Fh=function(){this._8B2();this._WA2(); _N4._ts2=0;_N4._us2=0;_N4._ts2="";_zz2=0;_yz2="";_N4._vs2="";_N4._ws2=""};/*@this {yyIOManager} */function _EA2(){return this._nA2}/*@this {yyIOManager} */function _FA2(_9B2){this._nA2=_9B2}/*@this {yyIOManager} */function _GA2(){return this._qA2}/*@this {yyIOManager} */function _HA2(){return this._pA2}/*@this {yyIOManager} */function _IA2(_9j){if(_9j<0||_9j>255)return false;this._qA2=_9j}/*@this {yyIOManager} */function _JA2(_9j){if(_9j<0||_9j>255)return false;this._pA2=_9j}/*@this {yyIOManager} */function _KA2(_9j){ if(_9j<0||_9j>255)return false;return this._TC[_9j]}/*@this {yyIOManager} */function _LA2(_9j){if(_9j<0||_9j>255)return false;return this._UC[_9j]}/*@this {yyIOManager} */function _MA2(_9j){if(_9j<0||_9j>255)return false;return this._rA2[_9j]}/*@this {yyIOManager} */function _NA2(_9j){if(_9j<0||_9j>255)return;this._TC[_9j]=0;this._UC[_9j]=0;this._rA2[_9j]=0}_Vj2.prototype._8B2=function(){this._qA2=0;this._pA2=0;this._nA2=0;for(var _w1=0;_w1<=_oz2;_w1++){this._TC[_w1]=0;this._UC[_w1]=0;this._rA2[_w1]=0}};function _6B2(){ for(var _w1=0;_w1<_oz2;_w1++){_Dz2[_w1]=0;_Ez2[_w1]=0;_Cz2[_w1]=0}}/*@this {yyIOManager} */function _OA2(){return this._sA2}/*@this {yyIOManager} */function _PA2(){return this._tA2}/*@this {yyIOManager} */function _QA2(_SC){if((_SC<1)||(_SC>3))return;this._sA2=_SC}/*@this {yyIOManager} */function _RA2(_SC){if((_SC<1)||(_SC>3))return;this._tA2=_SC}/*@this {yyIOManager} */function _SA2(_SC){_SC--;if(_SC>=0&&_SC<_pz2){return this._og[_SC]}return false}/*@this {yyIOManager} */function _TA2(_SC){_SC--;if(_SC>=0&&_SC<_pz2){ return this._jg[_SC]}}/*@this {yyIOManager} */function _UA2(_SC){_SC--;if(_SC>=0&&_SC<_pz2){return this._ng[_SC]}return false}/*@this {yyIOManager} */function _VA2(_SC){_SC--;if(_SC>=0&&_SC<_pz2){this._og[_SC]=false;this._jg[_SC]=false;this._ng[_SC]=false}}/*@this {yyIOManager} */function _WA2(){this._sA2=0;this._tA2=0;for(var _w1=0;_w1<=_pz2;_w1++){this._og[_w1]=false;this._jg[_w1]=false;this._ng[_w1]=false}this._vA2=false;this._uA2=false;for(var _8i=0;_8i<_5i.length;_8i++){_5i[_8i]._Fh()}}function _7B2(){ _xz2=-1;_vz2=-1;_uz2=-1;_ii=0;_ji[0]._ki=0;_ji[0].x=0;_ji[0].y=0;_tz2=-1}/*@this {yyIOManager} */function _BA2(){for(var _8i=0;_8i<_5i.length;_8i++){var _9i=_5i[_8i];if(_9i._og){_9i._ng=0;_9i._jg=_9i._Nh^_9i._og}else {_9i._ng=_9i._Nh^_9i._og;_9i._jg=0}_9i._Nh=_9i._og}for(var _3B2=0;_3B2<_ji.length;_3B2++){_uW[_3B2]._ki=_ji[_3B2]._ki;_uW[_3B2].x=_ji[_3B2].x;_uW[_3B2].y=_ji[_3B2].y;_ji[_3B2]._ki&=~_ni}if(_zz2){if(_yz2){if(_zz2==13){}else if(_zz2==8){_N4._vs2=_yz2;if(_N4._ws2.length>0){_N4._ws2=_N4._ws2.substring(0, _N4._ws2.length-1)}}else {_N4._vs2=_yz2;_N4._ws2+=_N4._vs2;if(_N4._ws2.length>1024){_N4._ws2=_N4._ws2.substring(1,_N4._ws2.length-1)}}}if(_N4._ts2!=0){_N4._us2=_N4._ts2}_N4._ts2=_zz2;_zz2=0}else if(!_fi._TC[_N4._ts2]){_N4._us2=_N4._ts2;_N4._ts2=0}this._RT=_gi;this._ST=_hi;this._yA2=_ii;if((this._yA2&1)!=0){this._og[0]=1;if(((this._zA2^this._yA2)&0x1)!=0){this._jg[0]=1;}}else {this._og[0]=0;if(((this._zA2^this._yA2)&0x1)!=0){this._ng[0]=1}}if((this._yA2&2)!=0){this._og[1]=1;if(((this._zA2^this._yA2)&0x2)!=0){ this._jg[1]=1}}else {this._og[1]=0;if(((this._zA2^this._yA2)&0x2)!=0){this._ng[1]=1}}if((this._yA2&4)!=0){this._og[2]=1;if(((this._zA2^this._yA2)&0x4)!=0){this._jg[2]=1}}else {this._og[2]=0;if(((this._zA2^this._yA2)&0x4)!=0){this._ng[2]=1}}this._zA2=this._yA2;_N4._QT=this._RT;_N4._UT=this._ST;_N4._rs2=_uz2+1;_N4._ss2=_wz2+1;this._2B2()}/*@this {yyIOManager} */function _2B2(){var _aB2=0;var _cf=0;var _y1=_Qy;var _z1=_Ry;var _i9=_JT();var _MR=_MT();if(_y1<0)_y1=_i9;if(_z1<0)_z1=_MR;for(var _3B2=0;_3B2<_uW.length; _3B2++){var _bB2=_uW[_3B2];if((_bB2._ki&_mi)!=0){_cf=1;for(var _cB2=0;_cB2<_yV.length;_cB2++){var _sV=_yV[_cB2];if((_sV._uV&_vV)!=0){var x=(_y1*(_bB2.x-_Vh.left))/_i9;var y=(_z1*(_bB2.y-_Vh.top))/_MR;if((x>=_sV.x)&&(x<_sV._J8)&&(y>=_sV.y)&&(y<_sV._K8)){_aB2|=_cf}}_cf<<=1}_bB2._ki=0}}_cf=1;var _dB2=_Fz2^_aB2;for(var _cB2=0;_cB2<_yV.length;_cB2++){var _sV=_yV[_cB2];if((_sV._uV&_vV)!=0){var _eB2=_aB2&_cf;var __u=_dB2&_cf;if(_sV.key!=0){this._UC[_sV.key]|=(_eB2&&__u);this._TC[_sV.key]|=(_eB2&&!__u);this._rA2[_sV.key]|=(!_eB2&&__u)} else {this._jg[_sV.button-1]|=(_eB2&&__u);this._og[_sV.button-1]|=(_eB2&&!__u);this._ng[_sV.button-1]|=(!_eB2&&__u)}}_cf<<=1}_Fz2=_aB2}function _XA2(_fB2){var _372=_482|_fB2;var _3j=_k7._uC._3j;var _gB2=_3j.length;for(var _lw=0;_lw<_gB2;_lw++){var _iC=_3j[_lw];var _qw=_iC._BC;if(_qw._W42[_372]){_iC._i8(_482,_fB2,_iC,_iC)}}}function _hB2(_iB2){var _372=_782|_iB2;var _3j=_k7._uC._3j;var _gB2=_3j.length;for(var _lw=0;_lw<_gB2;_lw++){var _iC=_3j[_lw];if(_iC._hC){continue }var _qw=_iC._BC;if(_qw._W42[_372]){_iC._i8(_782, _iB2,_iC,_iC)}}}function _0B2(_jB2){var _372=_882|_jB2;var _3j=_k7._uC._3j;var _gB2=_3j.length;for(var _lw=0;_lw<_gB2;_lw++){var _iC=_3j[_lw];var _qw=_iC._BC;if(_qw._W42[_372]){_iC._i8(_882,_jB2,_iC,_iC)}}}/*@this {yyIOManager} */function _YA2(){var _kB2=0;for(var _w1=2;_w1<_oz2;_w1++){if(this._TC[_w1]){_kB2=1;_XA2(_w1)}}_XA2(_kB2)}/*@this {yyIOManager} */function __A2(){var _lB2=0;for(var _w1=2;_w1<_oz2;_w1++){if(this._UC[_w1]){_lB2=1;_hB2(_w1)}}_hB2(_lB2)}/*@this {yyIOManager} */function _1B2(){var _mB2=0;for(var _w1=2; _w1<_oz2;_w1++){if(this._rA2[_w1]){_mB2=1;_0B2(_w1)}}_0B2(_mB2)}/*@this {yyIOManager} */function _DA2(){var _nB2=0,_oB2=0,_pB2=0;this._f7++;for(var _w1=0;_w1<_oz2;_w1++){this._UC[_w1]=this._rA2[_w1]=this._TC[_w1]=0}for(var _w1=0;_w1<_oz2;_w1++){var key=this._wA2[_w1];this._UC[key]|=_Dz2[_w1];this._rA2[key]|=_Ez2[_w1];this._TC[key]|=_Cz2[_w1];_nB2|=_Dz2[_w1];_oB2|=_Cz2[_w1];_pB2|=_Ez2[_w1];_Dz2[_w1]=0;_Ez2[_w1]=0}this._UC[1]=_nB2;this._TC[1]=_oB2;this._rA2[1]=_pB2;this._UC[0]=_nB2^1;this._TC[0]=_oB2^1; this._rA2[0]=_pB2^1;_O52=_P52=0;if(_Bz2>0){_O52=1}else if(_Bz2<0){_P52=1}_Bz2=0;for(var _w1=0;_w1<=_pz2;_w1++){this._jg[_w1]=false;this._ng[_w1]=false}this._vA2=false;this._uA2=false;this._Gh();var _Ph;if(!_k7._Qh){_Ph=_Rh}else {_Ph=_k7._Sh}var _Th;for(var _rb=0;_rb<=7;++_rb){_Th=_Ph[_rb];if(_Th&&_Th._F1){_N4._QT=_Th.__h(_fi._RT,_fi._ST);_N4._UT=_Th._0i(_fi._RT,_fi._ST);break }}for(var _rb=7;_rb>=0;_rb--){_Th=_Ph[_rb];if(_Th&&_Th._F1){_Uh(canvas,_Vh);if(((this._RT-_Vh.left)>=_Th._Wh)&&((this._RT-_Vh.left)<_Th._Xh)&&((this._ST-_Vh.top)>=_Th._Yh)&&((this._ST-_Vh.top)<_Th._Zh)){ _N4._QT=_Th.__h(_fi._RT,_fi._ST);_N4._UT=_Th._0i(_fi._RT,_fi._ST);break }}}}function _qB2(){_fi._XA2();_fi._ZA2();_fi._0B2()}function _rB2(index){this._uV=0;this.index=index;this.x=0;this.y=0;this._J8=0;this._K8=0;this._y1=0;this._z1=0;this._xb=0;this._rb=0;this.key=0;this.button=0}function _tV(){for(var _R8=0;_R8<_yV.length;++_R8){if(_yV[_R8]._uV==0){return _yV[_R8]}}var _w1=_yV.length;_yV[_w1]=new _rB2(_w1);return _yV[_w1]}function _zV(_sB2){_yV[_sB2]._uV=0}function _tB2(){for(var _R8=0;_R8<_yV.length;++_R8){ _yV[_R8]._uV=0}}_Vj2.prototype._uB2=function(){_Fv();_Zy();var __y=[];__y[0]=1;__y[1]=0;__y[2]=0;__y[3]=1;__y[4]=0;__y[5]=0;_Bt2(__y);var _Hw=_Fz();var _vB2=_Gz();_x4(0xffffff);for(var _R8=0;_R8<_BV.length;++_R8){var _CV=_BV[_R8];_H4(_CV.x,_CV.y,_CV.x+_CV._y1-1,_CV.y+_CV._z1-1,true)}_x4(_vB2);_G4(_Hw);_5z()};function _Qi(){this._wB2=[];this._3j=[];this._Ri=false;this.length=0;this._U9=0}_Qi.prototype._sj2=function(){if(this._wB2.length==0){return this._3j.length}return this._wB2.pop()};_Qi.prototype._oh=function(_5o2){ var index;if(this._Ri){index=this._3j.length}else {index=this._sj2()}this._3j[index]=_5o2;this._U9++;this.length=this._3j.length;return index};_Qi.prototype._98=function(_0H){if(_0H<0||_0H>=this._3j.length)return null;return this._3j[_0H]};_Qi.prototype._VF=function(_6o2){for(var _R8=0;_R8=this._3j.length)return false;if(this._Ri){this._3j.splice(_0H,1)}else {this._3j[_0H]=null;this._wB2.push(_0H)}this._U9--;this.length=this._3j.length;return true};_Qi.prototype._Fh=function(){var _3j=this._3j;for(var _w1=0;_w1<_3j.length;_w1++){var _rb=_3j[_w1];if(_rb!=null&&_rb.Object!==undefined)switch(_rb._ej){case _4j:_77(_rb.Object);break;case _5j:_Ti(_rb.Object);break }} this._3j=[];this._wB2=[];this._U9=0;this.length=this._3j.length};_Qi.prototype._kj=function(_ma,_t7){if(_ma<0||_ma>=this._3j.length)return;this._3j[_ma]=_t7};_Qi.prototype._xB2=function(_yB2){if(_yB2){this._3j.sort(function(_3b,_W8){return _3b-_W8})}else {this._3j.sort(function(_3b,_W8){return _W8-_3b})}this._wB2=[];for(var _w1=0;_w1_w42(1)));if(_09<0.0)_09+=6.0;_oz=_iJ2+(_09*(1.0/6.0))*_jl}break;default :_oz=_iJ2+_w42(1)*_jl}return _oz}function _lJ2(_yi,_Ae){var _MP1;if(_yi==0){if(_Ae>0){_MP1=270}else if(_Ae<0){_MP1=90}else {_MP1=0}}else {var _PA=180.0*(Math.atan2(_Ae,_yi))/Math.PI;if(_PA<=0){_MP1=-_PA}else {_MP1=360.0-_PA;}}return _MP1-360.0*Math.floor(_MP1/360.0)}function _mJ2(_7I,_nJ2){return _nJ2*Math.cos(_7I*Math.PI/180.0)}function _oJ2(_7I,_nJ2){return -_nJ2*Math.sin(_7I*Math.PI/180.0)} function _pJ2(_qJ2){var _rJ2=_Gh2[_qJ2._ZI2];{if(_qJ2._2J2<=0||_qJ2._3J2<=0){switch(_rJ2._QI2){case _6I2:_qJ2.color=_rJ2._RI2[0];break;case _7I2:_qJ2.color=_rJ2._RI2[0];break;case _8I2:_qJ2.color=_rJ2._RI2[0];break;case _9I2:{var _T8=~~(_hJ2(_rJ2._RI2[0],_rJ2._RI2[1],_cI2));var _2b=~~(_hJ2(_rJ2._RI2[2],_rJ2._RI2[3],_cI2));var _W8=~~(_hJ2(_rJ2._RI2[4],_rJ2._RI2[5],_cI2));_qJ2.color=(_T8<<16)+(_2b<<8)+_W8}break;case _aI2:{var _z1=~~(_hJ2(_rJ2._RI2[0],_rJ2._RI2[1],_cI2));var _hv=~~(_hJ2(_rJ2._RI2[2],_rJ2._RI2[3], _cI2));var _rb=~~(_hJ2(_rJ2._RI2[4],_rJ2._RI2[5],_cI2));_qJ2.color=0xffffff}break;case _bI2:_qJ2.color=_ye(_mx(_rJ2._RI2[0],_rJ2._RI2[1],_w42(1)));break }}else {switch(_rJ2._QI2){case _7I2:{var _cg=_qJ2._2J2/_qJ2._3J2;if(_cg>1)_cg=1;_qJ2.color=_mx((_rJ2._RI2[0]),(_rJ2._RI2[1]),_cg)}break;case _8I2:{var _cg=2.0*_qJ2._2J2/_qJ2._3J2;if(_cg>2)_cg=2;if(_cg<1){_qJ2.color=_mx(_rJ2._RI2[0],_rJ2._RI2[1],_cg)}else {_qJ2.color=_mx(_rJ2._RI2[1],_rJ2._RI2[2],_cg-1)}}break }}}}function _5e1(_S7,_T7,_sJ2){var _oz=new _0J2; var _tJ2=_Gh2[_sJ2];if(_tJ2==null||_tJ2==undefined)return null;_oz._1J2=true;_oz._ZI2=_sJ2;_oz.x=_S7;_oz.y=_T7;_oz._F2=_hJ2(_tJ2._BI2,_tJ2._CI2,0);_oz._MP1=_hJ2(_tJ2._FI2,_tJ2._GI2,0);_oz._6u2=_hJ2(_tJ2._JI2,_tJ2._KI2,0);_oz._3J2=_hJ2(_tJ2._vI2,_tJ2._wI2,0);_oz._2J2=0;_oz.color=0xffffff;_pJ2(_oz);_oz.alpha=_tJ2._SI2;_oz.size=_hJ2(_tJ2._rI2,_tJ2._sI2,0);_oz._VI2=_tJ2._VI2;if(_tJ2._qI2){_oz._4J2=_w42(10000)}else {_oz._4J2=0}_oz._5J2=_w42(100000);return _oz}function _1k(){var _gl=_Gh2.length;_Gh2[_gl]=new _kI2(); return _gl}function _iK(_R7){_R7=yyGetInt32(_R7);var _uJ2=_Gh2[_R7];if(_uJ2==null||_uJ2==undefined)return false;_Gh2[_R7]=null;return true}function _mK(_R7){_R7=yyGetInt32(_R7);var _uJ2=_Gh2[_R7];if(_uJ2==null||_uJ2==undefined)return false;_Gh2[_R7]._Fh();return true}function _kK(_R7){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return false;return true}function _oK(_R7,_vJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._J_=yyGetInt32(_vJ2);_uJ2._nI2=-1}function _qK(_R7, _g7,_wJ2,_xJ2,_yJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._nI2=yyGetInt32(_g7);_uJ2._oI2=yyGetBool(_wJ2);_uJ2._pI2=yyGetBool(_xJ2);_uJ2._qI2=yyGetBool(_yJ2)}function _sK(_R7,_zJ2,_AJ2,_BJ2,_CJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._rI2=yyGetReal(_zJ2);_uJ2._sI2=yyGetReal(_AJ2);_uJ2._tI2=yyGetReal(_BJ2);_uJ2._uI2=yyGetReal(_CJ2)}function _uK(_R7,_Ws,_Xs){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._qD=yyGetReal(_Ws); _uJ2._rD=yyGetReal(_Xs)}function _VK(_R7,_DJ2,_EJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._vI2=yyGetInt32(_DJ2);_uJ2._wI2=yyGetInt32(_EJ2)}function _XK(_R7,_FJ2,_GJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._yI2=yyGetInt32(_FJ2);_uJ2._xI2=yyGetInt32(_GJ2)}function _ZK(_R7,_HJ2,_IJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._AI2=yyGetInt32(_HJ2);_uJ2._zI2=yyGetInt32(_IJ2)}function _2L(_R7,_JJ2,_KJ2,_LJ2, _MJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._BI2=yyGetReal(_JJ2);_uJ2._CI2=yyGetReal(_KJ2);_uJ2._DI2=yyGetReal(_LJ2);_uJ2._EI2=yyGetReal(_MJ2)}function _4L(_R7,_NJ2,_OJ2,_PJ2,_QJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._FI2=yyGetReal(_NJ2);_uJ2._GI2=yyGetReal(_OJ2);_uJ2._HI2=yyGetReal(_PJ2);_uJ2._II2=yyGetReal(_QJ2)}function _0L(_R7,_RJ2,_SJ2,_TJ2,_UJ2,_VJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._JI2=yyGetReal(_RJ2); _uJ2._KI2=yyGetReal(_SJ2);_uJ2._LI2=yyGetReal(_TJ2);_uJ2._MI2=yyGetReal(_UJ2);_uJ2._NI2=yyGetBool(_VJ2)}function _6L(_R7,_WJ2,_XJ2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._OI2=yyGetReal(_WJ2);_uJ2._PI2=yyGetReal(_XJ2)}function _KK(_R7,_YJ2,_ZJ2,__J2,_0K2,_1K2,_2K2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._QI2=_9I2;_uJ2._RI2[0]=yyGetInt32(_YJ2);_uJ2._RI2[1]=yyGetInt32(_ZJ2);_uJ2._RI2[2]=yyGetInt32(__J2);_uJ2._RI2[3]=yyGetInt32(_0K2); _uJ2._RI2[4]=yyGetInt32(_1K2);_uJ2._RI2[5]=yyGetInt32(_2K2)}function _3k(_R7,_dx,_ex){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._QI2=_bI2;_uJ2._RI2[0]=_ye(yyGetInt32(_dx));_uJ2._RI2[1]=_ye(yyGetInt32(_ex))}function _NK(_R7,_3K2,_4K2,_5K2,_6K2,_7K2,_8K2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._QI2=_aI2;_uJ2._RI2[0]=yyGetInt32(_3K2);_uJ2._RI2[1]=yyGetInt32(_4K2);_uJ2._RI2[2]=yyGetInt32(_5K2);_uJ2._RI2[3]=yyGetInt32(_6K2);_uJ2._RI2[4]=yyGetInt32(_7K2); _uJ2._RI2[5]=yyGetInt32(_8K2)}function _yK(_R7,_9K2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._QI2=_6I2;_uJ2._RI2[0]=_ye(yyGetInt32(_9K2))}function _4k(_R7,_9K2,_aK2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._QI2=_7I2;_uJ2._RI2[0]=_ye(yyGetInt32(_9K2));_uJ2._RI2[1]=_ye(yyGetInt32(_aK2));}function _DK(_R7,_9K2,_bK2,_aK2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._QI2=(_I9===null)?_6I2:_8I2;_uJ2._RI2[0]=_ye(yyGetInt32(_9K2)); _uJ2._RI2[1]=_ye(yyGetInt32(_bK2));_uJ2._RI2[2]=_ye(yyGetInt32(_aK2))}function _QK(_R7,_cK2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_cK2=yyGetReal(_cK2);_uJ2._SI2=_cK2;_uJ2._TI2=_cK2;_uJ2._UI2=_cK2}function _5k(_R7,_cK2,_dK2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_cK2=yyGetReal(_cK2);_dK2=yyGetReal(_dK2);_uJ2._SI2=_cK2;_uJ2._TI2=(_cK2+_dK2)/2.0;_uJ2._UI2=_dK2}function _TK(_R7,_cK2,_eK2,_dK2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return; _uJ2._SI2=yyGetReal(_cK2);_uJ2._TI2=yyGetReal(_eK2);_uJ2._UI2=yyGetReal(_dK2)}function _wK(_R7,_fK2){var _uJ2=_Gh2[yyGetInt32(_R7)];if(_uJ2==null||_uJ2==undefined)return;_uJ2._VI2=yyGetReal(_fK2)}function _8L(_n42){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return -1;var _gl=_gK2._9J2.length;_gK2._9J2[_gl]=new _WI2();return _gl}function _aL(_n42,_R7){_R7=yyGetInt32(_R7);var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return false;var _hK2=_gK2._9J2[_R7];if(_hK2==null||_hK2==undefined)return false; _gK2._9J2[_R7]=null;return true}function _cL(_n42){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return false;_gK2._9J2=[];return true}function _eL(_n42,_R7){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return false;var _hK2=_gK2._9J2[yyGetInt32(_R7)];if(_hK2==null||_hK2==undefined)return false;return true}function _gL(_n42,_R7){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return false;var _hK2=_gK2._9J2[yyGetInt32(_R7)];if(_hK2==null||_hK2==undefined)return false; _hK2._zy()}function _iL(_n42,_R7,_iK2,_jK2,_kK2,_lK2,_vJ2,_mK2){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return;var _hK2=_gK2._9J2[yyGetInt32(_R7)];if(_hK2==null||_hK2==undefined)return;_hK2._Kx2=yyGetReal(_iK2);_hK2._Lx2=yyGetReal(_jK2);_hK2._Mx2=yyGetReal(_kK2);_hK2._Nx2=yyGetReal(_lK2);_hK2._J_=yyGetInt32(_vJ2);_hK2.__I2=yyGetInt32(_mK2)}function _kL(_n42,_R7,_nK2,_oK2){_nK2=yyGetInt32(_nK2);_oK2=yyGetInt32(_oK2);if(_oK2<0){var _dH=_w42(-_oK2)|0;if(_dH==0){_oK2=1}else {return } }var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return;var _hK2=_gK2._9J2[yyGetInt32(_R7)];if(_hK2==null||_hK2==undefined)return;for(var _w1=0;_w1<=_oK2-1;_w1++){var _09,_29;var _pK2=false;while(_pK2==false){_09=_hJ2(0.0,1.0,_hK2.__I2);_29=_hJ2(0.0,1.0,_hK2.__I2);if((_hK2.__I2==_eI2)&&(_hK2._J_!=_iI2)){if(_w42()<0.5){_09=_hJ2(0.0,1.0,0)}else {_29=_hJ2(0.0,1.0,0)}}switch(_hK2._J_){case _fI2:_pK2=true;break;case _gI2:{var _Sc=_09-0.5;var _Tc=_29-0.5;if((_Sc*_Sc+_Tc*_Tc)<=0.25)_pK2=true;break } case _hI2:if((Math.abs(_09-0.5)+Math.abs(_29-0.5))<=0.5)_pK2=true;break;case _iI2:_pK2=true;break;default :_pK2=true;break }}if(_hK2._J_==_iI2){_8K(_n42,_hK2._Kx2+(_hK2._Lx2-_hK2._Kx2)*_09,_hK2._Mx2+(_hK2._Nx2-_hK2._Mx2)*_09,_nK2,1)}else {_8K(_n42,_hK2._Kx2+(_hK2._Lx2-_hK2._Kx2)*_09,_hK2._Mx2+(_hK2._Nx2-_hK2._Mx2)*_29,_nK2,1)}}}function _mL(_n42,_R7,_nK2,_oK2){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return;var _hK2=_gK2._9J2[yyGetInt32(_R7)];if(_hK2==null||_hK2==undefined)return;_hK2._YI2=yyGetInt32(_oK2); _hK2._ZI2=yyGetInt32(_nK2)}function _8K(_n42,_S7,_T7,_sJ2,_oK2){_oK2=yyGetInt32(_oK2);_sJ2=yyGetInt32(_sJ2);var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return;var _tJ2=_Gh2[_sJ2];if(_tJ2==null||_tJ2==undefined)return false;for(var _w1=0;_w1<_oK2;_w1++){var index=_gK2._8J2.length;_gK2._8J2[index]=_5e1(yyGetReal(_S7),yyGetReal(_T7),_sJ2)}}function _aK(_n42,_S7,_T7,_sJ2,_Me,_oK2){_oK2=yyGetInt32(_oK2);_sJ2=yyGetInt32(_sJ2);var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return; var _tJ2=_Gh2[_sJ2];if(_tJ2==null||_tJ2==undefined)return false;for(var _w1=1;_w1<=_oK2;_w1++){var index=_gK2._8J2.length;_gK2._8J2[index]=_5e1(yyGetReal(_S7),yyGetReal(_T7),_sJ2);_gK2._8J2[index].color=_ye(yyGetInt32(_Me))}}function _dK(_n42){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return false;_gK2._8J2=[];return true}function _fK(_n42){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return 0;return _gK2._8J2.length}function _0k(_MF,_e22){if(_MF==undefined)_MF=-1;else _zE=yyGetInt32(_zE); if(_e22==undefined)_e22=true;else _e22=yyGetBool(_e22);if(_m7){var _qK2=null;if(_MF==-1){_qK2=new _aE();_xF._eF(_k7,0,_qK2,true,true)}else {var _XE=_xF._WE();if(_XE!=null){_QE=_xF._CF(_XE,_MF);if(_QE!=null){_qK2=new _aE();if(_XE==_k7){var _6d=_xF._bF(_k7,_QE,_qK2,true);if(_6d==-1){_xF._SE(_k7,_qK2._5g,true);_qK2=null}}else {_xF._eF(_k7,0,_qK2,true,true)}}}}if(_qK2==null)return -1}var _QE=null;var index=_Hh2.length;_Hh2[index]=new _6J2();_Hh2[index].id=index;if(_m7){_Hh2[index]._fJ2=-1}_Hh2[index]._Fh();if(_m7){ _qK2._bE=index;_Hh2[index]._fJ2=_qK2._5g;_Hh2[index]._gJ2=!_e22;if(_MF!=-1){_QE=_xF._CF(_XE,_MF);_Hh2[index]._W2=_QE._W2}}return index}function _RJ(_n42){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return false;return true}function _PJ(_n42){_n42=yyGetInt32(_n42);var _gK2=_Hh2[_n42];if(_gK2==null||_gK2==undefined)return;_TJ(_n42);_Hh2[_n42]=null;return true}function _TJ(_n42){_n42=yyGetInt32(_n42);var _gK2=_Hh2[_n42];if(_gK2==null||_gK2==undefined)return;if(_m7){if(_Hh2[_n42]._fJ2!==undefined){ _xF._SE(_k7,_Hh2[_n42]._fJ2,true)}_Hh2[_n42]._fJ2=-1;_Hh2[_n42]._gJ2=false}_gK2._Fh()}function _VJ(_n42,_rK2){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return;_gK2._aJ2=_rK2}function _XJ(_n42,_uj){_n42=yyGetInt32(_n42);var _gK2=_Hh2[_n42];if(_gK2==null||_gK2==undefined)return;_gK2.id=_n42;_gK2._W2=yyGetReal(_uj);_k7._sK2.push({_tK2:_gK2,type:0})}function _ZJ(_n42,_S7,_T7){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return;_gK2._bJ2=yyGetReal(_S7);_gK2._cJ2=yyGetReal(_T7); }function _0K(_n42,_uK2){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return;_gK2._dJ2=yyGetBool(_uK2)}function _2K(_n42,_uK2){var _gK2=_Hh2[yyGetInt32(_n42)];if(_gK2==null||_gK2==undefined)return;_gK2._eJ2=yyGetBool(_uK2)}function _vK2(_n42){var _w1=0;var _P8=0;var _gl=0;var _gK2=_Hh2[_n42];var _wK2=_gK2._8J2;_w1=0;while(_w1<_wK2.length){var _xK2=_wK2[_w1];var _tJ2=_Gh2[_xK2._ZI2];_xK2._2J2++;if(_xK2._2J2>=_xK2._3J2){_P8=_tJ2._AI2;if(_P8<0){if(_w42(-_P8)==0)_P8=1}if(_P8>0){_8K(_n42,_xK2.x, _xK2.y,_tJ2._zI2,_P8)}_wK2.splice(_w1,1)}else {_P8=_tJ2._yI2;if(_P8<0){if(_w42(-_P8)==0)_P8=1}if(_P8>0){_8K(_n42,_xK2.x,_xK2.y,_tJ2._xI2,_P8)}_w1++}}}function _yK2(_n42){var _w1=0;var __8=0;var _X2=0.0;var _Y2=0.0;var _Lx=0.0;var _Xc=0.0;var _zK2=0.0;var _ai1=0.0;var _AK2=0.0;var _BK2=0.0;var _CK2=0.0;var _VR1=0.0;var _DK2=0.0;var _gK2=_Hh2[_n42];var _wK2=_gK2._8J2;for(_w1=0;_w1<_wK2.length;_w1++){var _xK2=_wK2[_w1];var _tJ2=_Gh2[_xK2._ZI2];_xK2._F2=_xK2._F2+_tJ2._DI2;if(_xK2._F2<0)_xK2._F2=0;_xK2._MP1=_xK2._MP1+_tJ2._HI2; _xK2._6u2=_xK2._6u2+_tJ2._LI2;_BK2=0;_CK2=0;if((_tJ2._OI2!=0)||(_gK2._pG>0)){_X2=_mJ2(_xK2._MP1,_xK2._F2);_Y2=_oJ2(_xK2._MP1,_xK2._F2);if(_tJ2._OI2!=0){_Lx=_mJ2(_tJ2._PI2,_tJ2._OI2);_Xc=_oJ2(_tJ2._PI2,_tJ2._OI2);_X2=_X2+_Lx;_Y2=_Y2+_Xc}_xK2._MP1=_lJ2(_X2,_Y2);_xK2._F2=Math.sqrt(_X2*_X2+_Y2*_Y2)}_VR1=((_xK2._2J2+3*_xK2._5J2)%24)/6.0;if(_VR1>2.0){_VR1=4.0-_VR1}_VR1=_VR1-1.0;_DK2=((_xK2._2J2+4*_xK2._5J2)%20)/5.0;if(_DK2>2.0){_DK2=4.0-_DK2}_DK2=_DK2-1.0;_X2=_mJ2(_xK2._MP1+_VR1*_tJ2._II2,_xK2._F2+_DK2*_tJ2._EI2); _Y2=_oJ2(_xK2._MP1+_VR1*_tJ2._II2,_xK2._F2+_DK2*_tJ2._EI2);_xK2.x=_xK2.x+_X2+_BK2;_xK2.y=_xK2.y+_Y2+_CK2}}function _EK2(_n42){var _gK2=_Hh2[_n42];var _wK2=_gK2._8J2;for(var _w1=0;_w1<_wK2.length;_w1++){var _xK2=_wK2[_w1];var _tJ2=_Gh2[_xK2._ZI2];_xK2.size=_xK2.size+_tJ2._tI2;if(_xK2.size<0){_xK2.size=0}_pJ2(_xK2);var _FK2;if(_xK2._3J2>0){_FK2=2.0*_xK2._2J2/_xK2._3J2}else {_FK2=1}if(_FK2<1){_xK2.alpha=_tJ2._SI2*(1.0-_FK2)+_tJ2._TI2*_FK2}else {_xK2.alpha=_tJ2._TI2*(2.0-_FK2)+_tJ2._UI2*(_FK2-1);}}}function _4K(_n42){ _n42=yyGetReal(_n42);var _gK2=_Hh2[_n42];if(_gK2==null||_gK2==undefined)return 0;_vK2(_n42);_yK2(_n42);_EK2(_n42);var _GK2=_gK2._9J2;if(_GK2){for(var _w1=0;_w1<_GK2.length;_w1++){if(_GK2[_w1]!=null&&_GK2[_w1]._YI2!=0){_kL(_n42,_w1,_GK2[_w1]._ZI2,_GK2[_w1]._YI2)}}}}function _HK2(){for(var _w1=0;_w1<_Hh2.length;_w1++){var _gK2=_Hh2[_w1];if(_gK2!=null){if(_gK2._dJ2){_4K(_w1)}}}}function _IK2(_qJ2,_tL,_uL){var _TR=null;var _DD1=null;if(_qJ2._3J2<=0)return;var _tJ2=_Gh2[_qJ2._ZI2];_TR=_88._98(_tJ2._nI2);if(_TR==null){ var _J_=_tJ2._J_;if((_J_>=0)&&(_J_<_5I2)){_DD1=_Fh2[_J_];if(_DD1==null){return }}else {return }}var _D8;if(_DD1!=null){}else {if(_TR._Zk<=0)return;if(!_tJ2._oI2){_D8=_qJ2._4J2}else if(_tJ2._pI2){_D8=_qJ2._4J2+(_TR._P8*_qJ2._2J2/_qJ2._3J2)}else {_D8=_qJ2._4J2+_qJ2._2J2}}var _T8=((_qJ2._2J2+2*_qJ2._5J2)%16)/4.0;if(_T8>2.0)_T8=4.0-_T8;_T8=_T8-1.0;var _tS1=_qJ2._6u2;if(_tJ2._NI2)_tS1=_tS1+_qJ2._MP1;_tS1=_tS1+_T8*_tJ2._MI2;_T8=((_qJ2._2J2+_qJ2._5J2)%16)/4.0;if(_T8>2.0)_T8=4.0-_T8;_T8=_T8-1.0;_eB(_qJ2._VI2?1:0); var _hv=_qJ2.size+_T8*_tJ2._uI2;var _x1=_qJ2.color;if(_DD1!=null){var _qD,_rD,_6u2;var _Ct2=_tJ2._qD*_hv;var _Dt2=_tJ2._rD*_hv;var _JK2=_tS1;var _KK2=~~(_qJ2.x+_tL);var _LK2=~~(_qJ2.y+_uL);if(_Ct2==1&&_Dt2==1&&_JK2==0&&_qJ2.color==0xffffff){_iu2(_DD1,_KK2,_LK2,_qJ2.alpha)}else {_ou2(_DD1,0,0,_KK2,_LK2,_Ct2,_Dt2,_JK2*0.017453293,_x1,_x1,_x1,_x1,_qJ2.alpha)}}else {_TR._ua(_D8,_qJ2.x+_tL,_qJ2.y+_uL,_Gh2[_qJ2._ZI2]._qD*_hv,_Gh2[_qJ2._ZI2]._rD*_hv,_tS1,_x1,_qJ2.alpha)}}function _6K(_n42){var _gK2=_Hh2[yyGetInt32(_n42)]; if(_gK2==null||_gK2==undefined)return;var src,_Jb;if(_I9!=null){src=_MK2;_Jb=_NK2}var _wK2=_gK2._8J2;if(_gK2._aJ2){for(var _w1=0;_w1<_gK2._8J2.length;_w1++){_IK2(_wK2[_w1],_gK2._bJ2,_gK2._cJ2)}}else {for(var _w1=_gK2._8J2.length-1;_w1>=0;_w1--){_IK2(_wK2[_w1],_gK2._bJ2,_gK2._cJ2)}}if(_I9!=null){_gB(src,_Jb)}else {_eB(0)}}function _OK2(_PK2){for(var _w1=0;_w1<_Hh2.length;_w1++){var _gK2=_Hh2[_w1];if(_gK2!=null){if(_gK2._eJ2){if(Math.abs(_gK2._W2-_PK2)<0.01)_6K(_w1)}}}}function _QK2(){if(_m7){if(_jI2.length<_Hh2.length){ var _RK2=_jI2.length;for(var _w1=_RK2;_w1<_Hh2.length;_w1++){_jI2[_w1]=null}}for(var _w1=0;_w1<_Hh2.length;_w1++){var _gK2=_Hh2[_w1];if(_gK2!=null){if(_gK2._fJ2==-1){var _SK2=null;var _TK2=_jI2[_w1];if(_TK2!=null){_SK2=_xF._iF(_k7,_TK2);if(_SK2==null){_SK2=_xF._KF(_k7,_gK2._W2,_TK2)}}var _qK2=new _aE();_qK2._bE=_w1;if(_SK2!=null){_gK2._fJ2=_xF._bF(_k7,_SK2,_qK2,true)}if(_gK2._fJ2==-1){_gK2._fJ2=_xF._eF(_k7,_gK2._W2,_qK2,true,true)}}}}_jI2=[]}};function _UK2(){if(_m7){for(var _w1=0;_w1<_Hh2.length;_w1++){var _gK2=_Hh2[_w1]; if(_gK2!=null){var _SK2=null;if(_gK2._fJ2!=-1){var _1G=_xF.__F(_k7,_gK2._fJ2);if(_1G!=null){_SK2=_1G._QE}_xF._SE(_k7,_Hh2[_w1]._fJ2,true);_gK2._fJ2=-1}if(_gK2._gJ2==true){_PJ(_w1);_jI2[_w1]=null}else {if(_SK2!=null){if(_SK2._CD==true){_jI2[_w1]=null}else {_jI2[_w1]=_SK2._DD}}else {_jI2[_w1]=null}}}}}}function _VK2(_n42){_n42=yyGetInt32(_n42);if(true==_RJ(_n42)){var _gK2=_Hh2[_n42];if(_gK2!=null){if(_gK2._eJ2){_6K(_n42)}}}};function _WK2(){var _oz=-1000000000;for(var _w1=0;_w1<_Hh2.length;_w1++){var _gK2=_Hh2[_w1]; if(_gK2!=null&&_gK2._8J2.length>0){if(_gK2._eJ2){if(_gK2._W2>_oz)_oz=_gK2._W2;}}}return _oz}function _XK2(_PK2){var _oz=-1000000000;for(var _w1=0;_w1<_Hh2.length;_w1++){var _gK2=_Hh2[_w1];if(_gK2!=null&&_gK2._8J2.length>0){if(_gK2._eJ2){if((_gK2._W2>_oz)&&(_gK2._W2<_PK2))_oz=_gK2._W2}}}return _oz}var _0J=0,_YK2=1;var _ZK2=0;function __K2(_S7,_T7,_8I){this.x=_S7;this.y=_T7;this._F2=_8I;this._R8=0}function _nL(){this.__type="[Path]";this.name="";this.id=_ZK2++;this._gd=0;this._yl=1;this._0L2=4;this._Fh()}_nL.prototype._Fh=function(){ this._q31=[];this._1L2=[];this._U9=0;this._2L2=0;this.length=0};_nL.prototype._3L2=function(){var _w1=0;this.length=0;if(this._2L2<=0)return;this._1L2[0]._R8=0;for(_w1=1;_w116.0){this._8L2(_uj-1,_a9,_b9,_0t,(_y8+_a9)/2.0,(_z8+_b9)/2.0,(_1t+_0t)/2.0,_g9,_h9,_ts)}this._4L2(_g9,_h9, _ts);if(_Ir(_y8-_sA)+_Ir(_z8-_tA)>16.0){this._8L2(_uj-1,_g9,_h9,_ts,(_sA+_y8)/2.0,(_tA+_z8)/2.0,(_9L2+_1t)/2.0,_sA,_tA,_9L2)}};_nL.prototype._aL2=function(){var _w1=0;var _D8=0;this._2L2=0;if(this._U9<=0)return;if(!this._yl){this._4L2(this._q31[0].x,this._q31[0].y,this._q31[0]._F2)}if(this._yl){_D8=this._U9-1}else {_D8=this._U9-3}for(_w1=0;_w1<=_D8;_w1++){var _Sc1=this._q31[_w1%this._U9];var _Tc1=this._q31[(_w1+1)%this._U9];var _bL2=this._q31[(_w1+2)%this._U9];this._8L2(this._0L2,(_Sc1.x+_Tc1.x)/2.0,(_Sc1.y+_Tc1.y)/2.0, (_Sc1._F2+_Tc1._F2)/2.0,_Tc1.x,_Tc1.y,_Tc1._F2,(_Tc1.x+_bL2.x)/2.0,(_Tc1.y+_bL2.y)/2.0,(_Tc1._F2+_bL2._F2)/2.0)}if(!this._yl){this._4L2(this._q31[this._U9-1].x,this._q31[this._U9-1].y,this._q31[this._U9-1]._F2)}else {this._4L2(this._1L2[0].x,this._1L2[0].y,this._1L2[0]._F2)}};_nL.prototype._cL2=function(){if(this._gd==1){this._aL2()}else {this._7L2()}this._3L2()};function _pl2(_Ao2){var _UI=new _nL();if((_Ao2!=undefined)&&(_Ao2!=null)){if(_Ao2._0L2!=undefined){_UI._0L2=_Ao2._0L2}if(_Ao2._yl!=undefined){ _UI._yl=_Ao2._yl}if(_Ao2._gd!=undefined){_UI._gd=_Ao2._gd}if(_Ao2._21!=undefined){_UI.name=_Ao2._21}if(_Ao2._q31!=undefined){_UI._U9=_Ao2._q31.length}for(var _Cz=0;_Cz<_Ao2._q31.length;_Cz++){var _dL2=_Ao2._q31[_Cz];var _eL2=new __K2(_dL2.x,_dL2.y,_dL2._F2);_UI._q31[_UI._q31.length]=_eL2}_UI._cL2()}return _UI}var _fL2=new __K2(0,0,100);_nL.prototype._yL=function(_R7){var _1j=0;if(this._2L2<=0){_fL2.x=0;_fL2.y=0;_fL2._F2=0;return _fL2}if((this._2L2==1)||(this.length==0)||(_R7<=0)){return this._1L2[0]}if(_R7>=1){ return this._1L2[this._2L2-1]}var _R8=this.length*_R7;_1j=0;while((_1j=this._1L2[_1j+1]._R8)){_1j++}var _Hy2=this._1L2[_1j];_R8=_R8-_Hy2._R8;var _y1=this._1L2[_1j+1]._R8-_Hy2._R8;if(_y1!=0){_1j++;_fL2.x=_Hy2.x+_R8*(this._1L2[_1j].x-_Hy2.x)/_y1;_fL2.y=_Hy2.y+_R8*(this._1L2[_1j].y-_Hy2.y)/_y1;_fL2._F2=_Hy2._F2+_R8*(this._1L2[_1j]._F2-_Hy2._F2)/_y1;_Hy2=_fL2}return _Hy2};_nL.prototype._Dy2=function(_R7){var _Cz=this._yL(_R7);return _Cz.x};_nL.prototype._Ey2=function(_R7){var _Cz=this._yL(_R7); return _Cz.y};_nL.prototype._gL2=function(_tL,_uL){for(var _w1=0;_w1<=this._U9-1;_w1++){this._q31[_w1].x+=_tL;this._q31[_w1].y+=_uL}this._cL2()};_nL.prototype._hL2=function(){var _Kx2=100000000;var _Lx2=-100000000;var _Mx2=100000000;var _Nx2=-100000000;for(var _w1=0;_w1<=this._U9-1;_w1++){if(this._q31[_w1].x<_Kx2)_Kx2=this._q31[_w1].x;if(this._q31[_w1].x>_Lx2)_Lx2=this._q31[_w1].x;if(this._q31[_w1].y<_Mx2)_Mx2=this._q31[_w1].y;if(this._q31[_w1].y>_Nx2)_Nx2=this._q31[_w1].y}return new __K2((_Kx2+_Lx2)/2.0, (_Mx2+_Nx2)/2.0,0)};_nL.prototype._2J=function(){if(this._U9<=1)return;var _iL2=[];for(var _w1=this._U9-1;_w1>=0;_w1--){_iL2[_iL2.length]=this._q31[_w1]}this._q31=_iL2;this._cL2()};;_nL.prototype._1J=function(_vw2,_ww2,_5L2){var _dL2=new __K2(_vw2,_ww2,_5L2);if(!this._q31)this._q31=[];this._q31[this._q31.length]=_dL2;this._U9++;this._cL2()};function _7k2(){this._g1=[];_ZK2=0}_7k2.prototype._oh=function(_jL2){this._g1[_jL2.id]=_jL2};_7k2.prototype._NF=function(_jL2){this._g1[_jL2.id]=undefined};function _kL2(_uj){ this._W2=_uj;this._F1=true;this._lL2=new _Qi();}_kL2.prototype._oh=function(_mL2){this._lL2._oh(_mL2)};_kL2.prototype._NF=function(_mL2){this._lL2._BE(_mL2)};_kL2.prototype._ua=function(_zu2){if(!this._F1){return }var _3j=this._lL2._3j;for(var index=0;index<_3j.length;index++){var _nL2=_3j[index];if(_nL2!=null){var _Qp1=_nL2.x+(_nL2._qD*_nL2._y1),_oL2=_nL2.y+(_nL2._rD*_nL2._z1);var _H8=(_nL2.x<_Qp1)?_nL2.x:_Qp1,_J8=(_nL2.x>_Qp1)?_nL2.x:_Qp1,_I8=(_nL2.y<_oL2)?_nL2.y:_oL2,_K8=(_nL2.y>_oL2)?_nL2.y:_oL2;if((_H8<=_zu2.right)&&(_I8<=_zu2.bottom)&&(_J8>=_zu2.left)&&(_K8>=_zu2.top)){ _nL2._ua()}}}};_kL2.prototype._4J=function(){return this._lL2._3j};function _pL2(){this._qL2=new _WH2();this._rL2=-1}_pL2.prototype._98=function(_uj){var _sL2;for(var index=0;index=_Yf)};_WI.prototype._xL2=function(){ return(this._1f1.length==0)};_WI.prototype._wL2=function(_6o2){this._1f1.push(_6o2)};_WI.prototype._vL2=function(){if(this._xL2())return undefined;var _rj=this._1f1[this.offset];if((++this.offset*2)>=this._1f1.length){this._1f1=this._1f1.slice(this.offset);this.offset=0}return _rj};function _il2(){this.id=_ii2++;this._xE()};_il2.prototype._xE=function(){this.__type="[Room]";this._yL2="";this._zL2="";this._AL2=30;this._eG=1024;this._gG=768;this._IH2=false;this._BL2=false;this._CL2=0xc0c0c0;this._DL2=true; this._EL2=true;this._FL2=true;this._GL2=[];for(var _V8=0;_V8<_dh2;_V8++){this._GL2[_V8]=null}this._Qh=false;this._HL2=null;this._uC=new _WH2();this._IL2=new _Qi();this._IL2._Ri=true;this._Yw2=[];this._sK2=[];this._JL2=0;this._KL2=[];this._LL2=new _pL2();this._Sh=[];this._ML2=[];this._xM=null;this._DD="Room";this._9M=null;this._UE=new _WH2()};_il2.prototype._l32=function(){return this._eG};_il2.prototype._H11=function(){return this._gG};_il2.prototype._l7=function(){return this._AL2};_il2.prototype._f22=function(){ return this._IH2};_il2.prototype._4J=function(){return this._uC._3j};_il2.prototype._NL2=function(_t7){this._eG=_t7;_N4._O4=_t7};_il2.prototype._OL2=function(_t7){this._gG=_t7;_N4._P4=_t7};_il2.prototype._PL2=function(_t7){this._AL2=_t7;_N4._Tr2=_t7};_il2.prototype._QL2=function(_y7){this._DD=_y7};_il2.prototype._RL2=function(_SL2){this._zL2=_SL2;_N4._Sr2=_SL2};_il2.prototype._d22=function(_t7){this._IH2=_t7;_N4._Ur2=_t7};_il2.prototype._TL2=function(){this._xM={_21:"room_empty_"+this.id,width:640, height:480,_L2:[{},{},{},{},{},{},{},{}],_M2:[{},{},{},{},{},{},{},{}],_T2:[],_U2:[]};this._UL2(this._xM)};_il2.prototype._VL2=function(_Ao2){if(_Ao2!=null){this._xM.width=_Ao2.width;this._xM.height=_Ao2.height;this._xM._G2=_Ao2._G2;this._xM._I2=_Ao2._I2;this._xM._J2=_Ao2._J2;this._xM._K2=_Ao2._K2;this._xM._WL2=_Ao2._WL2;this._xM._F2=_Ao2._F2;this._xM._Ew2=_Ao2._Ew2;this._xM._XL2=_Ao2._XL2;this._xM._H2=_Ao2._H2;if(_Ao2._YL2){this._xM._YL2=_Ao2._YL2}if(_Ao2._ZL2){this._xM._ZL2=_Ao2._ZL2;this._xM.__L2=_Ao2.__L2; this._xM._0M2=_Ao2._0M2;this._xM._1M2=_Ao2._1M2;this._xM._2M2=_Ao2._2M2;this._xM._3M2=_Ao2._3M2;this._xM._4M2=_Ao2._4M2;this._xM._5M2=_Ao2._5M2}for(var _w1=0;_w1<_Ao2._L2.length;_w1++){var _6M2=_Ao2._L2[_w1];if(_6M2!=null){this._xM._L2[_w1]={_F1:_6M2._F1,index:_6M2.index,_Y2:_6M2._Y2,_X2:_6M2._X2,_nD:_6M2._nD,x:_6M2.x,y:_6M2.y,_oD:_6M2._oD,_pD:_6M2._pD,_sD:_6M2._sD,alpha:_6M2.alpha,_tD:_6M2._tD}}}for(var _w1=0;_w1<_Ao2._M2.length;_w1++){var _7M2=_Ao2._M2[_w1];if(_7M2){this._xM._M2[_w1]={_F1:_7M2._F1, _jB:_7M2._jB,_kB:_7M2._kB,_N2:_7M2._N2,_O2:_7M2._O2,_8M2:_7M2._8M2,_9M2:_7M2._9M2,_P2:_7M2._P2,_Q2:_7M2._Q2,_R2:_7M2._R2,_S2:_7M2._S2,_X2:_7M2._X2,_Y2:_7M2._Y2,index:_7M2.index}}}this._xM._T2=new Array(_Ao2._T2.length);for(var _w1=0;_w1<_Ao2._T2.length;_w1++){var _aM2=_Ao2._T2[_w1];if(_aM2){this._xM._T2[_w1]={x:_aM2.x,y:_aM2.y,index:_aM2.index,id:_aM2.id,rotation:_aM2._D5,scaleX:_aM2.scaleX,scaleY:_aM2.scaleY,imageSpeed:_aM2.imageSpeed,imageIndex:_aM2.imageIndex,_G2:_aM2._Kw2,_YL2:_aM2._YL2,_bM2:_aM2._bM2} }}this._xM._U2=new Array(_Ao2._U2.length);for(var _w1=0;_w1<_Ao2._U2.length;_w1++){var _cM2=_Ao2._U2[_w1];if(_cM2!=null){this._xM._U2[_w1]={x:_cM2.x,y:_cM2.y,index:_cM2.index,_dM2:_cM2._dM2,_eM2:_cM2._eM2,_y1:_cM2._y1,_z1:_cM2._z1,_W2:_cM2._W2,id:_cM2.id,scaleX:_cM2.scaleX,scaleY:_cM2.scaleY,_G2:_cM2._G2}}}this._xM._V2=new Array(_Ao2._V2.length);for(var _w1=0;_w1<_Ao2._V2.length;_w1++){var _fM2=_Ao2._V2[_w1];if(_fM2!=null){var _gM2={_21:_fM2._21,id:_fM2.id,type:_fM2.type,_W2:_fM2._W2,x:_fM2.x,y:_fM2.y, _X2:_fM2._X2,_Y2:_fM2._Y2,_F1:_fM2._F1};switch(_fM2.type){case _WC:_gM2._03=_fM2._03;_gM2._13=_fM2._13;_gM2._23=_fM2._23;_gM2._33=_fM2._33;_gM2._43=_fM2._43;_gM2._53=_fM2._53;_gM2._63=_fM2._63;_gM2._n7=_fM2._n7;_gM2._73=_fM2._73;_gM2._83=_fM2._83;break;case _XC:_gM2._Z2=_fM2._Z2;_gM2.__2=_fM2.__2?_fM2.__2.slice(0):[];break;case _ZC:_gM2._ZG=_fM2._ZG;_gM2._XG=_fM2._XG;_gM2._YG=_fM2._YG;_gM2._WG=_fM2._WG;_gM2.__G=_fM2.__G?_fM2.__G.slice(0):[];break;case _YC:var _hM2;_gM2._pG=_fM2._pG;_gM2._rG=new Array(_fM2._rG.length); for(_hM2=0;_hM2<_fM2._rG.length;_hM2++){_gM2._rG[_hM2]={_sG:_fM2._rG[_hM2]._sG,_tG:_fM2._rG[_hM2]._tG,_uG:_fM2._rG[_hM2]._uG,_vG:_fM2._rG[_hM2]._vG,_wG:_fM2._rG[_hM2]._wG,_xG:_fM2._rG[_hM2]._xG,_yG:_fM2._rG[_hM2]._yG,_iM2:_fM2._rG[_hM2]._iM2,_jM2:_fM2._rG[_hM2]._jM2,_zG:_fM2._rG[_hM2]._zG,_BG:_fM2._rG[_hM2]._BG,_DG:_fM2._rG[_hM2]._DG}}_gM2._HG=_fM2._HG;_gM2._JG=new Array(_fM2._JG.length);for(_hM2=0;_hM2<_fM2._JG.length;_hM2++){_gM2._JG[_hM2]={_UG:_fM2._JG[_hM2]._UG,_KG:_fM2._JG[_hM2]._KG,_SG:_fM2._JG[_hM2]._SG, _TG:_fM2._JG[_hM2]._TG,_OG:_fM2._JG[_hM2]._OG,_PG:_fM2._JG[_hM2]._PG,_RG:_fM2._JG[_hM2]._RG,_MG:_fM2._JG[_hM2]._MG,_NG:_fM2._JG[_hM2]._NG,_LG:_fM2._JG[_hM2]._LG,_QG:_fM2._JG[_hM2]._QG}}break }this._xM._V2[_w1]=_gM2}}}};_il2.prototype._UL2=function(_kM2){this._xE();this._xM=_kM2;if(_kM2._21!=undefined)this._QL2(_kM2._21);if(_kM2._WL2!=undefined)this._RL2(_kM2._WL2);if(_kM2.width!=undefined)this._NL2(_kM2.width);if(_kM2.height!=undefined)this._OL2(_kM2.height);if(_kM2._F2!=undefined)this._PL2(_kM2._F2); if(_kM2._Ew2!=undefined)this._d22(_kM2._Ew2);if(_kM2._G2!=undefined)this._CL2=_kM2._G2;if(_kM2._I2!=undefined)this._DL2=_kM2._I2;if(_kM2._J2!=undefined)this._Qh=_kM2._J2;if(_kM2._K2!=undefined)this._EL2=_kM2._K2;if(_kM2._XL2!=undefined)this._FL2=_kM2._XL2;this._NL2(this._eG);this._OL2(this._gG);this._PL2(this._AL2);this._RL2(this._zL2);this._d22(this._IH2);this._Sh=[];this._JL2=0;for(var index=0;index<_kM2._U2.length;index++){var _lM2=_kM2._U2[index];if(_lM2!=null){var _nL2=_mM2(_lM2);this._LL2._oh(_nL2); this._KL2[_nL2.id]=_nL2;this._JL2++}}if(_kM2._YL2!=undefined)this._HL2=_kM2._YL2;for(var _rb=0;_rb<_kM2._M2.length;_rb++){this._Sh[_rb]=_nM2(_kM2._M2[_rb])}if(_kM2._H2!=undefined){if(_kM2._H2>0){_xF._bG(this,_kM2._V2)}}};_il2.prototype._oM2=function(){if(this._xM._ZL2){if(_m7){this._9M=new _iK1(this._xM._5M2,_p7._q7())}else {this._9M=new _iK1(this._xM._5M2,this._l7())}this._9M._6d1(this._xM._3M2,this._xM._4M2)}};_il2.prototype._pM2=function(_qM2){var _w1;var _rM2=0;var _sM2=[];for(_w1=this._uC.length-1; _w1>=0;_w1--){var _fC=this._uC._98(0);if(_qM2){_fC._i8(_sC,0,_fC,_fC)}this._tM2(_fC)}for(_w1=this._IL2.length-1;_w1>=0;_w1--){this._tM2(this._IL2._98(0))}};_il2.prototype._iD1=function(index){if(this._Sh!=undefined){var _fr=this._Sh[index];if(_fr!=undefined)return _fr}return undefined};_il2.prototype._uM2=function(_S7,_T7,_vM2){return this._zF(_S7,_T7,_oi2++,_vM2,false,0)};_il2.prototype._1H=function(_S7,_T7,_uj,_vM2){var _fC=this._zF(_S7,_T7,_oi2++,_vM2,true,_uj);return _fC};_il2.prototype._wM2=function(_S7, _T7,_Ei,_xC,_xM2,_yM2,_zM2,_AM2,_NG1,_xe){var _BM2=new _X22(_S7,_T7,_Ei,_xC,true);this._uC._YH2(_BM2);_FE._oh(_BM2);if(_zM2!=undefined)_BM2._B4=_zM2;if(_AM2!=undefined)_BM2._vD=_AM2;if(_xM2!=undefined)_BM2._B5=_xM2;if(_yM2!=undefined)_BM2._C5=_yM2;if(_NG1!=undefined)_BM2._D5=_NG1;if(_xe!=undefined){_BM2._Kw2=_xe&0xffffff;_BM2._E5=((_xe>>24)&0xff)/255.0;}if(_m7){var _1G=_xF._4G(this,_Ei);if(_1G==null){_xF._zF(this,_BM2)}else {_xF._7F(this,_1G._QE,_1G._af)}}_BM2._7x2();return _BM2};_il2.prototype._zF=function(_S7, _T7,_Ei,_xC,_CM2,_uj){var _BM2=new _X22(_S7,_T7,_Ei,_xC,true);this._uC._YH2(_BM2);_FE._oh(_BM2);if(_CM2){_BM2._W2=_uj}if(_m7){var _1G=_xF._4G(this,_Ei);if(_1G==null){_xF._zF(this,_BM2)}else {_xF._7F(this,_1G._QE,_1G._af)}}_BM2._7x2();return _BM2};_il2.prototype._DM2=function(_S7,_T7,_zE,_Ei,_xC){var _BM2=new _X22(_S7,_T7,_Ei,_xC,true);_BM2._W2=_zE._W2;this._uC._YH2(_BM2);_FE._oh(_BM2);_BM2._7x2();if(_m7)_xF._BF(this,_zE,_BM2);return _BM2};_il2.prototype._EM2=function(){var index=0;for(var _w1=0;_w1=0)){_iC=null;if(_Th._Q22<100000){var _qw=_47._98(_Th._Q22);if(_qw!=null){var _3j=_qw._oM();for(var _lw=0;_lw<_3j.length;_lw++){_iC=_3j[_lw];if(!_iC._hC)break;_iC=null}}}else {_iC=_FE._98(_Th._Q22);if(!_iC&&_iC._hC)_iC=null}if(_iC!=null){_R8=_Th._IS;_V8=_Th._KS;_v32=_iC.x;_w32=_iC.y;if(2*_Th._R2>=_Th._MS){_R8=_v32-_Th._MS/2}else if(_v32-_Th._R2<_Th._IS){_R8=_v32-_Th._R2}else if(_v32+_Th._R2>_Th._IS+_Th._MS){ _R8=_v32+_Th._R2-_Th._MS}if(2*_Th._S2>=_Th._OS){_V8=_w32-_Th._OS/2}else if(_w32-_Th._S2<_Th._KS){_V8=_w32-_Th._S2}else if(_w32+_Th._S2>_Th._KS+_Th._OS){_V8=_w32+_Th._S2-_Th._OS}if(_R8<0)_R8=0;if(_R8+_Th._MS>this._eG)_R8=this._eG-_Th._MS;if(_V8<0)_V8=0;if(_V8+_Th._OS>this._gG)_V8=this._gG-_Th._OS;if(_Th._X2>=0){if((_R8<_Th._IS)&&(_Th._IS-_R8>_Th._X2))_R8=_Th._IS-_Th._X2;if((_R8>_Th._IS)&&(_R8-_Th._IS>_Th._X2))_R8=_Th._IS+_Th._X2}if(_Th._Y2>=0){if((_V8<_Th._KS)&&(_Th._KS-_V8>_Th._Y2))_V8=_Th._KS-_Th._Y2; if((_V8>_Th._KS)&&(_V8-_Th._KS>_Th._Y2))_V8=_Th._KS+_Th._Y2}_Th._IS=_R8;_Th._KS=_V8}}}this._EM2();var left,right,top,bottom;left=999999;right=-999999;top=999999;bottom=-999999;for(var _w1=0;_w1<_k7._Sh.length;_w1++){_Th=_k7._Sh[_w1];if(_Th._F1){if(left>_Th._FM2)left=_Th._FM2;if(right<(_Th._FM2+_Th._HM2))right=_Th._FM2+_Th._HM2;if(top>_Th._GM2)top=_Th._GM2;if(bottom<(_Th._GM2+_Th._IM2))bottom=_Th._GM2+_Th._IM2}}_fu2=_QW/(right-left);_gu2=_RW/(bottom-top)};var _NM2=!1;_il2.prototype._OM2=function(_zu2){ var _sL2=this._LL2._uL2();var _PM2=_sL2._W2;for(var _w1=this._uC.length-1;_w1>=0;_w1--){var _iC=this._uC._98(_w1);if(_iC._hC||_iC._F1==0)continue;while(_PM2>_iC._W2){_sL2._ua(_zu2);_sL2=this._LL2._Aa1();if(_sL2){_PM2=_sL2._W2}else {_PM2=-1000000000000}}if(!_iC._W42[_682]){var _cl2=_88._98(_iC._A5);if(_cl2){if((_iC._B5==1.0)&&(_iC._C5==1.0)&&(_iC._D5==0.0)&&(_iC._Kw2==0xffffff)){_cl2._wT(_iC._vD,_iC.x,_iC.y,_iC._E5*_ve)}else {_cl2._ua(_iC._vD,_iC.x,_iC.y,_iC._B5,_iC._C5,_iC._D5,_ye(_iC._F5()),_iC._E5*_ve)} }}else {_m9=_iC;_iC._i8(_682,0,_iC,_iC);_m9=null}}while(_sL2){_sL2._ua(_zu2);_sL2=this._LL2._Aa1();}};_il2.prototype._QM2=function(_zu2){var _cl2,_iC,_w1,_3j,_6t2;_3j=this._uC._3j;_6t2=_88._11;for(_w1=_3j.length-1;_w1>=0;_w1--){_iC=_3j[_w1];if(_iC._hC||!_iC._F1)continue;if(!_iC._W42[_682]){_cl2=_6t2[_iC._A5];if(_cl2){_m9=_iC;if((_iC._B5==1.0)&&(_iC._C5==1.0)&&(_iC._D5==0.0)&&(_iC._Kw2==0xffffff)){_cl2._wT(_iC._vD,_iC.x,_iC.y,_iC._E5*_ve)}else {_cl2._ua(_iC._vD,_iC.x,_iC.y,_iC._B5,_iC._C5,_iC._D5,_ye(_iC._F5()), _iC._E5*_ve)}_m9=null}}else {_m9=_iC;_iC._i8(_682,0,_iC,_iC);_m9=null}}};_il2.prototype._RM2=function(_zu2){var _SM2=_WK2();for(var _w1=this._uC.length-1;_w1>=0;_w1--){var _iC=this._uC._98(_w1);if(_iC._hC||_iC._F1==0)continue;var _TM2=_SM2;while(_SM2>_iC._W2){_OK2(_SM2);_SM2=_XK2(_SM2);if(_SM2==_TM2){break }_TM2=_SM2}if(!_iC._W42[_682]){var _cl2=_88._98(_iC._A5);if(_cl2){if((_iC._B5==1.0)&&(_iC._C5==1.0)&&(_iC._D5==0.0)&&(_iC._Kw2==0xffffff)){_cl2._wT(_iC._vD,_iC.x,_iC.y,_iC._E5*_ve)}else {_cl2._ua(_iC._vD, _iC.x,_iC.y,_iC._B5,_iC._C5,_iC._D5,_ye(_iC._F5()),_iC._E5*_ve)}}}else {_m9=_iC;_iC._i8(_682,0,_iC,_iC);_m9=null}}while(_SM2>-1000000000){_OK2(_SM2);_SM2=_XK2(_SM2)}};_il2.prototype._UM2=function(_zu2){var _SM2=_WK2();var _sL2=this._LL2._uL2();var _VM2=_sL2._W2;for(var _w1=this._uC.length-1;_w1>=0;_w1--){var _iC=this._uC._98(_w1);if(_iC._hC||_iC._F1==0)continue;while(true){if(_VM2>_iC._W2){if(_VM2>_SM2){_sL2._ua(_zu2);_sL2=this._LL2._Aa1();if(_sL2){_VM2=_sL2._W2}else {_VM2=-1000000000000}}else {_OK2(_SM2); _SM2=_XK2(_SM2)}}else if(_SM2>_iC._W2){_OK2(_SM2);_SM2=_XK2(_SM2)}else {break }}if(!_iC._W42[_682]){var _cl2=_88._98(_iC._A5);if(_cl2){if((_iC._B5==1.0)&&(_iC._C5==1.0)&&(_iC._D5==0.0)&&(_iC._Kw2==0xffffff)){_cl2._wT(_iC._vD,_iC.x,_iC.y,_iC._E5*_ve)}else {_cl2._ua(_iC._vD,_iC.x,_iC.y,_iC._B5,_iC._C5,_iC._D5,_ye(_iC._F5()),_iC._E5*_ve)}}}else {_m9=_iC;_iC._i8(_682,0,_iC,_iC);_m9=null}}while(true){if(_VM2>_SM2){_sL2._ua(_zu2);_sL2=this._LL2._Aa1();if(_sL2){_VM2=_sL2._W2}else {_VM2=-1000000000000}}else {if(_SM2<=-1000000000)break; _OK2(_SM2);_SM2=_XK2(_SM2)}}};_il2.prototype._WM2=function(_zu2,_zE,_NE){var _fC=_NE._LD;if(_fC!=null){if(!(_fC._hC||(!_fC._gC)||(!_fC._F1))){var _vw=_47._98(_fC._b4);if(_vw!=null){if(_vw._W42[_682]){_m9=_fC;_fC._i8(_682,0,_fC,_fC);_m9=null}else {var _ER=_88._98(_fC._A5);if(_ER!=null){_m9=_fC;if((_fC._B5===1)&&(_fC._C5===1)&&(_fC._D5===0)&&(_ye(_fC._F5())===0xffffff)&&(_fC._E5===1)){_ER._wT(_fC._vD,_fC.x,_fC.y,_fC._E5*_ve)}else {_ER._ua(_fC._vD,_fC.x,_fC.y,_fC._B5,_fC._C5,_fC._D5,_ye(_fC._F5()),_fC._E5)} _m9=null}}}}}};_il2.prototype._XM2=function(_zu2,_zE,_NE){for(var _w1=0;_w1<_NE._YM2.length();_w1++){var _ZM2=_NE.__M2;for(var __8=0;__8<_ZM2.length();__8++){var _0N2=_ZM2[__8]}}};_il2.prototype._1N2=function(_zu2,_zE,_NE){var _9G=_NE._QD;if(!_9G._F1)return;if(_9G._nD)return;var _2N2=_9G._tD;if(_kG(_9G.index)){var _ER=_88._98(_9G.index);if(!_ER)return;var _3N2=(~~_9G._vD)%_ER._hR.length;if(_ER._hR[_3N2]!=undefined){if(_9G._sD){var _qD=_k7._l32()/_ER.width;var _rD=_k7._H11()/_ER.height;_ju2(_ER._hR[_3N2],_zE._xD, _zE._yD,_qD,_rD,_9G._pD,_9G._oD,_2N2,_9G.alpha)}else _ju2(_ER._hR[_3N2],_zE._xD,_zE._yD,_9G._qD,_9G._rD,_9G._pD,_9G._oD,_2N2,_9G.alpha)}}else {var _4N2=_ve;_ve=_9G.alpha;if(!_I9)_2N2=_ye(_9G._tD);_Zz(_lB.left,_lB.top,_lB.right,_lB.bottom,_2N2,_2N2,_2N2,_2N2,false);_ve=_4N2}};_il2.prototype._5N2=function(_zu2,_zE,_NE){if(_kG(_NE._0E)){var _ER=_88._98(_NE._0E);if(!_ER)return;var _3N2=(~~_NE._4E)%_ER._hR.length;if(_ER._hR[_3N2]!=undefined){_ou2(_ER._hR[_3N2],_ER._c1,_ER._d1,_NE._TD+_zE._xD,_NE._UD+_zE._yD, _NE._5E,_NE._6E,_NE._7E*0.0174532925,_NE._8E,_NE._8E,_NE._8E,_NE._8E,_NE._9E)}}};var _6N2=-1;function _ak2(){_6N2=_K32._k22()}function _ZS(_S7,_T7,_xi,_yi,_W7){var _7N2=_K32._i22(_6N2);if(_7N2){_7N2._G22(_S7);_7N2._H22(_T7);_7N2._I22(_xi);_7N2._J22(_yi);_7N2._O22(_W7);if(_7N2._722){_7N2._R22(_7N2._S22()+(_7N2._T22()*0.5),_7N2._U22()+(_7N2._V22()*0.5));_7N2._932()}else {_7N2._C32(_7N2._S22()+(_7N2._T22()*0.5),_7N2._U22()+(_7N2._V22()*0.5));_7N2._932();_JS=_S7;_LS=_T7;_NS=_xi;_PS=_yi;var _k32=_W7;_iB(_JS, _LS,_NS,_PS,_k32)}_K32._432(_6N2);_7N2._932()}};;_il2.prototype._8N2=function(_zu2,_zE,_NE,_9N2,_aN2,_uj){if(_7k(_NE._SD)){var _bN2=_ck(_NE._SD);var _cN2=_fk(_NE._SD);var _dk=_ak._bk(_NE._SD);var _dN2=null;var _eN2=1;var _fN2=1;var _gN2=false;var _so2=0;var _to2=0;var _hN2=0,_iN2=0;var _jN2=0,_kN2=0;if(_dk._ek===null||_dk._ek===undefined){}else {var _qe=_dk._ek;var _ba=_qe._W9;if(!_ba.complete)return;if(_I9)if(!_ba._7c)_8c({_W9:_ba});_eN2=_qe._y1/_qe._f3;_fN2=_qe._z1/_qe._g3;if(_qe._b3!=0||_qe._c3!=0||_qe._d3!=_qe._f3||_qe._e3!=_qe._g3){ _gN2=false}else {_gN2=true;_so2=_dk._so2*_eN2/_ba.width;_to2=_dk._to2*_fN2/_ba.height;var _uo2=_dk._uo2*_eN2/_ba.width;var _vo2=_dk._vo2*_fN2/_ba.height;_jN2=_uo2+_qe.x/_ba.width;_kN2=_vo2+_qe.y/_ba.height;_hN2=_so2+_uo2*2;_iN2=_to2+_vo2*2}}var _lN2,_mN2,_W2;if(_zE!=null){_lN2=_zE._xD+_NE._TD;_mN2=_zE._yD+_NE._UD;_W2=_zE._W2}else {_lN2=_9N2;_mN2=_aN2;_W2=_uj}if(_ba!=null){var _nN2=_xF._wE();_nN2&=_NE._ZD;if(_gN2){var _oN2=2048;var _972=Math.floor((_zu2.left-_lN2)/_dk._so2);var _a72=Math.floor(((_zu2.right-_lN2)+_dk._so2)/_dk._so2); var _b72=Math.floor((_zu2.top-_mN2)/_dk._to2);var _c72=Math.floor(((_zu2.bottom-_mN2)+_dk._to2)/_dk._to2);_972=_S8(0,_972);_a72=_U8(_NE._VD,_a72);_b72=_S8(0,_b72);_c72=_U8(_NE._WD,_c72);var _pN2=_dk._so2;var _qN2=_dk._to2;var _wo2=_dk._wo2;var _rN2=(_a72-_972)*(_c72-_b72);var _sN2=0;var _tN2=null;var _uN2=null;var _hc,_23,_kc,_mc,_oc,_qc,_Wc,_Xc,_Yc,_Zc,__c;if(_I9){for(var y=_b72;y<_c72;y++){var index=y*_NE._VD+_972;for(var x=_972;x<_a72;x++,index++,_rN2--){var _vN2=_NE._YD[index];_vN2&=_nN2;var _wN2=(_vN2>>_jD)&_lD; if(_wN2===0)continue;_wN2=_dk._yo2[_wN2*_dk.frames+_NE._XD];if(_wN2===0)continue;if(_sN2===0){_sN2=_U8(_rN2,_oN2);_tN2=_I9._ec(_Hb._fc,_ba._7c,_I9._gc,_sN2*6);_hc=_tN2._ic()>>2;_23=_hc*_tN2._jc;_tN2._jc+=_sN2*6;_kc=_tN2._lc;_mc=_tN2._nc;_oc=_tN2._pc;_qc=_23;_Wc=_qc+_hc;_Xc=_Wc+_hc;_Yc=_Xc+_hc;_Zc=_Yc+_hc;__c=_Zc+_hc}var _o72=x*_pN2+_lN2;var _xN2=y*_qN2+_mN2;var _dM2=((_wN2%_wo2)*_hN2)+_jN2;var _eM2=(Math.floor(_wN2/_wo2)*_iN2)+_kN2;var _yN2=_o72;var _zN2=_xN2;var _AN2=_o72+_pN2;var _BN2=_xN2;var _CN2=_o72; var _DN2=_xN2+_qN2;var _EN2=_o72+_pN2;var _FN2=_xN2+_qN2;var _GN2=_dM2;var _HN2=_eM2;var _IN2=_dM2+_so2;var _JN2=_eM2;var _KN2=_dM2;var _LN2=_eM2+_to2;var _MN2=_dM2+_so2;var _NN2=_eM2+_to2;if(_vN2&_hD){if(_vN2&_eD){var _Tz;_Tz=_GN2;_GN2=_IN2;_IN2=_Tz;_Tz=_KN2;_KN2=_MN2;_MN2=_Tz}if(_vN2&_dD){var _Tz;_Tz=_HN2;_HN2=_LN2;_LN2=_Tz;_Tz=_JN2;_JN2=_NN2;_NN2=_Tz}if(_vN2&_fD){var _Tz;_Tz=_GN2;_GN2=_KN2;_KN2=_MN2;_MN2=_IN2;_IN2=_Tz;_Tz=_HN2;_HN2=_LN2;_LN2=_NN2;_NN2=_JN2;_JN2=_Tz}}_kc[_qc+0]=_yN2;_kc[_qc+1]=_zN2;_kc[_qc+2]=_W2; _kc[_Wc+0]=_kc[_Zc+0]=_AN2;_kc[_Wc+1]=_kc[_Zc+1]=_BN2;_kc[_Wc+2]=_kc[_Zc+2]=_W2;_kc[_Xc+0]=_kc[_Yc+0]=_CN2;_kc[_Xc+1]=_kc[_Yc+1]=_DN2;_kc[_Xc+2]=_kc[_Yc+2]=_W2;_kc[__c+0]=_EN2;_kc[__c+1]=_FN2;_kc[__c+2]=_W2;_mc[_qc]=_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=_mc[_Zc]=_mc[__c]=0xffffffff;_oc[_qc+0]=_GN2;_oc[_qc+1]=_HN2;_oc[_Wc+0]=_oc[_Zc+0]=_IN2;_oc[_Wc+1]=_oc[_Zc+1]=_JN2;_oc[_Xc+0]=_oc[_Yc+0]=_KN2;_oc[_Xc+1]=_oc[_Yc+1]=_LN2;_oc[__c+0]=_MN2;_oc[__c+1]=_NN2;_qc+=_hc*6;_Wc+=_hc*6;_Xc+=_hc*6;_Yc+=_hc*6;_Zc+=_hc*6;__c+=_hc*6; _sN2--}}if(_sN2>0)_tN2._jc-=_sN2*6}else {for(var y=_b72;y<_c72;y++){var index=y*_NE._VD+_972;for(var x=_972;x<_a72;x++,index++,_rN2--){var _vN2=_NE._YD[index];var _wN2=(_vN2>>_jD)&_lD;if(_wN2===0)continue;_wN2=_dk._yo2[_wN2*_dk.frames+_NE._XD];if(_wN2===0)continue;var _o72=x*_pN2+_lN2;var _xN2=y*_qN2+_mN2;var _dM2=((_wN2%_wo2)*_hN2)+_jN2;var _eM2=(Math.floor(_wN2/_wo2)*_iN2)+_kN2;var _yN2=_o72;var _zN2=_xN2;var _AN2=_o72+_pN2;var _BN2=_xN2;var _CN2=_o72;var _DN2=_xN2+_qN2;var _EN2=_o72+_pN2;var _FN2=_xN2+_qN2;var _GN2=_dM2; var _HN2=_eM2;var _IN2=_dM2+_so2;var _JN2=_eM2;var _KN2=_dM2;var _LN2=_eM2+_to2;var _MN2=_dM2+_so2;var _NN2=_eM2+_to2;if(_vN2&_hD){var _uv2=1;var _vv2=1;var _vT=0;if(_vN2&_eD){_uv2=-_uv2}if(_vN2&_dD){_vv2=-_vv2}if(_vN2&_fD){_vT=-1.5708}_zt2(Math.floor(_yN2)+_pN2*0.5,Math.floor(_zN2)+_qN2*0.5,_uv2,_vv2,-_vT);_zb._gR(_ba,Math.floor(_GN2*_ba.width),Math.floor(_HN2*_ba.height),Math.floor(_so2*_ba.width),Math.floor(_to2*_ba.height),-_pN2*0.5,-_pN2*0.5,_pN2,_qN2);_Bt2()}else {_zb._gR(_ba,Math.floor(_GN2*_ba.width), Math.floor(_HN2*_ba.height),Math.floor(_so2*_ba.width),Math.floor(_to2*_ba.height),Math.floor(_yN2),Math.floor(_zN2),_pN2,_qN2)}}}}}}}};_il2.prototype._ON2=function(_zu2,_zE,_NE){_VK2(_NE._bE)};_il2.prototype._PN2=function(_zu2,_zE,_NE){if(!_NE._BD)return false;var _ER=_88._98(_NE.__v);if(_ER!=null){var _rk=_ER._hR[0];if((_rk._W9 instanceof HTMLImageElement)&&(_rk._h3>=_X9.length))return;if((_X9[_rk._h3] instanceof HTMLImageElement)&&(!_X9[_rk._h3].complete))return;_xT(_rk,_NE._fE,_NE._gE,_NE._dE,_NE._eE, _NE._TD,_NE._UD,_NE._5E,_NE._6E,_NE._8E,_NE._9E)}};_il2.prototype._QN2=function(_zu2){var _Cx2=_tw2;var _Dx2=_uw2;_tw2=_682;_uw2=0;var _9F,_aF,_w1,_3j;_3j=this._UE._3j;for(_w1=_3j.length-1;_w1>=0;_w1--){_9F=_3j[_w1];if(_9F===null||_9F._BD<=0){continue;}if(_xF._uE()){_No(_xF._vE())}else {_No(_9F._W2)}_RN2(_9F._GD);_SN2(_9F._5g,_9F._ED);for(var __8=0;__8<_9F._ID.length;__8++){_aF=_9F._ID._98(__8);if(_aF!=null){if(_aF._MD===_1D){this._1N2(_zu2,_9F,_aF)}else if(_aF._MD===_2D){this._WM2(_zu2,_9F,_aF)}else if(_aF._MD===_3D){ this._XM2(_zu2,_9F,_aF)}else if(_aF._MD===_4D){this._5N2(_zu2,_9F,_aF,0,0,0)}else if(_aF._MD===_5D){this._8N2(_zu2,_9F,_aF)}else if(_aF._MD===_6D){this._ON2(_zu2,_9F,_aF)}else if(_aF._MD===_7D){this._PN2(_zu2,_9F,_aF)}}}_SN2(_9F._5g,_9F._FD);_TN2(_9F._GD)}_tw2=_Cx2;_uw2=_Dx2};_il2.prototype._UN2=function(_zu2){_lB=_zu2;_oB();if(this._DL2){_ku2(_ye(_N4._Vr2))}this._VN2(_zu2,_X82);if(this._UE!=null&&this._UE.length>0){this._QN2(_zu2)}else {for(var _w1=0;_w1<_ak._9k.length;_w1++){var _dk=_ak._98(_w1);if(_dk){ _dk._F1=_N4._Xr2[_w1];_dk._nD=_N4._Yr2[_w1];_dk.x=_N4.__r2[_w1];_dk.y=_N4._0s2[_w1];_dk.index=_N4._Zr2[_w1];_dk._Do2=_N4._3s2[_w1];_dk._Eo2=_N4._4s2[_w1];_dk.alpha=_N4._as2[_w1];_dk._tD=_N4._9s2[_w1];_dk._X2=_N4._7s2[_w1];_dk._Y2=_N4._8s2[_w1];_dk._qD=_N4._5s2[_w1];_dk._rD=_N4._6s2[_w1];if(_dk!=null&&_dk._F1&&!_dk._nD){var _ER=_ak._bk(_dk.index);if(_ER!=null){if(_dk._sD){_iT(_ER._ek,_dk.x,_dk.y,this._eG,this._gG,_dk._tD,_dk.alpha)}else {_ju2(_ER._ek,_dk.x,_dk.y,_dk._qD,_dk._rD,_dk._Eo2,_dk._Do2,_dk._tD, _dk.alpha)}}}}}if(this._LL2._qL2._U9>0){if(_Hh2.length!=0){this._UM2(_zu2)}else {this._OM2(_zu2)}}else if(_Hh2.length!=0){this._RM2(_zu2);}else {this._QM2(_zu2)}for(var _w1=0;_w1<_ak._9k.length;_w1++){var _dk=_ak._98(_w1);if(_dk!=null&&_dk._F1&&_dk._nD){var _ER=_ak._bk(_dk.index);if(_ER!=null){if(_dk._sD){_iT(_ER._ek,_dk.x,_dk.y,this._eG,this._gG,_dk._tD,_dk.alpha)}else {_ju2(_ER._ek,_dk.x,_dk.y,_dk._qD,_dk._rD,_dk._Eo2,_dk._Do2,_dk._tD,_dk.alpha)}}}}}this._VN2(_zu2,_Y82)};_il2.prototype._WN2=function(){ if(_Li2>=0){var _9R=_88._98(_Li2);if(_9R!=null){_9R._ua(_Mi2,_fi._RT-_Vh.left,_fi._ST-_Vh.top,1.0,1.0,0,0xffffff,1.0)}_Mi2++;if(_Mi2>_9R._P8)_Mi2-=_9R._P8;}};function _SN2(_XN2,_YN2){if(_YN2!=-1){_W._h1[_YN2](null,null)}};function _RN2(_ZN2){if(_ZN2!=-1){_WM(_ZN2)}};function _TN2(_ZN2){if(_ZN2!=-1){_YM()}};_il2.prototype._VN2=function(_zu2,_Y6){var _cl2,_iC,_w1,_3j,_6t2;_lB=_zu2;_oB();if((this._UE.length>0)){var _9F,_aF;_3j=this._UE._3j;for(_w1=_3j.length-1;_w1>=0;_w1--){_9F=_3j[_w1];if(_9F==null||_9F._BD==false){ continue }_RN2(_9F._GD);_SN2(_9F._5g,_9F._ED);for(var __8=0;__8<_9F._ID.length;__8++){_aF=_9F._ID._98(__8);if(_aF!=null){if(_aF._MD===_2D){_iC=_aF._LD;if(_iC!=null){if(!(_iC._hC||(!_iC._gC)||(!_iC._F1))){if(_iC._W42[_Y6]){_iC._i8(_Y6,0,_iC,_iC)}}}}}}_SN2(_9F._5g,_9F._FD);_TN2(_9F._GD)}}else {_3j=this._uC._3j;_6t2=_88._11;for(_w1=_3j.length-1;_w1>=0;_w1--){_iC=_3j[_w1];if(_iC._hC||!_iC._F1)continue;if(_iC._W42[_Y6]){_iC._i8(_Y6,0,_iC,_iC)}}}};_il2.prototype.__N2=function(_T8){_Vh2=_1i2;_Vh2._Wh=0;_Vh2._Yh=0; _Vh2._0O2=_T8.right;_Vh2._1O2=_T8.bottom;_Vh2._Xh=_T8.right;_Vh2._Zh=_T8.bottom;_Vh2._2O2=1.0;_Vh2._3O2=1.0;_Zy();{_YS(0,0,_T8.right,_T8.bottom);__S(0,0,_T8.right,_T8.bottom,0);if(this._FL2&&_PW){_ku2(_CT)}this._VN2(_T8,_092)}_5z()};_il2.prototype._4O2=function(){if(_PW){if(_jS<0){_jS=_kk(_QW,_RW);_N4._Us2=_jS;debug("Application Surface created: w="+_QW+", h="+_RW)}if(_kS){_kS=false;_kk(_lS,_mS,_jS);_QW=_lS;_RW=_mS;debug("Application Surface resized: w="+_QW+", h="+_RW);_5O2()}_WS(_jS)}};_il2.prototype._6O2=function(_T8){ _Zy();var _7O2=new _Qv();_7O2._Ai(_lB);if(_m7){_ZS(0,0,_T8.right,_T8.bottom,0)}_fu2=1;_gu2=1;this._4O2();this._MM2();var _Ph;if(!this._Qh){_Ph=_Rh;_YS(0,0,_QW,_RW);if(_m7){_ZS(0,0,_k7._eG,_k7._gG,0)}else {__S(0,0,_k7._eG,_k7._gG,0)}}else {_Ph=this._Sh;if(this._EL2){_YS(0,0,_QW,_RW);__S(0,0,_QW,_RW,0);_ku2(_CT)}}var _8O2=_SW._y1/_QW;var _9O2=_SW._z1/_RW;var _tR1=_fu2;var _uR1=_gu2;_0i2=0;for(var _w1=0;_w1<_Ph.length;_w1++){_Vh2=_Ph[_w1];if(_Vh2._F1){var _aO2=_bO2;_Zy();{if(_Vh2._JM2!=-1){_CS(_Vh2._JM2)}_Vh2._Wh=_Vh2._FM2*_tR1*_8O2+_SW.x; _Vh2._Yh=_Vh2._GM2*_uR1*_9O2+_SW.y;_Vh2._0O2=_Vh2._HM2*_tR1*_8O2;_Vh2._1O2=_Vh2._IM2*_uR1*_9O2;_Vh2._Xh=_Vh2._Wh+_Vh2._0O2;_Vh2._Zh=_Vh2._Yh+_Vh2._1O2;_Vh2._2O2=_Vh2._0O2/_Vh2._MS;_Vh2._3O2=_Vh2._1O2/_Vh2._OS;if(_Vh2._JM2!=-1){_YS(0,0,_xS(_Vh2._JM2),_yS(_Vh2._JM2))}else {_YS(_Vh2._FM2*_tR1,_Vh2._GM2*_uR1,_Vh2._HM2*_tR1,_Vh2._IM2*_uR1)}if(_m7){_K32._432(_Vh2._852);var _B22=_K32._332();if(_B22!=null){_B22._kf();_B22._932()}}else __S(_Vh2._IS,_Vh2._KS,_Vh2._MS,_Vh2._OS,_Vh2.angle);if((!_m7)){if(Math.abs(_Vh2.angle)<0.001){ _T8.left=_Vh2._IS;_T8.top=_Vh2._KS;_T8.right=_Vh2._IS+_Vh2._MS;_T8.bottom=_Vh2._KS+_Vh2._OS}else {var _mB=_Vh2.angle*(_Y8/180);var _hv=Math.abs(Math.sin(_mB));var _x1=Math.abs(Math.cos(_mB));var _9x=(_x1*_Vh2._MS)+(_hv*_Vh2._OS);var _nB=(_hv*_Vh2._MS)+(_x1*_Vh2._OS);_T8.left=_Vh2._IS+(_Vh2._MS-_9x)/2;_T8.right=_Vh2._IS+(_Vh2._MS+_9x)/2;_T8.top=_Vh2._KS+(_Vh2._OS-_nB)/2;_T8.bottom=_Vh2._KS+(_Vh2._OS+_nB)/2}_N4._cs2=_0i2;this._UN2(_T8);}else {_N4._cs2=_0i2;this._UN2(_lB)}if(_Vh2._JM2!=-1){_1T()}_0i2++;if(_m7){ var _B22=_K32._332();if(_B22!=null){_B22._mf()}_K32._432(-1)}}_5z()}}_lB._Ai(_7O2);_5z()};_il2.prototype._cO2=function(_T8){if(_dO2&&_PW){_Zy({_eO2:true,_fO2:true});_T8.left=0;_T8.top=0;_T8.right=_JT();_T8.bottom=_MT();var rect=_SW;var _Iu1=_I9;var _gO2=_Iu1&&_co();if(_Iu1)_tn(false);_YS(0,0,_T8.right,_T8.bottom);__S(0,0,_T8.right,_T8.bottom,0);_hT(_jS,rect.x,rect.y,rect._y1,rect._z1);if(_Iu1)_tn(_gO2);_5z({_hO2:true,_iO2:true})}};_il2.prototype._jO2=function(_T8){_T8.left=0;_T8.top=0;_T8.right=_JT(); _T8.bottom=_MT();_Vh2=_1i2;_Vh2._Wh=0;_Vh2._Yh=0;_Vh2._0O2=_T8.right;_Vh2._1O2=_T8.bottom;_Vh2._Xh=_T8.right;_Vh2._Zh=_T8.bottom;_Vh2._2O2=1.0;_Vh2._3O2=1.0;_Zy();{_YS(0,0,_T8.right,_T8.bottom);__S(0,0,_T8.right,_T8.bottom,0);this._VN2(_T8,_192)}_5z()};_il2.prototype._K1=function(_T8){var _kO2=_fu2;var _lO2=_gu2;var _zW=_Qy;var _AW=_Ry;if(_zW<0)_zW=_JT();if(_AW<0)_AW=_MT();_Zy({_eO2:true});{_T8.left=0;_T8.top=0;_T8.right=_JT();_T8.bottom=_MT();_fu2=_T8.right/_zW;_gu2=_T8.bottom/_AW;_Vh2=_1i2;_Vh2._Wh=0; _Vh2._Yh=0;_Vh2._0O2=_T8.right;_Vh2._1O2=_T8.bottom;_Vh2._Xh=_T8.right;_Vh2._Zh=_T8.bottom;_Vh2._2O2=_fu2;_Vh2._3O2=_gu2;_Sy=true;_YS(0,0,_T8.right,_T8.bottom);_Ty();var _7O2=new _Qv();_7O2._Ai(_lB);_lB.left=0;_lB.top=0;_lB.right=_zW;_lB.bottom=_AW;this._VN2(_T8,_Z82);this._VN2(_T8,_V82);this._VN2(_T8,__82);_Sy=false;_lB._Ai(_7O2)}_5z({_hO2:true});_fu2=_kO2;_gu2=_lO2};_il2.prototype._mO2=function(_T8){if(_Li2>=0){_Zy();_YS(0,0,_T8.right,_T8.bottom);__S(0,0,_T8.right,_T8.bottom,0);this._WN2();_5z()} };_il2.prototype._ua=function(){_Zy();_1z=0;_2z=0;_3z=canvas.width;_4z=canvas.height;var _T8=new _Qv();if(this._Qh){_T8.left=0;_T8.top=0;_T8.right=_JT();_T8.bottom=_MT()}else {_T8._Ai(_lB)}this.__N2(_T8);this._6O2(_T8);if(_PW){_1T()}if(_fS.length!=0){_Hi("Unbalanced surface stack. You MUST use surface_reset_target() for each set.");return }this._jO2(_T8);this._cO2(_T8);this._K1(_T8);this._mO2(_T8);_5z()};function _Ty(){var _zW=_Qy;var _AW=_Ry;if(_zW<0)_zW=_LW;if(_AW<0)_AW=_NW;var _tR1=1;var _uR1=1;var _fS1=0; var _gS1=0;if(_Ly){_tR1=_Oy;_uR1=_Py;_fS1=_My;_gS1=_Ny;_nu2(_tR1,_uR1,_fS1,_gS1)}else {_fS1=_SW.x;_gS1=_SW.y;if(_Qy>0){_tR1=_SW._y1/_zW}if(_Ry>0){_uR1=_SW._z1/_AW}_nu2(_tR1,_uR1,_fS1,_gS1)}_oB()};_il2.prototype._nO2=function(){var _oO2=[];var _cC=_FE._gz2._3j;for(var _w1=0;_w1<_cC.length;_w1++){var _iC=_cC[_w1];if(_iC._hC){_oO2[_oO2.length]=_iC}}for(var _w1=0;_w1<_oO2.length;_w1++){var _iC=_oO2[_w1];this._tM2(_iC)}};_il2.prototype._tM2=function(_iC){if(this._9M&&_iC._JK1){this._9M._kc1(_iC._JK1)}_xF._FF(this, _iC);_FE._jz2(_iC);this._uC._NF(_iC);this._IL2._BE(_iC);_iC._BC._FF(_iC)};_il2.prototype._pO2=function(_ox){if(_ox._gC){this._uC._NF(_ox);_ox._BC._FF(_ox);this._IL2._oh(_ox);_ox._gC=false;}};_il2.prototype._tL2=function(_Ei){var _nL2=this._KL2[_Ei];if(_nL2){this._LL2._tL2(_nL2);this._KL2[_Ei]=undefined;this._JL2--}};_il2.prototype._qO2=function(){if(this._Yw2.length==0)return;var _Wi=this._Yw2;var _gC=this._uC;var _rO2;var _sO2;if(_gC._XH2<0){_sO2=_gC._3j.length}else {_sO2=_gC._XH2}var _U9=0;for(var _w1=0; _w1<_Wi.length;_w1++){var _iC=_Wi[_w1];for(var __8=0;__8<_sO2;__8++){if(_iC==_gC._3j[__8]){_gC._3j.splice(__8,1);_gC._3j[_gC._3j.length]=_iC;_U9+=1;_sO2-=1;break }}if(_m7){var _XE=_k7;if(_XE!=null){var _hG=_xF._CF(_XE,_iC._0F);if(_hG!=null){if(floor(_hG._W2)!=floor(_iC._W2)){if(_hG._CD&&_hG._ID.length==1){_xF._OF(_XE,_hG,_iC._W2,true)}else {_xF._GF(_XE,_hG,_iC);_xF._zF(_XE,_iC)}}}}}}if(_U9>0){if(_gC._XH2<0){_gC._XH2=_gC._3j.length-_U9}else {_gC._XH2-=_U9}}this._Yw2=[]};_il2.prototype._tO2=function(){if(_m7){ var _0v=this._sK2.length;for(var _w1=0;_w1<_0v;_w1++){var _uO2=this._sK2[_w1];var _gK2=_uO2._tK2;var type=_uO2.type;var id=_gK2.id;if(type==0){_xF._SE(_k7,_gK2._fJ2,true);var _qK2=new _aE();_qK2._bE=id;_qK2._fJ2=_xF._eF(_k7,_gK2._W2,_qK2,true,true)}}}if(this._sK2.length!=0)this._sK2=[]};function _1k2(){this._vO2=[];this._ol2=[]}_1k2.prototype._jl2=function(_Fw1){this._ol2=_Fw1};_1k2.prototype._oh=function(_wO2){return this._vO2[this._vO2.length]=_wO2};_1k2.prototype._98=function(_xO2){if(_xO2<0||_xO2>=this._vO2.length)return null; return this._vO2[_xO2]};_1k2.prototype._kl2=function(_xO2){return this._vO2[this._ol2[_xO2]];};_1k2.prototype._NF=function(_xO2){this._vO2[_xO2]=null};_1k2.prototype._yO2=function(){_K32._C22();_ak2();for(var _zO2 in this._vO2){if(!this._vO2.hasOwnProperty(_zO2))continue;var _XE=this._vO2[_zO2];for(var _w1=0;_w1<8;_w1++){var _AO2=_XE._iD1(_w1);if(_AO2){_AO2._852=-1}}var _BO2=_XE._xM;if(_BO2){for(var _w1=0;_w1<8;_w1++){var _fr=_BO2._M2[_w1];if(_fr){if(_fr._852!==undefined){delete _BO2._M2[_w1]._852}}else {var _W8=0} }}}_K32._x22()};var _kP=[];/*@constructor */function _CO2(){this.__type="[sound]";this._21="";this._gd=0;this._VO="";this._TO="";this._DO2=0;this.volume=1;this._EO2=0;this.preload=true;this._FO2=1.0;this._GO2=0;this._HO2=[]}_CO2.prototype._IO2=function(_Ao2){this._21=_Ao2._21;this._gd=_Ao2._gd;this._VO=_Ao2._VO;this._TO=_Ao2._TO;this._DO2=_Ao2._DO2;this.volume=_Ao2.volume;this._EO2=_Ao2._EO2;this.preload=_Ao2.preload;this._FO2=this.volume;this._SQ(this._21)};_CO2.prototype._SQ=function(_ik2){this._GO2=0; this._HO2=[];var _JO2=_kP[this._21];if(_JO2){if(_fh2>1&&typeof _JO2.cloneNode==="function"){for(var _w1=0;_w1<_fh2;_w1++)this._HO2[_w1]=_JO2.cloneNode(true)}else {_fh2=1;this._HO2[0]=_JO2}}};var _KO2=!1;function _Ok2(_JB,_Ei,_sQ,_DB,__Z1){_JB=_SO(_JB);if(_CQ==false){return undefined}var _LO2=false;var _21=_JB;var _UO;var index;index=_JB.indexOf(_sQ);if(index>0){_JB=_JB.substr(0,index)}if(_WO){_sQ="ogg"}else if(_XO){_sQ="mp3"}else {_sQ="ogg";}_LO2=true;if(_LO2){_JB=_JB+"."+_sQ;try{var _MO2=new Audio();_MO2.URL=_JB; _MO2._FO2=1.0;_MO2.autobuffer=true;if(typeof _MO2.loop=='boolean')_MO2.loop=false;_MO2.preload='auto';_MO2._ok2=false;_MO2._NO2=false;var _vk=document.createElement('source');_vk.setAttribute("src",_JB);if(_sQ=="ogg"){_vk.setAttribute("type",'audio/ogg');_vk.setAttribute("codecs",'vorbis')}else {_vk.setAttribute("type",'audio/mpeg')}_MO2.setAttribute("networkState",0);_MO2.insertBefore(_vk,null);document.body.appendChild(_MO2);_kP[_21]=_MO2;_MO2.addEventListener('canplaythrough',_DB,false);_MO2.addEventListener('error', __Z1,false);_MO2.addEventListener("loadstart",_lk2,false);_MO2.addEventListener("suspend",_mk2,false);_MO2.addEventListener("stalled",_nk2,false);_MO2.addEventListener("stall",_nk2,false);_MO2.load()}catch(e){if(_0C==_E72&&_KO2==false){var _OO2=navigator;_KO2=true;var _PO2=_OO2.userAgent.indexOf("Windows");if(_PO2!=-1){alert("Audio Error: Please ensure that quicktime is installed")}}}}return _Ei}/*@constructor */function _5k2(){this._Z=[];this.length=0}_5k2.prototype._NF=function(_ma){if(this._Z[_ma]){ this._QO2(_ma);this._Z[_ma]=undefined}};/*@this {yySound} */function _RO2(){this._NO2=false}_5k2.prototype._SO2=function(_ma){try{var _TO2=this._Z[_ma];if(!_TO2)return null;var _UO2=_TO2._HO2[this._Z[_ma]._GO2];this._Z[_ma]._GO2++;if(this._Z[_ma]._GO2>=_fh2){this._Z[_ma]._GO2=0}return _UO2}catch(e){debug("Sound buffer unavailable for sound: "+_ma)}return null};_5k2.prototype._QO2=function(_6f){{var _VO2=this._Z[_6f];if(!_VO2)return;_VO2=_VO2._HO2;for(var _w1=0;_w1<_VO2.length;_w1++){var _TO2=_VO2[_w1];if(_TO2!=null){ try{_TO2.pause();_TO2._NO2=false}catch(_9x){if(_oQ)debug("Error stopping sound: "+this._Z[_6f]._21)}}}}};/*@this {yySound} */function _WO2(){try{this.currentTime=0}catch(_9x){if(_oQ)debug("Error in Repeat_Sound_Callback: "+_9x.message)}this.play()}_5k2.prototype._98=function(_ma){if(_ma<0||_ma>=this._Z.length)return null;return this._Z[_ma]};_5k2.prototype._Fh=function(){this._Z=[];this._Z.length=0};_5k2.prototype._oh=function(_Ao2){var _dk=null;if(_Ao2!=null){_dk=new _CO2();_dk._IO2(_Ao2)}this._Z[this._Z.length]=_dk} ;var _uD=0,_o7=1;var _XO2=2147483647;/*@constructor */function _Qv(){this.left=0;this.top=0;this.right=0;this.bottom=0}_Qv.prototype._Ai=function(_KR){this.left=_KR.left;this.right=_KR.right;this.top=_KR.top;this.bottom=_KR.bottom};/*@constructor */function _nR(){this.__type="[sprite]";this._21="sprite";this.width=16;this.height=16;this._qR=new _Qv;this._31=true;this._41=true;this.preload=true;this._rR=0;this._sR=false;this._Jx2=false;this._c1=0;this._d1=0;this._tR=false;this._P8=0;this._DR=8;this._uR=false; this._vR=false;this._Q8=[];this._YO2=[];this._hR=[];this._wR=[];this._n7=_uD;this._a1=30;this._ZO2=false}_nR.prototype._Ix2=function(){return this._sR};_nR.prototype._7M1=function(){return this._P8};_nR.prototype._xR=function(){var __O2=(this._d1*this._d1);var _0P2=(this._c1*this._c1);var _1P2=(this.width-this._c1)*(this.width-this._c1);var _2P2=(this.height-this._d1)*(this.height-this._d1);var _3P2=~~ceil(sqrt(_0P2+__O2));var _4P2=~~ceil(sqrt(_1P2+__O2));var _5P2=~~ceil(sqrt(_0P2+_2P2));var _6P2=~~ceil(sqrt(_1P2+_2P2)); this._DR=_S8(_3P2,_S8(_4P2,_S8(_5P2,_6P2)))};_nR.prototype._7P2=function(_8P2,_iM,_jM){try{if(_88._9P2!==undefined){var _aP2=true;var byteOffset=0;var _bP2=_88._9P2[_8P2];var _6y1=new DataView(_bP2);if(_6y1!==undefined){var _cP2=_6y1.getInt32(byteOffset,_aP2);var _dP2=(1<<31);if((_cP2&_dP2)!=0){_cP2&=(~_dP2);byteOffset+=4}byteOffset+=4;var _eP2=null;if(_cP2>0){_eP2=new Uint8Array(_bP2,byteOffset,_cP2);byteOffset+=((_cP2+3)&~3)}var _fP2=_6y1.getUint32(byteOffset,_aP2);byteOffset+=4;this._gP2=[];for(var _w1=0; _w1<_fP2;_w1++){var type=_6y1.getInt32(byteOffset,_aP2);byteOffset+=4;var id=_6y1.getInt32(byteOffset,_aP2);byteOffset+=4;var _hP2=null;if(type===_5_1){_hP2=new _e_1(type,id);byteOffset=_hP2._f_1(_6y1,byteOffset,_aP2,this._gP2)}else if(type===_6_1){_hP2=new _MZ1(type,id);byteOffset=_hP2._OZ1(_bP2,_6y1,byteOffset,_aP2,_eP2)}else {_hP2={type:_4_1,id:id}}this._gP2.push(_hP2)}this._iP2=new _b02();byteOffset=this._iP2._f02(_6y1,byteOffset,_aP2);if(this._iP2._e02._g02>0){byteOffset=this._jP2(_6y1,byteOffset,_aP2); if(!this._ZO2){this._sR=true}}else {this.width=this._iP2._s8;this.height=this._iP2._u8;if(!this._ZO2){this._sR=false}}if(!this._ZO2){this._rR=0;this.preload=true}if(!this._ZO2&&!this._sR){this._qR.left=this._iP2._r8;this._qR.right=this._iP2._s8;this._qR.top=this._iP2._t8;this._qR.bottom=this._iP2._u8;this._c1=_iM;this._d1=_jM}this._xR();this._kP2()}}}catch(e){debug("Cannot build SWF data "+e.message)}};_nR.prototype._jP2=function(_PZ1,_QZ1,_RZ1){if(true!=this._sR){return }this._Q8=[];this.width=this._iP2._e02._h02; this.height=this._iP2._e02._i02;var _g02=this._iP2._e02._g02;for(var _w1=0;_w1<_g02;_w1++){var _lP2=_PZ1.getInt32(_QZ1,_RZ1);_QZ1+=4;var _mP2=_QZ1;var _nP2=0;var _UA1=[];for(var __8=0;__8<_lP2;__8++){var _oP2=_PZ1.getUint8(_QZ1,_RZ1);_QZ1+=1;var _pP2=((_oP2)&0x80)!=0?true:false;var _qP2=((_oP2)&0x7f)+1;for(var _mj=0;_mj<_qP2;_mj++){_UA1[_nP2++]=_pP2}}var _rP2=new Uint8Array(_UA1.length);for(var _w1=0;_w1<_UA1.length;++_w1)_rP2[_w1]=_UA1[_w1];this._Q8[_w1]=_rP2;_QZ1=_mP2+((_lP2+3)&~3)}this._uR=true;return _QZ1} ;_nR.prototype._kP2=function(){this._ua=function(_R7,_S7,_T7,_Ws,_Xs,_W7,_xe,_Ya){_qu2(this._gP2,this._iP2,_R7,this._c1,this._d1,_S7,_T7,_Ws,_Xs,_W7,_xe,_Ya,this._hR)};this._wT=function(_sP2,_S7,_T7,_Ya){_qu2(this._gP2,this._iP2,_sP2,this._c1,this._d1,_S7,_T7,1.0,1.0,0.0,0xffffffff,_Ya,this._hR)}};_nR.prototype._tP2=function(_uP2){if(_uP2>=0){if(_88._sV1!==undefined){var _ZP1=_88._sV1[_uP2];this._yl2=new _C9();this._yl2._Y9(this._21,_ZP1._AV1,_ZP1._RQ1,_ZP1._3a,_ZP1._4a)}this._ua=function(_R7,_S7, _T7,_Ws,_Xs,_W7,_xe,_Ya){this._yl2._ua(_R7,_S7,_T7,_Ws,_Xs,_W7,_xe,_Ya)};this._wT=function(_R7,_S7,_T7,_Ya){this._yl2._ua(_R7,_S7,_T7,1,1,0,0xffffff,_Ya)};this._P8=_XO2}};function _vP2(_wP2,_aB1){if(_wP2._wR[_aB1]!=null){var _G8=[];var src=0;var _Jb=0;var _Tk;while(src<_wP2._wR[_aB1].length){var _xP2=_wP2._wR[_aB1][src++];if(_xP2&0x80){_xP2=(_xP2&0x7f)+1;_Tk=_wP2._wR[_aB1][src++];for(var _rb=0;_rb<_xP2;_rb++){_G8[_Jb++]=_Tk}}else {_xP2++;for(var _rb=0;_rb<_xP2;_rb++){_G8[_Jb++]=_wP2._wR[_aB1][src++]}}}}_wP2._wR[_aB1]=_G8} function _dl2(_yP2){var _cl2=new _nR();if(_yP2._21!==undefined)_cl2._21=_yP2._21;if(_yP2.width!==undefined)_cl2.width=_yP2.width;if(_yP2.height!==undefined)_cl2.height=_yP2.height;if(_yP2._61!==undefined)_cl2._qR.left=_yP2._61;if(_yP2._71!==undefined)_cl2._qR.right=_yP2._71;if(_yP2._81!==undefined)_cl2._qR.top=_yP2._81;if(_yP2._91!==undefined)_cl2._qR.bottom=_yP2._91;if(_yP2._31!==undefined)_cl2._31=_yP2._31;if(_yP2._41!==undefined)_cl2._41=_yP2._41;if(_yP2.preload!==undefined)_cl2.preload=_yP2.preload; if(_yP2._zP2!==undefined)_cl2._rR=_yP2._zP2;if(_yP2._51!==undefined)_cl2._sR=_yP2._51==1;if(_yP2._51!==undefined)_cl2._Jx2=_yP2._51==2;if(_yP2._c1!==undefined)_cl2._c1=_yP2._c1;if(_yP2._d1!==undefined)_cl2._d1=_yP2._d1;if(_yP2._n7!==undefined)_cl2._n7=_yP2._n7;if(_yP2._a1!==undefined)_cl2._a1=_yP2._a1;_cl2._wR=null;if(_yP2._AP2!==undefined){_cl2._ZO2=true;_cl2._7P2(_yP2._AP2,_cl2._c1,_cl2._d1)}if(_yP2._BP2!==undefined){_cl2._tP2(_yP2._BP2)}if(_yP2._wR!==undefined)_cl2._wR=_yP2._wR;_cl2._hR=[];for(var _w1=_yP2._b1.length-1; _w1>=0;_w1--){_cl2._hR[_w1]=_yP2._b1[_w1]}if(_cl2._P8==0){_cl2._P8=_cl2._hR.length}_cl2._xR();for(var _w1=0;_w1<_cl2._hR.length;_w1++){_cl2._hR[_w1]=_Bo2(_cl2._hR[_w1]);if(_cl2._hR[_w1]!=null){if(_cl2._hR[_w1]._d3==0)_cl2._hR[_w1]._d3=1;if(_cl2._hR[_w1]._e3==0)_cl2._hR[_w1]._e3=1}}if(_cl2._wR){for(var _w1=0;_w1<_yP2._wR.length;_w1++){if(!_yP2._CP2)_vP2(_cl2,_w1);_cl2._uR=true;var size=_cl2.width*_cl2.height;var _UA1=new Uint8Array(size);var _DP2=((_cl2.width+7)>>3);var _Py2=0;for(var y=0;y<_cl2.height;++y, _Py2+=_DP2){var _G8=0x80;var _EP2=_Py2;for(var x=0;x<_cl2.width;++x,_G8>>=1){if(_G8==0){_G8=0x80;++_EP2}_UA1[x+(y*_cl2.width)]=((_cl2._wR[_w1][_EP2]&_G8)!=0)}}_cl2._Q8[_w1]=_UA1}}_yP2._CP2=true;return _cl2}_nR.prototype._wT=function(_sP2,_S7,_T7,_Ya){if(this._P8<=0)return;if(_pB){_qB()}var _DR=this._DR;if(((_tB.top-_T7)<=_DR)&&((_T7-_tB.bottom)<=_DR)&&((_tB.left-_S7)<=_DR)&&((_S7-_tB.right)<=_DR)||((_m7)&&(_K32._332()!=null)&&(_K32._332()._722==false))){_sP2=(~~_sP2)%this._P8;if(_sP2<0)_sP2=_sP2+this._P8; if(!this._hR)return;var _rk=this._hR[_sP2];if(!_rk)return;if((_rk._y1==_rk._d3)&&(_rk._z1==_rk._e3)){_iu2(_rk,_S7-this._c1,_T7-this._d1,_Ya)}else {var _ra=0xffffffff;_ou2(_rk,0,0,_S7-this._c1,_T7-this._d1,1,1,0,_ra,_ra,_ra,_ra,1)}}};_nR.prototype._ua=function(_R7,_S7,_T7,_Ws,_Xs,_W7,_xe,_Ya){if(this._P8<=0)return;if(_pB){_qB()}if(!this._hR)return;var _FP2=abs(this._DR*_Ws);var _GP2=abs(this._DR*_Xs);var _DR;if(_FP2>_GP2){_DR=_FP2;}else {_DR=_GP2}if(((_tB.top-_T7)<=_DR)&&((_T7-_tB.bottom)<=_DR)&&((_tB.left-_S7)<=_DR)&&((_S7-_tB.right)<=_DR)||((_m7)&&(_K32._332()!=null)&&(_K32._332()._722==false))){ _R7=(~~_R7)%this._P8;if(_R7<0)_R7+=this._P8;_W7=_wj2(_W7,360.0);_ou2(this._hR[_R7],this._c1,this._d1,_S7,_T7,_Ws,_Xs,_W7*Math.PI/180.0,_xe,undefined,undefined,undefined,_Ya)}};_nR.prototype._Yx2=function(_HP2,_IP2,_a9,_b9,_U7,_V7,_W7,_S7,_T7){var _09,_29;if(!this._uR)return true;if(this._P8<=0)return false;_HP2=_HP2%this._Q8.length;if(_HP2<0)_HP2=_HP2+this._Q8.length;_a9-=0.5;_b9-=0.5;if(Math.abs(_W7)<0.0001){_09=Math.floor((_S7-_a9)/_U7+this._c1);_29=Math.floor((_T7-_b9)/_V7+this._d1)}else {var _k9=Math.sin(-_W7*Math.PI/180.0); var _l9=Math.cos(-_W7*Math.PI/180.0);_09=Math.floor((_l9*(_S7-_a9)+_k9*(_T7-_b9))/_U7+this._c1);_29=Math.floor((_l9*(_T7-_b9)-_k9*(_S7-_a9))/_V7+this._d1)}if((_09<0)||(_09>=this.width))return false;if((_29<0)||(_29>=this.height))return false;return this._Q8[_HP2][_09+(_29*this.width)]};_nR.prototype._0y2=function(_HP2,_IP2,_a9,_b9,_U7,_V7,_W7,_f9){if(!this._uR)return true;if(this._P8<=0)return false;_HP2=_HP2%this._Q8.length;if(_HP2<0){_HP2=_HP2+this._Q8.length}var _R8=_S8(_IP2.left,_f9.left);var _T8=_U8(_IP2.right, _f9.right);var _V8=_S8(_IP2.top,_f9.top);var _W8=_U8(_IP2.bottom,_f9.bottom);_a9-=0.5;_b9-=0.5;if((_U7==1)&&(_V7==1)&&(Math.abs(_W7)<0.0001)){for(var _w1=_R8;_w1<=_T8;_w1++){for(var __8=_V8;__8<=_W8;__8++){var _09=~~(_w1-_a9+this._c1);var _29=~~(__8-_b9+this._d1);if((_09<0)||(_09>=this.width))continue;if((_29<0)||(_29>=this.height))continue;if(this._Q8[_HP2][_09+(_29*this.width)]==true)return true}}}else {var _k9=Math.sin(-_W7*_Y8/180.0);var _l9=Math.cos(-_W7*_Y8/180.0);var _JP2=1.0/_U7;var _KP2=1.0/_V7;for(var _w1=_R8; _w1<=_T8;_w1++){for(var __8=_V8;__8<=_W8;__8++){var _09=Math.floor((_l9*(_w1-_a9)+_k9*(__8-_b9))*_JP2+this._c1);var _29=Math.floor((_l9*(__8-_b9)-_k9*(_w1-_a9))*_KP2+this._d1);if((_09<0)||(_09>=this.width))continue;if((_29<0)||(_29>=this.height))continue;if(this._Q8[_HP2][_09+(_29*this.width)])return true}}}return false};_nR.prototype._LP2=function(_HP2,_IP2,_a9,_b9,_U7,_V7,_W7,_f9){var _w1,__8;if(!this._uR)return true;if(this._P8<=0)return false;_HP2=_HP2%this._Q8.length;if(_HP2<0)_HP2=_HP2+this._Q8.length; var _R8=_S8(_IP2.left,_f9.left);var _T8=_U8(_IP2.right,_f9.right);var _V8=_S8(_IP2.top,_f9.top);var _W8=_U8(_IP2.bottom,_f9.bottom);var _g9=((_f9.right+_f9.left)/2);var _h9=((_f9.bottom+_f9.top)/2);var _i9=1.0/((_f9.right-_f9.left)/2);var _j9=1.0/((_f9.bottom-_f9.top)/2);var _MP2=this._Q8[_HP2];var _oO2;if((_U7==1)&&(_V7==1)&&(Math.abs(_W7)<0.0001)){for(_w1=_R8;_w1<=_T8;_w1++){_oO2=(_w1-_g9)*_i9;var _NP2=_oO2*_oO2;var _09=_w1-_a9+this._c1;if((_09<0)||(_09>=this.width))continue;for(__8=_V8;__8<=_W8;__8++){_oO2=(__8-_h9)*_j9; if(_NP2+(_oO2*_oO2)>1)continue;var _29=__8-_b9+this._d1;if((_29<0)||(_29>=this.height))continue;if(_MP2[_09+(_29*this.width)])return true}}}else {var _k9=Math.sin(-_W7*Math.PI/180.0);var _l9=Math.cos(-_W7*Math.PI/180.0);var _JP2=1.0/_U7;var _KP2=1.0/_V7;for(_w1=_R8;_w1<=_T8;_w1++){var _OP2=(_w1-_a9);var _PP2=_l9*_OP2;var _QP2=_k9*_OP2;var _oO2=(_w1-_g9)*_i9;var _RP2=_oO2*_oO2;for(__8=_V8;__8<=_W8;__8++){var _SP2=(__8-_h9)*_j9;if((_RP2+(_SP2*_SP2))>1)continue;var _TP2=__8-_b9;var _09=~~(((_PP2+_k9*_TP2)*_JP2)+this._c1); if((_09<0)||(_09>=this.width))continue;var _29=~~(((_l9*_TP2-_QP2)*_KP2)+this._d1);if((_29<0)||(_29>=this.height))continue;if(_MP2[_09+(_29*this.width)])return true}}}return false};_nR.prototype._Ay2=function(_HP2,_IP2,_a9,_b9,_UP2,_VP2,_WP2,_XP2,_YP2,_O8,_y8,_z8,_A8,_B8,_C8){if(_XP2==null)return false;if(this._P8<=0)return false;if(_XP2._P8<=0)return false;if(this._Q8.length>0)_HP2=_HP2%this._Q8.length;if(_HP2<0){_HP2=_HP2+this._Q8.length;}if(_XP2._Q8.length>0)_YP2=_YP2%_XP2._Q8.length;if(_YP2<0){_YP2=_YP2+_XP2._Q8.length} _UP2=1.0/_UP2;_VP2=1.0/_VP2;_A8=1.0/_A8;_B8=1.0/_B8;var _R8=_S8(_IP2.left,_O8.left);var _T8=_U8(_IP2.right,_O8.right);var _V8=_S8(_IP2.top,_O8.top);var _W8=_U8(_IP2.bottom,_O8.bottom);if((_UP2==1)&&(_A8==1)&&(_VP2==1)&&(_B8==1)&&(_WP2==0)&&(_C8==0)){for(var _w1=_R8;_w1<=_T8;_w1++){for(var __8=_V8;__8<=_W8;__8++){var _09=_w1-_a9+this._c1;var _29=__8-_b9+this._d1;if((_09<0)||(_09>=this.width))continue;if((_29<0)||(_29>=this.height))continue;if(this._uR){if(!this._Q8[_HP2][_09+(_29*this.width)])continue }_09=_w1-_y8+_XP2._c1; _29=__8-_z8+_XP2._d1;if((_09<0)||(_09>=_XP2.width))continue;if((_29<0)||(_29>=_XP2.height))continue;if(_XP2._uR){if(!_XP2._Q8[_YP2][_09+(_29*_XP2.width)])continue }return true}}}else if((_WP2==0)&&(_C8==0)){for(var _w1=_R8;_w1<=_T8;_w1++){for(var __8=_V8;__8<=_W8;__8++){var _09=Math.floor(((_w1-_a9)*_UP2+this._c1));var _29=Math.floor(((__8-_b9)*_VP2+this._d1));if((_09<0)||(_09>=this.width))continue;if((_29<0)||(_29>=this.height))continue;if(this._uR){if(!this._Q8[_HP2][_09+(_29*this.width)])continue }_09=Math.floor(((_w1-_y8)*_A8+_XP2._c1)); _29=Math.floor(((__8-_z8)*_B8+_XP2._d1));if((_09<0)||(_09>=_XP2.width))continue;if((_29<0)||(_29>=_XP2.height))continue;if(_XP2._uR){if(!_XP2._Q8[_YP2][_09+(_29*_XP2.width)])continue }return true;}}}else {var _ZP2=Math.sin(-_WP2*_Y8/180);var __P2=Math.cos(-_WP2*_Y8/180);var _X8=Math.sin(-_C8*_Y8/180);var _Z8=Math.cos(-_C8*_Y8/180);for(var _w1=_R8;_w1<=_T8;_w1++){for(var __8=_V8;__8<=_W8;__8++){var _09=Math.floor(((__P2*(_w1-_a9)+_ZP2*(__8-_b9))*_UP2+this._c1));var _29=Math.floor(((__P2*(__8-_b9)-_ZP2*(_w1-_a9))*_VP2+this._d1)); if((_09<0)||(_09>=this.width))continue;if((_29<0)||(_29>=this.height))continue;if(this._uR){if(!this._Q8[_HP2][_09+(_29*this.width)])continue }_09=Math.floor(((_Z8*(_w1-_y8)+_X8*(__8-_z8))*_A8+_XP2._c1));_29=Math.floor(((_Z8*(__8-_z8)-_X8*(_w1-_y8))*_B8+_XP2._d1));if((_09<0)||(_09>=_XP2.width))continue;if((_29<0)||(_29>=_XP2.height))continue;if(_XP2._uR){if(!_XP2._Q8[_YP2][_09+(_29*_XP2.width)])continue }return true}}}return false};_nR.prototype._0Q2=function(_HP2,_IP2,_a9,_b9,_U7,_V7,_W7,_1Q2,_2Q2, _3Q2,_4Q2){if(!this._uR){return true}if(this._P8<=0){return false}_HP2=_HP2%this._Q8.length;if(_HP2<0){_HP2=_HP2+this._Q8.length}if((_1Q2==_3Q2)||(_2Q2==_4Q2)){var _UR1=new _Qv();_UR1.left=_1Q2;_UR1.top=_U8(_2Q2,_4Q2);_UR1.right=_3Q2;_UR1.bottom=_S8(_2Q2,_4Q2);return this._0y2(_HP2,_IP2,_a9,_b9,_U7,_V7,_W7,_UR1)}var _k9=Math.sin(-_W7*Math.PI/180.0);var _l9=Math.cos(-_W7*Math.PI/180.0);_a9-=0.5;_b9-=0.5;if(Math.abs(_3Q2-_1Q2)>=Math.abs(_4Q2-_2Q2)){if(_3Q2<_1Q2){var _cg=_3Q2;_3Q2=_1Q2;_1Q2=_cg;_cg=_4Q2;_4Q2=_2Q2; _2Q2=_cg}var _PA=(_4Q2-_2Q2)/(_3Q2-_1Q2);for(var _w1=_S8(_IP2.left,_1Q2);_w1<=_U8(_IP2.right,_3Q2);_w1++){var _09=Math.floor((_l9*(_w1-_a9)+_k9*(_2Q2+(_w1-_1Q2)*_PA-_b9))/_U7+this._c1);var _29=Math.floor((_l9*(_2Q2+(_w1-_1Q2)*_PA-_b9)-_k9*(_w1-_a9))/_V7+this._d1);if((_09<0)||(_09>=this.width))continue;if((_29<0)||(_29>=this.height))continue;if(this._Q8[_HP2][_09+(_29*this.width)])return true}}else {if(_4Q2<_2Q2){var _cg=_4Q2;_4Q2=_2Q2;_2Q2=_cg;_cg=_3Q2;_3Q2=_1Q2;_1Q2=_cg}var _PA=(_3Q2-_1Q2)/(_4Q2-_2Q2); for(var _w1=_S8(_IP2.top,_2Q2);_w1<=_U8(_IP2.bottom,_4Q2);_w1++){var _09=Math.floor((_l9*(_1Q2+(_w1-_2Q2)*_PA-_a9)+_k9*(_w1-_b9))/_U7+this._c1);var _29=Math.floor((_l9*(_w1-_b9)-_k9*(_1Q2+(_w1-_2Q2)*_PA-_a9))/_V7+this._d1);if((_09<0)||(_09>=this.width))continue;if((_29<0)||(_29>=this.height))continue;if(this._Q8[_HP2][_09+(_29*this.width)])return true}}return false};_nR.prototype._UR=function(_R7){if(this._P8<=0){return null}_R7=_R7%this._P8;if(_R7<0){_R7=_R7+this._P8}if(this._hR){return this._hR[_R7]} return null};/*@constructor */function _2k2(){this._11=[]}_2k2.prototype._pR=function(_wP2){var _D8=this._11.length;this._11[_D8]=_wP2;return _D8};_2k2.prototype._zx2=function(_5Q2){var _nI2=this._11[_5Q2];if(!_nI2)return null;if((_nI2._iP2!==null)&&(_nI2._iP2!==undefined)){return _nI2._iP2._d02;}return _nI2._hR.length};_2k2.prototype._98=function(_5Q2){if(Number.isNaN(_5Q2))return null;if(_5Q2<0||_5Q2>=this._11.length)return null;return this._11[_5Q2]};_2k2.prototype._NF=function(_Ei){var _cl2=this._11[_Ei]; if(_cl2!=undefined){var _6Q2=true;for(var _w1=0;_w1<_cl2._hR.length;_w1++){var _rk=_cl2._hR[_w1];if(!_rk||!_rk._W9)continue;var _DD1=_rk._W9;if(!_DD1||!_DD1._7c)continue;if(_6Q2){_I9._yw1();_6Q2=false}_I9._py1(_DD1._7c._Hx1);_DD1._7c=null}this._11[_Ei]=undefined}};_2k2.prototype._Dk2=function(_4y1){try{var _7Q2={data:new Uint8Array(_4y1),offset:0};function _8Q2(_9Q2){var _aQ2=";";var _Vv="";while(_7Q2.offset<_9Q2.data.byteLength){if(_9Q2.data[_7Q2.offset]===_aQ2.charCodeAt(0)){_7Q2.offset++;break }_Vv=_Vv+String.fromCharCode(_9Q2.data[_7Q2.offset]); _7Q2.offset++}return _Vv};var type=_8Q2(_7Q2);if(type=="rswf"){var version=_8Q2(_7Q2),_bQ2=version.split('.',3);_d_1._ZX=parseInt(_bQ2[0]);_d_1.__X=parseInt(_bQ2[1]);_d_1.version=parseInt(_bQ2[2]);var _cQ2=parseInt(_8Q2(_7Q2)),_dQ2=parseInt(_8Q2(_7Q2));this._9P2=[];var _df=_cQ2;for(var _w1=0;_w1<_dQ2;_w1++){var _eQ2=parseInt(_8Q2(_7Q2));this._9P2[_w1]=_4y1.slice(_df,_df+_eQ2);_df+=_eQ2}}}catch(e){debug("Cannot parse SWF data "+e.message)}};_2k2.prototype._Bk2=function(_fQ2){function _gQ2(_3b,_W8){var _zK2=(_3b>>16)&0xffff, _162=_3b&0xffff;var _hQ2=(_W8>>16)&0xffff,_Tr1=_W8&0xffff;var _GZ=((_zK2*_Tr1)+(_162*_hQ2))&0xffff;return((_GZ<<16)>>>0)+(_162*_Tr1)};function _iQ2(_4y1){var _HH=Math.pow(2,32);var _jQ2=6*7;var _kQ2="";for(var __8=0;__8<_4y1.length;__8++){_kQ2+=String.fromCharCode((_4y1.charCodeAt(__8)-(_jQ2&0xff))&0xff);_jQ2=_gQ2(_jQ2,(_jQ2+1)%_HH)%_HH}return _kQ2};this._sV1=[];try{var _lQ2=_fQ2.split(';',4);if(_lQ2[0]=="skel"){var version=_lQ2[1];var _df=parseInt(_lQ2[2]);var _mQ2=parseInt(_lQ2[3]);var _nQ2=4+_mQ2;_lQ2=_fQ2.split(';', _nQ2);for(var _w1=0;_w1<_mQ2;_w1++){var _oQ2=parseInt(_lQ2[4+_w1]);var _pQ2=_fQ2.substr(_df,_oQ2);var _qQ2=_pQ2.split(';',2);var _gl=0;var _rQ2=parseInt(_qQ2[_gl++]);var _3a=parseInt(_qQ2[_gl++]);var _4a=[];_qQ2=_pQ2.split(';',_3a*2+3);for(var _V8=0;_V8<_3a;_V8++){var _sQ2=new Object();_sQ2.width=parseInt(_qQ2[_gl++]);_sQ2.height=parseInt(_qQ2[_gl++]);_4a[_V8]=_sQ2}var _tQ2=_qQ2[_gl].substr(0,_rQ2);var _uQ2=_qQ2[_gl].substr(_rQ2,_qQ2[_gl].length-_rQ2);this._sV1.push({_AV1:_iQ2(_Fx(_tQ2)),_RQ1:_iQ2(_Fx(_uQ2)), _3a:_3a,_4a:_4a});_df+=_oQ2}}}catch(e){debug("Cannot parse Spine data "+e.message)}};/*@constructor */function _sl2(){this.__type="[TextureGroupInfo]";this._21="unknowntexturegroup";this._tl2=[];this._JG=[];this._ul2=[];this._vl2=[];this._wl2=[]}/*@constructor */function _3k2(){this._k3=[];}_3k2.prototype._zl2=function(_vQ2){var _D8=this._k3.length;this._k3[_D8]=_vQ2;return _D8};_3k2.prototype._wQ2=function(_xQ2){for(var _w1=0;_w10){var _jd=-1;for(var _w1=0;_w1<_X9.length;_w1++){if(_X9[_w1]){if(_X9[_w1]._7c){if(_X9[_w1]._7c===_xQ2){_jd=0;break }}}}var _rl2=_Bh2._wQ2(_xQ2);if(_rl2!=null){_iv("Texture unpacked - Group: "+_rl2._21+", Texture ID: "+String(_jd)+", Width: "+_xQ2._zx1+", Height "+_xQ2._Ax1)} else if(_AQ2>1){_iv("Texture unpacked - Group: None, Texture ID: "+String(_jd)+", Width: "+_xQ2._zx1+", Height "+_xQ2._Ax1);}}}function _CQ2(_xQ2){if(_AQ2>0){var _jd=-1;for(var _w1=0;_w1<_X9.length;_w1++){if(_X9[_w1]){if(_X9[_w1]._7c){if(_X9[_w1]._7c===_xQ2){_jd=0;break }}}}var _rl2=_Bh2._wQ2(_xQ2);if(_rl2!=null){_iv("Texture flushed - Group: "+_rl2._21+", Texture ID: "+String(_jd)+", Width: "+_xQ2._zx1+", Height "+_xQ2._Ax1)}else if(_AQ2>1){_iv("Texture flushed - Group: None, Texture ID: "+String(_jd)+", Width: "+_xQ2._zx1+", Height "+_xQ2._Ax1)} }}/*@constructor */function _DQ2(){this.__type="[Tile]";this.x=0;this.y=0;this.index=0;this._dM2=0;this._eM2=0;this._y1=0;this._z1=0;this._W2=0.0;this.id=_ui2++;this._qD=1.0;this._rD=1.0;this._tD=0xffffff;this.alpha=1.0;this._F1=true;this._EQ2=false}_DQ2.prototype._FQ2=function(){var _ER=_ak._bk(this.index);if(_ER!=null){var _rk=_ER._ek;if(_rk._h3>=_X9.length)return;if(!_X9[_rk._h3].complete)return;if(this._dM2<0){this._y1+=this._dM2;this._dM2=0}if(this._eM2<0){this._z1+=this._eM2;this._eM2=0}if(_rk!=null){ if((this._dM2+this._y1)>=_rk._y1){this._y1=_rk._y1-this._dM2}if((this._eM2+this._z1)>=_rk._z1){this._z1=_rk._z1-this._eM2}}}};function _mM2(_GQ2){var _nL2=new _DQ2();if(_GQ2.x!=undefined)_nL2.x=_GQ2.x;if(_GQ2.y!=undefined)_nL2.y=_GQ2.y;if(_GQ2.index!=undefined)_nL2.index=_GQ2.index;if(_GQ2._dM2!=undefined)_nL2._dM2=_GQ2._dM2;if(_GQ2._eM2!=undefined)_nL2._eM2=_GQ2._eM2;if(_GQ2._y1!=undefined)_nL2._y1=_GQ2._y1;if(_GQ2._z1!=undefined)_nL2._z1=_GQ2._z1;if(_GQ2._W2!=undefined)_nL2._W2=_GQ2._W2;if(_GQ2.id!=undefined)_nL2.id=_GQ2.id; if(_GQ2.scaleX!=undefined)_nL2._qD=_GQ2.scaleX;if(_GQ2.scaleY!=undefined)_nL2._rD=_GQ2.scaleY;if(_GQ2._G2!=undefined){_nL2._tD=(_GQ2._G2&0xffffff);_nL2.alpha=((_GQ2._G2>>24)&0xff)/255.0}_nL2._FQ2();if(_ui2<_GQ2.id)_ui2=_GQ2.id+1;return _nL2}_DQ2.prototype._ua=function(){if(!this._F1)return false;var _ER=_ak._bk(this.index);if(_ER!=null){var _rk=_ER._ek;if((_rk._W9 instanceof HTMLImageElement)&&(_rk._h3>=_X9.length))return;if((_X9[_rk._h3] instanceof HTMLImageElement)&&(!_X9[_rk._h3].complete))return;var _58=_rk._y1/_rk._f3; var _68=_rk._z1/_rk._g3;if(!_I9){_zb.globalAlpha=this.alpha;if(this._tD!=0xffffff){var _pt2=_hb(_rk,this._tD);if(this._qD<=0||this._rD<=0){_zt2(this.x,this.y,this._qD,this._rD,0.0);_zb._gR(_pt2,(this._dM2*_58),(this._eM2*_68),this._y1*_58,this._z1*_68,0,0,this._y1,this._z1);_Bt2()}else {_zb._gR(_pt2,(this._dM2*_58),(this._eM2*_68),(this._y1*_58),(this._z1*_68),this.x,this.y,this._y1*this._qD,this._z1*this._rD)}}else {var _DD1=-1;if(_rk._W9 instanceof HTMLImageElement)_DD1=_X9[_rk._h3];else _DD1=_rk._W9; if(this._qD<=0||this._rD<=0){_zt2(this.x,this.y,this._qD,this._rD,0.0);_zb._gR(_DD1,_rk.x+(this._dM2*_58),_rk.y+(this._eM2*_58),this._y1*_58,this._z1*_68,0,0,this._y1,this._z1);_Bt2()}else {_zb._gR(_DD1,_rk.x+(this._dM2*_58),_rk.y+(this._eM2*_58),this._y1*_58,this._z1*_68,this.x,this.y,this._y1*this._qD,this._z1*this._rD)}}}else {var _ra=this._tD|((this.alpha*255)<<24);_zb._gR(_rk,_rk.x+(this._dM2*_58),_rk.y+(this._eM2*_58),this._y1*_58,this._z1*_58,this.x,this.y,this._y1*this._qD,this._z1*this._rD, _ra)}}};/*@constructor */function _HQ2(_Ao2){this.__type="[Timeline]";if((_Ao2!=null)&&(_Ao2!=undefined)){this._21=_Ao2._21;this._vx=_Ao2._vx}else {this._21="";this._vx=[]}}_HQ2.prototype._U52=function(_IQ2){if(this._vx.length==0){return 0}if(_IQ2>this._vx[this._vx.length-1]._JQ2){return this._vx.length}for(var _w1=0;_w1=_IQ2){return _w1}}return this._vx.length};_HQ2.prototype._Y52=function(_IQ2){if(this._vx.length==0){return 0}if(_IQ2=0;_w1--){if(this._vx[_w1]._JQ2<=_IQ2){return _w1}}return -1};_HQ2.prototype._X52=function(){return this._vx[this._vx.length-1]._JQ2};/*@constructor */function _8k2(){this._B1=[]}_8k2.prototype._oh=function(_Ao2){var _dk=null;if(_Ao2!=null){_dk=new _HQ2(_Ao2)}this._B1[this._B1.length]=_dk};_8k2.prototype._98=function(_R7){if((_R7<0)||(_R7>=this._B1.length)){return undefined}return this._B1[_R7]};_8k2.prototype._Fh=function(_R7){if((_R7>=0)||(_R7=0)||(_R70.5}else {_Hi("Argument incorrect type. yyGetBool expecting a Number.");}}break;default :_Mi=yyGetReal(_Ae)>0.5;break }return _Mi}function yyGetString(_Ae){if(typeof _Ae=="string"){return _Ae}else if(_Ae instanceof Long){return _Ae.toString(10)}else if(_Ae instanceof Array){var _NQ2="{";for(var _D8=0;_D8<_Ae.length;++_D8){if(_D8!=0){_NQ2+=","}_NQ2+=yyGetString(_Ae[_D8])}_NQ2+="}"; return _NQ2}else if(_Ae==null){return "null"}else if(_Ae==undefined){return "undefined"}else {switch(typeof _Ae){case "number":if(_Ae==~~_Ae){return String(_Ae)}return _Ae.toFixed(2);break;case "boolean":if(_Ae)return "1";else return "0";break;default :_Ae.toString()}}}var _OQ2=0;var _PQ2=1;var _QQ2=2;var _RQ2=6;var _SQ2=7;var _TQ2=5;var _UQ2=3;var _VQ2=4;var _WQ2=8;var _XQ2=9;var _YQ2=10;var _ZQ2=11;var __Q2=12;var _0R2=13;var _1R2=14;var _2R2=15;/*@constructor */function _3R2(_4H,_4R2,_5R2,_Ae){_4R2=yyGetInt32(_4R2);_5R2=yyGetInt32(_5R2); if(!(_4H instanceof Array))_Hi("array_set_2D() : argument 0 must be an array");if(!(_4H[_4R2] instanceof Array))_4H[_4R2]=[];_4H._xH=2;_4H[_4R2][_5R2]=_Ae;}function _M5(_4H){_4H._xH=1;return _4H}function _N5(_4H,_az){_4H=yyGetInt32(_4H);if(!(_az instanceof Array))_Hi("must be an array");if((_4H<0)||(_4H>=_az.length))_Hi("index out of range");return _4H}function _p4(_4H){if(_4H===undefined){_Hi("undefined value in expression")}else if(_4H instanceof ArrayBuffer){_Hi("pointer value in expression");}return _4H}function _6R2(_7p2, _t7){if(typeof(_t7)=="boolean"){_Gq2(_7p2,_0M1,_0R2);var _w1=0;if(_t7)_w1=1;_Gq2(_7p2,_Zo2,_w1)}else if(typeof(_t7)=="number"){_Gq2(_7p2,_0M1,_OQ2);_Gq2(_7p2,_Zo2,_t7)}else if(typeof(_t7)=="string"){_Gq2(_7p2,_0M1,_PQ2);var _7R2=_Ep2(_t7);_Gq2(_7p2,_0M1,_7R2.length);_Gq2(_7p2,_2p2,_t7)}else if(_t7 instanceof Array){_Gq2(_7p2,_0M1,_QQ2);if(_t7._xH!=2){_Gq2(_7p2,_0M1,1);var _0v=_t7.length;_Gq2(_7p2,_0M1,_0v);for(var _w1=0;_w1<_0v;_w1++){var _8R2=_t7[_w1];_6R2(_7p2,_8R2)}}else {var _0v=_t7.length;_Gq2(_7p2,_0M1, _0v);for(var _w1=0;_w1<_0v;_w1++){var _9R2=_t7[_w1];var _aR2=_9R2.length;_Gq2(_7p2,_0M1,_aR2);for(var _Cz=0;_Cz<_aR2;_Cz++){var _8R2=_9R2[_Cz];_6R2(_7p2,_8R2)}}}}else {_Gq2(_7p2,_0M1,_TQ2)}}function _bR2(_YV){return((_YV>='0')&&(_YV<='9'))||((_YV>='A')&&(_YV<='F'))||((_YV>='a')&&(_YV<='f'))}function _cR2(_YV){var _W8=(_YV&0x40)>>6;return(_YV&0x0f)+(_W8*9)}function _dR2(_7p2){var _V8=_Fq2(_7p2,_0M1);if(_V8===_0R2){var _W8=_Fq2(_7p2,_Zo2);var _eR2=false;if(_W8!=0)_eR2=true;return _eR2}else if(_V8===_OQ2){var _W8=_Fq2(_7p2, _Zo2);return _W8}else if(_V8===_SQ2){var _rb=_Fq2(_7p2,_2M1);return _rb}else if(_V8===_YQ2||_V8===_UQ2){var _rb=_Fq2(_7p2,_0M1);var _Xc=_Fq2(_7p2,_2M1);return(_Xc<<32)|_rb}else if(_V8===_PQ2){var _R8=_Fq2(_7p2,_0M1);_hv="";for(var _w1=0;_w1<_R8;_w1++){_hv+=String.fromCharCode(_Fq2(_7p2,_Uo2))}return _Cx(_hv)}else if(_V8===_QQ2){var _fR2=_Fq2(_7p2,_0M1);var _79=[];if(_fR2===1){var _0v=_Fq2(_7p2,_0M1);for(var _w1=0;_w1<_0v;_w1++){_79[_w1]=_dR2(_7p2)}}else {for(var _lw=0;_lw<_fR2;_lw++){var _0v=_Fq2(_7p2,_0M1);for(var _w1=0; _w1<_0v;_w1++){var _W8=_dR2(_7p2);_3R2(_79,_lw,_w1,_W8)}}}return _79}else {return undefined}}var _gR2={"room":[!0,!0,!0,"set_current_room","get_current_room"],"room_first":[!0,!1,!1,null,null],"room_last":[!0,!1,!1,null,null],"transition_kind":[!0,!0,!0,null,null],"transition_steps":[!0,!0,!0,null,null],"score":[!0,!0,!0,null,null],"lives":[!0,!0,!0,"set_lives_function",null],"health":[!0,!0,!0,"set_health_function",null],"game_id":[!0,!1,!1,null,null],"game_display_name":[!0,!1,!0,null,null],"game_project_name":[!0, !1,!0,null,null],"game_save_id":[!0,!1,!0,null,null],"working_directory":[!0,!1,!1,null,null],"temp_directory":[!0,!1,!1,null,null],"program_directory":[!0,!1,!1,null,null],"instance_count":[!0,!1,!1,null,"get_instance_count"],"instance_id":[!0,!1,!1,null,null],"room_width":[!0,!0,!1,"set_room_width",null],"room_height":[!0,!0,!1,"set_room_height",null],"room_caption":[!0,!0,!0,"set_room_caption",null],"room_speed":[!0,!0,!0,"set_room_speed","get_room_speed"],"room_persistent":[!0,!0,!0,"set_room_persistent", null],"background_color":[!0,!0,!0,"setbackground_color","getbackground_color"],"background_showcolor":[!0,!0,!0,"setbackground_showcolor","getbackground_showcolor"],"background_colour":[!0,!0,!0,"setbackground_color","getbackground_color"],"background_showcolour":[!0,!0,!0,"setbackground_showcolor","getbackground_showcolor"],"background_visible":[!0,!0,!0,null,null],"background_foreground":[!0,!0,!0,null,null],"background_index":[!0,!0,!0,null,null],"background_x":[!0,!0,!0,null,null],"background_y":[!0, !0,!0,null,null],"background_width":[!0,!1,!1,null,null],"background_height":[!0,!1,!1,null,null],"background_htiled":[!0,!0,!0,null,null],"background_vtiled":[!0,!0,!0,null,null],"background_xscale":[!0,!0,!0,null,null],"background_yscale":[!0,!0,!0,null,null],"background_hspeed":[!0,!0,!0,null,null],"background_vspeed":[!0,!0,!0,null,null],"background_blend":[!0,!0,!0,null,null],"background_alpha":[!0,!0,!0,null,null],"view_enabled":[!0,!0,!0,"set_view_enable","get_view_enable"],"view_current":[!0, !1,!1,null,null],"view_visible":[!0,!0,!0,null,null],"view_xview":[!0,!0,!0,null,null],"view_yview":[!0,!0,!0,null,null],"view_wview":[!0,!0,!0,null,null],"view_hview":[!0,!0,!0,null,null],"view_angle":[!0,!0,!0,null,null],"view_hborder":[!0,!0,!0,null,null],"view_vborder":[!0,!0,!0,null,null],"view_hspeed":[!0,!0,!0,null,null],"view_vspeed":[!0,!0,!0,null,null],"view_object":[!0,!0,!0,null,null],"view_xport":[!0,!0,!0,null,null],"view_yport":[!0,!0,!0,null,null],"view_wport":[!0,!0,!0,null,null], "view_hport":[!0,!0,!0,null,null],"view_surface_id":[!0,!0,!0,null,null],"view_camera":[!0,!0,!0,null,null],"mouse_x":[!0,!1,!1,null,"get_mouse_x"],"mouse_y":[!0,!1,!1,null,"get_mouse_y"],"mouse_button":[!0,!0,!0,null,null],"mouse_lastbutton":[!0,!0,!0,null,null],"keyboard_key":[!0,!0,!0,null,null],"keyboard_lastkey":[!0,!0,!0,null,null],"keyboard_lastchar":[!0,!0,!0,null,null],"keyboard_string":[!0,!0,!0,null,null],"show_score":[!0,!0,!0,null,null],"show_lives":[!0,!0,!0,null,null],"show_health":[!0, !0,!0,null,null],"caption_score":[!0,!0,!0,null,null],"caption_lives":[!0,!0,!0,null,null],"caption_health":[!0,!0,!0,null,null],"fps":[!0,!1,!1,null,null],"fps_real":[!0,!1,!1,null,null],"current_time":[!0,!1,!1,null,"get_current_time"],"current_year":[!0,!1,!1,null,"get_current_year"],"current_month":[!0,!1,!1,null,"get_current_month"],"current_day":[!0,!1,!1,null,"get_current_day"],"current_weekday":[!0,!1,!1,null,"get_current_weekday"],"current_hour":[!0,!1,!1,null,"get_current_hour"],"current_minute":[!0, !1,!1,null,"get_current_minute"],"current_second":[!0,!1,!1,null,"get_current_second"],"event_type":[!0,!1,!1,null,"get_current_event_type"],"event_number":[!0,!1,!1,null,"get_current_event_number"],"event_object":[!0,!1,!1,null,"get_current_event_object"],"event_action":[!0,!1,!1,null,null],"error_occurred":[!0,!0,!0,null,null],"error_last":[!0,!0,!0,null,null],"gamemaker_registered":[!0,!1,!1,null,null],"gamemaker_pro":[!0,!1,!1,null,null],"application_surface":[!0,!1,!1,null,null],"os_type":[!0, !1,!1,null,"get_os_type"],"os_device":[!0,!1,!1,null,"get_os_device"],"os_browser":[!0,!1,!1,null,"get_os_browser"],"os_version":[!0,!1,!1,null,"get_os_version"],"browser_width":[!0,!1,!1,null,"get_browser_width"],"browser_height":[!0,!1,!1,null,"get_browser_height"],"async_load":[!0,!1,!1,null,"get_async_load"],"event_data":[!0,!1,!1,null,"get_event_data"],"display_aa":[!0,!1,!1,null,"get_display_aa"],"iap_data":[!0,!1,!1,null,"get_iap_data"],"cursor_sprite":[!0,!0,!1,"set_cursor_sprite","get_cursor_sprite"], "delta_time":[!0,!0,!1,null,"get_delta_time"],"webgl_enabled":[!0,!1,!1,null,null],};var _hR2={"x":[!0,!0,!0,"setx",null],"y":[!0,!0,!0,"sety",null],"xprevious":[!0,!0,!0,null,null],"yprevious":[!0,!0,!0,null,null],"xstart":[!0,!0,!0,null,null],"ystart":[!0,!0,!0,null,null],"hspeed":[!0,!0,!0,"sethspeed",null],"vspeed":[!0,!0,!0,"setvspeed",null],"direction":[!0,!0,!0,"setdirection",null],"speed":[!0,!0,!0,"setspeed",null],"friction":[!0,!0,!0,null,null],"gravity":[!0,!0,!0,null,null],"gravity_direction":[!0, !0,!0,null,null],"object_index":[!0,!1,!1,null,null],"id":[!0,!1,!1,null,null],"alarm":[!0,!0,!0,null,null],"solid":[!0,!0,!0,null,null],"visible":[!0,!0,!0,null,null],"persistent":[!0,!0,!0,null,null],"depth":[!0,!0,!0,"setdepth","getdepth"],"bbox_left":[!0,!1,!1,null,"get_bbox_left"],"bbox_right":[!0,!1,!1,null,"get_bbox_right"],"bbox_top":[!0,!1,!1,null,"get_bbox_top"],"bbox_bottom":[!0,!1,!1,null,"get_bbox_bottom"],"sprite_index":[!0,!0,!0,"set_sprite_index",null],"image_index":[!0,!0,!0,"set_image_index", null],"image_single":[!0,!0,!0,"set_image_single","get_image_single"],"image_number":[!0,!1,!1,null,"get_image_number"],"sprite_width":[!0,!1,!1,null,"get_sprite_width"],"sprite_height":[!0,!1,!1,null,"get_sprite_height"],"sprite_xoffset":[!0,!1,!1,null,"get_sprite_xoffset"],"sprite_yoffset":[!0,!1,!1,null,"get_sprite_yoffset"],"image_xscale":[!0,!0,!0,"setxscale",null],"image_yscale":[!0,!0,!0,"setyscale",null],"image_angle":[!0,!0,!0,"setangle",null],"image_alpha":[!0,!0,!0,null,null],"image_blend":[!0, !0,!0,"set_imageblend","get_imageblend"],"image_speed":[!0,!0,!0,null,null],"in_collision_tree":[!0,!1,!1,null,null],"mask_index":[!0,!0,!0,"set_mask_index",null],"path_index":[!0,!1,!1,null,null],"path_position":[!0,!0,!0,null,null],"path_positionprevious":[!0,!0,!0,null,null],"path_speed":[!0,!0,!0,null,null],"path_scale":[!0,!0,!0,null,null],"path_orientation":[!0,!0,!0,null,null],"path_endaction":[!0,!0,!0,null,null],"timeline_index":[!0,!0,!0,null,null],"timeline_position":[!0,!0,!0,null,null], "timeline_speed":[!0,!0,!0,null,null],"timeline_running":[!0,!0,!0,"set_timeline_running","get_timeline_running"],"timeline_loop":[!0,!0,!0,"set_timeline_loop","get_timeline_loop"],"phy_rotation":[!0,!0,!0,"set_physics_rotation",null],"phy_position_x":[!0,!0,!0,"set_physics_position_x",null],"phy_position_y":[!0,!0,!0,"set_physics_position_y",null],"phy_angular_velocity":[!0,!0,!0,"set_physics_omega",null],"phy_linear_velocity_x":[!0,!0,!0,"set_physics_linear_velocity_x",null],"phy_linear_velocity_y":[!0, !0,!0,"set_physics_linear_velocity_y",null],"phy_speed_x":[!0,!0,!0,"set_physics_speed_x",null],"phy_speed_y":[!0,!0,!0,"set_physics_speed_y",null],"phy_speed":[!0,!1,!0,null,null],"phy_angular_damping":[!0,!0,!0,"set_physics_angular_damping",null],"phy_linear_damping":[!0,!0,!0,"set_physics_linear_damping",null],"phy_bullet":[!0,!0,!0,"set_physics_bullet",null],"phy_fixed_rotation":[!0,!0,!0,"set_physics_fixed_rotation",null],"phy_active":[!0,!0,!0,"set_physics_active",null],"phy_mass":[!0,!1,!0, null,null],"phy_inertia":[!0,!1,!0,null,null],"phy_com_x":[!0,!1,!0,null,null],"phy_com_y":[!0,!1,!0,null,null],"phy_dynamic":[!0,!1,!0,null,null],"phy_kinematic":[!0,!1,!0,null,null],"phy_sleeping":[!0,!1,!0,null,null],"phy_position_xprevious":[!0,!0,!0,null,null],"phy_position_yprevious":[!0,!0,!0,null,null],"phy_collision_points":[!0,!1,!0,null,null],"phy_collision_x":[!0,!1,!0,null,null],"phy_collision_y":[!0,!1,!0,null,null],"phy_col_normal_x":[!0,!1,!0,null,null],"phy_col_normal_y":[!0,!1, !0,null,null],"layer":[!0,!0,!0,"SetLayerID","GetLayerID"],};function _iR2(){_hd("vertex_format_begin")}function _jR2(){_hd("vertex_format_end")}function _kR2(_lR2){_hd("vertex_format_delete");}function _mR2(){_hd("vertex_format_add_position")}function _nR2(){_hd("vertex_format_add_position_3d")}function _oR2(){_hd("vertex_format_add_colour")}function _pR2(){_hd("vertex_format_add_color")}function _qR2(){_hd("vertex_format_add_normal")}function _rR2(){_hd("vertex_format_add_texcoord")}function _sR2(){_hd("vertex_format_add_textcoord")} function _tR2(type,_bf){_hd("vertex_format_add_custom")}var _uR2=null;function _vR2(){_iR2=_wR2;_jR2=_xR2;_kR2=_yR2;_mR2=_zR2;_nR2=_AR2;_oR2=_BR2;_pR2=_BR2;_qR2=_CR2;_rR2=_DR2;_sR2=_DR2;_tR2=_ER2}function _wR2(){if(_uR2!=null){debug("ERROR vertex_format_begin: Vertex format is already under construction");}else {_uR2=new _mv1()}}function _zR2(){if(_uR2==null){debug("ERROR vertex_format_add_position: No vertex format is under construction")}else {_uR2._MD1()}}function _AR2(){if(_uR2==null){debug("ERROR vertex_format_add_position_3d: No vertex format is under construction")} else {_uR2._xv1()}}function _BR2(){if(_uR2==null){debug("ERROR vertex_format_add_colour: No vertex format is under construction")}else {_uR2._yv1()}}function _CR2(){if(_uR2==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction");}else {_uR2._Av1()}}function _DR2(){if(_uR2==null){debug("ERROR vertex_format_add_textcoord: No vertex format is under construction")}else {_uR2._zv1()}}function _ER2(_6f,_5f){if(_uR2==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction")} else {_uR2._ND1(yyGetInt32(_6f),yyGetInt32(_5f))}}function _xR2(){if(_uR2==null){debug("ERROR vertex_format_end: No vertex format under construction");return -1}var _MB1=_I9._Dv1(_uR2);_uR2=null;return _MB1}function _yR2(_FR2){debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)");}/*@constructor */function _qj2(){this.__type="[View]";this._F1=false;this._IS=0;this._KS=0;this._MS=640;this._OS=480;this._FM2=0;this._GM2=0;this._HM2=640;this._IM2=480; this.angle=0;this._Wh=0;this._Yh=0;this._Xh=0;this._Zh=0;this._0O2=0;this._1O2=0;this._2O2=1;this._3O2=1;this._R2=32;this._S2=32;this._X2=-1;this._Y2=-1;this._Q22=-1;this._JM2=-1;this._852=-1;this._322=-1}_qj2.prototype._Ai=function(_Bi){this._F1=_Bi._F1;this._IS=_Bi._IS;this._KS=_Bi._KS;this._MS=_Bi._MS;this._OS=_Bi._OS;this._FM2=_Bi._FM2;this._GM2=_Bi._GM2;this._HM2=_Bi._HM2;this._IM2=_Bi._IM2;this.angle=_Bi.angle;this._Wh=_Bi._Wh;this._Yh=_Bi._Yh;this._Xh=_Bi._Xh;this._Zh=_Bi._Zh;this._0O2=_Bi._0O2; this._1O2=_Bi._1O2;this._2O2=_Bi._2O2;this._3O2=_Bi._3O2;this._R2=_Bi._R2;this._S2=_Bi._S2;this._X2=_Bi._X2;this._Y2=_Bi._Y2;this._Q22=_Bi._Q22;this._JM2=_Bi._JM2;this._852=_Bi._852};_qj2.prototype._GR2=function(_S7,_T7,_HR2){var _Hx2=_Vh;_S7=(_S7-_Hx2.left-this._Wh)/(_Hx2.scaleX||1);_T7=(_T7-_Hx2.top-this._Yh)/(_Hx2.scaleY||1);if(_m7){var _L32=_K32._i22(this._852);if(_L32==null)return 0;var _IR2=_S7/this._0O2;var _JR2=_T7/this._1O2;_IR2=_IR2*2.0-1.0;_JR2=_JR2*2.0-1.0;var _KR2=_L32._532();var out;if(_HR2){ out=((_IR2*_KR2._G8[_vs])+(_JR2*_KR2._G8[_ws])+_KR2._G8[_ys])}else {out=((_IR2*_KR2._G8[_zs])+(_JR2*_KR2._G8[_or])+_KR2._G8[_Bs])}return Math.floor(out)}else {if(_HR2){_S7/=this._2O2;return _S7+this._IS}else {_T7/=this._3O2;return _T7+this._KS}}};_qj2.prototype.__h=function(_S7,_T7){return this._GR2(_S7,_T7,true)};_qj2.prototype._0i=function(_S7,_T7){return this._GR2(_S7,_T7,false)};function _nM2(_LR2){var _fr=new _qj2();if(_LR2._F1!=undefined)_fr._F1=_LR2._F1;if(_LR2._jB!=undefined)_fr._IS=_LR2._jB;if(_LR2._kB!=undefined)_fr._KS=_LR2._kB; if(_LR2._N2!=undefined)_fr._MS=_LR2._N2;if(_LR2._O2!=undefined)_fr._OS=_LR2._O2;if(_LR2._8M2!=undefined)_fr._FM2=_LR2._8M2;if(_LR2._9M2!=undefined)_fr._GM2=_LR2._9M2;if(_LR2._P2!=undefined)_fr._HM2=_LR2._P2;if(_LR2._Q2!=undefined)_fr._IM2=_LR2._Q2;if(_LR2.angle!=undefined)_fr._IM2=_LR2.angle;if(_LR2._R2!=undefined)_fr._R2=_LR2._R2;if(_LR2._S2!=undefined)_fr._S2=_LR2._S2;if(_LR2._X2!=undefined)_fr._X2=_LR2._X2;if(_LR2._Y2!=undefined)_fr._Y2=_LR2._Y2;if(_LR2.index!=undefined)_fr._Q22=_LR2.index;if(_m7){ if(_LR2._852!==undefined&&_LR2._852>=0){_fr._852=_K32._g22(_LR2._852)}else {var _B22=_K32._D22(_fr);_B22._a22(true);_fr._852=_B22._632()}}return _fr}var _I9=null;var _MR2=null;var _NR2=null;var _br=!0;var _Yq=!1,_cr=!1,_MK2=_Hb._Ib,_NK2=_Hb._Kb,_OR2=0,_PR2=0.0,_QR2=[],_8r={_al:!0,_bl:!0,_cl:!0,alpha:!0};var _rc=0.0,__q=!0,_1r=!0,_3r=!0,_RR2=_Hb._vz1;var _Mr=null,_Tr=null,_Qr=null,_Vr=null,__r=null,_Rr=[],_Wr=[];var _Sr=0;var _Xr=1;var _qt2=!1,_SR2=!1,_TR2=1.0;var _Lr2=[];var _Os=null,_UR2=null,_VR2=0;var _m32=0, _q32=1,_js=2,_WR2=16;var _se=16384;var _XR2=36,_YR2=[],_ZR2=[];var __R2=0.5;var _jv1=null;function _Wu2(){_Ho();_vR2();_fr2();_Yd();_0S2(_XR2);_ye=_1S2;__S=_2S2;_YS=_3S2;_Bt2=_4S2;_nu2=_5S2;_ku2=_6S2;_zt2=_7S2;_Zy=_8S2;_5z=_9S2;_au2=_aS2;_mu2=_bS2;_pu2=_cS2;_lu2=_dS2;_mv2=_eS2;_iu2=_fS2;_ju2=_gS2;_ou2=_hS2;_Cv2=_iS2;_qu2=_jS2;_ru2=_kS2;_xT=_lS2;_H4=_mS2;_Nz=_nS2;_Zz=_oS2;_Qz=_nS2;_0A=_oS2;_3A=_pS2;_9A=_qS2;_hA=_rS2;_jA=_sS2;_qA=_tS2;_vA=_uS2;_RA=_vS2;_1B=_wS2;_5B=_xS2;_xA=_uS2;_TA=_vS2;_3B=_wS2;_7B=_xS2; _tc=_yS2;_bA=_zS2;_8B=_AS2;_aB=_AS2;_Xy=_BS2;_x4=_CS2;_Kz=_CS2;_G4=_DS2;_gB=_ES2;_mU=_FS2;_fT=_GS2;_rL=_HS2;_yI=_IS2;_I9._gR=_JS2;_kk=_KS2;_vS=_LS2;_bT=_MS2;_dT=_NS2;_mT=_OS2;_pT=_PS2;_gk=_QS2;_uk=_RS2;_aR=_SS2;_jR=_TS2;_zR=_US2;_Hv2=_VS2;_HM=_WS2;_IM=_XS2;_JM=_YS2;_KM=_ZS2;_LM=__S2;_MM=_0T2;_NM=_1T2;_OM=_2T2;_PM=_3T2;_QM=_4T2;_RM=_5T2;_SM=_6T2;_TM=_7T2;_UM=_8T2;_VM=_9T2;_Bm2=_aT2;_wr=_bT2;_Cm2=_cT2;_Bu2=_dT2;_Dm2=_eT2;_vr=_fT2;_zm2=_gT2;_Am2=_hT2;_Em2=_iT2;_Fm2=_jT2;_Gm2=_kT2;_Hm2=_lT2;_Im2=_mT2; _Iq2=_nT2;_Mq2=_oT2;_pT2()}function _qT2(_Hu1){var options={_tv1:((_1v._Kk2!==undefined)?true:false),_uv1:(_1v._q3._N3?true:false),_cv1:_fi2};_I9=new _Gu1(_Hu1,options);if(!_I9._0v1){_I9=null;return false}if(!_rT2())return false;if(!_sT2())return false;if(!_tT2())return false;_UR2=[];for(var _w1=0;_w1<_WR2;_w1++){_UR2[_w1]=new _Xq()}_VR2=-1;_pr=1;_Xh2=new _Xq();_Yh2=new _Xq();var _uT2=_I9._Xw1();for(var _w1=0;_w1<_uT2;_w1++){_QR2[_w1]=false}return true}function _0S2(_oK2){var _D8=_oK2;if(_D8<4)_D8=4;if(_D8>64)_D8=64; _D8=4*((_D8/4)|0);_XR2=_D8;_YR2[0]=1;_ZR2[0]=0;for(var _w1=1;_w1<_D8;_w1++){_YR2[_w1]=Math.cos(_w1*2*Math.PI/_D8);_ZR2[_w1]=Math.sin(_w1*2*Math.PI/_D8)}_YR2[_D8]=1;_ZR2[_D8]=0}function _pT2(){_ml(0,0xff000000,0,0);_Fm2(0);_Im2(0);_vT2()}function _rT2(){return _wT2()}function _sT2(){var _xT2=document.createElement(_nv);_xT2._Ie=_xT2.width=16;_xT2._Je=_xT2.height=16;_xT2.complete=true;_xT2._rS=false;_xT2.name="";_xT2._zb=_xT2.getContext('2d');_xT2._zb.save();_xT2._zb.setTransform(1,0,0,1,0,0);_xT2._zb.globalAlpha=1; _xT2._zb.fillStyle='#ffffff';_xT2._zb.fillRect(0,0,16,16);_xT2._zb.restore();var _rk=new _sk();_rk.x=0;_rk.y=0;_rk._y1=15;_rk._z1=15;_rk._b3=0;_rk._c3=0;_rk._d3=15;_rk._e3=15;_rk._f3=_rk._y1;_rk._g3=_rk._z1;_rk._h3=-1;_rk._W9=_xT2;_rk._T9=[];_rk._V9=1;_rk._U9=0;_8c(_rk);_I9._ry1(_rk._W9._7c);return true}function _tT2(){_Mr=new Float32Array(_Hb._yy1*4);_Tr=new Float32Array(_Hb._yy1*4);_Qr=new Float32Array(_Hb._yy1*4);_Vr=new Float32Array(4);var _Lr;for(var _w1=0;_w1<_Hb._yy1;_w1++){_Qr[_w1]=0;_Lr=_w1*4;_Mr[_Lr+0]=0; _Mr[_Lr+1]=0;_Mr[_Lr+2]=0;_Mr[_Lr+3]=0;_Tr[_Lr+0]=0;_Tr[_Lr+1]=0;_Tr[_Lr+2]=0;_Tr[_Lr+3]=0;_Wr[_w1]=false}return true}function _vT2(){var _yT2=_QR;_QR=function(_RR,_zT2){var _W9=_yT2(_RR,_zT2);if(_W9&&!_W9._pe._7c){_8c(_W9._qe)}return _W9};var _AT2=_Bk;_Bk=function(_R7){var _W9=_AT2(_R7);if(_W9&&!_W9._pe._7c){_8c(_W9._qe)}return _W9};_bS2()}function _bS2(){_I9._vw1();_I9._dr(_er());_I9._Rw1(_OR2,_PR2);_I9._0s(__r);_I9._Zr(_Vr);_I9._9r(_8r._al,_8r._bl,_8r._cl,_8r.alpha);for(var _w1=0;_w1<_Hb._yy1;_w1++){_I9._Ur(_w1, _Tr.subarray(_w1*4,(_w1+1)*4),_Mr.subarray(_w1*4,(_w1+1)*4),_Qr.subarray(_w1*4,(_w1+1)*4))}}function _cS2(){_I9._ww1()}function _8S2(_BT2){if(_BT2){_MR2={};if(_BT2._eO2){_MR2._Yq=_Yq;_MR2._cr=_cr;_MR2.__r=new Float32Array(__r);if(_m7){_MR2._3r=_2o();_MR2.__q=_Zn();_MR2._1r=_0o()}_Yq=false;_cr=false;_ml(0,0xff000000,0,0);_I9._Zq(false);_I9._2r(false);_I9._0r(false);_I9._dr(_er())}if(_BT2._fO2){_MR2._CT2=_I9._Tb._Ub(_Hb._Vb);_MR2._DT2=_I9._Tb._Ub(_Hb._Wb);_I9._zw1(_Hb._Lb,_Hb._mt)}}}function _9S2(_ET2){ if(_MR2&&_ET2){if(_ET2._hO2){_Yq=_MR2._Yq;_cr=_MR2._cr;__r=new Float32Array(_MR2.__r);_I9._0s(__r);if(_Yq||_m7){if(_m7){_I9._2r(_MR2._3r);_I9._Zq(_MR2.__q);_I9._0r(_MR2._1r)}else {_I9._Zq(__q);_I9._0r(_1r);_I9._2r(_3r)}}_I9._dr(_er())}if(_ET2._iO2){_I9._zw1(_MR2._CT2,_MR2._DT2)}_MR2=null}}function _er(){var _Pv1=undefined;if(_cr){_Pv1=_I9._2v1}else {_Pv1=_I9._1v1}return _Pv1}function _5S2(_dv2,_ev2,_fv2,_gv2){var _FT2=_LW;var _GT2=_NW;_Yh2._Yl2();var _y1=_LW/_dv2;var _z1=_NW/_ev2;_Yh2._ks((_FT2*-0.5+_fv2)/_dv2, (_GT2*-0.5+_gv2)/_ev2,16000);_Xh2._sr(_y1,-_z1*_pr,1.0,32000.0);_is(_m32,_Yh2);_is(_q32,_Xh2)}function _2S2(_hv2,_iv2,_jv2,_kv2,_W7){if(!_Yq){_cv2(_hv2,_iv2,_jv2,_kv2,_W7)}else {var angle=-_W7*(Math.PI/180.0);var __Y1=new _gr((_hv2+_jv2/2.0),(_iv2+_kv2/2.0),-_jv2);var _7Z1=new _gr((_hv2+_jv2/2.0),(_iv2+_kv2/2.0),0.0);var _fZ1=new _gr(Math.sin(angle),Math.cos(angle),0.0);_Yh2._jr(__Y1,_7Z1,_fZ1);if(false==_br){_Xh2._sr(_jv2,-_kv2*_pr,1.0,32000.0)}else {_Xh2._tr(1.0,_kv2/_jv2,1.0,32000.0)}_Xh2._G8[_or]*=_pr} _is(_m32,_Yh2);_is(_q32,_Xh2);_is(_js,_Os[_js]);_JS=_hv2;_LS=_iv2;_NS=_jv2;_PS=_kv2}function _3S2(_Jv1,_Kv1,_Lv1,_Mv1){_1z=_Jv1;_2z=_Kv1;_3z=_Lv1;_4z=_Mv1;var _29=_Kv1;if(_pr==1){_29=_MT()-(_Mv1+_Kv1)}_I9._Iv1(_Jv1,_29,_Lv1,_Mv1);_I9._0T()}function _6S2(_Me){_I9._0T();_I9._Lx1(true,true,false,_ye(_Me)|0xff000000)}function _BS2(_Me,_Ya){_I9._0T();var _ra=((_Ya*255.0)<<24)|_ye(_Me);_I9._Lx1(true,true,false,_ra)}function _1S2(_Me){return(_Me&0x00ffffff)}function _DS2(_Ya){if(_Ya<0){_Ya=0}if(_Ya>1){_Ya=1;} _ve=_Ya}function _4S2(_HT2){if(arguments.length>0){var __y=arguments[0]}else {}}function _7S2(_S7,_T7,_qT,_rT,_W7){}function _aS2(_zw,_dw,_S7,_T7,_Ws,_Xs,_W7,_Me,_Ya){if(!_NR2){var _i9=1024;var _j9=1024;var _t9=_lv2(_i9,_j9);var _rk=new _sk();_rk.x=0;_rk.y=0;_rk._y1=_i9;_rk._z1=_j9;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_rk._y1;_rk._g3=_rk._z1;_rk._h3=_t9;_rk._W9=_X9[_rk._h3];_NR2=_rk}var _x1=document.createElement("canvas");var _Dc=_x1.getContext("2d");_zw="20px arial";_Dc.font=_zw;_Dc.textBaseline="top"; _Dc.textAlign="left";var _IT2=_Dc.measureText(_dw);var width=_IT2.width;var height=20;_x1.width=width;_x1.height=height;_Dc.globalAlpha=0.0;_Dc.globalCompositeOperation="copy";_Dc.fillStyle="black";_Dc.fillRect(0,0,_x1.width,_x1.height);_Dc.globalAlpha=1.0;_Dc.globalCompositeOperation="source-over";_Dc.fillStyle="white";_Dc.fillText(_dw,0,0)}function _Js(_Fm){if(_VR2>=_WR2){return false}_VR2++;if(_VR2==0){_UR2[_VR2]=new _Xq(_Fm)}else {_UR2[_VR2].Multiply(_UR2[_VR2-1],_Fm)}return true;}function _Ks(_Fm){if(_VR2<0){ return false}_is(_js,_UR2[_VR2]);_VR2--;return true}function _Hs(){_VR2=-1}function _Is(){if(_VR2<0){return true}return false}function _Ls(){if(_VR2<0){return false}_is(_js,_UR2[_VR2]);return true}function _Ms(){if(_VR2<0){return false}_VR2--;return true}function _fS2(_IR,_S7,_T7,_Ya){var _dc,_eB2,_JT2,_kc,_mc,_oc,_ra;if(!_IR._W9._7c){if(_IR._y1==0||_IR._z1==0)return;_8c(_IR)}_dc=_I9._ec(_Hb._fc,_IR._W9._7c,_I9._gc,6);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=6;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc; var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc;_kc=_dc._lc;_mc=_dc._nc;_oc=_dc._pc;_S7=_S7+_IR._b3;_T7=_T7+_IR._c3;_kc[_qc+0]=_kc[_Zc+0]=_kc[__c+0]=_S7;_kc[_qc+1]=_kc[_Wc+1]=_kc[__c+1]=_T7;_kc[_Wc+0]=_kc[_Xc+0]=_kc[_Yc+0]=_S7+_IR._d3;_kc[_Xc+1]=_kc[_Yc+1]=_kc[_Zc+1]=_T7+_IR._e3;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc;_oc[_qc+0]=_oc[_Zc+0]=_oc[__c+0]=_IR.x/_IR._W9.width;_oc[_qc+1]=_oc[_Wc+1]=_oc[__c+1]=_IR.y/_IR._W9.height;_oc[_Wc+0]=_oc[_Xc+0]=_oc[_Yc+0]=(_IR.x+_IR._y1)/_IR._W9.width; _oc[_Xc+1]=_oc[_Yc+1]=_oc[_Zc+1]=(_IR.y+_IR._z1)/_IR._W9.height;_ra=((_Ya*255.0)<<24)|0xffffff;var _6A=_ra,_7A=_ra,_KT2=_ra,_LT2=_ra;if(_qt2){_6A&=0xfffefffe;_7A&=0xfffefffe;_KT2&=0xfffefffe;_LT2&=0xfffefffe;_7A|=0x00010000;_KT2|=0x00000001;_LT2|=0x00010001}_mc[_qc]=_mc[__c]=_6A;_mc[_Wc]=_7A;_mc[_Xc]=_mc[_Yc]=_KT2;_mc[_Zc]=_LT2}function _JS2(_IR,_fv2,_gv2,_MT2,_NT2,_S7,_T7,_xi,_yi,_dx,_ex,_1A,_2A){var _dc,_eB2,_JT2,_kc,_mc,_oc,_ra;if(!_IR._W9._7c){if(_IR._y1==0||_IR._z1==0)return;_8c(_IR)}if(_dx==undefined){ _dx=_ex=_1A=_2A=0xffffffff}if(_ex==undefined){_ex=_1A=_2A=_dx}_dc=_I9._ec(_Hb._fc,_IR._W9._7c,_I9._gc,6);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=6;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc;_kc=_dc._lc;_mc=_dc._nc;_oc=_dc._pc;_kc[_qc+0]=_kc[_Zc+0]=_kc[__c+0]=_S7;_kc[_qc+1]=_kc[_Wc+1]=_kc[__c+1]=_T7;_kc[_Wc+0]=_kc[_Xc+0]=_kc[_Yc+0]=_S7+_xi;_kc[_Xc+1]=_kc[_Yc+1]=_kc[_Zc+1]=_T7+_yi;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc; _oc[_qc+0]=_oc[_Zc+0]=_oc[__c+0]=_fv2/_IR._W9.width;_oc[_qc+1]=_oc[_Wc+1]=_oc[__c+1]=_gv2/_IR._W9.height;_oc[_Wc+0]=_oc[_Xc+0]=_oc[_Yc+0]=(_fv2+_MT2)/_IR._W9.width;_oc[_Xc+1]=_oc[_Yc+1]=_oc[_Zc+1]=(_gv2+_NT2)/_IR._W9.height;if(_qt2){_dx&=0xfffefffe;_ex&=0xfffefffe;_1A&=0xfffefffe;_2A&=0xfffefffe;_ex|=0x00010000;_1A|=0x00000001;_2A|=0x00010001}_mc[_qc]=_mc[__c]=_dx;_mc[_Wc]=_ex;_mc[_Xc]=_mc[_Yc]=_1A;_mc[_Zc]=_2A}function _gS2(_IR,_S7,_T7,_uv2,_vv2,_pD,_oD,_Me,_Ya){var _dc,_eB2,_JT2,_kc,_mc,_oc,_y1, _z1;if(!_IR._W9._7c){if(_IR._y1==0||_IR._z1==0)return;_8c(_IR)}var _OT2=_uv2*_IR._f3+~~_S7;var _PT2=_vv2*_IR._g3+~~_T7;var _i9=~~(_uv2*_IR._f3);var _j9=~~(_vv2*_IR._g3);var _QT2=_lB.right-_lB.left;var _RT2=_lB.bottom-_lB.top;if(_oD){_S7=(((~~(_lB.left/_i9))*_i9)+(~~_S7)%_i9)-_i9;_OT2=(((((_QT2+(_i9-1))/_i9)&0xffffffff)+2)*_i9)+~~_S7+1}if(_pD){_T7=(((~~(_lB.top/_j9))*_j9)+(~~_T7)%_j9)-_j9;_PT2=(((((_RT2+(_j9-1))/_j9)&0xffffffff)+2)*_j9)+~~_T7+1}_S7=~~_S7;_T7=~~_T7;var _lR=0;var _mR=0;if((_i9<=0)||(_j9<=0))return; var _G2=_ye(_Me)|(~~((_Ya*255.0)<<24));var _6A=_G2,_7A=_G2,_KT2=_G2,_LT2=_G2;if(_qt2){_6A&=0xfffefffe;_7A&=0xfffefffe;_KT2&=0xfffefffe;_LT2&=0xfffefffe;_7A|=0x00010000;_KT2|=0x00000001;_LT2|=0x00010001}var _H8=(-_uv2*(_lR-_IR._b3));var _I8=(-_vv2*(_mR-_IR._c3));var _ST2=_uv2*_IR._d3;var _TT2=_vv2*_IR._e3;var _09=_S7+_H8;var _29=~~_T7+_I8;var _xb=_IR.x;var _w41=_xb+_IR._y1;var _rb=_IR.y;var _Xc=_IR.y+_IR._z1;_xb/=_IR._W9.width;_w41/=_IR._W9.width;_rb/=_IR._W9.height;_Xc/=_IR._W9.height;var _XA=_29;while(_09<_OT2){ _29=_XA;var _IA=_09+_ST2;while(_29<_PT2){_dc=_I9._ec(_Hb._fc,_IR._W9._7c,_I9._gc,6);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=6;_kc=_dc._lc;_mc=_dc._nc;_oc=_dc._pc;var _KA=_29+_TT2;_mc[index]=_LT2;_kc[index+0]=_09;_kc[index+1]=_29;_kc[index+2]=_rc;_oc[index+0]=_xb;_oc[index+1]=_rb;index+=_hc;_mc[index]=_6A;_kc[index+0]=_IA;_kc[index+1]=_29;_kc[index+2]=_rc;_oc[index+0]=_w41;_oc[index+1]=_rb;index+=_hc;_mc[index]=_7A;_kc[index+0]=_IA;_kc[index+1]=_KA;_kc[index+2]=_rc;_oc[index+0]=_w41;_oc[index+1]=_Xc; index+=_hc;_mc[index]=_7A;_kc[index+0]=_IA;_kc[index+1]=_KA;_kc[index+2]=_rc;_oc[index+0]=_w41;_oc[index+1]=_Xc;index+=_hc;_mc[index]=_KT2;_kc[index+0]=_09;_kc[index+1]=_KA;_kc[index+2]=_rc;_oc[index+0]=_xb;_oc[index+1]=_Xc;index+=_hc;_mc[index]=_6A;_kc[index+0]=_09;_kc[index+1]=_29;_kc[index+2]=_rc;_oc[index+0]=_xb;_oc[index+1]=_rb;if(!_pD){break }_29=_29+_j9}if(!_oD){break }_09=_09+_i9}}function _jS2(_UT2,_iP2,_gl,_VT2,_WT2,x,y,_qD,_rD,angle,color,alpha,_XT2){var _YT2=_8r;var _ZT2=_Yq;_gl=~~_gl%(_iP2._d02); if(_gl<0){_gl=_gl+(_iP2._d02)}var __T2=[];__T2[0]=color&0xff;__T2[1]=(color>>8)&0xff;__T2[2]=(color>>16)&0xff;__T2[3]=(alpha*255)&0xff;var _0U2=new _Xq();_0U2._ks(x,y,0.0);var _1U2=new _Xq();_1U2._os(angle);var _2U2=new _Xq();_2U2._ks(-_VT2/_a02,-_WT2/_a02,0.0);var _3U2=new _Xq();_3U2._ls(_a02*_qD,_a02*_rD,1.0);var _4U2=new _Xq();_4U2.Multiply(_2U2,_3U2);var _5U2=new _Xq();_5U2.Multiply(_4U2,_1U2);var _6U2=new _Xq();_6U2.Multiply(_5U2,_0U2);var translate=new _Xq();translate._ks(0.5,0.5,0.0);var scale=new _Xq();scale._ls(1.0/32768.0, 1.0/32768.0,1.0);var _7U2=new _Xq();_7U2.Multiply(scale,translate);var _k02=_iP2._j02[_gl];var _8U2=[],_9U2=0,_aU2=0,_bU2=true;for(var _w1=0;_w1<_k02._l02;_w1++){var _BC=_k02._m02[_w1];for(var __8=0;__8<_9U2;){var _cU2=_8U2[__8];if(_cU2._n02<_BC._W2){_I9.__w1(_Hb._rz1);_I9._1x1(_Hb._jz1);_I9._9r(false,false,false,false);_I9._0r(false);_aU2+=_ru2(_UT2,_cU2,_6U2,_7U2,color,__T2,false,_XT2);_I9._4x1(_9U2-1);_I9.__w1(_Hb._mz1);_I9._1x1(_Hb._cz1);_I9._9r(_YT2._al,_YT2._bl,_YT2._cl,_YT2.alpha);_I9._0r(_ZT2);_bU2=true; _9U2--;for(var _mj=__8;_mj<_9U2;_mj++){_8U2[_mj]=_8U2[_mj+1]}}else {__8++}}if(_BC._n02>0){_8U2[_9U2++]=_BC;_I9._Yw1(true);_I9.__w1(_Hb._rz1);_I9._1x1(_Hb._iz1);_I9._9r(false,false,false,false);_I9._0r(false);_bU2=false}if(_9U2==0){_I9._Yw1(false);_bU2=true}_aU2+=_ru2(_UT2,_BC,_6U2,_7U2,color,__T2,_bU2?_SR2:false,_XT2);if(_BC._n02>0){_I9._4x1(_9U2);_I9.__w1(_Hb._mz1);_I9._1x1(_Hb._cz1);_I9._9r(_YT2._al,_YT2._bl,_YT2._cl,_YT2.alpha);_I9._0r(_ZT2);_bU2=true;}}if(_9U2>0){_I9.__w1(_Hb._rz1);_I9._1x1(_Hb._jz1); _I9._9r(false,false,false,false);_I9._0r(false);for(var __8=0;__8<_9U2;__8++){var _cU2=_8U2[__8];_aU2+=_ru2(_UT2,_cU2,_6U2,_7U2,color,__T2,false,_XT2)}}_I9._Yw1(false);_I9._9r(_YT2._al,_YT2._bl,_YT2._cl,_YT2.alpha);_I9._0r(_ZT2)}function _kS2(_gP2,_dU2,_eU2,_fU2,_gU2,_hU2,_iU2,_XT2){var _jU2=[];_jU2[0]=_hU2[0],_jU2[1]=_hU2[1],_jU2[2]=_hU2[2],_jU2[3]=0;var _kU2=new _Xq();_kU2.Multiply(_dU2._x_1,_eU2);var _lU2=1.0;if(_iU2){_lU2=_mU2(_dU2,_kU2)*_TR2}var _o02=[],_p02=[],_nU2=[];for(var _w1=0;_w1<4;_w1++){_o02[_w1]=_dU2._q02[_w1]; _p02[_w1]=_dU2._r02[_w1];_nU2[_w1]=_dU2._s02[_w1]}var _oU2=0;if(_dU2._NC!==0){var _pU2=_gP2[_dU2.index];if(_pU2.type===_5_1){var _hP2=_pU2;for(var __8=0;__8<_hP2._i_1.length;__8++){var _XQ=_hP2._i_1[__8];for(var _mj=0;_mj<_XQ._l_1;_mj++){var _O_1=_XQ._p_1[_mj];if((_O_1._Q_1>=0)&&(_O_1._U_1>0)){var _qU2=_XQ._n_1[_O_1._Q_1];if((_qU2!==null)&&(_qU2!==undefined)){var _u_1=_qU2.type;if(_u_1===_8_1){_oU2+=_rU2(_dU2,_qU2,_O_1,_kU2,_hU2,_jU2,_o02,_p02,_nU2,_iU2)}else if((_u_1==_9_1)||(_u_1==_a_1)){_oU2+=_sU2(_gP2, _dU2,_u_1,_qU2,_O_1,_fU2,_kU2,_hU2,_jU2,_gU2,_o02,_p02,_nU2,_iU2,_XT2)}}}if((_O_1._R_1>=0)&&(_O_1._W_1>0)){var _ra=_XQ._o_1[_O_1._R_1]._ra;var _M_1=[];_M_1[0]=((_ra&0xff)*_hU2[0])>>8;_M_1[1]=(((_ra>>8)&0xff)*_hU2[1])>>8;_M_1[2]=(((_ra>>16)&0xff)*_hU2[2])>>8;_M_1[3]=(((_ra>>24)&0xff)*_hU2[3])>>8;for(var _V8=0;_V8<4;_V8++){_M_1[_V8]=((_M_1[_V8]*_o02[_V8])>>8)+_p02[_V8];_M_1[_V8]=Math.max(0,Math.min(_M_1[_V8],255))}var _tU2=_M_1[0]|(_M_1[1]<<8)|(_M_1[2]<<16)|(_M_1[3]<<24);var _uU2=[];_uU2[0]=((_ra&0xff)*_jU2[0])>>8; _uU2[1]=(((_ra>>8)&0xff)*_jU2[1])>>8;_uU2[2]=(((_ra>>16)&0xff)*_jU2[2])>>8;_uU2[3]=(((_ra>>24)&0xff)*_jU2[3])>>8;for(var _V8=0;_V8<4;_V8++){_uU2[_V8]=((_uU2[_V8]*_o02[_V8])>>8)+_nU2[_V8];_uU2[_V8]=_S8(0,_U8(_uU2[_V8],255))}var _vU2=_uU2[0]|(_uU2[1]<<8)|(_uU2[2]<<16)|(_uU2[3]<<24);if(_iU2&&(_O_1._Z_1>0)){var _8b=_O_1._Z_1*6;var _dc=_I9._ec(_Hb._fc,null,_I9._gc,_8b);var _hc=_dc._ic()>>2;var _wU2=_hc*_dc._jc;_dc._jc+=_8b;var _kc=_dc._lc;var _mc=_dc._nc;var _oc=_dc._pc;_oU2+=_O_1._Z_1*2;for(var _V8=0;_V8<_O_1._Z_1; _V8++){var _j71=_O_1._702[(_V8*2)+0],_k71=_O_1._702[(_V8*2)+1];var _xU2=_O_1._302[(_j71*2)+0],_yU2=_O_1._302[(_j71*2)+1];var _zU2=_O_1._802[(_j71*2)+0],_AU2=_O_1._802[(_j71*2)+1];var _BU2=_O_1._302[(_k71*2)+0],_CU2=_O_1._302[(_k71*2)+1];var _DU2=_O_1._802[(_k71*2)+0],_EU2=_O_1._802[(_k71*2)+1];var _H8=(_xU2*_kU2._G8[_vs])+(_yU2*_kU2._G8[_ws])+_kU2._G8[_ys],_I8=(_xU2*_kU2._G8[_zs])+(_yU2*_kU2._G8[_or])+_kU2._G8[_Bs],_J8=(_BU2*_kU2._G8[_vs])+(_CU2*_kU2._G8[_ws])+_kU2._G8[_ys],_K8=(_BU2*_kU2._G8[_zs])+(_CU2*_kU2._G8[_or])+_kU2._G8[_Bs]; _zU2*=_lU2;_AU2*=_lU2;_DU2*=_lU2;_EU2*=_lU2;var _Uc=(_zU2*_kU2._G8[_vs])+(_AU2*_kU2._G8[_ws])+_H8,_Vc=(_zU2*_kU2._G8[_zs])+(_AU2*_kU2._G8[_or])+_I8,_zU1=(_DU2*_kU2._G8[_vs])+(_EU2*_kU2._G8[_ws])+_J8,_AU1=(_DU2*_kU2._G8[_zs])+(_EU2*_kU2._G8[_or])+_K8;_kc[_wU2+0]=_H8;_kc[_wU2+1]=_I8;_kc[_wU2+2]=_rc;_mc[_wU2]=_tU2;_wU2+=_hc;_kc[_wU2+0]=_J8;_kc[_wU2+1]=_K8;_kc[_wU2+2]=_rc;_mc[_wU2]=_tU2;_wU2+=_hc;_kc[_wU2+0]=_Uc;_kc[_wU2+1]=_Vc;_kc[_wU2+2]=_rc;_mc[_wU2]=_vU2;_wU2+=_hc;_kc[_wU2+0]=_Uc;_kc[_wU2+1]=_Vc; _kc[_wU2+2]=_rc;_mc[_wU2]=_vU2;_wU2+=_hc;_kc[_wU2+0]=_J8;_kc[_wU2+1]=_K8;_kc[_wU2+2]=_rc;_mc[_wU2]=_tU2;_wU2+=_hc;_kc[_wU2+0]=_zU1;_kc[_wU2+1]=_AU1;_kc[_wU2+2]=_rc;_mc[_wU2]=_vU2;_wU2+=_hc}}var _8b=_O_1._W_1*3;var _dc=_I9._ec(_Hb._fc,null,_I9._gc,_8b);var _hc=_dc._ic()>>2;var _wU2=_hc*_dc._jc;_dc._jc+=_8b;_kc=_dc._lc;_mc=_dc._nc;_oc=_dc._pc;_oU2+=_O_1._W_1;var _FU2=0;for(var _V8=_O_1._W_1*3;_V8>0;--_V8){var index=_O_1._402[_FU2++];var _GU2=_O_1._302[index*2];var _HU2=_O_1._302[(index*2)+1];var x=(_GU2*_kU2._G8[_vs])+(_HU2*_kU2._G8[_ws])+_kU2._G8[_ys]; var y=(_GU2*_kU2._G8[_zs])+(_HU2*_kU2._G8[_or])+_kU2._G8[_Bs];_kc[_wU2+0]=x;_kc[_wU2+1]=y;_kc[_wU2+2]=_rc;_mc[_wU2]=_tU2;_wU2+=_hc}}}}}}return _oU2}function _sU2(_gP2,_dU2,_IU2,_JU2,_KU2,_fU2,_LU2,_hU2,_MU2,_gU2,_NU2,_OU2,_PU2,_iU2,_XT2){var _kc,_mc,_oc,_rk=null,_lU2=1.0,_QU2=new _Xq();if(_iU2){_lU2=_mU2(_dU2,_LU2)*_TR2}if(_IU2===_9_1){var _RU2=_JU2;if(_RU2._NZ1>-1){_rk=_XT2[_RU2._NZ1];var _SU2=new _Xq();var _TU2=new _Xq();var _UU2=new _Xq();var _VU2=new _Xq();_TU2._ks(_rk.x/_rk._W9.width,_rk.y/_rk._W9.height, 0);_SU2._ls(_rk._y1/_rk._W9.width,_rk._z1/_rk._W9.height,1.0);_UU2.Multiply(_SU2,_TU2);_VU2.Multiply(_fU2,_UU2);_QU2.Multiply(_RU2._x_1,_VU2)}else {_rk=_RU2._qe;_QU2.Multiply(_RU2._x_1,_fU2)}}else if(_IU2===_a_1){var _RU2=_JU2;if(_RU2._C_1!==-1){var _WU2=_gP2[_RU2._C_1];if(_WU2._NZ1>-1){_rk=_XT2[_WU2._NZ1];var _58=_rk._y1/_rk._f3;var _68=_rk._z1/_rk._g3;var _TU2=new _Xq();var _SU2=new _Xq();var _UU2=new _Xq();_TU2._ks(_rk.x/_58,_rk.y/_68,0);_SU2._ls((1.0/_rk._W9.width)*_58,(1.0/_rk._W9.height)*_68,1.0);_UU2.Multiply(_TU2, _SU2);_QU2.Multiply(_RU2._x_1,_UU2);if((_RU2._A_1===_IZ1)||(_RU2._A_1===_KZ1)){_I9._Tw1(0,true)}else {_I9._Tw1(0,false)}}else {var _DD1=_WU2._DD1;_rk={_W9:_DD1};if(_DD1!==null){var _SU2=new _Xq();_SU2._ls(1.0/_DD1.width,1.0/_DD1.height,1.0);_QU2.Multiply(_RU2._x_1,_SU2);if((_RU2._A_1===_IZ1)||(_RU2._A_1===_KZ1)){_I9._Tw1(0,true)}else {_I9._Tw1(0,false)}}}}}var _oU2=0;if(_rk!==null){if(!_rk._W9._7c){if(_rk._y1==0||_rk._z1==0)return;_8c(_rk)}_oU2+=_KU2._U_1;if(_iU2&&(_KU2._X_1>0)){_oU2+=_KU2._X_1*2;var _M_1=[]; for(var _V8=0;_V8<4;_V8++){_M_1[_V8]=((_hU2[_V8]*_NU2[_V8])>>8)+_OU2[_V8];_M_1[_V8]=Math.max(0,Math.min(_M_1[_V8],255))}var _tU2=_M_1[0]|(_M_1[1]<<8)|(_M_1[2]<<16)|(_M_1[3]<<24);var _uU2=[];for(var _V8=0;_V8<4;_V8++){_uU2[_V8]=((_MU2[_V8]*_NU2[_V8])>>8)+_PU2[_V8];_uU2[_V8]=Math.max(0,Math.min(_uU2[_V8],255))}var _vU2=_uU2[0]|(_uU2[1]<<8)|(_uU2[2]<<16)|(_uU2[3]<<24);var _8b=_KU2._X_1*6;var _dc=_I9._ec(_Hb._fc,_rk._W9._7c,_I9._gc,_8b);var _hc=_dc._ic()>>2;var _wU2=_hc*_dc._jc;_dc._jc+=_8b;var _kc=_dc._lc;var _mc=_dc._nc; var _oc=_dc._pc;var _XU2=0;for(_V8=_KU2._X_1;_V8>0;_V8--){var _j71=_KU2._502[_XU2++],_k71=_KU2._502[_XU2++];var _YU2=_j71*2,_ZU2=_j71*2;var _xU2=_KU2._002[_YU2];_YU2++;var _yU2=_KU2._002[_YU2];var _zU2=_KU2._602[_ZU2];_ZU2++;var _AU2=_KU2._602[_ZU2];_YU2=_k71*2;_ZU2=_k71*2;var _BU2=_KU2._002[_YU2];_YU2++;var _CU2=_KU2._002[_YU2];var _DU2=_KU2._602[_ZU2];_ZU2++;var _EU2=_KU2._602[_ZU2];var _H8=(_xU2*_LU2._G8[_vs])+(_yU2*_LU2._G8[_ws])+_LU2._G8[_ys],_I8=(_xU2*_LU2._G8[_zs])+(_yU2*_LU2._G8[_or])+_LU2._G8[_Bs],_J8=(_BU2*_LU2._G8[_vs])+(_CU2*_LU2._G8[_ws])+_LU2._G8[_ys], _K8=(_BU2*_LU2._G8[_zs])+(_CU2*_LU2._G8[_or])+_LU2._G8[_Bs];_zU2*=_lU2;_AU2*=_lU2;_DU2*=_lU2;_EU2*=_lU2;var _Uc=(_zU2*_LU2._G8[_vs])+(_AU2*_LU2._G8[_ws])+_H8,_Vc=(_zU2*_LU2._G8[_zs])+(_AU2*_LU2._G8[_or])+_I8,_zU1=(_DU2*_LU2._G8[_vs])+(_EU2*_LU2._G8[_ws])+_J8,_AU1=(_DU2*_LU2._G8[_zs])+(_EU2*_LU2._G8[_or])+_K8;_zU2+=_xU2;_AU2+=_yU2;_DU2+=_BU2;_EU2+=_CU2;_kc[_wU2+0]=_H8;_kc[_wU2+1]=_I8;_kc[_wU2+2]=_rc;_oc[_wU2+0]=(_xU2*_QU2._G8[_vs])+(_yU2*_QU2._G8[_ws])+_QU2._G8[_ys];_oc[_wU2+1]=(_xU2*_QU2._G8[_zs])+(_yU2*_QU2._G8[_or])+_QU2._G8[_Bs]; _mc[_wU2]=_tU2;_wU2+=_hc;_kc[_wU2+0]=_J8;_kc[_wU2+1]=_K8;_kc[_wU2+2]=_rc;_oc[_wU2+0]=(_BU2*_QU2._G8[_vs])+(_CU2*_QU2._G8[_ws])+_QU2._G8[_ys];_oc[_wU2+1]=(_BU2*_QU2._G8[_zs])+(_CU2*_QU2._G8[_or])+_QU2._G8[_Bs];_mc[_wU2]=_tU2;_wU2+=_hc;_kc[_wU2+0]=_Uc;_kc[_wU2+1]=_Vc;_kc[_wU2+2]=_rc;_oc[_wU2+0]=(_zU2*_QU2._G8[_vs])+(_AU2*_QU2._G8[_ws])+_QU2._G8[_ys];_oc[_wU2+1]=(_zU2*_QU2._G8[_zs])+(_AU2*_QU2._G8[_or])+_QU2._G8[_Bs];_mc[_wU2]=_vU2;_wU2+=_hc;_kc[_wU2+0]=_Uc;_kc[_wU2+1]=_Vc;_kc[_wU2+2]=_rc;_oc[_wU2+0]=(_zU2*_QU2._G8[_vs])+(_AU2*_QU2._G8[_ws])+_QU2._G8[_ys]; _oc[_wU2+1]=(_zU2*_QU2._G8[_zs])+(_AU2*_QU2._G8[_or])+_QU2._G8[_Bs];_mc[_wU2]=_vU2;_wU2+=_hc;_kc[_wU2+0]=_J8;_kc[_wU2+1]=_K8;_kc[_wU2+2]=_rc;_oc[_wU2+0]=(_BU2*_QU2._G8[_vs])+(_CU2*_QU2._G8[_ws])+_QU2._G8[_ys];_oc[_wU2+1]=(_BU2*_QU2._G8[_zs])+(_CU2*_QU2._G8[_or])+_QU2._G8[_Bs];_mc[_wU2]=_tU2;_wU2+=_hc;_kc[_wU2+0]=_zU1;_kc[_wU2+1]=_AU1;_kc[_wU2+2]=_rc;_oc[_wU2+0]=(_DU2*_QU2._G8[_vs])+(_EU2*_QU2._G8[_ws])+_QU2._G8[_ys];_oc[_wU2+1]=(_DU2*_QU2._G8[_zs])+(_EU2*_QU2._G8[_or])+_QU2._G8[_Bs];_mc[_wU2]=_vU2; _wU2+=_hc}}var _8b=_KU2._U_1*3;var _dc=_I9._ec(_Hb._fc,_rk._W9._7c,_I9._gc,_8b);var _hc=_dc._ic()>>2;var _wU2=_hc*_dc._jc;_dc._jc+=_8b;_kc=_dc._lc,_mc=_dc._nc,_oc=_dc._pc;var _FU2=0;for(var _V8=_KU2._U_1*3;_V8>0;--_V8){var index=_KU2._202[_FU2++];var _GU2=_KU2._002[index*2];var _HU2=_KU2._002[(index*2)+1];var x=(_GU2*_LU2._G8[_vs])+(_HU2*_LU2._G8[_ws])+_LU2._G8[_ys];var y=(_GU2*_LU2._G8[_zs])+(_HU2*_LU2._G8[_or])+_LU2._G8[_Bs];_kc[_wU2+0]=x;_kc[_wU2+1]=y;_kc[_wU2+2]=_rc;_mc[_wU2]=_gU2;_oc[_wU2+0]=(_GU2*_QU2._G8[_vs])+(_HU2*_QU2._G8[_ws])+_QU2._G8[_ys]; _oc[_wU2+1]=(_GU2*_QU2._G8[_zs])+(_HU2*_QU2._G8[_or])+_QU2._G8[_Bs];_wU2+=_hc}}return _oU2}function _rU2(_dU2,_JU2,_KU2,_LU2,_hU2,_MU2,_NU2,_OU2,_PU2,_iU2){var _lU2=1.0;if(_iU2){_lU2=_mU2(_dU2,_LU2)*_TR2}var __U2=false;var _RU2=_JU2,_ra=_RU2._ra,_oU2=0,_V8=0;var _M_1=[];var _T8=(_ra&0xff),_2b=((_ra>>8)&0xff),_W8=((_ra>>16)&0xff),_3b=((_ra>>24)&0xff);_M_1[0]=(_T8*_hU2[0])>>8;_M_1[1]=(_2b*_hU2[1])>>8;_M_1[2]=(_W8*_hU2[2])>>8;_M_1[3]=(_3b*_hU2[3])>>8;for(_V8=0;_V8<4;_V8++){_M_1[_V8]=((_M_1[_V8]*_NU2[_V8])>>8)+_OU2[_V8]; _M_1[_V8]=_S8(0,_U8(_M_1[_V8],255))}var _tU2=_M_1[0]|(_M_1[1]<<8)|(_M_1[2]<<16)|(_M_1[3]<<24);var _uU2=[];_uU2[0]=((_ra&0xff)*_MU2[0])>>8;_uU2[1]=(((_ra>>8)&0xff)*_MU2[1])>>8;_uU2[2]=(((_ra>>16)&0xff)*_MU2[2])>>8;_uU2[3]=(((_ra>>24)&0xff)*_MU2[3])>>8;for(_V8=0;_V8<4;_V8++){_uU2[_V8]=((_uU2[_V8]*_NU2[_V8])>>8)+_PU2[_V8];_uU2[_V8]=_S8(0,_U8(_uU2[_V8],255))}var _vU2=_uU2[0]|(_uU2[1]<<8)|(_uU2[2]<<16)|(_uU2[3]<<24);if(__U2){}else if(_iU2&&(_KU2._X_1>0)){_oU2+=_KU2._X_1*2;var _8b=_KU2._X_1*6;var _dc=_I9._ec(_Hb._fc, null,_I9._gc,_8b);var _hc=_dc._ic()>>2;var _wU2=_hc*_dc._jc;_dc._jc+=_8b;var _kc=_dc._lc;var _mc=_dc._nc;var _XU2=0;for(_V8=_KU2._X_1;_V8>0;_V8--){var _j71=_KU2._502[_XU2++],_k71=_KU2._502[_XU2++];var _YU2=_j71*2,_ZU2=_j71*2;var _xU2=_KU2._002[_YU2];_YU2++;var _yU2=_KU2._002[_YU2];var _zU2=_KU2._602[_ZU2];_ZU2++;var _AU2=_KU2._602[_ZU2];_YU2=_k71*2;_ZU2=_k71*2;var _BU2=_KU2._002[_YU2];_YU2++;var _CU2=_KU2._002[_YU2];var _DU2=_KU2._602[_ZU2];_ZU2++;var _EU2=_KU2._602[_ZU2];var _H8=(_xU2*_LU2._G8[_vs])+(_yU2*_LU2._G8[_ws])+_LU2._G8[_ys], _I8=(_xU2*_LU2._G8[_zs])+(_yU2*_LU2._G8[_or])+_LU2._G8[_Bs],_J8=(_BU2*_LU2._G8[_vs])+(_CU2*_LU2._G8[_ws])+_LU2._G8[_ys],_K8=(_BU2*_LU2._G8[_zs])+(_CU2*_LU2._G8[_or])+_LU2._G8[_Bs];_zU2*=_lU2;_AU2*=_lU2;_DU2*=_lU2;_EU2*=_lU2;var _Uc=(_zU2*_LU2._G8[_vs])+(_AU2*_LU2._G8[_ws])+_H8,_Vc=(_zU2*_LU2._G8[_zs])+(_AU2*_LU2._G8[_or])+_I8,_zU1=(_DU2*_LU2._G8[_vs])+(_EU2*_LU2._G8[_ws])+_J8,_AU1=(_DU2*_LU2._G8[_zs])+(_EU2*_LU2._G8[_or])+_K8;_kc[_wU2+0]=_H8;_kc[_wU2+1]=_I8;_kc[_wU2+2]=_rc;_mc[_wU2]=_tU2;_wU2+=_hc; _kc[_wU2+0]=_J8;_kc[_wU2+1]=_K8;_kc[_wU2+2]=_rc;_mc[_wU2]=_tU2;_wU2+=_hc;_kc[_wU2+0]=_Uc;_kc[_wU2+1]=_Vc;_kc[_wU2+2]=_rc;_mc[_wU2]=_vU2;_wU2+=_hc;_kc[_wU2+0]=_Uc;_kc[_wU2+1]=_Vc;_kc[_wU2+2]=_rc;_mc[_wU2]=_vU2;_wU2+=_hc;_kc[_wU2+0]=_J8;_kc[_wU2+1]=_K8;_kc[_wU2+2]=_rc;_mc[_wU2]=_tU2;_wU2+=_hc;_kc[_wU2+0]=_zU1;_kc[_wU2+1]=_AU1;_kc[_wU2+2]=_rc;_mc[_wU2]=_vU2;_wU2+=_hc}}var _8b=_KU2._U_1*3;var _dc=_I9._ec(_Hb._fc,null,_I9._gc,_8b);var _hc=_dc._ic()>>2;var _wU2=_hc*_dc._jc;_dc._jc+=_8b;_kc=_dc._lc;_mc=_dc._nc; _oU2+=_KU2._U_1;var _FU2=0;for(var _V8=_KU2._U_1*3;_V8>0;--_V8){var index=_KU2._202[_FU2++];var _GU2=_KU2._002[index*2];var _HU2=_KU2._002[(index*2)+1];var x=(_GU2*_LU2._G8[_vs])+(_HU2*_LU2._G8[_ws])+_LU2._G8[_ys];var y=(_GU2*_LU2._G8[_zs])+(_HU2*_LU2._G8[_or])+_LU2._G8[_Bs];_kc[_wU2+0]=x;_kc[_wU2+1]=y;_kc[_wU2+2]=_rc;_mc[_wU2]=_tU2;_wU2+=_hc}return _oU2}function _mU2(_dU2,_LU2){if(_SR2){if(_dU2._lU2!==undefined){return _dU2._lU2;}var _Gt2=_ss(_js);var _m22=_ss(_m32);var _n22=_ss(_q32);var _0V2=new _Xq();_0V2.Multiply(_Gt2, _m22);var _1V2=new _Xq();_1V2.Multiply(_0V2,_n22);var _2V2=new _Xq();_2V2.Multiply(_LU2,_1V2);var _3V2=_I9._3v1,_4V2=_I9._4v1;var _5V2=[];_5V2[0]=0.0;_5V2[1]=0.0;_5V2[2]=1.0;_5V2[3]=0.0;_5V2[4]=0.0;_5V2[5]=1.0;var _6V2=[];for(var _w1=0;_w1<3;_w1++){var _612=(_5V2[_w1*2]*_2V2._G8[_Dl2])+(_5V2[(_w1*2)+1]*_2V2._G8[_El2])+(_rc*_2V2._G8[_Fl2])+_2V2._G8[_Gl2];var index=(_w1*2)+0;_6V2[index]=(_5V2[_w1*2]*_2V2._G8[_vs])+(_5V2[(_w1*2)+1]*_2V2._G8[_ws])+(_rc*_2V2._G8[_xs])+_2V2._G8[_ys];_6V2[index]=_6V2[index]/_612; _6V2[index]=_6V2[index]*_3V2;index++;_6V2[index]=(_5V2[_w1*2]*_2V2._G8[_zs])+(_5V2[(_w1*2)+1]*_2V2._G8[_or])+(_rc*_2V2._G8[_As])+_2V2._G8[_Bs];_6V2[index]=_6V2[index]/_612;_6V2[index]=_6V2[index]*_4V2}var _7V2=[];_7V2[0]=_6V2[2]-_6V2[0];_7V2[1]=_6V2[3]-_6V2[1];_7V2[2]=_6V2[4]-_6V2[0];_7V2[3]=_6V2[5]-_6V2[1];var _8V2=0.0,_lU2=1.0,index=0;for(var _w1=0;_w1<2;_w1++){var length=_7V2[index]*_7V2[index];index++;length+=_7V2[index]*_7V2[index];index++;if(length>0.0){length=Math.sqrt(length);}_8V2=Math.max(length, _8V2)}_8V2*=0.5;if(_8V2>0.0){_lU2=1.0/_8V2}_dU2._lU2=_lU2;return _lU2}return 1.0}function _hS2(_IR,_lR,_mR,_S7,_T7,_uv2,_vv2,_vT,_Me,_ex,_1A,_2A,_Ya){var _dc,_eB2,_JT2,_kc,_mc,_oc;if(_IR===undefined){debug("Attempting to draw texture that is not loaded");return }if(!_IR._W9._7c){if(_IR._y1==0||_IR._z1==0)return;_8c(_IR)}_dc=_I9._ec(_Hb._fc,_IR._W9._7c,_I9._gc,6);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=6;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc; _kc=_dc._lc;_mc=_dc._nc;_oc=_dc._pc;var _H8=-_uv2*(_lR-_IR._b3);var _I8=-_vv2*(_mR-_IR._c3);var _J8=_H8+(_uv2*_IR._d3);var _K8=_I8+(_vv2*_IR._e3);if(Math.abs(_vT)<0.001){_kc[_qc+0]=_kc[_Zc+0]=_kc[__c+0]=_S7+_H8;_kc[_qc+1]=_kc[_Wc+1]=_kc[__c+1]=_T7+_I8;_kc[_Wc+0]=_kc[_Xc+0]=_kc[_Yc+0]=_S7+_J8;_kc[_Xc+1]=_kc[_Yc+1]=_kc[_Zc+1]=_T7+_K8;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc}else {var _k9=Math.sin(_vT);var _l9=Math.cos(_vT);var _bM1=_H8*_l9;var _cM1=_J8*_l9;var _dM1=_I8*_l9;var _eM1=_K8*_l9; var _fM1=_H8*_k9;var _gM1=_J8*_k9;var _hM1=_I8*_k9;var _iM1=_K8*_k9;_kc[_qc+0]=_kc[__c+0]=_S7+_bM1+_hM1;_kc[_qc+1]=_kc[__c+1]=_T7-_fM1+_dM1;_kc[_Xc+0]=_kc[_Yc+0]=_S7+_cM1+_iM1;_kc[_Xc+1]=_kc[_Yc+1]=_T7-_gM1+_eM1;_kc[_Wc+1]=_T7-_gM1+_dM1;_kc[_Wc+0]=_S7+_cM1+_hM1;_kc[_Zc+0]=_S7+_bM1+_iM1;_kc[_Zc+1]=_T7-_fM1+_eM1;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc}_oc[_qc+0]=_oc[_Zc+0]=_oc[__c+0]=_IR.x/_IR._W9.width;_oc[_qc+1]=_oc[_Wc+1]=_oc[__c+1]=_IR.y/_IR._W9.height;_oc[_Wc+0]=_oc[_Xc+0]=_oc[_Yc+0]=(_IR.x+_IR._y1)/_IR._W9.width; _oc[_Xc+1]=_oc[_Yc+1]=_oc[_Zc+1]=(_IR.y+_IR._z1)/_IR._W9.height;var _3b=~~(_Ya*255.0);_3b=_3b-((_3b-255)&((255-_3b)>>31));_3b=_3b-(_3b&(_3b>>31));_3b=(_3b<<24);_Me=_3b|(_Me&0xffffff);if(_ex==undefined){_ex=_Me;_1A=_Me;_2A=_Me}else {_ex=(_ex&0xffffff)|_3b;_1A=(_1A&0xffffff)|_3b;_2A=(_2A&0xffffff)|_3b}if(_qt2){_Me&=0xfffefffe;_ex&=0xfffefffe;_1A&=0xfffefffe;_2A&=0xfffefffe;_ex|=0x00010000;_1A|=0x00000001;_2A|=0x00010001}_mc[_qc]=_mc[__c]=_Me;_mc[_Wc]=_ex;_mc[_Xc]=_mc[_Yc]=_1A;_mc[_Zc]=_2A}function _iS2(_IR, _a9,_b9,_y8,_z8,_sA,_tA,_Dv2,_Ev2,_Ya){var _ra=~~((_Ya*255.0)<<24)|0xffffff;var _7A=_ra;var _KT2=_ra;var _LT2=_ra;var _dc,_eB2,_JT2,_kc,_mc,_oc;if(!_IR._W9._7c){if(_IR._y1==0||_IR._z1==0)return;_8c(_IR)}_dc=_I9._ec(_Hb._fc,_IR._W9._7c,_I9._gc,6);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=6;var _qc=index,_Wc=_qc+_hc,_Xc=_Wc+_hc,_Yc=_Xc+_hc,_Zc=_Yc+_hc,__c=_Zc+_hc;_kc=_dc._lc;_mc=_dc._nc;_oc=_dc._pc;_kc[_qc+0]=_kc[__c+0]=_a9;_kc[_qc+1]=_kc[__c+1]=_b9;_kc[_Wc+0]=_y8;_kc[_Wc+1]=_z8;_kc[_Xc+0]=_kc[_Yc+0]=_sA; _kc[_Xc+1]=_kc[_Yc+1]=_tA;_kc[_Zc+0]=_Dv2;_kc[_Zc+1]=_Ev2;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc;_oc[_qc+0]=_oc[_Zc+0]=_oc[__c+0]=_IR.x/_IR._W9.width;_oc[_qc+1]=_oc[_Wc+1]=_oc[__c+1]=_IR.y/_IR._W9.height;_oc[_Wc+0]=_oc[_Xc+0]=_oc[_Yc+0]=(_IR.x+_IR._y1)/_IR._W9.width;_oc[_Xc+1]=_oc[_Yc+1]=_oc[_Zc+1]=(_IR.y+_IR._z1)/_IR._W9.height;if(_qt2){_ra&=0xfffefffe;_7A&=0xfffefffe;_KT2&=0xfffefffe;_LT2&=0xfffefffe;_7A|=0x00010000;_KT2|=0x00000001;_LT2|=0x00010001}_mc[_qc]=_mc[__c]=_ra; _mc[_Wc]=_7A;_mc[_Xc]=_mc[_Yc]=_KT2;_mc[_Zc]=_LT2}function _eS2(_Uf,_S7,_T7,_xi,_yi,_Hu1){_I9._kx1(_Uf,_S7,_T7,_xi,_yi,_Hu1)}function _lS2(_IR,_hI,_iI,_Q9,_R9,_S7,_T7,_Ws,_Xs,_lT,_Ya){if(!_IR)return;if(!_IR._W9)return;if(!_IR._W9.complete)return;_lT&=0xffffff;_lT|=(_Ya*255)<<24;if(_hI<_IR._b3){var _Gv2=_IR._b3-_hI;_S7+=_Gv2;_Q9-=_Gv2;_hI=0}else {_hI-=_IR._b3}if(_iI<_IR._c3){var _Gv2=_IR._c3-_iI;_T7+=_Gv2;_R9-=_Gv2;_iI=0}else {_iI-=_IR._c3}if(_Q9>(_IR._d3-_hI))_Q9=_IR._d3-_hI;if(_R9>(_IR._e3-_iI))_R9=_IR._e3-_iI; if(_Q9<=0||_R9<=0)return;_JS2(_IR,_hI+_IR.x,_iI+_IR.y,_Q9,_R9,_S7,_T7,_Q9*_Ws,_R9*_Xs,_lT)}function _mS2(_a9,_b9,_y8,_z8,_Mz){var _dc,_eB2,_JT2,_kc,_mc,_oc;_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_Mz=yyGetBool(_Mz);var _862=_Hb._fc;var _U9=6;if(_Mz){_862=_Hb._je;_U9=8}_dc=_I9._ec(_862,null,_I9._gc,_U9);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=_U9;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc;var _9V2=__c+_hc;var _aV2=_9V2+_hc; _kc=_dc._lc;_mc=_dc._nc;var _ra=~~((_ve*255.0)<<24)|(_we&0xffffff);if(!_Mz){if(__R2!=0.0){_y8+=__R2;_z8+=__R2}_kc[_qc+0]=_kc[_Zc+0]=_kc[__c+0]=_a9;_kc[_qc+1]=_kc[_Wc+1]=_kc[__c+1]=_b9;_kc[_Wc+0]=_kc[_Xc+0]=_kc[_Yc+0]=_y8;_kc[_Xc+1]=_kc[_Yc+1]=_kc[_Zc+1]=_z8;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc;_mc[_qc]=_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=_mc[_Zc]=_mc[__c]=_ra}else {if(__R2!=0.0){_a9+=__R2;_b9+=__R2;_y8+=__R2;_z8+=__R2}_mc[_qc]=_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=_mc[_Zc]=_mc[__c]=_mc[_9V2]=_mc[_aV2]=_ra; _kc[__c+0]=_kc[_aV2+0]=_kc[_9V2+0]=_kc[_qc+0]=_a9;_kc[_aV2+1]=_kc[_Xc+1]=_kc[_Wc+1]=_kc[_qc+1]=_b9;_kc[_Zc+0]=_kc[_Yc+0]=_kc[_Xc+0]=_kc[_Wc+0]=_y8;_kc[_Yc+1]=_kc[_Zc+1]=_kc[__c+1]=_kc[_9V2+1]=_z8;_kc[_aV2+1]=_b9;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_kc[_9V2+2]=_kc[_aV2+2]=_rc}}function _nS2(_a9,_b9,_y8,_z8,_Rz,_Sz,_dx,_ex,_Mz){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_Rz=yyGetReal(_Rz);_Sz=yyGetReal(_Sz);_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex); _Mz=yyGetBool(_Mz);if(__R2!=0.0){_a9+=__R2;_b9+=__R2;_y8+=__R2;_z8+=__R2}var _w1,_y1,_z1;_y1=_Rz;_z1=_Sz;if(_y1>Math.abs(_y8-_a9)){_y1=Math.abs(_y8-_a9)}if(_z1>Math.abs(_z8-_b9)){_z1=Math.abs(_z8-_b9);}var _wY=(_ye(_dx)&0xffffff)|((_ve*255.0)<<24);var _xY=(_ye(_ex)&0xffffff)|((_ve*255.0)<<24);var _bV2=_XR2/4;var _862=_Hb._me;var _U9=((_bV2+1)*4)+2;if(_Mz){_862=_Hb._ke}var __A=(_a9+_y8)*0.5;var _0B=(_b9+_z8)*0.5;var _Ar=Math.abs(_y8-_a9)*0.5-_y1*0.5;var _Br=Math.abs(_z8-_b9)*0.5-_z1*0.5;var _dc=_I9._ec(_862, null,_I9._gc,_U9);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;var _cV2=index;_dc._jc+=_U9;var _kc=_dc._lc;var _mc=_dc._nc;_kc[index]=__A;_kc[index+1]=_0B;_kc[index+2]=_rc;_mc[index]=_wY;index+=_hc;for(_w1=0;_w1<=_bV2;_w1++){_kc[index]=(__A+_Ar+_y1*_YR2[_w1]/2);_kc[index+1]=(_0B+_Br+_z1*_ZR2[_w1]/2);_kc[index+2]=_rc;_mc[index]=_xY;index+=_hc}for(_w1=_bV2;_w1<=(_bV2*2);_w1++){_kc[index]=(__A-_Ar+_y1*_YR2[_w1]/2);_kc[index+1]=(_0B+_Br+_z1*_ZR2[_w1]/2);_kc[index+2]=_rc;_mc[index]=_xY;index+=_hc}for(_w1=(_bV2*2); _w1<=(_bV2*3);_w1++){_kc[index]=(__A-_Ar+_y1*_YR2[_w1]/2);_kc[index+1]=(_0B-_Br+_z1*_ZR2[_w1]/2);_kc[index+2]=_rc;_mc[index]=_xY;index+=_hc}for(_w1=(_bV2*3);_w1<=(_bV2*4);_w1++){_kc[index]=(__A+_Ar+_y1*_YR2[_w1]/2);_kc[index+1]=(_0B-_Br+_z1*_ZR2[_w1]/2);_kc[index+2]=_rc;_mc[index]=_xY;index+=_hc}_kc[index]=_kc[_cV2+_hc];_kc[index+1]=_kc[_cV2+_hc+1];_kc[index+2]=_rc;_mc[index]=_xY;if(_Mz){_kc[_cV2]=_kc[_cV2+_hc];_kc[_cV2+1]=_kc[_cV2+_hc+1];_kc[_cV2+2]=_rc;_mc[_cV2]=_mc[_cV2+_hc]}}function _oS2(_a9, _b9,_y8,_z8,_dx,_ex,_1A,_2A,_Mz){var _dc,_eB2,_JT2,_kc,_mc,_oc;_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex);_1A=yyGetInt32(_1A);_2A=yyGetInt32(_2A);_Mz=yyGetBool(_Mz);var _3b=((_ve*255.0)<<24);_dx=_ye(_dx)|_3b;_ex=_ye(_ex)|_3b;_1A=_ye(_1A)|_3b;_2A=_ye(_2A)|_3b;var _862=_Hb._fc;var _U9=6;if(_Mz){_862=_Hb._je;_U9=8}_dc=_I9._ec(_862,null,_I9._gc,_U9);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=_U9;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc; var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc;var _9V2=__c+_hc;var _aV2=_9V2+_hc;var _kc=_dc._lc;var _mc=_dc._nc;_oc=_dc._pc;var _ra=~~((_ve*255.0)<<24)|(_we&0xffffff);if(!_Mz){_kc[_qc+0]=_kc[_Zc+0]=_kc[__c+0]=_a9;_kc[_qc+1]=_kc[_Wc+1]=_kc[__c+1]=_b9;_kc[_Wc+0]=_kc[_Xc+0]=_kc[_Yc+0]=_y8+1.0;_kc[_Xc+1]=_kc[_Yc+1]=_kc[_Zc+1]=_z8+1.0;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc;_mc[_qc]=_mc[__c]=_dx;_mc[_Xc]=_mc[_Yc]=_1A;_mc[_Wc]=_ex;_mc[_Zc]=_2A}else {if(__R2!=0.0){_a9+=__R2;_b9+=__R2; _y8+=__R2;_z8+=__R2}_mc[_qc]=_mc[_aV2]=_dx;_mc[_Wc]=_mc[_Xc]=_ex;_mc[_Yc]=_mc[_Zc]=_1A;_mc[__c]=_mc[_9V2]=_2A;_kc[__c+0]=_kc[_aV2+0]=_kc[_9V2+0]=_kc[_qc+0]=_a9;_kc[_aV2+1]=_kc[_Xc+1]=_kc[_Wc+1]=_kc[_qc+1]=_b9;_kc[_Zc+0]=_kc[_Yc+0]=_kc[_Xc+0]=_kc[_Wc+0]=_y8;_kc[_Yc+1]=_kc[_Zc+1]=_kc[__c+1]=_kc[_9V2+1]=_z8;_kc[_aV2+1]=_b9;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_kc[_9V2+2]=_kc[_aV2+2]=_rc}}function _xS2(_S7,_T7,_Me){_S7=yyGetReal(_S7);_T7=yyGetReal(_T7);_Me=yyGetInt32(_Me); if(__R2!=0.0){_S7+=__R2;_T7+=__R2}var _dc,_kc,_mc;_dc=_I9._ec(_Hb._ie,null,_I9._gc,1);var _hc=_dc._ic()>>2;var _qc=_hc*_dc._jc;_dc._jc++;_kc=_dc._lc;_mc=_dc._nc;var _ra=~~((_ve*255.0)<<24)|_ye(_Me);_kc[_qc+0]=~~_S7+0.5;_kc[_qc+1]=~~_T7+0.5;_kc[_qc+2]=_rc;_mc[_qc]=_ra}function _tS2(_a9,_b9,_y8,_z8,_sA,_tA,_Mz){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_sA=yyGetReal(_sA);_tA=yyGetReal(_tA);_Mz=yyGetBool(_Mz);if(__R2!=0.0){_a9+=__R2;_b9+=__R2;_y8+=__R2;_z8+=__R2;_sA+=__R2; _tA+=__R2}var _dc,_kc,_mc,_oc;if(_Mz){_dc=_I9._ec(_Hb._ke,null,_I9._gc,4)}else {_dc=_I9._ec(_Hb._fc,null,_I9._gc,3)}var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=3;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;var _kc=_dc._lc;var _mc=_dc._nc;_kc[_qc+0]=_a9;_kc[_qc+1]=_b9;_kc[_qc+2]=_rc;_kc[_Wc+0]=_y8;_kc[_Wc+1]=_z8;_kc[_Wc+2]=_rc;_kc[_Xc+0]=_sA;_kc[_Xc+1]=_tA;_kc[_Xc+2]=_rc;if(_Mz){_kc[_Yc+0]=_a9;_kc[_Yc+1]=_b9;_kc[_Yc+2]=_rc;_dc._jc++}_mc[_qc]=_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=((_ve*255.0)<<24)|_we} function _pS2(_a9,_b9,_y8,_z8,_dx,_ex,_5A,_Mz){if(_5A){_oS2(_a9,_b9,_y8,_z8,_dx,_dx,_ex,_ex,_Mz)}else {_oS2(_a9,_b9,_y8,_z8,_dx,_ex,_ex,_dx,_Mz)}}function _qS2(_S7,_T7){_xS2(_S7,_T7,_Jw)}function _rS2(_S7,_T7){return _sS2(_S7,_T7)&0x00ffffff}function _sS2(_S7,_T7){_S7=yyGetInt32(_S7);_T7=yyGetInt32(_T7);if(_pr<0){_T7=_I9._6v1-_T7}return _I9._dy1(_S7,_T7)}function _uS2(_a9,_b9,_y8,_z8,_sA,_tA,_Dw,_Ew,_Fw,_Mz){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_sA=yyGetReal(_sA);_tA=yyGetReal(_tA); _Dw=yyGetInt32(_Dw);_Ew=yyGetInt32(_Ew);_Fw=yyGetInt32(_Fw);_Mz=yyGetBool(_Mz);if(__R2!=0.0){_a9+=__R2;_b9+=__R2;_y8+=__R2;_z8+=__R2;_sA+=__R2;_tA+=__R2}var _dc,_kc,_mc,_oc;var _3b=((_ve*255.0)<<24);_Dw=_3b|_ye(_Dw);_Ew=_3b|_ye(_Ew);_Fw=_3b|_ye(_Fw);if(_Mz){_dc=_I9._ec(_Hb._ke,null,_I9._gc,4)}else {_dc=_I9._ec(_Hb._fc,null,_I9._gc,3)}var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=3;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;_kc=_dc._lc;_mc=_dc._nc;_kc[_qc+0]=_a9;_kc[_qc+1]=_b9;_kc[_qc+2]=_rc; _kc[_Wc+0]=_y8;_kc[_Wc+1]=_z8;_kc[_Wc+2]=_rc;_kc[_Xc+0]=_sA;_kc[_Xc+1]=_tA;_kc[_Xc+2]=_rc;if(_Mz){_kc[_Yc+0]=_a9;_kc[_Yc+1]=_b9;_kc[_Yc+2]=_rc;_dc._jc++}_mc[_qc]=_Dw;_mc[_Wc]=_Ew;_mc[_Xc]=_Fw;_mc[_Yc]=_Dw}function _vS2(_a9,_b9,_y8,_z8,_dx,_ex,_Mz){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex);_Mz=yyGetBool(_Mz);if(__R2!=0.0){_a9+=__R2;_b9+=__R2;_y8+=__R2;_z8+=__R2}var __A=(_a9+_y8)/2;var _0B=(_b9+_z8)/2;var _Ar=Math.abs((_a9-_y8)/2); var _Br=Math.abs((_b9-_z8)/2);var _3b=((_ve*255.0)<<24);_dx=_3b|_ye(_dx);_ex=_3b|_ye(_ex);var _tN2,_dc,_kc,_mc;var _rb;if(_Mz){var _dV2=_XR2+1;_dc=_I9._ec(_Hb._ke,null,_I9._gc,_dV2);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=_dV2;_kc=_dc._lc;_mc=_dc._nc;for(var _w1=0;_w1<=_XR2;_w1++){_kc[index]=(__A+(_Ar*_YR2[_w1]));_kc[index+1]=(_0B+(_Br*_ZR2[_w1]));_kc[index+2]=_rc;_mc[index]=_ex;index+=_hc}}else {var _eV2=_XR2*3;_dc=_I9._ec(_Hb._fc,null,_I9._gc,_eV2);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=_eV2; _kc=_dc._lc;_mc=_dc._nc;for(var _w1=0;_w1<_XR2;_w1++){_kc[index]=__A;_kc[index+1]=_0B;_kc[index+2]=_rc;_mc[index]=_dx;index+=_hc;_kc[index]=(__A+_Ar*_YR2[_w1]);_kc[index+1]=(_0B+_Br*_ZR2[_w1]);_kc[index+2]=_rc;_mc[index]=_ex;index+=_hc;_kc[index]=(__A+_Ar*_YR2[_w1+1]);_kc[index+1]=(_0B+_Br*_ZR2[_w1+1]);_kc[index+2]=_rc;_mc[index]=_ex;index+=_hc}}}function _wS2(_S7,_T7,_8z,_dx,_ex,_Mz){_vS2(_S7-_8z,_T7-_8z,_S7+_8z,_T7+_8z,_dx,_ex,_Mz)}function _yS2(_a9,_b9,_y8,_z8){_AS2(_a9,_b9,_y8,_z8,1.0,_Jw,_Jw)} function _zS2(_a9,_b9,_y8,_z8,_xi){_AS2(_a9,_b9,_y8,_z8,_xi,_Jw,_Jw)}function _AS2(_a9,_b9,_y8,_z8,_xi,_dx,_ex){_a9=yyGetReal(_a9);_b9=yyGetReal(_b9);_y8=yyGetReal(_y8);_z8=yyGetReal(_z8);_xi=yyGetReal(_xi);_dx=yyGetInt32(_dx);_ex=yyGetInt32(_ex);if(__R2!=0.0){_a9+=__R2;_b9+=__R2;_y8+=__R2;_z8+=__R2;}var _3b=((_ve*255.0)<<24);_dx=_3b|_ye(_dx);_ex=_3b|_ye(_ex);var _09=(_y8-_a9);var _29=(_z8-_b9);var _R8=(_09*_09)+(_29*_29);if(_R8<0.0001)return;_R8=Math.sqrt(_R8);if(_R8<0.0001)return;_09=0.5*_xi*_09/_R8; _29=0.5*_xi*_29/_R8;var _dc=_I9._ec(_Hb._fc,null,_I9._gc,6);var _hc=_dc._ic()>>2;var index=_hc*_dc._jc;_dc._jc+=6;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc;var _kc=_dc._lc;var _mc=_dc._nc;_kc[_qc+0]=(_a9-_29);_kc[_qc+1]=(_b9+_09);_kc[_Wc+0]=(_y8-_29);_kc[_Wc+1]=(_z8+_09);_kc[_Xc+0]=(_y8+_29);_kc[_Xc+1]=(_z8-_09);_kc[_Yc+0]=(_y8+_29);_kc[_Yc+1]=(_z8-_09);_kc[_Zc+0]=(_a9+_29);_kc[_Zc+1]=(_b9-_09);_kc[__c+0]=(_a9-_29);_kc[__c+1]=(_b9+_09);_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc; _mc[_qc]=_mc[_Zc]=_mc[__c]=_dx;_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=_ex}function _fV2(_IR,_xi,_yi){var _my1=_I9._gy1(_xi,_yi);_IR._gV2=_my1;_IR._ES=_my1._ES;_IR._W9._7c=_my1._Hx1}function _KS2(_xi,_yi,_qS){_xi=yyGetInt32(_xi);_yi=yyGetInt32(_yi);if(_qS!=undefined){_qS=yyGetInt32(_qS);}var _rk=new _sk();_rk._W9=document.createElement("surf");_rk._Ie=_xi;_rk._Je=_yi;_rk._W9.width=_xi;_rk._W9.height=_yi;_rk._W9._Ie=_xi;_rk._W9._Je=_yi;if(_qS!=undefined){var _yk=_mk._98(_qS);if(_yk&&_yk._gV2){_I9._oy1(_yk._gV2)}}_fV2(_rk, _xi,_yi);_rk.x=0;_rk.y=0;_rk._y1=_xi;_rk._z1=_yi;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_rk._y1;_rk._g3=_rk._z1;if(_qS!=undefined){_mk._kj(_qS,_rk);_rk._h3=_qS}else {_rk._h3=_mk._oh(_rk)}_rk._sS=_rk;_rk._W9.complete=true;_rk._T9=[];_rk._U9=0;_rk._V9=4;_rk._tS=0;_rk._uS=null;_rk._cR=_rk._W9;return _rk._h3}function _LS2(_Ei){_Ei=yyGetInt32(_Ei);if(_Ei<0){return }var _yk=_mk._98(_Ei);if(_yk&&_yk._gV2){if(_oS(_Ei)){_7v("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack."); return }_I9._yw1();_I9._oy1(_yk._gV2);_yk._W9._7c=undefined;_mk._Vi(_Ei)}else if(!_yk){_Hi("Surface does not exist");return 0}}function _MS2(_Ei,_S7,_T7){return _NS2(_Ei,_S7,_T7)&0x00ffffff}function _NS2(_Ei,_S7,_T7){var _Mi=0;var _yk=_mk._98(yyGetInt32(_Ei));if(_yk!=null){_S7=yyGetInt32(_S7);_T7=yyGetInt32(_T7);_Mi=_I9._ey1(_yk._ES,_S7,_T7)}return _Mi}function _GS2(_Ei,_S7,_T7){var _yk=_mk._98(yyGetInt32(_Ei));if(!_yk)return;_S7=yyGetInt32(_S7);_T7=yyGetInt32(_T7);var _G2=((_ve*255.0)<<24)|0x00ffffff;_zb._gR(_yk, 0,0,_yk._Ie,_yk._Je,_S7,_T7,_yk._Ie,_yk._Je,_G2)}function _hV2(_ba,_H8,_I8,_J8,_K8,_Uc,_Vc,_zU1,_AU1,_v41,_iV2,_w41,_jV2,_wY,_xY,_IY,_sm2){var _wd=(_rc);var _De=_ge(_Vd);var _kV2=_I9._ec(_De,_ba,_I9._gc,6);var _hc=_kV2._ic()>>2;var index=_hc*_kV2._jc;_kV2._jc+=6;var _kc=_kV2._lc;var _mc=_kV2._nc;var _oc=_kV2._pc;var _qc=index;var _Wc=_qc+_hc;var _Xc=_Wc+_hc;var _Yc=_Xc+_hc;var _Zc=_Yc+_hc;var __c=_Zc+_hc;_kc[_qc+0]=_kc[__c+0]=_H8;_kc[_qc+1]=_kc[__c+1]=_I8;_kc[_Wc+0]=_J8;_kc[_Wc+1]=_K8;_kc[_Xc+0]=_kc[_Yc+0]=_Uc; _kc[_Xc+1]=_kc[_Yc+1]=_Vc;_kc[_Zc+0]=_zU1;_kc[_Zc+1]=_AU1;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_wd;_mc[_qc]=_mc[__c]=_wY;_mc[_Wc]=_xY;_mc[_Xc]=_mc[_Yc]=_IY;_mc[_Zc]=_sm2;_oc[_qc+0]=_oc[__c+0]=_v41;_oc[_qc+1]=_oc[__c+1]=_iV2;_oc[_Wc+0]=_w41;_oc[_Wc+1]=_iV2;_oc[_Xc+0]=_oc[_Yc+0]=_w41;_oc[_Xc+1]=_oc[_Yc+1]=_jV2;_oc[_Zc+0]=_v41;_oc[_Zc+1]=_jV2;return true}function _OS2(_nT,_lV2,_mV2,_oT){_nT=yyGetInt32(_nT);_lV2=yyGetInt32(_lV2);_mV2=yyGetInt32(_mV2);_oT=yyGetInt32(_oT);_I9._0T(); _I9._Tb._du();_XS(_nT);_To(0,0,_xS(_nT),_yS(_nT),0);var _yi=_yS(_oT);var _xi=_xS(_oT);var _S7=0;var _T7=0;var _nV2=_mV2;var _oV2=(_mV2+_yi);var _I8=_T7;var _K8=(_T7+_yi);var _xb=(1/_xi);var _rb=(1/_yi);_hV2(_zS(_oT)._pe._7c,_lV2,_nV2,_lV2+_xi,_nV2,_lV2+_xi,_oV2,_lV2,_oV2,_xb*_S7,_rb*_I8,_xb*(_S7+_xi),_rb*_K8,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_I9._0T();_2T();_I9._Tb._eu()}function _PS2(_nT,_lV2,_mV2,_oT,_qT,_rT,_sT,_tT){_nT=yyGetInt32(_nT);_lV2=yyGetInt32(_lV2);_mV2=yyGetInt32(_mV2);_oT=yyGetInt32(_oT); _qT=yyGetInt32(_qT);_rT=yyGetInt32(_rT);_sT=yyGetInt32(_sT);_tT=yyGetInt32(_tT);_I9._yw1();_I9._Tb._du();_XS(_nT);_To(0,0,_xS(_nT),_yS(_nT),0);var _yi=_tT;var _xi=_sT;var _S7=_qT;var _T7=_rT;var _nV2=_mV2;var _oV2=(_mV2+_yi);var _I8=_T7;var _K8=(_T7+_yi);var _xb=(1/_xS(_oT));var _rb=(1/_yS(_oT));_hV2(_zS(_oT)._pe._7c,_lV2,_nV2,_lV2+_xi,_nV2,_lV2+_xi,_oV2,_lV2,_oV2,_xb*_S7,_rb*_I8,_xb*(_S7+_xi),_rb*_K8,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_I9._yw1();_2T();_I9._Tb._eu();_I9._yw1()}function _SS2(_R7,_S7, _T7,_xi,_yi,_hk,_ik){_av("sprite_add_from_screen() (WebGL)");return -1}function _RS2(_Ei,_S7,_T7,_xi,_yi,_hk,_ik){var _yk=_mk._98(_Ei);if(_yk!=null){_S7=~~_S7;_T7=~~_T7;_xi=~~_xi;_yi=~~_yi;var _cR=document.createElement(_nv);var _dR=_cR.getContext('2d');_eR(_dR);var _Ge=_I9._Yx1(_cR,_yk._ES,_S7,_T7,_xi,_yi,_hk,_ik);var _rk=new _sk();_rk.x=0;_rk.y=0;_rk._y1=_Ge._zx1;_rk._z1=_Ge._Ax1;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_xi;_rk._g3=_yi;_rk._h3=_iR(_cR);_rk._W9=_X9[_rk._h3];_rk._W9._7c=_Ge; _rk._W9._Ie=_cR.width;_rk._W9._Je=_cR.height;var _pk=new _qk();_pk._ek=_rk;return _ak._tk(_pk)}debug("Surface "+_Ei+" does not exist");return -1}function _QS2(_S7,_T7,_xi,_yi,_hk,_ik){_S7=~~_S7;_T7=~~_T7;var _cR=document.createElement(_nv);var _dR=_cR.getContext('2d');_eR(_dR);var _Ge=_I9._Rx1(_cR,_S7,_T7,_xi,_yi,_hk,_ik,(_pr>0));var _rk=new _sk();_rk.x=0;_rk.y=0;_rk._y1=_Ge._zx1;_rk._z1=_Ge._Ax1;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_xi;_rk._g3=_yi;_rk._h3=_iR(_cR);_rk._W9=_X9[_rk._h3]; _rk._W9._7c=_Ge;_rk._W9.width=_xi;_rk._W9.height=_yi;_rk._W9._Ie=_xi;_rk._W9._Je=_yi;var _pk=new _qk();_pk._ek=_rk;return _ak._tk(_pk)}function _TS2(_Ei,_S7,_T7,_xi,_yi,_hk,_ik,_lR,_mR){var _yk=_mk._98(yyGetInt32(_Ei));if(_yk!=null){_S7=yyGetInt32(_S7);_T7=yyGetInt32(_T7);_xi=yyGetInt32(_xi);_yi=yyGetInt32(_yi);_hk=yyGetBool(_hk);_ik=yyGetBool(_ik);_lR=yyGetInt32(_lR);_mR=yyGetInt32(_mR);var _cR=document.createElement(_nv);var _dR=_cR.getContext('2d');_eR(_dR);var _Ge=_I9._Yx1(_cR,_yk._ES,_S7,_T7,_xi,_yi, _hk,_ik);var _rk=new _sk();_rk.x=0;_rk.y=0;_rk._y1=_Ge._zx1;_rk._z1=_Ge._Ax1;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_xi;_rk._g3=_yi;_rk._h3=_iR(_cR);_rk._W9=_X9[_rk._h3];_rk._W9._7c=_Ge;_rk._W9._Ie=_cR.width;_rk._W9._Je=_cR.height;var _fR=new _nR();_fR._21="surface.copy";_fR.width=_xi;_fR.height=_yi;_fR._qR=new _Qv();_fR._qR.right=_fR.width;_fR._qR.bottom=_fR.height;_fR._31=true;_fR._41=true;_fR.preload=true;_fR._rR=0;_fR._sR=false;_fR._c1=_lR;_fR._d1=_mR;_fR._tR=true;_fR._P8=1;_fR._DR=0; _fR._uR=false;_fR._vR=false;_fR._Q8=[];_fR._hR=[];_fR._wR=[];_fR._xR();_fR._hR[0]=_rk;var _oR=_88._pR(_fR);return _oR}debug("Surface "+yyGetInt32(_Ei)+" does not exist");return -1}function _US2(_R7,_Ei,_S7,_T7,_xi,_yi,_hk,_ik){var _yk=_mk._98(yyGetInt32(_Ei));if(_yk!=null){_R7=yyGetInt32(_R7);_S7=yyGetInt32(_S7);_T7=yyGetInt32(_T7);_xi=yyGetInt32(_xi);_yi=yyGetInt32(_yi);_hk=yyGetBool(_hk);_ik=yyGetBool(_ik);var _cR=document.createElement(_nv);var _dR=_cR.getContext('2d');_eR(_dR);var _Ge=_I9._Yx1(_cR,_yk._ES, _S7,_T7,_xi,_yi,_hk,_ik);var _rk=new _sk();_rk.x=0;_rk.y=0;_rk._y1=_xi;_rk._z1=_yi;_rk._b3=0;_rk._c3=0;_rk._d3=_rk._y1;_rk._e3=_rk._z1;_rk._f3=_rk._y1;_rk._g3=_rk._z1;_rk._h3=_iR(_cR);_rk._W9=_X9[_rk._h3];_rk._W9._7c=_Ge;_rk._W9._Ie=_cR.width;_rk._W9._Je=_cR.height;var _9R=_88._98(_R7);_9R._hR[_9R._hR.length]=_rk;_9R._P8++;return _R7}debug("Surface "+yyGetInt32(_Ei)+" does not exist");return -1}function _VS2(_Jv2,_Kv2){var _Lv2,_Ov2;_Lv2=_I9._xy1(_Kv2);_Ov2=_I9._xy1(_Jv2);var _xQ=(_Jv2._z1*_Jv2._y1*4);for(var _w1=_xQ-4; _w1>=0;_w1-=4){var _x1=~~((_Lv2[_w1]+_Lv2[_w1+1]+_Lv2[_w1+2])/3);_Ov2[_w1+3]=_x1}var _Nq2=new Image();_I9._py1(_Jv2._W9._7c._Hx1);_Jv2._W9._7c=_I9._3y1(_Nq2,_Ov2,_Jv2._y1,_Jv2._z1);return true}function _IS2(_Ei){var _AI=_xI._98(yyGetInt32(_Ei));if(_AI){var _dc,_hc,index,_eB2,_JT2,_kc,_mc,_oc,_a9,_b9,_y8,_z8;var _al=~~((_ve*255.0)<<24)|0x0000ff;var _bl=~~((_ve*255.0)<<24)|0x00ff00;var _U9=6*(_AI._qI*_AI._pI);_dc=_I9._ec(_Hb._fc,null,_I9._gc,_U9);_hc=_dc._ic()>>2;index=_hc*_dc._jc;_JT2=_dc._jc;_dc._jc+=_U9; var _kc=_dc._lc;var _mc=_dc._nc;for(var y=0;y<_AI._qI;y++){for(var x=0;x<_AI._pI;x++,index+=_hc*6){var _ra=_bl;var _qc=index,_Wc=_qc+_hc,_Xc=_Wc+_hc,_Yc=_Xc+_hc,_Zc=_Yc+_hc,__c=_Zc+_hc;if(_AI._tI[(_AI._qI*x)+y]<0)_ra=_al;_a9=~~(_AI._nI+x*_AI._rI);_b9=~~(_AI._oI+y*_AI._sI);_y8=_a9+_AI._rI;_z8=_b9+_AI._sI;_kc[__c+0]=_kc[_Zc+0]=_kc[_qc+0]=_a9;_kc[__c+1]=_kc[_Wc+1]=_kc[_qc+1]=_b9;_kc[_Yc+0]=_kc[_Xc+0]=_kc[_Wc+0]=_y8;_kc[_Zc+1]=_kc[_Yc+1]=_kc[_Xc+1]=_z8;_kc[_qc+2]=_kc[_Wc+2]=_kc[_Xc+2]=_kc[_Yc+2]=_kc[_Zc+2]=_kc[__c+2]=_rc; _mc[_qc]=_mc[_Wc]=_mc[_Xc]=_mc[_Yc]=_mc[_Zc]=_mc[__c]=_ra}}return }_Hi("Error: invalid mp_grid ID (mp_grid_draw)")}function _HS2(_Ei,_tL,_uL,_pL){var _UI=_VI._g1[yyGetInt32(_Ei)];if(!_UI)return;_tL=yyGetInt32(_tL);_uL=yyGetInt32(_uL);_pL=yyGetBool(_pL);var _dc,_wU2,_kc,_mc,_oc,_hc;var _ra=~~((_ve*255.0)<<24)|(_we&0xffffff);var _09,_29,_vL;var _wL=0;var _xL=_UI._yL(0);if(!_pL){_tL=_tL-_xL.x;_uL=_uL-_xL.y}else {_tL=0;_uL=0}_wL=_2j(_UI.length/4.0);if(_wL==0)return;var _U9=_wL*2;_dc=_I9._ec(_Hb._je,null,_I9._gc, _U9);_hc=_dc._ic()>>2;_wU2=_hc*_dc._jc;_dc._jc+=_U9;var _kc=_dc._lc;var _mc=_dc._nc;for(var _w1=0;_w1<_wL;_w1++){_xL=_UI._yL(_w1/_wL);var _a9=~~(_tL+_xL.x);var _b9=~~(_uL+_xL.y);_mc[_wU2+0]=_ra;_kc[_wU2+0]=_a9;_kc[_wU2+1]=_b9;_kc[_wU2+2]=_rc;_wU2+=_hc;_xL=_UI._yL((_w1+1)/_wL);var _y8=~~(_tL+_xL.x);var _z8=~~(_uL+_xL.y);_mc[_wU2+0]=_ra;_kc[_wU2+0]=_y8;_kc[_wU2+1]=_z8;_kc[_wU2+2]=_rc;_wU2+=_hc}}function _dS2(_8v){_I9._jx1(_8v)}function _ES2(_Bi,_nt){_MK2=_Bi;_NK2=_nt;_I9._zw1(_MK2,_NK2)}function _FS2(_pV2){ if(_pV2){_eB(0)}else {_gB(_9u,_bu)}}function _WS2(_S9){if(_S9){return 1.0/_S9._pe._Ie}return 1.0}function _XS2(_S9){if(_S9){return 1.0/_S9._pe._Je}return 1}function _YS2(_Uw1,_Uf){_I9._lx1(yyGetInt32(_Uw1),_Uf._pe._7c)}function _ZS2(_XM){_XM=yyGetInt32(_XM);if(_Lr2[_XM]&&_Lr2[_XM]._cw1){return 1}return 0}function __S2(_XM){_XM=yyGetInt32(_XM);var _Pv1=(_XM==-1)?_er():_Lr2[_XM]._cw1;if(_Pv1){_I9._dr(_Pv1)}}function _0T2(_XM,_ZM){_XM=yyGetInt32(_XM);var _Pv1=(_XM==-1)?_er():_Lr2[_XM]._cw1;if(_Pv1){return _I9._8x1(_Lr2[_XM]._cw1, yyGetString(_ZM))}return undefined}function _1T2(__M,_cx1){__M=yyGetInt32(__M);if(__M!=-1){_I9._bx1(__M,_cx1)}}function _2T2(__M,_cx1){__M=yyGetInt32(__M);if(__M!=-1){_I9._dx1(__M,_cx1)}}function _3T2(__M,_cx1){__M=yyGetInt32(__M);if(__M!=-1){var _rs=_ss(_js);_I9._ex1(__M,new Float32Array(_rs._G8))}}function _4T2(_XM,_Uf){_XM=yyGetInt32(_XM);if(_Lr2[_XM]){var _Pv1=_Lr2[_XM];if(_Pv1){for(var _w1=0;_w1<_Pv1._dw1.length;_w1++){if(_Pv1._dw1[_w1]==_Uf){return Number(_w1)}}}}return 0}function _5T2(_zT){_qt2=yyGetBool(_zT); }function _6T2(__M,_py){if(_py instanceof Array){_I9._hx1(yyGetInt32(__M),_gw1)}else {alert('ERROR: shader_set_uniform_i_array() Data is not an array')}}function _7T2(__M,_py){if(_py instanceof Array){_I9._ix1(yyGetInt32(__M),_py)}else {alert('ERROR: shader_set_uniform_f_array() Data is not an array')}}function _8T2(__M,_py){if(_py instanceof Array){var _gw1=new Float32Array(_py);_I9._ex1(yyGetInt32(__M),_gw1)}else {alert('ERROR: shader_set_uniform_matrix_array() Data is not an array')}}function _aT2(_fB){}function _bT2(_qV2){ var _It=_I9._Xw1();for(var _Yt=0;_Yt<_It;_Yt++){_Cm2(_Yt,_qV2)}}function _cT2(_Uw1,_qV2){_QR2[_Uw1]=_qV2?true:false;_I9._Tw1(_Uw1,_QR2[_Uw1])}function _dT2(_Ht){var _It=_I9._Xw1();for(var _Yt=0;_Yt<_It;_Yt++){_Dm2(_Yt,_Ht)}}function _eT2(_Uw1,_Ht){_I9._Ww1(_Uw1,_Ht?_Hb._Mt:_Hb._Ot)}function _fT2(){return _QR2[0]};function _gT2(_S9){if(typeof(_S9)=="object"){return 1.0}else if((yyGetInt32(_S9)!=-1)&&_X9[yyGetInt32(_S9)]){return 1.0}return 0}function _hT2(_S9){if(typeof(_S9)=="object"){return 1.0;}else if((yyGetInt32(_S9)!=-1)&&_X9[yyGetInt32(_S9)]){ return 1.0}return 0}function _iT2(_S9){if((_S9==-1)||(_S9===undefined))return [0,0,1,1];var _rk=_S9._qe;var _W9=_rk._W9;if(_rk===undefined||_W9===undefined)return [0,0,1,1];var _rV2=1.0/_W9._Ie;var _sV2=1.0/_W9._Je;var _tV2=[];_tV2.push(_rk.x*_rV2,_rk.y*_sV2,(_rk.x+_rk._d3)*_rV2,(_rk.y+_rk._e3)*_sV2);return _tV2}function _9T2(){return 1}function _jT2(_ar){_OR2=(_ar>0.5)?true:false;_I9._Rw1(_OR2,_PR2)}function _kT2(_Et){_PR2=_Et/255.0;_I9._Rw1(_OR2,_PR2);}function _lT2(){return(_OR2?1.0:0.0)}function _mT2(){return _PR2} function _is(_6f,_Fm){_Os[_6f]=new _Xq(_Fm);if(_I9==null)return;switch(_6f){case _q32:_I9._qr(_Os[_6f]);break;case _m32:_I9._kr(_Os[_6f]);break;case _js:_I9._qx1(_Os[_6f]);break }_I9._0T()}function _ss(_6f){switch(_6f){case _q32:case _m32:case _js:return _Os[_6f];break }}function _wT2(){if(_1v._n1){for(var _w1=0;_w1<_1v._n1.length;_w1++){var _bw1=_1v._n1[_w1];_Lr2[_w1]=_I9._7w1(_bw1._4s,_bw1._uV2,_bw1._vV2)}}return true}function _CS2(_xe){_Jw=_xe;_we=_ye(_xe)}function _8c(_IR){if(!_IR._7c){var _Ge=_I9._sx1(_IR._W9); _IR._W9._7c=_Ge;_IR._W9._Ie=_IR._W9.width;_IR._W9._Je=_IR._W9.height}}function _by1(_S9,_xx1){if(_S9._Hx1)return;if(_xx1===_Hb._Bx1||((_xx1===_Hb._Cx1)&&(_S9.Image._ux1!==undefined&&_S9.Image._ux1!==0))){_S9._ki|=(_Dx1._gC1|_Dx1._Ex1)}_I9._vx1(_S9,_xx1);_BQ2(_S9)}function _ay1(_S9,_xx1){if(_S9._Hx1){_I9._py1(_S9._Hx1);_S9._Hx1=undefined;_S9._ki&=~_Dx1._Gx1;_CQ2(_S9)}}function _8y1(_S9,_xx1){if(_S9._Hx1!=undefined){var _wV2=true;if(_xx1!==_Hb._9y1&&(((_xx1==_Hb._Bx1)&&(((_S9._ki&_Dx1._Gx1)==0)&&((_S9._ki&_Dx1._gC1)!=0)))||(((_xx1==_Hb._Mz1)&&((_S9._ki&_Dx1._Gx1)!=0)))||(((_xx1==_Hb._Cx1)&&(((_S9._ki&_Dx1._Ex1)&&((_S9._ki&_Dx1._Gx1)==0))||(((_S9._ki&_Dx1._Ex1)==0)&&((_S9._ki&_Dx1._Gx1)!=0))))))){ _wV2=false}return _wV2}else {return false}}function _nT2(_4T,_Jq2,_lt,_nq2,_Kq2){var _dc=_KJ._98(yyGetInt32(_4T));var _yk=_mk._98(yyGetInt32(_Jq2));if(!_dc||!_yk)return false;var _7s1=_I9._fy1(_yk._ES,0,0,_yk._Ie,_yk._Je);for(var _w1=0;_w1<_7s1.length;_w1++){_dc._Dq2(_Uo2,_w1,_7s1[_w1])}_7s1=null}function _oT2(_4T,_Jq2,_lt,_nq2,_Kq2){var _dc=_KJ._98(yyGetInt32(_4T));var _yk=_mk._98(yyGetInt32(_Jq2));if(!_dc||!_yk)return false;var data=new Uint8Array(_dc._LJ);_eS2(_yk._W9._7c,0,0,_yk._Ie,_yk._Je,data);data=null} var _xV2=0;var _yV2=100;var canvas=null;var _zV2,_AV2,_BV2,_CV2,_DV2,_EV2,_FV2,_GV2;var _qw2=!1;var _zb=null;var g_CurrentGraphics;var _HV2=null;var _bO2=null;var _IV2=0;var _JV2=!1;var _KV2=0;var _LV2=0;var _j42=60;if(!Date.now)Date.now=function(){return new Date().getTime()};var _MV2=Date.now();var _NV2=_MV2;var _OV2=_MV2;var _KQ1="anonymous";var _jS=-1;var _QW=-1;var _RW=-1;var _dO2=!0;var _PV2=!0;var _PW=!0;var _QV2=-1;var _RV2=-1;var _lS=-1;var _mS=-1;var _kS=!1;var _OW=!0;var _SW={x:0,y:0,_y1:0,_z1:0};var _Sy=!1;var _SV2=!1; var _TV2=1;var _UV2=1;var _VV2=1;var _WV2=0;var _XV2=0;var _YV2=0;if(window.chrome&&window.chrome.app){_qw2=!0;try{if(window&&window['localStorage']){_qw2=!1}}catch(e){}}window._ZV2=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(!window._ZV2){window.addEventListener("message",function(e){if(e.source==window&&e.data=="yyRequestAnimationFrame"){e.__V2();_0W2()}},!0)}window.requestAnimFrame=(function(){ return window._ZV2||function(_x11){window.setTimeout(_x11,1000/60)}})();var GMS_API={"debug_msg":_iv,"ds_list_size":_Xi,"ds_list_find_value":__i,"json_encode":_uw,"send_async_event_social":_1W2,"get_facebook_app_id":_2W2,"get_app_version_string":_3W2};function _2W2(){return _1v._q3._4W2}function _3W2(){var appVersion=_1v._q3._Y3+"."+_1v._q3._Z3+"."+_1v._q3.__3+" r"+_1v._q3._04;return appVersion}function _1W2(_5W2){var _6W2=_Z6();var _7W2=JSON.stringify(_5W2);var _8W2=_mw(_7W2);_N4._aP=_8W2;_47._57(_392,0); _77(_8W2)}var _Yu=null;function _9W2(){var _x1=document.getElementById(_nv);var _vw=_x1.parentNode;var load=document.createElement('canvas');_Uh(canvas,_Vh);load.style.position="absolute";load.style.left=_Vh.left+"px";load.style.top=_Vh.top+"px";load.width=_x1.width;load.height=_x1.height;load.setAttribute("id","loading_screen");_vw.insertBefore(load,_x1.nextSibling);_HV2=load.getContext('2d');_eR(_HV2)}function _aW2(){var _x1=document.getElementById(_nv);var _R8=document.getElementById("loading_screen"); var _vw=_x1.parentNode;if(_R8!=null){_vw.removeChild(_R8)}_HV2=null;_JV2=false}function _Uh(_Hu1,_zu2){_zu2.left=0;_zu2.top=0;var _Hy2=_Hu1;while(_Hy2!=null){var rect=_Hy2.getBoundingClientRect();_zu2.left+=rect.left;_zu2.top+=rect.top;_Hy2=_Hy2.offsetParent}_zu2.right=_zu2.left+_LW;_zu2.bottom=_zu2.top+_NW;_zu2.scaleX=(_Hu1.clientWidth/_Hu1.width)||1;_zu2.scaleY=(_Hu1.clientHeight/_Hu1.height)||1}function _bW2(_JB){_Ph2=[];_Qh2=[];_Rh2=[];_Ci2=0;var _et=_JB.search;var _QO=_JB.protocol+"//"+_JB.host+_JB.pathname; _Qh2[0]=_QO;_Rh2[0]=null;if(_et[0]=="?")_et=_et.substring(1,_et.length);var index=0;var start=0;var _cW2="";var _cg=null;while(index<_et.length){var _x1=_et[index];if(_x1=="&"){if(_cW2!=""){if(start!=index)_cg=_et.substring(start,index);_Qh2[_Qh2.length]=_cW2;_Rh2[_Rh2.length]=_cg;_Ph2[_cW2]=_cg;_Ci2++;_cW2="";_cg=null}start=index+1}else if(_x1=="="){_cW2=_et.substring(start,index);_cg=null;start=index+1}index++}if(_cW2!=""){if(start!=index)_cg=_et.substring(start,index);_Qh2[_Qh2.length]=_cW2;_Rh2[_Rh2.length]=_cg; _Ph2[_cW2]=_cg;_Ci2++;_cW2=_cg=""}}function _dA2(){_zV2=canvas.style.position;_AV2=canvas.style.left;_BV2=canvas.style.top;_CV2=canvas.style.cssText;_DV2=canvas.parentNode;_EV2=canvas.nextSibling;_FV2=false;_GV2=canvas.margin;if((_DV2==document.body)||(canvas.mozRequestFullScreen)||(canvas.webkitRequestFullScreen)){_FV2=true}}window['GameMaker_Init']=GameMaker_Init;function GameMaker_Init(){debug('------- GameMaker_Init -------------');if(!document.getElementById||!document.createElement)return;canvas=document.getElementById(_nv); _zb=null;if(!canvas)return;_bW2(window.location);_1v=_W;if(_1v._q3._2v){var _dW2=document.createElement('div');_dW2.id="yyDebugDiv";_dW2.style.display="none";document.body.appendChild(_dW2);}_oj2();if((_1v._q3!=undefined)&&(_1v._q3._s3!=undefined)&&(_1v._q3._s3>1)){_m7=true;if(_1v._q3._v3!=undefined){_p7._xy(_1v._q3._v3)}}_P42();_bi2=false;_Os=[];_Os[_q32]=new _Xq();_Os[_m32]=new _Xq();_Os[_js]=new _Xq();if((_1v._q3._M3)&&(_1v._q3._M3!=0)){_fi2=_1v._q3._C3;var _eW2=undefined;_eW2=_qT2(canvas);if(_eW2){ _zb=_I9}else {if(_1v._q3._M3==1){_bi2=true}_zb=canvas.getContext('2d')}}else {_zb=canvas.getContext('2d')}g_CurrentGraphics=_zb;_si2=canvas.width;_ti2=canvas.height;if((_1v._q3._O3==true)||_m7){_ai=_bi}if(_ai==_bi){try{g_WebAudioContext=new AudioContext()}catch(e){try{g_WebAudioContext=new webkitAudioContext()}catch(e){debug('Web Audio API not supported in this browser');_ai=_uP}}if((_ai==_bi)&&(g_WebAudioContext!=null)){g_WebAudioContext.addEventListener("statechange",_8P)}_6O()}document.body.style._fW2="hidden"; _bO2=_zb;_mA=canvas.width;_oA=canvas.height;_LW=_mA;_NW=_oA;_QW=_LW;_RW=_NW;_OW=(_1v._q3.scale!=0);_TV2=window.devicePixelRatio||1;_UV2=(_zb.webkitBackingStorePixelRatio||_zb.mozBackingStorePixelRatio||_zb.msBackingStorePixelRatio||_zb.oBackingStorePixelRatio||_zb.backingStorePixelRatio||1);_VV2=_TV2/_UV2;_Vh=new _Qv();_Uh(canvas,_Vh);_OT=_Vh.top;_LT=_Vh.left;_KT=_Vh.right;_NT=_Vh.bottom;if(_1v._q3._4W2&&!_1v._q3._24){console.log("using internal runtime facebook");_gW2(_1v._q3._4W2)}else if(_1v._q3&&_1v._q3._r3&&_1v._q3._hW2){ _1v._q3._hW2()}_dA2();_eR(_zb);document.body.oncontextmenu=function(){return false};_oi();_Nj2=document.getElementById('GM4HTML5_loadingscreen');if((_1v._q3&&_1v._q3._r3)||(_1v._q3&&_1v._q3._r3==undefined)){_Xu=true}if(_I9&&_Xu){debug("WebGL Enabled!");debug("Max Texture Size="+_I9._Hv1())}_Tj2();_eW();if(_bi2){_IV2=-2}else {if(_Xu)_N4._Ts2=_1v._q3._r3;_4i2="";_2i2="";_3i2=function(){};{_Hk2(_1v);_IV2=0}}_OV2=Date.now();window.requestAnimFrame(_0W2)}function _0W2(){if(_IV2!=3)window.requestAnimFrame(_0W2); if(_JV2){_Uh(canvas,_Vh);var load=document.getElementById("loading_screen");load.style.position="absolute";load.style.left=_Vh.left+"px";load.style.top=_Vh.top+"px"}var _r81=false;while(!_r81){_r81=true;switch(_IV2){case -2:{if(_JV2)_aW2();_iW2(_zb,_LW,_NW);break }case -1:if(_Lj2==_Mj2){_Hk2(_1v);_IV2=0;if(!_JV2){_9W2();_JV2=true}_Pk2();_4i2(_HV2,_LW,_NW,_Kj2,_mQ,_Nj2)}break;case 0:if(!_JV2){_9W2();_JV2=true;}if(_mQ>=_Kj2){_mQ=_Kj2;_IV2=1;_r81=false}_Pk2();if(_1v._q3._jW2){if(_Lj2==_Mj2){_2i2=eval(_1v._q3._jW2); _2i2(_HV2,_LW,_NW,_Kj2,_mQ,_Nj2)}}else _4i2(_HV2,_LW,_NW,_Kj2,_mQ,_Nj2);break;case 1:if(_Lj2==_Mj2){_aW2();__k2(_1v);_IV2=2;_r81=false}break;case 2:_3i2();debug("Entering main loop...");_kW2();_IV2=3;_N4._Rr2=new Date().getTime();_r81=false;break;case 3:_lW2();break }}}function _mW2(_tu2,x,y,_G2,text){_tu2.fillStyle=_G2;_tu2.lineStyle=_G2;_tu2.font="14px Verdana";;_tu2.textAlign="center";_tu2.fillText(text,x,y);_tu2.textAlign="left"}function _iW2(_tu2,_Q9,_R9){_tu2.fillStyle=_zk(0x151515,1.0);_tu2.fillRect(0, 0,_Q9,_R9);_mW2(_tu2,_Q9/2,(_R9/2),_zk(0x8d8f90,1.0),"WebGL is required to run this application.")}function _Jk2(_zb,_Q9,_R9,_nW2,_oW2,_pW2){_zb.globalAlpha=1;if(_pW2){try{_zb.save();_zb.fillStyle=_zk(0,1);_zb.globalCompositeOperation='copy';_zb.fillRect(0,0,_Q9,_R9);_zb.restore();_zb.drawImage(_Nj2,0,0,_Q9,_R9)}catch(e){_kv(e.message)}}else {var _qW2=(_Q9/100)*50;var _rW2=2;var x=(_Q9-_qW2)/2;var y=10+(_R9-_rW2)/2;_zb.fillStyle=_zk(0x151515,1.0);_zb.fillRect(0,0,_Q9,_R9);if(_oW2!=0){var _y1=(_qW2/_nW2)*_oW2; _zb.fillStyle=_zk(0x404040,1.0);_zb.fillRect(x,y,_qW2,_rW2);_zb.fillStyle=_zk(0x8d8f90,1.0);_zb.fillRect(x,y,_y1,_rW2)}_mW2(_zb,_Q9/2,(_R9/2),_zk(0x8d8f90,1.0),"Loading")}}function _sW2(_wO2){_ak._Fh();var _tW2=_wO2._xM._L2;for(var _w1=0;_w1<_tW2.length;_w1++){_ak._oh(_tW2[_w1]);var _dk=_ak._98(_w1);var _uW2=_ak._bk(_w1);_N4._Xr2[_w1]=_dk._F1;_N4._Yr2[_w1]=_dk._nD;_N4._Zr2[_w1]=_dk.index;_N4.__r2[_w1]=_dk.x;_N4._0s2[_w1]=_dk.y;if((_uW2!==null)&&(_uW2!==undefined)&&(_uW2._ek!==null)&&(_uW2._ek!==undefined)){ _N4._1s2[_w1]=_uW2._ek._y1;_N4._2s2[_w1]=_uW2._ek._z1}else {_N4._1s2[_w1]=0;_N4._2s2[_w1]=0}_N4._3s2[_w1]=_dk._Do2;_N4._4s2[_w1]=_dk._Eo2;_N4._5s2[_w1]=_dk._qD;_N4._6s2[_w1]=_dk._rD;_N4._8s2[_w1]=_dk._Go2;_N4._7s2[_w1]=_dk._Fo2;_N4._9s2[_w1]=_dk._tD;_N4._as2[_w1]=_dk.alpha;}_N4._Vr2=_wO2._CL2}function _W22(_oK2,_vW2){if(_k7){_k7._nO2();var _wW2=_k7._f22();for(var _w1=0;_w1<8;_w1++){var _Th=_k7._iD1(_w1);if(_Th){var _xW2=_Th._852;if(_xW2!=-1){var _B22=_K32._i22(_xW2);if(_B22){if(_wW2){_B22._d22(true)}else { _B22._d22(false)}}}}}if(_m7){if(_K32!=null){_K32._Y22()}}}var _yW2=_k7;_BM=-1;_FE._i8(_h82,0);_UK2();_tB2();var _Ew2=[];var _zW2=[];if(_yW2!=null){for(var _w1=_yW2._uC.length-1;_w1>=0;_w1--){var _iC=_yW2._uC._98(_w1);if(_iC._Ew2){_Ew2[_Ew2.length]=_iC;_iC._AW2=true;var _QE=_xF._CF(_yW2,_iC._ez2());if(_QE!=null){if(_QE._CD){_zW2[_zW2.length]=null}else {_zW2[_zW2.length]=_QE._DD}}else {_zW2[_zW2.length]=null;}}}for(var _w1=_Ew2.length-1;_w1>=0;_w1--){_yW2._uC._NF(_Ew2[_w1])}if(_yW2._IH2===false){_yW2._pM2(true)} else {for(var _w1=_yW2._uC.length-1;_w1>=0;_w1--){var _iC=_yW2._uC._98(_w1);_iC._BC._FF(_iC)}}}_0g._Fh();if(_k7&&!_k7._IH2){var _BW2=_k7._xM;_k7._xE();_k7._xM=_BW2}_k7=_YE._98(_oK2);var _CW2=_k7._IH2;if(_CW2===true&&_k7._BL2===false){_CW2=false}if(_CW2===false){_k7._UL2(_k7._xM);_k7._EM2()}else {_k7._NL2(_k7._eG);_k7._OL2(_k7._gG);_k7._PL2(_k7._AL2);_k7._RL2(_k7._zL2);_k7._d22(_k7._IH2);_k7._EM2();for(_w1=_k7._uC.length-1;_w1>=0;_w1--){var _iC=_k7._uC._98(_w1);_iC._BC._zF(_iC)}}_N4._XE=_k7.id;_5O2();var _tR1=_SW._y1/(_lB.right-_lB.left); var _uR1=_SW._z1/(_lB.bottom-_lB.top);var _Ph=(_k7._Qh)?_k7._Sh:_Rh;for(var _w1=0;_w1<_Ph.length;_w1++){var _Th=_Ph[_w1];_Th._Wh=_Th._FM2*_tR1+_SW.x;_Th._Yh=_Th._GM2*_uR1+_SW.y;_Th._0O2=_Th._HM2*_tR1;_Th._1O2=_Th._IM2*_uR1;_Th._Xh=_Th._Wh+_Th._0O2;_Th._Zh=_Th._Yh+_Th._1O2}_sW2(_k7);if(_CW2===false){_k7._oM2();_k7._pM2(false);var _DW2=_k7._xM._T2;for(var _R8=0;_R8<_k7._xM._T2.length;_R8++){var _ou=false;var _EW2=_k7._xM._T2[_R8];if(_EW2.index>=0){for(var _xb=_Ew2.length-1;_xb>=0;_xb--){if(_EW2.id==_Ew2[_xb].id){ _ou=true;_xF._IF(_k7,_Ew2[_xb].id);break }}if(!_ou){var _3J=_k7._wM2(_EW2.x,_EW2.y,_EW2.id,_EW2.index,_EW2.scaleX,_EW2.scaleY,_EW2.imageSpeed,_EW2.imageIndex,_EW2.rotation,_EW2._G2);_3J._AW2=false}}}var _DW2=_k7._xM._T2;for(var _R8=0;_R8<_k7._xM._T2.length;_R8++){var _EW2=_k7._xM._T2[_R8];var _3J=_FE._98(_EW2.id);if(_3J&&(_3J._AW2==false)){_3J._AW2=true;if(!_ci2&&!_m7){if(_EW2._YL2)_EW2._YL2(_3J,_3J);_3J._i8(_EC,0,_3J,_3J);if(_EW2._bM2)_EW2._bM2(_3J,_3J);_3J._i8(_FC,0,_3J,_3J)}else {_3J._i8(_EC,0,_3J,_3J); if(_EW2._bM2)_EW2._bM2(_3J,_3J);_3J._i8(_FC,0,_3J,_3J);if(_EW2._YL2)_EW2._YL2(_3J,_3J)}}}}else {for(var _xb=_Ew2.length-1;_xb>=0;_xb--){_xF._HF(_k7,_Ew2[_xb])}}for(var _xb=0;_xb<_Ew2.length;_xb++){_k7._uC._oh(_Ew2[_xb]);_Ew2[_xb]._DC();if(_m7){var _FW2=-1;if(_zW2[_xb]!=null){var _YF=_xF._iF(_k7,_zW2[_xb]);if(_YF==null){_YF=_xF._KF(_k7,_Ew2[_xb]._W2,_zW2[_xb])}if(_YF!=null){_FW2=_YF._5g}}_Ew2[_xb]._EE(false);_Ew2[_xb]._EF(_FW2);_xF._zF(_k7,_Ew2[_xb]);var _GW2=_xF._CF(_k7,_Ew2[_xb]._ez2());if(_GW2!=null){ _Ew2[_xb]._W2=_GW2._W2}}}if(_m7){if(_K32!=null){_K32._W22()}}if(_xF!=null)_xF._8F(_k7);_QK2();if(_vW2){_FE._i8(_e82,0)}if((_CW2==false)&&(_k7._HL2!=null)){var _HW2=new _X22(0,0,0,0,false,true);try{_k7._HL2(_HW2,_HW2)}catch(e){_6v(-1);}_HW2=null}_FE._i8(_g82,0);_k7._BL2=true}function _IW2(_JW2){_W22(_JW2,false)}function _kW2(){_N4._DM=0;_N4._EM=-1;_ji2=0;_ki2=-1;_li2=0;_mi2=0;_W22(_YE._kl2(0).id,true);_OV2=Date.now();_KV2=_OV2;_N4._8G=_j42;_N4._Ds2=_j42;_2P()}function _KW2(){_Gh2=[];_Hh2=[];_U32=-1;_T32=-1; _S32=0;_k7._uC._Fh();_k7._IL2._Fh();var _3j=_47._sL1;for(var _w1=0;_w1<_3j.length;_w1++){var _qw=_3j[_w1];_qw._H52._Fh();_qw._iz2._Fh()}_FE._Fh()}function _LW2(){_fi._uB2()}function _MW2(){if(_k7._Yw2.length>0)_k7._qO2();if(_k7._uC._XH2>=0)_k7._uC._xB2();if(_k7._sK2.length>0)_k7._tO2()}function _NW2(){if(_k7._9M){if(_m7){_k7._9M._Gh(_p7._q7())}else _k7._9M._Gh(_k7._AL2)}else {_FE._lz2()}}function _OW2(){if((_k7._9M==null)||(_k7._9M==undefined)){_b52()}}function _PW2(){_N4._Qr2=(_NV2-_N4._Rr2)*1000;_N4._Rr2=_NV2; _fi._CA2();_Q42();_0g._Gh();_FE._kz2();_FE._mz2();_MW2();if(_BM!=-1)return;_xF._5G();_FE._i8(_c82,0);_MW2();if(_BM!=-1)return;if(_gi2){_gi2=false;_FE._i8(_W82,0)}_nh._oo2();_MW2();if(_BM!=-1)return;_Q52();_MW2();if(_BM!=-1)return;_Z52();_MW2();if(_BM!=-1)return;_qB2();_MW2();if(_BM!=-1)return;_o52();_MW2();if(_BM!=-1)return;_FE._i8(_b82,0);_MW2();if(_BM!=-1)return;_NW2();_R42();_MW2();if(_BM!=-1)return;_lU();_MW2();if(_BM!=-1)return;_OW2();_MW2();if(_BM!=-1)return;_FE._i8(_d82,0);_MW2();if(_BM!=-1)return; _HK2();if(_k7!=null){_k7._nO2();if(_6i2){_k7._ua();_MW2()}}_k7._LM2();_LW2();_MN()}function _5O2(){var left,right,top,bottom;left=0;right=-999999;top=0;bottom=-999999;if(_k7._Qh){for(var _w1=0;_w1<_k7._Sh.length;_w1++){var _Th=_k7._Sh[_w1];if(_Th._F1){if(right<_Th._FM2+_Th._HM2)right=_Th._FM2+_Th._HM2;if(bottom<_Th._GM2+_Th._IM2)bottom=_Th._GM2+_Th._IM2}}}else {left=0;right=_k7._eG;top=0;bottom=_k7._gG;_Dh2._HM2=_Dh2._MS=right;_Dh2._IM2=_Dh2._OS=bottom}if(_PV2){if(!_PW){_QW=_QV2;_RW=_RV2}}else {_QW=_LW; _RW=_NW;if(_nS(_jS)){_vS(_jS);_jS=-1}}_PW=_PV2;_du2=_LW;_eu2=_NW;_fu2=_QW/(right-left);_gu2=_RW/(bottom-top);var _T8=new _Qv();_T8.left=left;_T8.top=top;_T8.right=right;_T8.bottom=bottom;_lB=_T8;_JS=_T8.left;_LS=_T8.top;_NS=_T8.right-_T8.left;_PS=_T8.bottom-_T8.top;_HW()}function _QW2(){var _y1=640;if(typeof(window.innerWidth)=='number'){_y1=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){_y1=document.documentElement.clientWidth}else if(document.body&&document.body.clientWidth){ _y1=document.body.clientWidth}return _y1}function _RW2(){var _z1=480;if(typeof(window.innerHeight)=='number'){_z1=window.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){_z1=document.documentElement.clientHeight}else if(document.body&&document.body.clientHeight){_z1=document.body.clientHeight}return _z1};;;;function _SW2(){_Uh(canvas,_Vh);_OT=_Vh.top;_LT=_Vh.left;_KT=_Vh.right;_NT=_Vh.bottom;_VS(_zb);if((_si2!=canvas.width)||(_ti2!=canvas.height)){_gi2=true}_si2=canvas.width; _ti2=canvas.height;var _y1=_QW2();var _z1=_RW2();if((_8i2)&&(!_hi2)){if((_qi2!=_y1)||(_ri2!=_z1)){_hi2=true;_8i2=false}}if(_hi2){_hi2=false;if(_8i2){_y1=_mA;_z1=_oA;_8i2=false;canvas.style.position=_zV2;canvas.style.left=_AV2;canvas.style.top=_BV2;canvas.style.margin=_GV2;canvas.style.cssText=_CV2;if(!_FV2){if(canvas.parentNode!=_DV2){_DV2.insertBefore(canvas,_EV2)}}}else {_8i2=true;_GT(0,0);if(!_FV2){if(canvas.parentNode==_DV2){_DV2.removeChild(canvas);document.body.insertBefore(canvas,null)}}}canvas.width=_y1; canvas.height=_z1;_LW=canvas.width;_NW=canvas.height;_LT=canvas.offsetLeft;_KT=_LT+_LW;_OT=canvas.offsetTop;_NT=_LT+_NW;_qi2=_LW;_ri2=_NW;_du2=_y1;_eu2=_z1;_fu2=1;_gu2=1;_5O2()}}var _TW2=0;var _UW2=0;function _lW2(){if(_I9){_I9._0T()}var _Ty2;if(_m7){_p7._Gh();_Ty2=_p7._q7()}else {_Ty2=_k7._l7();if(_Ty2<=0){_Ty2=1;_k7._PL2(1)}}_NV2=Date.now();if(_NV2>=_KV2+1000){if(_NV2-_OV2<2000){_j42=_LV2;_N4._8G=_j42}_LV2=0;_KV2=_NV2}_LV2++;var _VW2=_OV2+1000/_Ty2;var now=Date.now();var _5s1=_OV2+1000/_Ty2-now;if(_5s1<0)_5s1=0; _OV2=now+_5s1;if(_5s1>4){setTimeout(function(){if(window._ZV2){window._ZV2(_0W2)}else {}},_5s1)}else {if(window._ZV2){window._ZV2(_0W2)}else {window._WW2("yyRequestAnimationFrame","*")}}if(!_O42){_SW2();var _XW2=10;var _r81=false;while(!_r81){_r81=true;if(_k7===null){_Dh2._Xh=_Dh2._0O2=_Dh2._HM2=_Dh2._MS=_LW;_Dh2._Zh=_Dh2._1O2=_Dh2._IM2=_Dh2._OS=_NW}else {_5O2()}_mu2();_PW2();_pu2();switch(_BM){case -1:break;;case _CM:case _Z72:return;case _GM:_KW2();_YE._yO2();_kW2();break;case _Y72:__k2();break;default :_IW2(_BM); _r81=false;break }_XW2--;if(_XW2<=0)break }}if(_1v._q3&&_1v._q3._r3&&_1v._q3._YW2){_1v._q3._YW2()}}