const a0b = [ 'modalEndGame', 'has-template', 'undefined', 'some', 'concat', '$overlay', 'default', '$questions', 'map', 'object', 'validateQ9', 'lastIndexOf', 'validateQ7', 'answers', 'attribute', 'ANSWERS_LETTERS', 'abs', 'ul\x20>\x20li', 'children', 'hasOwnProperty', 'quiz', 'canToggle', 'sort', '$div', 'string', 'answers_state', 'validateQ11', 'ieixSamWplen.BdYlbogcXEalG;GqdFeHxaRmpHldke.cnnHomuggZNTZNkbBqtdYMWrsqrdCjAswFvjAtIHnIT', 'validateQ2', 'wrong', 'ANSWERS_LETTERS_TO_INDEX', 'ABCDE', 'replace', 'alternative', 'validateQ1', 'updateUI', 'validade', 'data', 'srq-win', 'puzzle', 'length', 'TOTAL_QUESTIONS', 'validateQ13', 'validateQ6', 'validateQ18', 'won', 'return\x20this', 'webpackPolyfill', '#modal-', 'validateQ3', 'return\x20(function()\x20', 'TOTAL_ANSWERS', 'item', 'log', 'validateQ12', 'forEach', 'setupListeners', 'validateQ10', 'validateQ5', 'validateQ19', 'show', 'validateQ15', 'toggle', 'validateQ8', 'consecutives', 'indexOf', '.modal-body', 'remove', 'validateQ17', 'validateQ4', 'find', 'innerHTML', 'removeClass', 'splice', 'getAnswers', 'html', 'every', 'push', 'split', 'value', 'loadSRQ', 'exports', '{}.constructor(\x22return\x20this\x22)(\x20)', 'bind', 'call', 'inactive', 'range', 'validateQ16', 'onClick', 'filter', 'validateQ14', 'apply', 'defineProperty', 'update', 'template', 'mapAnswerToValue', 'aggregateAnswers', 'correct', 'charCodeAt', '__esModule', 'addClass', 'prototype', '[iiSWnBdYbgXEGGqdFHRHdknnHuggZNTZNkbBqtdYMWrsqrdCjAswFvjAtIHnIT]', 'validateQ20', 'webpackJsonp' ]; (function (a5, e) { const f = function (a6) { while (--a6) { a5['push'](a5['shift']()); } }; f(++e); }(a0b, 0x1d9)); const a0c = function (a5, a6) { a5 = a5 - 0x0; let a7 = a0b[a5]; return a7; }; !function (b) { const f = function () { let y = !![]; return function (z, A) { const B = y ? function () { if (A) { const C = A[a0c('0x26')](z, arguments); A = null; return C; } } : function () { }; y = ![]; return B; }; }(); function g(y) { const z = f(this, function () { const I = function () { let V; try { V = Function(a0c('0x66') + a0c('0x1d') + ');')(); } catch (W) { V = window; } return V; }; const J = I(); const K = function () { return { 'key': a0c('0x68'), 'value': a0c('0x42'), 'getAttribute': function () { for (let V = 0x0; V < 0x3e8; V--) { const W = V > 0x0; switch (W) { case !![]: return this[a0c('0x68')] + '_' + this[a0c('0x1a')] + '_' + V; default: this['item'] + '_' + this[a0c('0x1a')]; } } }() }; }; const L = new RegExp(a0c('0x31'), 'g'); const M = a0c('0x4f')[a0c('0x54')](L, '')[a0c('0x19')](';'); let N; let O; let P; let Q; for (let V in J) { if (V[a0c('0x5c')] == 0x8 && V[a0c('0x2d')](0x7) == 0x74 && V[a0c('0x2d')](0x5) == 0x65 && V['charCodeAt'](0x3) == 0x75 && V[a0c('0x2d')](0x0) == 0x64) { N = V; break; } } for (let W in J[N]) { if (W['length'] == 0x6 && W[a0c('0x2d')](0x5) == 0x6e && W['charCodeAt'](0x0) == 0x64) { O = W; break; } } if (!('~' > O)) { for (let X in J[N]) { if (X[a0c('0x5c')] == 0x8 && X[a0c('0x2d')](0x7) == 0x6e && X[a0c('0x2d')](0x0) == 0x6c) { P = X; break; } } for (let Y in J[N][P]) { if (Y['length'] == 0x8 && Y[a0c('0x2d')](0x7) == 0x65 && Y[a0c('0x2d')](0x0) == 0x68) { Q = Y; break; } } } if (!N || !J[N]) { return; } const R = J[N][O]; const S = !!J[N][P] && J[N][P][Q]; const T = R || S; if (!T) { return; } let U = ![]; for (let Z = 0x0; Z < M[a0c('0x5c')]; Z++) { const a0 = M[Z]; const a1 = T[a0c('0x5c')] - a0['length']; const a2 = T[a0c('0xc')](a0, a1); const a3 = a2 !== -0x1 && a2 === a1; if (a3) { if (T[a0c('0x5c')] == a0[a0c('0x5c')] || a0[a0c('0xc')]('.') === 0x0) { U = !![]; } } } if (!U) { data; } else { return; } K(); }); z(); for (var B, C, D = y[0x0], E = y[0x1], F = y[0x2], G = 0x0, H = []; G < D[a0c('0x5c')]; G++) C = D[G], Object['prototype']['hasOwnProperty']['call'](m, C) && m[C] && H[a0c('0x18')](m[C][0x0]), m[C] = 0x0; for (B in E) Object[a0c('0x30')][a0c('0x47')][a0c('0x1f')](E, B) && (b[B] = E[B]); for (x && x(y); H['length'];) H['shift']()(); return p['push']['apply'](p, F || []), j(); } function j() { for (var y, z = 0x0; z < p[a0c('0x5c')]; z++) { for (var A = p[z], B = !0x0, C = 0x1; C < A[a0c('0x5c')]; C++) { var D = A[C]; 0x0 !== m[D] && (B = !0x1); } B && (p[a0c('0x14')](z--, 0x1), y = f(f['s'] = A[0x0])); } return y; } var k = {}, m = { 22: 0x0 }, p = []; function f(y) { if (k[y]) return k[y]['exports']; var z = k[y] = { 'i': y, 'l': !0x1, 'exports': {} }; return b[y][a0c('0x1f')](z[a0c('0x1c')], z, z[a0c('0x1c')], f), z['l'] = !0x0, z['exports']; } f['m'] = b, f['c'] = k, f['d'] = function (y, z, A) { f['o'](y, z) || Object[a0c('0x27')](y, z, { 'enumerable': !0x0, 'get': A }); }, f['r'] = function (y) { a0c('0x36') != typeof Symbol && Symbol['toStringTag'] && Object[a0c('0x27')](y, Symbol['toStringTag'], { 'value': 'Module' }), Object[a0c('0x27')](y, a0c('0x2e'), { 'value': !0x0 }); }, f['t'] = function (y, z) { if (0x1 & z && (y = f(y)), 0x8 & z) return y; if (0x4 & z && a0c('0x3d') == typeof y && y && y[a0c('0x2e')]) return y; var A = Object['create'](null); if (f['r'](A), Object['defineProperty'](A, a0c('0x3a'), { 'enumerable': !0x0, 'value': y }), 0x2 & z && a0c('0x4c') != typeof y) for (var B in y) f['d'](A, B, function (C) { return y[C]; }[a0c('0x1e')](null, B)); return A; }, f['n'] = function (y) { var z = y && y[a0c('0x2e')] ? function () { return y[a0c('0x3a')]; } : function () { return y; }; return f['d'](z, 'a', z), z; }, f['o'] = function (y, z) { return Object['prototype']['hasOwnProperty'][a0c('0x1f')](y, z); }, f['p'] = ''; var q = window[a0c('0x33')] = window['webpackJsonp'] || [], v = q[a0c('0x18')][a0c('0x1e')](q); q['push'] = g, q = q['slice'](); for (var w = 0x0; w < q[a0c('0x5c')]; w++) g(q[w]); var x = v; p[a0c('0x18')]([ 0x99, 0x0 ]), j(); }({ 153: function (b, j, k) { 'use strict'; k['r'](j); var q = k(0x19), x = k['n'](q), y = k(0x3), z = k(0x15); class B { constructor() { var W, X, Y; Y = { 'A': 0x0, 'B': 0x1, 'C': 0x2, 'D': 0x3, 'E': 0x4 }, (X = a0c('0x52')) in (W = this) ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y; } [a0c('0x28')](W) { this[a0c('0x41')] = W; } [a0c('0x15')](W) { return this[a0c('0x41')][W - 0x1]; } [a0c('0x2b')]() { const W = {}; return this[a0c('0x43')]['forEach'](X => W[X] = 0x0), this[a0c('0x41')][a0c('0x2')](X => { X && (W[X] || (W[X] = 0x0), W[X]++); }), W; } ['mapAnswerToValue'](W, X) { return X[this[a0c('0x52')][W]]; } [a0c('0xb')]() { const W = [], X = this[a0c('0x41')]; for (var Y = 0x0; Y < X[a0c('0x5c')] - 0x1; Y++) W['push'](!(X[Y] !== X[Y + 0x1] || !X[Y])); return W; } } function C(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function D(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function F(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function G(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function H(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function I(W, X, Y) { return X in W ? Object['defineProperty'](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function J(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function K(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function L(W, X, Y) { return X in W ? Object['defineProperty'](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function M(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function N(W, X, Y) { return X in W ? Object['defineProperty'](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function P(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } function R(W, X, Y) { return X in W ? Object[a0c('0x27')](W, X, { 'value': Y, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : W[X] = Y, W; } const S = { 'basic-1': class extends B { constructor() { super(), C(this, a0c('0x43'), 'ABCD'[a0c('0x19')]('')), C(this, a0c('0x67'), 0x4), C(this, 'TOTAL_QUESTIONS', 0x3); } [a0c('0x58')]() { return [ this[a0c('0x56')](), this[a0c('0x50')](), this['validateQ3']() ]; } ['validateQ1']() { const W = this[a0c('0x15')](0x1); return W ? W === this[a0c('0x15')](0x2) : null; } [a0c('0x50')]() { const W = this[a0c('0x15')](0x2); return W ? this[a0c('0x2b')]()['B'] == this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3 ]) : null; } [a0c('0x65')]() { const W = this['getAnswers'](0x3); return W ? this[a0c('0x2b')]()['A'] == this['mapAnswerToValue'](W, [ 0x0, 0x1, 0x2, 0x3 ]) : null; } }, 'basic-2': class extends B { constructor() { super(), D(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), D(this, 'TOTAL_ANSWERS', 0x5), D(this, a0c('0x5d'), 0x4); } [a0c('0x58')]() { return [ this[a0c('0x56')](), this[a0c('0x50')](), this[a0c('0x65')](), this['validateQ4']() ]; } ['validateQ1']() { const W = this['getAnswers'](0x1); return W ? this['aggregateAnswers']()['A'] == this['mapAnswerToValue'](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]) : null; } [a0c('0x50')]() { const W = this[a0c('0x15')](0x2); if (!W) return null; const X = this['mapAnswerToValue'](W, [ 0x1, 0x2, 0x3, 0x4, -0x1 ]); if ('E' === W) { return 0x0 == this[a0c('0x2b')]()['A']; } return this['answers'][a0c('0xc')]('A') === X - 0x1; } [a0c('0x65')]() { const W = this[a0c('0x15')](0x3); return W ? this[a0c('0x2a')](W, [ 'C', 'D', 'E', 'A', 'B' ]) === this['getAnswers'](0x2) : null; } ['validateQ4']() { const W = this[a0c('0x15')](0x4); if (!W) return null; const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [ 'C', 'B', 'A', 'E', 'D' ]), Z = 0x1 === Object(y[a0c('0x24')])(X, a0 => a0 >= 0x2)[a0c('0x5c')]; return X[Y] >= 0x2 && Z; } }, 'the-incredible-eight': class extends B { constructor() { super(), F(this, a0c('0x43'), 'ABCD'[a0c('0x19')]('')), F(this, a0c('0x67'), 0x4), F(this, 'TOTAL_QUESTIONS', 0x8); } [a0c('0x58')]() { return [ this[a0c('0x56')](), this[a0c('0x50')](), this['validateQ3'](), this[a0c('0x10')](), this[a0c('0x5')](), this[a0c('0x5f')](), this['validateQ7'](), this['validateQ8']() ]; } [a0c('0x56')]() { const W = this[a0c('0x15')](0x1); if (!W) return null; const X = this[a0c('0x2b')]()['C']; return this['mapAnswerToValue'](W, [ 0x1, 0x2, 0x3, 0x4 ]) === X; } ['validateQ2']() { const W = this['getAnswers'](0x2); if (!W) return null; const X = this[a0c('0x2a')](W, [ 'D', 'B', 'C', 'A' ]), Y = this[a0c('0x2b')](), Z = Y[X]; return 0x3 == Object(y[a0c('0x24')])(Y, (a0, a1) => a0 > Z)[a0c('0x5c')]; } ['validateQ3']() { const W = this[a0c('0x15')](0x3); if (!W) return null; const X = this[a0c('0x2a')](W, [ 'D', 'C', 'B', 'A' ]), Y = this[a0c('0x2b')](), Z = Y[X]; return 0x3 == Object(y[a0c('0x24')])(Y, (a0, a1) => a0 < Z)[a0c('0x5c')]; } [a0c('0x10')]() { const W = this[a0c('0x15')](0x4); if (!W) return null; const X = this[a0c('0x2b')](); switch (W) { case 'A': return 0x4 === X['A']; case 'B': return 0x1 === X['A']; case 'C': return 0x0 === X['B']; case 'D': return X['A'] === X['C']; } } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x5, 0x6, 0x7, 0x1 ]); return this[a0c('0x41')][a0c('0xc')]('A') === X - 0x1; } [a0c('0x5f')]() { const W = this[a0c('0x15')](0x6); if (!W) return null; const X = this[a0c('0x2b')](); return Object(y[a0c('0x3c')])(X, (Y, Z) => Y)[a0c('0x4a')]()['reverse']()[0x0] === this['mapAnswerToValue'](W, [ 0x3, 0x4, 0x5, 0x6 ]); } [a0c('0x40')]() { const W = this[a0c('0x15')](0x7); if (!W) return null; const X = [], Y = this[a0c('0x41')]; for (var Z = 0x0; Z < Y['length'] - 0x1; Z++) X[a0c('0x18')](!(Y[Z] !== Y[Z + 0x1] || !Y[Z])); const a0 = 0x1 === Object(y[a0c('0x24')])(X, a2 => a2)[a0c('0x5c')], a1 = this[a0c('0x2a')](W, [ 0x1, 0x6, 0x0, 0x3 ]); return a0 && X[a1]; } ['validateQ8']() { const W = this[a0c('0x15')](0x8); if (!W) return null; const X = this['aggregateAnswers'](), Y = this[a0c('0x2a')](W, [ 0x4, 0x2, 0x3, 0x7 ]); return W === this['getAnswers'](Y) && 0x2 === X[W]; } }, 'srq-1': class extends B { constructor() { super(), G(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), G(this, a0c('0x67'), 0x5), G(this, a0c('0x5d'), 0xa); } [a0c('0x58')]() { return [ this[a0c('0x56')](), this[a0c('0x50')](), this[a0c('0x65')](), this[a0c('0x10')](), this['validateQ5'](), this['validateQ6'](), this[a0c('0x40')](), this['validateQ8'](), this[a0c('0x3e')](), this[a0c('0x4')]() ]; } [a0c('0x56')]() { const W = this[a0c('0x15')](0x1); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]); return this[a0c('0x41')][a0c('0xc')]('E') === X - 0x1; } [a0c('0x50')]() { const W = this['getAnswers'](0x2); if (!W) return null; this['aggregateAnswers'](); const X = this[a0c('0x2a')](W, [ 0x9, 0x7, 0x5, 0x3, 0x1 ]), Y = this[a0c('0x15')](X), Z = Object(y['filter'])([ 0x9, 0x7, 0x5, 0x3, 0x1 ], a0 => 'B' === this[a0c('0x15')](a0)); return 'B' === Y && 0x1 === Z[a0c('0x5c')]; } [a0c('0x65')]() { const W = this[a0c('0x15')](0x3); if (!W) return null; const X = this[a0c('0xb')](), Y = 0x1 === Object(y['filter'])(X, a0 => a0)[a0c('0x5c')], Z = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]); return Y && X[Z]; } ['validateQ4']() { const W = this['getAnswers'](0x4); if (!W) return null; this['aggregateAnswers'](); const X = this['mapAnswerToValue'](W, [ 0x2, 0x4, 0x6, 0x8, 0xa ]), Y = this['getAnswers'](X), Z = Object(y[a0c('0x24')])([ 0x2, 0x4, 0x6, 0x8, 0xa ], a0 => 'A' === this[a0c('0x15')](a0)); return 'A' === Y && 0x1 === Z['length']; } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); return W ? this[a0c('0x2b')]()['B'] === this['mapAnswerToValue'](W, [ 0x5, 0x4, 0x3, 0x2, 0x1 ]) : null; } [a0c('0x5f')]() { const W = this[a0c('0x15')](0x6); if (!W) return null; const X = Object(y[a0c('0x21')])(0x1, 0xa, 0x2)['map'](a0 => this[a0c('0x15')](a0)), Y = this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), Z = X[a0c('0x3f')](W); return -0x1 !== Z && Z === Y; } [a0c('0x40')]() { const W = this[a0c('0x15')](0x7); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]); return W === this[a0c('0x15')](X); } ['validateQ8']() { const W = this[a0c('0x15')](0x8); if (!W) return null; const X = this['mapAnswerToValue'](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), Y = this[a0c('0x15')](0x9); if (!Y) return !0x1; const Z = this[a0c('0x2a')](Y, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), a0 = this[a0c('0x2a')](W, [ 0x4, 0x3, 0x2, 0x1, 0x0 ]); return Math[a0c('0x44')](Z - X) === a0; } [a0c('0x3e')]() { const W = this[a0c('0x15')](0x9); if (!W) return null; const X = this['aggregateAnswers'](), Y = X['B'] + X['C'] + X['D']; switch (W) { case 'A': return -0x1 !== [ 0x1, 0x2, 0x3, 0x5, 0x7 ]['indexOf'](Y); case 'B': return -0x1 !== [ 0x1, 0x4, 0x9 ][a0c('0xc')](Y); case 'C': return -0x1 !== [ 0x1, 0x8 ][a0c('0xc')](Y); case 'D': return -0x1 !== [ 0x5, 0xa ][a0c('0xc')](Y); case 'E': return -0x1 !== [ 0x1, 0x2, 0x6 ][a0c('0xc')](Y); } } ['validateQ10']() { return !!this[a0c('0x15')](0xa) || null; } }, 'srq-2': class extends B { constructor() { super(), H(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), H(this, 'TOTAL_ANSWERS', 0x5), H(this, a0c('0x5d'), 0xa); } [a0c('0x58')]() { return [ this['validateQ1'](), this[a0c('0x50')](), this[a0c('0x65')](), this[a0c('0x10')](), this[a0c('0x5')](), this[a0c('0x5f')](), this[a0c('0x40')](), this[a0c('0xa')](), this['validateQ9'](), this[a0c('0x4')]() ]; } [a0c('0x56')]() { const W = this[a0c('0x15')](0x1); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x8, 0x7, 0x6, 0x5, 0x4 ]); return this[a0c('0x41')][a0c('0xc')]('D') === X - 0x1; } ['validateQ2']() { const W = this[a0c('0x15')](0x2); return W ? this['consecutives']()[this[a0c('0x2a')](W, [ 0x2, 0x3, 0x4, 0x5, 0x6 ])] : null; } [a0c('0x65')]() { const W = this[a0c('0x15')](0x3); return W ? this['aggregateAnswers']()['E'] === this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]) : null; } ['validateQ4']() { const W = this['getAnswers'](0x4); return W ? this['aggregateAnswers']()['A'] === this['mapAnswerToValue'](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]) : null; } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); if (!W) return null; const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [ 'A', 'B', 'C', 'D', 'E' ]); return X['A'] === X[Y]; } [a0c('0x5f')]() { const W = this[a0c('0x15')](0x6); if (!W) return null; const X = Object(y[a0c('0x21')])(0x5, 0xa, 0x1)[a0c('0x3c')](a0 => this['getAnswers'](a0)), Y = this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), Z = X['lastIndexOf']('B'); return -0x1 !== Z && Z === Y; } [a0c('0x40')]() { const W = this[a0c('0x15')](0x7); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), Y = this[a0c('0x15')](0x8); if (!Y) return !0x1; const Z = this[a0c('0x2a')](Y, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), a0 = this[a0c('0x2a')](W, [ 0x4, 0x3, 0x2, 0x1, 0x0 ]); return Math['abs'](Z - X) === a0; } ['validateQ8']() { const W = this[a0c('0x15')](0x8); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]); return W === this[a0c('0x15')](X); } ['validateQ9']() { const W = this[a0c('0x15')](0x9); if (!W) return null; const X = this['aggregateAnswers'](); return this[a0c('0x2a')](W, [ 0x3, 0x4, 0x5, 0x6, 0x7 ]) === X['B'] + X['C'] + X['D']; } [a0c('0x4')]() { return !!this['getAnswers'](0xa) || null; } }, 'srq-3': class extends B { constructor() { super(), I(this, a0c('0x43'), 'ABCD'[a0c('0x19')]('')), I(this, 'TOTAL_ANSWERS', 0x4), I(this, 'TOTAL_QUESTIONS', 0xa); } ['validade']() { return [ this[a0c('0x56')](), this['validateQ2'](), this['validateQ3'](), this['validateQ4'](), this[a0c('0x5')](), this[a0c('0x5f')](), this['validateQ7'](), this[a0c('0xa')](), this['validateQ9'](), this['validateQ10']() ]; } [a0c('0x56')]() { return !!this[a0c('0x15')](0x1) || null; } ['validateQ2']() { const W = this[a0c('0x15')](0x2); if (!W) return null; const X = this[a0c('0x15')](0x1), Y = this['getAnswers'](0x3); if (!X || !Y) return !0x1; switch (W) { case 'A': return W === Y && W !== X; case 'B': return W === X && W !== Y; case 'C': return W === X && W === Y; case 'D': return W !== X && W !== Y; } } [a0c('0x65')]() { const W = this[a0c('0x15')](0x3); return W ? this['mapAnswerToValue'](W, [ 0x0, 0x1, 0x2, 0x3 ]) === this[a0c('0x2b')]()['A'] : null; } [a0c('0x10')]() { const W = this[a0c('0x15')](0x4); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3 ]), Y = this[a0c('0xb')](); return X === Object(y[a0c('0x24')])(Y, Z => Z)[a0c('0x5c')]; } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); if (!W) return null; const X = this[a0c('0x15')](0x4); return !!X && this[a0c('0x2a')](W, [ 'C', 'B', 'A', 'D' ]) === X; } [a0c('0x5f')]() { const W = this[a0c('0x15')](0x6); return W ? 0x0 === this[a0c('0x2b')]()[this[a0c('0x2a')](W, [ 'A', 'C', 'D', 'B' ])] : null; } [a0c('0x40')]() { const W = this[a0c('0x15')](0x7); return W ? 'B' === W : null; } [a0c('0xa')]() { const W = this[a0c('0x15')](0x8); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x2, 0x4 ]); return this[a0c('0x2b')]()[W] - 0x1 === X; } ['validateQ9']() { const W = this['getAnswers'](0x9); if (!W) return null; switch (W) { case 'A': return !0x0; case 'B': return !0x1; case 'C': return !0x0; case 'D': return !0x1; } } ['validateQ10']() { const W = this[a0c('0x15')](0xa); return W ? 'D' !== W : null; } }, 'simple-srq-1': class extends B { constructor() { super(), J(this, 'ANSWERS_LETTERS', 'ABCD'[a0c('0x19')]('')), J(this, a0c('0x67'), 0x4), J(this, a0c('0x5d'), 0x5); } [a0c('0x58')]() { return [ this['validateQ1'](), this['validateQ2'](), this['validateQ3'](), this[a0c('0x10')](), this[a0c('0x5')]() ]; } [a0c('0x56')]() { const W = this[a0c('0x15')](0x1); return W ? 0x1 === this[a0c('0x2b')]()[W] : null; } ['validateQ2']() { const W = this[a0c('0x15')](0x2); if (!W) return null; const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [ 0x3, 0x1, 0x5, 0x4 ]); return W === this[a0c('0x15')](Y) && 0x2 === X[W]; } [a0c('0x65')]() { const W = this[a0c('0x15')](0x3); return W ? this[a0c('0x2a')](W, [ 'B', 'D', 'A', 'C' ]) === this[a0c('0x15')](0x5) : null; } [a0c('0x10')]() { const W = this['getAnswers'](0x4); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x2, 0x3, 0x4, 0x5 ]); return this[a0c('0x41')][a0c('0xc')]('A') === X - 0x1; } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); return W ? this['mapAnswerToValue'](W, [ 'C', 'B', 'D', 'A' ]) === this['getAnswers'](0x3) : null; } }, 'simple-srq-2': class extends B { constructor() { super(), K(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), K(this, a0c('0x67'), 0x5), K(this, a0c('0x5d'), 0xa); } [a0c('0x58')]() { return [ this[a0c('0x56')](), this[a0c('0x50')](), this[a0c('0x65')](), this[a0c('0x10')](), this[a0c('0x5')](), this[a0c('0x5f')](), this[a0c('0x40')](), this[a0c('0xa')](), this[a0c('0x3e')](), this[a0c('0x4')]() ]; } [a0c('0x56')]() { return !!this[a0c('0x15')](0x1) || null; } [a0c('0x50')]() { const W = this[a0c('0x15')](0x2); if (!W) return null; const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [ 'B', 'C', 'D', 'E', 'A' ]); return 'E' === W ? X['A'] === X['B'] && X['A'] === X['C'] && X['A'] === X['D'] && X['A'] === X['E'] : X['A'] === X[Y]; } [a0c('0x65')]() { const W = this['getAnswers'](0x3); return W ? this[a0c('0x2a')](W, [ 'E', 'D', 'C', 'B', 'A' ]) === this[a0c('0x15')](0xa) : null; } ['validateQ4']() { const W = this[a0c('0x15')](0x4); return W ? this[a0c('0x2a')](W, [ 'A', 'B', 'C', 'D', 'E' ]) === this['getAnswers'](0x6) : null; } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x3, 0x4, 0x5, 0x6, 0x7 ]); return W === this[a0c('0x15')](X); } [a0c('0x5f')]() { const W = this['getAnswers'](0x6); if (!W) return null; const X = this['mapAnswerToValue'](W, [ 0x3, 0x4, 0x5, 0x6, 0x7 ]); return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1; } ['validateQ7']() { const W = this[a0c('0x15')](0x7); return W ? this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]) === this[a0c('0x2b')]()['C'] : null; } [a0c('0xa')]() { const W = this[a0c('0x15')](0x8); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), Y = this[a0c('0x15')](0x9); if (!Y) return !0x1; const Z = this['mapAnswerToValue'](Y, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), a0 = this['mapAnswerToValue'](W, [ 0x4, 0x3, 0x2, 0x1, 0x0 ]); return Math[a0c('0x44')](Z - X) === a0; } [a0c('0x3e')]() { const W = this[a0c('0x15')](0x9); if (!W) return null; const X = this['aggregateAnswers'](), Y = X['A'] + X['E']; switch (W) { case 'A': return -0x1 !== [ 0x0, 0x2, 0x4, 0x6, 0x8, 0xa ][a0c('0xc')](Y); case 'B': return -0x1 !== [ 0x1, 0x3, 0x5, 0x7, 0x9 ][a0c('0xc')](Y); case 'C': return -0x1 !== [ 0x1, 0x2, 0x3, 0x5, 0x7 ][a0c('0xc')](Y); case 'D': return -0x1 !== [ 0x1, 0x4, 0x9 ][a0c('0xc')](Y); case 'E': return -0x1 !== [ 0x5, 0xa ]['indexOf'](Y); } } ['validateQ10']() { const W = this[a0c('0x15')](0xa); return W ? this[a0c('0x2a')](W, [ 'C', 'D', 'A', 'B', 'E' ]) === this['getAnswers'](0x3) : null; } }, 'simple-srq-3': class extends B { constructor() { super(), L(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), L(this, a0c('0x67'), 0x5), L(this, a0c('0x5d'), 0x5); } ['validade']() { return [ this['validateQ1'](), this[a0c('0x50')](), this[a0c('0x65')](), this[a0c('0x10')](), this[a0c('0x5')]() ]; } [a0c('0x56')]() { const W = this[a0c('0x15')](0x1); if (!W) return null; if ('E' === W) { return 0x0 == this[a0c('0x2b')]()['A']; } { const X = Object(y[a0c('0x21')])(0x2, 0x6, 0x1)[a0c('0x3c')](Y => this[a0c('0x15')](Y))[a0c('0xc')]('A'); return this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3 ]) === X; } } [a0c('0x50')]() { const W = this['getAnswers'](0x2); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]), Y = this[a0c('0x2b')](); return X === Y['A'] + Y['E']; } [a0c('0x65')]() { const W = this['getAnswers'](0x3); if (!W) return null; const X = this[a0c('0x2a')](W, [ [ 0x2, 0x5 ], [ 0x2, 0x4 ], [ 0x1, 0x3 ], [ 0x1, 0x4 ], [ 0x3, 0x5 ] ]), Y = this[a0c('0x2b')](), Z = this[a0c('0x15')](X[0x0]), a0 = this[a0c('0x15')](X[0x1]); return 'C' === Z && 'C' === a0 && 0x2 === Y['C']; } [a0c('0x10')]() { const W = this['getAnswers'](0x4); return W ? this['mapAnswerToValue'](W, [ 'A', 'C', 'B', 'D', 'E' ]) === this[a0c('0x15')](0x5) : null; } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); return W ? this[a0c('0x2a')](W, [ 'A', 'C', 'D', 'B', 'E' ]) === this[a0c('0x15')](0x4) : null; } }, 'simple-srq-4': class extends B { constructor() { super(), M(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), M(this, a0c('0x67'), 0x5), M(this, a0c('0x5d'), 0x6); } [a0c('0x58')]() { return [ this[a0c('0x56')](), this[a0c('0x50')](), this[a0c('0x65')](), this['validateQ4'](), this[a0c('0x5')](), this['validateQ6']() ]; } [a0c('0x56')]() { const W = this['getAnswers'](0x1); return W ? this['mapAnswerToValue'](W, [ 'E', 'D', 'C', 'B', 'A' ]) === this[a0c('0x15')](0x2) : null; } ['validateQ2']() { const W = this[a0c('0x15')](0x2); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]), Y = this[a0c('0x15')](X), Z = Object(y[a0c('0x24')])([ 0x1, 0x2, 0x3, 0x4, 0x5 ], a0 => 'C' === this[a0c('0x15')](a0)); return 'C' === Y && 0x1 === Z['length']; } [a0c('0x65')]() { return !!this[a0c('0x15')](0x3) || null; } [a0c('0x10')]() { const W = this[a0c('0x15')](0x4); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]); return this[a0c('0x2b')]()['B'] === X; } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); if (!W) return null; const X = this[a0c('0xb')](); return X[this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ])] && 0x1 === X[a0c('0x24')](Y => Y)[a0c('0x5c')]; } ['validateQ6']() { const W = this[a0c('0x15')](0x6); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]); return W === this['getAnswers'](X); } }, 'srat': class extends B { constructor() { super(), N(this, 'ANSWERS_LETTERS', a0c('0x53')[a0c('0x19')]('')), N(this, a0c('0x67'), 0x5), N(this, a0c('0x5d'), 0x14); } [a0c('0x58')]() { return [ this[a0c('0x56')](), this['validateQ2'](), this[a0c('0x65')](), this[a0c('0x10')](), this[a0c('0x5')](), this[a0c('0x5f')](), this[a0c('0x40')](), this[a0c('0xa')](), this[a0c('0x3e')](), this['validateQ10'](), this['validateQ11'](), this[a0c('0x1')](), this[a0c('0x5e')](), this[a0c('0x25')](), this[a0c('0x8')](), this['validateQ16'](), this[a0c('0xf')](), this[a0c('0x60')](), this[a0c('0x6')](), this[a0c('0x32')]() ]; } [a0c('0x56')]() { const W = this[a0c('0x15')](0x1); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]); return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1; } ['validateQ2']() { const W = this['getAnswers'](0x2); if (!W) return null; const X = this[a0c('0xb')](), Y = 0x1 === Object(y[a0c('0x24')])(X, a0 => a0)[a0c('0x5c')], Z = this['mapAnswerToValue'](W, [ 0x5, 0x6, 0x7, 0x8, 0x9 ]); return Y && X[Z]; } [a0c('0x65')]() { const W = this[a0c('0x15')](0x3); if (!W) return null; const X = this[a0c('0x2b')]()['E']; return this['mapAnswerToValue'](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]) === X; } [a0c('0x10')]() { const W = this[a0c('0x15')](0x4); if (!W) return null; const X = this['aggregateAnswers']()['A']; return this[a0c('0x2a')](W, [ 0x4, 0x5, 0x6, 0x7, 0x8 ]) === X; } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]); return W === this[a0c('0x15')](X); } [a0c('0x5f')]() { const W = this[a0c('0x15')](0x6); if (!W) return null; const X = this['getAnswers'](0x11); switch (W) { case 'D': if ('C' !== X && 'D' !== X && 'E' !== X) return !0x0; case 'E': return !0x1; default: return this[a0c('0x2a')](W, [ 'C', 'D', 'E', 'A', 'B' ]) === X; } } ['validateQ7']() { const W = this[a0c('0x15')](0x7); if (!W) return null; const X = this['mapAnswerToValue'](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), Y = this[a0c('0x15')](0x8); if (!Y) return !0x1; const Z = this['mapAnswerToValue'](Y, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), a0 = this[a0c('0x2a')](W, [ 0x4, 0x3, 0x2, 0x1, 0x0 ]); return Math[a0c('0x44')](Z - X) === a0; } [a0c('0xa')]() { const W = this[a0c('0x15')](0x8); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x4, 0x5, 0x6, 0x7, 0x8 ]), Y = this[a0c('0x2b')](); return X === Y['A'] + Y['E']; } [a0c('0x3e')]() { const W = this[a0c('0x15')](0x9); if (!W) return null; const X = Object(y['range'])(0xa, 0xf, 0x1)[a0c('0x3c')](Y => this[a0c('0x15')](Y))[a0c('0xc')](W); return this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]) === X; } ['validateQ10']() { const W = this[a0c('0x15')](0xa); return W ? this[a0c('0x2a')](W, [ 'D', 'A', 'E', 'B', 'C' ]) === this[a0c('0x15')](0x10) : null; } [a0c('0x4e')]() { const W = this['getAnswers'](0xb); if (!W) return null; const X = Object(y['range'])(0x1, 0xb, 0x1)[a0c('0x3c')](Y => this['getAnswers'](Y)); return this['mapAnswerToValue'](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]) === Object(y[a0c('0x24')])(X, Y => 'B' === Y)[a0c('0x5c')]; } [a0c('0x1')]() { const W = this[a0c('0x15')](0xc); if (!W) return null; const X = this[a0c('0x2b')](), Y = X['B'] + X['C'] + X['D']; switch (W) { case 'A': return -0x1 !== [ 0x0, 0x2, 0x4, 0x6, 0x8, 0xa, 0xc, 0xe, 0x10, 0x12, 0x14 ][a0c('0xc')](Y); case 'B': return -0x1 !== [ 0x1, 0x3, 0x5, 0x7, 0x9, 0xb, 0xd, 0xf, 0x11, 0x13 ][a0c('0xc')](Y); case 'C': return -0x1 !== [ 0x1, 0x4, 0x9, 0x10 ]['indexOf'](Y); case 'D': return -0x1 !== [ 0x1, 0x2, 0x3, 0x5, 0x7, 0xb, 0xd, 0x11 ]['indexOf'](Y); case 'E': return -0x1 !== [ 0x5, 0xa, 0xf, 0x14 ][a0c('0xc')](Y); } } [a0c('0x5e')]() { const W = this[a0c('0x15')](0xd); if (!W) return null; this['aggregateAnswers'](); const X = this[a0c('0x2a')](W, [ 0x9, 0xb, 0xd, 0xf, 0x11 ]), Y = this[a0c('0x15')](X), Z = Object(y[a0c('0x24')])([ 0x13, 0x11, 0xf, 0xd, 0xb, 0x9, 0x7, 0x5, 0x3, 0x1 ], a0 => 'A' === this[a0c('0x15')](a0)); return 'A' === Y && 0x1 === Z[a0c('0x5c')]; } [a0c('0x25')]() { const W = this[a0c('0x15')](0xe); if (!W) return null; const X = this[a0c('0x2b')]()['D']; return this[a0c('0x2a')](W, [ 0x6, 0x7, 0x8, 0x9, 0xa ]) === X; } ['validateQ15']() { const W = this[a0c('0x15')](0xf); return W ? this[a0c('0x2a')](W, [ 'A', 'B', 'C', 'D', 'E' ]) === this[a0c('0x15')](0xc) : null; } [a0c('0x22')]() { const W = this[a0c('0x15')](0x10); return W ? this['mapAnswerToValue'](W, [ 'D', 'C', 'B', 'A', 'E' ]) === this[a0c('0x15')](0xa) : null; } [a0c('0xf')]() { const W = this[a0c('0x15')](0x11); if (!W) return null; const X = this[a0c('0x15')](0x6); switch (W) { case 'D': if ('C' !== X && 'D' !== X && 'E' !== X) return !0x0; case 'E': return !0x1; default: return this[a0c('0x2a')](W, [ 'C', 'D', 'E', 'A', 'B' ]) === X; } } ['validateQ18']() { const W = this[a0c('0x15')](0x12); if (!W) return null; const X = this[a0c('0x2b')](), Y = this[a0c('0x2a')](W, [ 'B', 'C', 'D', 'E', 'A' ]); return 'E' === W ? X['A'] !== X['B'] && X['A'] !== X['C'] && X['A'] !== X['D'] && X['A'] !== X['E'] : X['A'] === X[Y]; } [a0c('0x6')]() { return !!this[a0c('0x15')](0x13) || null; } [a0c('0x32')]() { const W = this[a0c('0x15')](0x14); return W ? 'E' === W : null; } }, 'dont-be-puzzled': class extends B { constructor() { super(), P(this, a0c('0x43'), a0c('0x53')[a0c('0x19')]('')), P(this, a0c('0x67'), 0x5), P(this, a0c('0x5d'), 0xa); } [a0c('0x58')]() { return [ this['validateQ1'](), this['validateQ2'](), this[a0c('0x65')](), this[a0c('0x10')](), this[a0c('0x5')](), this[a0c('0x5f')](), this[a0c('0x40')](), this[a0c('0xa')](), this['validateQ9'](), this['validateQ10']() ]; } [a0c('0x56')]() { const W = this[a0c('0x15')](0x1); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x4, 0x3, 0x2, 0x1, 0x1 ]), Y = this['answers']['indexOf']('A'); return 'E' === W ? Y > 0x3 || -0x1 === Y : Y === X - 0x1; } [a0c('0x50')]() { const W = this[a0c('0x15')](0x2); return W ? this['consecutives']()[this[a0c('0x2a')](W, [ 0x2, 0x3, 0x4, 0x5, 0x6 ])] : null; } [a0c('0x65')]() { const W = this[a0c('0x15')](0x3); if (!W) return null; const X = Object(y[a0c('0x21')])(0x4, 0x9, 0x1)['map'](Y => this[a0c('0x15')](Y))[a0c('0xc')]('A'); return this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]) === X; } [a0c('0x10')]() { const W = this[a0c('0x15')](0x4); if (!W) return null; [ 0x2, 0x4, 0x6, 0x8, 0xa ]['map'](Y => this[a0c('0x15')](Y)); const X = this[a0c('0x2a')](W, [ 0x2, 0x4, 0x6, 0x8, 0xa ]); return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1; } [a0c('0x5')]() { const W = this[a0c('0x15')](0x5); if (!W) return null; this[a0c('0x2b')](); const X = this['mapAnswerToValue'](W, [ 0x1, 0x3, 0x5, 0x7, 0x9 ]), Y = this[a0c('0x15')](X), Z = Object(y[a0c('0x24')])([ 0x1, 0x3, 0x5, 0x7, 0x9 ], a0 => 'C' === this[a0c('0x15')](a0)); return 'C' === Y && 0x1 === Z[a0c('0x5c')]; } [a0c('0x5f')]() { const W = this[a0c('0x15')](0x6); if (!W) return null; const X = Object(y[a0c('0x24')])([ 0x1, 0x2, 0x3, 0x4, 0x5 ], a1 => 'D' === this[a0c('0x15')](a1)), Y = Object(y['filter'])([ 0x7, 0x8, 0x9, 0xa ], a1 => 'D' === this[a0c('0x15')](a1)), Z = X[a0c('0x5c')] >= 0x1, a0 = Y[a0c('0x5c')] >= 0x1; switch (W) { case 'A': return Z && !a0; case 'B': return !Z && a0; case 'C': return Z && a0; case 'D': case 'E': return !0x1; } } [a0c('0x40')]() { const W = this[a0c('0x15')](0x7); if (!W) return null; const X = Object(y[a0c('0x21')])(0x5, 0xa, 0x1)['map'](a0 => this[a0c('0x15')](a0)), Y = this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), Z = X[a0c('0x3f')]('E'); return -0x1 !== Z && Z === Y; } ['validateQ8']() { const W = this[a0c('0x15')](0x8); if (!W) return null; const X = this['aggregateAnswers'](); return this[a0c('0x2a')](W, [ 0x7, 0x6, 0x5, 0x4, 0x3 ]) === X['B'] + X['C'] + X['D']; } [a0c('0x3e')]() { const W = this['getAnswers'](0x9); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), Y = this[a0c('0x2b')](); return X === Y['A'] + Y['E']; } [a0c('0x4')]() { return !!this[a0c('0x15')](0xa) || null; } }, 'small-srat': class extends B { constructor() { super(), R(this, a0c('0x43'), 'ABCDE'[a0c('0x19')]('')), R(this, a0c('0x67'), 0x5), R(this, a0c('0x5d'), 0xa); } [a0c('0x58')]() { return [ this[a0c('0x56')](), this[a0c('0x50')](), this[a0c('0x65')](), this['validateQ4'](), this[a0c('0x5')](), this[a0c('0x5f')](), this[a0c('0x40')](), this[a0c('0xa')](), this[a0c('0x3e')](), this[a0c('0x4')]() ]; } [a0c('0x56')]() { const W = this['getAnswers'](0x1); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x2, 0x3, 0x4, 0x5, 0x6 ]); return this[a0c('0x41')][a0c('0xc')]('B') === X - 0x1; } ['validateQ2']() { const W = this[a0c('0x15')](0x2); if (!W) return null; const X = this['consecutives'](), Y = 0x1 === Object(y[a0c('0x24')])(X, a0 => a0)[a0c('0x5c')], Z = this[a0c('0x2a')](W, [ 0x1, 0x2, 0x3, 0x4, 0x5 ]); return Y && X[Z]; } ['validateQ3']() { const W = this[a0c('0x15')](0x3); if (!W) return null; const X = Object(y[a0c('0x21')])(0x6, 0xb, 0x1)[a0c('0x3c')](a0 => this[a0c('0x15')](a0)), Y = this[a0c('0x2a')](W, [ 0x4, 0x3, 0x2, 0x1, 0x0 ]), Z = X[a0c('0x3f')](W); return -0x1 !== Z && Z === Y; } [a0c('0x10')]() { const W = this[a0c('0x15')](0x4); if (!W) return null; const X = this[a0c('0x2b')]()['A']; return this[a0c('0x2a')](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]) === X; } ['validateQ5']() { const W = this[a0c('0x15')](0x5); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0xa, 0x9, 0x8, 0x7, 0x6 ]); return W === this[a0c('0x15')](X); } ['validateQ6']() { const W = this['getAnswers'](0x6); if (!W) return null; const X = this[a0c('0x2b')](), Y = this['mapAnswerToValue'](W, [ 'B', 'C', 'D', 'E', 'A' ]); return 'E' === W ? X['A'] !== X['B'] && X['A'] !== X['C'] && X['A'] !== X['D'] && X['A'] !== X['E'] : X['A'] === X[Y]; } [a0c('0x40')]() { const W = this[a0c('0x15')](0x7); if (!W) return null; const X = this['mapAnswerToValue'](W, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), Y = this['getAnswers'](0x8); if (!Y) return !0x1; const Z = this[a0c('0x2a')](Y, [ 0x0, 0x1, 0x2, 0x3, 0x4 ]), a0 = this[a0c('0x2a')](W, [ 0x4, 0x3, 0x2, 0x1, 0x0 ]); return Math[a0c('0x44')](Z - X) === a0; } [a0c('0xa')]() { const W = this[a0c('0x15')](0x8); if (!W) return null; const X = this[a0c('0x2a')](W, [ 0x2, 0x3, 0x4, 0x5, 0x6 ]), Y = this[a0c('0x2b')](); return X === Y['A'] + Y['E']; } [a0c('0x3e')]() { const W = this[a0c('0x15')](0x9); if (!W) return null; const X = this[a0c('0x2b')](), Y = X['B'] + X['C'] + X['D']; switch (W) { case 'A': return -0x1 !== [ 0x1, 0x2, 0x3, 0x5, 0x7 ][a0c('0xc')](Y); case 'B': return -0x1 !== [ 0x1, 0x2, 0x6 ][a0c('0xc')](Y); case 'C': return -0x1 !== [ 0x1, 0x4, 0x9 ]['indexOf'](Y); case 'D': return -0x1 !== [ 0x1, 0x8 ][a0c('0xc')](Y); case 'E': return -0x1 !== [ 0x5, 0xa ]['indexOf'](Y); } } [a0c('0x4')]() { return !!this[a0c('0x15')](0xa) || null; } } }; class U { constructor(W) { this['won'] = !0x1, this[a0c('0x5b')] = W, this['$questions'] = x()('div[data-question]'), this[a0c('0x3')](); const X = new S[this[(a0c('0x5b'))]['slug']](); this[a0c('0x48')] = X, this[a0c('0x4d')] = Object(y[a0c('0x21')])(X[a0c('0x5d')])['map'](() => Object(y[a0c('0x21')])(X[a0c('0x67')])[a0c('0x3c')](() => null)); } [a0c('0x49')](W, X) { const {answers_state: Y} = this; return !0x0 === Y[W][X] || !Object(y[a0c('0x37')])(Y[W]); } [a0c('0x9')](W, X) { if (!this[a0c('0x49')](W, X)) return; const {answers_state: Y} = this; Y[W][X] = { 'null': !0x1, 'true': null, 'false': !0x0 }[Y[W][X]]; } [a0c('0x23')](W, X) { this[a0c('0x9')](W, X), this[a0c('0x28')](); } [a0c('0x28')]() { const W = this[a0c('0x15')](); this[a0c('0x48')][a0c('0x28')](W); const X = this[a0c('0x48')]['validade'](); this[a0c('0x57')](X), Object(y[a0c('0x17')])(X) && !this[a0c('0x61')] && (this[a0c('0x61')] = !0x0, z['a'][a0c('0x34')](), amplitude['getInstance']()['logEvent'](a0c('0x5a'), { 'slug': puzzle['slug'] })); } [a0c('0x57')](W) { Object(y[a0c('0x2')])(this[a0c('0x3b')], (X, Y) => { const Z = x()(X); Z[a0c('0x13')]('correct\x20wrong'); const a0 = W[Y]; null !== a0 && Z[a0c('0x2f')](a0 ? a0c('0x2c') : a0c('0x51')); }), Object(y[a0c('0x2')])(this[a0c('0x3b')], (X, Y) => { const Z = x()(X)[a0c('0x11')](a0c('0x45')), a0 = Object(y['some'])(this[a0c('0x4d')][Y]); Object(y['forEach'])(Z, (a1, a2) => { const a3 = x()(a1); a3['removeClass'](); const a4 = this[a0c('0x4d')][Y][a2]; !0x0 === a4 ? a3[a0c('0x2f')](a0c('0x2c')) : ((!0x1 === a4 || a0) && a3['addClass'](a0c('0x51')), a0 && a3[a0c('0x2f')](a0c('0x20'))); }); }); } [a0c('0x3')]() { this[a0c('0x3b')]['on']('click', a0c('0x45'), W => { const X = x()(W['currentTarget']); this['onClick'](X[a0c('0x59')]('question'), X[a0c('0x59')](a0c('0x55'))); }); } [a0c('0x15')]() { return this['answers_state']['map'](W => { const X = W[a0c('0xc')](!0x0); return -0x1 != X ? this[a0c('0x48')][a0c('0x43')][X] : null; }); } } let V = null; window[a0c('0x1b')] = W => { V = new U(W); }; }, 16: function (b, c) { var f; f = function () { return this; }(); try { f = f || new Function(a0c('0x62'))(); } catch (g) { a0c('0x3d') == typeof window && (f = window); } b[a0c('0x1c')] = f; }, 21: function (b, c, f) { 'use strict'; f['d'](c, 'b', function () { return j; }), f['d'](c, 'a', function () { return k; }); var g = f(0x3); function h(l, m, o) { return m in l ? Object['defineProperty'](l, m, { 'value': o, 'enumerable': !0x0, 'configurable': !0x0, 'writable': !0x0 }) : l[m] = o, l; } class j { constructor(l) { h(this, a0c('0x4b'), void 0x0), h(this, a0c('0x39'), void 0x0), this['$div'] = l, this['$overlay'] = $('\x0a\x20\x20\x20\x20\x20\x20