function V4ss() {} V4ss.G0 = function() { return typeof V4ss.l0.X0 === "function" ? V4ss.l0.X0.apply(V4ss.l0, arguments) : V4ss.l0.X0; }; V4ss.l0 = (function() { var I0 = 2; for (; I0 !== 1; ) { switch (I0) { case 2: return { X0: (function(b0) { var p0 = 2; for (; p0 !== 14; ) { switch (p0) { case 5: p0 = y0 < T0.length ? 4 : 7; break; case 1: var y0 = 0, P0 = 0; p0 = 5; break; case 2: var x0 = "", T0 = decodeURI( "%0C2#%207c,%12#!!%22,2l?!9%0D/')+8-n,9*.-/%25%22ld%22fl.-#=%60')0,%7F(%25a6(?#8%3E!?%7F(+!!k%15)-+!?w*%25+b%00639)%01;%3C(%3E?b%166$%20)'9y%078%3E%254%04%60=)&&02%0B%22'%2564%08%20%25#2%60#+*%22+#%1E#b%25-2:?~kei9/6$)2tj%07%22,(%3Ej#(-%17?)1(=%05%259*9%7Ftd%7Ducm%60=%25*)61d#*/538lym?/$%257%25b%60%06%0D%06%08%15%60%09#+&0#d%3E!%2060/j+/3#)8ba./.8,phvz%60,(0!%228y%7Civl))=-?%198%25.2%60+.')%3C%20-$-'2*'%22+=(4981;.%3E36b%2585%1B9!8%3C%22l%00%25%3E-%16%25%3C%059%7F$/*+?%3C%09:)*k-'(9*)%3C4%1F%3E(k:*+?7k;).5b%08/#$8j*%3C2%1E-6*%3C2l/($:-lw4,-.wj%20,-'p8!5-i%228)!uz9/6$)2t;-#=)=b'!65/dmvei9/6$)2tj-*7)8)%08$*2/%22!?%7F0/%3E7$6(l%20+.82##*k5#,8~k;*?%3Eb%1D66?%22%20(+f%19/6$)2j%0Cd=66?%22%20(+,9b'%224%60:)6=8!/j0%22,%25%22?0,+2l%0E6%22.5/%3Ej$*%15+*%25?0%60g$%25#=*/(b)82+vb%08/#$8j87$#%22%20k%1B4%25;7(+h#?%13(;-#8b$?4+!!k5)+(b)%3C5%3E%3E+4%7F39)d%3E-4#/0k%160/%3E(,%20%60(#+!%3C'$jb)6%25?!!#-h%25%22)%22,5/!+;%3C%7B.-*.%3C%7Dl#*k;/$(%10%22%7F.8)%22k%1B4%25;7(+h%3C)6%3E0)$j'%22/#8%18%25**%60%1F8-!*h)%3E!,-#%0F%20!%20%3C(%3Ej%1190*9b0$4#l%25*$-%09$%20+,=%60%08%3E+:*#8b-%3E%1C%22-)b,)6&%25',-/%25%22k==%20ld%18%3E%25bcj#(-%0A+?0%02)#$%0D0k:)%25'-(%17'')b$*%14/-'%25%3C%22%1A)6=8!/j%17964++!c*#%3Ejmv%7F%13%3E%25(%3Ew/9%19*)%3C4%03*6,4#lcb%0F+)=?!?w/9%0D*)+)#(b.6(,%25#k%3E#%3E%05##64/%18+k%183%3E$+?c%609$+85%22%0C%256(%7F%15%3E#6,%3E#d+!9%7F%048#3%3E%3C4d%257%008%25l?'?06%3Ejzp%7F%19(%20%25#2%60/:!#-5l%190$55d!!?%3E#l-%20)%7F2%25#(/84l+!9%0A2+//k0%22l%0E6%22.5/%3Ej$*%0F%0Fj'%22/#8%1F'?6*&.%25?%7F%048#3%3E%3C4d%257%1A0(l(!;0%25/jyk8%60.)(,%20%60?%22%20(?/$)%20k+#&)%25%3E%3C%02+8!k?3$/0$6(j*-#05%22dm6%7F%19%3E-6*%3C2lqyk=#%3Cj0%22,%25%22)*)%7F%06$)0:64!j0,;%13$(!?%10!$#6(%0D'8+!9%1B*+%22/k0!$#6(%7F%7Bwqbe%07:%16?mk8%20%3E)6%02)#$j%60%7C%7F%048#3%3E%3C4d%257%0E14%25!!k%1B4%25;7(+h&#**%0F#8?-%227%60%3C%257$;/&%2504c.#(%20(7%7D=%25%2091%7Cz%3C%3Cv1##+,9cv:4%7F=65#8-%227%7C+.7%2253%3E)%7F966p%7Dt%7D%7C%7D&)%229cvq%3C+$72/%3Ei(/#$87w7)$)%7F%22/#8*(%22.%7C%22%25%20)%3C(qjf0uf%7Bytdei9/6$)2tj0(!2e&%25;85)%3E-=-%60q)%3C=04/?yk*#%3E%18-%20%3C)?8l+0(#?,aysjfd%7Bi#ye%7Fke5)%3E-=-x9)0%190+/#19q%20?%22'90)$dm6./$(+:w*%25/%2590)$qfk73'.!?%7F%20#%3E!k4#$9&,+%60%0F:!#-h(%25*)%16())bob%60%08%3E+:*#8b-%3E%10%09%19j)%22;/&)%17(75#8-;%3C%60-)0%0E5/)'!)%1C*/!!#-%60-)0%0B04/(%07%22,(%3Ej-#)3%3Ej%7F)6++%25*p%7F%06dj45b%607%60dxioqj7,?#l!+8*#.#3#%7F'?8,%22+%60=%25*)61d%20+.82##*c14/*dpydl%0F+%222//b7(-%60%3E%3E-.25%09$6%224#l8%25/,(.)6k7)%05%3C!#%3C4%02%25.,:-#%22#k%1A)%25'-(w!/8b%18-/&?j*%3C2%1A-6(72l/+;%3C4%0F%20!%20%3C(%3Ej79+/$+b=66?%3Cb;84j#()%01%7B9/6(%3C(%12%60+!=%1Fw?'?%3C#$%15h.d5/8%0D#-#8:%25!q%20?%22'90)$dm6y/,ll%225%22%12lepy5)%3E!(7%1Ej08m6*.%15dldf9/6(%3C(%13ed6y%25&)%25?%10(%3E)6;8*b/mvy%22+%22'(qoql9m6*.%14dpy5)%3E!(7%1Eql+!=%1Fjqd%3E:4/)*%14bf7%60dxioqj%1190*9b6,7%22l8==%3C%60%22)%25)%7F4/?!9%7F2%25%3C~k=#(9#k%1B4%25;7(+h#?%02$+#,#%3Ck%05n%16e%18%3Es=%16?n%11%02%1A9f*,-/%3C)d.6%22/%107g%05%1B%16?n0%7F%22%25/1%20%3C(%3Eb'?%3C'%3E)%01!%3C+/%220ku%7Fsu%7Ddy;flv%7Dpf7j%22%22:39j7.+)&%20&,+5l!+/0*/j3$7%22%25;j,=%22%0F:!#-%0A#?0(7#8j%20,-'gj-%3E%1D#(9#%006%22/j%14%258(j%18,,7.j%0F+#%3Efv/+#-')8%04=-%25%25%22#c:)'rbc%7F6%25%3C1#=#8jgk%3E#%3E%00%25%3E-%03%3C)*9%7F%20?%22'90)$j%7F/85/zpay%60-)0%0F0(.%18+k+%22l%0Db%18-/&?j?%3C+%25:!%085#')*9%7F%22%25/1%20%3C(%3Eb6(4)%3C)%07%250*.jy%16%07%7D%17gb:0(.#3c+#'#2(%1C0/%220%0105%3E)*(+%60$#%16(?#8)6k%1B4%25;7(+h#?%0B=%3C4+j3$7%22%25;j?%3C5#6!%196nl!!%3E*'-)b%04%17%16%1F%18b#64/*b%1B%3C49%25+#c%60.%252k05j%22+9y'j*1#:2##*k%1B4%25;7(+h#?%09%22#/&%20%25k#k#%22%20(!%7Cl%22!:%0D'(j#(-%05%25%22%22$%3E%60%3E#4p%60%7Fsuh!%3C%20%3Eqb%1E-)8-#(w4/!+;%3C%6098=!%3C%60vj%02!8!l;-)-.p%7Dt%7D%7C%7D%22)-*12p%7Dt%7D%7C%7D:#7$-/%25%22~+0%3E/(%7F966p%7C%7F!%3C%20%3Evtv#k#%22%20(!%7Csu%7Dt%60%7Fsw%20$*6&-=w7)$)%7Fk7)$)b+,()8-%227fl%0E6%22.5/%3Ej$*%0B%25.-!%3C%60%1F8-!*h%3C)6%3E0)$%0F+%20)'8)b?%3C5#6%25/5#l/+%222//%08+%208/$j0,;3:j%13$7%22%25;7m%17%12jzj%7C%7F%0A%25+#(+h:%3E-#-%608)%22(+4/%3Ebq12'%20zq1#+(zqv./-%20se$%25(=sei(#%204gze$0%205xlrb%20639)1=%7F%048#3%3E%3C4d%3C+=,(.)6%0C/'#%20%25/5#l%1F0%22+'-)j$*%07%3C--!8$&)b'80+?'?06%3Ej3$7%22%25;j%22)#$j%06(-2/%3E%0E%3E%09):j%06%18%0D%12%05%02b,;)?8~/5'$'bqd%60x%7Cutvue%7Dqk%065/%20%22k%13%10%08%09%16$i%3E%06&%1D%06=%0E%00$%25%1A!*)&3u%15w%00:&~%08!%07%1F%05:%10%00%03g%14'%1C!%07%0F%06;%00+%25t%14%0E%60%13/%14%06!%10%05s%08%1D%15%0B.(%0B%7D#%15w%08$%1E%7F%0F%3C%03%08%01*%14%05%08%1F%08%7Dl.(%1B%127%10%02%03+%09%0E%1B%15%1A&q!;+%18:%1D%206?%03%08%05*;t%00=%14%09.0%19!%02%7F%00%10%04&'%2051.%0F%057%10%02%0B+%11'mm%10%1Bq&;t%00=%094%181%03%0B%7D$8,=t%08%7Dl.(%1B%127%10%009+%0F%0A%006%03%08%15*%14%05%08%1F%0D%0Bim%1A!%128%03%01s%25%25'%08!%07%0F%06;%00+%25t%14%0E%60%0D%1F5%05%22%00%1E%08;%08%20%1F5%10%14%0E%7D%01%05-%22%11%0A!*%13%14%0A!%10%0E.$%25%15%083%06%25%20.%12%129%3C%08%7C%14!%06%7C4%25=+%0C%18%1D~%136)%04%15f%09+%1C9%1E%0A%60/+&%11*%14%05%08:%1D%206~%1A%0F%7D%1C:+s'%20%1A%17*)%25%05%22:%01s;%20%1Al-%10%14%0E%3C:?%7F&&%7Fi6%1A&q!;+%18:%1D%206*%00%19%12%1D%0B/%1F%07b984-)0k%062#!!%22,2%15j1?5%60)#+&0#%0F44$+#9j'%226-#)%14,-.l%25b:0%22%3E$~k=#9'0%22)%60:#4%0B8*&.%25.2%09:8-%2275l;-#=)=b)%22/#%1E#l%7Duvcwb%08/#$8j/0(.jhk%1B4%25;7(+h#?%08$732j-%20%7F;l%1E!!%3C'9)~k,(.)6k%1B4%25;7(+h%3C)6%3E0)$%0F+%20)'8)" ); p0 = 1; break; case 4: p0 = P0 === b0.length ? 3 : 9; break; case 3: P0 = 0; p0 = 9; break; case 9: x0 += String.fromCharCode(T0.charCodeAt(y0) ^ b0.charCodeAt(P0)); p0 = 8; break; case 8: y0++, P0++; p0 = 5; break; case 7: x0 = x0.split("&"); return function(k0) { var v0 = 2; for (; v0 !== 1; ) { switch (v0) { case 2: return x0[k0]; break; } } }; break; } } })("YFJLDM") }; break; } } })(); V4ss.R4 = function() { return typeof V4ss.X4.X0 === "function" ? V4ss.X4.X0.apply(V4ss.X4, arguments) : V4ss.X4.X0; }; V4ss.N4 = function() { return typeof V4ss.X4.n === "function" ? V4ss.X4.n.apply(V4ss.X4, arguments) : V4ss.X4.n; }; V4ss.d9 = function() { return typeof V4ss.X4.Q4 === "function" ? V4ss.X4.Q4.apply(V4ss.X4, arguments) : V4ss.X4.Q4; }; V4ss.a4 = function() { return typeof V4ss.X4.X0 === "function" ? V4ss.X4.X0.apply(V4ss.X4, arguments) : V4ss.X4.X0; }; V4ss.a0 = function() { return typeof V4ss.l0.X0 === "function" ? V4ss.l0.X0.apply(V4ss.l0, arguments) : V4ss.l0.X0; }; V4ss.M9 = function() { return typeof V4ss.X4.D4 === "function" ? V4ss.X4.D4.apply(V4ss.X4, arguments) : V4ss.X4.D4; }; V4ss.G = (function() { var H = function(C, T) { var Y = T & 0xffff; var q = T - Y; return (((q * C) | 0) + ((Y * C) | 0)) | 0; }, d = function(U, I, x) { var y = 0xcc9e2d51, O = 0x1b873593; var W = x; var z = I & ~0x3; for (var Z = 0; Z < z; Z += 4) { var M = (U.charCodeAt(Z) & 0xff) | ((U.charCodeAt(Z + 1) & 0xff) << 8) | ((U.charCodeAt(Z + 2) & 0xff) << 16) | ((U.charCodeAt(Z + 3) & 0xff) << 24); M = H(M, y); M = ((M & 0x1ffff) << 15) | (M >>> 17); M = H(M, O); W ^= M; W = ((W & 0x7ffff) << 13) | (W >>> 19); W = (W * 5 + 0xe6546b64) | 0; } M = 0; switch (I % 4) { case 3: M = (U.charCodeAt(z + 2) & 0xff) << 16; case 2: M |= (U.charCodeAt(z + 1) & 0xff) << 8; case 1: M |= U.charCodeAt(z) & 0xff; M = H(M, y); M = ((M & 0x1ffff) << 15) | (M >>> 17); M = H(M, O); W ^= M; } W ^= I; W ^= W >>> 16; W = H(W, 0x85ebca6b); W ^= W >>> 13; W = H(W, 0xc2b2ae35); W ^= W >>> 16; return W; }; return { n: d }; })(); V4ss.X4 = (function(E4) { return { D4: function() { var s4, J4 = arguments; switch (E4) { case 6: s4 = J4[0] > -J4[1]; break; case 4: s4 = J4[2] + J4[3] + J4[0] + J4[1]; break; case 5: s4 = J4[1] === J4[0]; break; case 1: s4 = J4[3] * J4[2] + J4[1] + J4[0]; break; case 7: s4 = J4[1] === -J4[0]; break; case 12: s4 = J4[1] !== J4[0]; break; case 11: s4 = J4[2] + J4[1] < J4[0]; break; case 3: s4 = (J4[1] - J4[2] - J4[0]) * J4[3]; break; case 8: s4 = J4[0] < J4[1]; break; case 10: s4 = J4[0] / J4[1]; break; case 0: s4 = J4[1] + J4[0]; break; case 9: s4 = J4[0] - J4[2] + -J4[1] + J4[4] + J4[3]; break; case 2: s4 = J4[0] + J4[1] + J4[2]; break; } return s4; }, Q4: function(K4) { E4 = K4; } }; })(); V4ss.B0 = function() { return typeof V4ss.l0.n === "function" ? V4ss.l0.n.apply(V4ss.l0, arguments) : V4ss.l0.n; }; V4ss.o = function() { return typeof V4ss.G.n === "function" ? V4ss.G.n.apply(V4ss.G, arguments) : V4ss.G.n; }; V4ss.g = function() { return typeof V4ss.G.n === "function" ? V4ss.G.n.apply(V4ss.G, arguments) : V4ss.G.n; }; V4ss.F4 = function() { return typeof V4ss.X4.n === "function" ? V4ss.X4.n.apply(V4ss.X4, arguments) : V4ss.X4.n; }; V4ss.u9 = function() { return typeof V4ss.X4.Q4 === "function" ? V4ss.X4.Q4.apply(V4ss.X4, arguments) : V4ss.X4.Q4; }; V4ss.W0 = function() { return typeof V4ss.l0.n === "function" ? V4ss.l0.n.apply(V4ss.l0, arguments) : V4ss.l0.n; }; V4ss.c9 = function() { return typeof V4ss.X4.D4 === "function" ? V4ss.X4.D4.apply(V4ss.X4, arguments) : V4ss.X4.D4; }; (function( ns, window, location, screen, document, Object, Array, Function, Math, RegExp, setTimeout, clearTimeout, setInterval, clearInterval, JSON, parseInt, isNaN, Date, decodeURIComponent, escape ) { "use strict"; var n7 = V4ss; var a7 = "tabUnderIgnoreTargetBlank"; var m7 = "initOnload"; var i7 = "noOpenerHijacking"; var t7 = "mobileSensitive"; var o7 = "popFallbackOptions"; var F7 = "webkitAnchorBlank"; var S7 = "coverScrollbar"; var g7 = "coverTags"; var X7 = "ignoreTo"; var e7 = "bindTo"; var s7 = "ignoreListener"; var J7 = "tabunderUrl"; var U7 = "tricksChrome"; var j7 = "mousedown"; var I7 = "mouseup"; var E7 = "focus"; var Q7 = "target"; var W7 = "_blank"; var L7 = "div"; var H7 = "scrollbars"; var B7 = "application/pdf"; var p7 = "MouseEvents"; var u7 = "LABEL"; var R9 = "BUTTON"; var Z9 = "class"; var a9 = "about:blank"; var S9 = "object"; var N9 = "click"; var X9 = "function"; var k9 = "undefined"; var C9 = "string"; var NAME, CREATOR, VERSION, RELEASE_DATE, TABUNDER_FLAG, TABUNDER_COUNT, LAST_OPEN_AT, OVERLAY_CLASS_NAME, TYPE_POPUNDER, TYPE_POPUP, TYPE_TABUNDER, TYPE_TABUP, PopMethods, PopManager, Pop, Logger, Utils, Browser, Cookie, Storage, Event, OverlayHandler, userAgent, fallbackOptions, _null, _true, _false, _noopfn, _network_, _currentScript, _mimeTypes, devToolsEnabled, windowLoaded, isUnderIframe, _top, windowOpen, topHref; NAME = ns; CREATOR = n7.G0(161); VERSION = "2.11.4"; RELEASE_DATE = "2019/3/15"; n7.d9(0); TABUNDER_FLAG = n7.M9("Flag", NAME); n7.u9(0); TABUNDER_COUNT = n7.M9("Count", NAME); n7.d9(0); LAST_OPEN_AT = n7.c9("LastPopAt", NAME); n7.d9(0); OVERLAY_CLASS_NAME = n7.c9("Overlay", NAME); TYPE_POPUNDER = "popunder"; TYPE_POPUP = "popup"; TYPE_TABUNDER = "tabunder"; TYPE_TABUP = "tabup"; userAgent = window.navigator.userAgent.toLowerCase(); fallbackOptions = { under: !!{}, newTab: !!"1" }; _null = null; _true = !![]; _false = !"1"; _noopfn = function() {}; _network_ = "@network"; _currentScript = document.currentScript || { src: null }; _mimeTypes = window.navigator.mimeTypes; devToolsEnabled = _false; windowLoaded = _false; isUnderIframe = _false; _top = (function() { try { return window.top !== window.self && typeof window.top.document.location.toString() === C9 ? window.top : window.self; } catch (e) { isUnderIframe = _true; return window.self; } })(); windowOpen = _top.window.open; topHref = (function() { var url; try { url = _top.location.href; } catch (e) {} if (isUnderIframe || !url) { fallbackOptions = { newTab: _true, under: _false }; url = document.referrer; } return url; })(); Logger = { _log: function(args) { var _args; _args = [args].concat(Array.prototype.slice.call(arguments, 1)); this._messages.push(_args); if (PopManager._isDebugMode()) { this._showLog(_args); } }, _messages: [], _print: function() { var i, c6, T6, q6; c6 = -1348910249; T6 = -2064612822; q6 = 2; for (var b6 = 1; n7.o(b6.toString(), b6.toString().length, 29232) !== c6; b6++) { i = 8; q6 += 2; } if (n7.g(q6.toString(), q6.toString().length, 23719) !== T6) { i = 0; } for (; i < this._messages.length; i++) { this._showLog(this._messages[i]); } }, _showLog: function(args) { if (typeof window.console !== k9 && window.console.log) { Function.apply.call(window.console.log, console, args); } } }; Storage = { _available: _null, _isAvailable: function() { if (this._available === _null) { try { window.localStorage.setItem(NAME, 1); window.localStorage.removeItem(NAME); this._available = _true; } catch (e) { this._available = _false; } } return this._available; }, _set: function(key, value) { if (this._isAvailable()) { window.localStorage.setItem(key, value); } else { Cookie._set(key, value); } }, _get: function(key) { try { return this._isAvailable() ? window.localStorage.getItem(key) : Cookie._get(key); } catch (err2) { return _null; } }, _remove: function(key) { if (this._isAvailable()) { window.localStorage.removeItem(key); } else { Cookie._remove(key); } } }; Cookie = { _get: function(name) { var p6, V6, N6, cookieMatch; p6 = 1634726870; V6 = 1478941035; N6 = 2; for (var J6 = 1; n7.o(J6.toString(), J6.toString().length, 89999) !== p6; J6++) { N6 += 2; } if (n7.g(N6.toString(), N6.toString().length, 44251) !== V6) { } n7.d9(0); cookieMatch = document.cookie.match(new RegExp(n7.c9("=[^;]+", name), "i")); return cookieMatch ? decodeURIComponent(cookieMatch[0].split("=")[1]) : _null; }, _remove: function(name) { this._set(name, 0, new Date(0)); }, _set: function(name, value, expires, path, domain) { var date, _expires; _expires = expires || ""; if (_expires) { if (typeof _expires === "number") { date = new Date(); date.setTime(date.getTime() + _expires * 1e3); } else { date = _expires; } _expires = ";expires=" + date.toUTCString(); } n7.u9(1); var i0 = n7.M9(4450, 18, 298, 4); document.cookie = name + (i0 <= 933.22 ? 0x7cc : "=") + escape("" + value) + _expires + (domain ? ";domain=" + domain : "") + ";path=" + (path || "/"); } }; Utils = { _attrMatch: function(element, attr, value) { var attrValue; try { attrValue = element.getAttribute(attr); if (typeof value !== C9) { return _false; } return !!new RegExp("(^|\\s)" + value + "(\\s|$)", "i").exec(attrValue); } catch (e) { return _false; } }, _isCheckable: function(element) { return ( (element.tagName === "INPUT" && /radio|checkbox/i.test(element.getAttribute("type"))) || element.tagName === u7 ); }, _simulateClick: function(target) { var targetObject, element, evt; n7.d9(5); targetObject = n7.c9(S9, typeof target); element = target; evt = document.createEvent(p7); evt.initMouseEvent(N9, _true, _true, window, 0, 0, 0, 0, 0, _true, _false, _false, _true, 0, _null); if (!targetObject) { element = Utils._createElement("a", { href: target || "data:text/html," }); document.body.appendChild(element); } element.dispatchEvent(evt); if (!targetObject) { Utils._removeElement(element); } }, _hasClickListener: function(element) { var i9 = "events"; var _jQuery, handlers, i, j, elements; _jQuery = window.jQuery || null; if (element && element.onclick) { return _true; } if (!_jQuery) { return _false; } try { handlers = (_jQuery(element).data(i9) || _jQuery._data(element, i9)).click; if (handlers.length) { return _true; } } catch (err) {} try { handlers = _jQuery(document.body).data(i9).click; for (i = 0; i < handlers.length; i++) { elements = _jQuery(handlers[i].selector); for (j = 0; j < elements.length; j++) { if (elements[j] === element) { return _true; } } } } catch (e) {} return _false; }, _mapToObject: function(map) { var i, out; out = {}; for (i = 0; i < map.length; i++) { out[map[i][0]] = map[i][1]; } return out; }, _uTimeout: function(key, callback, milliseconds) { var timer; n7.d9(0); timer = n7.M9(key, "_timeout_"); if (typeof window[timer] !== k9) { clearTimeout(window[timer]); } return (window[timer] = setTimeout(callback, milliseconds)); }, _jQueryAvailable: function() { try { return typeof window.jQuery.fn.on === X9; } catch (err) { return _false; } }, _isButton: function(element) { return ( element.tagName === R9 || (element.tagName === "INPUT" && /reset|button|submit/i.test(element.getAttribute("type"))) || this._getParent(element, R9) !== _false ); }, _createHiddenIframe: function(append) { var iframe; iframe = document.createElement("iframe"); iframe.style.display = "none"; if (append) { document.body.appendChild(iframe); } return iframe; }, _getAnchorElement: function(element) { return this._getParent(element, "A"); }, _evaluate: function(fnStr) { var result, i, parts; result = window; parts = fnStr.split("."); for (i = 0; i < parts.length; i++) { result = result[parts[i]]; } return result; }, _time: function(time) { return (time ? new Date(time) : new Date()).getTime(); }, _hasAttribute: function(element, name) { try { return !!(element.attributes[name] && element.attributes[name].specified); } catch (err) { return _false; } }, _getParent: function(element, parent, deep) { var count, _deep, _element; count = 0; _deep = deep || 10; _element = element; try { while (_element && count++ < _deep) { if ( (typeof parent === C9 && (_element.tagName === parent || Utils._isSelector(_element, parent))) || (typeof parent === S9 && _element === parent) ) { return _element; } _element = _element.parentNode; } } catch (e) {} return _false; }, _isArray: function(value) { return Object.prototype.toString.call(value) === "[object Array]"; }, _getDomain: function(url) { var host; host = location.host; if (typeof url !== k9) { host = (/(?:ftp|https?):\/\/([^/]+)/.exec(url) || ["", ""])[1]; } return host.replace(/:\d+$/, ""); }, _createBase64Content: function(type, content) { var m9 = ";base64, "; var N, E, J; N = 1461421189; E = -1302499117; J = 2; for (var s = 1; n7.o(s.toString(), s.toString().length, 93346) !== N; s++) { n7.d9(3); return n7.M9(m9, m9, type, content); } if (n7.o(J.toString(), J.toString().length, 72942) !== E) { n7.d9(4); return n7.M9(m9, content, "data:", type); } }, _removeElement: function(element) { if (element && element.parentNode) { element.parentNode.removeChild(element); } }, _getAnchorHref: function(element) { var _element; _element = this._getAnchorElement(element); if (!_element || !_element.href || /^(#|javascript)/i.test(_element.href)) { return _false; } return _element.href; }, _skipOnclick: function(element) { var _onclick; if (typeof element.onclick === X9) { _onclick = element.onclick; Event._bind(element, N9, _onclick); } element.onclick = function() { return _false; }; }, _versionCompare: function(ver1, ver2, operator, separator) { var ver1subs, ver2subs, i, count, sub1, sub2, result; ver1subs = ver1.toString().split(separator || "."); ver2subs = ver2.toString().split(separator || "."); i = 0; count = Math.max(ver1subs.length, ver2subs.length); for (; i < count; i++) { sub1 = parseInt(ver1subs[i] || 0, 10); sub2 = parseInt(ver2subs[i] || 0, 10); if (isNaN(sub1)) { sub1 = 0; } if (isNaN(sub2)) { sub2 = 0; } result = sub1 > sub2 ? 1 : -1; if (sub1 === sub2) { result = 0; } else { break; } } switch (operator) { case ">": n7.u9(5); return n7.M9(1, result); case ">=": n7.u9(6); return n7.M9(result, 1); case "<": n7.u9(7); return n7.c9(1, result); case "<=": n7.u9(8); return n7.c9(result, 1); case "==": case "===": default: n7.u9(5); return n7.c9(0, result); } }, _cloneHandleDimensions: function(extra) { var w, h, l, r, opts, X6, v6, a6; w = window.innerWidth; h = window.innerHeight; l = window.screenX || window.screenLeft || 0; r = window.screenY || window.screenTop || 0; opts = {}; opts.width = w; opts.height = h; opts.left = l; opts.top = r; opts.status = 0; opts.location = 1; opts.toolbar = 1; opts.menubar = 1; opts.resizable = 1; opts.scrollbars = 1; if (Browser._isChrome) { opts.height += Browser._isMac ? 46 : 52; } if (Browser._isIE) { X6 = 2103940200; v6 = 496523575; a6 = 2; for (var Q6 = 1; n7.g(Q6.toString(), Q6.toString().length, 21032) !== X6; Q6++) { opts.width += 4; opts.height *= 7; a6 += 2; } if (n7.g(a6.toString(), a6.toString().length, 66101) !== v6) { opts.width -= 5; opts.height -= 4; } } if (typeof extra === S9) { opts = Utils._merge(opts, extra); } return opts; }, _isFunctionProxied: function(fnName) { var regex, fn, name; fn = Utils._evaluate(fnName); name = fnName.replace(/^(?:.*[^\w])*([\w]+)\s*$/i, "$1"); try { n7.u9(2); regex = new RegExp(n7.c9("function ", name, "\\(\\)\\s*{\\s*\\[\\s*native code\\s*\\]\\s*}"), "im"); return !regex.test(fn.toString()); } catch (err) { if (err.toString().indexOf("is not a function") > -1) { return _true; } if (Browser._isFirefox) { return _true; } return _false; } }, _openCloseWindow: function(popunder) { var tmp; try { tmp = popunder.window.open(a9); tmp.focus(); tmp.close(); } catch (e) {} tmp = windowOpen(a9); tmp.focus(); tmp.close(); }, _randNumber: function(from, to) { return Math.floor(Math.random() * (to - from)) + from; }, _isSelector: function(element, selector) { var attr, elements, i, i6, t6, W6; if (typeof selector !== C9) { return _false; } if (typeof document.querySelectorAll === X9) { try { elements = element.parentNode.querySelectorAll(selector) || window.jQuery(selector); } catch (e) {} } else if (Utils._jQueryAvailable()) { try { i6 = -967299166; t6 = 1523091966; W6 = 2; for (var Z6 = 1; n7.g(Z6.toString(), Z6.toString().length, 10059) !== i6; Z6++) { elements = window.jQuery(selector); W6 += 2; } if (n7.g(W6.toString(), W6.toString().length, 38489) !== t6) { elements = window.jQuery(selector); } } catch (e) {} } if (elements) { for (i = 0; i < elements.length; i++) { if (elements[i] === element) { return _true; } } } switch (selector[0]) { case ".": attr = [Z9, selector.substr(1)]; break; case "#": attr = ["id", selector.substr(1)]; break; default: break; } if (attr) { return this._attrMatch(element, attr[0], attr[1]); } return _false; }, _isUnderIframe: function() { return isUnderIframe; }, _isPDFViewerEnabled: function() { try { return !!_mimeTypes[B7].enabledPlugin; } catch (e) { return _false; } }, _redirectTo: function(url) { if (url) { _top.location = url; } }, _merge: function() { var obj, i, k; obj = {}; i = 0; for (; i < arguments.length; i++) { for (k in arguments[i]) { if (Object.prototype.hasOwnProperty.call(arguments[i], k)) { obj[k] = arguments[i][k]; } } } return obj; }, _rand: function(length) { var pool, pl, i, result; pool = "abcdefghijklmnopqrstuvwxyz".split(""); pl = pool.length; i = 0; result = ""; for (; i < length; i++) { result += pool[Math.floor(Math.random() * pl)]; } return result; }, _getBrowserVersion: function(major) { var patterns, i, m, j6, M6, k6; patterns = [ /FxiOS\/([\d\.]+)/i, /^Opera\/.*?Presto\/.*?Version\/([\d\.]+)/i, /Edge\/([\d\.]+)(?:$|\s|\/|\))+/i, /(?:OPR|Opera|OPiOS)\/([\d\.]+)(?:$|\s|\/|\))+/i, /(?:Firefox|Chrome)\/([\d\.]+)(?:$|\s|\/|\))+/i, /Version\/([\d\.]+)\s+(mobile\/[^\s]+\s+)?Safari/i, /MSIE\s+([\d\.]+)/i, /Trident\/.*?rv:([\d\.]+)(?:$|\s|\/|\))+/i, /(?:\w+)\/([\d\.]+)(?:$|\s|\/|\))+/i ]; i = 0; for (; i < patterns.length; i++) { m = patterns[i].exec(userAgent); if (m) { return major ? parseInt(m[1], 10) : m[1].replace(/_/g, "."); } } j6 = -1295161129; M6 = -2043813276; k6 = 2; for (var w6 = 1; n7.o(w6.toString(), w6.toString().length, 82674) !== j6; w6++) { return _null; } if (n7.o(k6.toString(), k6.toString().length, 85877) !== M6) { return _null; } }, _getAttrbitue: function(element, name) { try { return element.getAttribute(name); } catch (err) { return _false; } }, _objectToFeaturesString: function(obj) { var k, features, cloned; features = []; cloned = Utils._cloneHandleDimensions(); try { for (k in cloned) { if (typeof obj[k] !== k9) { features.push(k + "=" + obj[k]); } } } catch (err) { Logger._log(err); } return features.join(","); }, _createElement: function(tagName, attrs, innerHTML) { var obj, k, q1, f1, b1; q1 = 1536031902; f1 = 1153675198; b1 = 2; for (var M1 = 1; n7.g(M1.toString(), M1.toString().length, 8040) !== q1; M1++) { obj = document.createElement(tagName); b1 += 2; } if (n7.g(b1.toString(), b1.toString().length, 99033) !== f1) { obj = document.createElement(tagName); } for (k in attrs) { if (Object.prototype.hasOwnProperty.call(attrs, k)) { obj.setAttribute(k, attrs[k]); } } if (innerHTML) { obj.innerHTML = innerHTML; } return obj; }, _iframeOpen: function(url, wName, wFeatures) { var iframe, script, newWin; iframe = Utils._createHiddenIframe(_true); script = iframe.contentWindow.document.createElement("script"); script.type = "text/javascript"; script.innerHTML = "window.parent = window.top = window.frameElement = null;window.mkp = function(url, name, opts) {var popWin = window.open(url, name, opts);try {popWin.opener = null} catch (e) {}return popWin;};"; iframe.contentWindow.document.body.appendChild(script); newWin = iframe.contentWindow.mkp(url, wName, wFeatures); Utils._removeElement(iframe); return newWin; } }; Event = { _bindOnce: function(object, event, callback, options) { var fn; fn = function() { Event._unbind(object, event, fn, options); callback.call(); }; Event._bind(object, event, fn, options); }, _bind: function(object, event, callback, options) { var R6, F6, s6; if (typeof object.addEventListener === X9) { R6 = 1254057471; F6 = -463890441; s6 = 2; for (var D6 = 1; n7.o(D6.toString(), D6.toString().length, 21653) !== R6; D6++) { return object.addEventListener(event, callback, options || {}); } if (n7.o(s6.toString(), s6.toString().length, 1850) !== F6) { return object.addEventListener(event, callback, options && {}); } } n7.d9(0); return object.attachEvent(n7.c9(event, "on"), callback); }, _getTarget: function(event, fromPoint) { var target; try { if (fromPoint) { target = document.elementFromPoint(event.clientX, event.clientY); if (target) { return target; } } return event.target || event.toElement || event.srcElement; } catch (e) { return _false; } }, _unbind: function(object, event, callback, options) { if (typeof object.removeEventListener === X9) { return object.removeEventListener(event, callback, options || {}); } n7.d9(0); return object.detachEvent(n7.M9(event, "on"), callback); } }; Browser = { _isLinux: /linux/.test(userAgent), _isWin: /windows/.test(userAgent), _isMac: /macintosh/.test(userAgent), _isIOS: /i(Phone|Pad|Pod)/i.test(userAgent), _isAndroid: /android/.test(userAgent), _isMobile: (function() { return ( /android|webos|iphone|ipad|ipod|blackberry|iemobile|opera\s+mini/.test(userAgent) || /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test( userAgent ) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test( userAgent.substr(0, 4) ) ); })(), _isWebkit: /webkit/.test(userAgent), _isMozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent), _isIE: /msie|trident\//.test(userAgent) && !/opera/.test(userAgent), _isChrome: /chrome|crios/.test(userAgent) && !/edge|opr\//.test(userAgent), _isEdge: /edge/.test(userAgent), _isFirefox: /firefox|fxios/i.test(userAgent), _isOpera: /opera|opr|opios\//.test(userAgent), _versionCompare: function(operator, ver) { return Utils._versionCompare(Browser._longVersion, ver, operator); }, _isPopunderAvailable: function() { if (this._popunderAvailalbe !== _null) { return this._popunderAvailalbe; } return (this._popunderAvailalbe = PopMethods._detect() !== _false); }, _version: Utils._getBrowserVersion(_true) || _null, _longVersion: Utils._getBrowserVersion(_false) || _null, _isSafari: /safari/.test(userAgent) && !/chrome|opera|edge|crios|opios|fxios|uc/i.test(userAgent), _popunderAvailalbe: _null }; if (Browser._isIOS && !Browser._isSafari && !Browser._isFirefox && !Browser._isChrome) { Browser._isOpera = _true; } Pop = function(id, url, opts) { var options; options = opts || {}; options.url = url; this._setOptions(options); if (!this._options._cookieName) { n7.d9(0); this._options._cookieName = n7.c9(id, NAME); } this._preparePopType(); }; Pop.prototype = { _options: {}, _defaultOptions: { _device: _true, _under: _true, _noReferer: _false, _url: _null, _newTab: _false, _cookiePath: "/", _afterOpen: _noopfn, _cookieDomain: null, _name: _null, _beforeOpen: _noopfn, _cookieExpires: _null, _shouldFire: _true, _cookieName: _null }, _type: null, _defaultWindowOptions: Utils._cloneHandleDimensions(), __newWindowOptionsChrome: Utils._mapToObject([["menubar", 0]]), __newWindowOptionsChromeBefore41: Utils._mapToObject([[H7, 1]]), __newWindowOptionsFirefoxBefore47: Utils._mapToObject([["toolbar", 1]]), __newWindowOptionsChrome59AndOpera46: Utils._mapToObject([["location", 0], ["toolbar", 0]]), __newWindowOptionsOpera: Utils._mapToObject([[H7, 0]]), __newWindowOptionsIE11: Utils._mapToObject([["resizable", 0]]), __newWindowOptionsEdge: Utils._mapToObject([["location", 0]]), _getOptions: function() { var options, k; options = {}; for (k in this._options) { if (Object.prototype.hasOwnProperty.call(this._options, k) && k.length >= 3) { options[k] = this._options[k]; } } return options; }, _markFired: function() { var O4, A4, x4; if (PopManager._isDevMode()) { this._fired = _true; return; } O4 = -999931828; A4 = -1588943843; x4 = 2; for (var m4 = 1; n7.g(m4.toString(), m4.toString().length, 92949) !== O4; m4++) { Cookie._set( this._options._cookieName, 1, this._options._cookieExpires, this._options._cookiePath, this._options._cookieDomain ); x4 += 2; } if (n7.g(x4.toString(), x4.toString().length, 1749) !== A4) { Cookie._set( this._options._cookieName, 4, this._options._cookieExpires, this._options._cookiePath, this._options._cookieDomain ); } }, _setOptions: function(opts) { var i, k, v, winOptions; this._options = Utils._merge(this._defaultWindowOptions, this._defaultOptions, this._options, opts || {}); for (k in this._options) { if (Object.prototype.hasOwnProperty.call(this._options, k)) { v = this._options[k]; switch (k) { case "name": this._options._name = v; break; case "url": this._options._url = v; break; case "device": this._options._device = (v + "").toLowerCase(); break; case "cookieName": this._options._cookieName = v; break; case "cookieExpires": this._options._cookieExpires = v; break; case "cookiePath": this._options._cookiePath = v; break; case "cookieDomain": this._options._cookieDomain = v; break; case "under": this._options._under = v; break; case "newTab": this._options._newTab = v; break; case "beforeOpen": this._options._beforeOpen = v; break; case "afterOpen": this._options._afterOpen = v; break; case "noReferer": this._options._noReferer = v; break; case "shouldFire": this._options._shouldFire = v; break; default: break; } } } if (!Browser._isMobile && !this._options._newTab) { winOptions = [ [Browser._isIE && Browser._version === 11, this.__newWindowOptionsIE11], [Browser._isChrome && Browser._version < 41, this.__newWindowOptionsChromeBefore41], [Browser._isChrome, this.__newWindowOptionsChrome], [Browser._isFirefox && Browser._version < 47, this.__newWindowOptionsFirefoxBefore47], [Browser._isOpera, this.__newWindowOptionsOpera], [Browser._isEdge, this.__newWindowOptionsEdge], [Browser._isChrome && Browser._version >= 59, this.__newWindowOptionsChrome59AndOpera46], [Browser._isOpera && Browser._version >= 46, this.__newWindowOptionsChrome59AndOpera46] ]; for (i = 0; i < winOptions.length; i++) { if (winOptions[i][0]) { for (k in winOptions[i][1]) { if (Object.prototype.hasOwnProperty.call(winOptions[i][1], k)) { this._options[k] = winOptions[i][1][k]; } } } } } }, _shouldFire: function() { var options, result; options = this._options; result = (options._device !== "mobile" && options._device !== "desktop") || (options._device === "mobile" && Browser._isMobile) || (options._device === "desktop" && !Browser._isMobile); try { if (typeof options._shouldFire === X9) { result = result && options._shouldFire.call(this, result, this._getOptions()) !== _false; } else if (typeof options._shouldFire === "boolean") { result = result && options._shouldFire; } } catch (err) { Logger._log(err); } if (PopManager._isDevMode()) { return result && !this._fired; } return result && !Cookie._get(options._cookieName); }, setOptions: function(options) { return this._setOptions(options); }, getOptions: function() { return this._getOptions(); }, _getPopUrl: function() { var g4, o4, l4; if (typeof this._options._url === X9) { try { return this._options._url.call(this, this._options).toString(); } catch (err) { Logger._log(err); return _false; } } g4 = -1649529749; o4 = -836870280; l4 = 2; for (var P4 = 1; n7.o(P4.toString(), P4.toString().length, 74210) !== g4; P4++) { return this._options._url; } if (n7.o(l4.toString(), l4.toString().length, 59331) !== o4) { return this._options._url; } }, _preparePopType: function() { var getPopType, popunderAvailalbe, fallbackType, popType; getPopType = function(newTab, under) { var map, k; map = {}; map[TYPE_POPUNDER] = [_false, _true]; map[TYPE_POPUP] = [_false, _false]; map[TYPE_TABUNDER] = [_true, _true]; map[TYPE_TABUP] = [_true, _false]; for (k in map) { if (Object.prototype.hasOwnProperty.call(map, k)) { if (map[k][0] === newTab && map[k][1] === under) { return k; } } } return TYPE_POPUP; }; popunderAvailalbe = Browser._isPopunderAvailable(); fallbackType = getPopType( PopManager._options._popFallbackOptions.newTab, PopManager._options._popFallbackOptions.under ); popType = getPopType(this._options._newTab, this._options._under); if (!popunderAvailalbe) { if (popType === TYPE_POPUNDER) { popType = fallbackType; if (popType === TYPE_POPUNDER) { popType = TYPE_TABUNDER; } } } if (Browser._isMobile) { if (popType === TYPE_POPUP) { popType = TYPE_TABUP; } if (popType === TYPE_POPUNDER) { popType = TYPE_TABUNDER; } } if (Browser._isMac && window.screenTop === 0 && popType === TYPE_POPUP) { popType = TYPE_TABUP; } this._type = popType; } }; OverlayHandler = function(element) { var _this; _this = this; this._element = element; this._overlay = this._createOverlay(); this._timer = this._monitor(); Event._bind(this._overlay, N9, function() { clearInterval(_this._timer); Utils._removeElement(_this._overlay); }); }; OverlayHandler.prototype = { _monitor: function() { var _this; _this = this; return setInterval(function() { var V7 = "px;"; var style, zIndex; zIndex = parseInt(_this._element.style.zIndex, 10); if (_this._element.tagName.toLowerCase() === "body") { zIndex = 9e9; } n7.u9(9); var L0 = n7.c9(11, 18, 17, 8, 18); n7.u9(10); var j0 = n7.M9(15, 15); style = "background:transparent;position:absolute;cursor:pointer;height:" + _this._element.offsetHeight + V7 + "width:" + _this._element.offsetWidth + V7 + "left:" + _this._element.offsetLeft + V7 + "top:" + _this._element.offsetTop + V7 + "z-index:" + (isNaN(zIndex) ? L0 : zIndex + j0); if (style !== _this._overlay.getAttribute("style")) { _this._overlay.setAttribute("style", style); } }, 150); }, _createOverlay: function() { var overlay; overlay = Utils._createElement(L7, Utils._mapToObject([[Z9, OVERLAY_CLASS_NAME]]), ""); if (this._element.tagName.toLowerCase() === "body") { document.body.appendChild(overlay); } else { this._element.parentNode.insertBefore(overlay, this._element.nextSibling); } return overlay; } }; OverlayHandler._removeHandled = function(element) { var attr; n7.u9(2); attr = n7.M9("data-", NAME, "-handled"); try { element.removeAttribute(attr); } catch (err) {} }; OverlayHandler._cover = function(element) { var attr; n7.u9(2); attr = n7.M9("data-", NAME, "-handled"); if (element.getAttribute(attr) || element.getAttribute(Z9) === OVERLAY_CLASS_NAME) { return; } element.setAttribute(attr, 1); new OverlayHandler(element); }; PopMethods = { _getMethods: function() { var map; map = []; if (Browser._isMobile || Browser._isLinux) { return []; } map.push([ this._ChromeDance, function() { return Browser._isChrome && Browser._version >= 67 && PopManager._options._tricksChrome; } ]); map.push([ this._PostMessage, function() { return Browser._isChrome && Browser._version >= 64 && Browser._version < 67; } ]); map.push([ this._PDFViewer, function() { return ( Browser._isChrome && Utils._isPDFViewerEnabled() && Browser._isWin && Browser._version >= 43 && Browser._version < 64 ); } ]); map.push([ this._PDFTabUnder, function() { return ( Browser._isChrome && Utils._isPDFViewerEnabled() && Browser._isMac && Browser._version >= 49 && Browser._version < 64 ); } ]); map.push([ this._Firefox65, function() { return Browser._isFirefox && Browser._version >= 65; } ]); map.push([ this._Firefox, function() { return Browser._isFirefox && Browser._version < 65; } ]); map.push([ this._IE11, function() { return Browser._isIE && Browser._version >= 11; } ]); map.push([ this._Safari, function() { return Browser._isSafari; } ]); map.push([ this._Opera, function() { return Browser._isOpera && Browser._isWin && Browser._version < 49; } ]); map.push([ this._Opera49Win7, function() { return ( Browser._isOpera && Browser._isWin && navigator.userAgent.indexOf("Windows NT 6.1") > -1 && Browser._version >= 49 ); } ]); return map; }, _detect: function() { var i, map, m1, g1, o1; map = this._getMethods(); for (i = 0; i < map.length; i++) { if (map[i][1]() === _true) { return map[i][0]; } } m1 = 2007755034; g1 = 1677410198; o1 = 2; for (var u1 = 1; n7.g(u1.toString(), u1.toString().length, 69149) !== m1; u1++) { return _false; } if (n7.g(o1.toString(), o1.toString().length, 94659) !== g1) { return _false; } } }; PopMethods._Base = function(pop) { this.__construct(pop); }; PopMethods._Base.prototype = { _onStart: _noopfn, _onComplete: _noopfn, _perform: function() { var _this, pop, popUrl, popOptions, wName, wFeatures, fireBeforeOpen, fireAfterOpen, e4, w4, i4; _this = this; pop = _this._pop; popUrl = pop._getPopUrl(); popOptions = pop._options; wName = popOptions._name || Utils._rand(5); wFeatures = Utils._objectToFeaturesString(popOptions); fireBeforeOpen = function() { try { if ( typeof popOptions._beforeOpen === X9 && popOptions._beforeOpen.call(pop, popUrl, popOptions) === _false ) { return _false; } } catch (err) { Logger._log(err); } return _null; }; fireAfterOpen = function(popWin) { if (typeof popOptions._afterOpen === X9) { try { popOptions._afterOpen.call(pop, popUrl, popOptions, popWin); } catch (err) { Logger._log(err); } } }; if (fireBeforeOpen() === _false) { return _false; } if (typeof popOptions.url === C9 && popOptions.url !== popUrl) { e4 = 113037857; w4 = -2114271499; i4 = 2; for (var W4 = 1; n7.o(W4.toString(), W4.toString().length, 183) !== e4; W4++) { popUrl = popOptions.url; i4 += 2; } if (n7.g(i4.toString(), i4.toString().length, 2936) !== w4) { popUrl = popOptions.url; } } PopManager._noReferer(popOptions._noReferer); this._onStart(); try { return this._execute(popUrl, popOptions, wName, wFeatures, function(popWin) { _this._onComplete(popWin); _this._restoreEvent && PopManager._restoreEvent(); fireAfterOpen(popWin); }); } catch (err) { Logger._log(err); return _false; } }, _open: function(url, name, options) { var fn; fn = PopManager._options._noOpenerHijacking ? Utils._iframeOpen : windowOpen; if ((Browser._isChrome && Browser._version >= 67) || (Browser._isFirefox && Browser._version >= 64)) { fn = windowOpen; } return fn(url, name, options); }, _getMinFeatres: function(popOptions) { var newOpts; newOpts = Utils._merge(popOptions, {}); newOpts.top = newOpts.left = 9e5; newOpts.width = newOpts.height = 1; return Utils._objectToFeaturesString(newOpts); }, _restoreWindowFeatures: function(popWin, popOptions) { popWin.moveTo(popOptions.left, popOptions.top); popWin.resizeTo(popOptions.width, popOptions.height); }, _restoreEvent: _true, _execute: _noopfn, __construct: function(pop) { this._pop = pop; } }; PopMethods._Popup = function(pop) { this.__construct(pop); }; PopMethods._Popup.prototype = Utils._merge(PopMethods._Base.prototype, { _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var w; w = this._open(a9, wName, wFeatures); n7.u9(2); w.document.write(n7.M9('')); completeCallback(w); setTimeout(function() { w.open(popUrl, w.name, ""); }, 100); }, _restoreEvent: _false }); PopMethods._TabUp = function(pop) { this.__construct(pop); }; PopMethods._TabUp.prototype = Utils._merge(PopMethods._Base.prototype, { _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var n4, h4, H4; n4 = 1875305270; h4 = 1347542665; H4 = 2; for (var L4 = 1; n7.g(L4.toString(), L4.toString().length, 76928) !== n4; L4++) { completeCallback(this._open(popUrl, W7)); H4 += 2; } if (n7.o(H4.toString(), H4.toString().length, 11579) !== h4) { completeCallback(this._open(popUrl, "")); } }, _restoreEvent: !Browser._isMobile && !Browser._isFirefox }); PopMethods._TabUnder = function(pop) { this.__construct(pop); }; PopMethods._TabUnder.prototype = Utils._merge(PopMethods._Base.prototype, { _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var O7 = "href"; var focusUrl, target, targetHref, timeout, w, postback, i; focusUrl = this._getFocusUrl(); target = PopManager._getClickedElement(); targetHref = Utils._getAnchorHref(target); timeout = 15; postback = []; PopManager._preventDefault(); if (target && target.tagName === "A" && target.getAttribute(Q7) !== W7 && Utils._hasAttribute(target, O7)) { Utils._skipOnclick(target); if (target.getAttribute(O7).indexOf("javascript") !== 0) { focusUrl = target.getAttribute(O7); if (focusUrl === "") { focusUrl = topHref; } } } if (target && target.tagName === "A" && target.getAttribute(Q7) === W7 && Utils._hasAttribute(target, O7)) { Utils._skipOnclick(target); setTimeout(function() { var f4, b4, j4; f4 = 2012637576; b4 = -7764954; j4 = 2; for (var k4 = 1; n7.g(k4.toString(), k4.toString().length, 39581) !== f4; k4++) { target.onclick = _null; j4 += 2; } if (n7.g(j4.toString(), j4.toString().length, 97175) !== b4) { target.onclick = _null; } target.onclick = _null; }, 3e3); if (PopManager._options._tabUnderIgnoreTargetBlank) { focusUrl = target.getAttribute(O7); } else { focusUrl = topHref; if (Browser._isMobile) { if (Browser._isOpera) { postback.push(function() { windowOpen(target.getAttribute(O7), W7); }); } else { setTimeout(function() { var x6, G6, m6; x6 = 1224610887; G6 = 755778111; m6 = 2; for (var o6 = 1; n7.g(o6.toString(), o6.toString().length, 68242) !== x6; o6++) { windowOpen(target.getAttribute(O7), W7); m6 += 2; } if (n7.o(m6.toString(), m6.toString().length, 80372) !== G6) { windowOpen(target.getAttribute(O7), W7); } }, 20); } } } } if ( (Browser._isIOS && Browser._isOpera) || (Browser._isIOS && Browser._isWebkit && !Browser._isFirefox && !Browser._isChrome && !Browser._isSafari) ) { windowOpen(focusUrl, W7); Utils._uTimeout( "rd", function() { Utils._redirectTo(popUrl); }, timeout ); } else if ( !Browser._isMobile && Utils._getAttrbitue(target, Q7) !== W7 && ((Browser._isOpera && Browser._isWebkit) || (Browser._isSafari && Browser._version < 10) || (Browser._isChrome && Browser._version < 41)) ) { if (Browser._isOpera) { Utils._simulateClick(focusUrl); Utils._uTimeout( "rd", function() { Utils._redirectTo(popUrl); }, timeout ); } else { Utils._simulateClick(popUrl); if (target.tagName === "A" && targetHref) { Utils._redirectTo(targetHref); } } } else if ((Browser._isIOS && Browser._isFirefox) || (Browser._isIE && Browser._version <= 8)) { w = windowOpen(focusUrl, W7); Utils._uTimeout( "rd", function() { Utils._redirectTo(popUrl); }, timeout ); } else { w = windowOpen(a9, W7); if (!w) { w = windowOpen(popUrl, W7); } else { w.location.href = focusUrl; Utils._uTimeout( "rd", function() { Utils._redirectTo(popUrl); }, timeout ); } } for (i = 0; i < postback.length; i++) { postback[i].call(); } w && completeCallback(w); }, _getFocusUrl: function() { var target, hasClickListener, defaultTabunderUrl, getFocusUrl; target = PopManager._getClickedElement(); hasClickListener = PopManager._lastTarget._hasClickListener; defaultTabunderUrl = typeof PopManager._options._tabunderUrl === X9 ? PopManager._options._tabunderUrl.call() : PopManager._options._tabunderUrl; getFocusUrl = function() { var suffix, url, H6, d6, L6; if (defaultTabunderUrl !== topHref) { return defaultTabunderUrl; } suffix = Utils._rand(1); url = hasClickListener ? defaultTabunderUrl : PopManager._getClickableUrl(target) || defaultTabunderUrl; if (!Storage._isAvailable() && (Browser._isMobile || Browser._isIE)) { Cookie._set(TABUNDER_FLAG, suffix, _null); H6 = 836121914; d6 = -1098453524; L6 = 2; for (var C6 = 1; n7.g(C6.toString(), C6.toString().length, 72311) !== H6; C6++) { return url.replace(/#.*$/, "") - "" - suffix; } if (n7.o(L6.toString(), L6.toString().length, 18064) !== d6) { return url.replace(/#.*$/, "") + "#" + suffix; } } return url; }; return getFocusUrl(); } }); PopMethods._Firefox65 = function(pop) { this.__construct(pop); }; PopMethods._Firefox65.prototype = Utils._merge(PopMethods._Base.prototype, { _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var _this, target; _this = this; target = PopManager._getClickedElement(); setTimeout(function() { var w; w = _this._open(a9, wName, _this._getMinFeatres(popOptions)); setTimeout(function() { var s1, r1, D1; _this._restoreWindowFeatures(w, popOptions); w.location = popUrl; if (target && target.tagName === "A" && target.getAttribute(Q7) === W7) { s1 = 1219016419; r1 = -1554994604; D1 = 2; for (var v1 = 1; n7.o(v1.toString(), v1.toString().length, 76046) !== s1; v1++) { _this._restoreEvent = _false; D1 += 2; } if (n7.g(D1.toString(), D1.toString().length, 41037) !== r1) { _this._restoreEvent = _false; } _this._restoreEvent = _false; } completeCallback(w); }, 400); }, 0); setTimeout(function() { var focuser; focuser = windowOpen("", "_self"); focuser.focus(); }, 0); }, _restoreEvent: _true }); PopMethods._Firefox = function(pop) { this.__construct(pop); }; PopMethods._Firefox.prototype = Utils._merge(PopMethods._Base.prototype, { _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var popWin; popWin = this._open(popUrl, wName, wFeatures); popWin.blur(); _top.focus(); Utils._openCloseWindow(popWin); setTimeout(function() { completeCallback(popWin); }, 1e3); }, _restoreEvent: _false }); PopMethods._Opera49Win7 = function(pop) { this.__construct(pop); }; PopMethods._Opera49Win7.prototype = Utils._merge(PopMethods._Base.prototype, { _restoreEvent: _false, _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var w; document.documentElement.requestFullscreen().then(function() { document.exitFullscreen(); }); w = this._open(popUrl, wName, wFeatures); completeCallback(w); } }); PopMethods._Opera = function(pop) { this.__construct(pop); }; PopMethods._Opera.prototype = Utils._merge(PopMethods._Base.prototype, { _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var popWin, iframe; popWin = this._open(popUrl, wName, wFeatures); iframe = PopManager._sendNotify(1e3); Event._bindOnce(window, E7, function() { setTimeout(function() { Utils._removeElement(iframe); }, 10); }); popWin.onblur = function() { setTimeout(function() { Utils._removeElement(iframe); }, 10); }; completeCallback(popWin); } }); PopMethods._Safari = function(pop) { this.__construct(pop); }; PopMethods._Safari.prototype = Utils._merge(PopMethods._Base.prototype, { _restoreEvent: _false, _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var popWin, B, n1, h1; B = -79517342; n1 = 1431731350; h1 = 2; for (var d1 = 1; n7.o(d1.toString(), d1.toString().length, 68685) !== B; d1++) { window.name = Utils._rand(5); popWin = this._open(popUrl, wName, wFeatures); h1 += 2; } if (n7.o(h1.toString(), h1.toString().length, 70570) !== n1) { window.name = Utils._rand(7); popWin = this._open(popUrl, wName, wFeatures); } this._open("", window.name, ""); window.name = _null; completeCallback(popWin); } }); PopMethods._IE11 = function(pop) { this.__construct(pop); }; PopMethods._IE11.prototype = Utils._merge(PopMethods._Base.prototype, { _restoreEvent: _false, _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var popWin, redirect; popWin = this._open(isUnderIframe ? popUrl : topHref, wName, wFeatures); redirect = function() { popWin.location.href = popUrl; }; Event._bindOnce(popWin, "blur", redirect); popWin.blur(); _top.focus(); setTimeout(redirect, 100); completeCallback(popWin); } }); PopMethods._PDFViewer = function(pop) { this.__construct(pop); }; PopMethods._PDFViewer.prototype = Utils._merge(PopMethods._Base.prototype, { _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var _this, popWin, tab, fired, timer; _this = this; fired = _false; try { tab = this._open(a9, W7); tab.document.write(""); Event._bindOnce(tab, I7, function() { if (fired) { return; } function removePdf() { tab.document.body.innerHTML = ""; } fired = _true; popWin = tab.w = windowOpen(a9, wName, _this._getMinFeatres(popOptions)); function finish() { removePdf(); tab.close(); complete(); clearTimeout(timer); } Event._bind(tab, E7, finish); timer = setTimeout(finish, 3e3); showPdf(); function complete() { _this._restoreWindowFeatures(popWin, popOptions); popWin.location.replace(popUrl); completeCallback(popWin); } function showPdf() { tab.document.body.innerHTML = _this._createPdfObjects()[1].outerHTML; } }); } catch (err) {} }, _createPdfObjects: function() { var div, obj; obj = Utils._createElement(S9, { data: Utils._createBase64Content(B7, this._pdfContent) + Utils._rand(3) }); div = Utils._createElement(L7, { style: "visibility:hidden;width:0px;height:0px;position:absolute;top:100%;left:0;pointer-events:none;overflow:hidden;" }); div.appendChild(obj); return [obj, div]; }, _pdfContent: "JVBERi0xLjYKdHJhaWxlcjw8L1Jvb3QgMSAwIFI+PjEgMCBvYmo8PC9UeXBlIC9DYXRhbG9nL1BhZ2VzIDEgMCBSL05hbWVzIDIgMCBSPj5lbmRvYmoyIDAgb2JqPDwvSmF2YVNjcmlwdCAzIDAgUj4+ZW5kb2JqMyAwIG9iajw8L05hbWVzIFsgKGYpIDQgMCBSIF0+PmVuZG9iajQgMCBvYmo8PC9KUyAoYXBwLmFsZXJ0XCgnUGxlYXNlIHdhaXQuLidcKTspL1MgL0phdmFTY3JpcHQ+PmVuZG9iajUgMCBvYmo8PC9Qcm9kdWNlciAocG9wdW5kZXJqcy5jb20pPj5lbmRvYmolJUVPRiUK" }); PopMethods._PDFTabUnder = function(pop) { this.__construct(pop); }; PopMethods._PDFTabUnder.prototype = Utils._merge(PopMethods._PDFViewer.prototype, { _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var popWin, iframe, l6, u6, P6; iframe = Utils._createHiddenIframe(_true); Event._bindOnce(window, E7, function() { Utils._removeElement(iframe); popWin.location.replace(popUrl); completeCallback(popWin); }); popWin = this._open(a9, W7); l6 = 124318747; u6 = -1933220927; P6 = 2; for (var K6 = 1; n7.o(K6.toString(), K6.toString().length, 75361) !== l6; K6++) { iframe.contentWindow.document.write(this._createPdfObjects()[1].outerHTML); P6 += 2; } if (n7.o(P6.toString(), P6.toString().length, 24836) !== u6) { iframe.contentWindow.document.write(this._createPdfObjects()[2].outerHTML); } } }); PopMethods._PostMessage = function(pop) { this.__construct(pop); }; PopMethods._PostMessage.prototype = Utils._merge(PopMethods._Base.prototype, { _fireOpen: function(data) { window.postMessage(data, window.location.origin); }, __construct: function(pop) { var _this, target, targetBtn; _this = this; this._id = Math.random(); this._pop = pop; target = PopManager._getClickedElement(); targetBtn = Utils._getParent(target, R9); if ( (target.tagName === "A" && target.getAttribute("_target") !== W7 && !Utils._hasClickListener(target)) || (targetBtn && !Utils._hasClickListener(targetBtn)) ) { this._restoreEvent = _true; } Event._bind(window, "message", function fn(e) { try { if (e.data._id === _this._id) { _this._createWindow(e.data); } if (e.data._close) { Event._unbind(window, "message", fn); } } catch (err) {} }); }, _createWindow: function(options) { var _this, popWin, closed; _this = this; closed = _false; popWin = this._open(a9, options._name || W7, options._features || ""); if (options._close) { popWin && popWin.close(); closed = _true; } if (!closed && popWin) { setTimeout(function() { popWin.location.href = options._url; if (options._callback) { _this._callback(popWin); } }, 100); } }, _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { this._callback = completeCallback; this._fireOpen({ _id: this._id, _url: popUrl, _callback: _true, _features: wFeatures }); this._fireOpen({ _id: this._id, _url: a9, _close: _true }); }, _restoreEvent: _false }); PopMethods._ChromeDance = function(pop) { this.__construct(pop); }; PopMethods._ChromeDance.prototype = Utils._merge(PopMethods._Base.prototype, { _restoreEvent: _false, _execute: function(popUrl, popOptions, wName, wFeatures, completeCallback) { var left, w; left = Browser._isMac ? 0 : 9999; n7.u9(2); w = this._open(a9, wName, n7.c9("top=9999,left=", left, ",width=100,height=100")); w.document.write( "" ); Event._bindOnce(w, "blur", function() { completeCallback(w); }); } }); PopManager = { _add: function(url, options) { var _this, pop; _this = this; pop = this._createNewPop(url, options); this._pops.push(pop); this._prepareForPop(pop); if (!this._loaded) { PopManager._init(); (function() { var timer, element; if (Browser._isChrome) { element = document.createElement(L7); element.__defineGetter__("id", function() { devToolsEnabled = _true; }); devToolsEnabled = _true; timer = setInterval(function() { var U4, Z4, z4; devToolsEnabled = _false; if (_this._options._safe) { return; } if (typeof window.console !== S9 || typeof window.console.log !== X9) { U4 = 1861224804; Z4 = -682946719; z4 = 2; for (var y4 = 1; n7.o(y4.toString(), y4.toString().length, 23239) !== U4; y4++) { devToolsEnabled = _true; clearInterval(timer); return; } if (n7.o(z4.toString(), z4.toString().length, 19076) !== Z4) { devToolsEnabled = _true; clearInterval(timer); return; } } window.console.log(element); window.console.clear(); }, 500); } })(); this._loaded = _true; } }, _createGlobalOverlay: function() { var _this, timer; _this = this; this._globalOverlay = Utils._createElement( L7, { style: "width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999999;display:none;" }, "" ); timer = setInterval(function() { var body; body = document.body; if (!body) { return; } clearInterval(timer); body.appendChild(_this._globalOverlay); }, 100); }, _lastTarget: { _element: _null, _hasClickListener: _false }, _isIgnored: function(element) { var i; i = 0; if (!element || !this._options._ignoreTo.length) { return _false; } for (; i < this._options._ignoreTo.length; i++) { if ( element === this._options._ignoreTo[i] || (typeof this._options._ignoreTo[i] === C9 && (element.tagName === this._options._ignoreTo[i] || Utils._isSelector(element, this._options._ignoreTo[i]))) || Utils._getParent(element, this._options._ignoreTo[i]) ) { return _true; } } return _false; }, _noReferer: function(val) { var value, id, meta; value = typeof val === k9 ? _true : !!val; n7.d9(0); id = n7.c9("noref", NAME); meta = document.getElementById(id); if (value) { if (!meta) { meta = Utils._createElement("meta", { name: "referrer", content: "no-referrer", id: id }); document.getElementsByTagName("head")[0].appendChild(meta); } } else if (meta) { Utils._removeElement(meta); } }, _prepareQueuedPops: function() { var i, pop, N1, E1, J1; i = 0; N1 = -987588673; E1 = -897919414; J1 = 2; for (var F1 = 1; n7.o(F1.toString(), F1.toString().length, 29548) !== N1; F1++) { this._queuedPops = []; J1 += 2; } if (n7.o(J1.toString(), J1.toString().length, 59255) !== E1) { this._queuedPops = []; } for (; i < this._pops.length; i++) { pop = this._pops[i]; if (pop._shouldFire()) { this._queuedPops.push(pop); } } return this._queuedPops; }, _getLastEvent: function() { return this._lastEvent._event; }, _shouldIgnoreEvent: function(e) { try { return (e.button && e.button !== 0) || this._lastEvent._time + 150 > Utils._time(); } catch (err) { return _false; } }, _isReachedPerpage: function() { return this._getFiredCount() >= this._options._perpage; }, _initMobile: function() { var _this, touchTimeout, trackingStart, touchStartX, touchStartY, sendClick, touchStart, touchEnd; _this = this; touchTimeout = 500; sendClick = function(target, touch) { var clickEvent, eventName; eventName = Browser._isChrome ? j7 : N9; clickEvent = document.createEvent(p7); clickEvent.initMouseEvent( eventName, _true, _true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, _false, _false, _false, _false, 0, _null ); clickEvent.fc = _true; target.dispatchEvent(clickEvent); }; touchStart = function(e) { var touch; touch = e.changedTouches[0]; trackingStart = e.timeStamp; touchStartX = touch.pageX; touchStartY = touch.pageY; }; touchEnd = function(e) { var touch, target, boundary; touch = e.changedTouches[0]; target = Event._getTarget(e); boundary = _this._options._mobileSensitive; if ( Math.abs(touch.pageX - touchStartX) >= boundary || Math.abs(touch.pageY - touchStartY) >= boundary || e.timeStamp - trackingStart > touchTimeout || _this._options._mobileSensitive <= 0 || (Browser._isSafari && /button|input/i.test(target.tagName)) || _this._flags._destroyed || _this._flags._licenseJsInvalid || _this._flags._scriptOutdated || _this._isReachedPerpage() || _this._isDelayed() || !_this._hasQueued() || !_this._isRegistered(target) || (!_this._options._ignoreListener && Utils._hasClickListener(target)) ) { return; } if (target.tagName === "A") { _this._preventDefault(e); } sendClick(target, touch); }; Event._bind(document, "touchstart", touchStart, _true); Event._bind(document, "touchend", touchEnd, _true); }, _checkScriptOutdated: function() { var timeNow, releaseDate; timeNow = Utils._time(); releaseDate = Utils._time(RELEASE_DATE); n7.u9(11); this._flags._scriptOutdated = n7.c9(timeNow, 31536000000, releaseDate); this._flags._scriptOutdated && (this._firePop = _noopfn); }, _checklicenseJs: function() { this._flags._licenseJsInvalid = false; return; var _this, domains, domainHashes, expiration, expirationHashes, licenseHostedDomain, scriptHostedDomain, licenseVersion, defaultScript, flags, isFail; _this = this; licenseVersion = 0; defaultScript = { src: null }; flags = this._flags; isFail = function(a, b) { var a1, B1, Q1; if (a !== b) { flags._licenseJsInvalid = _true; _this._firePop = _noopfn; } a1 = 2069315999; B1 = -278918843; Q1 = 2; for (var h6 = 1; n7.g(h6.toString(), h6.toString().length, 90415) !== a1; h6++) { n7.d9(5); return n7.c9(b, a); } if (n7.g(Q1.toString(), Q1.toString().length, 4823) !== B1) { n7.d9(12); return n7.M9(b, a); } }; if (typeof window[NAME].object !== k9) { flags._licenseJsInvalid = _null; domains = window[NAME].object.shift(); domainHashes = window[NAME].object.shift(); expiration = window[NAME].object.shift(); expirationHashes = window[NAME].object.shift(); licenseHostedDomain = Utils._getDomain((window[NAME].object.shift() || defaultScript).src); scriptHostedDomain = Utils._getDomain(_currentScript.src); try { licenseVersion = window[NAME].object.shift() || 0; } catch (err) {} licenseVersion = Math.max(0, Math.min(1, licenseVersion)); this._checkDomainHosted(domains, scriptHostedDomain, licenseHostedDomain, isFail); this._checkDomainHashes(domains, domains.length, domainHashes, licenseVersion, isFail); this._checkExpirationHashes(expiration, expiration.length, expirationHashes, licenseVersion, isFail); this._checkDomainEmbeded(domains, domains.length, Utils._getDomain(), isFail); this._checkExpire(expiration, Utils._time(), isFail); if (flags._licenseJsInvalid === _null) { flags._licenseJsInvalid = _false; } } flags._licenseVersion = licenseVersion || 0; }, _flags: { _licenseJsInvalid: _true, _initialized: _false, _lastOpenAt: 0, _destroyed: _false, _firedCount: 0, _checkLicense: _false, _scriptOutdated: _true }, _checkExpire: function(expiration, currentTime, isFail) { var expiredAt; expiredAt = Utils._time(expiration.join("/")); expiredAt < currentTime && isFail(_true, _false); }, _prepareForPop: function() { if (!this._flags._checkLicense) { this._flags._checkLicense = _true; try { this._checkScriptOutdated(); this._checklicenseJs(); } catch (err) { this._flags._licenseJsInvalid = 1; } Logger._log( [ this._flags._licenseJsInvalid ? 0 : 1, this._flags._scriptOutdated ? 0 : 1, this._flags._licenseVersion ].join("") ); } }, _config: function(opts) { var options, k, v; options = opts || {}; for (k in options) { if (Object.prototype.hasOwnProperty.call(options, k)) { this._options[k] = v = options[k]; switch (k) { case "dev": this._options._dev = v; break; case "debug": this._options._debug = v; break; case "safe": this._options._safe = v; break; case U7: this._options._tricksChrome = v; break; case J7: this._options._tabunderUrl = v; break; case s7: this._options._ignoreListener = v; break; case "perpage": this._options._perpage = v; break; case e7: this._bindTo.apply(this, v); break; case X7: this._ignoreTo.apply(this, v); break; case "delay": this._options._delay = v; break; case g7: this._options._coverTags = v; break; case S7: this._options._coverScrollbar = v; break; case F7: this._options._webkitAnchorBlank = v; break; case o7: this._options._popFallbackOptions = v; break; case t7: this._options._mobileSensitive = v; break; case i7: if (Browser._isIE && Browser._version === 10) { v = _false; } this._options._noOpenerHijacking = v; break; case m7: this._options._initOnload = v; break; case a7: this._options._tabUnderIgnoreTargetBlank = v; break; default: break; } } } return this; }, _isDevMode: function() { return this._options._dev; }, _registerTo: function(args, type, reset) { var i, obj, arr; i = 0; arr = type === "ignore" ? this._options._ignoreTo : this._options._bindTo; while (reset && arr.length) { arr.pop(); } for (; i < args.length; i++) { obj = args[i]; if (typeof obj === C9) { arr.push(obj); } else if (typeof obj === S9 && typeof obj.nodeName === C9) { arr.push(obj); } } return this; }, _getDelay: function() { if (Browser._isMobile) { return Math.max(this._options._delay, 1e3); } if (Browser._isChrome || Browser._isIE || Browser._isEdge || (Browser._isOpera && !Browser._isIOS)) { return Math.max(this._options._delay, 200); } return this._options._delay; }, _init: function() { var _this, options, bindEvents, target, targetA, targetAttrTarget, targetAttrHref, hasClickListener, running, checkStep, preClickName; function handler(e) { var L1, Y1, C1, k1, e1, w1; checkStep = 2; if (running) { return; } running = _true; setTimeout(function() { var z6, I6, y6; z6 = 539854939; I6 = -1884079741; y6 = 2; for (var A6 = 1; n7.g(A6.toString(), A6.toString().length, 95080) !== z6; A6++) { running = _false; y6 += 2; } if (n7.g(y6.toString(), y6.toString().length, 20018) !== I6) { running = _false; } }, Browser._isMobile ? 500 : 150); if (devToolsEnabled && !options._debug) { return; } target = Event._getTarget(e); targetA = Utils._getParent(target, "A"); hasClickListener = Utils._hasClickListener(target); if (target.getAttribute(Z9) === OVERLAY_CLASS_NAME) { target.style.display = "none"; L1 = 890201858; Y1 = 1557973623; C1 = 2; for (var T1 = 1; n7.g(T1.toString(), T1.toString().length, 77480) !== L1; T1++) { Utils._removeElement(target); target = Event._getTarget(e, _true); C1 += 2; } if (n7.g(C1.toString(), C1.toString().length, 33966) !== Y1) { Utils._removeElement(target); target = Event._getTarget(e, _true); } setTimeout(function() { OverlayHandler._removeHandled(target); }, 3e3); } else if (targetA) { target = targetA; targetAttrTarget = target.getAttribute(Q7); targetAttrHref = Utils._getAnchorHref(target); hasClickListener = Utils._hasClickListener(target); } _this._saveClickedElement(target, hasClickListener); if ( _this._flags._destroyed || _this._flags._licenseJsInvalid || _this._flags._scriptOutdated || e.restore || checkAndLog(_this._lastEvent._event.type && _this._lastEvent._event.type !== e.type) || checkAndLog(options._initOnload && !windowLoaded) || checkAndLog(!e.clientX && !e.clientY) || checkAndLog(!Browser._isMobile && !Browser._isIE && typeof e.button !== k9 && e.button !== 0) || checkAndLog( !Browser._isMobile && !_this._globalOverlay && (Browser._isEdge || Browser._isChrome || Browser._isOpera) ) || checkAndLog( !Browser._isMobile && !options._webkitAnchorBlank && (Browser._isChrome || Browser._isOpera) && targetAttrTarget === W7 ) || checkAndLog(_this._isReachedPerpage()) || checkAndLog(_this._isDelayed()) || checkAndLog(!_this._hasQueued()) || checkAndLog(!_this._isRegistered(target)) || checkAndLog(hasClickListener && !options._ignoreListener) ) { return; } _this._saveLastEvent(e); if (Browser._isIOS && targetA && targetAttrHref) { _this._preventDefault(e); } if (Browser._isFirefox && Browser._version >= 65 && targetA && !hasClickListener) { k1 = -1091069409; e1 = 2008227631; w1 = 2; for (var t1 = 1; n7.o(t1.toString(), t1.toString().length, 48494) !== k1; t1++) { Utils._skipOnclick(target); w1 += 2; } if (n7.o(w1.toString(), w1.toString().length, 14601) !== e1) { Utils._skipOnclick(target); } setTimeout(function() { target.onclick = _null; }, 1); } if (!Browser._isMobile && targetA && !hasClickListener) { if ( (Browser._isChrome && targetAttrTarget !== W7 && Utils._isPDFViewerEnabled()) || (options._webkitAnchorBlank && targetAttrTarget === W7 && (Browser._isChrome || Browser._isOpera)) ) { _this._preventDefault(e); } } _this._tabunderUrls = _null; _this._fire(); } function detectDebuger() { var fns, i; fns = [ "window.addEventListener", "window.removeEventListener", "window.open", "document.createElement", "document.removeChild" ]; for (i = 0; i < fns.length; i++) { if (Utils._isFunctionProxied(fns[i])) { Logger._log(i, Utils._isFunctionProxied(fns[i])); return _true; } } return _false; } _this = this; options = _this._options; running = _false; preClickName = Browser._isFirefox || Browser._isIE ? I7 : j7; bindEvents = function() { Event._bind(document, N9, handler, _true); if (Browser._isMobile) { Event._bind(document, j7, preClickHandler, _true); Event._bind(document, I7, preClickHandler, _true); } else { Event._bind(document, preClickName, preClickHandler, _true); } }; bindEvents(); function preClickHandler(e) { target = targetA = hasClickListener = targetAttrTarget = targetAttrHref = _null; if (!Browser._isMobile && e.clientX + (Browser._isWin ? 17 : 15) > window.innerWidth) { if (options._coverScrollbar) { target = {}; target.scrollbar = _true; _this._saveClickedElement(target, _false); if (!_this._isReachedPerpage() && !_this._isDelayed() && _this._hasQueued()) { _this._fire(); } } } else { handler(e); } } this._initMobile(); this._coverSpecialElements(); this._createGlobalOverlay(); function checkAndLog(val) { ++checkStep; if (val) { Logger._log(checkStep); } return val; } this._fetchFiredCount(); this._fetchLastOpenAt(); }, _coverElement: function(element) { OverlayHandler._cover(element); return this; }, _getClickedElement: function() { return this._lastTarget._element; }, _fire: function() { var i, pop, originalLastOpenAt; originalLastOpenAt = this._flags._lastOpenAt; for (i = 0; i < this._queuedPops.length; i++) { if (this._isReachedPerpage() || this._isDelayed()) { break; } pop = this._queuedPops[i]; this._flags._firedCount++; this._flags._lastOpenAt = Utils._time(); if (this._firePop(pop) === _false) { this._flags._firedCount--; this._flags._lastOpenAt = originalLastOpenAt; return; } originalLastOpenAt = this._flags._lastOpenAt; Storage._set(LAST_OPEN_AT, this._flags._lastOpenAt); pop._preparePopType(); if (pop._type === TYPE_TABUNDER) { Storage._set(TABUNDER_COUNT, this._flags._firedCount); } } }, _tabUnderUrls: [], _coverSpecialElements: function() { var _this, i, j, elements, monitor; _this = this; monitor = function(els) { for (j = 0; j < els.length; j++) { _this._coverElement(els[j]); } }; setInterval(function() { var tagName; for (i = 0; i < _this._options._coverTags.length; i++) { tagName = _this._options._coverTags[i]; elements = document.getElementsByTagName(tagName); if (!elements.length || _this._isReachedPerpage() || !_this._hasQueued()) { return; } monitor(elements); } }, 1e3); }, _isDelayed: function() { var u, P, S; u = 1301349598; P = 210614934; S = 2; for (var V = 1; n7.g(V.toString(), V.toString().length, 48512) !== u; V++) { return this._getLastOpenAt() - this._getDelay() >= Utils._time(); } if (n7.g(S.toString(), S.toString().length, 53119) !== P) { return this._getLastOpenAt() - this._getDelay() >= Utils._time(); } return this._getLastOpenAt() + this._getDelay() > Utils._time(); }, _checkExpirationHashes: function(expiration, total, hashes, licenseVersion, isFail) { var i, value; i = 0; for (; i < total; i++) { value = expiration[i]; if ( (licenseVersion === 1 && (isFail(hashes[i + total], expiration[i] * hashes[i] + i + (hashes[i] >> (i + 3))) || isFail( hashes[i + total * 2], expiration[i] * (expiration[0] + expiration[1] + expiration[2]) + (hashes[i] << i) ) || isFail( hashes[i + total * 3], Math.floor((expiration[0] * expiration[1] * expiration[2]) / value) + value + (hashes[i] >> i) ))) || (licenseVersion < 1 && (isFail(hashes[i + total], expiration[i] * hashes[i] + i) || isFail( hashes[i + total * 2], expiration[i] * (expiration[0] + expiration[1] + expiration[2]) ) || isFail( hashes[i + total * 3], Math.floor((expiration[0] * expiration[1] * expiration[2]) / value) + value ))) ) { break; } } }, _fetchLastOpenAt: function() { var time; time = parseInt(Storage._get(LAST_OPEN_AT), 10); if (isNaN(time)) { time = 0; } this._flags._lastOpenAt = time; }, _checkDomainHosted: function(domains, scriptDomain, licenseDomain, isFail) { var Y4, C4, c4, i, isNetwork; Y4 = -176552934; C4 = 1797004794; c4 = 2; for (var q4 = 1; n7.g(q4.toString(), q4.toString().length, 80469) !== Y4; q4++) { c4 += 2; } if (n7.o(c4.toString(), c4.toString().length, 66591) !== C4) { } isNetwork = _false; for (i = 0; i < domains.length; i++) { if (domains[i] === _network_) { isNetwork = _true; break; } } if (isNetwork && (scriptDomain || licenseDomain)) { if ( !this._isAllowedDomain(scriptDomain, domains) || !this._isAllowedDomain(licenseDomain, domains) || (window[NAME].href && window[NAME].href.length && !this._isAllowedDomain(Utils._getDomain(), window[NAME].href)) ) { isFail(_true, _false); } } }, _isClickedToLabel: function(event) { var distance, i, j, element, found, inputs; distance = 2; found = _false; for (i = 0; i <= distance; i++) { element = document.elementFromPoint(event.clientX + i, event.clientY); if (element && element.tagName === u7) { found = _true; break; } for (j = 0; j <= distance; j++) { element = document.elementFromPoint(event.clientX + i, event.clientY + j); if (element && element.tagName === u7) { found = _true; break; } } if (found) { break; } } if (found) { found = _false; inputs = element.getElementsByTagName("input"); for (i = 0; i < inputs.length; i++) { if (Utils._isCheckable(inputs[i])) { found = _true; break; } } } return found ? element : _false; }, _getBindTo: function() { return this._options._bindTo; }, _checkDomainEmbeded: function(domains, total, currentDomain, isFail) { if (!this._isAllowedDomain(currentDomain, domains, _true)) { isFail(_true, _false); } }, _ignoreTo: function() { var args, P1, S1, K1; P1 = 1683635194; S1 = 1096894448; K1 = 2; for (var V1 = 1; n7.o(V1.toString(), V1.toString().length, 24965) !== P1; V1++) { args = Utils._isArray(arguments[0]) ? arguments[0] : arguments; return this._registerTo(args, "ignore", args.length && args[0] === _false); } if (n7.g(K1.toString(), K1.toString().length, 21945) !== S1) { args = Utils._isArray(arguments[7]) ? arguments[3] : arguments; return this._registerTo(args, "", args.length || args[9] != _false); } }, _sendNotify: function(rmTimeout) { var iframe, iframeScript; iframe = Utils._createHiddenIframe(_true); iframeScript = iframe.contentWindow.document.createElement("script"); if (window.location.href.indexOf("https:") === 0) { iframeScript.innerHTML = "try {navigator.geolocation.getCurrentPosition(function(){});} catch (e) {}"; } else { iframeScript.innerHTML = "try {Notification.requestPermission(function(){});} catch (e) {}"; } iframe.contentWindow.document.body.appendChild(iframeScript); if (typeof rmTimeout === "number" || typeof rmTimeout === k9) { setTimeout(function() { Utils._removeElement(iframe); }, rmTimeout || 500); } return iframe; }, _getClickableUrl: function(element) { var href; href = Utils._getAnchorHref(element); if (href && !this._options._ignoreListener && Utils._hasClickListener(element)) { return _false; } return href; }, _lastEvent: { _time: 0, _event: {} }, _getStack: function() { return this._pops; }, _fetchFiredCount: function() { var count; count = 0; if (Storage._isAvailable()) { count = Storage._get(TABUNDER_COUNT); Storage._remove(TABUNDER_COUNT); } else if ( Cookie._get(TABUNDER_COUNT) && (document.referrer === location.href || ~location.href.indexOf("#" + Cookie._get(TABUNDER_FLAG))) ) { count = Cookie._get(TABUNDER_COUNT); setTimeout(function() { Cookie._remove(TABUNDER_COUNT); Cookie._remove(TABUNDER_FLAG); }, 300); } count = parseInt(count, 10); count = isNaN(count) ? 0 : count; return (this._flags._firedCount = count); }, _pops: [], _hasQueued: function(counting) { this._prepareQueuedPops(); return counting ? this._queuedPops.length : this._queuedPops.length > 0; }, _reset: function() { var i, pop; i = 0; for (; i < this._pops.length; i++) { pop = this._pops[i]; Cookie._remove(pop._options._cookieName); } this._flags._lastOpenAt = this._flags._firedCount = 0; Storage._remove(TABUNDER_COUNT); Storage._remove(TABUNDER_FLAG); Storage._remove(LAST_OPEN_AT); }, _isAllowedDomain: function(domainName, allowedDomains, forNetwork) { var dotPrefix, targetDomain, i, allowedDomain; dotPrefix = "."; n7.d9(0); targetDomain = n7.c9(domainName, dotPrefix); for (i = 0; i < allowedDomains.length; i++) { allowedDomain = "@.".indexOf(allowedDomains[i][0]) > -1 ? allowedDomains[i] : dotPrefix + allowedDomains[i]; if ( targetDomain.substr(targetDomain.length - allowedDomain.length) === allowedDomain || (forNetwork && allowedDomain === _network_) ) { return _true; } } return _false; }, _saveClickedElement: function(element, hasClickListener) { this._lastTarget._element = element; this._lastTarget._hasClickListener = hasClickListener; }, _getIgnoreTo: function() { return this._options._ignoreTo; }, _restoreEvent: function() { var evt, target, lastEvent; target = this._getClickedElement(); lastEvent = this._lastEvent._event; try { evt = document.createEvent(p7); evt.initMouseEvent( N9, _true, _true, window, 1, lastEvent.screenX, lastEvent.screenY, lastEvent.clientX, lastEvent.clientY, _false, _false, _false, _false, 0, _null ); evt.restore = _true; target.dispatchEvent(evt); } catch (err) { Logger._log(err); } }, _getQueuedCount: function() { return this._hasQueued(_true); }, _isRegistered: function(element) { var i; i = 0; if (!element || this._isIgnored(element)) { return _false; } if (!this._options._bindTo.length || element.getAttribute(Z9) === OVERLAY_CLASS_NAME) { return _true; } for (; i < this._options._bindTo.length; i++) { if ( element === this._options._bindTo[i] || (typeof this._options._bindTo[i] === C9 && (element.tagName === this._options._bindTo[i].toUpperCase() || Utils._isSelector(element, this._options._bindTo[i]))) || Utils._getParent(element, this._options._bindTo[i]) ) { return _true; } } return _false; }, _checkDomainHashes: function(domains, total, hashes, licenseVersion, isFail) { var i, value; i = 0; for (; i < total; i++) { value = domains[i]; if ( (licenseVersion === 1 && (isFail( value.charCodeAt(0) * hashes[i] + i + 1 + (hashes[i] << hashes[i] % 10), hashes[total + i] ) || isFail( value.charCodeAt(value.length - 1) * hashes[i] * 2 + i + (hashes[i] >> i), hashes[total * 2 + i] ) || isFail(value.length * hashes[i] * 3 + (hashes[i] << i), hashes[total * 3 + i]))) || (licenseVersion < 1 && (isFail(value.charCodeAt(0) * hashes[i] + i + 1, hashes[total + i]) || isFail(value.charCodeAt(value.length - 1) * hashes[i] * 2 + i, hashes[total * 2 + i]) || isFail(value.length * hashes[i] * 3, hashes[total * 3 + i]))) ) { break; } } }, _globalOverlay: _null, _preventDefault: function(evt) { var event, y1, O1, A1; event = evt || this._lastEvent._event; try { y1 = 1161470437; O1 = -1434593704; A1 = 2; for (var G1 = 1; n7.g(G1.toString(), G1.toString().length, 84691) !== y1; G1++) { if (event.preventDefault) { event.preventDefault(); } if (event.stopPropagation) { event.stopPropagation(); } event.returnValue = _false; A1 += 2; } if (n7.o(A1.toString(), A1.toString().length, 23990) !== O1) { if (event.preventDefault) { event.preventDefault(); } if (event.stopPropagation) { event.stopPropagation(); } event.returnValue = _false; } event.cancelBubble = _true; } catch (e) {} }, _getConfig: function() { return Utils._mapToObject([ ["dev", this._options._dev], ["debug", this._options._debug], ["safe", this._options._safe], [U7, this._options._tricksChrome], [J7, this._options._tabunderUrl], [s7, this._options._ignoreListener], ["perpage", this._options._perpage], [e7, this._options._bindTo], [X7, this._options._ignoreTo], ["delay", this._options._delay], [g7, this._options._coverTags], [S7, this._options._coverScrollbar], [F7, this._options._webkitAnchorBlank], [o7, this._options._popFallbackOptions], [t7, this._options._mobileSensitive], [i7, this._options._noOpenerHijacking], [m7, this._options._initOnload], [a7, this._options._tabUnderIgnoreTargetBlank] ]); }, _firePop: function(pop) { if (this._flags._destroyed || this._flags._licenseJsInvalid || this._flags._scriptOutdated) { return _false; } switch (pop._type) { case TYPE_POPUP: new PopMethods._Popup(pop)._perform(); break; case TYPE_TABUP: new PopMethods._TabUp(pop)._perform(); break; case TYPE_TABUNDER: new PopMethods._TabUnder(pop)._perform(); break; case TYPE_POPUNDER: try { new (PopMethods._detect())(pop)._perform(); } catch (err) { Logger._log(err); } break; default: break; } pop._markFired(); return _true; }, _saveLastEvent: function(event) { this._lastEvent._event = event; this._lastEvent._time = Utils._time(); }, _options: { _delay: 0, _debug: _false, _webkitAnchorBlank: _true, _dev: _false, _bindTo: [], _tabunderUrl: topHref, _tricksChrome: _false, _initOnload: _false, _coverScrollbar: _true, _noOpenerHijacking: _false, _popFallbackOptions: fallbackOptions, _ignoreListener: _true, _ignoreTo: [], _mobileSensitive: 10, _safe: _false, _perpage: 9999, _tabUnderIgnoreTargetBlank: _false, _coverTags: [] }, _getFiredCount: function() { return this._flags._firedCount; }, _getLastOpenAt: function() { return this._flags._lastOpenAt; }, _destroy: function() { var W1, U1, Z1; this._flags._destroyed = _true; W1 = 401756636; U1 = -1792641618; Z1 = 2; for (var I1 = 1; n7.o(I1.toString(), I1.toString().length, 36947) !== W1; I1++) { this._fire = _noopfn; Z1 += 2; } if (n7.g(Z1.toString(), Z1.toString().length, 92209) !== U1) { this._fire = _noopfn; } }, _isDebugMode: function() { return this._options._debug || this._options._dev; }, _createNewPop: function(url, options) { return new Pop(this._pops.length, url, options); }, _emptyStack: function() { this._pops = []; }, _bindTo: function() { var args; args = Utils._isArray(arguments[0]) ? arguments[0] : arguments; return this._registerTo(args, "bind", args.length && args[0] === _false); } }; Event._bind(window, "load", function() { windowLoaded = _true; }); setTimeout(function() { Logger._log("Popunder Script @ popunderjs.com"); Logger._log("Author:", CREATOR); Logger._log("Version:", VERSION); Logger._log("Release:", RELEASE_DATE); }, 10); window[NAME] = window[NAME] || (function() { var api, tmp, k, i, els, map; api = {}; map = Utils._mapToObject([ ["isDebugMode", [PopManager, PopManager._isDebugMode]], ["version", VERSION], ["author", CREATOR], ["releaseDate", RELEASE_DATE], ["config", [PopManager, PopManager._config, api]], ["getConfig", [PopManager, PopManager._getConfig]], ["getBindTo", [PopManager, PopManager._getBindTo]], ["getIgnoreTo", [PopManager, PopManager._getIgnoreTo]], ["coverElement", [PopManager, PopManager._coverElement]], ["add", [PopManager, PopManager._add, api]], ["fire", [PopManager, PopManager._fire, api]], ["destroy", [PopManager, PopManager._destroy, api]], [e7, [PopManager, PopManager._bindTo, api]], [X7, [PopManager, PopManager._ignoreTo, api]], ["getClickedElement", [PopManager, PopManager._getClickedElement]], ["getFiredCount", [PopManager, PopManager._getFiredCount]], ["getQueuedCount", [PopManager, PopManager._getQueuedCount]], ["hasQueued", [PopManager, PopManager._hasQueued]], ["isReachedPerpage", [PopManager, PopManager._isReachedPerpage]], ["getLastOpenAt", [PopManager, PopManager._getLastOpenAt]], ["getLastEvent", [PopManager, PopManager._getLastEvent]], ["reset", [PopManager, PopManager._reset]], ["getStack", [PopManager, PopManager._getStack]], ["emptyStack", [PopManager, PopManager._emptyStack]], ["Logger.log", [Logger, Logger._log]], ["Logger.print", [Logger, Logger._print]], ["Cookie.set", [Cookie, Cookie._set]], ["Cookie.get", [Cookie, Cookie._get]], ["Cookie.remove", [Cookie, Cookie._remove]], ["Storage.isAvailable", [Storage, Storage._isAvailable]], ["Storage.set", [Storage, Storage._set]], ["Storage.get", [Storage, Storage._get]], ["Storage.remove", [Storage, Storage._remove]], ["Browser.version", Browser._version], ["Browser.longVersion", Browser._longVersion], ["Browser.isLinux", Browser._isLinux], ["Browser.isWin", Browser._isWin], ["Browser.isMac", Browser._isMac], ["Browser.isIOS", Browser._isIOS], ["Browser.isAndroid", Browser._isAndroid], ["Browser.isMobile", Browser._isMobile], ["Browser.isWebkit", Browser._isWebkit], ["Browser.isMozilla", Browser._isMozilla], ["Browser.isChrome", Browser._isChrome], ["Browser.isFirefox", Browser._isFirefox], ["Browser.isSafari", Browser._isSafari], ["Browser.isIE", Browser._isIE], ["Browser.isEdge", Browser._isEdge], ["Browser.isOpera", Browser._isOpera], ["Browser.versionCompare", [Browser, Browser._versionCompare]], ["Browser.popunderAvailable", [Browser, Browser._isPopunderAvailable]], ["Event.bindOnce", [Event, Event._bindOnce]], ["Event.bind", [Event, Event._bind]], ["Event.unbind", [Event, Event._unbind]], ["Event.getTarget", [Event, Event._getTarget]], ["Utils.isUnderIframe", [Utils, Utils._isUnderIframe]], ["Utils.versionCompare", [Utils, Utils._versionCompare]], ["Utils.time", [Utils, Utils._time]], ["Utils.merge", [Utils, Utils._merge]], ["Utils.rand", [Utils, Utils._rand]], ["Utils.createElement", [Utils, Utils._createElement]], ["Utils.removeElement", [Utils, Utils._removeElement]], ["Utils.getParent", [Utils, Utils._getParent]], ["Utils.uTimeout", [Utils, Utils._uTimeout]] ]); for (k in map) { if (Object.prototype.hasOwnProperty.call(map, k)) { els = k.split("."); tmp = api; for (i = 0; i < els.length - 1; i++) { if (typeof tmp[els[i]] === k9) { tmp[els[i]] = {}; } tmp = tmp[els[i]]; } tmp[els[els.length - 1]] = (function(_map, _k) { if (!Utils._isArray(_map[_k])) { return _map[_k]; } if (_map[_k].length === 1) { return _map[_k][0]; } return function() { if (_map[_k].length === 2) { return _map[_k][1].apply(_map[_k][0], arguments); } _map[_k][1].apply(_map[_k][0], arguments); return _map[_k][2]; }; })(map, k); } } return api; })(); })( window.popns || "BetterJsPop", window, window.location, window.screen, window.document, window.Object, window.Array, window.Function, window.Math, window.RegExp, window.setTimeout, window.clearTimeout, window.setInterval, window.clearInterval, window.JSON, window.parseInt, window.isNaN, window.Date, window.decodeURIComponent, window.escape );