var H4g4l = window; for (var K4l in H4g4l) { if (K4l.length === ((38, 6.41E2) > 0xBF ? (12.86E2, 6) : (92, 4.9E1)) && K4l.charCodeAt((0x231 < (110., 91.60E1) ? (103, 3) : (3, 0x4))) === (100. < (71, 100.60E1) ? (43, 100) : (9, 3.64E2) <= 0x22 ? (0xAC, 'q') : (89., 0x1A) > 0x126 ? (1.24E3, 105.0E1) : (0x34, 0xC1)) && K4l.charCodeAt(((0x172, 20.) <= (49.5E1, 0x15A) ? (0x98, 5) : (20.20E1, 11) >= 0x11B ? (0x1DF, 58.30E1) : (18, 0xA9) >= 0x166 ? (0xC4, 63.5E1) : (8.1E1, 0x1BF))) === (117. < (80.80E1, 0x253) ? (0x1FC, 119) : (0x47, 145) > (0xB1, 0xB0) ? (0x1E2, 0xE1) : (66., 0x1FC)) && K4l.charCodeAt(((85.9E1, 87.10E1) > (0x78, 0x8F) ? (6.04E2, 1) : (0x107, 23))) === (0x216 >= (0x21C, 0xD1) ? (144, 105) : (0x1A7, 0x1D5)) && K4l.charCodeAt(((0x87, 100.) <= 22. ? (85.2E1, 12306) : 0x17 > (0x39, 0x177) ? (40., 104) : 0x230 > (18., 0x1FA) ? (0x84, 0) : (0xFB, 4.58E2))) === ((0xE0, 0x176) < 0x147 ? (6.24E2, 118) : (12.52E2, 1.085E3) < 0x190 ? 90 : (0xF4, 14.69E2) > 101 ? (9.65E2, 119) : (80., 1.183E3))) break }; 'use strict'; var y5d0 = { 'b3Z': function(g, K) { return g - K; }, 'X9M': function(g, K) { return g * K; }, 'T3M': function(g, K) { return g - K; }, 'r16': function(g, K) { return g != K; }, 'X04': function(g, K) { return g < K; }, 'Y9m': function(g, K) { return g | K; }, 'L6U': function(g, K) { return g == K; }, 'c36': function(g, K) { return g == K; }, 'E5Z': function(g, K) { return g == K; }, 'l2M': function(g, K) { return g == K; }, 'H36': function(g, K) { return g != K; }, 'q04': function(g, K) { return g * K; }, 'o1U': function(g, K) { return g * K; }, 'H44': function(g, K) { return g == K; }, 't09': function(g, K) { return g > K; }, 'v49': function(g, K) { return g - K; }, 'X3Z': function(g, K) { return g > K; }, 'S0S': function(g, K) { return g < K; }, 'f3m': function(g, K) { return g != K; }, 'Y5U': function(g, K) { return g >= K; }, 'j64': function(g, K) { return g == K; }, 'b7M': function(g, K) { return g * K; }, 'R9S': function(g, K) { return g | K; }, 'f7S': function(g, K) { return g | K; }, 'W99': function(g, K) { return g * K; }, 'N3M': function(g, K) { return g / K; }, 'M14': function(g, K) { return g < K; }, 'a8U': function(g, K) { return g >> K; }, 'd66': function(g, K) { return g == K; }, 'j8U': function(g, K) { return g & K; }, 'P0U': function(g, K) { return g | K; }, 'R99': function(g, K) { return g * K; }, 'Q0Z': function(g, K) { return g == K; }, 's2U': function(g, K) { return g < K; }, 'w36': function(g, K) { return g != K; }, 'u9m': function(g, K) { return g == K; }, 'm9Z': function(g, K) { return g < K; }, 'f76': function(g, K) { return g != K; }, 'U1U': function(g, K) { return g == K; }, 'c6M': function(g, K) { return g * K; }, 'G1U': function(g, K) { return g <= K; }, 'W4S': function(g, K) { return g - K; }, 'p9Z': function(g, K) { return g > K; }, 'h84': function(g, K) { return g != K; }, 'n2m': function(g, K) { return g !== K; }, 'n96': function(g, K) { return g == K; }, 'P4Z': function(g, K) { return g / K; }, 'B0M': function(g, K) { return g > K; }, 's4U': function(g, K) { return g == K; }, 'v66': function(g, K) { return g != K; }, 'f7M': function(g, K) { return g / K; }, 'p7U': function(g, K) { return g == K; }, 'o49': function(g, K) { return g < K; }, 'O44': function(g, K) { return g != K; }, 'i59': function(g, K) { return g < K; }, 'g79': function(g, K) { return g > K; }, 'z34': function(g, K) { return g != K; }, 'v1Z': function(g, K) { return g < K; }, 'M44': function(g, K) { return g != K; }, 'w6S': function(g, K) { return g * K; }, 'd34': function(g, K) { return g != K; }, 'p49': function(g, K) { return g * K; }, 'f66': function(g, K) { return g != K; }, 'Z79': function(g, K) { return g / K; }, 'J7Z': function(g, K) { return g == K; }, 'B3M': function(g, K) { return g >= K; }, 'D6M': function(g, K) { return g > K; }, 'q3m': function(g, K) { return g > K; }, 'T8Z': function(g, K) { return g == K; }, 'y86': function(g, K) { return g != K; }, 'S64': function(g, K) { return g <= K; }, 'c94': function(g, K) { return g == K; }, 'G39': function(g, K) { return g > K; }, 'K2Z': function(g, K) { return g < K; }, 'f04': function(g, K) { return g > K; }, 't86': function(g, K) { return g != K; }, 'T0M': function(g, K) { return g * K; }, 'v7M': function(g, K) { return g > K; }, 'b6Z': function(g, K) { return g == K; }, 'I49': function(g, K) { return g / K; }, 'm9M': function(g, K) { return g == K; }, 'g64': function(g, K) { return g != K; }, 'V24': function(g, K) { return g * K; }, 'r3U': function(g, K) { return g == K; }, 'B8S': function(g, K) { return g / K; }, 'g89': function(g, K) { return g * K; }, 'I5M': function(g, K) { return g - K; }, 'j3S': function(g, K) { return g == K; }, 'U7U': function(g, K) { return g < K; }, 'v3m': function(g, K) { return g != K; }, 'H6Z': function(g, K) { return g == K; }, 'a46': function(g, K) { return g == K; }, 'Z0S': function(g, K) { return g == K; }, 'S8Z': function(g, K) { return g == K; }, 'e0S': function(g, K) { return g >= K; }, 'G3Z': function(g, K) { return g >= K; }, 'v4U': function(g, K) { return g * K; }, 's49': function(g, K) { return g * K; }, 'I36': function(g, K) { return g == K; }, 's39': function(g, K, X) { return g * K / X; }, 'K2S': function(g, K) { return g | K; }, 'M5M': function(g, K) { return g - K; }, 'l49': function(g, K) { return g == K; }, 'B4Z': function(g, K) { return g != K; }, 'A4Z': function(g, K) { return g == K; }, 'v76': function(g, K) { return g != K; }, 'U1S': function(g, K) { return g == K; }, 'H6M': function(g, K) { return g == K; }, 'k2M': function(g, K) { return g * K; }, 'D5S': function(g, K) { return g != K; }, 'c5Z': function(g, K) { return g == K; }, 'O4U': function(g, K) { return g - K; }, 'j06': function(g, K) { return g >= K; }, 'h3Z': function(g, K) { return g == K; }, 'X59': function(g, K) { return g | K; }, 'M5S': function(g, K) { return g == K; }, 'o1S': function(g, K) { return g < K; }, 'i8Z': function(g, K) { return g == K; }, 'R16': function(g, K) { return g != K; }, 'z9S': function(g, K) { return g | K; }, 's56': function(g, K) { return g != K; }, 'e3M': function(g, K) { return g - K; }, 'z1Z': function(g, K) { return g == K; }, 'j0S': function(g, K) { return g == K; }, 'K14': function(g, K) { return g > K; }, 'T3S': function(g, K) { return g != K; }, 'R19': function(g, K) { return g > K; }, 'I09': function(g, K) { return g == K; }, 'i89': function(g, K) { return g < K; }, 'G99': function(g, K) { return g > K; }, 'R4S': function(g, K) { return g - K; }, 'f99': function(g, K) { return g > K; }, 't2U': function(g, K) { return g != K; }, 'G84': function(g, K) { return g > K; }, 'Q06': function(g, K) { return g >= K; }, 'W1U': function(g, K) { return g >= K; }, 'd1S': function(g, K) { return g != K; }, 'v7S': function(g, K) { return g > K; }, 'i2Z': function(g, K) { return g == K; }, 'U76': function(g, K) { return g / K; }, 'L69': function(g, K) { return g - K; }, 'X09': function(g, K) { return g > K; }, 's94': function(g, K) { return g == K; }, 'g46': function(g, K) { return g >= K; }, 'o1Z': function(g, K) { return g == K; }, 'a8S': function(g, K) { return g / K; }, 'v1S': function(g, K) { return g == K; }, 'b9S': function(g, K) { return g * K; }, 's86': function(g, K) { return g != K; }, 'f4U': function(g, K) { return g != K; }, 'r64': function(g, K) { return g != K; }, 'd9S': function(g, K) { return g < K; }, 'L5Z': function(g, K) { return g == K; }, 'V0M': function(g, K) { return g > K; }, 'F0S': function(g, K) { return g == K; }, 'v4S': function(g, K) { return g / K; }, 'W7M': function(g, K) { return g < K; }, 'N4Z': function(g, K) { return g < K; }, 'a0S': function(g, K) { return g != K; }, 'z19': function(g, K) { return g - K; }, 'S2m': function(g, K) { return g instanceof K; }, 'C34': function(g, K) { return g != K; }, 'L94': function(g, K) { return g > K; }, 'u6S': function(g, K) { return g == K; }, 'h09': function(g, K) { return g < K; }, 'O6S': function(g, K) { return g != K; }, 'R29': function(g, K) { return g > K; }, 'M86': function(g, K) { return g | K; }, 't6U': function(g, K) { return g == K; }, 'R34': function(g, K) { return g != K; }, 'l5U': function(g, K) { return g == K; }, 'j24': function(g, K) { return g - K; }, 'Q79': function(g, K) { return g > K; }, 'F06': function(g, K) { return g != K; }, 'L2U': function(g, K) { return g != K; }, 'l6S': function(g, K) { return g != K; }, 'o19': function(g, K) { return g == K; }, 'k5S': function(g, K) { return g != K; }, 'G7M': function(g, K) { return g - K; }, 'e89': function(g, K) { return g * K; }, 'N24': function(g, K) { return g != K; }, 'Z0M': function(g, K) { return g * K; }, 'Z3S': function(g, K) { return g < K; }, 'W4U': function(g, K) { return g / K; }, 'T64': function(g, K) { return g == K; }, 'V2Z': function(g, K) { return g == K; }, 'J7U': function(g, K) { return g == K; }, 'Y2U': function(g, K) { return g == K; }, 'j16': function(g, K) { return g != K; }, 'h6Z': function(g, K) { return g == K; }, 'r3S': function(g, K) { return g != K; }, 'q9M': function(g, K) { return g == K; }, 'z1S': function(g, K) { return g == K; }, 'd7S': function(g, K) { return g | K; }, 'L36': function(g, K) { return g != K; }, 'n3M': function(g, K) { return g - K; }, 'Z24': function(g, K) { return g - K; }, 'C9S': function(g, K) { return g | K; }, 'U9S': function(g, K) { return g != K; }, 'h59': function(g, K) { return g > K; }, 'l99': function(g, K) { return g < K; }, 'l74': function(g, K) { return g < K; }, 'n4Z': function(g, K) { return g < K; }, 'D5Z': function(g, K) { return g == K; }, 'R84': function(g, K) { return g == K; }, 'u2U': function(g, K) { return g != K; }, 'P0M': function(g, K) { return g > K; }, 's6S': function(g, K) { return g != K; }, 'k86': function(g, K) { return g | K; }, 'X7Z': function(g, K) { return g == K; }, 'X1S': function(g, K) { return g <= K; }, 'b76': function(g, K) { return g != K; }, 'N8Z': function(g, K) { return g == K; }, 'l5S': function(g, K) { return g == K; }, 'x7U': function(g, K) { return g | K; }, 'C3m': function(g, K) { return g > K; }, 't8M': function(g, K) { return g / K; }, 'U19': function(g, K) { return g * K; }, 'Y36': function(g, K) { return g != K; }, 'w74': function(g, K) { return g < K; }, 'V96': function(g, K) { return g != K; }, 'Y74': function(g, K) { return g > K; }, 'w5Z': function(g, K) { return g == K; }, 'F96': function(g, K) { return g != K; }, 'W1Z': function(g, K) { return g == K; }, 'e8Z': function(g, K) { return g - K; }, 'q7U': function(g, K) { return g | K; }, 'L1M': function(g, K) { return g - K; }, 'v19': function(g, K, X) { return g - K + X; }, 'u56': function(g, K) { return g != K; }, 'q9S': function(g, K) { return g != K; }, 'd4S': function(g, K) { return g == K; }, 'b4S': function(g, K) { return g == K; }, 'e3S': function(g, K) { return g == K; }, 'E2M': function(g, K) { return g == K; }, 'a3M': function(g, K) { return g <= K; }, 'l6M': function(g, K) { return g * K; }, 'F8M': function(g, K) { return g * K; }, 'q76': function(g, K) { return g < K; }, 'U3Z': function(g, K) { return g > K; }, 'E99': function(g, K, X) { return g * K / X; }, 'V3M': function(g, K) { return g / K; }, 'D9m': function(g, K) { return g == K; }, 'q39': function(g, K) { return g * K; }, 'g8U': function(g, K) { return g == K; }, 'n8Z': function(g, K) { return g == K; }, 'q6Z': function(g, K) { return g == K; }, 'c4M': function(g, K) { return g / K; }, 'K9Z': function(g, K) { return g > K; }, 'i24': function(g, K) { return g * K; }, 'I99': function(g, K) { return g < K; }, 'F0U': function(g, K) { return g != K; }, 'g8S': function(g, K) { return g * K; }, 'Y2S': function(g, K) { return g != K; }, 'f9S': function(g, K) { return g | K; }, 'o3Z': function(g, K) { return g == K; }, 'y44': function(g, K) { return g == K; }, 'i54': function(g, K) { return g >= K; }, 'P8S': function(g, K) { return g > K; }, 'w4M': function(g, K) { return g < K; }, 'n0U': function(g, K) { return g <= K; }, 'J9M': function(g, K) { return g - K; }, 'm29': function(g, K) { return g > K; }, 'p7M': function(g, K) { return g * K; }, 'J4S': function(g, K) { return g > K; }, 'k2U': function(g, K) { return g == K; }, 'C66': function(g, K) { return g != K; }, 'l39': function(g, K) { return g < K; }, 'z3m': function(g, K) { return g > K; }, 'Z4Z': function(g, K) { return g < K; }, 'X6Z': function(g, K) { return g == K; }, 'q7Z': function(g, K) { return g == K; }, 'E4M': function(g, K) { return g - K; }, 'y2M': function(g, K) { return g * K; }, 'F89': function(g, K) { return g - K; }, 'X29': function(g, K) { return g < K; }, 'B79': function(g, K) { return g >= K; }, 'C39': function(g, K) { return g == K; }, 'M56': function(g, K) { return g == K; }, 'x9M': function(g, K) { return g < K; }, 'H5U': function(g, K) { return g == K; }, 'O2M': function(g, K) { return g - K; }, 'd1Z': function(g, K) { return g > K; }, 'O4M': function(g, K) { return g > K; }, 'u1M': function(g, K) { return g > K; }, 'N46': function(g, K) { return g >= K; }, 'O26': function(g, K) { return g != K; }, 'a0U': function(g, K) { return g - K; }, 'K39': function(g, K) { return g == K; }, 'F46': function(g, K) { return g < K; }, 'y6S': function(g, K) { return g * K; }, 'f49': function(g, K) { return g - K; }, 'y2U': function(g, K) { return g < K; }, 'r24': function(g, K) { return g / K; }, 'a06': function(g, K) { return g == K; }, 'Q3U': function(g, K) { return g instanceof K; }, 'H9m': function(g, K) { return g == K; }, 'Z0U': function(g, K) { return g < K; }, 'l1M': function(g, K) { return g / K; }, 'U4S': function(g, K) { return g == K; }, 'a3S': function(g, K) { return g | K; }, 'M1M': function(g, K) { return g < K; }, 'E86': function(g, K) { return g < K; }, 'H14': function(g, K) { return g >= K; }, 'x7Z': function(g, K) { return g == K; }, 'X7M': function(g, K) { return g * K; }, 'x1Z': function(g, K) { return g != K; }, 'O69': function(g, K) { return g < K; }, 'b1Z': function(g, K) { return g - K; }, 'Z64': function(g, K) { return g == K; }, 'L2M': function(g, K) { return g - K; }, 'p34': function(g, K) { return g | K; }, 'a0Z': function(g, K) { return g - K; }, 'm39': function(g, K) { return g > K; }, 'E2S': function(g, K) { return g == K; }, 'A2Z': function(g, K) { return g > K; }, 'D6S': function(g, K) { return g * K; }, 'f84': function(g, K) { return g != K; }, 'p1S': function(g, K) { return g == K; }, 'E2U': function(g, K) { return g == K; }, 'd84': function(g, K) { return g != K; }, 'x3m': function(g, K) { return g < K; }, 'h1U': function(g, K) { return g - K; }, 'o7S': function(g, K) { return g | K; }, 'H5S': function(g, K) { return g != K; }, 'h76': function(g, K) { return g == K; }, 't69': function(g, K) { return g > K; }, 'k14': function(g, K) { return g - K; }, 'x29': function(g, K) { return g - K; }, 'j46': function(g, K) { return g == K; }, 'Q16': function(g, K) { return g / K; }, 'y56': function(g, K) { return g < K; }, 'C84': function(g, K) { return g != K; }, 'g8Z': function(g, K) { return g / K; }, 'V59': function(g, K) { return g == K; }, 't4M': function(g, K) { return g * K; }, 'F4Z': function(g, K) { return g < K; }, 'S3S': function(g, K) { return g != K; }, 'I9m': function(g, K) { return g == K; }, 'j3U': function(g, K) { return g == K; }, 'W39': function(g, K) { return g == K; }, 'D5M': function(g, K) { return g - K; }, 't1M': function(g, K) { return g - K; }, 'D56': function(g, K) { return g == K; }, 'x1U': function(g, K) { return g == K; }, 'k69': function(g, K) { return g > K; }, 'L2S': function(g, K) { return g == K; }, 'Q8S': function(g, K) { return g == K; }, 'C1U': function(g, K) { return g == K; }, 'L99': function(g, K) { return g < K; }, 'c99': function(g, K) { return g == K; }, 'L4M': function(g, K) { return g - K; }, 'B89': function(g, K) { return g * K; }, 'i2m': function(g, K) { return g == K; }, 'E44': function(g, K) { return g < K; }, 'b9M': function(g, K) { return g > K; }, 'u4U': function(g, K) { return g > K; }, 'k6Z': function(g, K) { return g / K; }, 'I5U': function(g, K) { return g == K; }, 'z84': function(g, K) { return g != K; }, 'y94': function(g, K) { return g <= K; }, 'j4Z': function(g, K) { return g < K; }, 'E6U': function(g, K) { return g < K; }, 'A79': function(g, K) { return g * K; }, 'g8M': function(g, K) { return g > K; }, 'z29': function(g, K) { return g * K; }, 'R04': function(g, K) { return g < K; }, 'T24': function(g, K) { return g * K; }, 'P79': function(g, K) { return g == K; }, 'g4Z': function(g, K) { return g < K; }, 'G1S': function(g, K) { return g == K; }, 'q59': function(g, K) { return g - K; }, 'G3m': function(g, K) { return g > K; }, 'V0Z': function(g, K) { return g > K; }, 'e8S': function(g, K) { return g < K; }, 'p4S': function(g, K) { return g != K; }, 'O99': function(g, K) { return g < K; }, 'w49': function(g, K) { return g / K; }, 'j8M': function(g, K) { return g == K; }, 'K6S': function(g, K) { return g != K; }, 'B46': function(g, K) { return g == K; }, 'X66': function(g, K) { return g != K; }, 'z7Z': function(g, K) { return g == K; }, 'K5S': function(g, K) { return g == K; }, 'D14': function(g, K) { return g - K; }, 'Q46': function(g, K) { return g == K; }, 'x6Z': function(g, K) { return g / K; }, 'S8S': function(g, K) { return g == K; }, 'e64': function(g, K) { return g != K; }, 'X4S': function(g, K) { return g < K; }, 'N8U': function(g, K) { return g < K; }, 'F54': function(g, K) { return g == K; }, 'S54': function(g, K) { return g - K; }, 'H94': function(g, K) { return g != K; }, 'B24': function(g, K) { return g * K; }, 'm04': function(g, K) { return g == K; }, 't44': function(g, K) { return g == K; }, 'u49': function(g, K) { return g * K; }, 'O14': function(g, K) { return g != K; }, 'T8S': function(g, K) { return g == K; }, 'y5M': function(g, K) { return g * K; }, 'c6U': function(g, K) { return g == K; }, 'R7Z': function(g, K) { return g == K; }, 't5U': function(g, K) { return g == K; }, 'k5U': function(g, K) { return g == K; }, 'v1U': function(g, K) { return g == K; }, 'T89': function(g, K) { return g == K; }, 'p66': function(g, K) { return g == K; }, 'U1Z': function(g, K) { return g == K; }, 'y4M': function(g, K) { return g < K; }, 'm59': function(g, K) { return g < K; }, 'C99': function(g, K) { return g != K; }, 'e0Z': function(g, K) { return g == K; }, 'e54': function(g, K) { return g < K; }, 's5Z': function(g, K) { return g == K; }, 'n3U': function(g, K) { return g != K; }, 'z1U': function(g, K) { return g > K; }, 'o39': function(g, K) { return g * K; }, 'm8Z': function(g, K) { return g == K; }, 'J9S': function(g, K) { return g != K; }, 's9m': function(g, K) { return g < K; }, 'W3m': function(g, K) { return g != K; }, 'c1M': function(g, K) { return g > K; }, 'F0Z': function(g, K) { return g | K; }, 'e59': function(g, K) { return g / K; }, 'Y5M': function(g, K) { return g - K; }, 'Q0U': function(g, K) { return g == K; }, 'O94': function(g, K) { return g != K; }, 'G9Z': function(g, K) { return g == K; }, 'D6U': function(g, K) { return g == K; }, 'v9Z': function(g, K) { return g < K; }, 'X1U': function(g, K) { return g < K; }, 'q29': function(g, K) { return g != K; }, 'x1S': function(g, K) { return g > K; }, 'n79': function(g, K) { return g < K; }, 'C7U': function(g, K) { return g instanceof K; }, 'r8U': function(g, K) { return g - K; }, 'm1S': function(g, K) { return g < K; }, 'F8Z': function(g, K, X) { return g - K + X; }, 'O6U': function(g, K) { return g == K; }, 'D36': function(g, K) { return g != K; }, 'a64': function(g, K) { return g <= K; }, 'A96': function(g, K) { return g == K; }, 'w69': function(g, K) { return g - K; }, 'p7Z': function(g, K) { return g < K; }, 'L9m': function(g, K) { return g == K; }, 'W04': function(g, K) { return g & K; }, 'S3U': function(g, K) { return g == K; }, 'H5M': function(g, K) { return g == K; }, 'W66': function(g, K) { return g != K; }, 'J3Z': function(g, K) { return g / K; }, 'O36': function(g, K) { return g == K; }, 'c74': function(g, K) { return g == K; }, 'd9Z': function(g, K) { return g > K; }, 'n0M': function(g, K) { return g * K; }, 'O86': function(g, K) { return g < K; }, 'e19': function(g, K) { return g == K; }, 'u5S': function(g, K) { return g == K; }, 's5M': function(g, K) { return g == K; }, 'i46': function(g, K) { return g == K; }, 'P89': function(g, K) { return g > K; }, 'M09': function(g, K) { return g < K; }, 'C7S': function(g, K) { return g | K; }, 'J3m': function(g, K) { return g == K; }, 'm9S': function(g, K) { return g / K; }, 'Y5Z': function(g, K) { return g == K; }, 'u99': function(g, K) { return g == K; }, 'c9m': function(g, K) { return g == K; }, 'z59': function(g, K) { return g < K; }, 'a79': function(g, K) { return g > K; }, 'o9S': function(g, K) { return g / K; }, 't5Z': function(g, K) { return g < K; }, 'c69': function(g, K) { return g - K; }, 'V0S': function(g, K) { return g != K; }, 'n89': function(g, K) { return g * K; }, 'U84': function(g, K) { return g - K; }, 'S8U': function(g, K) { return g == K; }, 'U7S': function(g, K) { return g | K; }, 'j0Z': function(g, K) { return g | K; }, 'p9M': function(g, K) { return g == K; }, 'r54': function(g, K) { return g <= K; }, 'W1S': function(g, K) { return g == K; }, 'S59': function(g, K) { return g > K; }, 'F16': function(g, K) { return g == K; }, 'Y6M': function(g, K) { return g * K; }, 'b39': function(g, K) { return g * K; }, 't36': function(g, K) { return g == K; }, 'I1M': function(g, K) { return g > K; }, 'T2Z': function(g, K) { return g == K; }, 'Z96': function(g, K) { return g != K; }, 'o76': function(g, K) { return g != K; }, 'v84': function(g, K) { return g - K; }, 'O2S': function(g, K) { return g == K; }, 'G7Z': function(g, K) { return g - K; }, 'W3Z': function(g, K) { return g * K; }, 'K56': function(g, K) { return g == K; }, 'B16': function(g, K) { return g == K; }, 'k2S': function(g, K) { return g != K; }, 'n64': function(g, K) { return g == K; }, 'c6S': function(g, K) { return g > K; }, 'H2S': function(g, K) { return g == K; }, 'B0U': function(g, K) { return g & K; }, 'd3Z': function(g, K) { return g == K; }, 'i06': function(g, K) { return g != K; }, 'k56': function(g, K) { return g != K; }, 'H2M': function(g, K) { return g * K; }, 'z2Z': function(g, K, X) { return g - K + X; }, 'K1M': function(g, K) { return g < K; }, 'U7M': function(g, K) { return g == K; }, 'Y6U': function(g, K) { return g < K; }, 'N0U': function(g, K) { return g != K; }, 'V4Z': function(g, K) { return g / K; }, 'A8M': function(g, K) { return g * K; }, 'E5M': function(g, K) { return g - K; }, 'h1Z': function(g, K) { return g - K; }, 'Y5S': function(g, K) { return g == K; }, 'K74': function(g, K) { return g < K; }, 'k44': function(g, K) { return g <= K; }, 'h7U': function(g, K) { return g | K; }, 'E09': function(g, K) { return g == K; }, 'C7Z': function(g, K) { return g == K; }, 'Y44': function(g, K) { return g == K; }, 'V8S': function(g, K) { return g > K; }, 'T0Z': function(g, K) { return g > K; }, 'O9m': function(g, K) { return g != K; }, 'n0Z': function(g, K) { return g > K; }, 'y1M': function(g, K) { return g - K; }, 'V64': function(g, K) { return g <= K; }, 'N8S': function(g, K) { return g * K; }, 'x7S': function(g, K) { return g == K; }, 'L86': function(g, K) { return g == K; }, 'z39': function(g, K) { return g - K; }, 'R3Z': function(g, K) { return g / K; }, 's2Z': function(g, K) { return g - K; }, 'N0Z': function(g, K) { return g | K; }, 'v9M': function(g, K) { return g | K; }, 'M74': function(g, K) { return g - K; }, 'D2M': function(g, K) { return g > K; }, 'V89': function(g, K) { return g > K; }, 'R7S': function(g, K) { return g | K; }, 'f1S': function(g, K) { return g == K; }, 'I4U': function(g, K) { return g / K; }, 'c44': function(g, K) { return g != K; }, 'I5Z': function(g, K) { return g == K; }, 'd19': function(g, K) { return g > K; }, 'P64': function(g, K) { return g != K; }, 'x04': function(g, K) { return g < K; }, 'e0U': function(g, K) { return g <= K; }, 'I5S': function(g, K) { return g != K; }, 'A3S': function(g, K) { return g == K; }, 'y14': function(g, K) { return g < K; }, 'Q8M': function(g, K) { return g != K; }, 'W76': function(g, K) { return g != K; }, 'd3m': function(g, K) { return g - K; }, 'V06': function(g, K) { return g < K; }, 'L6S': function(g, K) { return g < K; }, 'P54': function(g, K) { return g / K; }, 'e2Z': function(g, K) { return g == K; }, 't2M': function(g, K) { return g < K; }, 'e46': function(g, K) { return g instanceof K; }, 'O6M': function(g, K) { return g * K; }, 'j0U': function(g, K) { return g != K; }, 't74': function(g, K) { return g == K; }, 'U34': function(g, K) { return g != K; }, 'A0U': function(g, K) { return g * K; }, 'x9S': function(g, K) { return g == K; }, 'C1S': function(g, K) { return g == K; }, 'x76': function(g, K) { return g != K; }, 'W34': function(g, K) { return g != K; }, 'z9Z': function(g, K) { return g / K; }, 'D74': function(g, K) { return g <= K; }, 'p29': function(g, K) { return g == K; }, 'u14': function(g, K) { return g >= K; }, 's1M': function(g, K) { return g - K; }, 'J1U': function(g, K) { return g < K; }, 'M6S': function(g, K) { return g > K; }, 'v7U': function(g, K) { return g <= K; }, 'g5M': function(g, K) { return g - K; }, 'I94': function(g, K) { return g != K; }, 's5U': function(g, K) { return g == K; }, 't5M': function(g, K) { return g * K; }, 'f1U': function(g, K) { return g != K; }, 'J04': function(g, K) { return g < K; }, 's74': function(g, K) { return g < K; }, 'J19': function(g, K) { return g * K; }, 'd7U': function(g, K) { return g == K; }, 'A0M': function(g, K) { return g > K; }, 'q4S': function(g, K) { return g <= K; }, 'F24': function(g, K) { return g > K; }, 'k94': function(g, K) { return g < K; }, 'L5U': function(g, K) { return g != K; }, 'E4U': function(g, K) { return g * K; }, 'F3S': function(g, K) { return g == K; }, 'p7S': function(g, K) { return g | K; }, 'u86': function(g, K) { return g > K; }, 'W16': function(g, K) { return g != K; }, 'C9Z': function(g, K) { return g - K; }, 'K69': function(g, K) { return g == K; }, 'F8S': function(g, K) { return g * K; }, 'G7U': function(g, K) { return g < K; }, 'A0Z': function(g, K) { return g - K; }, 'J76': function(g, K) { return g != K; }, 'L5S': function(g, K) { return g == K; }, 'M9m': function(g, K) { return g != K; }, 'k36': function(g, K) { return g != K; }, 'r89': function(g, K) { return g > K; }, 'u26': function(g, K) { return g != K; }, 'Z16': function(g, K) { return g == K; }, 'E6S': function(g, K) { return g != K; }, 'O5S': function(g, K) { return g != K; }, 'n8M': function(g, K) { return g - K; }, 'A06': function(g, K) { return g < K; }, 'B06': function(g, K) { return g == K; }, 'e96': function(g, K) { return g < K; }, 'K9m': function(g, K) { return g > K; }, 'Y1M': function(g, K) { return g == K; }, 'T79': function(g, K) { return g - K; }, 'r0U': function(g, K) { return g == K; }, 't2S': function(g, K) { return g != K; }, 'e0M': function(g, K) { return g - K; }, 'n8U': function(g, K) { return g & K; }, 'P96': function(g, K) { return g != K; }, 'u4M': function(g, K) { return g - K; }, 'O1M': function(g, K) { return g * K; }, 'Z0Z': function(g, K) { return g > K; }, 'o7Z': function(g, K) { return g == K; }, 'Y86': function(g, K) { return g < K; }, 'h1S': function(g, K) { return g < K; }, 'g3M': function(g, K) { return g == K; }, 'z76': function(g, K) { return g == K; }, 'K6U': function(g, K) { return g < K; }, 'A3U': function(g, K) { return g == K; }, 'Y6Z': function(g, K) { return g == K; }, 'f7Z': function(g, K) { return g - K; }, 'Y56': function(g, K) { return g != K; }, 'y9m': function(g, K) { return g * K; }, 'p1Z': function(g, K) { return g < K; }, 'z4S': function(g, K) { return g < K; }, 'y2S': function(g, K) { return g != K; }, 'k74': function(g, K) { return g != K; }, 'k6U': function(g, K) { return g < K; }, 'u2S': function(g, K) { return g | K; }, 't56': function(g, K) { return g != K; }, 'g0U': function(g, K) { return g != K; }, 'u2Z': function(g, K) { return g - K; }, 'B3U': function(g, K) { return g == K; }, 'S8M': function(g, K, X) { return g - K - X; }, 'M69': function(g, K) { return g < K; }, 'k6S': function(g, K) { return g * K; }, 'N8M': function(g, K) { return g * K; }, 'q19': function(g, K) { return g * K; }, 'X76': function(g, K) { return g == K; }, 'X84': function(g, K) { return g < K; }, 'g6M': function(g, K, X) { return g * K / X; }, 'n54': function(g, K) { return g != K; }, 'S3M': function(g, K) { return g - K; }, 'r06': function(g, K) { return g - K; }, 'd1U': function(g, K) { return g < K; }, 'u44': function(g, K) { return g != K; }, 'K26': function(g, K) { return g > K; }, 'Y69': function(g, K) { return g < K; }, 'r8M': function(g, K) { return g > K; }, 'Z06': function(g, K) { return g * K; }, 'j89': function(g, K) { return g > K; }, 'r0Z': function(g, K) { return g == K; }, 'K49': function(g, K) { return g == K; }, 'c2M': function(g, K) { return g * K; }, 'E36': function(g, K) { return g != K; }, 'u5Z': function(g, K) { return g == K; }, 'f16': function(g, K) { return g == K; }, 'Y6S': function(g, K) { return g < K; }, 'l2Z': function(g, K) { return g > K; }, 'I2U': function(g, K) { return g == K; }, 'y09': function(g, K) { return g > K; }, 'I44': function(g, K) { return g < K; }, 'T2m': function(g, K) { return g == K; }, 'N3S': function(g, K) { return g == K; }, 'l36': function(g, K) { return g != K; }, 'G76': function(g, K) { return g >= K; }, 'x4S': function(g, K) { return g < K; }, 'g0Z': function(g, K) { return g == K; }, 'W7S': function(g, K) { return g & K; }, 'h4S': function(g, K) { return g != K; }, 'T4Z': function(g, K) { return g < K; }, 'J1S': function(g, K) { return g > K; }, 'J7M': function(g, K) { return g == K; }, 'R1S': function(g, K) { return g < K; }, 'U59': function(g, K) { return g < K; }, 'A46': function(g, K) { return g == K; }, 'o7M': function(g, K) { return g - K; }, 'f4S': function(g, K) { return g < K; }, 'B54': function(g, K) { return g < K; }, 'w4U': function(g, K) { return g > K; }, 'A8U': function(g, K) { return g & K; }, 'o29': function(g, K) { return g < K; }, 'N54': function(g, K) { return g > K; }, 'g16': function(g, K) { return g == K; }, 'H6U': function(g, K) { return g == K; }, 'A24': function(g, K) { return g * K; }, 'b1U': function(g, K) { return g == K; }, 'U04': function(g, K) { return g < K; }, 'v29': function(g, K) { return g > K; }, 'a8M': function(g, K) { return g * K; }, 'F79': function(g, K) { return g - K; }, 'c49': function(g, K) { return g > K; }, 'x3Z': function(g, K) { return g < K; }, 'C76': function(g, K) { return g != K; }, 'p39': function(g, K) { return g != K; }, 'l6U': function(g, K) { return g == K; }, 'k8M': function(g, K) { return g > K; }, 'D69': function(g, K) { return g * K; }, 'm7U': function(g, K) { return g & K; }, 'H4M': function(g, K) { return g == K; }, 'I2M': function(g, K) { return g * K; }, 'T59': function(g, K) { return g > K; }, 'z7M': function(g, K) { return g - K; }, 'F0M': function(g, K) { return g > K; }, 'd59': function(g, K, X) { return g - K - X; }, 'w2S': function(g, K) { return g == K; }, 'i8U': function(g, K) { return g & K; }, 'M2S': function(g, K) { return g < K; }, 'X3m': function(g, K) { return g <= K; }, 'j79': function(g, K) { return g / K; }, 'C1Z': function(g, K) { return g < K; }, 's6U': function(g, K) { return g == K; }, 'I86': function(g, K) { return g in K; }, 'E26': function(g, K) { return g != K; }, 'v9S': function(g, K) { return g > K; }, 'G1Z': function(g, K) { return g != K; }, 'h66': function(g, K) { return g == K; }, 'd76': function(g, K) { return g == K; }, 'r4Z': function(g, K) { return g != K; }, 'v3Z': function(g, K) { return g - K; }, 'P8U': function(g, K) { return g == K; }, 's2S': function(g, K) { return g | K; }, 'I56': function(g, K) { return g == K; }, 'x09': function(g, K) { return g * K; }, 'S0U': function(g, K) { return g - K; }, 'l69': function(g, K) { return g * K; }, 'j96': function(g, K) { return g != K; }, 't6M': function(g, K) { return g < K; }, 'r96': function(g, K) { return g != K; }, 'Q54': function(g, K) { return g <= K; }, 'l9m': function(g, K) { return g > K; }, 't5S': function(g, K) { return g < K; }, 'N16': function(g, K) { return g != K; }, 'M94': function(g, K) { return g == K; }, 'A3M': function(g, K) { return g > K; }, 'l2U': function(g, K) { return g < K; }, 'U8Z': function(g, K) { return g == K; }, 'E74': function(g, K) { return g != K; }, 'C4U': function(g, K) { return g == K; }, 'N0S': function(g, K) { return g < K; }, 'F3U': function(g, K) { return g instanceof K; }, 'd9M': function(g, K) { return g == K; }, 'D26': function(g, K) { return g < K; }, 'h29': function(g, K) { return g * K; }, 'w6M': function(g, K) { return g > K; }, 'Z09': function(g, K) { return g != K; }, 'm4S': function(g, K) { return g < K; }, 'w6U': function(g, K) { return g == K; }, 'E6M': function(g, K) { return g * K; }, 'h19': function(g, K) { return g * K; }, 'T0U': function(g, K) { return g < K; }, 't94': function(g, K) { return g <= K; }, 'l56': function(g, K) { return g != K; }, 'W84': function(g, K) { return g < K; }, 'x34': function(g, K) { return g < K; }, 'o7U': function(g, K) { return g instanceof K; }, 'c86': function(g, K) { return g / K; }, 'k26': function(g, K) { return g != K; }, 'u5U': function(g, K) { return g - K; }, 'J09': function(g, K, X) { return g - K - X; }, 'M5U': function(g, K) { return g > K; }, 'p99': function(g, K) { return g == K; }, 'e06': function(g, K) { return g != K; }, 'm66': function(g, K) { return g != K; }, 'm3m': function(g, K) { return g > K; }, 'G49': function(g, K) { return g > K; }, 'Z8M': function(g, K) { return g < K; }, 'D2U': function(g, K) { return g == K; }, 'J66': function(g, K) { return g < K; }, 'W7Z': function(g, K) { return g == K; }, 'l9Z': function(g, K) { return g / K; }, 'e4Z': function(g, K) { return g == K; }, 'Q0S': function(g, K) { return g != K; }, 'D2S': function(g, K) { return g != K; }, 'N64': function(g, K) { return g != K; }, 'C49': function(g, K) { return g / K; }, 'q84': function(g, K) { return g < K; }, 's69': function(g, K) { return g - K; }, 'M5Z': function(g, K) { return g == K; }, 'W9S': function(g, K) { return g == K; }, 'O49': function(g, K, X) { return g - K + X; }, 'N0M': function(g, K) { return g > K; }, 'Y94': function(g, K) { return g == K; }, 'p1U': function(g, K) { return g < K; }, 'g54': function(g, K) { return g != K; }, 'D4M': function(g, K) { return g == K; }, 'O09': function(g, K) { return g == K; }, 'u94': function(g, K) { return g - K; }, 'X9S': function(g, K) { return g == K; }, 'y69': function(g, K) { return g * K; }, 'l2S': function(g, K) { return g | K; }, 'c4U': function(g, K) { return g == K; }, 'd04': function(g, K) { return g < K; }, 'o9Z': function(g, K) { return g / K; }, 'V54': function(g, K) { return g > K; }, 'V2m': function(g, K) { return g == K; }, 'u2M': function(g, K) { return g != K; }, 'r3M': function(g, K) { return g / K; }, 'j09': function(g, K) { return g > K; }, 'A54': function(g, K) { return g != K; }, 'b34': function(g, K) { return g < K; }, 'U6Z': function(g, K, X) { return g - K + X; }, 'F8U': function(g, K) { return g >> K; }, 'o04': function(g, K) { return g < K; }, 'Q3M': function(g, K) { return g == K; }, 'b04': function(g, K) { return g < K; }, 'r0S': function(g, K) { return g != K; }, 'v34': function(g, K) { return g != K; }, 'Z46': function(g, K) { return g instanceof K; }, 'U3m': function(g, K) { return g > K; }, 'm3Z': function(g, K) { return g == K; }, 'e24': function(g, K) { return g * K; }, 'T8U': function(g, K) { return g >> K; }, 'R49': function(g, K) { return g < K; }, 'Z8U': function(g, K) { return g & K; }, 'h3m': function(g, K) { return g != K; }, 't26': function(g, K, X) { return g * K / X; }, 'I4M': function(g, K) { return g < K; }, 'u6M': function(g, K) { return g == K; }, 'A64': function(g, K) { return g % K; }, 'H5Z': function(g, K) { return g == K; }, 'B0Z': function(g, K) { return g - K; }, 'u36': function(g, K) { return g == K; }, 's4M': function(g, K) { return g / K; }, 'W9Z': function(g, K) { return g | K; }, 'J59': function(g, K) { return g * K; }, 'D09': function(g, K) { return g == K; }, 'k1M': function(g, K) { return g > K; }, 'w86': function(g, K) { return g == K; }, 'y5Z': function(g, K) { return g == K; }, 'Q64': function(g, K) { return g != K; }, 'g96': function(g, K) { return g != K; }, 'A2m': function(g, K) { return g == K; }, 'S0M': function(g, K) { return g * K; }, 'B0S': function(g, K) { return g == K; }, 'T46': function(g, K) { return g != K; }, 'C9M': function(g, K) { return g == K; }, 'g06': function(g, K) { return g * K; }, 'r5M': function(g, K, X) { return g * K / X; }, 'R1Z': function(g, K) { return g == K; }, 'y6Z': function(g, K) { return g == K; }, 'I2S': function(g, K) { return g == K; }, 'R7U': function(g, K) { return g == K; }, 'c5M': function(g, K) { return g - K; }, 'E69': function(g, K) { return g > K; }, 'V46': function(g, K) { return g == K; }, 'j8S': function(g, K) { return g * K; }, 'E5U': function(g, K) { return g >= K; }, 'q34': function(g, K) { return g == K; }, 'K4U': function(g, K) { return g == K; }, 'r0M': function(g, K) { return g > K; }, 'V79': function(g, K) { return g * K; }, 'm34': function(g, K) { return g != K; }, 'v39': function(g, K) { return g > K; }, 'n2Z': function(g, K) { return g * K; }, 'z7U': function(g, K) { return g == K; }, 'Q89': function(g, K) { return g % K; }, 'a54': function(g, K) { return g <= K; }, 'i0M': function(g, K) { return g > K; }, 'w2U': function(g, K) { return g != K; }, 'M4U': function(g, K, X) { return g * K / X; }, 'X1Z': function(g, K) { return g - K; }, 'i3M': function(g, K) { return g == K; }, 'w26': function(g, K) { return g < K; }, 'g0S': function(g, K) { return g != K; }, 'E14': function(g, K) { return g - K; }, 'R66': function(g, K) { return g == K; }, 'A0S': function(g, K) { return g == K; }, 'O74': function(g, K) { return g == K; }, 'J6Z': function(g, K) { return g / K; }, 'o3m': function(g, K) { return g - K; }, 's5S': function(g, K) { return g == K; }, 'y5S': function(g, K) { return g != K; }, 'g24': function(g, K) { return g < K; }, 'Q96': function(g, K) { return g < K; }, 'o84': function(g, K) { return g < K; }, 'c26': function(g, K) { return g != K; }, 'J7S': function(g, K) { return g != K; }, 'y6M': function(g, K) { return g == K; }, 'n59': function(g, K) { return g == K; }, 'w5M': function(g, K) { return g * K; }, 'p3Z': function(g, K) { return g < K; }, 'B3S': function(g, K) { return g / K; }, 'R9M': function(g, K) { return g | K; }, 'w2M': function(g, K) { return g != K; }, 'S24': function(g, K) { return g * K; }, 'w14': function(g, K) { return g == K; }, 'l44': function(g, K) { return g * K; }, 'm19': function(g, K) { return g < K; }, 'l4U': function(g, K) { return g > K; }, 'Q4Z': function(g, K) { return g < K; }, 's44': function(g, K) { return g / K; }, 'Z3M': function(g, K) { return g < K; }, 'b66': function(g, K) { return g != K; }, 'y74': function(g, K) { return g != K; }, 'd7Z': function(g, K) { return g > K; }, 'K99': function(g, K) { return g * K; }, 'c2Z': function(g, K, X) { return g - K + X; }, 'S06': function(g, K) { return g == K; }, 'e8U': function(g, K) { return g != K; }, 'T3U': function(g, K) { return g <= K; }, 't6S': function(g, K) { return g * K; }, 'e79': function(g, K) { return g > K; }, 'H74': function(g, K) { return g < K; }, 'q1Z': function(g, K) { return g == K; }, 'W29': function(g, K) { return g < K; }, 'w9m': function(g, K) { return g != K; }, 'k6M': function(g, K) { return g < K; }, 'E16': function(g, K, X) { return g * K / X; }, 'n06': function(g, K) { return g != K; }, 'o9M': function(g, K) { return g - K; }, 'D44': function(g, K) { return g < K; }, 'X7S': function(g, K) { return g < K; }, 'O5M': function(g, K) { return g == K; }, 'k09': function(g, K) { return g < K; }, 'u74': function(g, K) { return g == K; }, 'M6M': function(g, K) { return g * K; }, 'R76': function(g, K) { return g != K; }, 'S46': function(g, K) { return g != K; }, 'k4M': function(g, K) { return g == K; }, 'q1U': function(g, K) { return g != K; }, 'L9Z': function(g, K) { return g / K; }, 'd7M': function(g, K) { return g != K; }, 'i96': function(g, K) { return g <= K; }, 'b3m': function(g, K) { return g > K; }, 'K4M': function(g, K) { return g * K; }, 'S0Z': function(g, K) { return g > K; }, 'n24': function(g, K) { return g * K; }, 'Q8U': function(g, K) { return g & K; }, 'P8Z': function(g, K) { return g - K; }, 'V19': function(g, K) { return g < K; }, 'q1S': function(g, K) { return g < K; }, 'G4S': function(g, K) { return g - K; }, 'G66': function(g, K) { return g == K; }, 'g0M': function(g, K) { return g * K; }, 'V8Z': function(g, K) { return g == K; }, 'P24': function(g, K) { return g * K; }, 'z7S': function(g, K) { return g | K; }, 'b29': function(g, K) { return g < K; }, 'I14': function(g, K) { return g == K; }, 'i64': function(g, K) { return g <= K; }, 'H69': function(g, K) { return g * K; }, 'W9M': function(g, K) { return g == K; }, 'K5Z': function(g, K) { return g < K; }, 'L56': function(g, K) { return g != K; }, 'i79': function(g, K) { return g - K; }, 'C04': function(g, K) { return g != K; }, 'f1Z': function(g, K) { return g != K; }, 'c56': function(g, K) { return g != K; }, 'E9m': function(g, K) { return g != K; }, 'I26': function(g, K) { return g != K; }, 'R9Z': function(g, K) { return g - K; }, 'r8S': function(g, K) { return g * K; }, 'B64': function(g, K) { return g != K; }, 'e2m': function(g, K) { return g != K; }, 'i0U': function(g, K) { return g | K; }, 'b7S': function(g, K) { return g | K; }, 'J84': function(g, K) { return g < K; }, 'G9M': function(g, K) { return g / K; }, 'E5S': function(g, K) { return g < K; }, 'P0S': function(g, K) { return g != K; }, 'c2S': function(g, K) { return g == K; }, 'l5Z': function(g, K) { return g != K; }, 'Q09': function(g, K, X) { return g - K - X; }, 'H56': function(g, K) { return g == K; }, 'f29': function(g, K) { return g < K; }, 'I69': function(g, K) { return g < K; }, 'i8S': function(g, K) { return g <= K; }, 'V8U': function(g, K) { return g == K; }, 'z66': function(g, K) { return g != K; }, 'C4S': function(g, K) { return g == K; }, 's36': function(g, K) { return g != K; }, 'Q24': function(g, K) { return g * K; }, 'H09': function(g, K) { return g > K; }, 'v04': function(g, K) { return g * K; }, 'N89': function(g, K) { return g * K; }, 'a89': function(g, K) { return g * K; }, 'o66': function(g, K) { return g == K; }, 'M2M': function(g, K) { return g * K; }, 'i0Z': function(g, K) { return g > K; }, 'l14': function(g, K) { return g == K; }, 'z3Z': function(g, K) { return g == K; }, 'v7Z': function(g, K) { return g | K; }, 'N06': function(g, K) { return g * K; }, 'L8Z': function(g, K, X) { return g - K + X; }, 'N96': function(g, K) { return g != K; }, 'm76': function(g, K) { return g != K; }, 'B8M': function(g, K) { return g > K; }, 'l94': function(g, K) { return g == K; }, 'u9Z': function(g, K) { return g > K; }, 'b19': function(g, K) { return g * K; }, 'K2M': function(g, K) { return g - K; }, 'K36': function(g, K) { return g / K; }, 'a0M': function(g, K) { return g > K; }, 'A6Z': function(g, K, X) { return g - K + X; }, 'u5M': function(g, K) { return g - K; }, 'h7S': function(g, K) { return g < K; }, 'q66': function(g, K) { return g != K; }, 'L4U': function(g, K) { return g == K; }, 's6M': function(g, K) { return g * K; }, 'X19': function(g, K) { return g == K; }, 'C3Z': function(g, K) { return g <= K; }, 'U39': function(g, K) { return g < K; }, 'U29': function(g, K) { return g > K; }, 'V3S': function(g, K) { return g != K; }, 'Y14': function(g, K) { return g - K; }, 'B8U': function(g, K) { return g == K; }, 'L5M': function(g, K) { return g - K; }, 'O5U': function(g, K) { return g > K; }, 'U7Z': function(g, K) { return g == K; }, 'n0S': function(g, K) { return g == K; }, 'Y4M': function(g, K) { return g * K; }, 'm84': function(g, K) { return g != K; }, 'Z3U': function(g, K) { return g != K; }, 'x84': function(g, K) { return g != K; }, 'H8M': function(g, K) { return g == K; }, 'P59': function(g, K) { return g < K; }, 'i0S': function(g, K) { return g >= K; }, 'd39': function(g, K) { return g - K; }, 'f3Z': function(g, K) { return g == K; }, 'l26': function(g, K) { return g != K; }, 'A89': function(g, K) { return g * K; }, 'P46': function(g, K) { return g != K; }, 'M26': function(g, K) { return g <= K; }, 'R3m': function(g, K) { return g != K; }, 's14': function(g, K) { return g != K; }, 'i4Z': function(g, K) { return g / K; }, 'P3S': function(g, K) { return g == K; }, 'd8Z': function(g, K, X) { return g - K + X; }, 'O56': function(g, K) { return g == K; }, 'N79': function(g, K) { return g - K; }, 'm1Z': function(g, K) { return g == K; }, 'i3U': function(g, K) { return g != K; }, 'X34': function(g, K) { return g * K; }, 'T06': function(g, K) { return g == K; }, 'K86': function(g, K) { return g != K; }, 'c5S': function(g, K) { return g != K; }, 'z9M': function(g, K) { return g - K; }, 'k9m': function(g, K) { return g == K; }, 'p3m': function(g, K) { return g == K; }, 'K94': function(g, K) { return g == K; }, 'M6Z': function(g, K) { return g / K; }, 'S79': function(g, K) { return g > K; }, 'M2U': function(g, K) { return g == K; }, 'Y09': function(g, K) { return g < K; }, 'h7M': function(g, K) { return g > K; }, 'x19': function(g, K) { return g > K; }, 'W49': function(g, K) { return g / K; }, 'm7M': function(g, K) { return g * K; }, 'w2Z': function(g, K) { return g > K; }, 'R39': function(g, K) { return g == K; }, 'b7Z': function(g, K) { return g == K; }, 'r8Z': function(g, K) { return g == K; }, 'm7Z': function(g, K) { return g == K; }, 'w56': function(g, K) { return g != K; }, 'a96': function(g, K) { return g == K; }, 'D8M': function(g, K) { return g != K; }, 'p76': function(g, K) { return g == K; }, 'k5M': function(g, K) { return g - K; }, 'h7Z': function(g, K) { return g == K; }, 'J29': function(g, K) { return g < K; }, 'm7S': function(g, K) { return g | K; }, 'J34': function(g, K) { return g / K; }, 'g3S': function(g, K) { return g != K; }, 's26': function(g, K) { return g != K; }, 'n3S': function(g, K) { return g <= K; }, 'o34': function(g, K) { return g != K; }, 'S96': function(g, K) { return g == K; }, 'u6U': function(g, K) { return g < K; }, 'b1S': function(g, K) { return g < K; }, 'B6Z': function(g, K) { return g == K; }, 'T96': function(g, K) { return g == K; }, 'P2m': function(g, K) { return g == K; }, 'v99': function(g, K) { return g < K; }, 'G26': function(g, K) { return g / K; }, 'W7U': function(g, K) { return g == K; }, 'L49': function(g, K) { return g / K; }, 'b59': function(g, K) { return g * K; }, 'N3U': function(g, K) { return g === K; }, 'G04': function(g, K) { return g != K; }, 'L2Z': function(g, K) { return g == K; }, 'v16': function(g, K) { return g != K; }, 'S4Z': function(g, K) { return g != K; }, 'u69': function(g, K) { return g - K; }, 'k5Z': function(g, K) { return g == K; }, 'a3U': function(g, K) { return g != K; }, 'C29': function(g, K) { return g < K; }, 'H86': function(g, K) { return g | K; }, 'w5U': function(g, K) { return g < K; }, 'z04': function(g, K) { return g == K; }, 'P0Z': function(g, K) { return g == K; }, 'm1U': function(g, K) { return g != K; }, 'T54': function(g, K) { return g <= K; }, 'K5U': function(g, K) { return g > K; }, 'G16': function(g, K) { return g == K; }, 'h34': function(g, K) { return g * K; }, 'y5U': function(g, K) { return g != K; }, 'w5S': function(g, K) { return g == K; }, 'y6U': function(g, K) { return g == K; }, 'K2U': function(g, K) { return g != K; }, 'd29': function(g, K) { return g * K; }, 'q7S': function(g, K) { return g | K; }, 'J1Z': function(g, K) { return g - K; }, 'w1M': function(g, K) { return g == K; }, 'a24': function(g, K) { return g * K; }, 'o4S': function(g, K) { return g < K; }, 'p04': function(g, K) { return g * K; }, 'p9S': function(g, K) { return g / K; }, 'f39': function(g, K) { return g - K; }, 'I6S': function(g, K) { return g != K; }, 'j3M': function(g, K) { return g == K; }, 'I74': function(g, K) { return g - K; }, 'P2Z': function(g, K) { return g > K; }, 's99': function(g, K) { return g != K; }, 'i3S': function(g, K) { return g < K; }, 'w99': function(g, K) { return g == K; }, 'p16': function(g, K) { return g != K; }, 'q7M': function(g, K) { return g < K; }, 'C7M': function(g, K) { return g / K; }, 'c14': function(g, K) { return g == K; }, 'a4Z': function(g, K) { return g < K; }, 'y8M': function(g, K, X) { return g - K + X; }, 'O5Z': function(g, K) { return g == K; }, 'Y26': function(g, K) { return g < K; }, 'w44': function(g, K) { return g == K; }, 'c2U': function(g, K) { return g != K; }, 'b7U': function(g, K) { return g != K; }, 'z8Z': function(g, K) { return g / K; }, 'G34': function(g, K) { return g < K; }, 'Z89': function(g, K) { return g | K; }, 'j54': function(g, K) { return g == K; }, 'Z54': function(g, K) { return g < K; }, 'r79': function(g, K) { return g > K; }, 'r46': function(g, K) { return g == K; }, 'x66': function(g, K) { return g != K; }, 'S89': function(g, K) { return g == K; }, 'G7S': function(g, K) { return g | K; }, 'I6U': function(g, K) { return g > K; }, 'x7M': function(g, K) { return g == K; }, 'h9M': function(g, K) { return g * K; }, 'f9Z': function(g, K) { return g >= K; }, 'b84': function(g, K) { return g != K; }, 'M36': function(g, K) { return g == K; }, 'A8S': function(g, K) { return g == K; }, 'T0S': function(g, K) { return g != K; }, 'H26': function(g, K) { return g <= K; }, 'R1U': function(g, K) { return g - K; }, 'Q3S': function(g, K) { return g < K; }, 'H1M': function(g, K) { return g < K; }, 'P06': function(g, K) { return g != K; }, 'D5U': function(g, K) { return g == K; }, 'O2U': function(g, K) { return g == K; }, 'x59': function(g, K) { return g * K; }, 's9Z': function(g, K) { return g / K; }, 'H2U': function(g, K) { return g != K; }, 'V0U': function(g, K) { return g | K; }, 'n46': function(g, K) { return g == K; }, 'l4M': function(g, K) { return g / K; }, 's2M': function(g, K) { return g | K; }, 'h04': function(g, K) { return g / K; }, 'P19': function(g, K) { return g / K; }, 'H6S': function(g, K) { return g > K; }, 'E1M': function(g, K) { return g * K; }, 'a6Z': function(g, K) { return g == K; }, 't14': function(g, K) { return g != K; }, 'C16': function(g, K) { return g != K; }, 'g3U': function(g, K) { return g == K; }, 'j0M': function(g, K) { return g > K; }, 'L44': function(g, K) { return g == K; }, 'X7U': function(g, K) { return g == K; }, 'p84': function(g, K) { return g != K; }, 'p4U': function(g, K) { return g == K; }, 'q3Z': function(g, K) { return g < K; }, 'w9Z': function(g, K, X) { return g - K + X; }, 'L74': function(g, K) { return g < K; }, 'L26': function(g, K) { return g != K; }, 'G4U': function(g, K) { return g == K; }, 'L14': function(g, K) { return g * K; }, 'a16': function(g, K, X) { return g * K / X; }, 'h9S': function(g, K) { return g < K; }, 'Y2M': function(g, K) { return g * K; }, 'M6U': function(g, K) { return g == K; }, 'M4M': function(g, K) { return g | K; }, 'K44': function(g, K) { return g * K; }, 'D6Z': function(g, K) { return g / K; }, 'c5U': function(g, K) { return g == K; }, 'I6M': function(g, K) { return g * K; }, 'f7U': function(g, K) { return g == K; }, 'f34': function(g, K) { return g != K; }, 'n8S': function(g, K) { return g == K; }, 'E56': function(g, K) { return g == K; }, 'F3M': function(g, K) { return g == K; }, 't9m': function(g, K) { return g >= K; }, 'P3M': function(g, K) { return g < K; }, 'Q0M': function(g, K) { return g > K; }, 'U66': function(g, K) { return g != K; }, 'U9M': function(g, K) { return g < K; }, 'B96': function(g, K) { return g != K; }, 't6Z': function(g, K) { return g == K; }, 'f9M': function(g, K) { return g | K; }, 'Z8S': function(g, K) { return g - K; }, 'y36': function(g, K) { return g != K; }, 'W19': function(g, K) { return g / K; }, 'D94': function(g, K) { return g < K; }, 'S2Z': function(g, K) { return g == K; }, 'E94': function(g, K) { return g != K; }, 'F64': function(g, K) { return g != K; }, 'L6M': function(g, K) { return g > K; }, 'w94': function(g, K) { return g != K; }, 'D1M': function(g, K) { return g != K; }, 'R7M': function(g, K) { return g * K; }, 'G29': function(g, K) { return g == K; }, 'G9S': function(g, K) { return g / K; }, 'D86': function(g, K) { return g < K; }, 'l86': function(g, K) { return g != K; } }; (function() { for (var w6l in H4g4l[K4l]) { if (w6l.length === ((80, 0x241) < 12.93E2 ? (41., 9) : (0x4B, 120.) > (42, 0x194) ? (30., 6.71E2) : 88 >= (0x1C5, 0x207) ? 1.0150E3 : (86., 13)) && w6l.charCodeAt(6) === (0x21D >= (12.56E2, 0x36) ? (129, 116) : (71.2E1, 38)) && w6l.charCodeAt(8) === 114 && w6l.charCodeAt(4) === 103 && w6l.charCodeAt(0) === 110) break }; for (var U6l in H4g4l[K4l][w6l]) { if (U6l.length == 9 && U6l.charCodeAt(((0x16F, 0xD0) < (21., 0x1C5) ? (100., 8) : 49. > (1E0, 128) ? (0x9E, 0x1A9) : 111 >= (8.98E2, 12.63E2) ? (136., "t") : (5.59E2, 0x9B))) == ((0xFF, 44) < 1.076E3 ? (0x11E, 116) : (149, 0xED) < (4.04E2, 140.) ? (90, 3200) : (0x1D, 0x201) <= 0x196 ? 36.4E1 : (25., 80.)) && U6l.charCodeAt(7) == 110 && U6l.charCodeAt(0) == 117) break }; var k0 = function() { g5.__name__ = ["game", "view", "UIView"]; }, V0 = function(g) { u["game.view.UIView"] = g; }, g0 = function(g) { c5.__super__ = g; }, r6 = function() { L.__name__ = ["game", "levels", "AbstractLevel"]; }, K0 = function() { d.MP3 = ["MP3", 8]; }, f4 = function() { this.b = ""; }, Z4 = function(g) { q1.__super__ = g; }, Z6 = function() { this.init(0, 0, 0, null, null); }, P0 = function(g) { u["flambe.platform.DummyPlayback"] = g; }, t0 = function(g) { d.PVR.toString = g; }, X0 = function() { d.DDS = ["DDS", 5]; }, C0 = function() { P.__name__ = ["game", "GameContext"]; }, p0 = function() { d.GIF = ["GIF", 4]; }, r0 = function(g) { d.M4A.__enum__ = g; }, n6 = function(g) { this.next = null; this.fn = g; }, a4 = function(g, K) { this.name = K; this._pack = g; this.reload(); }, X8 = function() { H0.__name__ = ["framework", "engine", "SpriteSheet"]; }, e4 = function() {}, w6 = function(g) { d.PKM.__enum__ = g; }, l0 = function(g) { u["game.view.SoundButton"] = g; }, l6 = function() { L.call(this); this.goal = [6E3, 5E3, 4500, 4200, 4E3]; this.type = 1; }, e0 = function() { h1.__name__ = ["flambe", "platform", "Tickable"]; }, x0 = function(g) { u["flambe.platform.html.HtmlStorage"] = g; }, C8 = function() { h4.__name__ = ["flambe", "platform", "html", "WebAudioSound"]; }, y0 = function() { B.__name__ = ["framework", "util", "SpriteUtil"]; }, L7 = function(g) { I4.Left.toString = g; }, M6 = function(g) { u["flambe.swf.FlipbookFrame"] = g; }, N0 = function(g) { u["framework.util.Tweener"] = g; }, h7 = function(g) { u["game.GameContext"] = g; }, V4 = function(g) { t6.__super__ = g; }, G0 = function(g) { $.Normal.__enum__ = g; }, w4 = function() { this.h = {}; }, x6 = function(g, K) { this._next = null; this._signal = g; this._listener = K; this.stayInList = !0; }, s0 = function(g) { u["game.levels.level11.Moskit"] = g; }, S6 = function() {}, J4 = function() { I4.Middle = ["Middle", 1]; }, y4 = function() { k5.__interfaces__ = [u6]; }, P8 = function(g) { u["flambe.script.Repeat"] = g; }, K7 = function(g) { E5.__super__ = g; }, R = function() { var g = function() { K._flags |= 12; }; this.blendMode = this.scissor = null; var K = this; this._flags = 139; this._localMatrix = new Q0; this.x = new L4(0, g); this.y = new L4(0, g); this.rotation = new L4(0, g); this.scaleX = new L4(1, g); this.scaleY = new L4(1, g); this.anchorX = new L4(0, g); this.anchorY = new L4(0, g); this.alpha = new L4(1); }, D = function(g) { u["game.Main"] = g; }, N6 = function() { j5.__name__ = ["flambe", "subsystem", "StorageSystem"]; }, g7 = function(g) { m1.__super__ = g; }, p8 = function(g) { u["flambe.subsystem.StorageSystem"] = g; }, s6 = function() { x6.__interfaces__ = [C4]; }, e8 = function(g) { u["flambe.animation.AnimatedFloat"] = g; }, Y6 = function() { R0.__name__ = ["game", "control", "SoundControl"]; }, r8 = function(g) { d.JPG.__enum__ = g; }, T = function(g) { for (var x4l in H4g4l[K4l]) { if (x4l.length === 8 && x4l.charCodeAt(5) === 101 && x4l.charCodeAt(7) === 116 && x4l.charCodeAt(3) === 117 && x4l.charCodeAt(0) === 100) break }; this._debugInfo = ""; var K = this; this._canvas = g; this.resize = new S4; this.scaleFactor = 1; p.SHOULD_HIDE_MOBILE_BROWSER && (H4g4l[K4l]['addEventListener']("orientationchange", function() { p.callLater(O(K, K.hideMobileBrowser), 200); }, !1), this.hideMobileBrowser()); H4g4l[K4l]['addEventListener']("resize", O(this, this.onWindowResize), !1); this.onWindowResize(null); this.orientation = new O4(null); y5d0.q9S(null, H4g4l[K4l].orientation) && (H4g4l[K4l]['addEventListener']("orientationchange", O(this, this.onOrientationChange), !1), this.onOrientationChange(null)); this.fullscreen = new O4(!1); p.addVendorListener(H4g4l[K4l][x4l], "fullscreenchange", function() { K.updateFullscreen(); }, !1); this.updateFullscreen(); }, J0 = function(g) { v.TFloat.__enum__ = g; }, k4 = function(g) { this._idx = 0; this._runningActions = y5d0.A54(null, g) ? g.slice() : []; }, Q6 = function(g) { u["flambe.script._Script.Handle"] = g; }, C = function() {}, G4 = function() { i5.__name__ = ["Lambda"]; }, F0 = function(g) { u["flambe.math.FMath"] = g; }, X7 = function() { P6.__name__ = ["flambe", "script", "CallFunction"]; }, M = function(g) { this._duration = g; this._elapsed = 0; }, m7 = function(g) { $.Mask.__enum__ = g; }, c7 = function(g) { u["flambe.script.Action"] = g; }, a7 = function(g) { u["flambe.platform.MouseCodes"] = g; }, z7 = function() { f0.__name__ = ["flambe", "SpeedAdjuster"]; }, G8 = function() { this.nextsound = 5; this.distance = 0; this.ds = 5; L.call(this); this.goal = [4E3, 3600, 3200, 3E3, 2800]; this.type = 1; }, O7 = function(g) { u["flambe.util.PackageLog"] = g; }, B7 = function(g) { R4.__super__ = g; }, c6 = function() { this.h = {}; this.h.__keys__ = {}; }, u0 = function(g, K, X, l) { this.name = g; this.url = K; this.format = X; this.bytes = l; }, I7 = function(g) { u["game.levels.Level18"] = g; }, N8 = function() { this.mainSection = new w4; this.sections = new w4; }, o7 = function(g) { u["flambe.platform.DummyTouch"] = g; }, C4 = function() {}, E7 = function() { C.__name__ = ["js", "Boot"]; }, d7 = function(g) { u["flambe.display._Font.ConfigPair"] = g; }, A7 = function() { q8.__name__ = ["flambe", "platform", "html", "_WebAudioSound", "WebAudioPlayback"]; }, x8 = function() { this.balls = []; L.call(this); this.goal = [1500, 1200, 1E3, 900, 800]; this.type = 1; }, h1 = function() {}, Y7 = function() { S4.__name__ = ["flambe", "util", "Signal0"]; }, W7 = function(g) { i6.__super__ = g; }, S7 = function() { l5.__name__ = ["game", "levels", "Level24"]; }, K1 = function(g) { this._texture = g.texture; this._anchorX = g.anchorX; this._anchorY = g.anchorY; }, M7 = function(g) { u["flambe.display.Glyph"] = g; }, R7 = function(g) { W8.__super__ = g; }, n7 = function(g) { u["flambe.platform.Platform"] = g; }, J8 = function() { this.reset(); }, f7 = function(g) { s5.__super__ = g; }, D7 = function() { E0.__name__ = ["flambe", "animation", "Behavior"]; }, i7 = function(g) { u["flambe.sound.Sound"] = g; }, v7 = function(g) { u["game.levels.level18.Ice"] = g; }, H7 = function(g) { u["flambe.util.Signal1"] = g; }, T7 = function() { u1.__name__ = ["game", "levels", "Level5"]; }, c = function() { this.parent = this.firstChild = this.next = this.firstComponent = null; this._compMap = {}; }, p7 = function(g) { v.TNull.__enum__ = g; }, t7 = function(g) { u["flambe.util.Assert"] = g; }, P7 = function() { J7.__name__ = ["haxe", "io", "Eof"]; }, C7 = function() { t4.__interfaces__ = [L0]; }, k7 = function(g) { u["flambe.swf.Symbol"] = g; }, V7 = function(g) { F4.__super__ = g; }, h2 = function(g) { u["flambe.platform.Tickable"] = g; }, g2 = function() { F7.__name__ = ["game", "scene", "PreloaderScene"]; }, X2 = function(g) { h6.__super__ = g; }, K2 = function() { t.__name__ = ["flambe", "Component"]; }, r2 = function() { E6.__name__ = ["flambe", "asset", "Asset"]; }, e7 = function(g) { u["flambe.platform.html.CanvasGraphics"] = g; }, y7 = function(g) { d.OPUS.__enum__ = g; }, T6 = function() {}, X1 = function(g, K) { this._name = K.id; this.frameRate = g.frameRate; this.frames = 0; this.layers = Array(K.layers.length); for (var X = 0, l = this.layers.length; y5d0.x34(X, l);) { var N = X++, F = new w0(K.layers[N]); this.frames = Math.max(F.frames, this.frames); this.layers[N] = F; } this.duration = y5d0.J34(this.frames, this.frameRate); }, G7 = function() { Q4.__name__ = ["flambe", "util", "SignalBase"]; }, F2 = function() { X1.__name__ = ["flambe", "swf", "MovieSymbol"]; }, u2 = function() { Z7.__name__ = ["flambe", "subsystem", "MouseSystem"]; }, b2 = function(g) { u["flambe.platform.html.HtmlMouse"] = g; }, j2 = function() { S0.__name__ = ["flambe", "platform", "_EventGroup", "Entry"]; }, B = function() {}, L2 = function() { Z6.__name__ = ["flambe", "input", "PointerEvent"]; }, l2 = function() { d.PVR = ["PVR", 6]; }, x2 = function() { y1.__name__ = ["game", "levels", "Level7"]; }, N2 = function() { z8.__name__ = ["game", "levels", "Level31"]; }, s2 = function(g) { v8.__super__ = g; }, J2 = function() { i8.__name__ = ["game", "levels", "level13", "MeterPoint"]; }, I2 = function(g) { n4.__super__ = g; }, B2 = function() { v.TNull = ["TNull", 0]; }, m2 = function() { B0.__name__ = ["flambe", "platform", "MouseCodes"]; }, a2 = function(g) { a8.__super__ = g; }, z2 = function(g) { s1.__super__ = g; }, w2 = function(g) { D4.Canvas.__enum__ = g; }, Z2 = function() { s7.__interfaces__ = [V5]; }, q2 = function(g) { d1.__super__ = g; }, c2 = function() { F4.__name__ = ["flambe", "display", "ImageSprite"]; }, Q2 = function() { $.Add = ["Add", 1]; }, U2 = function(g) { H4.Portrait.toString = g; }, U = function() {}, o2 = function() { g8.__name__ = ["flambe", "display", "_Font", "ConfigParser"]; }, M2 = function() { $b.__name__ = ["game", "levels", "Level14"]; }, R2 = function() { s5.__name__ = ["game", "levels", "Level33"]; }, n2 = function() { K4.__name__ = ["flambe", "math", "FMath"]; }, d2 = function() { W4.__name__ = ["EReg"]; }, F8 = function() { this._entries = []; }, O2 = function(g) { i8.__super__ = g; }, E2 = function() { A8.__name__ = ["flambe", "script", "Repeat"]; }, A2 = function(g) { u["flambe.animation.Behavior"] = g; }, f2 = function(g) { l5.__super__ = g; }, D2 = function() { v.TUnknown = ["TUnknown", 8]; }, x1 = function() { this.max = 4; this.nextCloud = 5; L.call(this); this.goal = [70, 80, 90, 95, 99]; this.type = 2; this.scoreTimer = 300; this.timerdown = !0; this.timerType = 1; this.speedX = -this.max; }, H2 = function() { N5.__name__ = ["List"]; }, i2 = function(g) { u["game.view.gameobjects.FrogItem"] = g; }, v2 = function() { w4.__interfaces__ = [n0]; }, W2 = function() { K1.__name__ = ["flambe", "swf", "_Flipbook", "FrameSymbol"]; }, T2 = function() { D5.__name__ = ["flambe", "display", "Glyph"]; }, S2 = function(g) { u["game.levels.Level2"] = g; }, l1 = function(g, K, X) { this.__col = g; this.__row = K; this.__level = y5d0.c2M(2, this.__col) + this.__row + 1 + y5d0.I2M(6, X); this.__page = X; }, Y2 = function() { $a.__interfaces__ = [d0]; }, y2 = function() { A6.__name__ = ["game", "view", "gameobjects", "FrogItem"]; }, b8 = function(g) { this.config = g; this.missingTranslation = new s4; }, G2 = function(g) { u["flambe.Component"] = g; }, p2 = function() { A8.__interfaces__ = [u6]; }, e2 = function(g) { u["flambe.platform.html.CanvasRenderer"] = g; }, P2 = function() { u5.__name__ = ["game", "levels", "Level2"]; }, t2 = function() { h6.__name__ = ["flambe", "display", "FillSprite"]; }, B6 = function() {}, V2 = function(g) { h4.__super__ = g; }, k2 = function(g) { d.JPG.toString = g; }, C2 = function() { g6.USE_ENUM_INDEX = !1; }, l3 = function(g) { A6.__super__ = g; }, t = function() {}, J1 = function() { L.call(this); this.goal = [3E3, 2500, 2E3, 1500, 1E3]; this.type = 1; }, s1 = function() { this.speedY = this.speedX = 0; E.call(this); this.pause = !0; }, r3 = function() { J8.__name__ = ["flambe", "debug", "FpsDisplay"]; }, X3 = function() { U8.__name__ = ["flambe", "util", "Signal2"]; }, K3 = function() { p.__name__ = ["flambe", "platform", "html", "HtmlUtil"]; }, j8 = function(g, K, X, l) { this._from = g; this._to = K; this._duration = X; this.elapsed = 0; this._easing = y5d0.F06(null, l) ? l : x4.linear; }, g3 = function(g) { u["haxe.Unserializer"] = g; }, h3 = function(g) { u["game.levels.level26.Batterfly"] = g; }, j3 = function() { c4.__name__ = ["flambe", "asset", "Manifest"]; }, L1 = function() { this.rightAnswers = 0; this.frogs = []; L.call(this); this.goal = [4, 6, 8, 9, 10]; this.type = 2; this.scoreTimer = 600; this.timerdown = !0; }, b3 = function() { n0.__name__ = ["IMap"]; }, b1 = function() { this.count = 6; this.fruits = []; L.call(this); this.goal = [6E3, 5E3, 4500, 4E3, 3500]; this.type = 1; this.colors = [0, 1, 2, 3, 4, 5]; P4.shuffle(this.colors); }, F3 = function() { V.__name__ = ["HxOverrides"]; }, u3 = function(g) { H1.__super__ = g; }, J3 = function(g) { u["flambe.util.BitSets"] = g; }, u1 = function() { this.rightAnswers = 0; this.frogs = []; L.call(this); this.goal = [2, 3, 4, 6, 8]; this.type = 2; this.timerdown = !0; this.scoreTimer = 600; }, N3 = function() { d.WEBP = ["WEBP", 0]; }, s3 = function() { n4.SPEED = -10; }, x3 = function() { F5.__name__ = ["flambe", "platform", "html", "CanvasTexture"]; }, I3 = function() { L4.__name__ = ["flambe", "animation", "AnimatedFloat"]; }, m3 = function(g) { u["flambe.platform._BasicAssetPackLoader.BasicAssetPack"] = g; }, B3 = function(g) { u["framework.util.SpriteUtil"] = g; }, P = function() {}, z3 = function(g) { t1.__super__ = g; }, O3 = function(g) { u["flambe.script.Script"] = g; }, d3 = function(g) { d.OPUS.toString = g; }, a3 = function(g) { $.Add.__enum__ = g; }, o3 = function(g) { u["game.control.Notification"] = g; }, A3 = function(g) { z1.__super__ = g; }, E3 = function() { F6.__name__ = ["flambe", "script", "AnimateTo"]; }, q3 = function() { String.__name__ = ["String"]; }, L3 = function(g) { u["game.levels.Level25"] = g; }, U3 = function(g) { u["game.levels.Level3"] = g; }, v4 = function() { this.h = {}; }, Z3 = function() { L5.__interfaces__ = [R1]; }, q1 = function() { this.count = 0; L.call(this); this.goal = [10, 15, 20, 23, 25]; this.type = 2; this.scoreTimer = 600; this.timerdown = !0; }, Q3 = function(g) { d.OGG.toString = g; }, q8 = function(K, X, l) { var N = this; this._sound = K; this._head = h4.gain; this._complete = new O4(!1); this._sourceNode = h4.ctx.createBufferSource(); this._sourceNode.buffer = K.buffer; this._sourceNode.loop = l; this._sourceNode.onended = function() { N._complete.set__(!0); }; h4.start(this._sourceNode, 0); this.playAudio(); this.volume = new L4(X, function(g) { N.setVolume(g); }); y5d0.Q64(1, X) && this.setVolume(X); Q.hidden._value && this.set_paused(!0); }, w1 = function() { this.rightAnswers = 0; this.answers = []; L.call(this); this.goal = [4, 6, 8, 9, 10]; this.type = 2; this.timerdown = !0; this.scoreTimer = 600; }, c3 = function(g) { v.TUnknown.toString = g; }, k3 = function(g) { u["game.levels.Level29"] = g; }, C3 = function(g) { u["flambe.subsystem.StageSystem"] = g; }, P3 = function(g) { u["flambe.platform.EventGroup"] = g; }, t3 = function() { t5.__name__ = ["game", "levels", "Level20"]; }, p3 = function(g) { u["game.levels.Level14"] = g; }, e3 = function(g) { u["framework.view.StateButton"] = g; }, I6 = function(F, j) { var Z = this; this.manifest = j; this._platform = F; this.promise = new a5; this._bytesLoaded = new w4; this._pack = new L5(j, this); var A = i5.array(j); if (y5d0.U1S(0, A.length)) this.handleSuccess(); else { for (var o = new w4, W = 0; y5d0.m1S(W, A.length);) { var e = A[W]; ++W; var G = o.get(e.name); y5d0.z1S(null, G) && (G = [], o.set(e.name, G)); G.push(e); } this._assetsRemaining = i5.count(o); for (A = o.iterator(); A.hasNext();) o = [A.next()], this.pickBestEntry(o[0], function(N) { return function(K) { if (y5d0.d1S(null, K)) { var X = function(g) { l = g.promise; }; var l = j.getFullURL(K); try { Z.loadEntry(l, K); } catch (g) { Z.handleError(K, "Unexpected error: " + I.string(g)); } X(Z); l.set_total(l._total + K.bytes); } else K = N[0][0], I6.isAudio(K.format) ? Z.handleLoad(K, T4.getInstance()) : Z.handleError(K, "Could not find a supported format to load"); }; }(o)); } }, y3 = function(g) { u["game.levels.Level17"] = g; }, G3 = function(g) { u["flambe.swf.MovieSymbol"] = g; }, c1 = function() { E.call(this); }, h9 = function(g) { u["flambe.scene.Director"] = g; }, n3 = function(g) { u["game.levels.Level23"] = g; }, R3 = function(g) { u["game.model.Options"] = g; }, M3 = function() { b8.__name__ = ["flambe", "util", "MessageBundle"]; }, S3 = function(g) { u["flambe.input.MouseEvent"] = g; }, W3 = function() { W8.__name__ = ["game", "levels", "Level26"]; }, Y3 = function(g) { o4.__super__ = g; }, H3 = function(g) { T4.__super__ = g; }, T3 = function() { a4.__name__ = ["flambe", "display", "Font"]; }, v3 = function(g) { u["flambe.platform.BasicAsset"] = g; }, U1 = function() { L.call(this); this.goal = [3, 5, 10, 15, 20]; this.type = 2; this.scoreTimer = 600; this.timerdown = !0; }, D3 = function(g) { u.IMap = g; }, i3 = function() { I1.__name__ = ["flambe", "platform", "html", "HtmlExternal"]; }, V3 = function() { t.__interfaces__ = [C4]; }, f3 = function() { Array.__name__ = ["Array"]; }, Q9 = function(g) { u["game.levels.Level21"] = g; }, c9 = function(g) { $.Copy.__enum__ = g; }, w9 = function(g) { Q8.__super__ = g; }, U9 = function(g) { u["flambe.sound.Playback"] = g; }, m1 = function() { this.nextCloud = 10; L.call(this); this.goal = [20, 15, 10, 5, 2]; this.type = 1; this.scoreTimer = 300; this.timerdown = !0; this.timerType = 1; }, Z9 = function(g) { u["framework.util.ArrayTools"] = g; }, z9 = function(g) { u["flambe.platform.MainLoop"] = g; }, a9 = function() { Q5.__name__ = ["game", "levels", "level31", "Ball31"]; }, I9 = function(g) { d.WEBP.__enum__ = g; }, B9 = function(g) { u["flambe.platform.TextureRoot"] = g; }, m9 = function(g) { u["flambe.platform.html.WebAudioSound"] = g; }, I1 = function() {}, N9 = function(g) { u["flambe.swf.MovieLayer"] = g; }, x9 = function() { G1.__name__ = ["flambe", "platform", "InternalRenderer"]; }, l9 = function(g) { x1.__super__ = g; }, r9 = function() { F8.__interfaces__ = [C4]; }, X9 = function(g) { u["flambe.asset.AssetEntry"] = g; }, K9 = function() { m8.__name__ = ["flambe", "swf", "MovieSprite"]; }, g9 = function() { n8.__interfaces__ = [h1, h8]; }, q9 = function() { i0.__name__ = ["flambe", "swf", "_MovieSprite", "LayerAnimator"]; }, L9 = function(g) { k1.__super__ = g; }, j9 = function() { M.__interfaces__ = [u6]; }, b9 = function(g) { b4.__super__ = g; }, u9 = function(g) { d.WAV.__enum__ = g; }, F9 = function(g) { u["flambe.swf.Flipbook"] = g; }, J9 = function(g) { Z5.__super__ = g; }, s9 = function() { x4.__name__ = ["flambe", "animation", "Ease"]; }, D9 = function(g) { u["game.levels.level13.MeterPoint"] = g; }, f9 = function() { r5.__name__ = ["flambe", "platform", "html", "HtmlStorage"]; }, V9 = function(g) { u["framework.util.Console"] = g; }, k9 = function(g) { u["flambe.swf.MovieKeyframe"] = g; }; function z(K, X) { function l() {} var N = function(g) { F[j] = g[j]; }; l.prototype = K; var F = new l, j; for (j in X) N(X); y5d0.n2m(X.toString, Object.prototype.toString) && (F.toString = X.toString); return F; } var H9 = function(g) { x8.__super__ = g; }, v9 = function(g) { u["flambe.platform.DummyStorage"] = g; }, i9 = function(g) { u["game.levels.Level30"] = g; }, t9 = function() { Y5.__interfaces__ = [u7]; }, O1 = function() { this.startDrag = !0; this.distance = 0; this.ds = 5; L.call(this); this.goal = [4500, 4E3, 3500, 3E3, 2500]; this.type = 1; }, p9 = function(g) { d8.__super__ = g; }, e9 = function() { v1.__name__ = ["flambe", "platform", "DummyTouch"]; }, C9 = function() { i4.Button = ["Button", 1]; }, Z8 = function(g, K) { this.name = g; var X = y5d0.P54(1, K.length); this.frames = []; for (var l = 0; y5d0.e54(l, K.length);) { var N = K[l]; ++l; this.frames.push(new j0(N, X)); } }, P9 = function(g) { u.Std = g; }, i6 = function(g) { R4.call(this, g); }, j0 = function(g, K) { this.label = null; this.anchorX = this.anchorY = 0; this.texture = g; this.duration = K; }, H6 = function() {}, n9 = function() { d.Data = ["Data", 13]; }, o9 = function() { $c.__name__ = ["flambe", "subsystem", "PointerSystem"]; }, d9 = function(g) { D4.Stage3D.toString = g; }, O9 = function() { w0.__name__ = ["flambe", "swf", "MovieLayer"]; }, E9 = function(g) { D4.Canvas.toString = g; }, A9 = function() { C1.__name__ = ["flambe", "platform", "html", "CanvasGraphics"]; }, L0 = function() {}, Y9 = function(g) { u["flambe.display.Graphics"] = g; }, T9 = function() { Y1.__name__ = ["game", "levels", "Level21"]; }, W9 = function() { d.PKM = ["PKM", 7]; }, R9 = function(g) { u["flambe.subsystem.ExternalSystem"] = g; }, M9 = function() { b1.__name__ = ["game", "levels", "Level34"]; }, S9 = function() { V5.__interfaces__ = [E6]; }, z1 = function() { this.count = 6; this.leafs = []; L.call(this); this.goal = [3E3, 2E3, 1700, 1200, 1E3]; this.type = 1; }, q4k = function() { v8.__name__ = ["flambe", "Disposer"]; }, L4k = function(g) { u["flambe.subsystem.RendererSystem"] = g; }, Y1 = function() { this.nextCloud = 5; this.count = 0; L.call(this); this.goal = [4500, 3800, 3400, 3100, 2900]; this.type = 1; }, R1 = function() {}, Q4k = function() { Math.__name__ = ["Math"]; }, U4k = function(g) { $.Add.toString = g; }, w4k = function() { k6.__name__ = ["haxe", "io", "Bytes"]; }, Z4k = function() { S8.__interfaces__ = [w5]; }, d4 = function() { this.winLevel = new S4; this.restartLevel = new S4; this.startLevel = new s4; this.nextLevel = new S4; }, u4k = function(g) { i4.Button.toString = g; }, J6 = function() { this.stopAll(); }, F4k = function() { e4.__interfaces__ = [a0]; }, M1 = function() { this.startDrag = !1; this.distance = 0; this.ds = 5; L.call(this); this.goal = [7E3, 6E3, 5E3, 4800, 4500]; this.type = 1; }, o1 = function(g) { this.removed = !1; this.action = g; }, j4k = function(g) { d.GIF.__enum__ = g; }, b4k = function(g) { u["flambe.swf.Library"] = g; }, N4k = function() { $.Normal = ["Normal", 0]; }, d1 = function() { this.frogs = []; L.call(this); this.goal = [7E3, 6E3, 5E3, 4E3, 3500]; this.type = 1; }, l4k = function(g) { u["flambe.display.FillSprite"] = g; }, x4k = function(g) { I4.Left.__enum__ = g; }, s4k = function(g) { u["game.levels.Level26"] = g; }, J4k = function(g) { u["haxe.ds.ObjectMap"] = g; }, O4 = function(g, K) { this._value = g; this._changed = y5d0.R16(null, K) ? new U8(K) : null; }, E1 = function() { this.progressSpeed = 0.05; this.count = this.currentProgress = 0; L.call(this); this.goal = [70, 90, 100, 110, 115]; this.type = 2; this.timerType = 1; this.timerdown = !0; }, h4k = function() { d.OGG = ["OGG", 11]; }, g4k = function(g) { v.TFunction.toString = g; }, y9 = function(g) { u.StringTools = g; }, G9 = function(g) { u["game.levels.Level16"] = g; }, Z0 = function() {}, r4k = function(g) { u["game.scene.WinGameScene"] = g; }, K4k = function(g) { f0.__super__ = g; }, X4k = function() { J1.__name__ = ["game", "levels", "Level18"]; }, r7 = function() {}, H4k = function() { X1.__interfaces__ = [A5]; }, i4k = function() { r4.__name__ = ["flambe", "display", "TextSprite"]; }, v4k = function(g) { u["flambe.platform.InternalGraphics"] = g; }, D4k = function() { d1.__name__ = ["game", "levels", "Level6"]; }, v1 = function() { this.down = new s4; this.move = new s4; this.up = new s4; }, f4k = function(g) { u["game.levels.Level35"] = g; }, Q8 = function() { E.call(this); }, R4k = function(g) { u["flambe.platform.html._HtmlSound.HtmlPlayback"] = g; }, M4k = function(g) { u["game.levels.AbstractLevel"] = g; }, S4k = function() { L6.__name__ = ["flambe", "math", "Rectangle"]; }, h4 = function(g) { this._disposed = !1; this.buffer = g; }, H1 = function() {}, Y4k = function(g) { u["game.view.GameView"] = g; }, T4k = function() { I5.__interfaces__ = [h8]; }, W4k = function() { c6.__interfaces__ = [n0]; }, O4k = function() { d4.__name__ = ["game", "control", "Notification"]; }, D6 = function(g) { this.graphics = new C1(g); this._hasGPU = new O4(!0); }, d4k = function() { v4.__name__ = ["haxe", "ds", "IntMap"]; }, A4k = function(g) { y1.__super__ = g; }, E4k = function(g) { u["game.levels.Level36"] = g; }, o4k = function() { B4.__name__ = ["flambe", "platform", "BasicPointer"]; }, n4k = function() { l6.__name__ = ["game", "levels", "Level27"]; }, W1 = function() { this.shifr = []; this.codes = []; L.call(this); this.goal = [6E3, 5E3, 4E3, 3500, 3E3]; this.type = 1; }, c4k = function(g) { u["flambe.platform.BasicPointer"] = g; }, U8 = function(g) { Q4.call(this, g); }, m4k = function(g) { u["game.levels.Level10"] = g; }, B4k = function(g) { u["flambe.platform.html.CanvasTexture"] = g; }, I4k = function(g) { u["game.levels.Level31"] = g; }, R4 = function(g) { y5d0.l14(null, g) && (g = !0); this.opaque = g; this.shown = new S4; this.hidden = new S4; }, z4k = function(g) { u["flambe.scene._Director.Transitor"] = g; }, a4k = function(g) { u["flambe.platform.html.HtmlAssetPackLoader"] = g; }, w6k = function() { f8.__name__ = ["flambe", "scene", "Transition"]; }, Z6k = function(g) { u["flambe.util.SignalBase"] = g; }, q6k = function(g) { u["flambe.asset.Manifest"] = g; }, L6k = function() { S5.__name__ = ["framework", "util", "StatDisplay"]; }, j6k = function(g) { T.STAGE_HEIGHT = g; }, l7 = function() {}, b6k = function() { l4.Left = ["Left", 0]; }, u6k = function(g) { u["flambe.scene.Transition"] = g; }, F6k = function() { v.TObject = ["TObject", 4]; }, J6k = function(g) { u["flambe.platform.html.HtmlStage"] = g; }, s6k = function(g) { l4.Left.toString = g; }, N6k = function(g) { u["flambe.script.CallFunction"] = g; }, x6k = function(g) { u["flambe.platform.BasicFile"] = g; }, l6k = function() { f1.__interfaces__ = [j5]; }, r6k = function() { J6.__name__ = ["flambe", "script", "Script"]; }, w0 = function(g) { this.empty = !0; this.name = g.name; var K = null; this.keyframes = Array(g.keyframes.length); for (var X = 0, l = this.keyframes.length; y5d0.b34(X, l);) { var N = X++, K = new I0(g.keyframes[N], K); this.keyframes[N] = K; this.empty = this.empty && y5d0.q34(null, K.symbolName); } this.frames = y5d0.U34(null, K) ? K.index + K.duration : 0; }, K6k = function() { k4.__interfaces__ = [u6]; }, X6k = function() { K5.__name__ = ["game", "levels", "level26", "Batterfly"]; }, h6k = function() { B4.__interfaces__ = [$c]; }, g6k = function() { B5.__name__ = ["flambe", "platform", "html", "HtmlMouse"]; }, y4k = function(g) { d.Data.__enum__ = g; }, G4k = function(g) { u["game.levels.Level7"] = g; }, T4 = function() { this._disposed = !1; this._playback = new I5(this); }, e4k = function(g) { u["flambe.asset.AssetPack"] = g; }, t4k = function(g) { W1.__super__ = g; }, p4k = function(g) { I4.Right.toString = g; }, C4k = function() { A0.__name__ = ["game", "control", "GameManager"]; }, P4k = function() { Z5.__name__ = ["flambe", "scene", "Director"]; }, V4k = function(g) { Q._platform = g.instance; }, k4k = function(g) { u["haxe.Serializer"] = g; }, D1 = function() { this.labels = []; this.frogs = []; this.counters = [0, 0, 0]; L.call(this); this.goal = [2E3, 1500, 1400, 1100, 1E3]; this.type = 1; }, f1 = function() { this.clear(); }, c0 = function() {}, Q0 = function() { this.identity(); }, v6k = function() { V5.__name__ = ["flambe", "display", "Texture"]; }, f = function() {}, T6k = function() { C4.__name__ = ["flambe", "util", "Disposable"]; }, H6k = function(g) { Y1.__super__ = g; }, k6 = function(g, K) { this.length = g; this.b = K; }, Y6k = function(g) { T5.__super__ = g; }, S6k = function(g) { u["game.view.LevelGoalView"] = g; }, P4 = function() {}, W6k = function() { v.TFloat = ["TFloat", 2]; }, M6k = function() { p1.__name__ = ["game", "levels", "Level28"]; }, C1 = function(g) { this._firstDraw = !1; this._canvasCtx = g.getContext("2d"); }, V6 = function() { this._tickables = []; }, R6k = function() { N7.__name__ = ["game", "scene", "MainMenuScene"]; }, E6k = function(g) { u["haxe.io.Bytes"] = g; }, o6k = function() { U7.__name__ = ["Float"]; }, Q = function() {}, n6k = function() { D0.__name__ = ["flambe", "scene", "_Director", "Transitor"]; }, O6k = function() { R1.__name__ = ["flambe", "asset", "AssetPack"]; }, d6k = function() { y6.__name__ = ["game", "view", "SoundButton"]; }, k1 = function() { this.labels = []; this.nums = []; this.frogs = []; this.count = 0; L.call(this); this.goal = [6E3, 5E3, 4E3, 3500, 3E3]; this.type = 1; }, A6k = function(g) { u["game.control.SoundControl"] = g; }, B6k = function(g) { u["game.levels.Level12"] = g; }, I6k = function(g) { u["game.levels.level8.Cloud"] = g; }, z6k = function(g) { u["flambe.scene.TweenTransition"] = g; }, a6k = function(g) { v.TInt.toString = g; }, U6k = function(g) { d.M4A.toString = g; }, Q6k = function(g) { u["flambe.platform.html.HtmlPlatform"] = g; }, c6k = function(g) { l4.Left.__enum__ = g; }, m6k = function() { B8.__name__ = ["game", "levels", "Level15"]; }, Z8k = function(g) { L.__super__ = g; }, w8k = function() { B6.__name__ = ["game", "control", "AnimationControl"]; }, U8k = function() { E1.__name__ = ["game", "levels", "Level36"]; }, o4 = function(g, K) { y5d0.s5Z(null, K) && (K = 0); E.call(this); this.__texture = g; this.__delay = K; }, b8k = function() { d.JXR = ["JXR", 1]; }, j8k = function(g) { d.JXR.__enum__ = g; }, L8k = function() { d.PNG = ["PNG", 2]; }, q8k = function(g) { u["framework.view.AbstractComponent"] = g; }, B8k = function() { O0.__name__ = ["flambe", "input", "MouseEvent"]; }, I8k = function() { m1.__name__ = ["game", "levels", "Level8"]; }, z8k = function() { I4.Right = ["Right", 2]; }, a0 = function() {}, N7 = function() {}, Q8k = function(g) { u["js.Boot"] = g; }, c8k = function() { D4.Canvas = ["Canvas", 2]; }, m8k = function(g) { u1.__super__ = g; }, E8k = function(g) { u["flambe.scene.SlideTransition"] = g; }, m8 = function(g) { this._looped = null; R.call(this); this.symbol = g; this.speed = new L4(1); this._animators = Array(g.layers.length); for (var K = 0, X = this._animators.length; y5d0.d04(K, X);) { var l = K++; this._animators[l] = new i0(g.layers[l]); } this._position = this._frame = 0; this["goto"](1); }, s7 = function() {}, o8k = function(g) { u["flambe.platform.html.CanvasTextureRoot"] = g; }, O8k = function() { f4.__name__ = ["StringBuf"]; }, a8k = function() { $.Mask = ["Mask", 2]; }, A8k = function(g) { b1.__super__ = g; }, d8k = function() { q1.__name__ = ["game", "levels", "Level17"]; }, S8k = function(g) { d.MP3.__enum__ = g; }, R8k = function() { n6.__name__ = ["flambe", "util", "_SignalBase", "Task"]; }, W8k = function() { s1.__name__ = ["game", "levels", "level29", "Ball"]; }, Y8k = function(g) { u["flambe.math.Rectangle"] = g; }, n8k = function(g) { u["flambe.platform.html.HtmlSound"] = g; }, u4 = function() {}, G1 = function() {}, M8k = function() { i4.Default = ["Default", 0]; }, P6k = function(g) { u["flambe.asset.Asset"] = g; }, t6k = function() { H4.Landscape = ["Landscape", 1]; }, k6k = function() { p.VENDOR_PREFIXES = ["webkit", "moz", "ms", "o", "khtml"]; }, C6k = function(g) { u["game.view.BackgroundView"] = g; }, f6k = function() { G1.__interfaces__ = [Y0]; }, V6k = function(g) { u["game.view.LevelCompleteView"] = g; }, i6k = function() { w4.__name__ = ["haxe", "ds", "StringMap"]; }, D6k = function() { D6.__interfaces__ = [G1]; }, G6k = function(g) { u["game.levels.level34.Fruit"] = g; }, F6 = function(g, K, X, l) { this._value = g; this._to = K; this._seconds = X; this._easing = l; }, y6k = function(g) { D4.Stage3D.__enum__ = g; }, B0 = function() {}, x7 = function() {}, e6k = function() { d.WAV = ["WAV", 12]; }, c4 = function() { this._localBase = this._remoteBase = null; this._entries = []; }, p6k = function() { z1.__name__ = ["game", "levels", "Level4"]; }, r8k = function(g) { u["flambe.util.Signal2"] = g; }, p1 = function() { this.max = 2; this.dr = 0.05; L.call(this); this.goal = [1E3, 700, 400, 200, 100]; this.type = 1; this.rotationspeed = this.max; }, X8k = function() { Q.__name__ = ["flambe", "System"]; }, t1 = function() { E.call(this); }, K8k = function() { Q._calledInit = !1; }, g8k = function() { W0.__name__ = ["flambe", "subsystem", "StageSystem"]; }, I0 = function(K, X) { var l = function(g) { j = g.pivot; }, N = function(g) { j = g.scale; }, F = function(g) { j = g.skew; }; this.ease = 0; this.visible = this.tweened = !0; this.alpha = 1; this.skewX = this.skewY = this.pivotX = this.pivotY = 0; this.scaleX = this.scaleY = 1; this.x = this.y = 0; this.symbol = null; this.index = y5d0.m34(null, X) ? X.index + X.duration : 0; this.duration = K.duration; this.label = K.label; this.symbolName = K.ref; var j = K.loc; y5d0.z34(null, j) && (this.x = j[0], this.y = j[1]); N(K); y5d0.d34(null, j) && (this.scaleX = j[0], this.scaleY = j[1]); F(K); y5d0.o34(null, j) && (this.skewX = j[0], this.skewY = j[1]); l(K); y5d0.R34(null, j) && (this.pivotX = j[0], this.pivotY = j[1]); y5d0.W34(null, K.alpha) && (this.alpha = K.alpha); y5d0.v34(null, K.visible) && (this.visible = K.visible); y5d0.f34(null, K.tweened) && (this.tweened = K.tweened); y5d0.C34(null, K.ease) && (this.ease = K.ease); }, h8k = function() { G8.__name__ = ["game", "levels", "Level13"]; }, u8k = function(g) { S4.__super__ = g; }, F8k = function(g) { u["game.scene.MainMenuScene"] = g; }, y1 = function() { this.count = 0; L.call(this); this.goal = [3E3, 2200, 2E3, 1900, 1800]; this.type = 1; }, J8k = function(g) { v.TFloat.toString = g; }, s8k = function() { T4.__name__ = ["flambe", "platform", "DummySound"]; }, N8k = function(g) { u["flambe.math.Point"] = g; }, x8k = function(g) { u["haxe.io.Eof"] = g; }, l8k = function() { U.__name__ = ["framework", "util", "ScreenUtils"]; }, s1k = function() { E4.__name__ = ["haxe", "Unserializer"]; }, K5 = function() { this.speedY = this.speedX = 0; this.toFlower = -1; this.changeDirection = 20; E.call(this); this.cx = U.centerX(); this.cy = U.centerY(); }, J1k = function() { E5.__name__ = ["game", "levels", "Level32"]; }, F1k = function() { T4.__interfaces__ = [H6]; }, u1k = function(g) { v.TObject.__enum__ = g; }, b1k = function(g) { u["flambe.platform.BasicAssetPackLoader"] = g; }, V = function() {}, j1k = function(g) { u["flambe.subsystem.TouchSystem"] = g; }, L1k = function(g) { E4.BASE64 = g; }, z8 = function() { this.count = 6; this.balls = []; L.call(this); this.goal = [2500, 1900, 1500, 1200, 1E3]; this.type = 1; }, U4 = function() {}, t6 = function(g, K) { this._direction = 2; j6.call(this, g, K); }, q1k = function(g) { u["game.control.StorageController"] = g; }, Z1k = function(g) { R8.__super__ = g; }, w1k = function() { T.__name__ = ["flambe", "platform", "html", "HtmlStage"]; }, U1k = function() { w5.__interfaces__ = [E6]; }, c1k = function() { w1.__name__ = ["game", "levels", "Level12"]; }, Q1k = function() { c0.__name__ = ["flambe", "subsystem", "ExternalSystem"]; }, B1k = function() { f1.__name__ = ["flambe", "platform", "DummyStorage"]; }, m1k = function() { T6.__name__ = ["flambe", "swf", "Library"]; }, z1k = function(g) { u["flambe.util.SignalConnection"] = g; }, I1k = function() { u0.__name__ = ["flambe", "asset", "AssetEntry"]; }, r5 = function(g) { this._storage = g; }, a1k = function(g) { Math.POSITIVE_INFINITY = g.POSITIVE_INFINITY; }, l5 = function() { this.counts = [0, 0, 0]; this.stumps = []; L.call(this); this.goal = [3500, 3E3, 2500, 2200, 2E3]; this.type = 1; }, O1k = function(g) { t5.__super__ = g; }, d1k = function(g) { u["flambe.util.Disposable"] = g; }, e6 = function(g) { this.blockers = []; this.page = 1; R4.call(this, g); }, A1k = function(g) { u.EReg = g; }, N5 = function() { this.length = 0; }, o1k = function(g) { M5.__super__ = g; }, E1k = function(g) { u["game.levels.Level15"] = g; }, v8k = function() { $a.__name__ = ["flambe", "platform", "html", "CanvasTextureRoot"]; }, i8k = function() { F8.__name__ = ["flambe", "platform", "EventGroup"]; }, T8k = function(g) { l4.Center.toString = g; }, H8k = function() { P4.__name__ = ["framework", "util", "ArrayTools"]; }, V8k = function() { F6.__interfaces__ = [u6]; }, J7 = function() {}, D8k = function(g) { u["game.levels.Level8"] = g; }, f8k = function(g) { u["game.levels.Level32"] = g; }, u6 = function() {}, k8k = function(g) { u["flambe.util.Strings"] = g; }, x4 = function() {}, g5 = function() { this.isHelpActive = !1; this.unPauseSignal = new S4; this.pauseSignal = new S4; }, t8k = function(g) { H5.__super__ = g; }, B8 = function() { this.max = 2; this.dr = 0.05; this.nextCloud = 5; this.distance = 0; this.ds = 5; L.call(this); this.goal = [6E3, 5E3, 4500, 4E3, 3500]; this.type = 1; this.rotationspeed = this.max; }, C8k = function(g) { u["flambe.swf._MovieSprite.LayerAnimator"] = g; }, P8k = function(g) { u["game.view.LevelButton"] = g; }, P6 = function(g) { this._fn = g; }, y8k = function(g) { u["flambe.platform.BasicTexture"] = g; }, e8k = function(g) { U8.__super__ = g; }, p8k = function() { L0.__name__ = ["flambe", "platform", "Platform"]; }, g1k = function() { v.TInt = ["TInt", 1]; }, h1k = function(g) { T.BASE_HEIGHT = g; }, b6 = function(g, K, X) { y5d0.u5Z(null, X) && (X = 0); o4.call(this, g, X); this.__texture2 = K; this.currentState = 1; }, G8k = function() { j6.__name__ = ["flambe", "scene", "TweenTransition"]; }, r1k = function() { r7.__name__ = ["flambe", "util", "Assert"]; }, X1k = function() { c.__interfaces__ = [C4]; }, K1k = function(g) { d.Data.toString = g; }, a6 = function(g, K, X) { this._x = this._y = 0; this._parent = null; this.rootX = this.rootY = 0; this._disposed = !1; this.root = g; this._width = K; this._height = X; }, N1k = function() { s7.__name__ = ["flambe", "display", "SubTexture"]; }, F7 = function() {}, x1k = function() { V6.__name__ = ["flambe", "platform", "MainLoop"]; }, l1k = function(g) { $a.__super__ = g; }, b5k = function(g) { i4.Default.toString = g; }, u5k = function(g) { l6.__super__ = g; }, L5k = function(g) { d.PKM.toString = g; }, j5k = function() { h4.__interfaces__ = [H6]; }, F5k = function(g) { u["game.levels.Level20"] = g; }, J5k = function() { f.__name__ = ["framework", "util", "Tweener"]; }, n4 = function() { this.speedX = 0; this.speedY = -10; E.call(this); this.speedY = n4.SPEED; }, u5 = function() { this.count = 0; L.call(this); this.goal = [6E3, 4500, 4E3, 3500, 3E3]; this.type = 1; }, N4 = function() {}, N5k = function() { c.__name__ = ["flambe", "Entity"]; }, s5k = function() { O6.__name__ = ["flambe", "display", "TextLayout"]; }, y6 = function(g) { y5d0.d9M(null, g) && (g = 0); b6.call(this, "sound_button0000", "sound_disabled0000", g); this.currentState = g4.soundEnabled() ? 1 : 2; }, r5k = function(g) { G8.__super__ = g; }, X5k = function(g) { w1.__super__ = g; }, x5k = function(g) { u.Lambda = g; }, l5k = function(g) { s4.__super__ = g; }, B5k = function() { I5.__name__ = ["flambe", "platform", "DummyPlayback"]; }, h8 = function() {}, I5k = function() { U4.__name__ = ["flambe", "util", "Strings"]; }, b7 = function() {}, L5 = function(g, K) { this.disposed = !1; this._manifest = g; this.loader = K; this.textures = new w4; this.sounds = new w4; this.files = new w4; }, o0 = function(g, K) { this.key = g; this._value = K; }, c5k = function(g) { d.PNG.__enum__ = g; }, m5k = function(g) { u["flambe.script.Parallel"] = g; }, U5k = function(g) { M1.__super__ = g; }, Q5k = function(g) { S5.__super__ = g; }, E0 = function() {}, j5 = function() {}, q5k = function() { d.JPG = ["JPG", 3]; }, Z5k = function(g) { u["flambe.swf._Flipbook.FrameSymbol"] = g; }, w5k = function() { w5.__name__ = ["flambe", "asset", "File"]; }, u7 = function() {}, f1k = function(g) { u["game.levels.Level19"] = g; }, D1k = function(g) { y6.__super__ = g; }, i1k = function(g) { u["flambe.asset.File"] = g; }, v1k = function() { h8.__name__ = ["flambe", "sound", "Playback"]; }, H1k = function(g) { e5.__super__ = g; }, T1k = function(g) { H4.Landscape.toString = g; }, W1k = function(g) { u["framework.engine.SpriteSheet"] = g; }, S4 = function(g) { Q4.call(this, g); }, Y1k = function(g) { D4.WebGL.__enum__ = g; }, S1k = function(g) { g6.BASE64 = g; }, d0 = function() {}, R1k = function(g) { u["flambe.platform.html._WebAudioSound.WebAudioPlayback"] = g; }, O0 = function() { this.init(0, 0, 0, null); }, M1k = function(g) { u["haxe.rtti.Meta"] = g; }, s5 = function() { this.nextColor = 60; this.frogs = []; L.call(this); this.goal = [1500, 1200, 1E3, 900, 800]; this.type = 1; }, n1k = function(g) { H4.Landscape.__enum__ = g; }, g5k = function(g) { u["haxe.ds.IntMap"] = g; }, K5k = function() { H4.Portrait = ["Portrait", 0]; }, A0 = function() { this.levelOrder = [1, 2, 6, 5, 4, 10, 30, 12, 36, 33, 9, 11, 20, 22, 35, 3, 7, 8, 18, 13, 25, 17, 27, 31, 24, 29, 21, 16, 14, 26, 23, 28, 19, 15, 32, 34]; }, h5k = function() { a6.__interfaces__ = [s7]; }, G1k = function(g) { u["flambe.platform.html.HtmlExternal"] = g; }, t4 = function() {}, e1k = function(g) { u["flambe.platform.DummySound"] = g; }, y1k = function(g) { l4.Right.__enum__ = g; }, p1k = function() { a0.__name__ = ["flambe", "display", "Graphics"]; }, F5 = function(g, K, X) { a6.call(this, g, K, X); }, P1k = function(g) { E1.__super__ = g; }, t1k = function(g) { u["flambe.display.ImageSprite"] = g; }, C1k = function() { X4.__name__ = ["flambe", "platform", "html", "HtmlAssetPackLoader"]; }, I = function() {}, V1k = function() { b6.__name__ = ["framework", "view", "StateButton"]; }, k1k = function(g) { u["flambe.util.Promise"] = g; }, S = function() {}, h0k = function(g) { v.TInt.__enum__ = g; }, K0k = function() { d.M4A = ["M4A", 9]; }, g0k = function() { d8.__interfaces__ = [H6]; }, B4 = function(g, K, X) { y5d0.u5S(null, X) && (X = !1); y5d0.L5S(null, K) && (K = 0); y5d0.w5S(null, g) && (g = 0); this.down = new s4; this.move = new s4; this.up = new s4; this._x = g; this._y = K; this._isDown = X; }, X0k = function(g) { J1.__super__ = g; }, l0k = function() { a6.__name__ = ["flambe", "platform", "BasicTexture"]; }, r0k = function(g) { u["flambe.subsystem.PointerSystem"] = g; }, P5k = function() { Q8.__name__ = ["game", "levels", "level15", "SpeedCloud"]; }, C5k = function(g) { d.GIF.toString = g; }, c5 = function() { this.count = 0; L.call(this); this.goal = [1E3, 900, 800, 700, 400]; this.type = 1; }, t5k = function(g) { p1.__super__ = g; }, e5k = function(g) { d.DDS.toString = g; }, p5k = function(g) { u["game.levels.Level28"] = g; }, G5k = function(g) { E4.DEFAULT_RESOLVER = g; }, y5k = function(g) { u["framework.util.StatDisplay"] = g; }, u0k = function() { for (var N4l in H4g4l[K4l]) { if (N4l.length == 3 && N4l.charCodeAt(2) == 112 && N4l.charCodeAt(1) == 111 && N4l.charCodeAt(0) == 116) break }; for (var s4l in H4g4l[K4l]) { if (s4l.length === 9 && s4l.charCodeAt(6) === 116 && s4l.charCodeAt((143 <= (142., 122.5E1) ? (0x72, 8) : (0x93, 73) >= (8.8E1, 134.) ? (0x1F5, 200) : (88., 0x14B))) === 114 && s4l.charCodeAt(4) === 103 && s4l.charCodeAt(0) === 110) break }; for (var J4l in H4g4l[K4l][s4l]) { if (J4l.length == 9 && J4l.charCodeAt(((0x177, 110.) > (78., 0x39) ? (57.5E1, 8) : (34, 22.))) == 116 && J4l.charCodeAt(7) == 110 && J4l.charCodeAt(((0x120, 4.) <= 13.780E2 ? (143, 0) : 4. > (77.30E1, 53.7E1) ? "e" : (14.69E2, 0x237) <= (100., 0x1CE) ? 0x7D : (82, 29))) == 117) break }; p.SHOULD_HIDE_MOBILE_BROWSER = y5d0.A2m(H4g4l[K4l][N4l], window) && (new W4("Mobile(/.*)? Safari", "")).match(H4g4l[K4l][s4l][J4l]); }, a5 = function() { this.success = new s4; this.error = new s4; this.progressChanged = new S4; this.hasResult = !1; this._total = this._progress = 0; }, b0k = function(g) { u["flambe.swf.MovieSprite"] = g; }, X4 = function(g, K) { I6.call(this, g, K); }, j0k = function(g) { B5.__super__ = g; }, L0k = function() { a8.__name__ = ["game", "levels", "level34", "Fruit"]; }, q0k = function() { W1.__name__ = ["game", "levels", "Level19"]; }, Z0k = function(g) { u["game.control.GameManager"] = g; }, x0k = function(g) { u["flambe.platform._EventGroup.Entry"] = g; }, N0k = function() { Y4.__interfaces__ = [Z7]; }, s0k = function() { i4.None = ["None", 2]; }, B5 = function(g, K) { Y4.call(this, g); this._canvas = K; }, J0k = function() { D4.Stage3D = ["Stage3D", 0]; }, F0k = function() { R8.__name__ = ["game", "levels", "level11", "Moskit"]; }, I5 = function(g) { this._sound = g; this.volume = new L4(0); this._complete = new O4(!0); }, O6 = function(X, l, N, F, j, Z) { var A = function(g) { l = g; }, o = function() { Z = -1.79769313486231E308; }, W = function(g) { j = g; }; this.lines = 0; var e = this; this._font = X; this._glyphs = []; this._offsets = []; this._lineOffset = Math.round(X.lineHeight + Z); this.bounds = new L6; for (var G = [], Z = l.length, k = 0; y5d0.e96(k, Z);) { var i = k++, i = l.charCodeAt(i), i = X._glyphs.get(i); y5d0.h4S(null, i) ? this._glyphs.push(i) : null; } for (var l = -1, z4 = 0, m4 = 0, X = X._glyphs.get(10), Z = function() { var K = function(g) { G[e.lines] = g; }; e.bounds.width = K4.max(e.bounds.width, z4); e.bounds.height += m4; K(z4); m4 = z4 = 0; ++e.lines; }, k = 0; y5d0.X4S(k, this._glyphs.length);) { i = this._glyphs[k]; this._offsets[k] = Math.round(z4); var X6 = y5d0.x4S(0, F) && y5d0.J4S(z4 + i.width, F); X6 || y5d0.b4S(i, X) ? (X6 && (y5d0.q4S(0, l) ? (this._glyphs[l] = X, z4 = this._offsets[l], k = l) : this._glyphs.splice(k, 0, X)), l = -1, m4 = this._lineOffset, Z()) : (y5d0.U4S(32, i.charCode) && (l = k), z4 += i.xAdvance + j, m4 = K4.max(m4, i.height + i.yOffset), y5d0.m4S(k + 1, this._glyphs.length) && (z4 += i.getKerning(this._glyphs[k + 1].charCode))); ++k; } Z(); W(0); X = O6.getAlignOffset(N, G[0], F); A(1.79769313486231E308); o(); i = k = 0; for (X6 = this._glyphs.length; y5d0.z4S(i, X6);) { var h0 = this._glyphs[i]; y5d0.d4S(10, h0.charCode) && (j += this._lineOffset, ++k, X = O6.getAlignOffset(N, G[k], F)); this._offsets[i] += X; var G5 = j + h0.yOffset; y5d0.o4S(l, G5) || (l = G5); Z = K4.max(Z, G5 + h0.height); ++i; } this.bounds.x = O6.getAlignOffset(N, this.bounds.width, F); this.bounds.y = l; this.bounds.height = y5d0.R4S(Z, l); }, R5k = function(g) { u["game.levels.Level34"] = g; }, M5k = function(g) { d.JXR.toString = g; }, Z5 = function() { this._width = this._height = -1; this._transitor = null; this.scenes = []; this.occludedScenes = []; this._root = new c; }, n5k = function(g) { u["framework.view.AnimatedButton"] = g; }, W5k = function(g) { u["game.scene.GameScene"] = g; }, Y5k = function(g) { i4.None.toString = g; }, S5k = function(g) { L4.__super__ = g; }, a8 = function(g) { this.radius = 200; this.angle = 0; E.call(this); this.type = g; this.cx = U.centerX(); this.cy = U.centerY(); }, d5k = function(g) { u.Reflect = g; }, O5k = function() { Y4.__name__ = ["flambe", "platform", "BasicMouse"]; }, a5k = function() { Q0.__name__ = ["flambe", "math", "Matrix"]; }, z5k = function(g) { u["flambe.platform.html.HtmlUtil"] = g; }, o5k = function() { Y0.__name__ = ["flambe", "subsystem", "RendererSystem"]; }, Q4 = function(g) { this._head = y5d0.p16(null, g) ? new x6(this, g) : null; this._deferredTasks = null; }, E5k = function(g) { d.PNG.toString = g; }, A5k = function() { A5.__name__ = ["flambe", "swf", "Symbol"]; }, Q5 = function() { this.speedY = this.speedX = 0; E.call(this); this.pause = !0; }, f5k = function(g) { u["game.levels.Level6"] = g; }, d8 = function(g) { this._disposed = !1; this.audioElement = g; }, n0 = function() {}, L6 = function(g, K, X, l) { y5d0.A8S(null, l) && (l = 0); y5d0.n8S(null, X) && (X = 0); y5d0.S8S(null, K) && (K = 0); y5d0.T8S(null, g) && (g = 0); this.set(g, K, X, l); }, k5k = function(g) { u.Type = g; }, A8 = function(g, K) { y5d0.F54(null, K) && (K = -1); this._action = g; this._remaining = this._count = K; }, V5k = function(g) { u["game.levels.level31.Ball31"] = g; }, F4 = function(g) { R.call(this); this.texture = g; }, H5k = function() { $.Copy = ["Copy", 3]; }, T5k = function(g) { u["flambe.animation.Ease"] = g; }, j6 = function(g, K) { this._duration = g; this._ease = y5d0.s14(null, K) ? K : x4.linear; }, D5k = function(g) { u["flambe.math.Matrix"] = g; }, w5 = function() {}, v5k = function() { P6.__interfaces__ = [u6]; }, i5k = function() { M1.__name__ = ["game", "levels", "Level23"]; }, x7k = function(g) { u["js.Browser"] = g; }, N7k = function(g) { v.TBool.toString = g; }, r7k = function() { E.__name__ = ["framework", "view", "AbstractComponent"]; }, l7k = function() { j7.__name__ = ["haxe", "rtti", "Meta"]; }, K7k = function() { T5.__name__ = ["game", "levels", "Level25"]; }, X7k = function() { x6.__name__ = ["flambe", "util", "SignalConnection"]; }, h7k = function() { v.TFunction = ["TFunction", 5]; }, g7k = function(g) { $.Normal.toString = g; }, j7k = function(g) { u["game.levels.Level13"] = g; }, L7k = function(g) { u["flambe.util.Value"] = g; }, u7k = function(g) { D4.WebGL.toString = g; }, b7k = function(g) { m8.__super__ = g; }, J7k = function() { o1.__interfaces__ = [C4]; }, F7k = function() { j0.__name__ = ["flambe", "swf", "FlipbookFrame"]; }, A4 = function() { this._disposed = !1; }, s7k = function() { d.OPUS = ["OPUS", 10]; }, P0k = function(g) { i4.Default.__enum__ = g; }, C0k = function() { I6.__name__ = ["flambe", "platform", "BasicAssetPackLoader"]; }, k0k = function(g) { u["game.levels.Level24"] = g; }, V0k = function(g) { u.HxOverrides = g; }, f0k = function() { u7.__name__ = ["flambe", "subsystem", "TouchSystem"]; }, D0k = function(g) { u["flambe.script.Delay"] = g; }, i0k = function(g) { F5.__super__ = g; }, v0k = function() { A4.__interfaces__ = [E6]; }, G0k = function(g) { l4.Right.toString = g; }, y0k = function() { R.__name__ = ["flambe", "display", "Sprite"]; }, j7 = function() {}, M5 = function() { this.notification = d4.get_instance(); }, e0k = function() { Y5.__name__ = ["flambe", "platform", "BasicTouch"]; }, p0k = function() { S.SHOW_ANIMATION = !0; }, t0k = function() { v.TBool = ["TBool", 3]; }, Y0 = function() {}, n5 = function() { this.count = 8; this.newY = []; this.stumps = []; L.call(this); this.goal = [5E3, 4500, 4E3, 3E3, 2500]; this.type = 1; }, n0k = function(g) { d.MP3.toString = g; }, M0k = function() { o0.__name__ = ["flambe", "display", "_Font", "ConfigPair"]; }, R0k = function() { H6.__name__ = ["flambe", "sound", "Sound"]; }, d0k = function() { N4.__name__ = ["Reflect"]; }, A0k = function(g) { U1.__super__ = g; }, E0k = function(g) { v.TUnknown.__enum__ = g; }, o0k = function() { I0.__name__ = ["flambe", "swf", "MovieKeyframe"]; }, W0k = function() { e6.__name__ = ["game", "scene", "LevelSelectScene"]; }, o8 = function() {}, T0k = function(g) { v.TNull.toString = g; }, H0k = function(g) { u["flambe.script.Sequence"] = g; }, S0 = function(g, K, X) { this.dispatcher = g; this.type = K; this.listener = X; }, S0k = function() { x8.__name__ = ["game", "levels", "Level29"]; }; function q7(g) { return y5d0.S2m(g, Array) ? function() { return V.iter(g); } : "function" == typeof g.iterator ? O(g, g.iterator) : g.iterator; } var Y0k = function(g) { u["flambe.display.Texture"] = g; }, A5 = function() {}, h6 = function(g, K, X) { R.call(this); this.color = g; this.width = new L4(K); this.height = new L4(X); }, m0k = function(g) { e6.__super__ = g; }, c0k = function(g) { u["game.levels.Level27"] = g; }, U0k = function(g) { u["game.levels.Level9"] = g; }, w0k = function(g) { u["framework.util.ScreenUtils"] = g; }, $b = function() { this.count = 0; L.call(this); this.goal = [150, 200, 250, 280, 290]; this.timerType = this.type = 2; this.timerdown = !0; this.speed = 5; }, Q0k = function() { D1.__name__ = ["game", "levels", "Level3"]; }, a0k = function() { S8.__name__ = ["flambe", "platform", "BasicFile"]; }, z0k = function(g) { u["flambe.Entity"] = g; }, O0k = function(g) { u.List = g; }, E5 = function() { this.count = 0; L.call(this); this.goal = [8E3, 7E3, 6E3, 5500, 5E3]; this.type = 1; }, I0k = function(g) { d.OGG.__enum__ = g; }, B0k = function(g) { u["flambe.util._SignalBase.Task"] = g; }, R0 = function(g) { this.__play = !1; this.__ctx = g; }, $c = function() {}, v0 = function(g) { this.id = g; this._source = y5.Touch(this); }, i0 = function(g) { this.keyframeIdx = 0; this.needsKeyframeUpdate = !1; this.layer = g; this.content = new c; if (g.empty) this._sprites = null; else { this._sprites = Array(g.keyframes.length); for (var K = 0, X = this._sprites.length; y5d0.L74(K, X);) { var l = K++, N = g.keyframes[l]; this._sprites[l] = y5d0.w74(0, l) && y5d0.c74(g.keyframes[l - 1].symbol, N.symbol) ? this._sprites[y5d0.I74(l, 1)] : y5d0.O74(null, N.symbol) ? new R : N.symbol.createSprite(); } this.content.add(this._sprites[0]); } }, Z7 = function() {}, K2k = function(g) { b6.__super__ = g; }, X2k = function(g) { a6.__super__ = g; }, r2k = function(g) { I4.Right.__enum__ = g; }, R8 = function() { this.speedY = this.speedX = 0; this.changeDirection = 20; E.call(this); this.cx = U.centerX(); }, r4 = function(g, K) { var X = function() { l._flags |= 64; }; y5d0.u6S(null, K) && (K = ""); this._layout = null; var l = this; R.call(this); this._font = g; this.mytext=true; this._text = K; this._align = l4.Left; this._flags |= 64; this.wrapWidth = new L4(0, X); this.letterSpacing = new L4(0, X); this.lineSpacing = new L4(0, X); }, x2k = function() { H6.__interfaces__ = [E6]; }, N2k = function(g) { i4.None.__enum__ = g; }, Y5 = function(g, K) { y5d0.j0S(null, K) && (K = 4); this._pointer = g; this._maxPoints = K; this._pointMap = new v4; this._points = []; this.down = new s4; this.move = new s4; this.up = new s4; }, l2k = function() { M5.__name__ = ["game", "view", "GameView"]; }, g6 = function() { this.buf = new f4; this.cache = []; this.useCache = g6.USE_CACHE; this.useEnumIndex = g6.USE_ENUM_INDEX; this.shash = new w4; this.scount = 0; }, F2k = function(g) { u.Array = g; }, s2k = function(g) { u["flambe.subsystem.MouseSystem"] = g; }, J2k = function(g) { E.__super__ = g; }, A6 = function(g) { this.down = new s4; E.call(this); this.color = g; }, f7k = function() { k4.__name__ = ["flambe", "script", "Sequence"]; }, D7k = function() { c6.__name__ = ["haxe", "ds", "ObjectMap"]; }, i7k = function() { D6.__name__ = ["flambe", "platform", "html", "CanvasRenderer"]; }, P7k = function(g) { u["flambe.util.MessageBundle"] = g; }, C7k = function(g) { u["game.levels.Level22"] = g; }, k7k = function(g) { O1.__super__ = g; }, V7k = function() { j4.__name__ = ["StringTools"]; }, y7k = function() { g6.__name__ = ["haxe", "Serializer"]; }, e7k = function() { q8.__interfaces__ = [h1, h8]; }, p7k = function(g) { u["game.control.AnimationControl"] = g; }, t7k = function() { r5.__interfaces__ = [j5]; }, g2k = function(g) { u["flambe.util.Signal0"] = g; }, h2k = function() { Date.__name__ = ["Date"]; }, G7k = function(g) { u["flambe.util.Config"] = g; }, E6 = function() {}, L = function() { this.result = this.timerType = this.speed = 0; this.firstClick = !0; this.scoreTimer = 0; E.call(this); this.pause = !0; }, A7k = function(g) { j6.__super__ = g; }, E7k = function(g) { u["flambe.scene.Scene"] = g; }, T0 = function(g, K) { y5d0.z76(null, K) && (K = 0); y5d0.d76(null, g) && (g = 0); this.x = g; this.y = K; }, o7k = function() { t4.__name__ = ["flambe", "platform", "html", "HtmlPlatform"]; }, n7k = function(g) { u["flambe.platform.InternalRenderer"] = g; }, M7k = function(g) { B8.__super__ = g; }, R7k = function() { n5.__name__ = ["game", "levels", "Level22"]; }, S5 = function(g) { this.reset(); this.__font = g; }, H0 = function() { this.__sprites = {}; }, S7k = function() { o8.__name__ = ["flambe", "Log"]; }, Y7k = function(g) { l4.Center.__enum__ = g; }, W7k = function() { h8.__interfaces__ = [C4]; }, T7k = function(g) { u["game.levels.level15.SpeedCloud"] = g; }, H7k = function(g) { c6.count = g; }, v7k = function() { I1.__interfaces__ = [c0]; }, Z7k = function(g) { g5.__super__ = g; }, q7k = function() { T0.__name__ = ["flambe", "math", "Point"]; }, U7k = function() { Z0.__name__ = ["flambe", "util", "BitSets"]; }, w7k = function(g) { u.Math = g; }, Q7k = function() { k1.__name__ = ["game", "levels", "Level9"]; }, n8 = function(g, K, X) { for (var F4l in H4g4l[K4l]) { if (F4l.length === 8 && F4l.charCodeAt(5) === 101 && F4l.charCodeAt(((124., 47.1E1) <= (10.82E2, 7.32E2) ? (134., 7) : (0x34, 3.98E2))) === 116 && F4l.charCodeAt(3) === 117 && F4l.charCodeAt(0) === 100) break }; var l = this; this._sound = g; this._tickableAdded = !1; this._clonedElement = H4g4l[K4l][F4l]['createElement']("audio"); this._clonedElement.loop = X; this._clonedElement.src = g.audioElement.src; this.volume = new L4(K, function() { l.updateVolume(); }); this.updateVolume(); this._complete = new O4(!1); this.playAudio(); Q.hidden._value && this.set_paused(!0); }, m7k = function() { t6.__name__ = ["flambe", "scene", "SlideTransition"]; }, c7k = function() { Z8.__name__ = ["flambe", "swf", "Flipbook"]; }, I7k = function() { T.__interfaces__ = [W0]; }, B7k = function(g) { u.StringBuf = g; }, z7k = function() { O4.__name__ = ["flambe", "util", "Value"]; }, W0 = function() {}, a7k = function() { t1.__name__ = ["game", "levels", "level18", "Ice"]; }, Y4 = function(g) { this._pointer = g; this._source = y5.Mouse(Y4._sharedEvent); this.down = new s4; this.move = new s4; this.up = new s4; this.scroll = new s4; this._y = this._x = 0; this._cursor = i4.Default; this._buttonStates = new v4; }, d7k = function(g) { S8.__super__ = g; }, O7k = function(g) { u5.__super__ = g; }, s3k = function(g) { $.Copy.toString = g; }, $a = function(g) { this._graphics = null; this._disposed = !1; this.image = g; this.width = g.width; this.height = g.height; }, i5 = function() {}, N3k = function(g) { X4.__super__ = g; }, x3k = function() { e4.__name__ = ["flambe", "platform", "InternalGraphics"]; }, l3k = function() { N8.__name__ = ["flambe", "util", "Config"]; }, W8 = function() { this.flowers = []; L.call(this); this.goal = [1E3, 700, 500, 400, 300]; this.type = 1; }, r3k = function(g) { g4.prefix = g; }, X3k = function() { g6.USE_CACHE = !1; }, H5 = function(g) { this.__stars = 0; this.ctx = P.get_instance(); this.__score = g.result; window.myPlayScore = g.result; this.__scoreLabel = this.__score + ""; this.__level = g; this.__stars = this.getStars(this.__score); this.__bestScore = g4.getLevelScore(this.ctx.gameManager.level); this.__bestScoreLabel = this.__bestScore + ""; y5d0.g3M(1, this.__level.timerType) && (this.__bestScoreLabel = y5d0.r3M(this.__bestScore, 10) + "", this.__scoreLabel = y5d0.N3M(this.__score, 10) + ""); y5d0.F3M(0, this.__bestScore) && (this.__bestScore = y5d0.j3M(1, this.__level.type) ? 9999999 : 0, this.__bestScoreLabel = "-"); this.__bestStars = this.getStars(this.__bestScore); }, K3k = function() { S6.__name__ = ["flambe", "util", "PackageLog"]; }, g3k = function(g) { u["flambe.input.PointerEvent"] = g; }, h3k = function(g) { I4.Middle.toString = g; }, G2k = function() { l4.Right = ["Right", 2]; }, y2k = function(g) { $.Mask.toString = g; }, e2k = function(g) { L1.__super__ = g; }, t2k = function() { c5.__name__ = ["game", "levels", "Level1"]; }, p2k = function(g) { v.TObject.toString = g; }, g4 = function() {}, P2k = function(g) { J8.__super__ = g; }, k2k = function() { a5.__name__ = ["flambe", "util", "Promise"]; }, C2k = function() { d0.__name__ = ["flambe", "platform", "TextureRoot"]; }, f2k = function() { M.__name__ = ["flambe", "script", "Delay"]; }, V2k = function() { e5.__name__ = ["game", "levels", "Level10"]; }, D0 = function(g, K, X, l) { this._from = g; this._to = K; this._transition = X; this._onComplete = l; }, s4 = function(g) { Q4.call(this, g); }, D2k = function(g) { c1.__super__ = g; }, j4 = function() {}, v2k = function(g) { r4.__super__ = g; }, i2k = function() { H5.__name__ = ["game", "view", "LevelCompleteView"]; }, T2k = function() { l1.__name__ = ["game", "view", "LevelButton"]; }, H2k = function(g) { u["game.levels.Level33"] = g; }, Y2k = function() { I.__name__ = ["Std"]; }, S2k = function(g) { d.DDS.__enum__ = g; }; function O(g, K) { if (y5d0.T2m(null, K)) return null; y5d0.i2m(null, K.__id__) && (K.__id__ = I9k++); var X; y5d0.V2m(null, g.hx__closures__) ? g.hx__closures__ = {} : X = g.hx__closures__[K.__id__]; y5d0.P2m(null, X) && (X = function() { return X.method.apply(X.scope, arguments); }, X.scope = g, X.method = K, g.hx__closures__[K.__id__] = X); return X; } var W2k = function(g) { i4.Button.__enum__ = g; }, g8 = function(g) { this._configText = g; this._keywordPattern = new W4("([A-Za-z]+)(.*)", ""); this._pairPattern = new W4('([A-Za-z]+)=("[^"]*"|[^\\s]+)', ""); }, n2k = function() { C1.__interfaces__ = [e4]; }, R2k = function(g) { l1.__super__ = g; }, M2k = function() { b4.__name__ = ["framework", "util", "Console"]; }, E2k = function(g) { u["flambe.display.TextSprite"] = g; }, S8 = function(g) { this._disposed = !1; this._content = g; }, T5 = function() { this.count = 4; this.snakes = []; this.moskitos = []; L.call(this); this.goal = [1500, 1E3, 800, 600, 500]; this.type = 1; }, o2k = function(g) { T.MAX_WIDTH = g; }, d2k = function() { I4.Left = ["Left", 0]; }, O2k = function() { v1.__interfaces__ = [u7]; }, A2k = function() { i6.__name__ = ["game", "scene", "GameScene"]; }, b4 = function(g) { this.active = !1; R4.call(this, g); }, B2k = function(g) { u["game.levels.level29.Ball"] = g; }, I2k = function(g) { u["haxe.ds.StringMap"] = g; }, z2k = function() { X4._detectBlobSupport = !0; }, a2k = function() { d8.__name__ = ["flambe", "platform", "html", "HtmlSound"]; }, Q2k = function(g) { u["flambe.SpeedAdjuster"] = g; }, c2k = function(g) { Math.NEGATIVE_INFINITY = g.NEGATIVE_INFINITY; }, E4 = function(K) { var X = function(g) { K = g.DEFAULT_RESOLVER; }; this.buf = K; this.length = K.length; this.pos = 0; this.scache = []; this.cache = []; X(E4); y5d0.x1U(null, K) && (K = u4, E4.DEFAULT_RESOLVER = K); this.setResolver(K); }, m2k = function(g) { u["game.levels.Level4"] = g; }, q2k = function() { n8.__name__ = ["flambe", "platform", "html", "_HtmlSound", "HtmlPlayback"]; }, Z2k = function() { K1.__interfaces__ = [A5]; }, w2k = function(g) { u["flambe.animation.Tween"] = g; }, U2k = function() { o1.__name__ = ["flambe", "script", "_Script", "Handle"]; }, u2k = function() { u4.__name__ = ["Type"]; }, b2k = function() { h4._detectSupport = !0; }, j2k = function(g) { Q5.__super__ = g; }, L2k = function(g) { u["game.levels.Level1"] = g; }, x9k = function(g) { K5.__super__ = g; }, l9k = function() { j8.__name__ = ["flambe", "animation", "Tween"]; }, r9k = function(g) { T.BASE_WIDTH = g; }, X9k = function(g) { u["flambe.platform.BasicMouse"] = g; }, J9k = function(g) { $b.__super__ = g; }, s9k = function(g) { z8.__super__ = g; }, K4 = function() {}, N9k = function(g) { u["flambe.display.TextLayout"] = g; }, t5 = function() { this.parts = []; L.call(this); this.goal = [4E3, 3E3, 2600, 2200, 2E3]; this.type = 1; }, G3k = function(g) { Math.NaN = g.NaN; }, y3k = function() { Q7.__ename__ = ["Bool"]; }, e3k = function() { R1.__interfaces__ = [C4]; }, K9k = function() { s4.__name__ = ["flambe", "util", "Signal1"]; }, i8 = function(g) { E.call(this); this.__m = g; }, g9k = function() { x1.__name__ = ["game", "levels", "Level16"]; }, h9k = function(g) { v.TFunction.__enum__ = g; }, C3k = function() { v4.__interfaces__ = [n0]; }, P3k = function() { P5.__name__ = ["game", "view", "LevelGoalView"]; }, V3k = function(g) { u["game.levels.Level11"] = g; }, k3k = function() { U1.__name__ = ["game", "levels", "Level11"]; }, L4 = function(g, K) { this._behavior = null; O4.call(this, g, K); }, v8 = function() { this._disposables = []; }, t3k = function(g) { u["game.scene.LevelSelectScene"] = g; }, p3k = function() { j8.__interfaces__ = [E0]; }, T3k = function() { x7.__name__ = ["game", "scene", "WinGameScene"]; }, H3k = function(g) { n5.__super__ = g; }, Y3k = function() { v0.__name__ = ["flambe", "input", "TouchPoint"]; }, W3k = function(g) { u["flambe.display._Font.ConfigParser"] = g; }, D3k = function(g) { d.PVR.__enum__ = g; }, f3k = function(g) { u["flambe.platform.BasicTouch"] = g; }, v3k = function(g) { u["flambe.input.TouchPoint"] = g; }, i3k = function(g) { u["flambe.script.AnimateTo"] = g; }, o3k = function() { c1.__name__ = ["game", "view", "MainMenuView"]; }, E3k = function() { o4.__name__ = ["framework", "view", "AnimatedButton"]; }, M3k = function() { L5.__name__ = ["flambe", "platform", "_BasicAssetPackLoader", "BasicAssetPack"]; }, n3k = function() { b7.__name__ = ["game", "Main"]; }, k5 = function(g) { this._completedActions = []; this._runningActions = y5d0.t14(null, g) ? g.slice() : []; }, R3k = function(g) { R.__super__ = g; }, P5 = function() { E.call(this); this.__level = this.ctx.gameManager.level; }, S3k = function(g) { T.STAGE_WIDTH = g; }, I3k = function(g) { u["flambe.display.Sprite"] = g; }, B3k = function(g) { o8.__super__ = g; }, E = function() { this.spritesheet = P.get_instance().spritesheets; this.notification = d4.get_instance(); this.ctx = P.get_instance(); }, z3k = function(g) { u["flambe.display.Font"] = g; }, O3k = function() { u6.__name__ = ["flambe", "script", "Action"]; }, a3k = function(g) { u["flambe.System"] = g; }, A3k = function(g) { I4.Middle.__enum__ = g; }, d3k = function() { S.__name__ = ["game", "model", "Options"]; }, Z3k = function() { H1.__name__ = ["game", "view", "BackgroundView"]; }, w3k = function() { l4.Center = ["Center", 1]; }, U3k = function() { R4.__name__ = ["flambe", "scene", "Scene"]; }, Q3k = function() { E6.__interfaces__ = [C4]; }, c3k = function(g) { u["flambe.display.SubTexture"] = g; }, m3k = function() { A4.__name__ = ["flambe", "platform", "BasicAsset"]; }, V5 = function() {}, f0 = function() { this._realDt = 0; }, J3k = function(g) { D1.__super__ = g; }, F3k = function(g) { u["game.levels.Level5"] = g; }, u3k = function(g) { u["game.scene.PreloaderScene"] = g; }, b3k = function(g) { u["flambe.Disposer"] = g; }, j3k = function(g) { X4._mediaRefCount = g; }, L3k = function(g) { d.WEBP.toString = g; }, D5 = function(g) { this._kernings = null; this.xOffset = this.yOffset = this.xAdvance = 0; this.page = null; this.x = this.y = this.width = this.height = 0; this.charCode = g; }, q3k = function(g) { u["game.view.MainMenuView"] = g; }, w9k = function() { k5.__name__ = ["flambe", "script", "Parallel"]; }, U9k = function(g) { P5.__super__ = g; }, Q9k = function() { O1.__name__ = ["game", "levels", "Level35"]; }, e5 = function() { this.count = 5; this.moskitos = []; L.call(this); this.goal = [2500, 2E3, 1600, 1400, 1300]; this.type = 1; }, p = function() {}, c9k = function(g) { u["flambe.Log"] = g; }, m9k = function() { L1.__name__ = ["game", "levels", "Level30"]; }, B9k = function() { g4.__name__ = ["game", "control", "StorageController"]; }, F9k = function(g) { J6.__super__ = g; }, u9k = function(g) { d.WAV.toString = g; }, f8 = function() {}, b9k = function() { n4.__name__ = ["game", "levels", "level8", "Cloud"]; }, j9k = function() { l7.__name__ = ["js", "Browser"]; }, L9k = function(g) { H4.Portrait.__enum__ = g; }, q9k = function(g) { u["flambe.debug.FpsDisplay"] = g; }, Z9k = function(g) { v.TBool.__enum__ = g; }, O9k = function() { D4.WebGL = ["WebGL", 1]; }, u = {}, H = function() { return C.__string_rec(this, ""); }, W4 = function(g, K) { K = K.split("u").join(""); this.r = RegExp(g, K); }; A1k(W4); d2(); W4.prototype = { match: function(g) { this.r.global && (this.r.lastIndex = 0); this.r.m = this.r.exec(g); this.r.s = g; return y5d0.e2m(null, this.r.m); }, matched: function(g) { if (y5d0.h3m(null, this.r.m) && y5d0.X3m(0, g) && y5d0.x3m(g, this.r.m.length)) return this.r.m[g]; throw "EReg::matched"; }, matchedPos: function() { if (y5d0.J3m(null, this.r.m)) throw "No string matched"; return { pos: this.r.m.index, len: this.r.m[0].length }; }, split: function(g) { return g.replace(this.r, "#__delim__#").split("#__delim__#"); }, __class__: W4 }; V0k(V); F3(); V.dateStr = function(g) { var K = g.getMonth() + 1, X = g.getDate(), l = g.getHours(), N = g.getMinutes(), F = g.getSeconds(); return g.getFullYear() + "-" + (y5d0.b3m(10, K) ? "0" + K : "" + K) + "-" + (y5d0.q3m(10, X) ? "0" + X : "" + X) + " " + (y5d0.U3m(10, l) ? "0" + l : "" + l) + ":" + (y5d0.m3m(10, N) ? "0" + N : "" + N) + ":" + (y5d0.z3m(10, F) ? "0" + F : "" + F); }; V.strDate = function(g) { switch (g.length) { case 8: var g = g.split(":"), K = new Date; K.setTime(0); K.setUTCHours(g[0]); K.setUTCMinutes(g[1]); K.setUTCSeconds(g[2]); return K; case 10: return g = g.split("-"), new Date(g[0], y5d0.d3m(g[1], 1), g[2], 0, 0, 0); case 19: return K = g.split(" "), g = K[0].split("-"), K = K[1].split(":"), new Date(g[0], y5d0.o3m(g[1], 1), g[2], K[0], K[1], K[2]); default: throw "Invalid date format : " + g; } }; V.cca = function(g, K) { var X = g.charCodeAt(K); return y5d0.R3m(X, X) ? void 0 : X; }; V.substr = function(g, K, X) { if (y5d0.W3m(null, K) && y5d0.v3m(0, K) && y5d0.f3m(null, X) && y5d0.C3m(0, X)) return ""; y5d0.p3m(null, X) && (X = g.length); y5d0.G3m(0, K) ? (K = g.length + K, y5d0.K9m(0, K) && (K = 0)) : y5d0.l9m(0, X) && (X = g.length + X - K); return g.substr(K, X); }; V.remove = function(g, K) { var X = g.indexOf(K); if (-1 == X) return !1; g.splice(X, 1); return !0; }; V.iter = function(g) { return { cur: 0, arr: g, hasNext: function() { return y5d0.s9m(this.cur, this.arr.length); }, next: function() { return this.arr[this.cur++]; } }; }; x5k(i5); G4(); i5.array = function(g) { for (var K = [], g = q7(g)(); g.hasNext();) { var X = g.next(); K.push(X); } return K; }; i5.count = function(g, K) { var X = 0; if (y5d0.u9m(null, K)) for (var l = q7(g)(); l.hasNext();) l.next(), X++; else for (l = q7(g)(); l.hasNext();) { var N = l.next(); K(N) && X++; } return X; }; O0k(N5); H2(); N5.prototype = { add: function(g) { g = [g]; y5d0.L9m(null, this.h) ? this.h = g : this.q[1] = g; this.q = g; this.length++; }, iterator: function() { return { h: this.h, hasNext: function() { return y5d0.w9m(null, this.h); }, next: function() { if (y5d0.c9m(null, this.h)) return null; var g = this.h[0]; this.h = this.h[1]; return g; } }; }, __class__: N5 }; D3(n0); b3(); Q4k(); d5k(N4); d0k(); N4.field = function(K, X) { try { return K[X]; } catch (g) { return null; } }; N4.setField = function(g, K, X) { g[K] = X; }; N4.getProperty = function(g, K) { var X; return y5d0.I9m(null, g) ? null : g.__properties__ && (X = g.__properties__["get_" + K]) ? g[X]() : g[K]; }; N4.fields = function(g) { var K = []; if (y5d0.O9m(null, g)) { var X = Object.prototype.hasOwnProperty, l; for (l in g) y5d0.E9m("__id__", l) && y5d0.M9m("hx__closures__", l) && X.call(g, l) && K.push(l); } return K; }; N4.isFunction = function(g) { return "function" == typeof g && !(g.__name__ || g.__ename__); }; N4.deleteField = function(g, K) { if (!Object.prototype.hasOwnProperty.call(g, K)) return !1; delete g[K]; return !0; }; P9(I); Y2k(); I.is = function(g, K) { return C.__instanceof(g, K); }; I.string = function(g) { return C.__string_rec(g, ""); }; I["int"] = function(g) { return y5d0.Y9m(g, 0); }; I.parseInt = function(g) { var K = parseInt(g, 10); if (y5d0.H9m(0, K) && (y5d0.D9m(120, V.cca(g, 1)) || y5d0.k9m(88, V.cca(g, 1)))) K = parseInt(g); return isNaN(K) ? null : K; }; I.parseFloat = function(g) { return parseFloat(g); }; I.random = function(g) { return y5d0.t9m(0, g) ? 0 : Math.floor(y5d0.y9m(Math.random(), g)); }; B7k(f4); O8k(); f4.prototype = { add: function(g) { this.b += I.string(g); }, __class__: f4 }; y9(j4); V7k(); j4.startsWith = function(g, K) { return y5d0.g46(g.length, K.length) && y5d0.r46(V.substr(g, 0, K.length), K); }; j4.lpad = function(g, K, X) { if (y5d0.N46(0, K.length)) return g; for (; y5d0.F46(g.length, X);) g = K + g; return g; }; j4.replace = function(g, K, X) { return g.split(K).join(X); }; j4.fastCodeAt = function(g, K) { return g.charCodeAt(K); }; var v = u.ValueType = { __ename__: ["ValueType"], __constructs__: "TNull,TInt,TFloat,TBool,TObject,TFunction,TClass,TEnum,TUnknown".split(",") }; B2(); T0k(H); p7(v); g1k(); a6k(H); h0k(v); W6k(); J8k(H); J0(v); t0k(); N7k(H); Z9k(v); F6k(); p2k(H); u1k(v); h7k(); g4k(H); h9k(v); v.TClass = function(g) { g = ["TClass", 6, g]; g.__enum__ = v; g.toString = H; return g; }; v.TEnum = function(g) { g = ["TEnum", 7, g]; g.__enum__ = v; g.toString = H; return g; }; D2(); c3(H); E0k(v); k5k(u4); u2k(); u4.getClass = function(g) { return y5d0.j46(null, g) ? null : y5d0.Z46(g, Array) && y5d0.Q46(null, g.__enum__) ? Array : g.__class__; }; u4.getClassName = function(g) { return g.__name__.join("."); }; u4.getEnumName = function(g) { return g.__ename__.join("."); }; u4.resolveClass = function(g) { g = u[g]; return y5d0.B46(null, g) || !g.__name__ ? null : g; }; u4.resolveEnum = function(g) { g = u[g]; return y5d0.a46(null, g) || !g.__ename__ ? null : g; }; u4.createEmptyInstance = function(g) { function K() {} K.prototype = g.prototype; return new K; }; u4.createEnum = function(g, K, X) { var l = N4.field(g, K); if (y5d0.A46(null, l)) throw "No such constructor " + K; if (N4.isFunction(l)) { if (y5d0.n46(null, X)) throw "Constructor " + K + " need parameters"; return l.apply(g, X); } if (y5d0.S46(null, X) && y5d0.T46(0, X.length)) throw "Constructor " + K + " does not need parameters"; return l; }; u4.getEnumConstructs = function(g) { return g.__constructs__.slice(); }; u4["typeof"] = function(g) { switch (typeof g) { case "boolean": return v.TBool; case "string": return v.TClass(String); case "number": return y5d0.i46(Math.ceil(g), g % 2147483648) ? v.TInt : v.TFloat; case "object": if (y5d0.V46(null, g)) return v.TNull; var K = g.__enum__; if (y5d0.P46(null, K)) return v.TEnum(K); g = y5d0.e46(g, Array) && y5d0.h66(null, g.__enum__) ? Array : g.__class__; return y5d0.X66(null, g) ? v.TClass(g) : v.TObject; case "function": return g.__name__ || g.__ename__ ? v.TObject : v.TFunction; case "undefined": return v.TNull; default: return v.TUnknown; } }; d1k(C4); T6k(); C4.prototype = { __class__: C4 }; G2(t); K2(); V3(); t.prototype = { set_name: function(g) { return this.__name = g; }, getName: function() { return this.__name; }, onAdded: function() {}, onRemoved: function() {}, onUpdate: function() {}, dispose: function() { y5d0.x66(null, this.owner) && this.owner.remove(this); }, get_name: function() { return null; }, init: function(g, K) { //updateShare(0,0); this.owner = g; this.next = K; }, __class__: t, __properties__: { get_name: "get_name", set_name: "set_name" } }; b3k(v8); q4k(); s2(t); v8.prototype = z(t.prototype, { get_name: function() { return "Disposer_7"; }, add: function(g) { this._disposables.push(g); return this; }, connect0: function(g, K) { this.add(g.connect(K)); return this; }, connect1: function(g, K) { this.add(g.connect(K)); return this; }, onRemoved: function() { this.freeDisposables(); }, dispose: function() { t.prototype.dispose.call(this); this.freeDisposables(); }, freeDisposables: function() { var g = this._disposables; this._disposables = []; for (var K = 0; y5d0.J66(K, g.length);) { var X = g[K]; ++K; X.dispose(); } }, __class__: v8 }); z0k(c); N5k(); X1k(); c.prototype = { add: function(g) { y5d0.b66(null, g.owner) && g.owner.remove(g); var K = g.get_name(), X = this._compMap[K]; y5d0.q66(null, X) && this.remove(X); this._compMap[K] = g; K = null; for (X = this.firstComponent; y5d0.U66(null, X);) K = X, X = X.next; y5d0.m66(null, K) ? K.next = g : this.firstComponent = g; g.init(this, null); g.onAdded(); return this; }, remove: function(g) { for (var K = null, X = this.firstComponent; y5d0.z66(null, X);) { var l = X.next; if (y5d0.d66(X, g)) return y5d0.o66(null, K) ? this.firstComponent = l : K.init(this, l), delete this._compMap[X.get_name()], X.onRemoved(), X.init(null, null), !0; K = X; X = l; } return !1; }, addChild: function(g, K) { y5d0.R66(null, K) && (K = !0); y5d0.W66(null, g.parent) && g.parent.removeChild(g); g.parent = this; if (K) { for (var X = null, l = this.firstChild; y5d0.v66(null, l);) X = l, l = l.next; y5d0.f66(null, X) ? X.next = g : this.firstChild = g; } else g.next = this.firstChild, this.firstChild = g; return this; }, removeChild: function(g) { for (var K = null, X = this.firstChild; y5d0.C66(null, X);) { var l = X.next; if (y5d0.p66(X, g)) { y5d0.G66(null, K) ? this.firstChild = l : K.next = l; X.parent = null; X.next = null; break; } K = X; X = l; } }, disposeChildren: function() { for (; y5d0.K86(null, this.firstChild);) this.firstChild.dispose(); }, dispose: function() { for (y5d0.l86(null, this.parent) && this.parent.removeChild(this); y5d0.s86(null, this.firstComponent);) this.firstComponent.dispose(); this.disposeChildren(); }, __class__: c }; O7(S6); K3k(); n7(L0); p8k(); L0.prototype = { __class__: L0 }; Q6k(t4); o7k(); C7(); t4.prototype = { init: function() { for (var q4l in H4g4l[K4l]) { if (q4l.length === 9 && q4l.charCodeAt(((6.020E2, 1.446E3) > (3.08E2, 11.540E2) ? (38.80E1, 6) : 90.7E1 < (0xF, 89.0E1) ? (0x202, 9.67E2) : (110., 0x10E))) === 116 && q4l.charCodeAt(8) === ((65., 0x134) > (0x22, 68) ? (10., 114) : (26., 60.)) && q4l.charCodeAt(4) === 103 && q4l.charCodeAt(((0xB0, 1.112E3) < (99.9E1, 0x2C) ? (0x1F4, 61) : 1.202E3 >= (105.9E1, 37.2E1) ? (0x1D4, 0) : 133.4E1 < (100., 0x5F) ? "o" : (1.06E2, 72.))) === 110) break }; for (var Z4l in H4g4l[K4l]) { if (Z4l.length === 9 && Z4l.charCodeAt(6) === 116 && Z4l.charCodeAt((127 > (0x93, 0x17A) ? 73 : 121. <= (82., 9.3E2) ? (109, 8) : (0x115, 125.) > 1.102E3 ? 450 : (5.47E2, 0x38))) === 114 && Z4l.charCodeAt(4) === 103 && Z4l.charCodeAt(0) === 110) break }; for (var c4l in H4g4l[K4l]) { if (c4l.length === 8 && c4l.charCodeAt(5) === 101 && c4l.charCodeAt(7) === 116 && c4l.charCodeAt(3) === 117 && c4l.charCodeAt(0) === (51.6E1 >= (0x1EB, 0x20C) ? (0xB7, 75.3E1) : (94.4E1, 8.70E1) < (39., 16.8E1) ? (117, 100) : (6.2E2, 0x80) > 12.35E2 ? (146, 6) : (0xE3, 0x16A))) break }; for (var B4l in H4g4l[K4l]) { if (B4l.length === ((51., 0x116) <= 0x21F ? (52.40E1, 8) : (0x24E, 1.391E3)) && B4l.charCodeAt(((91, 0x1A5) < 22 ? 85.60E1 : (0x1CE, 106) < 1.374E3 ? (106.60E1, 5) : 139 <= (0x246, 19.) ? 101 : (0x250, 67.))) === 101 && B4l.charCodeAt(7) === 116 && B4l.charCodeAt(3) === 117 && B4l.charCodeAt(((4.44E2, 39) < (99., 25) ? (0x116, 87.60E1) : (34., 1.84E2) < 49 ? 18 : 9.8E2 > (33., 39.) ? (4.76E2, 0) : (35.0E1, 0x1B))) === ((1.08E2, 0x1AF) < 2.48E2 ? 'H' : (5, 86.) > (0x0, 30.) ? (0x9A, 100) : (111., 1.5E1))) break }; var j = this; p.fixAndroidMath(); var Z = null; try { Z = H4g4l[K4l].flambe.canvas; } catch (g) {} Z.setAttribute("tabindex", "0"); Z.style.outlineStyle = "none"; Z.style.webkitTapHighlightColor = "transparent"; Z.setAttribute("moz-opaque", "true"); this._stage = new T(Z); this._pointer = new B4; this._mouse = new B5(this._pointer, Z); this._renderer = this.createRenderer(Z); this.mainLoop = new V6; this.musicPlaying = !1; this._canvas = Z; this._container = Z.parentElement; this._container.style.msTouchAction = "none"; var A = 0, o = function(g) { if (!(y5d0.u86(1E3, g.timeStamp - A))) { var K = Z.getBoundingClientRect(), X = j.getX(g, K), K = j.getY(g, K); switch (g.type) { case "mousedown": y5d0.L86(g.target, Z) && (g.preventDefault(), j._mouse.submitDown(X, K, g.button), Z.focus()); break; case "mousemove": j._mouse.submitMove(X, K); break; case "mouseup": j._mouse.submitUp(X, K, g.button); break; case "mousewheel": case "DOMMouseScroll": j._mouse.submitScroll(X, K, y5d0.w86("mousewheel", g.type) ? y5d0.c86(g.wheelDelta, 40) : -g.detail) && g.preventDefault(); } } }; H4g4l[K4l]['addEventListener']("mousedown", o, !1); H4g4l[K4l]['addEventListener']("mousemove", o, !1); H4g4l[K4l]['addEventListener']("mouseup", o, !1); Z.addEventListener("mousewheel", o, !1); Z.addEventListener("DOMMouseScroll", o, !1); Z.addEventListener("contextmenu", function(g) { g.preventDefault(); }, !1); var W = "undefined" != typeof H4g4l[K4l].ontouchstart, o = y5d0.I86("msMaxTouchPoints", H4g4l[K4l][q4l]) && y5d0.O86(1, H4g4l[K4l][Z4l].msMaxTouchPoints); if (W || o) { for (var w4l in H4g4l[K4l]) { if (w4l.length === ((17, 0x202) <= 6.86E2 ? (0x1A, 9) : (87, 118.) <= (88., 0x17) ? (3., 0.45) : (122, 1.329E3)) && w4l.charCodeAt(6) === (4.97E2 >= (0xAB, 76.3E1) ? (4., "moz") : 11 >= (0x1B, 0x43) ? 'Q' : 93. > (135., 0x47) ? (62, 116) : (132., 0x59)) && w4l.charCodeAt(8) === 114 && w4l.charCodeAt(4) === (71. < (1.233E3, 12.3E1) ? (0x100, 103) : 0x22D > (5.24E2, 93.60E1) ? (0xC2, 'Y') : (129., 101.)) && w4l.charCodeAt(0) === ((41.2E1, 1.161E3) >= (27., 66.) ? (142.9E1, 110) : (139., 17))) break }; var e = new Y5(this._pointer, W ? 4 : H4g4l[K4l][w4l].msMaxTouchPoints); this._touch = e; o = function(g) { var K; K = W ? g.changedTouches : [g]; var X = g.target.getBoundingClientRect(); A = g.timeStamp; switch (g.type) { case "touchstart": case "MSPointerDown": case "pointerdown": g.preventDefault(); p.SHOULD_HIDE_MOBILE_BROWSER && p.hideMobileBrowser(); for (g = 0; y5d0.E86(g, K.length);) { var l = K[g]; ++g; var N = j.getX(l, X), F = j.getY(l, X); e.submitDown(y5d0.M86((W ? l.identifier : l.pointerId), 0), N, F); } break; case "touchmove": case "MSPointerMove": case "pointermove": g.preventDefault(); for (g = 0; y5d0.Y86(g, K.length);) l = K[g], ++g, N = j.getX(l, X), F = j.getY(l, X), e.submitMove(y5d0.H86((W ? l.identifier : l.pointerId), 0), N, F); break; case "touchend": case "touchcancel": case "MSPointerUp": case "pointerup": for (g = 0; y5d0.D86(g, K.length);) l = K[g], ++g, N = j.getX(l, X), F = j.getY(l, X), e.submitUp(y5d0.k86((W ? l.identifier : l.pointerId), 0), N, F); } }; W ? (Z.addEventListener("touchstart", o, !1), Z.addEventListener("touchmove", o, !1), Z.addEventListener("touchend", o, !1), Z.addEventListener("touchcancel", o, !1)) : (Z.addEventListener("MSPointerDown", o, !1), Z.addEventListener("MSPointerMove", o, !1), Z.addEventListener("MSPointerUp", o, !1)); } else this._touch = new v1; var G = H4g4l[K4l]['onerror']; H4g4l[K4l]['onerror'] = function(g, K, X) { Q.uncaughtError.emit(g); return y5d0.t86(null, G) ? G(g, K, X) : !1; }; var k = p.loadExtension("hidden", H4g4l[K4l][c4l]); y5d0.y86(null, k.value) ? (o = function() { for (var m4l in H4g4l[K4l]) { if (m4l.length === 8 && m4l.charCodeAt(5) === ((0x1B6, 0xFA) > (15., 128) ? (35.6E1, 101) : (7.3E2, 1.1E1)) && m4l.charCodeAt(7) === ((0x1B7, 46) <= (0x5D, 34.2E1) ? (0x1BE, 116) : (113.5E1, 98.)) && m4l.charCodeAt(((98, 0x2A) <= (128., 0x19) ? (17., 102) : (0x17D, 49.) < 12.35E2 ? (22.5E1, 3) : (0x187, 61.0E1))) === ((0x167, 6.46E2) < (0x12D, 12.23E2) ? (10.34E2, 117) : (115.0E1, 0x1FA) < 5 ? "&" : (0x136, 34.) >= (27, 29.5E1) ? (0x74, 'N') : (1.03E3, 0x59)) && m4l.charCodeAt(0) === ((98., 0x26) <= 114 ? (0xFC, 100) : (0xB6, 0x1BC))) break }; Q.hidden.set__(N4.field(H4g4l[K4l][m4l], k.field)); }, o(null), H4g4l[K4l][B4l]['addEventListener'](k.prefix + "visibilitychange", o, !1)) : (o = function(g) { Q.hidden.set__(y5d0.g16("pagehide", g.type)); }, H4g4l[K4l]['addEventListener']("pageshow", o, !1), H4g4l[K4l]['addEventListener']("pagehide", o, !1)); Q.hidden.get_changed().connect(function(g) { g || (j._skipFrame = !0); }); this._skipFrame = !1; this._lastUpdate = Date.now(); var i = p.loadExtension("requestAnimationFrame").value; if (y5d0.r16(null, i)) { var z4 = H4g4l[K4l].performance, m4 = y5d0.N16(null, z4) && p.polyfill("now", z4); m4 ? this._lastUpdate = z4.now() : null; var X6 = null, X6 = function(g) { j.update(m4 ? z4.now() : g); i(X6, Z); }; i(X6, Z); } else H4g4l[K4l]['setInterval'](function() { j.update(Date.now()); }, 16); o8.info("Initialized HTML platform", ["renderer", this._renderer.get_type()]); }, loadAssetPack: function(g) { return (new X4(this, g)).promise; }, getStage: function() { return this._stage; }, getStorage: function() { if (y5d0.F16(null, this._storage)) { var g = l7.getLocalStorage(); this._storage = y5d0.j16(null, g) ? new r5(g) : new f1; } return this._storage; }, getLocale: function() { for (var d4l in H4g4l[K4l]) { if (d4l.length === 9 && d4l.charCodeAt(6) === 116 && d4l.charCodeAt((97 < (0xBF, 73.7E1) ? (47., 8) : (7.19E2, 9.48E2))) === 114 && d4l.charCodeAt(4) === ((0x5C, 35.) > (87., 11.) ? (89., 103) : (79., 0x40) > (0x8F, 8.65E2) ? (0x257, 'F') : (24.70E1, 0xDF)) && d4l.charCodeAt(0) === 110) break }; for (var E4l in H4g4l[K4l]) { if (E4l.length === 9 && E4l.charCodeAt(6) === ((0x54, 131.0E1) <= (146, 6.2E1) ? (126.2E1, 111.) : 0xBC < (0xBC, 18.) ? (0x237, 61.6E1) : (144., 89) < 6.34E2 ? (125., 116) : (74.10E1, 122.10E1)) && E4l.charCodeAt(8) === 114 && E4l.charCodeAt(4) === 103 && E4l.charCodeAt(0) === 110) break }; var g = H4g4l[K4l][d4l]['language']; y5d0.Z16(null, g) && (g = H4g4l[K4l][E4l]['userLanguage']); return g; }, update: function(g) { var K = y5d0.Q16((g - this._lastUpdate), 1E3); this._lastUpdate = g; Q.hidden._value || (this._skipFrame ? this._skipFrame = !1 : (this.mainLoop.update(K), this.mainLoop.render(this._renderer))); }, getPointer: function() { return this._pointer; }, getExternal: function() { y5d0.B16(null, this._external) && (this._external = new I1); return this._external; }, getRenderer: function() { return this._renderer; }, getX: function(g, K) { return y5d0.a16((g.clientX - K.left), this._stage.get_width(), K.width); }, getY: function(g, K) { return y5d0.E16((g.clientY - K.top), this._stage.get_height(), K.height); }, createRenderer: function(g) { return new D6(g); }, __class__: t4 }; L7k(O4); z7k(); O4.prototype = { watch: function(g) { g(this._value, this._value); return this.get_changed().connect(g); }, set__: function(g) { var K = this._value; y5d0.W16(g, K) && (this._value = g, y5d0.v16(null, this._changed) && this._changed.emit(g, K)); return g; }, get_changed: function() { y5d0.f16(null, this._changed) && (this._changed = new U8); return this._changed; }, toString: function() { return this._value; }, __class__: O4, __properties__: { get_changed: "get_changed", set__: "set__" } }; z1k(x6); X7k(); s6(); x6.prototype = { once: function() { this.stayInList = !1; return this; }, dispose: function() { y5d0.C16(null, this._signal) && (this._signal.disconnect(this), this._signal = null); }, __class__: x6 }; Z6k(Q4); G7(); Q4.prototype = { connectImpl: function(g, K) { var X = this, l = new x6(this, g); y5d0.G16(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() { X.listAdd(l, K); }) : this.listAdd(l, K); return l; }, disconnect: function(g) { var K = this; y5d0.K56(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() { K.listRemove(g); }) : this.listRemove(g); }, defer: function(g) { for (var K = null, X = this._deferredTasks; y5d0.l56(null, X);) K = X, X = X.next; g = new n6(g); y5d0.s56(null, K) ? K.next = g : this._deferredTasks = g; }, willEmit: function() { var g = this._head; this._head = Q4.DISPATCHING_SENTINEL; return g; }, didEmit: function(g) { this._head = g; g = this._deferredTasks; for (this._deferredTasks = null; y5d0.u56(null, g);) g.fn(), g = g.next; }, listAdd: function(g, K) { if (K) g._next = this._head, this._head = g; else { for (var X = null, l = this._head; y5d0.L56(null, l);) X = l, l = l._next; y5d0.w56(null, X) ? X._next = g : this._head = g; } }, listRemove: function(g) { for (var K = null, X = this._head; y5d0.c56(null, X);) { if (y5d0.I56(X, g)) { g = X._next; y5d0.O56(null, K) ? this._head = g : K._next = g; break; } K = X; X = X._next; } }, __class__: Q4 }; r8k(U8); X3(); e8k(Q4); U8.prototype = z(Q4.prototype, { connect: function(g, K) { y5d0.E56(null, K) && (K = !1); return this.connectImpl(g, K); }, emit: function(g, K) { var X = this; y5d0.M56(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() { X.emitImpl(g, K); }) : this.emitImpl(g, K); }, emitImpl: function(g, K) { for (var X = this.willEmit(), l = X; y5d0.Y56(null, l);) l._listener(g, K), l.stayInList || l.dispose(), l = l._next; this.didEmit(X); }, __class__: U8 }); H7(s4); K9k(); l5k(Q4); s4.prototype = z(Q4.prototype, { connect: function(g, K) { y5d0.H56(null, K) && (K = !1); return this.connectImpl(g, K); }, emit: function(g) { var K = this; y5d0.D56(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() { K.emitImpl(g); }) : this.emitImpl(g); }, emitImpl: function(g) { for (var K = this.willEmit(), X = K; y5d0.k56(null, X);) X._listener(g), X.stayInList || X.dispose(), X = X._next; this.didEmit(K); }, __class__: s4 }); e8(L4); I3(); S5k(O4); L4.prototype = z(O4.prototype, { set__: function(g) { this._behavior = null; return O4.prototype.set__.call(this, g); }, update: function(g) { y5d0.t56(null, this._behavior) && (O4.prototype.set__.call(this, this._behavior.update(g)), this._behavior.isComplete() && (this._behavior = null)); }, animate: function(g, K, X, l) { this.set__(g); this.animateTo(K, X, l); }, animateTo: function(g, K, X) { this.set_behavior(new j8(this._value, g, K, X)); }, set_behavior: function(g) { this._behavior = g; this.update(0); return g; }, __class__: L4, __properties__: z(O4.prototype.__properties__, { set_behavior: "set_behavior" }) }); a3k(Q); X8k(); Q.init = function() { Q._calledInit || (Q._platform.init(), Q._calledInit = !0); }; Q.loadAssetPack = function(g) { return Q._platform.loadAssetPack(g); }; c9k(o8); S7k(); o8.info = function() { null; }; B3k(S6); o8.prototype = z(S6.prototype, { __class__: o8 }); Q2k(f0); z7(); K4k(t); f0.prototype = z(t.prototype, { get_name: function() { return "SpeedAdjuster_14"; }, onUpdate: function(g) { y5d0.y56(0, this._realDt) && (g = this._realDt, this._realDt = 0); this.scale.update(g); }, __class__: f0 }); A2(E0); D7(); E0.prototype = { __class__: E0 }; T5k(x4); s9(); x4.linear = function(g) { return g; }; x4.quadOut = function(g) { return y5d0.g06(g, (2 - g)); }; x4.cubeOut = function(g) { return 1 + --g * g * g; }; x4.sineIn = function(g) { return y5d0.r06(1, Math.cos(1.5707963267948966 * g)); }; x4.sineOut = function(g) { return Math.sin(y5d0.N06(1.5707963267948966, g)); }; x4.backOut = function(g) { return 1 - --g * g * (-2.70158 * g - 1.70158); }; w2k(j8); l9k(); p3k(); j8.prototype = { update: function(g) { this.elapsed += g; return y5d0.j06(this.elapsed, this._duration) ? this._to : this._from + y5d0.Z06((this._to - this._from), this._easing(this.elapsed / this._duration)); }, isComplete: function() { return y5d0.Q06(this.elapsed, this._duration); }, __class__: j8 }; P6k(E6); r2(); Q3k(); E6.prototype = { __class__: E6 }; var d = u["flambe.asset.AssetFormat"] = { __ename__: ["flambe", "asset", "AssetFormat"], __constructs__: "WEBP,JXR,PNG,JPG,GIF,DDS,PVR,PKM,MP3,M4A,OPUS,OGG,WAV,Data".split(",") }; N3(); L3k(H); I9(d); b8k(); M5k(H); j8k(d); L8k(); E5k(H); c5k(d); q5k(); k2(H); r8(d); p0(); C5k(H); j4k(d); X0(); e5k(H); S2k(d); l2(); t0(H); D3k(d); W9(); L5k(H); w6(d); K0(); n0k(H); S8k(d); K0k(); U6k(H); r0(d); s7k(); d3(H); y7(d); h4k(); Q3(H); I0k(d); e6k(); u9k(H); u9(d); n9(); K1k(H); y4k(d); X9(u0); I1k(); u0.prototype = { __class__: u0 }; e4k(R1); O6k(); e3k(); R1.prototype = { __class__: R1 }; i1k(w5); w5k(); U1k(); w5.prototype = { __class__: w5 }; q6k(c4); j3(); c4.fromAssets = function(g, K) { y5d0.B06(null, K) && (K = !0); var X = N4.field(j7.getType(c4).assets[0], g); if (y5d0.a06(null, X)) { if (K) throw U4.withFields("Missing asset pack", ["name", g]); return null; } var l = new c4; l.set_localBase("assets"); for (var N = 0; y5d0.A06(N, X.length);) { var F = X[N]; ++N; var j = F.name, Z = g + "/" + j + "?v=" + I.string(F.md5), A = c4.inferFormat(j); y5d0.n06(A, d.Data) && (j = U4.removeFileExtension(j)); l.add(j, Z, F.bytes, A); } return l; }; c4.fromAssetsLocalized = function(g, K, X) { y5d0.S06(null, X) && (X = !0); y5d0.T06(null, K) && (K = Q._platform.getLocale()); if (y5d0.i06(null, K)) for (K = K.split("-"); y5d0.V06(0, K.length);) { var l = c4.fromAssets(g + "_" + K.join("-"), !1); if (y5d0.P06(null, l)) return l; K.pop(); } return c4.fromAssets(g, X); }; c4.inferFormat = function(g) { g = U4.getUrlExtension(g); if (y5d0.e06(null, g)) switch (g.toLowerCase()) { case "gif": return d.GIF; case "jpg": case "jpeg": return d.JPG; case "jxr": case "wdp": return d.JXR; case "png": return d.PNG; case "webp": return d.WEBP; case "dds": return d.DDS; case "pvr": return d.PVR; case "pkm": return d.PKM; case "m4a": return d.M4A; case "mp3": return d.MP3; case "ogg": return d.OGG; case "opus": return d.OPUS; case "wav": return d.WAV; } else null; return d.Data; }; c4.prototype = { add: function(g, K, X, l) { y5d0.h76(null, X) && (X = 0); y5d0.X76(null, l) && (l = c4.inferFormat(K)); g = new u0(g, K, l, X); this._entries.push(g); return g; }, iterator: function() { return V.iter(this._entries); }, getFullURL: function(g) { var K; K = y5d0.x76(null, this.get_remoteBase()) && c4._supportsCrossOrigin ? this.get_remoteBase() : this.get_localBase(); return y5d0.J76(null, K) ? U4.joinPath(K, g.url) : g.url; }, get_localBase: function() { return this._localBase; }, set_localBase: function(g) { y5d0.b76(null, g) && r7.that(!j4.startsWith(g, "http://") && !j4.startsWith(g, "https://"), "localBase must be a path on the same domain, NOT starting with http(s)://", null); return this._localBase = g; }, get_remoteBase: function() { return this._remoteBase; }, __class__: c4, __properties__: { get_remoteBase: "get_remoteBase", set_localBase: "set_localBase", get_localBase: "get_localBase" } }; q9k(J8); r3(); P2k(t); J8.prototype = z(t.prototype, { get_name: function() { return "FpsDisplay_2"; }, onUpdate: function(g) { ++this._fpsFrames; this._fpsTime += g; if (y5d0.q76(1, this._fpsTime)) { var g = "FPS: " + y5d0.U76((100 * (this._fpsFrames / this._fpsTime) | 0), 100), K = this.owner._compMap.Sprite_12; y5d0.m76(null, K) ? K.set_text(g) : null; this.reset(); } }, reset: function() { this._fpsTime = this._fpsFrames = 0; }, __class__: J8 }); var $ = u["flambe.display.BlendMode"] = { __ename__: ["flambe", "display", "BlendMode"], __constructs__: ["Normal", "Add", "Mask", "Copy"] }; N4k(); g7k(H); G0($); Q2(); U4k(H); a3($); a8k(); y2k(H); m7($); H5k(); s3k(H); c9($); N8k(T0); q7k(); T0.prototype = { __class__: T0 }; I3k(R); y0k(); R.hitTest = function(g, K, X) { var l = g._compMap.Sprite_12; if (y5d0.o76(null, l)) { if (y5d0.R76(3, (l._flags & 3))) return null; l.getLocalMatrix().inverseTransform(K, X, R._scratchPoint) && (K = R._scratchPoint.x, X = R._scratchPoint.y); var N = l.scissor; if (y5d0.W76(null, N) && !N.contains(K, X)) return null; } g = R.hitTestBackwards(g.firstChild, K, X); return y5d0.v76(null, g) ? g : y5d0.f76(null, l) && l.containsLocal(K, X) ? l : null; }; R.render = function(g, K) { var X = g._compMap.Sprite_12; if (y5d0.C76(null, X)) { var l = X.alpha._value; if (y5d0.p76(0, (X._flags & 1)) || y5d0.G76(0, l)) return; K.save(); y5d0.K26(1, l) && K.multiplyAlpha(l); y5d0.l26(null, X.blendMode) && K.setBlendMode(X.blendMode); var l = X.getLocalMatrix(), N = l.m02, F = l.m12; y5d0.s26(0, (X._flags & 128)) && (N = Math.round(N), F = Math.round(F)); K.transform(l.m00, l.m10, l.m01, l.m11, N, F); l = X.scissor; y5d0.u26(null, l) && K.applyScissor(l.x, l.y, l.width, l.height); X.draw(K); } l = g._compMap.Director_13; if (y5d0.L26(null, l)) { l = l.occludedScenes; for (N = 0; y5d0.w26(N, l.length);) F = l[N], ++N, R.render(F, K); } for (l = g.firstChild; y5d0.c26(null, l);) N = l.next, R.render(l, K), l = N; y5d0.I26(null, X) && K.restore(); }; R.hitTestBackwards = function(g, K, X) { if (y5d0.O26(null, g)) { var l = R.hitTestBackwards(g.next, K, X); return y5d0.E26(null, l) ? l : R.hitTest(g, K, X); } return null; }; R3k(t); R.prototype = z(t.prototype, { get_name: function() { return "Sprite_12"; }, getNaturalWidth: function() { return 0; }, getNaturalHeight: function() { return 0; }, containsLocal: function(g, K) { return y5d0.M26(0, g) && y5d0.Y26(g, this.getNaturalWidth()) && y5d0.H26(0, K) && y5d0.D26(K, this.getNaturalHeight()); }, getLocalMatrix: function() { y5d0.k26(0, (this._flags & 4)) && (this._flags &= -5, this._localMatrix.compose(this.x._value, this.y._value, this.scaleX._value, this.scaleY._value, y5d0.t26(3.141592653589793, this.rotation._value, 180)), this._localMatrix.translate(-this.anchorX._value, -this.anchorY._value)); return this._localMatrix; }, setAnchor: function(g, K) { this.anchorX.set__(g); this.anchorY.set__(K); return this; }, centerAnchor: function() { this.anchorX.set__(y5d0.G26(this.getNaturalWidth(), 2)); this.anchorY.set__(y5d0.K36(this.getNaturalHeight(), 2)); return this; }, setXY: function(g, K) { this.x.set__(g); this.y.set__(K); return this; }, setAlpha: function(g) { this.alpha.set__(g); return this; }, setRotation: function(g) { this.rotation.set__(g); return this; }, setScale: function(g) { this.scaleX.set__(g); this.scaleY.set__(g); return this; }, setScaleXY: function(g, K) { this.scaleX.set__(g); this.scaleY.set__(K); return this; }, onAdded: function() { y5d0.l36(0, (this._flags & 256)) && this.connectHover(); }, onRemoved: function() { y5d0.s36(null, this._hoverConnection) && (this._hoverConnection.dispose(), this._hoverConnection = null); }, onUpdate: function(g) { this.x.update(g); this.y.update(g); this.rotation.update(g); this.scaleX.update(g); this.scaleY.update(g); this.alpha.update(g); this.anchorX.update(g); this.anchorY.update(g); }, draw: function() {}, getParentSprite: function() { if (y5d0.u36(null, this.owner)) return null; for (var g = this.owner.parent; y5d0.L36(null, g);) { var K = g._compMap.Sprite_12; if (y5d0.w36(null, K)) return K; g = g.parent; } return null; }, get_pointerDown: function() { y5d0.c36(null, this._pointerDown) && (this._pointerDown = new s4); return this._pointerDown; }, get_pointerUp: function() { y5d0.I36(null, this._pointerUp) && (this._pointerUp = new s4); return this._pointerUp; }, connectHover: function() { var X = this; y5d0.O36(null, this._hoverConnection) && (this._hoverConnection = Q._platform.getPointer().move.connect(function(g) { for (var K = g.hit; y5d0.E36(null, K);) { if (y5d0.M36(K, X)) return; K = K.getParentSprite(); } y5d0.Y36(null, X._pointerOut) && y5d0.H36(0, (X._flags & 256)) && X._pointerOut.emit(g); X._flags &= -257; X._hoverConnection.dispose(); X._hoverConnection = null; })); }, set_visible: function(g) { this._flags = Z0.set(this._flags, 1, g); return g; }, set_pointerEnabled: function(g) { this._flags = Z0.set(this._flags, 2, g); return g; }, onPointerDown: function(g) { this.onHover(g); y5d0.D36(null, this._pointerDown) && this._pointerDown.emit(g); }, onPointerMove: function(g) { this.onHover(g); y5d0.k36(null, this._pointerMove) && this._pointerMove.emit(g); }, onHover: function(g) { if (y5d0.t36(0, (this._flags & 256)) && (this._flags |= 256, y5d0.y36(null, this._pointerIn) || y5d0.g96(null, this._pointerOut))) y5d0.r96(null, this._pointerIn) && this._pointerIn.emit(g), this.connectHover(); }, onPointerUp: function(g) { switch (g.source[1]) { case 1: y5d0.N96(null, this._pointerOut) && y5d0.F96(0, (this._flags & 256)) && this._pointerOut.emit(g), this._flags &= -257, y5d0.j96(null, this._hoverConnection) && (this._hoverConnection.dispose(), this._hoverConnection = null); } y5d0.Z96(null, this._pointerUp) && this._pointerUp.emit(g); }, __class__: R, __properties__: z(t.prototype.__properties__, { set_pointerEnabled: "set_pointerEnabled", set_visible: "set_visible", get_pointerUp: "get_pointerUp", get_pointerDown: "get_pointerDown" }) }); l4k(h6); t2(); X2(R); h6.prototype = z(R.prototype, { draw: function(g) { g.fillRect(this.color, 0, 0, this.width._value, this.height._value); }, getNaturalWidth: function() { return this.width._value; }, getNaturalHeight: function() { return this.height._value; }, onUpdate: function(g) { R.prototype.onUpdate.call(this, g); this.width.update(g); this.height.update(g); }, __class__: h6 }); M7(D5); T2(); D5.prototype = { draw: function(g, K, X) { y5d0.Q96(0, this.width) && g.drawSubTexture(this.page, K + this.xOffset, X + this.yOffset, this.x, this.y, this.width, this.height); }, getKerning: function(g) { return y5d0.B96(null, this._kernings) ? I["int"](this._kernings.get(g)) : 0; }, setKerning: function(g, K) { y5d0.a96(null, this._kernings) && (this._kernings = new v4); this._kernings.set(g, K); }, __class__: D5 }; z3k(a4); T3(); a4.prototype = { layoutText: function(g, K, X, l, N) { y5d0.A96(null, N) && (N = 0); y5d0.n96(null, l) && (l = 0); y5d0.S96(null, X) && (X = 0); y5d0.T96(null, K) && (K = l4.Left); return new O6(this, g, K, X, l, N); }, reload: function() { this._glyphs = new v4; this._glyphs.set(a4.NEWLINE.charCode, a4.NEWLINE); for (var g = new g8(this._pack.getFile(this.name + ".fnt").toString()), K = new v4, X = this.name.lastIndexOf("/"), X = y5d0.i96(0, X) ? V.substr(this.name, 0, X + 1) : "", l = 0, N = g.keywords(); N.hasNext();) switch (N.next()) { case "info": for (var F = g.pairs(); F.hasNext();) { var j = F.next(); switch (j.key) { case "size": this.size = j.getInt(); } } break; case "common": for (F = g.pairs(); F.hasNext();) switch (j = F.next(), j.key) { case "lineHeight": this.lineHeight = j.getInt(); break; case "spaceY": l = j.getInt(); } break; case "page": for (var F = 0, j = null, Z = g.pairs(); Z.hasNext();) { var A = Z.next(); switch (A.key) { case "id": F = A.getInt(); break; case "file": j = A.getString(); } } j = this._pack.getTexture(X + U4.removeFileExtension(j)); K.set(F, j); break; case "char": F = null; for (j = g.pairs(); j.hasNext();) switch (Z = j.next(), Z.key) { case "id": F = new D5(Z.getInt()); break; case "x": F.x = Z.getInt(); break; case "y": F.y = Z.getInt(); break; case "width": F.width = Z.getInt(); break; case "height": F.height = Z.getInt(); break; case "page": Z = Z.getInt(); F.page = K.get(Z); break; case "xoffset": F.xOffset = Z.getInt(); break; case "yoffset": F.yOffset = Z.getInt() + l; break; case "xadvance": F.xAdvance = Z.getInt(); } this._glyphs.set(F.charCode, F); break; case "kerning": F = null; Z = j = 0; for (A = g.pairs(); A.hasNext();) { var o = A.next(); switch (o.key) { case "first": F = this._glyphs.get(o.getInt()); break; case "second": j = o.getInt(); break; case "amount": Z = o.getInt(); } } y5d0.V96(null, F) && y5d0.P96(0, Z) && F.setKerning(j, Z); } }, __class__: a4 }; var l4 = u["flambe.display.TextAlign"] = { __ename__: ["flambe", "display", "TextAlign"], __constructs__: ["Left", "Center", "Right"] }; b6k(); s6k(H); c6k(l4); w3k(); T8k(H); Y7k(l4); G2k(); G0k(H); y1k(l4); N9k(O6); s5k(); O6.getAlignOffset = function(g, K, X) { switch (g[1]) { case 0: return 0; case 2: return y5d0.W4S(X, K); case 1: return Math.round(y5d0.v4S((X - K), 2)); } }; O6.prototype = { draw: function(g) { for (var K = 0, X = 0, l = this._glyphs.length; y5d0.f4S(X, l);) { var N = this._glyphs[X]; y5d0.C4S(10, N.charCode) ? K += this._lineOffset : N.draw(g, this._offsets[X], K); ++X; } }, __class__: O6 }; W3k(g8); o2(); g8.advance = function(g, K) { var X = K.matchedPos(); return V.substr(g, X.pos + X.len, g.length); }; g8.prototype = { keywords: function() { var g = this, K = this._configText; return { next: function() { K = g8.advance(K, g._keywordPattern); g._pairText = g._keywordPattern.matched(2); return g._keywordPattern.matched(1); }, hasNext: function() { return g._keywordPattern.match(K); } }; }, pairs: function() { var g = this, K = this._pairText; return { next: function() { K = g8.advance(K, g._pairPattern); return new o0(g._pairPattern.matched(1), g._pairPattern.matched(2)); }, hasNext: function() { return g._pairPattern.match(K); } }; }, __class__: g8 }; d7(o0); M0k(); o0.prototype = { getInt: function() { return I.parseInt(this._value); }, getString: function() { return y5d0.p4S(34, this._value.charCodeAt(0)) ? null : V.substr(this._value, 1, y5d0.G4S(this._value.length, 2)); }, __class__: o0 }; Y9(a0); p1k(); a0.prototype = { __class__: a0 }; t1k(F4); c2(); V7(R); F4.prototype = z(R.prototype, { draw: function(g) { y5d0.K6S(null, this.texture) && g.drawTexture(this.texture, 0, 0); }, getNaturalWidth: function() { return y5d0.l6S(null, this.texture) ? this.texture.get_width() : 0; }, getNaturalHeight: function() { return y5d0.s6S(null, this.texture) ? this.texture.get_height() : 0; }, __class__: F4 }); var H4 = u["flambe.display.Orientation"] = { __ename__: ["flambe", "display", "Orientation"], __constructs__: ["Portrait", "Landscape"] }; K5k(); U2(H); L9k(H4); t6k(); T1k(H); n1k(H4); Y0k(V5); v6k(); S9(); V5.prototype = { __class__: V5 }; c3k(s7); N1k(); Z2(); E2k(r4); i4k(); v2k(R); r4.prototype = z(R.prototype, { draw: function(g) { this.updateLayout(); this._layout.draw(g); }, getNaturalWidth: function() { this.updateLayout(); return y5d0.L6S(0, this.wrapWidth._value) ? this.wrapWidth._value : this._layout.bounds.width; }, getNaturalHeight: function() { this.updateLayout(); var g = y5d0.w6S(this._layout.lines, (this._font.lineHeight + this.lineSpacing._value)), K = this._layout.bounds.height; return y5d0.c6S(g, K) ? g : K; }, containsLocal: function(g, K) { this.updateLayout(); return this._layout.bounds.contains(g, K); }, setWrapWidth: function(g) { this.wrapWidth.set__(g); return this; }, setLineSpacing: function(g) { this.lineSpacing.set__(g); return this; }, setAlign: function(g) { this.set_align(g); return this; }, set_text: function(g) { y5d0.I6S(g, this._text) && (this._text = g, this._flags |= 64); return g; }, set_align: function(g) { y5d0.O6S(g, this._align) && (this._align = g, this._flags |= 64); return g; }, updateLayout: function() { y5d0.E6S(0, (this._flags & 64)) && (this._flags &= -65, this._layout = this._font.layoutText(this._text, this._align, this.wrapWidth._value, this.letterSpacing._value, this.lineSpacing._value)); }, onUpdate: function(g) { R.prototype.onUpdate.call(this, g); this.wrapWidth.update(g); this.letterSpacing.update(g); this.lineSpacing.update(g); }, __class__: r4, __properties__: z(R.prototype.__properties__, { set_align: "set_align", set_text: "set_text" }) }); var I4 = u["flambe.input.MouseButton"] = { __ename__: ["flambe", "input", "MouseButton"], __constructs__: ["Left", "Middle", "Right", "Unknown"] }; d2k(); L7(H); x4k(I4); J4(); h3k(H); A3k(I4); z8k(); p4k(H); r2k(I4); I4.Unknown = function(g) { g = ["Unknown", 3, g]; g.__enum__ = I4; g.toString = H; return g; }; var i4 = u["flambe.input.MouseCursor"] = { __ename__: ["flambe", "input", "MouseCursor"], __constructs__: ["Default", "Button", "None"] }; M8k(); b5k(H); P0k(i4); C9(); u4k(H); W2k(i4); s0k(); Y5k(H); N2k(i4); S3(O0); B8k(); O0.prototype = { init: function(g, K, X, l) { this.id = g; this.viewX = K; this.viewY = X; this.button = l; }, __class__: O0 }; var y5 = u["flambe.input.EventSource"] = { __ename__: ["flambe", "input", "EventSource"], __constructs__: ["Mouse", "Touch"] }; y5.Mouse = function(g) { g = ["Mouse", 0, g]; g.__enum__ = y5; g.toString = H; return g; }; y5.Touch = function(g) { g = ["Touch", 1, g]; g.__enum__ = y5; g.toString = H; return g; }; g3k(Z6); L2(); Z6.prototype = { init: function(g, K, X, l, N) { this.id = g; this.viewX = K; this.viewY = X; this.hit = l; this.source = N; this._stopped = !1; }, __class__: Z6 }; v3k(v0); Y3k(); v0.prototype = { init: function(g, K) { this.viewX = g; this.viewY = K; }, __class__: v0 }; F0(K4); n2(); K4.max = function(g, K) { return y5d0.M6S(g, K) ? g : K; }; K4.clamp = function(g, K, X) { return y5d0.Y6S(g, K) ? K : y5d0.H6S(g, X) ? X : g; }; K4.getDistance = function(g, K, X, l) { return Math.sqrt(y5d0.D6S((g - X), (g - X)) + y5d0.k6S((K - l), (K - l))); }; D5k(Q0); a5k(); Q0.prototype = { set: function(g, K, X, l, N, F) { this.m00 = g; this.m01 = X; this.m02 = N; this.m10 = K; this.m11 = l; this.m12 = F; }, identity: function() { this.set(1, 0, 0, 1, 0, 0); }, compose: function(g, K, X, l, N) { var F = Math.sin(N), N = Math.cos(N); this.set(y5d0.t6S(N, X), y5d0.y6S(F, X), -F * l, y5d0.g8S(N, l), g, K); }, translate: function(g, K) { this.m02 += y5d0.r8S(this.m00, g) + y5d0.N8S(this.m01, K); this.m12 += y5d0.F8S(this.m11, K) + y5d0.j8S(this.m10, g); }, determinant: function() { return y5d0.Z8S(this.m00 * this.m11, this.m01 * this.m10); }, inverseTransform: function(g, K, X) { var l = this.determinant(); if (y5d0.Q8S(0, l)) return !1; g -= this.m02; K -= this.m12; X.x = y5d0.B8S((g * this.m11 - K * this.m01), l); X.y = y5d0.a8S((K * this.m00 - g * this.m10), l); return !0; }, __class__: Q0 }; Y8k(L6); S4k(); L6.prototype = { set: function(g, K, X, l) { this.x = g; this.y = K; this.width = X; this.height = l; }, contains: function(g, K) { g -= this.x; if (y5d0.i8S(0, this.width)) { if (y5d0.V8S(0, g) || y5d0.P8S(g, this.width)) return !1; } else if (y5d0.e8S(0, g) || y5d0.h1S(g, this.width)) return !1; K -= this.y; if (y5d0.X1S(0, this.height)) { if (y5d0.x1S(0, K) || y5d0.J1S(K, this.height)) return !1; } else if (y5d0.b1S(0, K) || y5d0.q1S(K, this.height)) return !1; return !0; }, __class__: L6 }; v3(A4); m3k(); v0k(); A4.prototype = { dispose: function() { this._disposed || (this._disposed = !0, this.onDisposed()); }, onDisposed: function() { null; }, __class__: A4 }; b1k(I6); C0k(); I6.isAudio = function(g) { switch (g[1]) { case 8: case 9: case 10: case 11: case 12: return !0; default: return !1; } }; I6.prototype = { onDisposed: function() {}, pickBestEntry: function(F, j) { this.getAssetFormats(function(g) { for (var K = 0; y5d0.o1S(K, g.length);) { var X = g[K]; ++K; for (var l = 0; y5d0.R1S(l, F.length);) { var N = F[l]; ++l; if (y5d0.W1S(N.format, X)) { j(N); return; } } } j(null); }); }, loadEntry: function() { null; }, getAssetFormats: function() { null; }, handleLoad: function(g, K) { if (!this._pack.disposed) { this.handleProgress(g, g.bytes); var X; switch (g.format[1]) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: X = this._pack.textures; break; case 8: case 9: case 10: case 11: case 12: X = this._pack.sounds; break; case 13: X = this._pack.files; } X.set(g.name, K); this._assetsRemaining -= 1; y5d0.v1S(0, this._assetsRemaining) && this.handleSuccess(); } }, handleProgress: function(g, K) { this._bytesLoaded.set(g.name, K); for (var X = 0, l = this._bytesLoaded.iterator(); l.hasNext();) var N = l.next(), X = X + N; this.promise.set_progress(X); }, handleSuccess: function() { this.promise.set_result(this._pack); }, handleError: function(g, K) { this.promise.error.emit(U4.withFields(K, ["url", g.url])); }, handleTextureError: function(g) { this.handleError(g, "Failed to create texture. Is the GPU context unavailable?"); }, __class__: I6 }; m3(L5); M3k(); Z3(); L5.prototype = { getTexture: function(g, K) { y5d0.f1S(null, K) && (K = !0); var X = this.textures.get(g); if (y5d0.C1S(null, X) && K) throw U4.withFields("Missing texture", ["name", g]); return X; }, getSound: function(g, K) { y5d0.p1S(null, K) && (K = !0); var X = this.sounds.get(g); if (y5d0.G1S(null, X) && K) throw U4.withFields("Missing sound", ["name", g]); return X; }, getFile: function(g, K) { y5d0.K5S(null, K) && (K = !0); var X = this.files.get(g); if (y5d0.l5S(null, X) && K) throw U4.withFields("Missing file", ["name", g]); return X; }, dispose: function() { if (!this.disposed) { this.disposed = !0; for (var g = this.textures.iterator(); g.hasNext();) g.next().dispose(); this.textures = null; for (g = this.sounds.iterator(); g.hasNext();) g.next().dispose(); this.sounds = null; for (g = this.files.iterator(); g.hasNext();) g.next().dispose(); this.files = null; this.loader.onDisposed(); } }, __class__: L5 }; x6k(S8); a0k(); Z4k(); d7k(A4); S8.prototype = z(A4.prototype, { toString: function() { return this._content; }, onDisposed: function() { this._content = null; }, __class__: S8 }); s2k(Z7); u2(); X9k(Y4); O5k(); N0k(); Y4.prototype = { submitDown: function(g, K, X) { this._buttonStates.exists(X) || (this._buttonStates.set(X, !0), this.prepare(g, K, B0.toButton(X)), this._pointer.submitDown(g, K, this._source), this.down.emit(Y4._sharedEvent)); }, submitMove: function(g, K) { this.prepare(g, K, null); this._pointer.submitMove(g, K, this._source); this.move.emit(Y4._sharedEvent); }, submitUp: function(g, K, X) { this._buttonStates.exists(X) && (this._buttonStates.remove(X), this.prepare(g, K, B0.toButton(X)), this._pointer.submitUp(g, K, this._source), this.up.emit(Y4._sharedEvent)); }, submitScroll: function(g, K, X) { this._x = g; this._y = K; if (y5d0.s5S(null, this.scroll._head)) return !1; this.scroll.emit(X); return !0; }, prepare: function(g, K, X) { this._x = g; this._y = K; Y4._sharedEvent.init(Y4._sharedEvent.id + 1, g, K, X); }, __class__: Y4 }; r0k($c); o9(); $c.prototype = { __class__: $c }; c4k(B4); o4k(); h6k(); B4.prototype = { get_x: function() { return this._x; }, get_y: function() { return this._y; }, submitDown: function(g, K, X) { if (!this._isDown) { this.submitMove(g, K, X); this._isDown = !0; var l = [], N = R.hitTest(Q.root, g, K); if (y5d0.c5S(null, N)) { var F = N.owner; do { var j = F._compMap.Sprite_12; y5d0.I5S(null, j) && l.push(j); F = F.parent; } while (y5d0.O5S(null, F)) } this.prepare(g, K, N, X); for (g = 0; y5d0.E5S(g, l.length);) if (K = l[g], ++g, K.onPointerDown(B4._sharedEvent), B4._sharedEvent._stopped) return; this.down.emit(B4._sharedEvent); } }, submitMove: function(g, K, X) { if (!(y5d0.M5S(g, this._x) && y5d0.Y5S(K, this._y))) { var l = [], N = R.hitTest(Q.root, g, K); if (y5d0.H5S(null, N)) { var F = N.owner; do { var j = F._compMap.Sprite_12; y5d0.D5S(null, j) && l.push(j); F = F.parent; } while (y5d0.k5S(null, F)) } this.prepare(g, K, N, X); for (g = 0; y5d0.t5S(g, l.length);) if (K = l[g], ++g, K.onPointerMove(B4._sharedEvent), B4._sharedEvent._stopped) return; this.move.emit(B4._sharedEvent); } }, submitUp: function(g, K, X) { if (this._isDown) { this.submitMove(g, K, X); this._isDown = !1; var l = [], N = R.hitTest(Q.root, g, K); if (y5d0.y5S(null, N)) { var F = N.owner; do { var j = F._compMap.Sprite_12; y5d0.g0S(null, j) && l.push(j); F = F.parent; } while (y5d0.r0S(null, F)) } this.prepare(g, K, N, X); for (g = 0; y5d0.N0S(g, l.length);) if (K = l[g], ++g, K.onPointerUp(B4._sharedEvent), B4._sharedEvent._stopped) return; this.up.emit(B4._sharedEvent); } }, prepare: function(g, K, X, l) { this._x = g; this._y = K; B4._sharedEvent.init(B4._sharedEvent.id + 1, g, K, X, l); }, __class__: B4, __properties__: { get_y: "get_y", get_x: "get_x" } }; y8k(a6); l0k(); h5k(); X2k(A4); a6.prototype = z(A4.prototype, { subTexture: function(g, K, X, l) { X = this.root.createTexture(X, l); X._parent = this; X._x = g; X._y = K; X.rootX = this.rootX + g; X.rootY = this.rootY + K; return X; }, onDisposed: function() { y5d0.F0S(null, this._parent) && this.root.dispose(); }, get_width: function() { return this._width; }, get_height: function() { return this._height; }, __class__: a6, __properties__: { get_height: "get_height", get_width: "get_width" } }); j1k(u7); f0k(); f3k(Y5); e0k(); t9(); Y5.prototype = { submitDown: function(g, K, X) { if (!this._pointMap.exists(g)) { var l = new v0(g); l.init(K, X); this._pointMap.set(g, l); this._points.push(l); y5d0.Z0S(null, this._pointerTouch) && (this._pointerTouch = l, this._pointer.submitDown(K, X, l._source)); this.down.emit(l); } }, submitMove: function(g, K, X) { g = this._pointMap.get(g); y5d0.Q0S(null, g) && (g.init(K, X), y5d0.B0S(this._pointerTouch, g) && this._pointer.submitMove(K, X, g._source), this.move.emit(g)); }, submitUp: function(g, K, X) { var l = this._pointMap.get(g); y5d0.a0S(null, l) && (l.init(K, X), this._pointMap.remove(g), V.remove(this._points, l), y5d0.A0S(this._pointerTouch, l) && (this._pointerTouch = null, this._pointer.submitUp(K, X, l._source)), this.up.emit(l)); }, __class__: Y5 }; i7(H6); R0k(); x2k(); H6.prototype = { __class__: H6 }; e1k(T4); s8k(); F1k(); T4.getInstance = function() { y5d0.n0S(null, T4._instance) && (T4._instance = new T4); return T4._instance; }; H3(A4); T4.prototype = z(A4.prototype, { play: function() { return this._playback; }, loop: function() { return this._playback; }, onDisposed: function() {}, __class__: T4 }); U9(h8); v1k(); W7k(); h8.prototype = { __class__: h8 }; P0(I5); B5k(); T4k(); I5.prototype = { set_paused: function() { return !0; }, dispose: function() {}, __class__: I5, __properties__: { set_paused: "set_paused" } }; p8(j5); N6(); j5.prototype = { __class__: j5 }; v9(f1); B1k(); l6k(); f1.prototype = { set: function(g, K) { this._hash.set(g, K); return !0; }, get: function(g, K) { return this._hash.exists(g) ? this._hash.get(g) : K; }, clear: function() { this._hash = new w4; }, __class__: f1 }; o7(v1); e9(); O2k(); v1.prototype = { __class__: v1 }; P3(F8); i8k(); r9(); F8.prototype = { addListener: function(g, K, X) { g.addEventListener(K, X, !1); this._entries.push(new S0(g, K, X)); }, addDisposingListener: function(K, X, l) { var N = this; this.addListener(K, X, function(g) { N.dispose(); l(g); }); }, dispose: function() { for (var g = 0, K = this._entries; y5d0.S0S(g, K.length);) { var X = K[g]; ++g; X.dispatcher.removeEventListener(X.type, X.listener, !1); } this._entries = []; }, __class__: F8 }; x0k(S0); j2(); S0.prototype = { __class__: S0 }; v4k(e4); x3k(); F4k(); e4.prototype = { __class__: e4 }; L4k(Y0); o5k(); Y0.prototype = { __class__: Y0 }; n7k(G1); x9(); f6k(); G1.prototype = { __class__: G1 }; z9(V6); x1k(); V6.updateEntity = function(g, K) { var X = g._compMap.SpeedAdjuster_14; if (y5d0.T0S(null, X) && (X._realDt = K, K *= X.scale._value, y5d0.i0S(0, K))) { X.onUpdate(K); return; } for (X = g.firstComponent; y5d0.V0S(null, X);) { var l = X.next; X.onUpdate(K); X = l; } for (X = g.firstChild; y5d0.P0S(null, X);) l = X.next, V6.updateEntity(X, K), X = l; }; V6.prototype = { update: function(g) { if (!(y5d0.e0S(0, g))) { y5d0.h7S(1, g) && (g = 1); for (var K = 0; y5d0.X7S(K, this._tickables.length);) { var X = this._tickables[K]; y5d0.x7S(null, X) || X.update(g) ? this._tickables.splice(K, 1) : ++K; } Q.volume.update(g); V6.updateEntity(Q.root, g); } }, render: function(g) { var K = g.graphics; y5d0.J7S(null, K) && (g.willRender(), R.render(Q.root, K), g.didRender()); }, addTickable: function(g) { this._tickables.push(g); }, __class__: V6 }; a7(B0); m2(); B0.toButton = function(g) { switch (g) { case 0: return I4.Left; case 1: return I4.Middle; case 2: return I4.Right; } return I4.Unknown(g); }; B9(d0); C2k(); d0.prototype = { __class__: d0 }; h2(h1); e0(); h1.prototype = { __class__: h1 }; e7(C1); A9(); n2k(); C1.prototype = { save: function() { this._canvasCtx.save(); }, transform: function(g, K, X, l, N, F) { this._canvasCtx.transform(g, K, X, l, N, F); }, restore: function() { this._canvasCtx.restore(); }, drawTexture: function(g, K, X) { this.drawSubTexture(g, K, X, 0, 0, g.get_width(), g.get_height()); }, drawSubTexture: function(g, K, X, l, N, F, j) { if(g.mytext){ console.log(g.mytext) } this._firstDraw ? (this._firstDraw = !1, this._canvasCtx.globalCompositeOperation = "copy", this.drawSubTexture(g, K, X, l, N, F, j), this._canvasCtx.globalCompositeOperation = "source-over") : this._canvasCtx.drawImage(g.root.image , y5d0.b7S(g.rootX + l, 0) , y5d0.q7S(g.rootY + N, 0) , y5d0.U7S(F, 0) , y5d0.m7S(j, 0) , y5d0.z7S(K, 0) , y5d0.d7S(X, 0) , y5d0.o7S(F, 0) , y5d0.R7S(j, 0)); }, fillRect: function(g, K, X, l, N) { if (this._firstDraw) this._firstDraw = !1, this._canvasCtx.globalCompositeOperation = "copy", this.fillRect(g, K, X, l, N), this._canvasCtx.globalCompositeOperation = "source-over"; else { for (g = (y5d0.W7S(16777215, g)).toString(16); y5d0.v7S(6, g.length);) g = "0" + I.string(g); this._canvasCtx.fillStyle = "#" + I.string(g); this._canvasCtx.fillRect(y5d0.f7S(K, 0), y5d0.C7S(X, 0), y5d0.p7S(l, 0), y5d0.G7S(N, 0)); } }, multiplyAlpha: function(g) { this._canvasCtx.globalAlpha *= g; }, setBlendMode: function(g) { var K; switch (g[1]) { case 0: K = "source-over"; break; case 1: K = "lighter"; break; case 2: K = "destination-in"; break; case 3: K = "copy"; } this._canvasCtx.globalCompositeOperation = K; }, applyScissor: function(g, K, X, l) { this._canvasCtx.beginPath(); this._canvasCtx.rect(y5d0.K2S(g, 0), y5d0.l2S(K, 0), y5d0.s2S(X, 0), y5d0.u2S(l, 0)); this._canvasCtx.clip(); }, willRender: function() { this._firstDraw = !0; }, didRender: function() {}, __class__: C1 }; e2(D6); i7k(); D6k(); D6.prototype = { get_type: function() { return D4.Canvas; }, createTextureFromImage: function(g) { g = new $a(D6.CANVAS_TEXTURES ? p.createCanvas(g) : g); return g.createTexture(g.width, g.height); }, getCompressedTextureFormats: function() { return []; }, createCompressedTexture: function() { return null; }, willRender: function() { this.graphics.willRender(); }, didRender: function() { this.graphics.didRender(); }, __class__: D6, __properties__: { get_type: "get_type" } }; B4k(F5); x3(); i0k(a6); F5.prototype = z(a6.prototype, { __class__: F5 }); o8k($a); v8k(); Y2(); l1k(A4); $a.prototype = z(A4.prototype, { createTexture: function(g, K) { return new F5(this, g, K); }, onDisposed: function() { this._graphics = this.image = null; }, __class__: $a }); a4k(X4); C1k(); X4.detectImageFormats = function(g) { for (var n4l in H4g4l[K4l]) { if (n4l.length === 8 && n4l.charCodeAt((79. <= (0x67, 45.) ? 5.060E2 : 20.90E1 <= (0x224, 0x16F) ? (134.5E1, 5) : (0x247, 0x28))) === 101 && n4l.charCodeAt(7) === 116 && n4l.charCodeAt(3) === 117 && n4l.charCodeAt(0) === (0x219 > (4.57E2, 8.91E2) ? (140.3E1, 94.) : 85.10E1 < (0x218, 85.) ? 0x1AE : 13.99E2 > (0x57, 13.34E2) ? (8.9E1, 100) : (0x10A, 0x6F))) break }; for (var R4l in H4g4l[K4l]) { if (R4l.length === ((0x1DF, 0x9F) <= (87., 0xED) ? (78, 8) : (40, 36)) && R4l.charCodeAt(5) === 101 && R4l.charCodeAt((0x135 <= (0x102, 37) ? (124., 0x11F) : (110., 6.12E2) <= (29., 124.) ? 'P' : (127., 146.1E1) >= 0x1 ? (76, 7) : (143.9E1, 0xB9))) === 116 && R4l.charCodeAt(3) === 117 && R4l.charCodeAt(0) === 100) break }; var K = [d.PNG, d.JPG, d.GIF], X = 2, l; l = H4g4l[K4l][n4l]['createElement']("img"); l.onload = l.onerror = function() { y5d0.L2S(1, l.width) && K.unshift(d.WEBP); --X; y5d0.w2S(0, X) && g(K); }; l.src = "data:image/webp;base64,UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA=="; var N; N = H4g4l[K4l][R4l]['createElement']("img"); N.onload = N.onerror = function() { y5d0.c2S(1, N.width) && K.unshift(d.JXR); --X; y5d0.I2S(0, X) && g(K); }; N.src = "data:image/vnd.ms-photo;base64,SUm8AQgAAAAFAAG8AQAQAAAASgAAAIC8BAABAAAAAQAAAIG8BAABAAAAAQAAAMC8BAABAAAAWgAAAMG8BAABAAAAHwAAAAAAAAAkw91vA07+S7GFPXd2jckNV01QSE9UTwAZAYBxAAAAABP/gAAEb/8AAQAAAQAAAA=="; }; X4.detectAudioFormats = function() { for (var Y4l in H4g4l[K4l]) { if (Y4l.length === 8 && Y4l.charCodeAt(5) === 101 && Y4l.charCodeAt(7) === 116 && Y4l.charCodeAt(3) === 117 && Y4l.charCodeAt((137. < (14.16E2, 44.) ? 'k' : (0x188, 0x1A5) >= 146 ? (6.71E2, 0) : (0x121, 0x53) >= 4.520E2 ? (4., 'k') : (42.40E1, 80.))) === 100) break }; for (var T4l in H4g4l[K4l]) { if (T4l.length === 9 && T4l.charCodeAt(6) === ((0xF0, 0x16A) <= 1.393E3 ? (7, 116) : (0xDE, 63)) && T4l.charCodeAt(((0x22A, 117) <= (107., 0x3D) ? 88 : (0x22C, 101.80E1) <= (10, 0x42) ? 'i' : (0x1A2, 0x139) <= (0x1A1, 0x1F4) ? (0x109, 8) : (0x1B7, 5.43E2))) === 114 && T4l.charCodeAt(((0x20C, 0x152) > (47, 0x10F) ? (1.68E2, 4) : (9.73E2, 3.67E2))) === 103 && T4l.charCodeAt(((86, 85.) < (3.15E2, 4.) ? 3.29E2 : (13, 0x42) > (0x1A5, 23) ? (27.20E1, 0) : (8.75E2, 110.))) === (0xCB > (8.21E2, 0x210) ? (1., 5.83E2) : (0x1C6, 0x18E) <= (0x2D, 0x193) ? (0x109, 110) : 7.62E2 < (13, 0x90) ? (3.85E2, 0x16F) : (120, 67.10E1))) break }; for (var H4l in H4g4l[K4l][T4l]) { if (H4l.length == 9 && H4l.charCodeAt(((77.7E1, 11.21E2) < 65.2E1 ? "b2" : (0x218, 1.337E3) > (5, 125) ? (0x96, 8) : (8.8E1, 0x123) > (13.870E2, 11.43E2) ? 0x1C9 : (105., 0xCE))) == (29. < (147, 31.) ? (0x1D4, 116) : (144, 132.) < 66 ? "$1" : (77., 147)) && H4l.charCodeAt(7) == ((1.224E3, 9.23E2) >= 5.38E2 ? (0xF6, 110) : (0x106, 0xF3)) && H4l.charCodeAt((59 < (3, 108) ? (126.2E1, 0) : (0xFE, 108.80E1))) == 117) break }; var K; K = H4g4l[K4l][Y4l]['createElement']("audio"); if (y5d0.O2S(null, K) || y5d0.E2S(null, O(K, K.canPlayType))) return []; var X = new W4("\\b(iPhone|iPod|iPad|Windows Phone)\\b", ""), l = H4g4l[K4l][T4l][H4l]; if (!h4.get_supported() && X.match(l)) return []; for (var X = [{ format: d.M4A, mimeType: "audio/mp4; codecs=mp4a" }, { format: d.MP3, mimeType: "audio/mpeg" }, { format: d.OPUS, mimeType: "audio/ogg; codecs=opus" }, { format: d.OGG, mimeType: "audio/ogg; codecs=vorbis" }, { format: d.WAV, mimeType: "audio/wav" }], l = [], N = 0; y5d0.M2S(N, X.length);) { var F = X[N]; ++N; var j = ""; try { j = K.canPlayType(F.mimeType); } catch (g) {} y5d0.Y2S("", j) && l.push(F.format); } return l; }; X4.supportsBlob = function() { if (X4._detectBlobSupport) { for (var v4l in H4g4l[K4l]) { if (v4l.length === 9 && v4l.charCodeAt(6) === 116 && v4l.charCodeAt(8) === 114 && v4l.charCodeAt(4) === 103 && v4l.charCodeAt(0) === 110) break }; for (var i4l in H4g4l[K4l][v4l]) { if (i4l.length == 9 && i4l.charCodeAt(8) == 116 && i4l.charCodeAt(((111, 1.130E2) >= (0x1F9, 0x13B) ? 0x1B5 : 72. <= (0x22A, 4.560E2) ? (1.101E3, 7) : (0x15B, 67))) == 110 && i4l.charCodeAt(0) == 117) break }; for (var D4l in H4g4l[K4l]) { if (D4l.length === 9 && D4l.charCodeAt(((114., 121.) < (137, 1.0050E3) ? (134.8E1, 6) : (144.9E1, 12.10E1))) === 116 && D4l.charCodeAt(8) === 114 && D4l.charCodeAt(4) === 103 && D4l.charCodeAt(0) === 110) break }; for (var f4l in H4g4l[K4l][D4l]) { if (f4l.length == ((0x5B, 61) <= (39., 39) ? 69 : (0xDE, 68.) >= 104.9E1 ? 69 : (58., 89.80E1) > (25., 59.) ? (0x1BB, 9) : (45, 94.5E1)) && f4l.charCodeAt((1.436E3 >= (104., 48) ? (136, 8) : (52.5E1, 0xC7))) == 116 && f4l.charCodeAt(7) == 110 && f4l.charCodeAt(0) == ((0xDC, 139.5E1) <= 5.29E2 ? (0x12B, 52.40E1) : (4.65E2, 5.4E1) <= (132., 1.6E2) ? (107., 117) : (62., 0x1C6) <= 0xDC ? 8.78E2 : (64., 22.90E1))) break }; X4._detectBlobSupport = !1; if ((new W4("\\bSilk\\b", "")).match(H4g4l[K4l][v4l][i4l]) || (new W4("\\bAndroid\\b", "")).match(H4g4l[K4l][D4l][f4l]) || y5d0.H2S(null, H4g4l[K4l].Blob)) return !1; var g = new XMLHttpRequest; g.open("GET", ".", !0); if (y5d0.D2S("", g.responseType)) return !1; g.responseType = "blob"; if (y5d0.k2S("blob", g.responseType)) return !1; X4._URL = p.loadExtension("URL").value; } return y5d0.t2S(null, X4._URL) && y5d0.y2S(null, X4._URL.createObjectURL); }; N3k(I6); X4.prototype = z(I6.prototype, { loadEntry: function(X, l) { for (var V4l in H4g4l[K4l]) { if (V4l.length === 8 && V4l.charCodeAt(5) === 101 && V4l.charCodeAt(7) === 116 && V4l.charCodeAt(3) === 117 && V4l.charCodeAt(0) === 100) break }; var N = this; switch (l.format[1]) { case 0: case 1: case 2: case 3: case 4: var F; F = H4g4l[K4l][V4l]['createElement']("img"); var j = new F8; j.addDisposingListener(F, "load", function() { X4.supportsBlob() && X4._URL.revokeObjectURL(F.src); var g = N._platform.getRenderer().createTextureFromImage(F); y5d0.g3S(null, g) ? N.handleLoad(l, g) : N.handleTextureError(l); }); j.addDisposingListener(F, "error", function() { N.handleError(l, "Failed to load image"); }); X4.supportsBlob() ? this.download(X, l, "blob", function(g) { F.src = X4._URL.createObjectURL(g); }) : (F.src = X, F.complete && null); break; case 5: case 6: case 7: this.download(X, l, "arraybuffer", function() { var g = N._platform.getRenderer().createCompressedTexture(l.format, null); y5d0.r3S(null, g) ? N.handleLoad(l, g) : N.handleTextureError(l); }); break; case 8: case 9: case 10: case 11: case 12: if (h4.get_supported()) this.download(X, l, "arraybuffer", function(K) { h4.ctx.decodeAudioData(K, function(g) { N.handleLoad(l, new h4(g)); }, function() { N.handleLoad(l, T4.getInstance()); }); }); else { for (var C4l in H4g4l[K4l]) { if (C4l.length === 8 && C4l.charCodeAt(5) === 101 && C4l.charCodeAt(7) === 116 && C4l.charCodeAt(3) === 117 && C4l.charCodeAt(0) === ((13.89E2, 82) < 27.0E1 ? (0xBE, 100) : (118, 8.23E2))) break }; var Z; Z = H4g4l[K4l][C4l]['createElement']("audio"); Z.preload = "auto"; var A = ++X4._mediaRefCount; y5d0.N3S(null, X4._mediaElements) && (X4._mediaElements = new v4); X4._mediaElements.set(A, Z); j = new F8; j.addDisposingListener(Z, "canplaythrough", function() { X4._mediaElements.remove(A); N.handleLoad(l, new d8(Z)); }); j.addDisposingListener(Z, "error", function() { X4._mediaElements.remove(A); var g = Z.error.code; y5d0.F3S(3, g) || y5d0.j3S(4, g) ? N.handleLoad(l, T4.getInstance()) : N.handleError(l, "Failed to load audio: " + Z.error.code); }); j.addListener(Z, "progress", function() { if (y5d0.Z3S(0, Z.buffered.length) && y5d0.Q3S(0, Z.duration)) { var g = y5d0.B3S(Z.buffered.end(0), Z.duration); N.handleProgress(l, y5d0.a3S(g * l.bytes, 0)); } }); Z.src = X; Z.load(); } break; case 13: this.download(X, l, "text", function(g) { N.handleLoad(l, new S8(g)); }); } }, getAssetFormats: function(K) { var X = this; y5d0.A3S(null, X4._supportedFormats) && (X4._supportedFormats = new a5, X4.detectImageFormats(function(g) { X4._supportedFormats.set_result(X._platform.getRenderer().getCompressedTextureFormats().concat(g).concat(X4.detectAudioFormats()).concat([d.Data])); })); X4._supportedFormats.get(K); }, download: function(X, l, N, F) { var j = this, Z = null, A = null, o = 0, W = !1, e = function() { W && (W = !1, H4g4l[K4l]['clearInterval'](o)); }, G = 3, k = function() { --G; return y5d0.n3S(0, G) ? (A(), !0) : !1; }, A = function() { e(); y5d0.S3S(null, Z) && Z.abort(); Z = new XMLHttpRequest; Z.open("GET", X, !0); Z.responseType = N; var K = 0; Z.onprogress = function(g) { W || (W = !0, o = H4g4l[K4l]['setInterval'](function() { y5d0.T3S(4, Z.readyState) && y5d0.i3S(5E3, Date.now() - K) && !k() && (e(), j.handleError(l, "Download stalled")); }, 1E3)); K = Date.now(); j.handleProgress(l, g.loaded); }; Z.onerror = function() { if (y5d0.V3S(0, Z.status) || !k()) e(), j.handleError(l, "HTTP error " + Z.status); }; Z.onload = function() { var g = Z.response; y5d0.P3S(null, g) && (g = Z.responseText); e(); F(g); }; Z.send(); }; A(); }, __class__: X4 }); R9(c0); Q1k(); c0.prototype = { __class__: c0 }; G1k(I1); i3(); v7k(); I1.prototype = { call: function(g, K) { y5d0.e3S(null, K) && (K = []); for (var X = window, l = X, N = 0, F = g.split("."); y5d0.h9S(N, F.length);) { var j = F[N]; ++N; X = l; l = N4.field(X, j); } return l.apply(X, K); }, bind: function(g, K) { N4.setField(window, g, K); }, __class__: I1 }; b2(B5); g6k(); j0k(Y4); B5.prototype = z(Y4.prototype, { __class__: B5 }); n8k(d8); a2k(); g0k(); p9(A4); d8.prototype = z(A4.prototype, { play: function(g) { y5d0.X9S(null, g) && (g = 1); return new n8(this, g, !1); }, loop: function(g) { y5d0.x9S(null, g) && (g = 1); return new n8(this, g, !0); }, onDisposed: function() { this.audioElement = null; }, __class__: d8 }); R4k(n8); q2k(); g9(); n8.prototype = { set_paused: function(g) { y5d0.J9S(this._clonedElement.paused, g) && (g ? this._clonedElement.pause() : this.playAudio()); return g; }, update: function(g) { this.volume.update(g); this._complete.set__(this._clonedElement.ended); return this._complete._value || this._clonedElement.paused ? (this._tickableAdded = !1, this._volumeBinding.dispose(), this._hideBinding.dispose(), !0) : !1; }, dispose: function() { this.set_paused(!0); this._complete.set__(!0); }, playAudio: function() { var K = this; this._clonedElement.loop && !t4.instance.musicPlaying && (t4.instance.musicPlaying = !0, this._clonedElement.play(), this._tickableAdded || (t4.instance.mainLoop.addTickable(this), this._tickableAdded = !0, this._volumeBinding = Q.volume.get_changed().connect(function() { K.updateVolume(); }), this._hideBinding = Q.hidden.get_changed().connect(function(g) { g ? (K._wasPaused = K._clonedElement.paused, K.set_paused(!0)) : K.set_paused(K._wasPaused); }))); }, updateVolume: function() { this._clonedElement.volume = y5d0.b9S(Q.volume._value, this.volume._value); }, __class__: n8, __properties__: { set_paused: "set_paused" } }; C3(W0); g8k(); W0.prototype = { __class__: W0 }; J6k(T); w1k(); I7k(); T.prototype = { get_width: function() { return this._canvas.width; }, get_height: function() { return this._canvas.height; }, get_debugInfo: function() { return this._debugInfo; }, lockOrientation: function(g) { for (var e4l in H4g4l[K4l]) { if (e4l.length === 6 && e4l.charCodeAt(((7., 93.30E1) >= 1.2690E3 ? 1.217E3 : (115, 0x7E) > 72 ? (73., 3) : (1.163E3, 36) > 12.4E1 ? (12.39E2, 'i') : (32, 110.))) === 101 && e4l.charCodeAt(5) === ((0x19E, 0xCF) >= 0xE1 ? (117, 89.60E1) : 0x17B <= (0x201, 137.9E1) ? (0x119, 110) : (0x1D1, 94.)) && e4l.charCodeAt(1) === 99 && e4l.charCodeAt(0) === 115) break }; var K = p.loadExtension("lockOrientation", H4g4l[K4l][e4l]).value; if (y5d0.U9S(null, K)) { for (var y4l in H4g4l[K4l]) { if (y4l.length === 6 && y4l.charCodeAt(((68., 87.) < (65., 116.) ? (0xC9, 3) : (0x1D6, 19.))) === 101 && y4l.charCodeAt(5) === 110 && y4l.charCodeAt(1) === ((109., 136) >= (0x1E8, 126.) ? (0x167, 99) : (57, 44)) && y4l.charCodeAt(((0x60, 1.317E3) > (0x144, 0x49) ? (6, 0) : (6.09E2, 41) > (3.2E1, 36.5E1) ? (50, 'd') : (1.1320E3, 3.66E2))) === ((10.47E2, 4.88E2) <= (51.2E1, 1.67E2) ? (0x102, 142.8E1) : (0x1BD, 0x5E) <= (0x11D, 0x10C) ? (0x9C, 115) : 40. > (5, 0x79) ? 0x12A : (0x1F2, 130.))) break }; var X; switch (g[1]) { case 0: X = "portrait"; break; case 1: X = "landscape"; } K.apply(H4g4l[K4l][y4l], [X]) || null; } }, onWindowResize: function() { this._canvas.parentElement.getBoundingClientRect(); this.resizeCanvas(H4g4l[K4l]['innerWidth'], H4g4l[K4l]['innerHeight']); }, resizeCanvas: function(g, K) { var X = y5d0.m9S(T.BASE_HEIGHT, K); T.STAGE_WIDTH = y5d0.z9S(X * g, 0); y5d0.d9S(T.STAGE_WIDTH, T.BASE_WIDTH) ? (T.STAGE_WIDTH = T.BASE_WIDTH, X = y5d0.o9S(T.BASE_WIDTH, g), T.STAGE_HEIGHT = y5d0.R9S(X * K, 0)) : T.STAGE_HEIGHT = T.BASE_HEIGHT; y5d0.W9S(T.STAGE_HEIGHT, T.BASE_HEIGHT) && y5d0.v9S(T.STAGE_WIDTH, T.MAX_WIDTH) && (T.STAGE_WIDTH = T.MAX_WIDTH); this._screenheight = y5d0.f9S(K, 0); this._screenwidth = y5d0.C9S(g, 0); this.scaleFactor = Math.min(y5d0.p9S(g, T.STAGE_WIDTH), y5d0.G9S(K, T.STAGE_HEIGHT)); var X = y5d0.K44(this.scaleFactor, T.STAGE_WIDTH), l = y5d0.l44(this.scaleFactor, T.STAGE_HEIGHT); this._canvas.width = T.STAGE_WIDTH; this._canvas.height = T.STAGE_HEIGHT; this._canvas.style.width = X + "px"; this._canvas.style.height = l + "px"; this.scaleFactor = y5d0.s44(1, this.scaleFactor); this.resize.emit(); this._debugInfo = "Screen: w-" + this._screenwidth + " h-" + this._screenheight + ", stage: w-" + T.STAGE_WIDTH + " h-" + T.STAGE_HEIGHT + "\ncanvas: w- " + this._canvas.style.width + " h-" + this._canvas.style.height; return !0; }, hideMobileBrowser: function() { for (var g6l in H4g4l[K4l]) { if (g6l.length === 8 && g6l.charCodeAt(5) === (44. <= (82, 0x197) ? (1.1E2, 101) : (89, 5.98E2)) && g6l.charCodeAt((1.56E2 <= (59.1E1, 1.425E3) ? (70.9E1, 7) : (10.52E2, 75.10E1) < (68., 0xC2) ? "R" : (5.88E2, 144))) === ((8.83E2, 121.5E1) < 0x81 ? (0x241, 594) : (32, 66) <= 3.17E2 ? (1.0130E3, 116) : (111.0E1, 0x1B2)) && g6l.charCodeAt(3) === 117 && g6l.charCodeAt(0) === 100) break }; for (var K6l in H4g4l[K4l][g6l]) { if (K6l.length == 15 && K6l.charCodeAt(((3.35E2, 36) < (67, 106) ? (0x74, 14) : (0x4C, 105.))) == 116 && K6l.charCodeAt(((41., 0xA7) <= 89 ? 6 : (0x23B, 43) > (2.1E1, 1.175E3) ? (78., "J") : 75 >= (0x45, 0xF) ? (0x253, 13) : (0x110, 2.86E2))) == 110 && K6l.charCodeAt(0) == 100) break }; var g = this, K = H4g4l[K4l][g6l][K6l]['style']; K.height = H4g4l[K4l]['innerHeight'] + 100 + "px"; K.width = H4g4l[K4l]['innerWidth'] + "px"; K.overflow = "visible"; p.callLater(function() { p.hideMobileBrowser(); p.callLater(function() { K.height = H4g4l[K4l]['innerHeight'] + "px"; g.onWindowResize(null); }, 100); }); }, onOrientationChange: function() { this.orientation.set__(p.orientation(H4g4l[K4l].orientation)); this.onWindowResize(null); }, updateFullscreen: function() { for (var N6l in H4g4l[K4l]) { if (N6l.length === 8 && N6l.charCodeAt(5) === 101 && N6l.charCodeAt(7) === ((0x9F, 18) < 0x101 ? (0x8A, 116) : (34.6E1, 136.)) && N6l.charCodeAt(3) === ((80, 1.445E3) < (8.45E2, 20) ? '\\"' : 45. <= (19., 93) ? (5., 117) : (0x13B, 0x109)) && N6l.charCodeAt((73.5E1 >= (0x1AD, 7) ? (1.488E3, 0) : (0xE5, 0x203))) === 100) break }; this.fullscreen.set__(!0 == p.loadFirstExtension(["fullscreen", "fullScreen", "isFullScreen"], H4g4l[K4l][N6l]).value); }, __class__: T, __properties__: { get_debugInfo: "get_debugInfo", get_height: "get_height", get_width: "get_width" } }; x0(r5); f9(); t7k(); r5.prototype = { set: function(K, X) { var l; try { var N = new g6; N.useCache = !0; N.useEnumIndex = !1; N.serialize(X); l = N.toString(); } catch (g) { return !1; } try { this._storage.setItem("flambe:" + K, l); } catch (g) { return !1; } return !0; }, get: function(K, X) { var l = null; try { l = this._storage.getItem("flambe:" + K); } catch (g) { null; } if (y5d0.u44(null, l)) try { return E4.run(l); } catch (g) { null; } return X; }, __class__: r5 }; z5k(p); K3(); p.callLater = function(g, K) { y5d0.L44(null, K) && (K = 0); H4g4l[K4l]['setTimeout'](g, K); }; p.hideMobileBrowser = function() { H4g4l[K4l]['scrollTo'](1, 0); }; p.loadExtension = function(g, K) { y5d0.w44(null, K) && (K = window); var X = N4.field(K, g); if (y5d0.c44(null, X)) return { prefix: "", field: g, value: X }; for (var X = g.charAt(0).toUpperCase() + V.substr(g, 1, null), l = 0, N = p.VENDOR_PREFIXES; y5d0.I44(l, N.length);) { var F = N[l]; ++l; var j = F + X, Z = N4.field(K, j); if (y5d0.O44(null, Z)) return { prefix: F, field: j, value: Z }; } return { prefix: null, field: null, value: null }; }; p.loadFirstExtension = function(g, K) { for (var X = 0; y5d0.E44(X, g.length);) { var l = g[X]; ++X; l = p.loadExtension(l, K); if (y5d0.M44(null, l.field)) return l; } return { prefix: null, field: null, value: null }; }; p.polyfill = function(g, K) { y5d0.Y44(null, K) && (K = window); var X = p.loadExtension(g, K).value; if (y5d0.H44(null, X)) return !1; K[g] = X; return !0; }; p.addVendorListener = function(g, K, X, l) { for (var N = 0, F = p.VENDOR_PREFIXES; y5d0.D44(N, F.length);) { var j = F[N]; ++N; g.addEventListener(j + K, X, l); } g.addEventListener(K, X, l); }; p.orientation = function(g) { switch (g) { case -90: case 90: return H4.Landscape; default: return H4.Portrait; } }; p.createEmptyCanvas = function(g, K) { for (var F6l in H4g4l[K4l]) { if (F6l.length === 8 && F6l.charCodeAt(5) === 101 && F6l.charCodeAt(7) === 116 && F6l.charCodeAt(3) === 117 && F6l.charCodeAt(0) === 100) break }; var X; X = H4g4l[K4l][F6l]['createElement']("canvas"); X.width = g; X.height = K; return X; }; p.createCanvas = function(g) { var K = p.createEmptyCanvas(g.width, g.height), X = K.getContext("2d"); X.save(); X.globalCompositeOperation = "copy"; X.drawImage(g, 0, 0); X.restore(); return K; }; p.fixAndroidMath = function() { for (var b6l in H4g4l[K4l]) { if (b6l.length === ((7.600E2, 0x179) > (101., 49) ? (45.2E1, 9) : (43.5E1, 0x8D) <= (0xA7, 0x1E) ? "S" : (4.03E2, 80.)) && b6l.charCodeAt(6) === 116 && b6l.charCodeAt(((36.0E1, 53.7E1) > (99.5E1, 22.) ? (80.2E1, 8) : (0x32, 0x1BD))) === ((140, 149.) >= (109, 71) ? (79., 114) : 1.187E3 <= (7.07E2, 0x16F) ? "b" : (3.93E2, 34)) && b6l.charCodeAt((0. > (74.5E1, 32.) ? 1.195E3 : 148 < (71, 146.70E1) ? (1.35E2, 4) : (49.2E1, 73.2E1) <= (9.620E2, 125) ? '' : (0x152, 0x1B3))) === 103 && b6l.charCodeAt(0) === 110) break }; for (var j6l in H4g4l[K4l][b6l]) { if (j6l.length == 9 && j6l.charCodeAt(8) == 116 && j6l.charCodeAt(7) == 110 && j6l.charCodeAt(0) == 117) break }; if (y5d0.k44(0, H4g4l[K4l][b6l][j6l].indexOf("Linux; U; Android 4"))) { var K = Math.sin, X = Math.cos; Math.sin = function(g) { return y5d0.t44(0, g) ? 0 : K(g); }; Math.cos = function(g) { return y5d0.y44(0, g) ? 1 : X(g); }; } }; m9(h4); C8(); j5k(); h4.__properties__ = { get_supported: "get_supported" }; h4.get_supported = function() { if (h4._detectSupport) { h4._detectSupport = !1; var K = p.loadExtension("AudioContext").value; y5d0.g64(null, K) && (h4.ctx = new K, h4.gain = h4.createGain(), h4.gain.connect(h4.ctx.destination), Q.volume.watch(function(g) { h4.gain.gain.value = g; })); } return y5d0.r64(null, h4.ctx); }; h4.createGain = function() { return y5d0.N64(null, h4.ctx.createGain) ? h4.ctx.createGain() : h4.ctx.createGainNode(); }; h4.start = function(g, K) { y5d0.F64(null, g.start) ? g.start(K) : g.noteOn(K); }; V2(A4); h4.prototype = z(A4.prototype, { play: function(g) { y5d0.j64(null, g) && (g = 1); return new q8(this, g, !1); }, loop: function(g) { y5d0.Z64(null, g) && (g = 1); return new q8(this, g, !0); }, get_duration: function() { return this.buffer.duration; }, onDisposed: function() { this.buffer = null; }, __class__: h4, __properties__: { get_duration: "get_duration" } }); R1k(q8); A7(); e7k(); q8.prototype = { set_paused: function(g) { y5d0.B64(g, 0 <= this._pausedAt) && (g ? (this._sourceNode.disconnect(), this._pausedAt = this.get_position()) : this.playAudio()); return g; }, get_position: function() { return this._complete._value ? this._sound.get_duration() : y5d0.a64(0, this._pausedAt) ? this._pausedAt : y5d0.A64((h4.ctx.currentTime - this._startedAt), this._sound.get_duration()); }, update: function(g) { this.volume.update(g); y5d0.n64(3, this._sourceNode.playbackState) && this._complete.set__(!0); return this._complete._value || y5d0.S64(0, this._pausedAt) ? (this._tickableAdded = !1, this._hideBinding.dispose(), !0) : !1; }, dispose: function() { this.set_paused(!0); this._complete.set__(!0); }, setVolume: function(g) { y5d0.T64(null, this._gainNode) && (this._gainNode = h4.createGain(), this.insertNode(this._gainNode)); this._gainNode.gain.value = g; }, insertNode: function(g) { y5d0.i64(0, this._pausedAt) || (this._sourceNode.disconnect(), this._sourceNode.connect(g)); g.connect(this._head); this._head = g; }, playAudio: function() { var K = this; this._sourceNode.connect(this._head); this._startedAt = h4.ctx.currentTime; this._pausedAt = -1; this._tickableAdded || (t4.instance.mainLoop.addTickable(this), this._tickableAdded = !0, this._hideBinding = Q.hidden.get_changed().connect(function(g) { g ? (K._wasPaused = y5d0.V64(0, K._pausedAt), K.set_paused(!0)) : K.set_paused(K._wasPaused); })); }, __class__: q8, __properties__: { get_position: "get_position", set_paused: "set_paused" } }; h9(Z5); P4k(); J9(t); Z5.prototype = z(t.prototype, { get_name: function() { return "Director_13"; }, pushScene: function(g, K) { var X = this; this.completeTransition(); var l = this.get_topScene(); y5d0.P64(null, l) ? this.playTransition(l, g, K, function() { X.hide(l); }) : (this.add(g), this.invalidateVisibility()); }, unwindToScene: function(g, K) { var X = this; this.completeTransition(); var l = this.get_topScene(); if (y5d0.e64(null, l)) { if (y5d0.h84(l, g)) { for (this.scenes.pop(); y5d0.X84(0, this.scenes.length) && y5d0.x84(this.scenes[this.scenes.length - 1], g);) this.scenes.pop().dispose(); this.playTransition(l, g, K, function() { X.hideAndDispose(l); }); } } else this.pushScene(g, K); }, onAdded: function() { this.owner.addChild(this._root); }, onRemoved: function() { this.completeTransition(); for (var g = 0, K = this.scenes; y5d0.J84(g, K.length);) { var X = K[g]; ++g; X.dispose(); } this.scenes = []; this.occludedScenes = []; this._root.dispose(); }, onUpdate: function(g) { y5d0.b84(null, this._transitor) && this._transitor.update(g) && this.completeTransition(); }, get_topScene: function() { var g = this.scenes.length; return y5d0.q84(0, g) ? this.scenes[y5d0.U84(g, 1)] : null; }, add: function(g) { var K = this.get_topScene(); y5d0.m84(null, K) && this._root.removeChild(K); V.remove(this.scenes, g); this.scenes.push(g); this._root.addChild(g); }, hide: function(g) { g = g._compMap.Scene_0; y5d0.z84(null, g) && g.hidden.emit(); }, hideAndDispose: function(g) { this.hide(g); g.dispose(); }, show: function(g) { g = g._compMap.Scene_0; y5d0.d84(null, g) && g.shown.emit(); }, invalidateVisibility: function() { for (var g = this.scenes.length; y5d0.o84(0, g);) { var K = this.scenes[--g]._compMap.Scene_0; if (y5d0.R84(null, K) || K.opaque) break; } this.occludedScenes = y5d0.W84(0, this.scenes.length) ? this.scenes.slice(g, y5d0.v84(this.scenes.length, 1)) : []; g = this.get_topScene(); y5d0.f84(null, g) && this.show(g); }, completeTransition: function() { y5d0.C84(null, this._transitor) && (this._transitor.complete(), this._transitor = null, this.invalidateVisibility()); }, playTransition: function(g, K, X, l) { this.completeTransition(); this.add(K); y5d0.p84(null, X) ? (this.occludedScenes.push(g), this._transitor = new D0(g, K, X, l), this._transitor.init(this)) : (l(), this.invalidateVisibility()); }, get_width: function() { return y5d0.G84(0, this._width) ? Q._platform.getStage().get_width() : this._width; }, get_height: function() { return y5d0.K14(0, this._height) ? Q._platform.getStage().get_height() : this._height; }, __class__: Z5, __properties__: z(t.prototype.__properties__, { get_height: "get_height", get_width: "get_width", get_topScene: "get_topScene" }) }); z4k(D0); n6k(); D0.prototype = { init: function(g) { this._transition.init(g, this._from, this._to); }, update: function(g) { return this._transition.update(g); }, complete: function() { this._transition.complete(); this._onComplete(); }, __class__: D0 }; E7k(R4); U3k(); B7(t); R4.prototype = z(t.prototype, { get_name: function() { return "Scene_0"; }, __class__: R4 }); u6k(f8); w6k(); f8.prototype = { init: function(g, K, X) { this._director = g; this._from = K; this._to = X; }, update: function() { return !0; }, complete: function() {}, __class__: f8 }; z6k(j6); G8k(); A7k(f8); j6.prototype = z(f8.prototype, { init: function(g, K, X) { f8.prototype.init.call(this, g, K, X); this._elapsed = 0; }, update: function(g) { this._elapsed += g; return y5d0.u14(this._elapsed, this._duration); }, interp: function(g, K) { return g + y5d0.L14((K - g), this._ease(this._elapsed / this._duration)); }, __class__: j6 }); E8k(t6); m7k(); V4(j6); t6.prototype = z(j6.prototype, { init: function(g, K, X) { j6.prototype.init.call(this, g, K, X); switch (this._direction) { case 0: this._x = 0; this._y = -this._director.get_height(); break; case 1: this._x = 0; this._y = this._director.get_height(); break; case 2: this._x = -this._director.get_width(); this._y = 0; break; case 3: this._x = this._director.get_width(), this._y = 0; } g = this._from._compMap.Sprite_12; y5d0.w14(null, g) && this._from.add(g = new R); g.setXY(0, 0); g = this._to._compMap.Sprite_12; y5d0.c14(null, g) && this._to.add(g = new R); g.setXY(-this._x, -this._y); }, update: function(g) { g = j6.prototype.update.call(this, g); this._from._compMap.Sprite_12.setXY(this.interp(0, this._x), this.interp(0, this._y)); this._to._compMap.Sprite_12.setXY(this.interp(-this._x, 0), this.interp(-this._y, 0)); return g; }, complete: function() { this._from._compMap.Sprite_12.setXY(0, 0); this._to._compMap.Sprite_12.setXY(0, 0); }, __class__: t6 }); c7(u6); O3k(); u6.prototype = { __class__: u6 }; i3k(F6); E3(); V8k(); F6.prototype = { update: function(g) { y5d0.I14(null, this._tween) && (this._tween = new j8(this._value._value, this._to, this._seconds, this._easing), this._value.set_behavior(this._tween), this._value.update(g)); if (y5d0.O14(this._value._behavior, this._tween)) { var K = y5d0.E14(this._tween.elapsed, this._seconds); this._tween = null; return y5d0.M14(0, K) ? y5d0.Y14(g, K) : 0; } return -1; }, __class__: F6 }; N6k(P6); X7(); v5k(); P6.prototype = { update: function() { this._fn(); return 0; }, __class__: P6 }; D0k(M); f2k(); j9(); M.prototype = { update: function(g) { this._elapsed += g; if (y5d0.H14(this._elapsed, this._duration)) { var K = y5d0.D14(this._elapsed, this._duration); this._elapsed = 0; return y5d0.k14(g, K); } return -1; }, __class__: M }; m5k(k5); w9k(); y4(); k5.prototype = { update: function(g, K) { for (var X = !0, l = 0, N = 0, F = this._runningActions.length; y5d0.y14(N, F);) { var j = N++, Z = this._runningActions[j]; if (y5d0.g54(null, Z)) { var A = Z.update(g, K); y5d0.r54(0, A) ? (this._runningActions[j] = null, this._completedActions.push(Z), y5d0.N54(A, l) && (l = A)) : X = !1; } } return X ? (this._runningActions = this._completedActions, this._completedActions = [], l) : -1; }, __class__: k5 }; P8(A8); E2(); p2(); A8.prototype = { update: function(g, K) { if (y5d0.j54(0, this._count)) return 0; var X = this._action.update(g, K); return y5d0.Z54(0, this._count) && y5d0.Q54(0, X) && 0 == --this._remaining ? (this._remaining = this._count, X) : -1; }, __class__: A8 }; O3(J6); r6k(); F9k(t); J6.prototype = z(t.prototype, { get_name: function() { return "Script_11"; }, run: function(g) { g = new o1(g); this._handles.push(g); return g; }, stopAll: function() { this._handles = []; }, onUpdate: function(g) { for (var K = 0; y5d0.B54(K, this._handles.length);) { var X = this._handles[K]; X.removed || y5d0.a54(0, X.action.update(g, this.owner)) ? this._handles.splice(K, 1) : ++K; } }, __class__: J6 }); Q6(o1); U2k(); J7k(); o1.prototype = { dispose: function() { this.removed = !0; this.action = null; }, __class__: o1 }; H0k(k4); f7k(); K6k(); k4.prototype = { add: function(g) { this._runningActions.push(g); }, update: function(g, K) { for (var X = 0;;) { var l = this._runningActions[this._idx]; if (y5d0.n54(null, l)) if (l = l.update(y5d0.S54(g, X), K), y5d0.T54(0, l)) X += l; else return -1;++this._idx; if (y5d0.i54(this._idx, this._runningActions.length)) { this._idx = 0; break; } else if (y5d0.V54(X, g)) return -1; } return X; }, __class__: k4 }; var D4 = u["flambe.subsystem.RendererType"] = { __ename__: ["flambe", "subsystem", "RendererType"], __constructs__: ["Stage3D", "WebGL", "Canvas"] }; J0k(); d9(H); y6k(D4); O9k(); u7k(H); Y1k(D4); c8k(); E9(H); w2(D4); k7(A5); A5k(); A5.prototype = { __class__: A5 }; F9(Z8); c7k(); Z8.prototype = { setDuration: function(g) { for (var g = y5d0.h04(g, this.frames.length), K = 0, X = this.frames; y5d0.X04(K, X.length);) { var l = X[K]; ++K; l.duration = g; } return this; }, setAnchor: function(g, K) { for (var X = 0, l = this.frames; y5d0.x04(X, l.length);) { var N = l[X]; ++X; N.anchorX = g; N.anchorY = K; } return this; }, __class__: Z8 }; M6(j0); F7k(); j0.prototype = { toSymbol: function() { return new K1(this); }, __class__: j0 }; Z5k(K1); W2(); Z2k(); K1.prototype = { createSprite: function() { var g = new F4(this._texture); g.setAnchor(this._anchorX, this._anchorY); return g; }, __class__: K1 }; b4k(T6); m1k(); T6.fromFlipbooks = function(g) { var K = u4.createEmptyInstance(T6); K._symbols = new w4; K.frameRate = 60; for (var X = 0; y5d0.J04(X, g.length);) { var l = g[X]; ++X; for (var N = [], F = 0, j = l.frames; y5d0.b04(F, j.length);) { var Z = j[F]; ++F; N.push({ duration: y5d0.q04(Z.duration, K.frameRate), label: Z.label, pivot: [Z.anchorX, Z.anchorY], ref: "" }); } N = new X1(K, { id: l.name, layers: [{ name: "flipbook", flipbook: !0, keyframes: N }] }); K._symbols.set(l.name, N); N = N.layers[0].keyframes; F = 0; for (j = l.frames.length; y5d0.U04(F, j);) Z = F++, N[Z].setSymbol(l.frames[Z].toSymbol()); } return K; }; T6.prototype = { createSprite: function(g, K) { y5d0.m04(null, K) && (K = !0); var X = this._symbols.get(g); if (y5d0.z04(null, X)) { if (K) throw U4.withFields("Missing symbol", ["name", g]); return null; } return X.createSprite(); }, __class__: T6 }; b0k(m8); K9(); b7k(R); m8.prototype = z(R.prototype, { onAdded: function() { R.prototype.onAdded.call(this); for (var g = 0, K = this._animators; y5d0.o04(g, K.length);) { var X = K[g]; ++g; this.owner.addChild(X.content); } }, onRemoved: function() { R.prototype.onRemoved.call(this); for (var g = 0, K = this._animators; y5d0.R04(g, K.length);) { var X = K[g]; ++g; this.owner.removeChild(X.content); } }, onUpdate: function(g) { R.prototype.onUpdate.call(this, g); this.speed.update(g); switch (y5d0.W04(this._flags, 48)) { case 0: this._position += y5d0.v04(this.speed._value, g); y5d0.f04(this._position, this.symbol.duration) && (this._position %= this.symbol.duration, y5d0.C04(null, this._looped) && this._looped.emit()); break; case 32: this._flags &= -33; } this["goto"](y5d0.p04(this._position, this.symbol.frameRate)); }, "goto": function(g) { if (y5d0.G04(this._frame, g)) { if (y5d0.K74(g, this._frame)) for (var K = 0, X = this._animators; y5d0.l74(K, X.length);) { var l = X[K]; ++K; l.needsKeyframeUpdate = !0; l.keyframeIdx = 0; } K = 0; for (X = this._animators; y5d0.s74(K, X.length);) l = X[K], ++K, l.composeFrame(g); this._frame = g; } }, get_looped: function() { y5d0.u74(null, this._looped) && (this._looped = new S4); return this._looped; }, rewind: function() { this._position = 0; this._flags |= 32; }, __class__: m8, __properties__: z(R.prototype.__properties__, { get_looped: "get_looped" }) }); C8k(i0); q9(); i0.prototype = { composeFrame: function(g) { if (y5d0.E74(null, this._sprites)) { var K = this.layer.keyframes, X = y5d0.M74(K.length, 1); if (y5d0.Y74(g, this.layer.frames)) this.content._compMap.Sprite_12.set_visible(!1), this.keyframeIdx = X, this.needsKeyframeUpdate = !0; else { for (; y5d0.H74(this.keyframeIdx, X) && y5d0.D74(K[this.keyframeIdx + 1].index, g);)++this.keyframeIdx, this.needsKeyframeUpdate = !0; var l; this.needsKeyframeUpdate ? (this.needsKeyframeUpdate = !1, l = this._sprites[this.keyframeIdx], y5d0.k74(l, this.content._compMap.Sprite_12) && (y5d0.t74(u4.getClass(l), m8) && l.rewind(), this.content.add(l))) : l = this.content._compMap.Sprite_12; var N = K[this.keyframeIdx], F = N.visible && y5d0.y74(null, N.symbol); l.set_visible(F); if (F) { var F = N.x, j = N.y, Z = N.scaleX, A = N.scaleY, o = N.skewX, W = N.skewY, e = N.alpha; if (N.tweened && y5d0.g24(this.keyframeIdx, X)) { g = y5d0.r24((g - N.index), N.duration); X = N.ease; if (y5d0.N24(0, X)) { var G; y5d0.F24(0, X) ? (G = y5d0.j24(1, g), G = y5d0.Z24(1, G * G), X = -X) : G = y5d0.Q24(g, g); g = y5d0.B24(X, G) + y5d0.a24((1 - X), g); } K = K[this.keyframeIdx + 1]; F += y5d0.A24((K.x - F), g); j += y5d0.n24((K.y - j), g); Z += y5d0.S24((K.scaleX - Z), g); A += y5d0.T24((K.scaleY - A), g); o += y5d0.i24((K.skewX - o), g); W += y5d0.V24((K.skewY - W), g); e += y5d0.P24((K.alpha - e), g); } K = l.getLocalMatrix(); g = Math.sin(o); o = Math.cos(o); X = Math.sin(W); W = Math.cos(W); K.set(y5d0.e24(W, Z), y5d0.h34(X, Z), -g * A, y5d0.X34(o, A), F, j); K.translate(-N.pivotX, -N.pivotY); l.alpha.set__(e); } } } }, __class__: i0 }; G3(X1); F2(); H4k(); X1.prototype = { createSprite: function() { return new m8(this); }, __class__: X1 }; N9(w0); O9(); w0.prototype = { __class__: w0 }; k9(I0); o0k(); I0.prototype = { setSymbol: function(g) { this.symbol = g; }, __class__: I0 }; t7(r7); r1k(); r7.that = function() {}; J3(Z0); U7k(); Z0.set = function(g, K, X) { return X ? y5d0.p34(g, K) : g & ~K; }; G7k(N8); l3k(); N8.parse = function(g) { for (var K = new N8, X = new W4("^\\s*;", ""), l = new W4("^\\s*\\[\\s*([^\\]]*)\\s*\\]", ""), N = new W4("^\\s*([\\w\\.\\-_]+)\\s*=\\s*(.*)", ""), F = K.mainSection, j = 0, g = (new W4("\r\n|\r|\n", "g")).split(g); y5d0.G34(j, g.length);) { var Z = g[j]; ++j; if (!X.match(Z)) if (l.match(Z)) Z = l.matched(1), K.sections.exists(Z) ? F = K.sections.get(Z) : (F = new w4, K.sections.set(Z, F)); else if (N.match(Z)) { var Z = N.matched(1), A = N.matched(2), o = A.charCodeAt(0); if ((y5d0.K94(34, o) || y5d0.l94(39, o)) && y5d0.s94(A.charCodeAt(A.length - 1), o)) A = V.substr(A, 1, y5d0.u94(A.length, 2)); A = j4.replace(j4.replace(j4.replace(j4.replace(j4.replace(j4.replace(A, "\\n", "\n"), "\\r", "\r"), "\\t", "\t"), "\\'", "'"), '\\"', '"'), "\\\\", "\\"); F.set(Z, A); } } return K; }; N8.prototype = { get: function(g) { var K = g.indexOf("."); if (y5d0.L94(0, K)) return this.mainSection.get(g); var X; X = this.sections.get(V.substr(g, 0, K)); return y5d0.w94(null, X) ? (g = V.substr(g, K + 1, null), X.get(g)) : null; }, __class__: N8 }; P7k(b8); M3(); b8.parse = function(g) { return new b8(N8.parse(g)); }; b8.prototype = { get: function(g, K) { var X = this.config.get(g); return y5d0.c94(null, X) ? (this.missingTranslation.emit(g), g) : y5d0.I94(null, K) ? U4.substitute(X, K) : X; }, __class__: b8 }; k1k(a5); k2k(); a5.prototype = { set_result: function(g) { if (this.hasResult) throw "Promise result already assigned"; this._result = g; this.hasResult = !0; this.success.emit(g); return g; }, get: function(g) { return this.hasResult ? (g(this._result), null) : this.success.connect(g).once(); }, set_progress: function(g) { y5d0.O94(this._progress, g) && (this._progress = g, this.progressChanged.emit()); return g; }, set_total: function(g) { y5d0.E94(this._total, g) && (this._total = g, this.progressChanged.emit()); return g; }, __class__: a5, __properties__: { set_total: "set_total", set_progress: "set_progress", set_result: "set_result" } }; g2k(S4); Y7(); u8k(Q4); S4.prototype = z(Q4.prototype, { connect: function(g, K) { y5d0.M94(null, K) && (K = !1); return this.connectImpl(g, K); }, emit: function() { var g = this; y5d0.Y94(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() { g.emitImpl(); }) : this.emitImpl(); }, emitImpl: function() { for (var g = this.willEmit(), K = g; y5d0.H94(null, K);) K._listener(), K.stayInList || K.dispose(), K = K._next; this.didEmit(g); }, __class__: S4 }); B0k(n6); R8k(); n6.prototype = { __class__: n6 }; k8k(U4); I5k(); U4.getFileExtension = function(g) { var K = g.lastIndexOf("."); return y5d0.D94(0, K) ? V.substr(g, K + 1, null) : null; }; U4.removeFileExtension = function(g) { var K = g.lastIndexOf("."); return y5d0.k94(0, K) ? V.substr(g, 0, K) : g; }; U4.getUrlExtension = function(g) { var K = g.lastIndexOf("?"); y5d0.t94(0, K) && (g = V.substr(g, 0, K)); K = g.lastIndexOf("/"); y5d0.y94(0, K) && (g = V.substr(g, K + 1, null)); return U4.getFileExtension(g); }; U4.joinPath = function(g, K) { y5d0.g4Z(0, g.length) && y5d0.r4Z(47, g.charCodeAt(g.length - 1)) && (g += "/"); return g + K; }; U4.substitute = function(g, K) { for (var X = 0, l = K.length; y5d0.N4Z(X, l);) var N = X++, g = j4.replace(g, "{" + N + "}", K[N]); return g; }; U4.withFields = function(g, K) { var X = K.length; if (y5d0.F4Z(0, X)) { for (var g = y5d0.j4Z(0, g.length) ? g + " [" : g + "[", l = 0; y5d0.Z4Z(l, X);) { y5d0.Q4Z(0, l) && (g += ", "); var N = K[l], F = K[l + 1]; if (I.is(F, Error)) { var j = F.stack; y5d0.B4Z(null, j) && (F = j); } g += N + "=" + I.string(F); l += 2; } g += "]"; } return g; }; W1k(H0); X8(); H0.prototype = { add: function(g) { for (var K = P.get_instance().pack.getTexture(g), X = 0, g = JSON.parse(P.get_instance().pack.getFile(g + ".json").toString()).frames; y5d0.a4Z(X, g.length);) { var l = g[X]; ++X; var N = K.subTexture(l.frame.x, l.frame.y, l.frame.w, l.frame.h); this.__sprites[l.filename] = N; } }, get: function(g) { y5d0.A4Z(null, this.__sprites[g]) && null; return this.__sprites[g]; }, __class__: H0 }; Z9(P4); H8k(); P4.shuffle = function(g) { for (var K = g.length; y5d0.n4Z(1, K);) { var X = I.random(K); K--; var l = g[K]; g[K] = g[X]; g[X] = l; } }; V9(b4); M2k(); b4.create = function(g, K) { var X = new c, l = new b4(!1); X.add(l); l.back = K; b4.instanse = l; return X; }; b4.trace = function(g) { if (y5d0.S4Z(null, b4.instanse) && b4.instanse.active) { for (var K = 0; y5d0.T4Z(K, g.length);) { var X = g[K]; ++K; b4.instanse.text = I.string(X) + " " + b4.instanse.text; } b4.instanse.text = "\n" + b4.instanse.text; b4.instanse.label.set_text(b4.instanse.text); } }; b9(R4); b4.prototype = z(R4.prototype, { onAdded: function() { var g = this, K = P.get_instance(), X = new h6(16777215, S.STAGE_WIDTH, S.STAGE_HEIGHT); this.owner.addChild((new c).add(X)); this.label = new r4(K.arial, ""); this.label.setWrapWidth(S.STAGE_WIDTH).setAlign(l4.Left); this.label.y.set__(50); this.text = ""; this.owner.addChild((new c).add(this.label)); X = new r4(K.arial, "close"); X.centerAnchor(); X.get_pointerDown().connect(function() { K.director.unwindToScene(g.back); }); this.owner.addChild((new c).add(X)); U.bottomCenterSprite(X); X = new r4(K.arial, "clear"); X.centerAnchor(); X.get_pointerDown().connect(function() { g.text = ""; g.label.set_text(""); }); U.bottomCenterSprite(X, 50); this.active = !0; }, __class__: b4 }); w0k(U); l8k(); U.centerX = function() { return y5d0.i4Z(S.STAGE_WIDTH, 2) + y5d0.V4Z((S.CANVAS_WIDTH - S.STAGE_WIDTH), 2); }; U.centerY = function() { return y5d0.P4Z(S.STAGE_HEIGHT, 2); }; U.rightX = function() { return S.CANVAS_WIDTH; }; U.bottomY = function() { return S.STAGE_HEIGHT; }; U.centerSprite = function(g, K, X, l) { y5d0.e4Z(null, l) && (l = !0); y5d0.h6Z(null, X) && (X = 0); y5d0.X6Z(null, K) && (K = 0); K = l ? K : y5d0.x6Z(g.getNaturalWidth(), 2) + K; X = l ? X : y5d0.J6Z(g.getNaturalHeight(), 2) + X; g.setXY(U.centerX() + K, U.centerY() + X); }; U.bottomCenterSprite = function(g, K, X) { y5d0.b6Z(null, X) && (X = 0); y5d0.q6Z(null, K) && (K = 0); g.setXY(U.centerX() + K, y5d0.U6Z(S.STAGE_HEIGHT, g.getNaturalHeight() / 2, X)); }; U.topRight = function(g, K, X) { y5d0.B6Z(null, X) && (X = 0); y5d0.a6Z(null, K) && (K = 0); g.setXY(y5d0.A6Z(U.rightX(), g.getNaturalWidth() / 2, K), y5d0.M6Z(g.getNaturalHeight(), 2) + X); }; U.topLeft = function(g, K, X) { y5d0.Y6Z(null, X) && (X = 0); y5d0.H6Z(null, K) && (K = 0); g.setXY(y5d0.D6Z(g.getNaturalWidth(), 2) + K, y5d0.k6Z(g.getNaturalHeight(), 2) + X); }; U.topCenter = function(g, K, X) { y5d0.t6Z(null, X) && (X = 0); y5d0.y6Z(null, K) && (K = 0); g.setXY(U.centerX() + K, y5d0.g8Z(g.getNaturalHeight(), 2) + X); }; U.bottomRight = function(g, K, X) { y5d0.r8Z(null, X) && (X = 0); y5d0.N8Z(null, K) && (K = 0); g.setXY(y5d0.F8Z(U.rightX(), g.getNaturalWidth() / 2, K), y5d0.L8Z(U.bottomY(), g.getNaturalHeight() / 2, X)); }; U.bottomLeft = function(g, K, X) { y5d0.U8Z(null, X) && (X = 0); y5d0.m8Z(null, K) && (K = 0); g.setXY(y5d0.z8Z(g.getNaturalWidth(), 2) + K, y5d0.d8Z(U.bottomY(), g.getNaturalHeight() / 2, X)); }; U.centerInTheParent = function(g, K, X) { y5d0.n8Z(null, X) && (X = 0); y5d0.S8Z(null, K) && (K = 0); U.centerInTheContainer(g, g.owner.parent, K, X); }; U.centerInTheContainer = function(g, K, X, l, N) { y5d0.T8Z(null, N) && (N = !0); y5d0.i8Z(null, l) && (l = 0); y5d0.V8Z(null, X) && (X = 0); K = K._compMap.Sprite_12; X = N ? y5d0.P8Z(0, X) : y5d0.e8Z(g.getNaturalWidth() / 2, X); l = N ? y5d0.h1Z(0, l) : y5d0.X1Z(g.getNaturalHeight() / 2, l); y5d0.x1Z(null, K) && g.setXY(y5d0.J1Z(K.getNaturalWidth() / 2, X), y5d0.b1Z(K.getNaturalHeight() / 2, l)); }; B3(B); y0(); B.sprite = function(g, K, X) { y5d0.q1Z(null, X) && (X = !0); g = (new F4(B.spriteSheet.get(g))).centerAnchor(); K.addChild((new c).add(g), X); return g; }; B.imagesprite = function(g, K, X) { y5d0.U1Z(null, X) && (X = !0); g = new F4(P.get_instance().pack.getTexture(g)); K.addChild((new c).add(g), X); return g; }; B.fillBG = function(g, K) { y5d0.m1Z(null, K) && (K = 0.5); var X = new h6(0, S.CANVAS_WIDTH, S.CANVAS_HEIGHT); X.alpha.animate(0, K, 0.5); g.addChild((new c).add(X)); return X; }; y5k(S5); L6k(); Q5k(J8); S5.prototype = z(J8.prototype, { onAdded: function() { var g = new r4(this.__font); this.owner.addChild((new c).add(g)); g.set_visible(!1); g.y.set__(30); this.owner._compMap.Sprite_12.get_pointerDown().connect(function() { P.get_instance().showConsole(); }); }, __class__: S5 }); N0(f); J5k(); f.to = function(g, K, X, l, N, F) { y5d0.z1Z(null, l) && (l = 0); x4; var j = new k4; y5d0.d1Z(0, l) && (l = 0); if (y5d0.o1Z(0, K) && y5d0.R1Z(0, l)) f.apply(g, X, N); else { if (y5d0.W1Z(0, K) && y5d0.v1Z(0, l)) { var Z = new c; y5d0.f1Z(0, l) && j.add(new M(l)); j.add(new P6(function() { f.apply(g, X, N); Z.dispose(); })); K = new J6; Q.root.addChild(Z.add(K)); } else { y5d0.C1Z(0, l) && j.add(new M(l)); for (var l = [], A = 0, o = N4.fields(X); y5d0.p1Z(A, o.length);) { var W = o[A]; ++A; var e = N4.getProperty(g, W); l.push(new F6(e, N4.field(X, W), K, F)); } K = new k5(l); j.add(K); var G = new c; j.add(new P6(function() { y5d0.G1Z(null, N) && N(); G.dispose(); })); K = new J6; Q.root.addChild(G.add(K)); } K.run(j); } }; f.apply = function(g, K, X) { for (var l = 0, N = N4.fields(K); y5d0.K5Z(l, N.length);) { var F = N[l]; ++l; var j = N4.getProperty(g, F); C.__cast(j, L4).set__(N4.field(K, F)); } y5d0.l5Z(null, X) && X(); }; q8k(E); r7k(); J2k(t); E.prototype = z(t.prototype, { get_name: function() { return "AbstractComponent_3"; }, __class__: E }); n5k(o4); E3k(); Y3(E); o4.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.__body = C.__cast(B.sprite(this.__texture, this.owner), F4); this.show(); }, get_body: function() { return this.__body; }, show: function() { this.__body.set_visible(!0); this.__body.setScale(0); f.to(this.__body, 0.5, { scaleX: 1, scaleY: 1 }, this.__delay, null, x4.backOut); }, __class__: o4, __properties__: z(E.prototype.__properties__, { get_body: "get_body" }) }); e3(b6); V1k(); K2k(o4); b6.prototype = z(o4.prototype, { setState: function() { y5d0.L5Z(1, this.currentState) ? this.__body.texture = this.spritesheet.get(this.__texture) : y5d0.w5Z(2, this.currentState) && (this.__body.texture = this.spritesheet.get(this.__texture2)); }, __class__: b6 }); h7(P); C0(); P.get_instance = function() { y5d0.c5Z(null, P.__instance) && (P.__instance = new P); return P.__instance; }; P.prototype = { init: function(g, K, X) { this.pack = g; this.director = X; this.messages = b8.parse(K.getFile("messages.ini").toString()); this.arial = new a4(this.pack, "fonts/Arial"); this.sportsFont = new a4(this.pack, "fonts/sports"); this.cartoonFont = new a4(this.pack, "fonts/rusblack"); this.bigFont = new a4(this.pack, "fonts/obelix40"); this.redFont = new a4(this.pack, "fonts/rusred"); if (y5d0.I5Z("tr", S.LANG) || y5d0.O5Z("de", S.LANG) || y5d0.E5Z("es", S.LANG) || y5d0.M5Z("fr", S.LANG)) this.cartoonFont = new a4(this.pack, "fonts/Arial"); this.spritesheets = new H0; this.spritesheets.add("ui"); this.spritesheets.add("game"); this.spritesheets.add("game2"); this.spritesheets.add("game3"); this.spritesheets.add("frog"); B.spriteSheet = this.spritesheets; this.sound = new R0(this); this.sound.setSoundState(g4.soundEnabled()); (new c).add(new r4(this.arial)).add(new S5(this.arial)); this.gameManager = new A0; this.animation = new B6; Q._platform.getStage().resize.connect(O(this, this.checkOrientation)); this.checkOrientation(); B6.init(); A6.initAnimation(); Q._platform.getExternal().bind("muteSound", O(this, this.pauseGame)); Q._platform.getExternal().bind("unmuteSound", O(this, this.resumeGame)); Q._platform.getExternal().call("SG_Hooks.setOrientationHandler", [O(this, this.checkOrientation)]); Q._platform.getExternal().call("SG_Hooks.setResizeHandler", [O(this, this.checkOrientation)]); }, enterHomeScene: function(g) { y5d0.Y5Z(null, g) && (g = !0); this.director.unwindToScene(N7.create(this), g ? new t6(0.5, x4.quadOut) : null); this.gameManager.levelOrder.indexOf(24); Q._platform.getExternal().call("SG_Hooks.start"); }, enterLevelSelectScene: function(g, K) { y5d0.H5Z(null, K) && (K = 1); y5d0.D5Z(null, g) && (g = !0); var X = e6.create(this); X.page = K; this.director.unwindToScene(X.owner, g ? new t6(0.5, x4.quadOut) : null); X.shown.connect(O(X, X.startAnimation)).once(); }, enterPlayingScene: function(g, K) { y5d0.k5Z(null, K) && (K = !0); if (y5d0.t5Z(36, g)) this.showDemo(); else { var X = i6.create(this, g); this.director.unwindToScene(X.owner, K ? new t6(0.5, x4.quadOut) : null); X.shown.connect(function() { d4.get_instance().startLevel.emit(g); }).once(); } }, showDemo: function() { this.director.pushScene(x7.create(this)); }, showConsole: function() { this.director.pushScene(b4.create(this, this.director.get_topScene())); }, checkOrientation: function() { S.CANVAS_HEIGHT = T.STAGE_HEIGHT; S.CANVAS_WIDTH = T.STAGE_WIDTH; b4.trace([Q._platform.getStage().orientation, y5d0.y5Z(I.string(Q._platform.getStage().orientation), I.string(H4.Landscape))]); b4.trace([Q._platform.getStage().get_debugInfo()]); y5d0.g0Z(I.string(Q._platform.getStage().orientation), I.string(H4.Landscape)) ? (Q._platform.getExternal().call("enableWarning"), b4.trace(["need rotate"])) : y5d0.r0Z(I.string(Q._platform.getStage().orientation), I.string(H4.Portrait)) && (Q._platform.getExternal().call("disableWarning"), b4.trace(["normal"])); }, pauseGame: function() { b4.trace(["The advertisement is about to show, you should pause your game"]); this.sound.muteForAds(); }, resumeGame: function() { b4.trace(["The advertisment is shown and your game can now be resumed"]); this.sound.unmuteForAds(); }, __class__: P }; D(b7); n3k(); b7.main = function() { S.STAGE_WIDTH = 480; S.STAGE_HEIGHT = 960; S.MAX_STAGE_WIDTH = 720; T.BASE_WIDTH = y5d0.N0Z(S.STAGE_WIDTH, 0); T.BASE_HEIGHT = y5d0.F0Z(S.STAGE_HEIGHT, 0); T.MAX_WIDTH = y5d0.j0Z(S.MAX_STAGE_WIDTH, 0); Q.init(); Q._platform.getStage().lockOrientation(H4.Portrait); var j = new Z5; Q.root.add(j); var Z = c4.fromAssets("bootstrap"); Q._platform.loadAssetPack(Z).get(function(N) { var F = SG.lang; S.LANG = F; Q.loadAssetPack(c4.fromAssetsLocalized("locale", F)).get(function(X) { var l = Q.loadAssetPack(c4.fromAssets("main")); l.get(function(g) { var K = P.get_instance(); K.init(g, X, j); K.enterHomeScene(!1); N.dispose(); }); l = F7.create(N, l); j.unwindToScene(l); }); }); S.CANVAS_HEIGHT = T.STAGE_HEIGHT; S.CANVAS_WIDTH = T.STAGE_WIDTH; }; p7k(B6); w8k(); B6.init = function() { for (var g = P.get_instance(), K = [], X = [], l = 0; y5d0.Z0Z(6, l);) { var N = l++; X.push(g.spritesheets.get("FrogDeathMc instance 1" + j4.lpad(y5d0.Q0Z(null, N) ? "null" : "" + N, "0", 4))); } K.push((new Z8("frogdeath", X)).setDuration(0.25).setAnchor(70, 70)); g.lib = T6.fromFlipbooks(K); }; B6.prototype = { showFlyMessage: function(g) { var K = new r4(P.get_instance().bigFont, g); this.layer.addChild((new c).add(K)); K.setAlign(l4.Center); U.centerSprite(K, 0, -100); f.to(K, 0.5, { y: y5d0.B0Z(K.y._value, 100) }, 0, null, x4.cubeOut); f.to(K, 0.3, { alpha: 0 }, 1, function() { d4.get_instance().winLevel.emit(); K.owner.dispose(); }); }, showFlyScore: function(g) { var K = new r4(P.get_instance().bigFont, g); this.layer.addChild((new c).add(K)); K.setAlign(l4.Center); U.centerSprite(K); f.to(K, 0.5, { y: y5d0.a0Z(K.y._value, 100) }, 0, null, x4.cubeOut); f.to(K, 0.3, { alpha: 0 }, 1, function() { K.owner.dispose(); }); }, showFrogdeath: function(g, K, X, l) { var N = P.get_instance().lib.createSprite("frogdeath", !0); this.layer.addChild((new c).add(N)); N.setXY(g + 47, y5d0.A0Z(K, 45)); N.setScaleXY(X, l); N.get_looped().connect(function() { N.owner.dispose(); }); }, showEndlessFirework: function() { var g = this, K = P.get_instance().lib.createSprite("stars", !0); this.layer.addChild((new c).add(K)); this.setRandomView(K); K.get_looped().connect(function() { g.setRandomView(K); }); }, setRandomView: function(g) { g.setXY(I.random(500) + 200, I.random(300) + 200); g.setScale(Math.random() + 1.4); }, __class__: B6 }; Z0k(A0); C4k(); A0.prototype = { getKoefficient: function() { var g = 1; y5d0.n0Z(10, this.level) ? g = 1 : y5d0.S0Z(20, this.level) ? g = 1 : y5d0.T0Z(30, this.level) ? g = 2 : y5d0.i0Z(40, this.level) ? g = 3 : y5d0.V0Z(50, this.level) && (g = 4); return g; }, __class__: A0 }; o3(d4); O4k(); d4.get_instance = function() { y5d0.P0Z(null, d4.__instance) && (d4.__instance = new d4); return d4.__instance; }; d4.prototype = { __class__: d4 }; A6k(R0); Y6(); R0.prototype = { play: function(g, K, X) { y5d0.e0Z(null, K) && (K = 0); var l = this, g = "sounds/" + g; if (this.__play) if (y5d0.h7Z(0, K)) this.__ctx.pack.getSound(g).play(); else { var N = new J6; N.run(new k4([new M(K), new P6(function() { l.__ctx.pack.getSound(g).play(); })])); y5d0.X7Z(null, X) ? Q.root.add(N) : X.add(N); } }, playLoop: function(g, K) { y5d0.x7Z(null, K) && (K = 1); g = "sounds/" + g; y5d0.J7Z(null, this.__bgSound) && (this.__bgSound = this.__ctx.pack.getSound(g).loop(K)); this.__play || this.__bgSound.set_paused(!0); }, setSoundState: function(g) { this.__play = g; this.__play = !1; }, muteForAds: function() { this.__curentState = this.__play; this.__play = !1; this.__bgSound.set_paused(!0); }, unmuteForAds: function() { this.__curentState && (this.__play = !0, this.__bgSound.set_paused(!1), this.__play = !1); }, __class__: R0 }; q1k(g4); B9k(); g4.saveLevel = function(g, K, X) { g4.set("star" + (y5d0.b7Z(null, X) ? "null" : "" + X), g); g4.set("score" + (y5d0.q7Z(null, X) ? "null" : "" + X), K); y5d0.U7Z(35, X) && Q._platform.getExternal().call("SG_Hooks.gameOver", [35, g4.getTotalStars()]); }; g4.soundEnabled = function() { return g4.get("sound", !0); }; g4.getLevelStars = function(g) { return g4.get("star" + (y5d0.m7Z(null, g) ? "null" : "" + g), 0); }; g4.getLevelScore = function(g) { return g4.get("score" + (y5d0.z7Z(null, g) ? "null" : "" + g), 0); }; g4.getTotalStars = function() { for (var g = 0, K = 0; y5d0.d7Z(36, K);) var X = K++, g = g + g4.getLevelStars(X + 1); return g; }; g4.tutorilaShowed = function(g) { return g4.get("tutorial" + g, !1); }; g4.setTutorilaShowed = function(g) { return g4.set("tutorial" + g, !0); }; g4.set = function(g, K) { return Q._platform.getStorage().set(g4.prefix + g, K); }; g4.get = function(g, K) { return Q._platform.getStorage().get(g4.prefix + g, K); }; M4k(L); r6(); Z8k(E); L.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.cx = U.centerX(); this.cy = U.centerY(); S.offsetX(); this.container = (new c).add(new R); this.owner.addChild(this.container); this.ctx.animation.layer = this.container; var K = "\n\n" + this.ctx.messages.get("click_start"); Q._platform.getExternal().call("isMobile.any") && (K = "\n\n" + this.ctx.messages.get("tap_start")); this.readyLbl = this.addLabel(this.ctx.messages.get("ready") + K); U.topCenter(this.readyLbl, 0, 100); this.failLbl = new r4(this.ctx.redFont, this.ctx.messages.get("failed")); this.failLbl.centerAnchor().setScale(1.5); this.container.addChild((new c).add(this.failLbl)); U.topCenter(this.failLbl, 0, 190); this.failLbl.set_visible(!1); this.restartBtn = new o4("restart_button0000", 0.2); this.container.addChild((new c).add(this.restartBtn)); this.restartBtn.get_body().set_visible(!1); U.topCenter(this.restartBtn.get_body(), 0, 250); this.restartBtn.get_body().get_pointerUp().connect(function(g) { g._stopped = !0; d4.get_instance().restartLevel.emit(); }); this.addListeners(); }, addListeners: function() { this.__disposer = this.owner._compMap.Disposer_7; y5d0.o7Z(null, this.__disposer) && this.owner.add(this.__disposer = new v8); Q._platform.getPointer().down.connect(O(this, this.startLevel)).once(); }, startLevel: function(g) { g._stopped = !0; if (this.ctx.gameManager.ui.isHelpActive) Q._platform.getPointer().down.connect(O(this, this.startLevel)).once(); else this.pause = !1, this.readyLbl.set_visible(!1); }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); this.pause || (this.update(g), this.timerdown ? (this.scoreTimer--, y5d0.R7Z(0, this.scoreTimer) && this.win()) : this.scoreTimer++, this.ctx.gameManager.ui.updateScore(this.scoreTimer, this.timerType)); }, update: function() {}, remove: function() { this.container.disposeChildren(); this.__disposer.dispose(); this.dispose(); }, createFrog: function(g) { y5d0.W7Z(null, g) && (g = 0); g = new A6(g); this.container.addChild((new c).add(g)); return g; }, win: function() { this.ctx.sound.play("win"); this.timerdown || (this.result = y5d0.v7Z(1E3 * this.scoreTimer / 60, 0), null); this.pause = !0; this.ctx.animation.showFlyMessage(this.ctx.messages.get(["fine", "great", "excellent", "super"][I.random(4)])); }, addLabel: function(g) { g = new r4(this.ctx.cartoonFont, g); g.setAlign(l4.Center); this.container.addChild((new c).add(g)); return g; }, failLevel: function() { this.ctx.sound.play("fail"); this.pause = !0; this.failLbl.set_visible(!0); this.restartBtn.show(); }, __class__: L }); L2k(c5); t2k(); g0(L); c5.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = this.createFrog(); U.centerSprite(g.body); g.down.connect(O(this, this.clickFrog)); this.counterLbl = this.addLabel("0"); this.counterLbl.setXY(g.body.x._value, y5d0.f7Z(g.body.y._value, 100)); this.counterLbl.set_text(this.count + ""); }, clickFrog: function() { this.pause || (this.count++, this.counterLbl.set_text(this.count + ""), y5d0.C7Z(5, this.count) && this.win()); }, __class__: c5 }); m4k(e5); V2k(); H1k(L); e5.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 250); for (var g = [ [-100, -50], [-200, -250], [0, -200], [60, 0], [200, -100] ], K = 0, X = this.count; y5d0.p7Z(K, X);) { var l = K++, N = new R8; this.container.addChild((new c).add(N)); N.pause = !0; var F = y5d0.G7Z(I.random(50), 25); U.centerSprite(N.sprite, g[l][0] + F, g[l][1] + F); this.moskitos.push(N); } }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function(K) { for (var X = this, l = 0, N = this.moskitos; y5d0.K2Z(l, N.length);) { var F = N[l]; ++l; var j = [F.sprite]; if (y5d0.l2Z(50, K4.getDistance(j[0].x._value, j[0].y._value, K.viewX, K.viewY))) { this.ctx.sound.play("eat"); f.to(j[0], 0.1, { x: y5d0.s2Z(this.frog.body.x._value, 40), y: y5d0.u2Z(this.frog.body.y._value, 40) }, 0, function(g) { return function() { g[0].set_visible(!1); X.count--; y5d0.L2Z(0, X.count) && X.win(); }; }(j)); this.frog.showTongue(j[0].x._value, j[0].y._value); V.remove(this.moskitos, F); break; } } }, __class__: e5 }); V3k(U1); k3k(); A0k(L); U1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 250); this.addMoskit(); this.countLbl = this.addLabel("0"); U.topCenter(this.countLbl, 0, 200); }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function(g) { var K = this; this.pause || (this.frog.showTongue(g.viewX, g.viewY), y5d0.w2Z(50, K4.getDistance(this.moskit.sprite.x._value, this.moskit.sprite.y._value, g.viewX, g.viewY)) && (this.moskit.pause = !0, this.ctx.sound.play("eat"), f.to(this.moskit.sprite, 0.1, { x: this.frog.body.x._value, y: this.frog.body.y._value }, 0, function() { K.moskit.pause = !1; K.moskit.sprite.setXY(y5d0.c2Z(I.random(300), 150, K.cx), I.random(300) + 200); }), this.result++, this.countLbl.set_text(this.result + ""))); }, addMoskit: function() { this.moskit = new R8; this.container.addChild((new c).add(this.moskit)); this.moskit.level = this; this.moskit.sprite.setXY(y5d0.z2Z(I.random(300), 100, this.cx), I.random(200) + 200); }, __class__: U1 }); B6k(w1); c1k(); X5k(L); w1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = this.createFrog(); U.centerSprite(g.body, 0, -120); this.answersLbl = this.addLabel(this.ctx.messages.get("answers")); U.centerSprite(this.answersLbl, 0, -250); this.answersLbl.set_visible(!1); this.questLbl = this.addLabel("?? + ?? = ??"); U.centerSprite(this.questLbl); for (g = 0; y5d0.A2Z(3, g);) { var K = g++, X = B.sprite("button0000", this.container); U.centerSprite(X, y5d0.n2Z(100, (K - 1)), 150); X.set_name("b" + (K + 1)); X.get_pointerDown().connect(O(this, this.checkAnswer)); } this.answer1 = this.addLabel("??"); this.answer1.set_pointerEnabled(!1); U.centerSprite(this.answer1, -100, 140); this.answer2 = this.addLabel("??"); this.answer2.set_pointerEnabled(!1); U.centerSprite(this.answer2, 0, 140); this.answer3 = this.addLabel("??"); this.answer3.set_pointerEnabled(!1); U.centerSprite(this.answer3, 100, 140); this.answers = [this.answer1, this.answer2, this.answer3]; }, checkAnswer: function(g) { var g = g.hit.getName(), K = -1; y5d0.S2Z("b1", g) && (K = I.parseInt(this.answer1._text)); y5d0.T2Z("b2", g) && (K = I.parseInt(this.answer2._text)); y5d0.i2Z("b3", g) && (K = I.parseInt(this.answer3._text)); y5d0.V2Z(K, this.count) ? this.rightAnswers++ : (this.rightAnswers--, y5d0.P2Z(0, this.rightAnswers) && (this.rightAnswers = 0)); this.answersLbl.set_text(this.ctx.messages.get("answers") + " " + this.rightAnswers); this.answersLbl.set_visible(!0); this.showQuest(); this.ctx.sound.play("clickfrog"); }, win: function() { this.result = this.rightAnswers; L.prototype.win.call(this); }, startLevel: function(g) { L.prototype.startLevel.call(this, g); this.showQuest(); }, showQuest: function() { var g = I.random(10) + 1, K = I.random(10) + 1; this.count = g + K; this.questLbl.set_text(g + " + " + K + " = ??"); P4.shuffle(this.answers); this.answers[0].set_text(this.count + ""); this.answers[1].set_text(I.random(18) + 2 + ""); y5d0.e2Z(this.answers[1]._text, this.answers[0]._text) && this.answers[1].set_text(this.count + 1 + ""); this.answers[2].set_text(I.random(18) + 2 + ""); y5d0.h3Z(this.answers[2]._text, this.answers[0]._text) && this.answers[2].set_text(this.count + 1 + ""); }, __class__: w1 }); j7k(G8); h8k(); r5k(L); G8.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.road = new R; this.container.addChild((new c).add(this.road), !1); this.road.setXY(this.cx, this.cy + 100); this.road.rotation.set__(90); var g = B.sprite("road_line0000", this.road.owner); g.setXY(0, -70); g.scaleX.set__(3.3); for (g = 0; y5d0.X3Z(33, g);) { var K = g++, X = new r4(this.ctx.sportsFont, K + 1 + ""); X.centerAnchor(); this.road.owner.addChild((new c).add(X)); X.setXY(100, -170 * K - 30 - 240).setRotation(-90); X = B.sprite("road_line0000", this.road.owner); X.setXY(100, -170 * K - 240); X.scaleX.set__(0.65); } g = B.imagesprite("bg/road", this.container, !1); g.centerAnchor().setRotation(90); U.centerSprite(g, 0, 100); g = B.sprite("SkateMc0000", this.container); U.centerSprite(g, -100, 100); g = this.createFrog(); U.centerSprite(g.body, -100, 20); g.body.scaleX.set__(-1); g.down.connect(O(this, this.clickFrog)); }, clickFrog: function() { this.pause || (this.speed += this.ds, K4.clamp(this.speed, 0, 50)); }, update: function(g) { L.prototype.update.call(this, g); y5d0.x3Z(0, this.speed) && (this.speed -= y5d0.J3Z(this.ds, 20), this.distance += this.speed, g = this.road.x, g.set__(y5d0.b3Z(g._value, this.speed)), y5d0.q3Z(5300, this.distance) && this.win(), 0 == --this.nextsound && (this.nextsound = 100)); }, __class__: G8 }); p3($b); M2(); J9k(L); $b.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.target = B.imagesprite("bg/pond", this.container).centerAnchor(); U.centerSprite(this.target, 0, 200); this.target.setScale(2); for (var g = 0; y5d0.U3Z(9, g);) { var K = g++; if (y5d0.m3Z(0, K) || y5d0.z3Z(4, K) || y5d0.d3Z(8, K)) { var X = new r4(this.ctx.sportsFont, y5d0.o3Z(4, K) ? "100" : "0"); X.setAlign(l4.Left); X.setScale(0.5); this.target.owner.addChild((new c).add(X)); X.setXY(this.cx + 20, -20 * K + 200 - 30); } X = B.sprite("road_line0000", this.target.owner); X.setXY(this.cx, -20 * K + 190); X.setScaleXY(0.15, 0.5); } g = B.sprite("progressmeter0000", this.container); U.centerSprite(g, 200, 0); this.cursor = B.sprite("progresscursor0000", g.owner); this.cursor.x.set__(80); this.cursor.y.set__(20); this.newFrog(); }, jump: function() { var g = this; if (!this.pause) { var K = y5d0.R3Z((this.cursor.y._value - 105), 105), X = this.cy + 120 + y5d0.W3Z(160, K), l = I["int"](y5d0.v3Z(100, 100 * Math.abs(K))); this.result += l; this.frog.body.set_pointerEnabled(!1); f.to(this.frog.body, 0.25, { scaleY: 1.25, scaleX: 1.25 }); f.to(this.frog.body, 0.25, { scaleY: 1, scaleX: 1 }, 0.25); this.frog.jumpState(); this.ctx.sound.play("jump"); f.to(this.frog.body, 0.25, { x: this.target.x._value, y: X }, 0, function() { g.ctx.animation.showFlyScore(l + ""); g.frog.setInWater(); g.cursorpause = !1; g.cursor.y.set__(0); y5d0.f3Z(2, g.count) ? g.win() : (g.count++, g.newFrog()); }); this.cursorpause = !0; this.ctx.gameManager.ui.updateScore(this.result, this.timerType); } }, newFrog: function() { this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, -200); this.frog.down.connect(O(this, this.jump)); }, onUpdate: function() { if (!this.cursorpause && !this.pause) { var g = this.cursor.y; g.set__(g._value + this.speed); y5d0.C3Z(230, this.cursor.y._value) && y5d0.p3Z(0, this.speed) && (this.speed *= -1); y5d0.G3Z(20, this.cursor.y._value) && y5d0.K9Z(0, this.speed) && (this.speed *= -1); } }, __class__: $b }); E1k(B8); m6k(); M7k(L); B8.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.target = B.imagesprite("bg/pond", this.container).centerAnchor(); U.centerSprite(this.target, 0, 7200); this.frog = this.createFrog(); this.frog.body.setAnchor(y5d0.l9Z(this.frog.body.getNaturalWidth(), 2), -200); U.centerSprite(this.frog.body, 0, -150); this.frog.down.connect(O(this, this.clickFrog)); this.parashute = B.sprite("parachute0000", this.frog.body.owner, !1); this.parashute.setAnchor(y5d0.s9Z(this.parashute.getNaturalWidth(), 2), 0); this.parashute.y.set__(-255); this.parashute.x.set__(70); for (var g = 0; y5d0.u9Z(10, g);) { g++; var K = new Q8; K.level = this; this.container.addChild((new c).add(K), !1); K.sprite.setScale(y5d0.L9Z((I.random(5) + 5), 10)); K.sprite.setXY(y5d0.w9Z(I.random(400), 200, this.cx), I.random(1E3) + 200); } }, clickFrog: function() { this.pause || (this.speed += this.ds, K4.clamp(this.speed, 0, 50), this.ctx.sound.play("kva")); }, update: function(g) { L.prototype.update.call(this, g); y5d0.m9Z(1, this.speed) && (this.speed -= y5d0.z9Z(this.ds, 20), this.distance += this.speed, 0 == --this.nextCloud && y5d0.d9Z(6E3, this.distance) && (g = new Q8, g.level = this, this.container.addChild((new c).add(g), !1), g.sprite.setScale(y5d0.o9Z((I.random(5) + 5), 10)), U.bottomCenterSprite(g.sprite, y5d0.R9Z(I.random(2 * this.cx | 0), this.cx), 200), this.nextCloud = K4.clamp(I.random(20) + 20 - (y5d0.W9Z(this.speed, 0)), 3, 100)), y5d0.v9Z(7E3, this.distance) && (this.frog.setInWater(), this.frog.body.setRotation(0), g = this.frog.body.y, g.set__(g._value + 250), this.parashute.set_visible(!1), this.win())); g = this.frog.body.rotation; g.set__(g._value + this.rotationspeed); this.rotationspeed -= this.dr; y5d0.f9Z(Math.abs(this.rotationspeed), this.max) && (this.dr *= -1); g = this.target.y; g.set__(y5d0.C9Z(g._value, this.speed)); }, __class__: B8 }); G9(x1); g9k(); l9(L); x1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.target = B.imagesprite("bg/pond", this.container).centerAnchor(); U.centerSprite(this.target, 0, 3200); for (var g = 0; y5d0.p9Z(5, g);) { var K = g++; if (y5d0.G9Z(0, K) || y5d0.K49(4, K)) { var X = new r4(this.ctx.sportsFont, y5d0.l49(0, K) ? "100" : "0"); X.centerAnchor(); this.target.owner.addChild((new c).add(X)); X.setXY(this.cx + y5d0.s49(50, (K - 1)), 150); } X = B.sprite("road_line0000", this.target.owner); X.setXY(this.cx + y5d0.u49(50, (K - 1)), 100).setRotation(90); X.scaleX.set__(0.3); } this.frog = this.createFrog(); this.frog.body.setAnchor(y5d0.L49(this.frog.body.getNaturalWidth(), 2), -200); U.centerSprite(this.frog.body, 0, -150); this.parashute = B.sprite("parachute0000", this.frog.body.owner); this.parashute.setAnchor(y5d0.w49(this.parashute.getNaturalWidth(), 2), 0); this.parashute.y.set__(-255); this.parashute.x.set__(70); for (g = 0; y5d0.c49(10, g);) g++, K = new n4, K.level = this, this.container.addChild((new c).add(K), !1), K.sprite.setScale(y5d0.I49((I.random(5) + 5), 10)), K.sprite.setXY(y5d0.O49(I.random(400), 200, this.cx), I.random(1E3) + 200); }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().down, O(this, this.onDown)); }, onDown: function(g) { this.speedX = y5d0.o49(g.viewX, this.frog.body.x._value) ? -this.max : this.max; }, update: function(g) { L.prototype.update.call(this, g); 0 == --this.nextCloud && y5d0.R49(100, this.scoreTimer) && (g = new n4, g.level = this, this.container.addChild((new c).add(g), !1), g.sprite.setScale(y5d0.W49((I.random(5) + 5), 10)), U.bottomCenterSprite(g.sprite, y5d0.v49(I.random(2 * this.cx | 0), this.cx)), this.nextCloud = I.random(20) + 20); g = this.target.y; g.set__(g._value + n4.SPEED); this.frog.body.x.set__(K4.clamp(this.frog.body.x._value + this.speedX, y5d0.f49(this.cx, 200), this.cx + 200)); }, win: function() { this.frog.setInWater(); var g = this.frog.body.y; g.set__(g._value + 250); this.parashute.set_visible(!1); g = y5d0.C49(Math.abs(this.frog.body.x._value - this.cx), 200); this.result = I["int"](K4.clamp(y5d0.p49(100, (1 - g)), 0, 100)); this.timerType = 2; L.prototype.win.call(this); }, __class__: x1 }); y3(q1); d8k(); Z4(L); q1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = B.imagesprite("bg/pond", this.container).centerAnchor(); U.centerSprite(g, 0, 400); for (g = 0; y5d0.G49(4, g);) { var K = g++, X = B.sprite("bridge0000", this.container), l; l = y5d0.K69(0, K % 2) ? 1 : -1; X.scaleX.set__(-l); U.centerSprite(X, y5d0.l69(250, l), y5d0.s69(300 * (K / 2 | 0), 150)); } this.positions = [ [y5d0.u69(this.cx, 190), y5d0.L69(this.cy, 230)], [this.cx + 190, y5d0.w69(this.cy, 230)], [y5d0.c69(this.cx, 190), this.cy + 70], [this.cx + 190, this.cy + 70] ]; P4.shuffle(this.positions); this.addNewFrog(); }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function() { this.startDrag = !1; }, onFrogDown: function() { this.pause || (this.startDrag = !0); }, update: function(g) { L.prototype.update.call(this, g); this.startDrag && (y5d0.I69(this.frog.body.x._value, this.cx) && y5d0.O69(30, Q._platform.getPointer().get_x() - this.frog.body.x._value) ? this.jumpFrog() : y5d0.E69(this.frog.body.x._value, this.cx) && y5d0.M69(30, this.frog.body.x._value - Q._platform.getPointer().get_x()) && this.jumpFrog()); }, positionFrog: function() { var g = this.positions.shift(); y5d0.Y69(g[0], this.cx) && this.frog.body.scaleX.set__(-1); this.frog.body.setXY(g[0], g[1]); this.positions.push(g); }, addNewFrog: function() { this.frog = this.createFrog(); this.frog.down.connect(O(this, this.onFrogDown)); this.positionFrog(); }, jumpFrog: function() { this.startDrag = !1; this.frog.jumpToWater(this.cx, this.cy + 300); this.frog = null; this.addNewFrog(); this.count++; }, win: function() { this.result = this.count; L.prototype.win.call(this); }, __class__: q1 }); I7(J1); X4k(); X0k(L); J1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = I.random(3), K = I.random(3), X = this.createFrog(); X.body.setXY(this.cx + y5d0.H69(180, (g - 1)), y5d0.D69(180, K) + 380); X.down.connect(O(this, this.clickFrog)); for (g = 0; y5d0.k69(3, g);) { K = g++; for (X = 0; y5d0.t69(3, X);) { var l = X++, N = new t1; N.level = this; this.container.addChild((new c).add(N)); N.sprite.setXY(this.cx + y5d0.y69(180, (K - 1)), y5d0.g89(180, l) + 400); } } }, clickFrog: function() { this.pause || this.win(); }, __class__: J1 }); f1k(W1); q0k(); t4k(L); W1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.seif = B.sprite("SeifMc0000", this.container); U.centerSprite(this.seif, 0, 150); this.seif.setScale(1.45); for (var g = 0; y5d0.r89(7, g);) { var K = g++; this.shifr.push(I.random(9) + 1); var X = this.addLabel("?"); X.setXY(this.cx + y5d0.N89(50, (K - 3)), y5d0.F89(this.cy, 200)); this.codes.push(X); } for (g = 0; y5d0.j89(9, g);) { var l = g++, K = y5d0.Z89(l / 3, 0), X = y5d0.Q89(l, 3), N = B.sprite("button0000", this.container); N.setXY(this.cx + y5d0.B89(100, (X - 1)), this.cy + y5d0.a89(100, K) + 50); N.set_name(l + 1 + ""); N.get_pointerDown().connect(O(this, this.click)); l = this.addLabel(l + 1 + ""); l.setXY(this.cx + y5d0.A89(100, (X - 1)), this.cy + y5d0.n89(100, K) + 40); l.set_pointerEnabled(!1); } this.seifOpen = B.sprite("SeifOpenMc0000", this.container); U.centerSprite(this.seifOpen, 33, 150); this.seifOpen.setScale(1.45).set_visible(!1); this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 280); this.frog.body.set_visible(!1); }, click: function(g) { this.pause || (this.ctx.sound.play("clickfrog"), y5d0.S89(I.parseInt(g.hit.getName()), this.shifr[0]) && (this.shifr.shift(), this.codes.shift().set_text("-"), y5d0.T89(0, this.shifr.length) && (this.seifOpen.set_visible(!0), this.frog.body.set_visible(!0), this.win()))); }, startLevel: function(g) { L.prototype.startLevel.call(this, g); for (var g = 0, K = this.codes.length; y5d0.i89(g, K);) { var X = g++; this.codes[X].set_text(this.shifr[X] + ""); } }, update: function(g) { L.prototype.update.call(this, g); }, __class__: W1 }); S2(u5); P2(); O7k(L); u5.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); for (var g = 0; y5d0.V89(4, g);) for (var K = g++, X = 0; y5d0.P89(4, X);) { var l = X++, N = this.createFrog(); N.body.setXY(this.cx + y5d0.e89(120, (K - 1.5)), y5d0.h19(140, l) + 300); N.down.connect(O(this, this.clickFrog)); } this.counterLbl = this.addLabel("0"); this.counterLbl.set_text(this.count + ""); }, clickFrog: function(g) { this.pause || (this.ctx.animation.showFrogdeath(g.body.x._value, g.body.y._value, -1, 1), this.ctx.sound.play("pop"), this.count++, this.counterLbl.set_text(this.count + ""), g.owner.dispose(), y5d0.X19(16, this.count) && this.win()); }, __class__: u5 }); F5k(t5); t3(); O1k(L); t5.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.frog = this.createFrog(); U.centerSprite(this.frog.body); for (var g = 0; y5d0.x19(4, g);) { var K = g++, X = B.sprite("matryoshka_bottom0000", this.container); X.setAnchor(y5d0.J19(0.5, X.getNaturalWidth()), 0); U.centerSprite(X, 0, -20); X.setScale(y5d0.b19(0.25, K) + 0.85); this.parts.push(X); X = B.sprite("matryoshka_top0000", this.container); X.setAnchor(y5d0.q19(0.5, X.getNaturalWidth()), X.getNaturalHeight()); U.centerSprite(X); X.setScale(y5d0.U19(0.25, K) + 0.85); this.parts.push(X); } this.initPart(); }, initPart: function() { this.activePart = this.parts.pop(); this.activePart.get_pointerDown().connect(O(this, this.onPartsDown)); }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function() { this.startDrag = !1; }, onPartsDown: function() { this.pause || (this.startDrag = !0); }, update: function(g) { L.prototype.update.call(this, g); this.startDrag && y5d0.m19(30, Math.abs(Q._platform.getPointer().get_x() - this.activePart.x._value)) && this.removeParts(y5d0.z19(Q._platform.getPointer().get_x(), this.activePart.x._value)); }, removeParts: function(g) { this.startDrag = !1; f.to(this.activePart, 0.25, { x: y5d0.d19(0, g) ? -200 : 1E3 }); this.ctx.sound.play("slide2"); y5d0.o19(0, this.parts.length) ? this.win() : this.initPart(); }, __class__: t5 }); Q9(Y1); T9(); H6k(L); Y1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = B.imagesprite("bg/plane", this.container).centerAnchor(); U.topCenter(g, 0, 220); for (g = 0; y5d0.R19(10, g);) { g++; var K = new n4; K.level = this; K.speedY = 0; K.speedX = -10; this.container.addChild((new c).add(K), !1); K.sprite.setScale(y5d0.W19((I.random(5) + 5), 10)); K.sprite.setXY(y5d0.v19(I.random(400), 200, this.cx), I.random(1E3) + 200); } this.positions = [ [this.cx + 110, 410] ]; this.addNewFrog(); }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function() { this.startDrag = !1; }, onFrogDown: function() { this.pause || (this.startDrag = !0); }, update: function(g) { L.prototype.update.call(this, g); this.startDrag && y5d0.V19(30, Q._platform.getPointer().get_y() - this.frog.body.y._value) && this.jumpFrog(); 0 == --this.nextCloud && (g = new n4, g.level = this, g.speedY = 0, g.speedX = -10, this.container.addChild((new c).add(g), !1), g.sprite.setScale(y5d0.P19((I.random(5) + 5), 10)), g.sprite.setXY(this.cx + 300, I.random(1E3) + 200), this.nextCloud = I.random(20) + 20); }, positionFrog: function() { var g = this.positions.shift(); this.frog.body.setXY(g[0], g[1]); this.positions.push(g); }, addNewFrog: function() { this.frog = this.createFrog(); this.frog.down.connect(O(this, this.onFrogDown)); this.positionFrog(); }, jumpFrog: function() { this.startDrag = !1; this.ctx.sound.play("kva"); this.frog.jumpWithParashute(this.frog.body.x._value, 1500); this.frog.body.set_pointerEnabled(!1); y5d0.e19(10, this.count) ? this.win() : f.to(this.frog.body, 0.25, { alpha: 1 }, 0, O(this, this.addNewFrog)); this.frog = null; this.count++; }, __class__: Y1 }); C7k(n5); R7k(); H3k(L); n5.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = [0, 1, 2, 3], K = [4, 5, 6, 7]; P4.shuffle(g); P4.shuffle(K); g = g.concat(K); for (K = 0; y5d0.h59(8, K);) { var X = K++, l = B.sprite("wood0000", this.container), N = y5d0.X59(X / 4, 0); U.bottomCenterSprite(l, y5d0.x59(120, (X % 4 - 2)) + y5d0.J59(50, N), y5d0.b59(100, N) + 100); this.newY.push(y5d0.q59(70 * g[X], 300)); l.get_pointerDown().connect(O(this, this.jump)); this.stumps.push(l); } this.frog = this.createFrog(); U.bottomRight(this.frog.body); }, startLevel: function(g) { L.prototype.startLevel.call(this, g); for (var g = 0, K = this.stumps.length; y5d0.U59(g, K);) { var X = g++; f.to(this.stumps[X], 0.2, { y: U.bottomY() + this.newY[X] }); } }, jump: function(g) { if (!this.pause) { for (var g = g.hit, K = 0, X = this.stumps; y5d0.m59(K, X.length);) { var l = X[K]; ++K; y5d0.z59(g.y._value, l.y._value) && this.failLevel(); } this.frog.jumpTo(g.x._value, y5d0.d59(g.y._value, g.getNaturalHeight() / 2, 50), 0.15); this.count--; V.remove(this.stumps, g); y5d0.n59(0, this.stumps.length) && this.win(); } }, __class__: n5 }); n3(M1); i5k(); U5k(L); M1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = this.createFrog(); U.centerSprite(g.body, 0, 50); g.body.scaleX.set__(-1); g = B.sprite("boat0000", this.container); U.centerSprite(g, 0, 100); g = B.imagesprite("bg/water", this.container).centerAnchor(); U.centerSprite(g, 0, 300); this.paddle = B.sprite("paddle0000", this.container); U.centerSprite(this.paddle, 0, 100); for (g = 0; y5d0.S59(33, g);) { var K = g++, K = new i8(K); K.level = this; this.container.addChild((new c).add(K)); } }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); this.__disposer.connect1(Q._platform.getPointer().down, O(this, this.onDown)); }, onUp: function() { this.startDrag = !1; }, onDown: function() { this.pause || (this.startDrag = !0); null; }, update: function(g) { L.prototype.update.call(this, g); this.startDrag && (y5d0.T59(Q._platform.getPointer().get_x(), this.cx + 20) && -1 == this.paddle.scaleX._value ? (this.paddle.scaleX.set__(1), this.speed += this.ds, this.ctx.sound.play("slide2")) : y5d0.i59(Q._platform.getPointer().get_x(), this.cx - 20) && y5d0.V59(1, this.paddle.scaleX._value) && (this.paddle.scaleX.set__(-1), this.speed += this.ds, this.ctx.sound.play("slide2")), this.speed = K4.clamp(this.speed, 0, 25)); y5d0.P59(0, this.speed) && (this.speed -= y5d0.e59(this.ds, 20), this.distance += this.speed, y5d0.h09(6E3, this.distance) && this.win()); }, __class__: M1 }); k0k(l5); S7(); f2(L); l5.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); for (var g = 0; y5d0.X09(3, g);) { var K = g++, X = B.sprite("wood0000", this.container); U.bottomCenterSprite(X, y5d0.x09(150, (K - 1)), 100); X.get_pointerDown().connect(O(this, this.jump)); this.stumps.push(X); } g = B.sprite("GroundMc0000", this.container); U.bottomCenterSprite(g, 0, 0); this.frog = this.createFrog(); this.frog.body.setXY(this.stumps[0].x._value, y5d0.J09(this.stumps[0].y._value, this.stumps[0].getNaturalHeight() / 2, 50)); }, jump: function(g) { if (!this.pause && (g = g.hit, y5d0.j09(3, this.counts[this.stumps.indexOf(g)]) && y5d0.Z09(this.frog.body.x._value, g.x._value))) { var K = g.y; K.set__(K._value + 160); this.counts[this.stumps.indexOf(g)]++; this.frog.jumpTo(g.x._value, y5d0.Q09(g.y._value, g.getNaturalHeight() / 2, 50), 0.05); y5d0.I09(3, this.counts[0]) && y5d0.O09(3, this.counts[1]) && y5d0.E09(3, this.counts[2]) && this.win(); } }, __class__: l5 }); L3(T5); K7k(); Y6k(L); T5.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); for (var g = [ [200, 300], [500, 350], [180, 600], [450, 650] ], K = [ [400, 250], [310, 400], [330, 580], [460, 500] ], X = 0, l = this.count; y5d0.M09(X, l);) { var N = X++, F = B.sprite("MoskitMc0000", this.container); F.setXY(K[N][0], K[N][1]); this.moskitos.push(F); F = B.sprite("snake0000", this.container); F.setXY(g[N][0], g[N][1]); this.snakes.push(F); } this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 350); this.frog.down.connect(O(this, this.clickFrog)); }, clickFrog: function() { this.startDrag = !0; }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function() { this.startDrag = !1; }, update: function(g) { L.prototype.update.call(this, g); if (this.startDrag) { this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y()); for (var g = 0, K = this.moskitos; y5d0.Y09(g, K.length);) { var X = K[g]; ++g; if (y5d0.H09(50, K4.getDistance(this.frog.body.x._value, this.frog.body.y._value, X.x._value, X.y._value))) { V.remove(this.moskitos, X); X.owner.dispose(); break; } } y5d0.D09(0, this.moskitos.length) && this.win(); g = 0; for (K = this.snakes; y5d0.k09(g, K.length);) if (X = K[g], ++g, y5d0.t09(120, K4.getDistance(this.frog.body.x._value, this.frog.body.y._value, X.x._value, X.y._value))) { this.failLevel(); break; } } }, __class__: T5 }); s4k(W8); W3(); R7(L); W8.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); for (var g = [ [this.cx, 300], [100, 500], [550, 500] ], K = 0; y5d0.y09(3, K);) { var X = K++, l = B.sprite("flower0000", this.container); l.setXY(g[X][0], g[X][1]); this.flowers.push(l); } this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 250); this.addMoskit(); }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().down, O(this, this.onUp)); }, onUp: function(g) { var K = this; !this.pause && this.startCatch && (this.frog.showTongue(g.viewX, g.viewY), y5d0.g79(100, K4.getDistance(this.batterfly.sprite.x._value, this.batterfly.sprite.y._value, g.viewX, g.viewY)) && (this.batterfly.pause = !0, this.ctx.sound.play("eat"), f.to(this.batterfly.sprite, 0.1, { x: this.frog.body.x._value, y: this.frog.body.y._value }, 0, function() { K.batterfly.owner.dispose(); K.win(); }))); }, addMoskit: function() { this.batterfly = new K5; this.container.addChild((new c).add(this.batterfly)); this.batterfly.level = this; U.centerSprite(this.batterfly.sprite, 0, 100); }, toFlower: function() { var g = this, K = this.flowers[I.random(3)]; f.to(this.batterfly.sprite, 0.5, { x: K.x._value, y: K.y._value }, 0, function() { g.scoreTimer = 0; g.startCatch = !0; }); }, onUpdate: function(g) { L.prototype.onUpdate.call(this, g); !this.pause && !this.startCatch && (this.scoreTimer = 0, this.ctx.gameManager.ui.updateScore(this.scoreTimer, this.timerType)); }, __class__: W8 }); c0k(l6); n4k(); u5k(L); l6.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.frog = this.createFrog(); U.centerSprite(this.frog.body); this.frog.down.connect(O(this, this.clickFrog)).once(); for (var g = 0; y5d0.r79(15, g);) { g++; var K = B.sprite("stone0000", this.container); U.centerSprite(K, y5d0.N79(I.random(50), 25), y5d0.F79(I.random(50), 25)); K.get_pointerDown().connect(O(this, this.clickStone)); } }, clickStone: function(g) { this.stone = g.hit; this.startDrag = !0; this.ctx.sound.play("slide2"); }, clickFrog: function() { this.win(); }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function() { this.startDrag = !1; }, update: function(g) { L.prototype.update.call(this, g); this.startDrag && this.stone.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y()); }, __class__: l6 }); p5k(p1); M6k(); t5k(L); p1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = B.sprite("swing_back0000", this.container); U.centerSprite(g); this.seat = B.sprite("swing_seat0000", g.owner); this.seat.setAnchor(y5d0.j79(this.seat.getNaturalWidth(), 2), 0); this.seat.y.set__(20); this.seat.x.set__(120); this.frog = this.createFrog(); this.frog.body.setAnchor(y5d0.Z79(this.frog.body.getNaturalWidth(), 2), -250); U.centerSprite(this.frog.body, -30, -175); this.frog.body.setScale(0.75); this.frog.down.connect(O(this, this.clickFrog)); g = B.sprite("swing0000", this.container); U.centerSprite(g, 30); g.set_pointerEnabled(!1); }, clickFrog: function() { this.pause || (y5d0.Q79(300, this.scoreTimer) ? this.failLevel() : (this.scoreTimer -= 300, this.win())); }, update: function(g) { L.prototype.update.call(this, g); g = this.seat.rotation; g.set__(g._value + this.rotationspeed); g = this.frog.body.rotation; g.set__(g._value + this.rotationspeed); this.rotationspeed -= this.dr; y5d0.B79(Math.abs(this.rotationspeed), this.max) && (this.dr *= -1); }, __class__: p1 }); k3(x8); S0k(); H9(L); x8.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.goaltarget = B.sprite("goaltarget0000", this.container, !1); U.topCenter(this.goaltarget, 0, 200); this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 400); this.frog.down.connect(O(this, this.clickFrog)); for (var g = 0; y5d0.a79(3, g);) { var K = g++, X = new s1; X.level = this; this.container.addChild((new c).add(X)); U.centerSprite(X.sprite, y5d0.A79(100, (K - 1)), 150); this.balls.push(X); } }, clickFrog: function() { this.startDrag = !0; }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function() { this.startDrag = !1; }, update: function(g) { L.prototype.update.call(this, g); if (this.startDrag) { this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y()); for (var g = this.frog.body.x._value, K = this.frog.body.y._value, X = 0, l = this.balls; y5d0.n79(X, l.length);) { var N = l[X]; ++X; var F = N.sprite; if (y5d0.S79(50, K4.getDistance(g, K, F.x._value, F.y._value)) && !N.onGoal) { this.shootBall(Math.atan2(y5d0.T79(K, F.y._value), y5d0.i79(0.5 * g, 0.5 * F.x._value)) + y5d0.V79(0.5, Math.PI), N); break; } } } }, shootBall: function(g, K) { K.onGoal = !0; K.setSpeed(g); this.ctx.sound.play("ball"); }, fail: function() { this.failLevel(); }, ballOnGoal: function(g) { V.remove(this.balls, g); y5d0.P79(0, this.balls.length) && this.win(); }, __class__: x8 }); U3(D1); Q0k(); J3k(L); D1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); for (var g = 0; y5d0.e79(3, g);) { var K = g++, X = this.createFrog(); X.body.setXY(this.cx + y5d0.h29(140, (K - 1)), 500); X.down.connect(O(this, this.clickFrog)); this.frogs.push(X); } g = 0; for (K = this.frogs; y5d0.X29(g, K.length);) { X = K[g]; ++g; var l = this.addLabel("0"); l.setXY(X.body.x._value, y5d0.x29(X.body.y._value, 100)); l.set_text("0"); this.labels.push(l); } }, clickFrog: function(g) { if (!this.pause) { this.ctx.sound.play("clickfrog"); g = this.frogs.indexOf(g); this.counters[g]++; y5d0.J29(3, this.counters[g]) && this.failLevel(); this.labels[g].set_text(this.counters[g] + ""); for (var g = 0, K = this.counters; y5d0.b29(g, K.length);) { var X = K[g]; ++g; if (y5d0.q29(3, X)) return; } this.win(); } }, __class__: D1 }); i9(L1); m9k(); e2k(L); L1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = B.sprite("green_btn0000", this.container); U.centerSprite(g, -150, 400); g.get_pointerDown().connect(O(this, this.clickGreen)); g = B.sprite("red_btn0000", this.container); U.centerSprite(g, 0, 400); g.get_pointerDown().connect(O(this, this.clickRed)); g = B.sprite("yellow_btn0000", this.container); U.centerSprite(g, 150, 400); g.get_pointerDown().connect(O(this, this.clickYellow)); for (g = 0; y5d0.U29(3, g);) for (var K = g++, X = 0; y5d0.m29(4, X);) { var l = X++, N = this.createFrog(); N.body.setXY(this.cx + y5d0.z29(140, (K - 1)), y5d0.d29(140, l) + 300); this.frogs.push(N); } this.colorFrog(); this.answersLbl = this.addLabel(this.ctx.messages.get("answers")); U.topCenter(this.answersLbl, 0, 150); this.answersLbl.set_visible(!1); }, clickYellow: function() { this.countFrogs(1); }, clickRed: function() { this.countFrogs(2); }, clickGreen: function() { this.countFrogs(0); }, countFrogs: function(g) { this.ctx.sound.play("clickfrog"); for (var K = [0, 0, 0], X = 0, l = this.frogs; y5d0.o29(X, l.length);) { var N = l[X]; ++X; K[N.color]++; } X = !0; for (l = 0; y5d0.R29(3, l);) N = l++, y5d0.W29(K[g], K[N]) && (X = !1); X ? this.rightAnswers++ : (this.rightAnswers--, y5d0.v29(0, this.rightAnswers) && (this.rightAnswers = 0)); this.answersLbl.set_text(this.ctx.messages.get("answers") + " " + this.rightAnswers); this.answersLbl.set_visible(!0); this.colorFrog(); }, colorFrog: function() { for (var g = 0, K = this.frogs; y5d0.f29(g, K.length);) { var X = K[g]; ++g; X.color = I.random(3); X.updateColor(); } g = [0, 0, 0]; K = 0; for (X = this.frogs; y5d0.C29(K, X.length);) { var l = X[K]; ++K; g[l.color]++; }(y5d0.p29(g[0], g[1]) || y5d0.G29(g[0], g[2]) || y5d0.K39(g[1], g[2])) && this.colorFrog(); }, win: function() { this.result = this.rightAnswers; L.prototype.win.call(this); }, __class__: L1 }); I4k(z8); N2(); s9k(L); z8.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 0); this.frog.down.connect(O(this, this.clickFrog)); for (var g = 0, K = this.count; y5d0.l39(g, K);) { var X = g++, l = new Q5; l.level = this; this.container.addChild((new c).add(l)); var X = y5d0.s39(3.141592653589793, (360 * X / this.count), 180), N = I.random(50) + 200; l.sprite.setXY(y5d0.b39(Math.sin(X), N) + this.cx, y5d0.q39(Math.cos(X), N) + this.cy); this.balls.push(l); } }, clickFrog: function() { this.startDrag = !0; }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function() { this.startDrag = !1; }, update: function(g) { L.prototype.update.call(this, g); if (this.startDrag) { this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y()); for (var g = this.frog.body.x._value, K = this.frog.body.y._value, X = 0, l = this.balls; y5d0.U39(X, l.length);) { var N = l[X]; ++X; var F = N.sprite; if (y5d0.m39(50, K4.getDistance(g, K, F.x._value, F.y._value)) && !N.onGoal) { this.shootBall(Math.atan2(y5d0.z39(K, F.y._value), y5d0.d39(g, F.x._value)) + y5d0.o39(0.5, Math.PI), N); break; } } } }, shootBall: function(g, K) { K.onGoal = !0; K.setSpeed(g); this.ctx.sound.play("ball"); }, ballOnGoal: function(g) { V.remove(this.balls, g); y5d0.R39(0, this.balls.length) && this.win(); }, __class__: z8 }); f8k(E5); J1k(); K7(L); E5.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.pondGreen = B.imagesprite("bg/pond_green", this.container).centerAnchor(); U.centerSprite(this.pondGreen, 0, -100); this.pondYellow = B.imagesprite("bg/pond_yellow", this.container).centerAnchor(); U.centerSprite(this.pondYellow, 0, 300); this.addFrog(); }, frogDown: function() { this.startDrag = !0; Q._platform.getPointer().up.connect(O(this, this.stopDrag)).once(); }, stopDrag: function() { var g = 1E4, K = this.pondGreen; y5d0.W39(1, this.frog.color) && (K = this.pondYellow); g = K4.getDistance(this.frog.body.x._value, this.frog.body.y._value, K.x._value, K.y._value); this.startDrag = !1; y5d0.v39(150, g) ? (this.frog.body.set_pointerEnabled(!1), this.frog.body.setXY(K.x._value, y5d0.f39(K.y._value, 20)), this.frog.setInWater(), this.count++, this.frog = null, y5d0.C39(10, this.count) ? this.win() : this.addFrog()) : f.to(this.frog.body, 0.2, { x: this.cx, y: this.cy + 50 }); }, update: function(g) { L.prototype.update.call(this, g); this.startDrag && y5d0.p39(null, this.frog) && this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y()); }, addFrog: function() { this.frog = this.createFrog(I.random(2)); U.centerSprite(this.frog.body, 0, 50); this.frog.down.connect(O(this, this.frogDown)); }, __class__: E5 }); H2k(s5); R2(); f7(L); s5.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); for (var g = 0; y5d0.G39(3, g);) { var K = g++, X = this.createFrog(); X.body.setXY(this.cx + y5d0.K99(150, (K - 1)), this.cy); X.down.connect(O(this, this.clickFrog)); this.frogs.push(X); } this.colorFrog(); this.allGreen = I.random(7) + 4; }, clickFrog: function(g) { if (this.firstClick) this.firstClick = !1; else { for (var K = 0, X = this.frogs; y5d0.l99(K, X.length);) { var l = X[K]; ++K; if (y5d0.s99(0, l.color)) { this.failLevel(); return; } } this.ctx.animation.showFrogdeath(g.body.x._value, g.body.y._value, -1, 1); this.ctx.sound.play("pop"); V.remove(this.frogs, g); g.owner.dispose(); y5d0.u99(0, this.frogs.length) && this.win(); } }, update: function(g) { L.prototype.update.call(this, g); 0 == --this.nextColor && y5d0.L99(0, this.allGreen) && (this.colorFrog(), this.allGreen--, this.nextColor = 60, y5d0.w99(0, this.allGreen) && (this.colorFrog(!0), this.startCatch = !0)); }, onUpdate: function(g) { L.prototype.onUpdate.call(this, g); !this.pause && !this.startCatch && (this.scoreTimer = 0, this.ctx.gameManager.ui.updateScore(this.scoreTimer, this.timerType)); }, colorFrog: function(g) { y5d0.c99(null, g) && (g = !1); var K = [0, 0, 1, 1, 2, 2]; P4.shuffle(K); g && (K = [0, 0, 0]); for (var g = 0, X = this.frogs.length; y5d0.I99(g, X);) { var l = g++, N = this.frogs[l]; N.color = K[l]; N.updateColor(); } }, __class__: s5 }); R5k(b1); M9(); A8k(L); b1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 0); for (var g = 0, K = this.count; y5d0.O99(g, K);) { var X = g++, l = new a8(X); l.level = this; this.container.addChild((new c).add(l)); X = y5d0.E99(3.141592653589793, (360 * X / this.count), 180); l.angle = X; l.sprite.setXY(y5d0.R99(200, Math.sin(X)) + this.cx, y5d0.W99(200, Math.cos(X)) + this.cy); this.fruits.push(l); } }, startLevel: function(g) { L.prototype.startLevel.call(this, g); this.fruit = new a8(this.colors.pop()); this.fruit.level = this; this.fruit.pause = !0; this.container.addChild((new c).add(this.fruit)); U.centerSprite(this.fruit.sprite, 0, -100); }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); }, onUp: function(K) { if (!this.pause) for (var X = 0, l = this.fruits; y5d0.v99(X, l.length);) { var N = l[X]; ++X; var F = [N.sprite]; if (y5d0.f99(50, K4.getDistance(F[0].x._value, F[0].y._value, K.viewX, K.viewY))) { this.ctx.sound.play("eat"); f.to(F[0], 0.1, { x: this.frog.body.x._value, y: this.frog.body.y._value }, 0, function(g) { return function() { g[0].set_visible(!1); }; }(F)); this.frog.showTongue(F[0].x._value, F[0].y._value); y5d0.C99(this.fruit.type, N.type) ? this.failLevel() : y5d0.p99(0, this.colors.length) ? this.win() : this.fruit.setType(this.colors.pop()); break; } } }, __class__: b1 }); f4k(O1); Q9k(); k7k(L); O1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); for (var g = 0; y5d0.G99(21, g);) { var K = g++, K = new i8(K); K.vertical = !0; K.level = this; this.container.addChild((new c).add(K)); } g = this.createFrog(); U.centerSprite(g.body, 0, 320); g.body.setScale(0.5); g = B.sprite("ballon0000", this.container); U.centerSprite(g, 0, 100); g.get_pointerDown().connect(O(this, this.clickFire)); this.fire = B.sprite("fire0000", this.container); this.fire.setAnchor(y5d0.K4M(0.5, this.fire.getNaturalWidth()), this.fire.getNaturalHeight()); U.centerSprite(this.fire, 0, 215); this.fire.set_pointerEnabled(!1); }, clickFire: function() { this.speed += this.ds; this.fire.scaleX.set__(K4.clamp(this.fire.scaleX._value + y5d0.l4M(this.ds, 10), 1, 2)); this.fire.scaleY.set__(K4.clamp(this.fire.scaleY._value + y5d0.s4M(this.ds, 10), 1, 2)); this.ctx.sound.play("flame"); }, addListeners: function() { L.prototype.addListeners.call(this); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp)); this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onDown)); }, onUp: function() { this.startDrag = !1; }, onDown: function() { this.pause || (this.startDrag = !0); }, update: function(g) { L.prototype.update.call(this, g); this.fire.scaleX.set__(K4.clamp(y5d0.u4M(this.fire.scaleX._value, this.ds / 200), 1, 2)); this.fire.scaleY.set__(K4.clamp(y5d0.L4M(this.fire.scaleY._value, this.ds / 200), 1, 2)); y5d0.w4M(0, this.speed) && (this.speed -= y5d0.c4M(this.ds, 20), this.distance += this.speed, y5d0.I4M(6E3, this.distance) && this.win()); }, __class__: O1 }); E4k(E1); U8k(); P1k(L); E1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.road = new R; this.container.addChild((new c).add(this.road), !1); this.road.setXY(this.cx, this.cy); var g = B.sprite("road_line0000", this.road.owner); g.setXY(0, 150); g.scaleX.set__(3.3); for (g = 0; y5d0.O4M(15, g);) { var K = g++, X = new r4(this.ctx.sportsFont, K + 1 + ""); X.centerAnchor(); this.road.owner.addChild((new c).add(X)); X.setXY(100, -170 * K - 30 + 50); X = B.sprite("road_line0000", this.road.owner); X.setXY(100, -170 * K + 50); X.scaleX.set__(0.65); } g = B.imagesprite("bg/road", this.container, !1); g.centerAnchor(); U.centerSprite(g); this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 150); this.frog.down.connect(O(this, this.jump)); g = B.sprite("BarPowerMcBg0000", this.container); U.bottomCenterSprite(g, 0, -100); this.power = B.sprite("BarPowerMc0000", g.owner); this.power.setAnchor(0, 0); this.power.setXY(5, 5); this.power.scissor = new L6(0, 0, 0, this.power.getNaturalHeight()); this.addLabel(this.ctx.messages.get("power")).setXY(g.x._value, y5d0.E4M(g.y._value, 25)); }, jump: function(g) { this.pause || (this.pauseProgress = !0, this.result += y5d0.M4M(40 * this.currentProgress, 0), f.to(this.road, 0.5, { y: this.road.y._value + y5d0.Y4M(680, this.currentProgress) }, 0, O(this, this.finishJump)), f.to(g.body, 0.25, { scaleY: 1.25, scaleX: 1.25 }), f.to(g.body, 0.25, { scaleY: 1, scaleX: 1 }, 0.25), g.jumpState(), this.ctx.sound.play("jump")); }, finishJump: function() { this.count++; this.pauseProgress = !1; this.currentProgress = 0; this.frog.updateColor(); this.ctx.gameManager.ui.updateScore(this.result, this.timerType); y5d0.H4M(3, this.count) && this.win(); }, onUpdate: function() { if (!this.pauseProgress && !this.pause) { this.currentProgress = K4.clamp(this.currentProgress + this.progressSpeed, 0, 1); if (y5d0.D4M(1, this.currentProgress) || y5d0.k4M(0, this.currentProgress)) this.progressSpeed *= -1; this.power.scissor.width = y5d0.t4M(this.power.getNaturalWidth(), this.currentProgress); } }, __class__: E1 }); m2k(z1); p6k(); A3(L); z1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.frog = this.createFrog(); U.centerSprite(this.frog.body, 0, 100); for (var g = 0, K = this.count; y5d0.y4M(g, K);) { var X = g++, l = B.sprite("leaf0000", this.container), X = y5d0.g6M(3.141592653589793, (360 * X / this.count), 180), N = I.random(50) + 200; l.setXY(y5d0.l6M(Math.sin(X), N) + this.cx, y5d0.s6M(Math.cos(X), N) + this.cy + 100); l.get_pointerUp().connect(O(this, this.jump)); this.leafs.push(l); } }, jump: function(g) { this.pause || (g = g.hit, this.frog.jumpTo(g.x._value, g.y._value, 0.05), this.count--, y5d0.u6M(0, this.count) && this.win(), g.owner.dispose()); }, __class__: z1 }); F3k(u1); T7(); m8k(L); u1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); for (var g = 1, K = 0; y5d0.L6M(2, K);) for (var X = K++, l = 0; y5d0.w6M(5, l);) { var N = l++, F = this.createFrog(); F.body.setXY(this.cx + y5d0.c6M(120, (N - 2)), 400 + y5d0.I6M(100, X)); this.frogs.push(F); F.body.setScale(0.75); F.body.set_visible(!1); F = B.sprite("button0000", this.container); F.setXY(this.cx + y5d0.O6M(100, (N - 2)), 650 + y5d0.E6M(100, X)); F.set_name(g + ""); F.get_pointerDown().connect(O(this, this.countFrog)); F = this.addLabel(g+++""); F.setXY(this.cx + y5d0.M6M(100, (N - 2)), 640 + y5d0.Y6M(100, X)); F.set_pointerEnabled(!1); } this.answersLbl = this.addLabel(this.ctx.messages.get("answers") + " 0"); U.topCenter(this.answersLbl, 0, 300); this.answersLbl.set_visible(!1); }, countFrog: function(g) { this.pause || (y5d0.H6M(I.parseInt(g.hit.getName()), this.count) ? this.rightAnswers++ : (this.rightAnswers--, y5d0.D6M(0, this.rightAnswers) && (this.rightAnswers = 0)), this.answersLbl.set_text(this.ctx.messages.get("answers") + " " + this.rightAnswers), this.answersLbl.set_visible(!0), this.showFrogs(), this.ctx.sound.play("clickfrog")); }, win: function() { this.result = this.rightAnswers; L.prototype.win.call(this); }, startLevel: function(g) { L.prototype.startLevel.call(this, g); this.pause || this.showFrogs(); }, showFrogs: function() { for (var g = 0, K = this.frogs; y5d0.k6M(g, K.length);) { var X = K[g]; ++g; X.body.set_visible(!1); } this.count = I.random(10) + 1; P4.shuffle(this.frogs); K = g = 0; for (X = this.frogs; y5d0.t6M(K, X.length);) { var l = X[K]; ++K; l.body.set_visible(!0); g++; if (y5d0.y6M(g, this.count)) break; } }, __class__: u1 }); f5k(d1); D4k(); q2(L); d1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); var g = [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2]; P4.shuffle(g); for (var K = 0; y5d0.g8M(4, K);) for (var X = K++, l = 0; y5d0.r8M(4, l);) { var N = l++, F = this.createFrog(g.pop()); F.body.setXY(this.cx + y5d0.N8M(140, (X - 1.5)), y5d0.F8M(140, N) + 300); F.down.connect(O(this, this.clickFrog)); F.body.setScale(0.75); this.frogs.push(F); } }, clickFrog: function(g) { this.pause || (this.ctx.sound.play("clickfrog"), g.color++, y5d0.j8M(3, g.color) && (g.color = 0), g.updateColor(), this.checkWin()); }, checkWin: function() { for (var g = 0, K = this.frogs; y5d0.Z8M(g, K.length);) { var X = K[g]; ++g; if (y5d0.Q8M(0, X.color)) return; } this.win(); }, __class__: d1 }); G4k(y1); x2(); A4k(L); y1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.pond = B.imagesprite("bg/pond", this.container).centerAnchor(); U.centerSprite(this.pond, 0, 50); for (var g = [ [330, 689], [512, 585], [516, 302], [330, 260], [130, 304], [131, 594] ], K = 0; y5d0.B8M(6, K);) { var X = K++, l = this.createFrog(); I.random(50); l.body.setXY(g[X][0], g[X][1]); l.down.connect(O(this, this.frogDown)); null; } }, frogDown: function(g) { this.frog = g; this.startDrag = !0; Q._platform.getPointer().up.connect(O(this, this.stopDrag)).once(); }, stopDrag: function() { this.startDrag = !1; var g = y5d0.a8M(0.9, this.pond.getNaturalWidth()), K = y5d0.A8M(0.8, this.pond.getNaturalHeight()); (new L6(y5d0.n8M(this.pond.x._value, 0.5 * g), y5d0.S8M(this.pond.y._value, 0.5 * K, 80), g, K)).contains(this.frog.body.x._value, this.frog.body.y._value) && (this.frog.body.set_pointerEnabled(!1), this.frog.setInWater(), this.count++, y5d0.H8M(6, this.count) && this.win()); this.frog = null; }, update: function(g) { L.prototype.update.call(this, g); this.startDrag && y5d0.D8M(null, this.frog) && this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y()); }, __class__: y1 }); D8k(m1); I8k(); g7(L); m1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); for (var g = 0; y5d0.k8M(10, g);) { g++; var K = new n4; K.level = this; this.container.addChild((new c).add(K), !1); K.sprite.setScale(y5d0.t8M((I.random(5) + 5), 10)); K.sprite.setXY(y5d0.y8M(I.random(400), 200, this.cx), I.random(1E3) + 200); } this.ground = B.sprite("GroundMc0000", this.container); U.bottomCenterSprite(this.ground, 0, 300); this.frog = this.createFrog(); U.centerSprite(this.frog.body); this.frog.body.get_pointerDown().connect(O(this, this.clickFrog)); }, clickFrog: function() { this.pause || this.win(); }, update: function(g) { L.prototype.update.call(this, g); 0 == --this.nextCloud && y5d0.K1M(30, this.scoreTimer) && (g = new n4, g.level = this, this.container.addChild((new c).add(g), !1), g.sprite.setScale(y5d0.l1M((I.random(5) + 5), 10)), U.bottomCenterSprite(g.sprite, y5d0.s1M(I.random(2 * this.cx | 0), this.cx)), this.nextCloud = I.random(20) + 20); y5d0.u1M(30, this.scoreTimer) && (g = this.frog.body.y, g.set__(y5d0.L1M(g._value, n4.SPEED)), g = this.ground.y, g.set__(g._value + n4.SPEED)); }, win: function() { y5d0.w1M(0, this.scoreTimer) ? (this.ctx.animation.showFrogdeath(this.frog.body.x._value, this.frog.body.y._value, -1, 1), this.frog.body.alpha.set__(0), this.failLevel()) : (this.result = this.scoreTimer, this.pause = !0, this.notification.winLevel.emit()); }, __class__: m1 }); U0k(k1); Q7k(); L9(L); k1.prototype = z(L.prototype, { onAdded: function() { L.prototype.onAdded.call(this); this.nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]; P4.shuffle(this.nums); for (var g = 0; y5d0.c1M(3, g);) for (var K = g++, X = 0; y5d0.I1M(3, X);) { var l = X++, N = this.createFrog(); N.body.setXY(this.cx + y5d0.O1M(150, (l - 1)), 350 + y5d0.E1M(150, K)); N.down.connect(O(this, this.frogDown)); this.frogs.push(N); l = this.addLabel("??"); l.setXY(N.body.x._value, N.body.y._value + 40).setScale(1.5); l.set_pointerEnabled(!1); this.labels.push(l); } }, startLevel: function(g) { L.prototype.startLevel.call(this, g); for (var g = 0, K = this.nums.length; y5d0.M1M(g, K);) { var X = g++; this.labels[X].set_text(this.nums[X] + ""); } }, frogDown: function(g) { this.pause || (g = this.frogs.indexOf(g), this.isMinimum(g) ? (this.ctx.animation.showFrogdeath(this.frogs[g].body.x._value, this.frogs[g].body.y._value, -1, 1), this.ctx.sound.play("pop"), this.frogs[g].owner.dispose(), this.frogs[g] = null, this.labels[g].owner.dispose(), this.labels[g] = null, this.count++, y5d0.Y1M(9, this.count) && this.win()) : this.failLevel()); }, isMinimum: function(g) { for (var g = I.parseInt(this.labels[g]._text), K = 0, X = this.labels; y5d0.H1M(K, X.length);) { var l = X[K]; ++K; if (y5d0.D1M(null, l) && y5d0.k1M(g, I.parseInt(l._text))) return !1; } return !0; }, __class__: k1 }); s0(R8); F0k(); Z1k(E); R8.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.sprite = B.sprite("moskit0000", this.owner); this.setSpeed(); var g = B.sprite("moskitwing0000", this.sprite.owner).setAnchor(0, 0).setXY(15, 10), K = new J6, X = Math.random(); K.run(new A8(new k4([new F6(g.rotation, -45, 0.25), new F6(g.rotation, 0, 0.25), new M(X)]))); g.owner.add(K); g = B.sprite("moskitwing0000", this.sprite.owner).setAnchor(0, 0).setXY(15, 10); K = new J6; g.scaleX.set__(-1); K.run(new A8(new k4([new F6(g.rotation, 45, 0.25), new F6(g.rotation, 0, 0.25), new M(X)]))); g.owner.add(K); }, setSpeed: function() { this.speedX = y5d0.t1M(I.random(5), 2); this.speedY = y5d0.y1M(I.random(5), 2); }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); !this.pause && !this.level.pause && (g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX), this.sprite.y.set__(K4.clamp(this.sprite.y._value, 100, 300)), y5d0.g5M(this.sprite.x._value, K4.clamp(this.sprite.x._value, this.cx - 200, this.cx + 200)), this.sprite.setRotation(y5d0.r5M(180, Math.atan2(this.speedY, this.speedX), 3.141592653589793) + 90), y5d0.s5M(0, this.changeDirection--) && (this.setSpeed(), this.changeDirection = I.random(100))); }, __class__: R8 }); D9(i8); J2(); O2(E); i8.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.sprite = B.sprite("road_line0000", this.owner); this.txt = new r4(this.ctx.sportsFont, this.__m + "m"); this.sprite.owner.addChild((new c).add(this.txt)); this.vertical ? this.sprite.setXY(y5d0.u5M(U.centerX(), 250), y5d0.L5M(U.centerY(), 300 * this.__m)) : (this.sprite.setRotation(90), this.txt.setRotation(-90).setXY(40, 30), this.sprite.setXY(U.centerX() + y5d0.w5M(200, this.__m), U.centerY() + 300)); }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); !this.pause && !this.level.pause && (-100 > this.sprite.x._value && this.owner.dispose(), this.vertical ? (g = this.sprite.y, g.set__(g._value + this.level.speed)) : (g = this.sprite.x, g.set__(y5d0.c5M(g._value, this.level.speed)))); }, __class__: i8 }); T7k(Q8); P5k(); w9(E); Q8.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.sprite = B.sprite("cloud000" + I.random(3), this.owner); }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); !this.pause && !this.level.pause && (-100 > this.sprite.y._value && this.owner.dispose(), g = this.sprite.y, g.set__(y5d0.I5M(g._value, this.getLevel().speed))); }, getLevel: function() { return C.__cast(this.level, B8); }, __class__: Q8 }); v7(t1); a7k(); z3(E); t1.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.count = 0; this.sprite = B.sprite("ice0000", this.owner); this.sprite.get_pointerDown().connect(O(this, this.onDown)); }, onDown: function() { this.level.pause || (this.ctx.sound.play("ice"), this.count++, y5d0.O5M(4, this.count) && this.owner.dispose(), C.__cast(this.sprite, F4).texture = this.ctx.spritesheets.get("ice000" + this.count)); }, __class__: t1 }); h3(K5); X6k(); x9k(E); K5.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.sprite = B.sprite("batterfly0000", this.owner); this.setSpeed(); this.toFlower = I.random(200) + 200; }, setSpeed: function() { this.speedX = y5d0.E5M(I.random(5), 2); this.speedY = y5d0.M5M(I.random(5), 2); }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); !this.pause && !this.level.pause && (g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX), this.sprite.y.set__(K4.clamp(this.sprite.y._value, this.cy, this.cy + 100)), this.sprite.x.set__(K4.clamp(this.sprite.x._value, y5d0.Y5M(this.cx, 50), this.cx + 50)), y5d0.H5M(0, this.changeDirection--) && (this.setSpeed(), this.changeDirection = I.random(100)), 0 == --this.toFlower && (this.getlevel().toFlower(), this.pause = !0)); }, getlevel: function() { return C.__cast(this.level, W8); }, __class__: K5 }); B2k(s1); W8k(); z2(E); s1.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.sprite = B.sprite("BallMc0000", this.owner); var g = this.getlevel().goaltarget.x._value, K = this.getlevel().goaltarget.y._value, X = this.getlevel().goaltarget.getNaturalWidth(), l = this.getlevel().goaltarget.getNaturalHeight(); this.target = new L6(y5d0.D5M(g, 0.4 * X), y5d0.k5M(K, 0.5 * l), y5d0.t5M(0.8, X), y5d0.y5M(0.5, l)); }, setSpeed: function(g) { this.speedX = 15 * -Math.sin(g); this.speedY = y5d0.g0M(15, Math.cos(g)); this.pause = !1; }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); !this.pause && !this.level.pause && (g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX), (y5d0.r0M(0, this.sprite.y._value) || y5d0.N0M(0, this.sprite.x._value) || y5d0.F0M(this.sprite.y._value, S.CANVAS_HEIGHT) || y5d0.j0M(this.sprite.x._value, S.CANVAS_WIDTH)) && this.getlevel().fail(), this.target.contains(this.sprite.x._value, this.sprite.y._value) && (this.getlevel().ballOnGoal(this), this.pause = !0)); }, getlevel: function() { return C.__cast(this.level, x8); }, __class__: s1 }); V5k(Q5); a9(); j2k(E); Q5.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.sprite = B.sprite("BallMc0000", this.owner); }, setSpeed: function(g) { this.speedX = 20 * -Math.sin(g); this.speedY = y5d0.Z0M(20, Math.cos(g)); this.pause = !1; }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); if (!this.pause && !this.level.pause && (g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX), y5d0.Q0M(0, this.sprite.y._value) || y5d0.B0M(0, this.sprite.x._value) || y5d0.a0M(this.sprite.y._value, S.CANVAS_HEIGHT) || y5d0.A0M(this.sprite.x._value, S.CANVAS_WIDTH))) this.getlevel().ballOnGoal(this), this.sprite.set_visible(!1); }, getlevel: function() { return C.__cast(this.level, z8); }, __class__: Q5 }); G6k(a8); L0k(); a2(E); a8.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.sprite = B.sprite("fruit000" + this.type, this.owner); }, setType: function(g) { this.type = g; g = P.get_instance(); C.__cast(this.sprite, F4).texture = g.spritesheets.get("fruit000" + this.type); }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); !this.pause && !this.level.pause && (this.angle += 0.01, this.sprite.setXY(y5d0.n0M(Math.sin(this.angle), this.radius) + this.cx, y5d0.S0M(Math.cos(this.angle), this.radius) + this.cy)); }, __class__: a8 }); I6k(n4); b9k(); I2(E); n4.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.sprite = B.sprite("cloud000" + I.random(3), this.owner); }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); !this.pause && !this.level.pause && (-100 > this.sprite.y._value && this.owner.dispose(), -100 > this.sprite.x._value && this.owner.dispose(), g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX)); }, __class__: n4 }); R3(S); d3k(); S.offsetX = function() { return y5d0.T0M(0.5, (S.CANVAS_WIDTH - S.STAGE_WIDTH)); }; W5k(i6); A2k(); i6.create = function(g, K) { var X = new i6, l = new c; l.add(X); var N = new M5; N.setLevel(K); l.add(N); return X; }; W7(R4); i6.prototype = z(R4.prototype, { __class__: i6 }); t3k(e6); W0k(); e6.create = function() { var g = new e6, K = new c; K.add(g); g.bgsprite1 = B.imagesprite("bg/bglevelselect", K).centerAnchor(); U.topCenter(g.bgsprite1); return g; }; m0k(R4); e6.prototype = z(R4.prototype, { startAnimation: function() { var g = this, K = P.get_instance(); this.bgLevelPopup = new R; this.buttonContainer = (new c).add(this.bgLevelPopup); this.owner.addChild(this.buttonContainer); for (var X = 0; y5d0.i0M(6, X);) for (var l = X++, N = 0; y5d0.V0M(3, N);) for (var F = N++, j = 0; y5d0.P0M(2, j);) { var Z = j++, Z = new l1(F, Z, l); this.buttonContainer.addChild((new c).add(Z)); } X = new y6; this.owner.addChild((new c).add(X)); U.topRight(X.get_body(), -10, 10); this.leftButton = new o4("button_left0000", 0); this.owner.addChild((new c).add(this.leftButton)); U.bottomCenterSprite(this.leftButton.get_body(), -170, -130); this.leftButton.get_body().get_pointerDown().connect(function() { g.swapPages(y5d0.e0M(g.page, 1)); K.sound.play("click"); }); this.rightButton = new o4("button_right0000", 0); this.owner.addChild((new c).add(this.rightButton)); U.bottomCenterSprite(this.rightButton.get_body(), 170, -130); this.rightButton.get_body().get_pointerDown().connect(function() { g.swapPages(g.page + 1); K.sound.play("click"); }); X = new o4("home_button0000", 0); this.owner.addChild((new c).add(X)); U.topLeft(X.get_body(), 10, 10); X.get_body().get_pointerDown().connect(function() { K.director.unwindToScene(g.owner); K.enterHomeScene(); }); for (X = 0; y5d0.h7M(6, X);) l = X++, N = B.sprite("pageindicator0000", this.owner), U.bottomCenterSprite(N, y5d0.X7M(30, (l - 2.5)), -170); this.indicator = B.sprite("pageactive0000", this.owner); this.buttonvisible(); this.starsLabel = new r4(K.cartoonFont, g4.getTotalStars() + ""); this.starsLabel.setAlign(l4.Left); this.owner.addChild((new c).add(this.starsLabel)); U.topCenter(this.starsLabel, 0, 100); X = B.sprite("big_star0000", this.owner); U.topCenter(X, -50, 100); this.swapPages(this.page, 0); }, swapPages: function(g, K) { y5d0.x7M(null, K) && (K = 0.5); this.page = g; var X = g4.getTotalStars(); if (y5d0.J7M(1, this.page)) this.starsLabel.set_text(X + ""); else { this.starsLabel.set_text(X + "/" + y5d0.b7M(24, (this.page - 1))); var l = this.blockers[this.page]; y5d0.q7M(X, 24 * (this.page - 1)) ? y5d0.U7M(null, l) && (l = (new h6(0, 400, 500)).centerAnchor(), l.alpha.set__(0.5), this.bgLevelPopup.owner.addChild((new c).add(l)), this.blockers[this.page] = l, l.x.set__(y5d0.m7M(S.CANVAS_WIDTH, (this.page - 0.5))), l.y.set__(y5d0.z7M(U.centerY(), 20)), B.sprite("level_button_disable0000", l.owner).setXY(200, 250)) : y5d0.d7M(null, l) && (l.owner.dispose(), this.blockers[this.page] = null); } f.to(this.bgLevelPopup, K, { x: -S.CANVAS_WIDTH * (y5d0.o7M(this.page, 1)) }); this.buttonvisible(); U.bottomCenterSprite(this.indicator, y5d0.R7M(30, (this.page - 3.5)), -170); }, buttonvisible: function() { this.leftButton.get_body().set_visible(y5d0.W7M(1, this.page)); this.rightButton.get_body().set_visible(y5d0.v7M(6, this.page)); }, __class__: e6 }); F8k(N7); R6k(); N7.create = function(g) { window.lastStars=g4.getTotalStars(); var K = new c, X = B.imagesprite("bg/main", K).centerAnchor(); U.topCenter(X); K.addChild((new c).add(new c1)); X = new F4(g.spritesheets.get("play_big0000")); X.centerAnchor(); U.bottomCenterSprite(X, 0, -200); X.setScale(0); f.to(X, 0.5, { scaleX: 1, scaleY: 1 }, 2, null, x4.backOut); X.get_pointerDown().connect(function() { g.sound.play("click"); g.enterLevelSelectScene(); }); K.addChild((new c).add(X)); g.sound.playLoop("loop", 0.2); X = new y6; K.addChild((new c).add(X)); U.topRight(X.get_body(), -10, 10); X = new F4(g.spritesheets.get("button_moregames0000")); X.centerAnchor(); X.get_pointerDown().connect(function() { clickMoreGames(); }); K.addChild((new c).add(X)); U.bottomCenterSprite(X, 0, -50); X.setScale(0); f.to(X, 0.5, { scaleX: 1, scaleY: 1 }, 2, null, x4.backOut); X = B.imagesprite("dd_logo", K).centerAnchor(); K.addChild((new c).add(new c1)); U.bottomCenterSprite(X, 0, -400); return K; }; u3k(F7); g2(); F7.create = function(K, X) { var l = new c, N = new h6(2105376, S.CANVAS_WIDTH, S.CANVAS_HEIGHT); l.addChild((new c).add(N)); N = new F4(K.getTexture("progress/logo")); N.centerAnchor().setScale(0.7); N.get_pointerDown().connect(function() { Q._platform.getExternal().call("clickMoreGames"); }); var F = (new c).add(N); U.topCenter(N, 0, 100); l.addChild(F); N = new F4(K.getTexture("progress/loader_back")); N.centerAnchor(); F = (new c).add(N); U.centerSprite(N); l.addChild(F); var j = new F4(K.getTexture("progress/loader_progress")); j.centerAnchor(); F.addChild((new c).add(j)); U.centerInTheParent(j, 0, 0); j.scissor = new L6(0, 0, 0, j.getNaturalHeight()); F = y5d0.f7M((S.CANVAS_WIDTH - 20), N.getNaturalWidth()); N.setScale(Math.min(1, F)); X.progressChanged.connect(function() { var g = y5d0.C7M(X._progress, X._total); j.scissor = new L6(0, 0, y5d0.p7M(j.getNaturalWidth(), g), j.getNaturalHeight()); }); return l; }; r4k(x7); T3k(); x7.create = function(g) { var K = new c; K.add(new R4(!1)); var X = new h6(0, S.CANVAS_WIDTH, S.CANVAS_HEIGHT); X.alpha.animate(0, 0.5, 0.5); X = (new c).add(X); K.addChild(X); var l = new r4(g.sportsFont, g.messages.get("win")); l.setWrapWidth(S.CANVAS_WIDTH).setAlign(l4.Center); l.x.animate(-S.CANVAS_WIDTH, 0, 0.5, x4.backOut); l.y.set__(y5d0.G7M(S.CANVAS_HEIGHT / 2, 150)); var N = new h6(0, S.CANVAS_WIDTH, l.getNaturalHeight() + 50); N.alpha.animate(0, 0.5, 0.5); N.y.set__(y5d0.K2M(l.y._value, 25)); K.addChild((new c).add(N)); K.addChild((new c).add(l)); N = new B6; N.layer = X; N.showEndlessFirework(); f.to(l, 0.25, { alpha: 1 }, 0, O(N, N.showEndlessFirework)); f.to(l, 0.45, { alpha: 1 }, 0, O(N, N.showEndlessFirework)); X = new F4(g.spritesheets.get("play_red0000")); X.centerAnchor(); X.get_pointerDown().connect(function() { g.sound.play("click"); g.enterHomeScene(); }); K.addChild((new c).add(X)); U.bottomCenterSprite(X, 0, -100); X = B.imagesprite("bg/CatFinalMc", K); X.centerAnchor(); U.bottomLeft(X, 10, 10); l = X.x._value; X.x.set__(-200); X.setScaleXY(-1, 1); f.to(X, 0.5, { x: l }, 1.5, null, x4.backOut); return K; }; C6k(H1); Z3k(); u3(t); H1.prototype = z(t.prototype, { get_name: function() { return "BackgroundView_4"; }, onAdded: function() { this._layer = new c; this.owner.addChild(this._layer); this.bgsprite = this.create(); }, update: function() { P.get_instance(); }, create: function() { var g = new F4(P.get_instance().pack.getTexture("bg/bg1")); g.getNaturalWidth(); g.getNaturalHeight(); this.owner.addChild((new c).add(g), !1); return g; }, __class__: H1 }); Y4k(M5); l2k(); o1k(t); M5.prototype = z(t.prototype, { get_name: function() { return "GameView_5"; }, setLevel: function(g) { this.__level = g; P.get_instance().gameManager.level = this.__level; this.koefficient = P.get_instance().gameManager.getKoefficient(); }, onAdded: function() { this.ctx = P.get_instance(); this.world = new c; this.owner.addChild(this.world); this.bg = new H1; this.world.add(this.bg); this.ui = new g5; this.owner.addChild((new c).add(this.ui)); this.ui.showIn(); this.ctx.gameManager.ui = this.ui; this.addListeners(); this.createLevel(); this.ctx.animation.layer = this.world; }, addListeners: function() { this.__disposer = this.owner._compMap.Disposer_7; y5d0.l2M(null, this.__disposer) && this.owner.add(this.__disposer = new v8); this.__disposer.connect0(this.notification.winLevel, O(this, this.onLevelWin)); this.__disposer.connect0(this.notification.nextLevel, O(this, this.onNextLevel)); this.__disposer.connect0(this.ui.pauseSignal, O(this, this.onClickPause)); this.__disposer.connect0(this.ui.unPauseSignal, O(this, this.onClickUnPause)); this.__disposer.connect0(this.notification.restartLevel, O(this, this.onGameRestart)); }, onNextLevel: function() { P.get_instance().enterLevelSelectScene(!0, (y5d0.s2M((this.__level - 1) / 6, 0)) + 1); }, onLevelWin: function() { this.currentLevel.pause = !0; this.world.addChild((new c).add(new H5(this.currentLevel))); this.ui.updateStars(); }, onGameRestart: function() { this.ui.initialize(); this.createLevel(); }, onClickPause: function() { this.pauseState = this.currentLevel.pause; this.currentLevel.pause = !0; }, onClickUnPause: function() { this.currentLevel.pause = this.pauseState; }, createLevel: function() { y5d0.u2M(null, this.currentLevel) && (this.currentLevel.remove(), this.currentLevel = null); var g = this.ctx.gameManager.levelOrder[y5d0.L2M(this.__level, 1)]; this.ctx.gameManager.level = g; switch (g) { case 1: this.currentLevel = new c5; this.bg.update("bg/bg0"); break; case 2: this.currentLevel = new u5; this.bg.update("bg/bg1"); break; case 3: this.currentLevel = new D1; this.bg.update("bg/bg1"); break; case 4: this.currentLevel = new z1; this.bg.update("bg/bg0"); break; case 5: this.currentLevel = new u1; this.bg.update("bg/bg0"); break; case 6: this.currentLevel = new d1; this.bg.update("bg/bg0"); break; case 7: this.currentLevel = new y1; this.bg.update("bg/bg0"); break; case 8: this.currentLevel = new m1; this.bg.update("bg/bg1"); break; case 9: this.currentLevel = new k1; this.bg.update("bg/bg2"); break; case 10: this.currentLevel = new e5; this.bg.update("bg/bg0"); break; case 11: this.currentLevel = new U1; this.bg.update("bg/bg0"); break; case 12: this.currentLevel = new w1; this.bg.update("bg/bg2"); break; case 13: this.currentLevel = new G8; this.bg.update("bg/bg1"); break; case 14: this.currentLevel = new $b; this.bg.update("bg/bg0"); break; case 15: this.currentLevel = new B8; this.bg.update("bg/bg0"); break; case 16: this.currentLevel = new x1; this.bg.update("bg/bg1"); break; case 17: this.currentLevel = new q1; this.bg.update("bg/bg1"); break; case 18: this.currentLevel = new J1; this.bg.update("bg/bg1"); break; case 19: this.currentLevel = new W1; this.bg.update("bg/bg1"); break; case 20: this.currentLevel = new t5; this.bg.update("bg/bg2"); break; case 21: this.currentLevel = new Y1; this.bg.update("bg/bg2"); break; case 22: this.currentLevel = new n5; this.bg.update("bg/bg1"); break; case 23: this.currentLevel = new M1; this.bg.update("bg/bg2"); break; case 24: this.currentLevel = new l5; this.bg.update("bg/bg2"); break; case 25: this.currentLevel = new T5; this.bg.update("bg/bg2"); break; case 26: this.currentLevel = new W8; this.bg.update("bg/bg2"); break; case 27: this.currentLevel = new l6; this.bg.update("bg/bg2"); break; case 28: this.currentLevel = new p1; this.bg.update("bg/bg2"); break; case 29: this.currentLevel = new x8; this.bg.update("bg/bg2"); break; case 30: this.currentLevel = new L1; this.bg.update("bg/bg2"); break; case 31: this.currentLevel = new z8; this.bg.update("bg/bg2"); break; case 32: this.currentLevel = new E5; this.bg.update("bg/bg2"); break; case 33: this.currentLevel = new s5; this.bg.update("bg/bg2"); break; case 34: this.currentLevel = new b1; this.bg.update("bg/bg2"); break; case 35: this.currentLevel = new O1; this.bg.update("bg/bg2"); break; case 36: this.currentLevel = new E1, this.bg.update("bg/bg2"); } this.world.add(this.currentLevel); g4.tutorilaShowed(g) || (this.pauseState = !0, this.ui.showHelp()); }, onUpdate: function(g) { t.prototype.onUpdate.call(this, g); }, onRemoved: function() { t.prototype.onRemoved.call(this); y5d0.w2M(null, this.currentLevel) && (this.currentLevel.remove(), this.currentLevel = null); }, __class__: M5 }); P8k(l1); T2k(); R2k(t); l1.prototype = z(t.prototype, { get_name: function() { return "LevelButton_1"; }, onAdded: function() { var g = P.get_instance().gameManager.levelOrder[y5d0.O2M(this.__level, 1)], K = g4.getLevelStars(g); - 1 == K && y5d0.E2M(1, this.__level) && (K = 0); var X = (new F4(P.get_instance().spritesheets.get("level_button0000"))).centerAnchor(), l = (new c).add(X); this.owner.addChild(l); X.setXY(U.centerX() + y5d0.M2M(200, (this.__row - 0.5)) + y5d0.Y2M(S.CANVAS_WIDTH, this.__page), y5d0.H2M(160, this.__col) + 290); for (var N = 0; y5d0.D2M(5, N);) { var F = N++; B.sprite("grey_star0000", l).setXY(y5d0.k2M(32, F) + 25, 130); } for (N = 0; y5d0.t2M(N, K);) F = N++, B.sprite("small_star0000", l).setXY(y5d0.y2M(32, F) + 25, 130); g = B.sprite("level" + g + "0000", l); U.centerInTheParent(g, 0, -5); X.get_pointerDown().connect(O(this, this.selectLevel)); }, selectLevel: function(g) { g._stopped = !0; P.get_instance().sound.play("click"); P.get_instance().enterPlayingScene(this.__level); }, __class__: l1 }); V6k(H5); i2k(); t8k(t); H5.prototype = z(t.prototype, { get_name: function() { return "LevelCompleteView_6"; }, getStars: function(g) { for (var K = 0, X = 0, l = this.__level.goal.length; y5d0.Z3M(X, l);) { var N = X++; y5d0.Q3M(1, this.__level.type) ? y5d0.B3M(this.__level.goal[N], g) && (K = N + 1) : y5d0.a3M(this.__level.goal[N], g) && (K = N + 1); } return K; }, onAdded: function() { var g = this, K = new c; this.owner.addChild(K); B.fillBG(K); (new B6).layer = K; K = B.imagesprite("bg/LevelCompleteMenu", this.owner).centerAnchor(); U.centerSprite(K, 0, 0); var X = new r4(this.ctx.bigFont, this.ctx.messages.get("level_complete")); X.setAlign(l4.Center).setScale(1.3); K.owner.addChild((new c).add(X)); U.centerInTheParent(X, 0, -270); X = new r4(this.ctx.cartoonFont, this.ctx.messages.get("best_score") + " " + this.__bestScoreLabel); X.setAlign(l4.Center); K.owner.addChild((new c).add(X)); U.centerInTheParent(X, 0, -140); X = new r4(this.ctx.cartoonFont, this.ctx.messages.get("your_score") + " " + this.__scoreLabel); X.setAlign(l4.Center); K.owner.addChild((new c).add(X)); U.centerInTheParent(X, 0, 10); for (X = 1; y5d0.A3M(6, X);) { var l = X++, N = B.sprite("big_grey_star0000", K.owner); U.centerInTheParent(N, y5d0.n3M(80 * l, 235), -80); N = B.sprite("big_grey_star0000", K.owner); U.centerInTheParent(N, y5d0.S3M(80 * l, 235), 70); var F = this.__level.goal[y5d0.T3M(l, 1)] + ""; y5d0.i3M(1, this.__level.timerType) && (F = y5d0.V3M(this.__level.goal[l - 1], 10) + ""); l = new r4(this.ctx.cartoonFont, F); N.owner.addChild((new c).add(l)); l.setAlign(l4.Center); l.setScale(0.75); l.setXY(25, 50); } X = 1; for (l = this.__stars + 1; y5d0.P3M(X, l);) N = X++, F = B.sprite("big_star0000", K.owner), U.centerInTheParent(F, y5d0.e3M(80 * N, 235), 70), f.to(F, 0.1, { scaleX: 1, scaleY: 1 }, y5d0.h9M(0.3, N), function() {}, x4.backOut), F.setScale(0), this.ctx.sound.play("star2", y5d0.X9M(0.3, N), F.owner); X = 1; for (l = this.__bestStars + 1; y5d0.x9M(X, l);) N = X++, F = B.sprite("big_star0000", K.owner), U.centerInTheParent(F, y5d0.J9M(80 * N, 235), -80); X = new o4("play_red0000", 0.05); this.owner.addChild((new c).add(X)); U.bottomCenterSprite(X.get_body(), 5, -250); X.get_body().get_pointerDown().connect(O(this, this.onClickStart)); Q._platform.getExternal().call("SG_Hooks.levelUp", [this.ctx.gameManager.levelOrder.indexOf(this.ctx.gameManager.level) + 1, this.__stars]); if (y5d0.b9M(this.__score, this.__bestScore) && y5d0.q9M(2, this.__level.type) || y5d0.U9M(this.__score, this.__bestScore) && y5d0.m9M(1, this.__level.type)) g4.saveLevel(this.__stars, this.__score, this.ctx.gameManager.level), X = new r4(this.ctx.redFont, this.ctx.messages.get("new_best")), X.setAlign(l4.Center).setRotation(30).setAlpha(0).setScale(3), K.owner.addChild((new c).add(X)), U.centerInTheParent(X, 190, -20), f.to(X, 0.5, { scaleX: 1, scaleY: 1, alpha: 1 }, 1, function() { g.ctx.sound.play("find"); }, x4.backOut); this.listener = d4.get_instance().restartLevel.connect(O(this, this.onRestart)).once(); var stars=g4.getTotalStars(); // Play68.setRankingLevelScoreAsc(window.myPlayLevel,window.myPlayScore); // updateShare(window.myPlayLevel,window.myPlayScore); /*btGame.setShare({ title: "我在【青蛙闯关】获得"+stars+"星,何人来战!" });*/ if(parseInt(lastStars/10) != parseInt(stars/10)){ setTimeout(function(){ btGame.playScoreMsg("恭喜你获得"+stars+"星,分享给小伙伴们来挑战吧!"); },500); } window.lastStars=stars; }, onRestart: function() { this.owner.dispose(); }, onClickStart: function() { P.get_instance().sound.play("click"); this.listener.dispose(); d4.get_instance().nextLevel.emit(); this.owner.dispose(); }, onRemoved: function() { t.prototype.onRemoved.call(this); this.listener.dispose(); }, __class__: H5 }); S6k(P5); P3k(); U9k(E); P5.prototype = z(E.prototype, { onAdded: function() { B.fillBG(this.owner); var g = B.imagesprite("bg/LevelCompleteMenu", this.owner).centerAnchor(); U.centerSprite(g, 0, 0); var K = this.ctx.gameManager.levelOrder.indexOf(this.__level) + 1, K = new r4(this.ctx.bigFont, this.ctx.messages.get("level") + " " + K); K.setAlign(l4.Center); g.owner.addChild((new c).add(K)); U.centerInTheParent(K, 0, -230); K = new r4(this.ctx.cartoonFont, this.ctx.messages.get("level" + this.__level)); K.setLineSpacing(10).setAlign(l4.Center); g.owner.addChild((new c).add(K)); U.centerInTheParent(K, 0, -40); g = new o4("play_red0000", 0.05); this.owner.addChild((new c).add(g)); U.bottomCenterSprite(g.get_body(), 5, -250); g.get_body().get_pointerDown().connect(O(this, this.onClickClose)); g4.setTutorilaShowed(this.__level); }, onClickClose: function(g) { g._stopped = !0; this.ctx.sound.play("click"); this.ctx.gameManager.ui.unPauseSignal.emit(); this.ctx.gameManager.ui.isHelpActive = !1; this.owner.dispose(); }, __class__: P5 }); q3k(c1); o3k(); D2k(E); c1.prototype = z(E.prototype, { onAdded: function() { var g = B.sprite("title0000", this.owner); U.topCenter(g, 0, -600); f.to(g, 1, { y: 200 }, 0.5, null, x4.backOut); g = B.sprite("shadow0000", this.owner); U.bottomRight(g, 0, -40); g.setScale(0); f.to(g, 0.25, { scaleX: 1, scaleY: 1 }, 1.25); g = B.sprite("titlefrog0000", this.owner); U.bottomRight(g, 250, -150); f.to(g, 0.25, { x: y5d0.z9M(g.x._value, 250) }, 1.25, null, x4.sineOut); f.to(g, 0.25, { y: g.y._value + 100 }, 1.25, null, x4.sineIn); }, __class__: c1 }); l0(y6); d6k(); D1k(b6); y6.prototype = z(b6.prototype, { onAdded: function() { b6.prototype.onAdded.call(this); this.setState(); this.__body.set_visible(!1); }, __class__: y6 }); V0(g5); k0(); Z7k(t); g5.prototype = z(t.prototype, { get_name: function() { return "UIView_9"; }, onAdded: function() { var K = P.get_instance(); this.uiContainer = new R; var X = (new c).add(this.uiContainer); this.owner.addChild(X); var l = B.sprite("toppanel0000", X); U.topCenter(l); l = B.sprite("counter_bg0000", X); U.topLeft(l, 20, 100); this.scoreText = new r4(K.cartoonFont, "---"); l.owner.addChild((new c).add(this.scoreText)); this.scoreText.setAlign(l4.Center); this.scoreText.setXY(80, 20); l = B.sprite("counter_bg0000", X); U.topRight(l, -20, 100); this.starText = new r4(K.cartoonFont, "0"); l.owner.addChild((new c).add(this.starText)); this.starText.setAlign(l4.Center); this.starText.setXY(100, 20); B.sprite("small_star0000", l.owner).setXY(35, 30); this.bg = B.fillBG(X); this.bg.set_visible(!1); S.SHOW_ANIMATION && (l = this.uiContainer.y, l.set__(y5d0.o9M(l._value, 300))); this.helpBtn = new b6("pause_button0000", "play_small0000"); X.addChild((new c).add(this.helpBtn)); U.topCenter(this.helpBtn.get_body(), -124, 5); this.helpBtn.get_body().get_pointerDown().connect(O(this, this.onClickHelp)); this.restartBtn = new o4("restart_button0000", 0.2); X.addChild((new c).add(this.restartBtn)); U.topCenter(this.restartBtn.get_body(), -41, 5); this.restartBtn.get_body().get_pointerUp().connect(function(g) { g._stopped = !0; d4.get_instance().restartLevel.emit(); }); this.exitBtn = new o4("select_level0000", 0.2); X.addChild((new c).add(this.exitBtn)); U.topCenter(this.exitBtn.get_body(), 41, 5); this.exitBtn.get_body().get_pointerDown().connect(function(g) { g._stopped = !0; g = K.gameManager.levelOrder.indexOf(K.gameManager.level); K.enterLevelSelectScene(!0, (y5d0.R9M(g / 6, 0)) + 1); }); this.soundBtn = new y6(0.2); X.addChild((new c).add(this.soundBtn)); U.topCenter(this.soundBtn.get_body(), 124, 5); S.SHOW_ANIMATION && (this.restartBtn.get_body().set_visible(!1), this.helpBtn.get_body().set_visible(!1), this.soundBtn.get_body().set_visible(!1), this.exitBtn.get_body().set_visible(!1)); this.updateStars(); }, onClickHelp: function(g) { g._stopped = !0; this.pauseSignal.emit(); this.showHelp(); }, showHelp: function() { this.uiContainer.owner.addChild((new c).add(new P5)); this.isHelpActive = !0; }, updateScore: function(g, K) { if (y5d0.W9M(0, K)) { var X = y5d0.v9M(g / 60, 0), l = y5d0.f9M(1E3 * (g - 60 * X) / 60, 0); this.scoreText.set_text(X + "." + j4.lpad(y5d0.C9M(null, l) ? "null" : "" + l, "0", 3)); } else y5d0.p9M(1, K) ? this.scoreText.set_text(y5d0.G9M(g, 10) + "m") : y5d0.K4U(2, K) && this.scoreText.set_text(g + ""); }, showIn: function() { this.uiContainer.y.set__(0); this.helpBtn.show(); this.restartBtn.show(); this.exitBtn.show(); }, updateStars: function() { this.starText.set_text(g4.getTotalStars() + ""); }, initialize: function() { this.scoreText.set_text("---"); }, __class__: g5 }); i2(A6); y2(); A6.initAnimation = function() { var g = P.get_instance(), K = []; K.push((new Z8("stay", [g.spritesheets.get("frog0001")])).setDuration(0.5).setAnchor(100, 46)); for (var X = [], l = 1; y5d0.l4U(8, l);) { var N = l++; X.push(g.spritesheets.get("mouse000" + N)); } K.push((new Z8("play", X)).setDuration(0.5).setAnchor(100, 46)); A6.lib = T6.fromFlipbooks(K); }; l3(E); A6.prototype = z(E.prototype, { onAdded: function() { E.prototype.onAdded.call(this); this.body = B.sprite("frog000" + this.color, this.owner); this.body.get_pointerDown().connect(O(this, this.downFrog)); this.tongue = B.sprite("tongue0000", this.body.owner).setAnchor(16, 0); this.tongue.setXY(20, 70); this.tongue.setRotation(180); this.tongue.set_visible(!1); }, downFrog: function() { this.down.emit(this); }, onUpdate: function(g) { E.prototype.onUpdate.call(this, g); }, jumpTo: function(g, K, X) { y5d0.s4U(null, X) && (X = 0.25); f.to(this.body, X, { x: g, y: K }, 0, O(this, this.updateColor)); this.ctx.sound.play("jump"); y5d0.u4U(g, this.body.x._value) ? this.body.scaleX.set__(-1) : this.body.scaleX.set__(1); C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("frog_jump0000"); }, jumpToWater: function(g, K, X) { y5d0.L4U(null, X) && (X = 0.25); f.to(this.body, X, { x: g, y: K }, 0, O(this, this.setInWater)); this.ctx.sound.play("jump"); y5d0.w4U(g, this.body.x._value) ? this.body.scaleX.set__(-1) : this.body.scaleX.set__(1); C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("frog_jump0000"); }, jumpWithParashute: function(g, K, X) { y5d0.c4U(null, X) && (X = 1.25); var l = B.sprite("parachute0000", this.body.owner); l.setAnchor(y5d0.I4U(l.getNaturalWidth(), 2), 0); l.y.set__(-255); l.x.set__(50); l.alpha.set__(0); f.to(l, 0, { alpha: 1 }, 0.5); this.body.x.animateTo(g, X); this.body.y.animateTo(K, X); }, updateColor: function() { C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("frog000" + this.color); this.body.centerAnchor(); }, showTongue: function(g, K) { C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("FrogEatMc0000"); this.body.setAnchor(y5d0.O4U(0.5 * this.body.getNaturalWidth(), 1), y5d0.E4U(0.5, this.body.getNaturalHeight())); this.tongue.setRotation(y5d0.M4U(180, Math.atan2(this.body.y._value - K, this.body.x._value - g), 3.141592653589793) + 95); this.tongue.set_visible(!0); this.tongue.scaleY.set__(y5d0.W4U(K4.getDistance(g, K, this.body.x._value, this.body.y._value), this.tongue.getNaturalHeight())); f.to(this.tongue, 0.1, { scaleY: 0 }, 0, O(this, this.updateColor)); }, jumpState: function() { C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("frog_jump0000"); }, setInWater: function() { C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("froginwater" + this.color + "0000"); this.body.setAnchor(y5d0.v4U(0.5, this.body.getNaturalWidth()), 0); this.ctx.sound.play("water"); }, __class__: A6 }); k4k(g6); y7k(); g6.prototype = { toString: function() { return this.buf.b; }, serializeString: function(g) { var K = this.shash.get(g); y5d0.f4U(null, K) ? (this.buf.b += "R", this.buf.b = y5d0.C4U(null, K) ? this.buf.b + "null" : this.buf.b + ("" + K)) : (this.shash.set(g, this.scount++), this.buf.b += "y", g = encodeURIComponent(g), this.buf.b = y5d0.p4U(null, g.length) ? this.buf.b + "null" : this.buf.b + ("" + g.length), this.buf.b += ":", this.buf.b = y5d0.G4U(null, g) ? this.buf.b + "null" : this.buf.b + ("" + g)); }, serializeRef: function(g) { for (var K = typeof g, X = 0, l = this.cache.length; y5d0.K6U(X, l);) { var N = X++, F = this.cache[N]; if (typeof F == K && y5d0.l6U(F, g)) return this.buf.b += "r", this.buf.b = y5d0.s6U(null, N) ? this.buf.b + "null" : this.buf.b + ("" + N), !0; } this.cache.push(g); return !1; }, serializeFields: function(g) { for (var K = 0, X = N4.fields(g); y5d0.u6U(K, X.length);) { var l = X[K]; ++K; this.serializeString(l); this.serialize(N4.field(g, l)); } this.buf.b += "g"; }, serialize: function(g) { var K = u4["typeof"](g); switch (K[1]) { case 0: this.buf.b += "n"; break; case 1: if (y5d0.L6U(0, g)) { this.buf.b += "z"; break; } this.buf.b += "i"; this.buf.b = y5d0.w6U(null, g) ? this.buf.b + "null" : this.buf.b + ("" + g); break; case 2: Math.isNaN(g) ? this.buf.b += "k" : Math.isFinite(g) ? (this.buf.b += "d", this.buf.b = y5d0.c6U(null, g) ? this.buf.b + "null" : this.buf.b + ("" + g)) : this.buf.b = y5d0.I6U(0, g) ? this.buf.b + "m" : this.buf.b + "p"; break; case 3: this.buf.b = g ? this.buf.b + "t" : this.buf.b + "f"; break; case 6: K = K[2]; if (y5d0.O6U(K, String)) { this.serializeString(g); break; } if (this.useCache && this.serializeRef(g)) break; switch (K) { case Array: K = 0; this.buf.b += "a"; for (var X = g.length, l = 0; y5d0.E6U(l, X);) { var N = l++; y5d0.M6U(null, g[N]) ? K++ : (y5d0.Y6U(0, K) && (y5d0.H6U(1, K) ? this.buf.b += "n" : (this.buf.b += "u", this.buf.b = y5d0.D6U(null, K) ? this.buf.b + "null" : this.buf.b + ("" + K)), K = 0), this.serialize(g[N])); } y5d0.k6U(0, K) && (y5d0.t6U(1, K) ? this.buf.b += "n" : (this.buf.b += "u", this.buf.b = y5d0.y6U(null, K) ? this.buf.b + "null" : this.buf.b + ("" + K))); this.buf.b += "h"; break; case N5: this.buf.b += "l"; for (g = g.iterator(); g.hasNext();) this.serialize(g.next()); this.buf.b += "h"; break; case Date: this.buf.b += "v"; this.buf.add(V.dateStr(g)); break; case w4: this.buf.b += "b"; for (K = g.keys(); K.hasNext();) X = K.next(), this.serializeString(X), this.serialize(g.get(X)); this.buf.b += "h"; break; case v4: this.buf.b += "q"; for (K = g.keys(); K.hasNext();) X = K.next(), this.buf.b += ":", this.buf.b = y5d0.g8U(null, X) ? this.buf.b + "null" : this.buf.b + ("" + X), this.serialize(g.get(X)); this.buf.b += "h"; break; case c6: this.buf.b += "M"; for (K = g.keys(); K.hasNext();) X = K.next(), l = N4.field(X, "__id__"), N4.deleteField(X, "__id__"), this.serialize(X), X.__id__ = l, this.serialize(g.h[X.__id__]); this.buf.b += "h"; break; case k6: l = 0; N = y5d0.r8U(g.length, 2); K = new f4; for (X = g6.BASE64; y5d0.N8U(l, N);) { var F = g.get(l++), j = g.get(l++), Z = g.get(l++); K.add(X.charAt(y5d0.F8U(F, 2))); K.add(X.charAt(y5d0.j8U((F << 4 | j >> 4), 63))); K.add(X.charAt(y5d0.Z8U((j << 2 | Z >> 6), 63))); K.add(X.charAt(y5d0.Q8U(Z, 63))); } y5d0.B8U(l, N) ? (N = g.get(l++), g = g.get(l++), K.add(X.charAt(y5d0.a8U(N, 2))), K.add(X.charAt(y5d0.A8U((N << 4 | g >> 4), 63))), K.add(X.charAt(y5d0.n8U(g << 2, 63)))) : y5d0.S8U(l, N + 1) && (g = g.get(l++), K.add(X.charAt(y5d0.T8U(g, 2))), K.add(X.charAt(y5d0.i8U(g << 4, 63)))); g = K.b; this.buf.b += "s"; this.buf.b = y5d0.V8U(null, g.length) ? this.buf.b + "null" : this.buf.b + ("" + g.length); this.buf.b += ":"; this.buf.b = y5d0.P8U(null, g) ? this.buf.b + "null" : this.buf.b + ("" + g); break; default: this.useCache && this.cache.pop(), y5d0.e8U(null, g.hxSerialize) ? (this.buf.b += "C", this.serializeString(u4.getClassName(K)), this.useCache && this.cache.push(g), g.hxSerialize(this), this.buf.b += "g") : (this.buf.b += "c", this.serializeString(u4.getClassName(K)), this.useCache && this.cache.push(g), this.serializeFields(g)); } break; case 4: if (this.useCache && this.serializeRef(g)) break; this.buf.b += "o"; this.serializeFields(g); break; case 7: K = K[2]; if (this.useCache) { if (this.serializeRef(g)) break; this.cache.pop(); } this.buf.b = this.useEnumIndex ? this.buf.b + "j" : this.buf.b + "w"; this.serializeString(u4.getEnumName(K)); this.useEnumIndex ? (this.buf.b += ":", this.buf.b += I.string(g[1])) : this.serializeString(g[0]); this.buf.b += ":"; K = g.length; this.buf.b += I.string(y5d0.h1U(K, 2)); for (X = 2; y5d0.X1U(X, K);) l = X++, this.serialize(g[l]); this.useCache && this.cache.push(g); break; case 5: throw "Cannot serialize function"; default: throw "Cannot serialize " + I.string(g); } }, __class__: g6 }; g3(E4); s1k(); E4.initCodes = function() { for (var g = [], K = 0, X = E4.BASE64.length; y5d0.J1U(K, X);) { var l = K++; g[E4.BASE64.charCodeAt(l)] = l; } return g; }; E4.run = function(g) { return (new E4(g)).unserialize(); }; E4.prototype = { setResolver: function(g) { this.resolver = y5d0.b1U(null, g) ? { resolveClass: function() { return null; }, resolveEnum: function() { return null; } } : g; }, get: function(g) { return this.buf.charCodeAt(g); }, readDigits: function() { for (var g = 0, K = !1, X = this.pos;;) { var l = this.buf.charCodeAt(this.pos); if (y5d0.q1U(l, l)) break; if (y5d0.U1U(45, l)) { if (y5d0.m1U(this.pos, X)) break; K = !0; } else { if (y5d0.z1U(48, l) || y5d0.d1U(57, l)) break; g = y5d0.o1U(10, g) + (y5d0.R1U(l, 48)); } this.pos++; } K && (g *= -1); return g; }, unserializeObject: function(g) { for (;;) { if (y5d0.W1U(this.pos, this.length)) throw "Invalid object"; if (y5d0.v1U(103, this.buf.charCodeAt(this.pos))) break; var K = this.unserialize(); if ("string" != typeof K) throw "Invalid object key"; var X = this.unserialize(); g[K] = X; } this.pos++; }, unserializeEnum: function(g, K) { if (y5d0.f1U(58, this.get(this.pos++))) throw "Invalid enum format"; var X = this.readDigits(); if (y5d0.C1U(0, X)) return u4.createEnum(g, K); for (var l = []; y5d0.p1U(0, X--);) l.push(this.unserialize()); return u4.createEnum(g, K, l); }, unserialize: function() { switch (this.get(this.pos++)) { case 110: return null; case 116: return !0; case 102: return !1; case 122: return 0; case 105: return this.readDigits(); case 100: for (var g = this.pos;;) { var K = this.buf.charCodeAt(this.pos); if (y5d0.G1U(43, K) && y5d0.K5U(58, K) || y5d0.l5U(101, K) || y5d0.s5U(69, K)) this.pos++; else break; } return I.parseFloat(V.substr(this.buf, g, y5d0.u5U(this.pos, g))); case 121: g = this.readDigits(); if (y5d0.L5U(58, this.get(this.pos++)) || y5d0.w5U(this.length - this.pos, g)) throw "Invalid string length"; K = V.substr(this.buf, this.pos, g); this.pos += g; K = decodeURIComponent(K.split("+").join(" ")); this.scache.push(K); return K; case 107: return Math.NaN; case 109: return Math.NEGATIVE_INFINITY; case 112: return Math.POSITIVE_INFINITY; case 97: g = []; for (this.cache.push(g);;) { K = this.buf.charCodeAt(this.pos); if (y5d0.c5U(104, K)) { this.pos++; break; } y5d0.I5U(117, K) ? (this.pos++, K = this.readDigits(), g[g.length + K - 1] = null) : g.push(this.unserialize()); } return g; case 111: return g = {}, this.cache.push(g), this.unserializeObject(g), g; case 114: g = this.readDigits(); if (y5d0.O5U(0, g) || y5d0.E5U(g, this.cache.length)) throw "Invalid reference"; return this.cache[g]; case 82: g = this.readDigits(); if (y5d0.M5U(0, g) || y5d0.Y5U(g, this.scache.length)) throw "Invalid string reference"; return this.scache[g]; case 120: throw this.unserialize(); case 99: g = this.unserialize(); K = this.resolver.resolveClass(g); if (y5d0.H5U(null, K)) throw "Class not found " + g; g = u4.createEmptyInstance(K); this.cache.push(g); this.unserializeObject(g); return g; case 119: g = this.unserialize(); K = this.resolver.resolveEnum(g); if (y5d0.D5U(null, K)) throw "Enum not found " + g; g = this.unserializeEnum(K, this.unserialize()); this.cache.push(g); return g; case 106: g = this.unserialize(); K = this.resolver.resolveEnum(g); if (y5d0.k5U(null, K)) throw "Enum not found " + g; this.pos++; var X = this.readDigits(), l = u4.getEnumConstructs(K)[X]; if (y5d0.t5U(null, l)) throw "Unknown enum index " + g + "@" + X; g = this.unserializeEnum(K, l); this.cache.push(g); return g; case 108: g = new N5; for (this.cache.push(g); y5d0.y5U(104, this.buf.charCodeAt(this.pos));) g.add(this.unserialize()); this.pos++; return g; case 98: g = new w4; for (this.cache.push(g); y5d0.g0U(104, this.buf.charCodeAt(this.pos));) K = this.unserialize(), g.set(K, this.unserialize()); this.pos++; return g; case 113: g = new v4; this.cache.push(g); for (K = this.get(this.pos++); y5d0.r0U(58, K);) K = this.readDigits(), g.set(K, this.unserialize()), K = this.get(this.pos++); if (y5d0.N0U(104, K)) throw "Invalid IntMap format"; return g; case 77: g = new c6; for (this.cache.push(g); y5d0.F0U(104, this.buf.charCodeAt(this.pos));) K = this.unserialize(), g.set(K, this.unserialize()); this.pos++; return g; case 118: return g = V.substr(this.buf, this.pos, 19), g = V.strDate(g), this.cache.push(g), this.pos += 19, g; case 115: g = this.readDigits(); l = this.buf; if (y5d0.j0U(58, this.get(this.pos++)) || y5d0.Z0U(this.length - this.pos, g)) throw "Invalid bytes length"; var N = E4.CODES; y5d0.Q0U(null, N) && (N = E4.initCodes(), E4.CODES = N); for (var F = this.pos, j = y5d0.B0U(g, 3), Z = F + (y5d0.a0U(g, j)), K = k6.alloc(y5d0.A0U(3, (g >> 2)) + (y5d0.n0U(2, j) ? y5d0.S0U(j, 1) : 0)), X = 0; y5d0.T0U(F, Z);) { var A = N[j4.fastCodeAt(l, F++)], o = N[j4.fastCodeAt(l, F++)]; K.set(X++, y5d0.i0U(A << 2, o >> 4)); A = N[j4.fastCodeAt(l, F++)]; K.set(X++, y5d0.V0U(o << 4, A >> 2)); o = N[j4.fastCodeAt(l, F++)]; K.set(X++, y5d0.P0U(A << 6, o)); } y5d0.e0U(2, j) && (o = N[j4.fastCodeAt(l, F++)], Z = N[j4.fastCodeAt(l, F++)], K.set(X++, y5d0.h7U(o << 2, Z >> 4)), y5d0.X7U(3, j) && (l = N[j4.fastCodeAt(l, F++)], K.set(X++, y5d0.x7U(Z << 4, l >> 2)))); this.pos += g; this.cache.push(K); return K; case 67: g = this.unserialize(); K = this.resolver.resolveClass(g); if (y5d0.J7U(null, K)) throw "Class not found " + g; g = u4.createEmptyInstance(K); this.cache.push(g); g.hxUnserialize(this); if (y5d0.b7U(103, this.get(this.pos++))) throw "Invalid custom data"; return g; } this.pos--; throw "Invalid char " + this.buf.charAt(this.pos) + " at position " + this.pos; }, __class__: E4 }; g5k(v4); d4k(); C3k(); v4.prototype = { set: function(g, K) { this.h[g] = K; }, get: function(g) { return this.h[g]; }, exists: function(g) { return this.h.hasOwnProperty(g); }, remove: function(g) { if (!this.h.hasOwnProperty(g)) return !1; delete this.h[g]; return !0; }, keys: function() { var g = [], K; for (K in this.h) this.h.hasOwnProperty(K) && g.push(y5d0.q7U(K, 0)); return V.iter(g); }, __class__: v4 }; J4k(c6); D7k(); W4k(); c6.prototype = { set: function(g, K) { var X = g.__id__ || (g.__id__ = ++c6.count); this.h[X] = K; this.h.__keys__[X] = g; }, keys: function() { var g = [], K; for (K in this.h.__keys__) this.h.hasOwnProperty(K) && g.push(this.h.__keys__[K]); return V.iter(g); }, __class__: c6 }; I2k(w4); i6k(); v2(); w4.prototype = { set: function(g, K) { this.h["$" + g] = K; }, get: function(g) { return this.h["$" + g]; }, exists: function(g) { return this.h.hasOwnProperty("$" + g); }, keys: function() { var g = [], K; for (K in this.h) this.h.hasOwnProperty(K) && g.push(K.substr(1)); return V.iter(g); }, iterator: function() { return { ref: this.h, it: this.keys(), hasNext: function() { return this.it.hasNext(); }, next: function() { return this.ref["$" + this.it.next()]; } }; }, __class__: w4 }; E6k(k6); w4k(); k6.alloc = function(g) { for (var K = [], X = 0; y5d0.U7U(X, g);) X++, K.push(0); return new k6(g, K); }; k6.prototype = { get: function(g) { return this.b[g]; }, set: function(g, K) { this.b[g] = y5d0.m7U(K, 255); }, __class__: k6 }; x8k(J7); P7(); J7.prototype = { toString: function() { return "Eof"; }, __class__: J7 }; M1k(j7); l7k(); j7.getType = function(g) { g = g.__meta__; return y5d0.z7U(null, g) || y5d0.d7U(null, g.obj) ? {} : g.obj; }; Q8k(C); E7(); C.getClass = function(g) { return y5d0.o7U(g, Array) && y5d0.R7U(null, g.__enum__) ? Array : g.__class__; }; C.__string_rec = function(K, X) { if (y5d0.W7U(null, K)) return "null"; if (y5d0.v7U(5, X.length)) return "<...>"; var l = typeof K; if (y5d0.f7U("function", l) && (K.__name__ || K.__ename__)) l = "object"; switch (l) { case "object": if (y5d0.C7U(K, Array)) { if (K.__enum__) { if (y5d0.p7U(2, K.length)) return K[0]; for (var l = K[0] + "(", X = X + "\t", N = 2, F = K.length; y5d0.G7U(N, F);) var j = N++, l = y5d0.K2U(2, j) ? l + ("," + C.__string_rec(K[j], X)) : l + C.__string_rec(K[j], X); return l + ")"; } l = K.length; N = "["; X += "\t"; for (F = 0; y5d0.l2U(F, l);) j = F++, N += (y5d0.s2U(0, j) ? "," : "") + C.__string_rec(K[j], X); return N + "]"; } try { N = K.toString; } catch (g) { return "???"; } if (y5d0.u2U(null, N) && y5d0.L2U(N, Object.toString) && (l = K.toString(), y5d0.w2U("[object Object]", l))) return l; l = null; N = "{\n"; X += "\t"; F = y5d0.c2U(null, K.hasOwnProperty); for (l in K) if (!F || K.hasOwnProperty(l)) y5d0.I2U("prototype", l) || y5d0.O2U("__class__", l) || y5d0.E2U("__super__", l) || y5d0.M2U("__interfaces__", l) || y5d0.Y2U("__properties__", l) || (y5d0.H2U(2, N.length) && (N += ", \n"), N += X + l + " : " + C.__string_rec(K[l], X)); X = X.substring(1); return N + ("\n" + X + "}"); case "function": return ""; case "string": return K; default: return "" + K; } }; C.__interfLoop = function(g, K) { if (y5d0.D2U(null, g)) return !1; if (y5d0.k2U(g, K)) return !0; var X = g.__interfaces__; if (y5d0.t2U(null, X)) for (var l = 0, N = X.length; y5d0.y2U(l, N);) { var F = l++, F = X[F]; if (y5d0.g3U(F, K) || C.__interfLoop(F, K)) return !0; } return C.__interfLoop(g.__super__, K); }; C.__instanceof = function(g, K) { if (y5d0.r3U(null, K)) return !1; switch (K) { case a9k: return y5d0.N3U((g | 0), g); case U7: return "number" == typeof g; case Q7: return "boolean" == typeof g; case String: return "string" == typeof g; case Array: return y5d0.F3U(g, Array) && y5d0.j3U(null, g.__enum__); case z9k: return !0; default: if (y5d0.Z3U(null, g)) { if ("function" == typeof K && (y5d0.Q3U(g, K) || C.__interfLoop(C.getClass(g), K))) return !0; } else return !1; return y5d0.B3U(K, d9k) && y5d0.a3U(null, g.__name__) || y5d0.A3U(K, A9k) && y5d0.n3U(null, g.__ename__) ? !0 : y5d0.S3U(g.__enum__, K); } }; C.__cast = function(g, K) { if (C.__instanceof(g, K)) return g; throw "Cannot cast " + I.string(g) + " to " + I.string(K); }; x7k(l7); j9k(); l7.getLocalStorage = function() { try { var K = H4g4l[K4l]['localStorage']; K.getItem(""); return K; } catch (g) { return null; } }; var I9k = 0; G3k(Number); c2k(Number); a1k(Number); w7k(Math); Math.isFinite = function(g) { return isFinite(g); }; Math.isNaN = function(g) { return isNaN(g); }; String.prototype.__class__ = u.String = String; q3(); F2k(Array); f3(); Date.prototype.__class__ = u.Date = Date; h2k(); var a9k = u.Int = { __name__: ["Int"] }, z9k = u.Dynamic = { __name__: ["Dynamic"] }, U7 = u.Float = Number; o6k(); var Q7 = u.Bool = Boolean; y3k(); var d9k = u.Class = { __name__: ["Class"] }, A9k = {}; t4.instance = new t4; Q4.DISPATCHING_SENTINEL = new x6(null, null); Q.root = new c; Q.uncaughtError = new s4; Q.hidden = new O4(!1); Q.volume = new L4(1); V4k(t4); K8k(); c4.__meta__ = { obj: { assets: [{ locale_tr: [{ bytes: 2332, md5: "0d0a34f1190a1fcc0fd4d49a7accdb04", name: "messages.ini" }], locale_ru: [{ bytes: 2916, md5: "340df14ca8faa7ab61864310bfc879f6", name: "messages.ini" }], locale_pt: [{ bytes: 2031, md5: "4bb23b21db9d97f3273cc54a0b1ce26a", name: "messages.ini" }], locale_it: [{ bytes: 2182, md5: "4ec492386c0a76588d451614c894d014", name: "messages.ini" }], locale_fr: [{ bytes: 2305, md5: "65a18af46eeac5ea61d6c3d1a7ae147d", name: "messages.ini" }], locale_es: [{ bytes: 2190, md5: "e996c4cfac1b406c383e10d8f02dd680", name: "messages.ini" }], locale_de: [{ bytes: 2166, md5: "b881bf8907c82544d34bbfc62c73d0ce", name: "messages.ini" }], bootstrap: [{ bytes: 953, md5: "3e550720e7828017edf61cc28fac19c6", name: "progress/loader_back.png" }, { bytes: 1115, md5: "dfd501f5dc15361a2ece87a6b006b6a5", name: "progress/loader_progress.png" }, { bytes: 98364, md5: "270e8ad34f689050e1307a10008779f4", name: "progress/logo.png" }], locale: [{ bytes: 1991, md5: "d91d148ef903a05fd28814b116131540", name: "messages.ini" }], main: [{ bytes: 70437, md5: "d4d9ad1cfc033e6736bd5df6e9d13362", name: "bg/bg1.jpg" }, { bytes: 16742, md5: "d4d9ad1cfc033e6736bd5df6e9d13362", name: "dd_logo.png" },{ bytes: 77476, md5: "b97a0f9e15b3fed8afcb53720870f3a9", name: "bg/bglevelselect.jpg" }, { bytes: 10097, md5: "84e95384eb358aa759fd95eece23f162", name: "bg/LevelCompleteMenu.png" }, { bytes: 57994, md5: "187e5f19159be5b80ea9119c45a42d4a", name: "bg/main.jpg" }, { bytes: 15586, md5: "90d59524beaa7b14d1fa07d124b2f718", name: "bg/plane.png" }, { bytes: 23998, md5: "b45b81bb4bf8534f09206438eab08c18", name: "bg/pond.png" }, { bytes: 15627, md5: "f12894caf91ed02f1017ebce418891b5", name: "bg/pond_green.png" }, { bytes: 16406, md5: "f7817d624a9cf20cc4c0fe10384a8501", name: "bg/pond_yellow.png" }, { bytes: 3487, md5: "dd60fbfc8e18b5f2cdb1737c97314b4b", name: "bg/road.png" }, { bytes: 21038, md5: "c53149b6725c39ae31d71ff309676a17", name: "bg/water.png" }, { bytes: 57238, md5: "cf1242a7d8f7926cef0ba9aabadb349c", name: "fonts/Arial.fnt" }, { bytes: 110973, md5: "5aed101c51b0761cd9fa51f7698b87f4", name: "fonts/Arial_0.png" }, { bytes: 27697, md5: "73c98850ab050d67b6ff46d1f72dcb9e", name: "fonts/obelix40.fnt" }, { bytes: 135786, md5: "0992e2f8cede690a0e3efd40feea2b89", name: "fonts/obelix40_0.png" }, { bytes: 68120, md5: "19620f4e49976953d1be4586d5216a60", name: "fonts/rus44_0.png" }, { bytes: 27179, md5: "ccbba9e0d6102490af904c0229bc4c47", name: "fonts/rusblack.fnt" }, { bytes: 58737, md5: "581c035482e111ef78b032931bb9d057", name: "fonts/rusblack.png" }, { bytes: 27178, md5: "bdeee3d69002fa49e7a365546f470caf", name: "fonts/rusred.fnt" }, { bytes: 48564, md5: "675f3b8bcf046774967e8f089705c25e", name: "fonts/sports.fnt" }, { bytes: 86387, md5: "21f64f34f7568ee5716ba5b981b16bae", name: "fonts/sports_0.png" }, { bytes: 1465, md5: "47ce91663ab1fb510fd28548aa14543a", name: "frog.json" }, { bytes: 49293, md5: "43bd57d4d9284997024e31cb3c886778", name: "frog.png" }, { bytes: 7710, md5: "223235ef6e16d330ccf518495bcc11e6", name: "game.json" }, { bytes: 371897, md5: "1ad4e12501e816f82e2a04c54067b384", name: "game.png" }, { bytes: 2970, md5: "cf9d5ab3f442395451365667f558e3b1", name: "game2.json" }, { bytes: 138259, md5: "a24e50a609df2b8b226368975c873cad", name: "game2.png" }, { bytes: 7889, md5: "483fd8a1d384270e496bcb4e86490623", name: "game3.json" }, { bytes: 248108, md5: "14e531be955dcad7a1706372a5f533de", name: "game3.png" }, { bytes: 8359, md5: "0ef751ba5cb91d779f0c0b55791b49db", name: "sounds/ball.mp3" }, { bytes: 12306, md5: "0a9a0067948f97ade1b1ce060ba0aa94", name: "sounds/ball.ogg" }, { bytes: 10612, md5: "285ffb8ff59489347e02d15d78f6c546", name: "sounds/click.mp3" }, { bytes: 7180, md5: "b50ba3ef630d06e8159a961a64c26e22", name: "sounds/click.ogg" }, { bytes: 3308, md5: "4e417889285da1bf616e787b0a0302aa", name: "sounds/clickfrog.mp3" }, { bytes: 5123, md5: "0b9f884b7b10f653f16b4c76d8656633", name: "sounds/clickfrog.ogg" }, { bytes: 18841, md5: "cbd6397502bea8d8dac2a60688cf74f0", name: "sounds/eat.mp3" }, { bytes: 20438, md5: "f4da9bc523880c00af30a20b8862d742", name: "sounds/eat.ogg" }, { bytes: 4496, md5: "4d1b8484c8b6cddf268b387b30224356", name: "sounds/fail.mp3" }, { bytes: 13816, md5: "c21006bc60fa98bc388afe2b80f38f78", name: "sounds/fail.ogg" }, { bytes: 45223, md5: "e27374f9e587f33d5578aa81bfe799d2", name: "sounds/find.mp3" }, { bytes: 40439, md5: "a8def0eef4dc74929b4d604b6332c0d9", name: "sounds/find.ogg" }, { bytes: 9195, md5: "9e0f093c385e4eaa01a7215530d07f54", name: "sounds/flame.mp3" }, { bytes: 22098, md5: "9b128711c665d24f6be69d539a9da8e8", name: "sounds/flame.ogg" }, { bytes: 17136, md5: "35d2f413f150ccc82b57bfacbab9becc", name: "sounds/ice.mp3" }, { bytes: 22335, md5: "3b2a1016adab9972c93da1c466bc35c1", name: "sounds/ice.ogg" }, { bytes: 4641, md5: "7e9627f82181955443993ef960ca5017", name: "sounds/jump.mp3" }, { bytes: 8905, md5: "ebdb7e738600a9c4ca8a3b134a160e67", name: "sounds/jump.ogg" }, { bytes: 12988, md5: "5d4f90fa217c111d79ce5d8968fd089e", name: "sounds/kva.mp3" }, { bytes: 17707, md5: "a4a684de16c24f1e659eb4e003ed04e5", name: "sounds/kva.ogg" }, { bytes: 16909, md5: "7bfb9fb546da0f65d37a21e3b518d3db", name: "sounds/level_win.mp3" }, { bytes: 15565, md5: "21fea674cabfe48c43dc0e3dd0a5e8e7", name: "sounds/level_win.ogg" }, { bytes: 511920, md5: "4e863c726ce246ae3f771f80d76a2d68", name: "sounds/loop.mp3" }, { bytes: 376599, md5: "834590789ced1123675f9435910625c6", name: "sounds/loop.ogg" }, { bytes: 8527, md5: "695486badcc17ff326a1f774b8c06c6c", name: "sounds/pop.mp3" }, { bytes: 6908, md5: "3514a00acbfe70240eacf6f1646997c0", name: "sounds/pop.ogg" }, { bytes: 13114, md5: "83f128aa8e1f8f5b214579e3e4f5c6e3", name: "sounds/slide2.mp3" }, { bytes: 8119, md5: "3dfa7c4eb5e03713ab2abaf9f12f5d8b", name: "sounds/slide2.ogg" }, { bytes: 13321, md5: "615b7a4995f691830416161d1c828900", name: "sounds/star1.mp3" }, { bytes: 11134, md5: "4a8cdb41b2c87f345ee2b870c72d99c3", name: "sounds/star1.ogg" }, { bytes: 13321, md5: "39da64746847ec2fb33418d7d2f54be1", name: "sounds/star2.mp3" }, { bytes: 10809, md5: "0b8cc1fa6af2ab9a53ddacce32d3db91", name: "sounds/star2.ogg" }, { bytes: 18001, md5: "1b1eaf5d2f688bac486d8f5fe7fc6fce", name: "sounds/star3.mp3" }, { bytes: 18405, md5: "c22397dac368030a3fdc7ab80fbd8540", name: "sounds/star3.ogg" }, { bytes: 9282, md5: "874cf38e02ee87c127d88c6f364e837a", name: "sounds/water.mp3" }, { bytes: 17172, md5: "a063d111d4926b56ea217383a1f4e88a", name: "sounds/water.ogg" }, { bytes: 30548, md5: "4c1535cc29b5d65f4955b9a25612edd4", name: "sounds/win.mp3" }, { bytes: 34604, md5: "d025142914dc80eb259f1b2806b32dbc", name: "sounds/win.ogg" }, { bytes: 5783, md5: "8ecd20b6ec4c7cf578a54eb22f53114b", name: "ui.json" }, { bytes: 198283, md5: "75b5ed48cdb5254588bb9d95e6ff70da", name: "ui.png" }] }] } }; c4._supportsCrossOrigin = function() { for (var q6l in H4g4l[K4l]) { if (q6l.length === 9 && q6l.charCodeAt(6) === 116 && q6l.charCodeAt(8) === 114 && q6l.charCodeAt(4) === 103 && q6l.charCodeAt(0) === 110) break }; for (var Z6l in H4g4l[K4l][q6l]) { if (Z6l.length == 9 && Z6l.charCodeAt(8) == 116 && Z6l.charCodeAt(7) == ((2.74E2, 7.30E1) >= 8.700E2 ? (31, 1.20E1) : (22., 0x19D) <= (115, 61.80E1) ? (23., 110) : 112 > (0x129, 132.5E1) ? "T" : (109, 0x6A)) && Z6l.charCodeAt(((1.336E3, 0xA7) > (141., 79.) ? (0x1FC, 0) : (0x78, 6.57E2))) == 117) break }; var g; g = y5d0.T3U(0, H4g4l[K4l][q6l][Z6l].indexOf("Linux; U; Android")) ? !1 : y5d0.i3U(null, (new XMLHttpRequest).withCredentials); g || null; return g; }(); R._scratchPoint = new T0; a4.NEWLINE = new D5(10); Y4._sharedEvent = new O0; B4._sharedEvent = new Z6; D6.CANVAS_TEXTURES = (new W4("(iPhone|iPod|iPad)", "")).match(H4g4l[K4l][w6l][U6l]); j3k(0); z2k(); S3k(0); j6k(0); r9k(0); h1k(0); o2k(0); k6k(); u0k(); b2k(); r3k("chickensave"); s3(); p0k(); X3k(); C2(); S1k("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:"); G5k(u4); L1k("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:"); H7k(0); b7.main(); })();