;
function fpsChkIntr(n,t){if(!fpsIsMob)return!1;if(fpsIsStop==!0)return!0;if(t===null&&(t=fpsMaxTime),fpsTimeElapsed=new Date-fpsStartTime,fpsTimeElapsed>=t){fpsIsStop=!0;diInput=document.getElementById("__di");var i=document.forms[0]||document.body;return diInput=document.createElement("INPUT"),diInput.id=diInput.name="__di",diInput.setAttribute("type","hidden"),i.appendChild(diInput),!0}return!1}var fpsStartTime=new Date,fpsTimeElapsed=0,fpsIsStop=!1,fpsMaxTime=4e3,fpsIsMob=/iPhone|iPad|iPod|Android|BlackBerry|IEMobile/i.test(navigator.userAgent);Detecas.Base64=function(){"use strict";function f(n){var e=t.parse(n),o=e.words,h=e.sigBytes,c=u,r,i,f,s;for(e.clamp(),r=[],i=0;i<h;i+=3){var l=o[i>>>2]>>>24-i%4*8&255,a=o[i+1>>>2]>>>24-(i+1)%4*8&255,v=o[i+2>>>2]>>>24-(i+2)%4*8&255,y=l<<16|a<<8|v;for(f=0;f<4&&i+f*.75<h;f++)r.push(c.charAt(y>>>6*(3-f)&63))}if(s=c.charAt(64),s)while(r.length%4)r.push(s);return r.join("")}function e(i){var h=i.length,e=u,c=e.charAt(64),o,s,f,r,l,a,v;for(c&&(o=i.indexOf(c),o!==-1&&(h=o)),s=[],f=0,r=0;r<h;r++)r%4&&(l=e.indexOf(i.charAt(r-1))<<r%4*2,a=e.indexOf(i.charAt(r))>>>6-r%4*2,s[f>>>2]|=(l|a)<<24-f%4*8,f++);return v=n.create(s,f),v.toString(t)}var i=function(){function n(){}return{extend:function(t){n.prototype=this;var i=new n;return t&&i.mixIn(t),i.hasOwnProperty("init")||(i.init=function(){i.$super.init.apply(this,arguments)}),i.init.prototype=i,i.$super=this,i},create:function(){var n=this.extend();return n.init.apply(n,arguments),n},init:function(){},mixIn:function(n){for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t]);n.hasOwnProperty("toString")&&(this.toString=n.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),n=i.extend({init:function(n,t){n=this.words=n||[];this.sigBytes=t!==undefined?t:n.length*4},toString:function(n){return(n||t).stringify(this)},concat:function(n){var i=this.words,r=n.words,u=this.sigBytes,f=n.sigBytes,t,e;if(this.clamp(),u%4)for(t=0;t<f;t++)e=r[t>>>2]>>>24-t%4*8&255,i[u+t>>>2]|=e<<24-(u+t)%4*8;else if(r.length>65535)for(t=0;t<f;t+=4)i[u+t>>>2]=r[t>>>2];else i.push.apply(i,r);return this.sigBytes+=f,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8;t.length=Math.ceil(n/4)},clone:function(){var n=i.clone.call(this);return n.words=this.words.slice(0),n},random:function(t){for(var i=[],r=0;r<t;r+=4)i.push(Math.random()*4294967296|0);return new n.init(i,t)}}),r={stringify:function(n){for(var r,u=n.words,f=n.sigBytes,i=[],t=0;t<f;t++)r=u[t>>>2]>>>24-t%4*8&255,i.push(String.fromCharCode(r));return i.join("")},parse:function(t){for(var r=t.length,u=[],i=0;i<r;i++)u[i>>>2]|=(t.charCodeAt(i)&255)<<24-i%4*8;return new n.init(u,r)}},t={stringify:function(n){try{return decodeURIComponent(escape(r.stringify(n)))}catch(t){throw new Error("Malformed UTF-8 data");}},parse:function(n){return r.parse(unescape(encodeURIComponent(n)))}},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return{encode:f,decode:e}}(),function(){"use strict";Array.prototype.indexOf||(Array.prototype.indexOf=function(n){var i=this.length>>>0,t=Number(arguments[1])||0;for(t=t<0?Math.ceil(t):Math.floor(t),t<0&&(t+=i);t<i;t++)if(t in this&&this[t]===n)return t;return-1});typeof Array.prototype.forEach!="function"&&(Array.prototype.forEach=function(n){for(var t=0;t<this.length;t++)n.apply(this,[this[t],t,this])});Array.prototype.filter||(Array.prototype.filter=function(n){var i,f,r,e,t,u;if(this===void 0||this===null)throw new TypeError;if(i=Object(this),f=i.length>>>0,typeof n!="function")throw new TypeError;for(r=[],e=arguments[1],t=0;t<f;t++)t in i&&(u=i[t],n.call(e,u,t,i)&&r.push(u));return r});typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")})}();Detecas.Hex=function(){"use strict";function n(n){for(var i="",t=0;t<n.length;t++)i+=""+n.charCodeAt(t).toString(16);return i}function t(n){for(var i="",t=0;t<n.length;t+=2)i+=String.fromCharCode(parseInt(n.substr(t,2),16));return i}return{encode:n,decode:t}}();Detecas.JSON=function(n){"use strict";function f(n){return i.lastIndex=0,i.test(n)?'"'+n.replace(i,function(n){var t=h[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function e(n,i,o,s,h){var a,l,y,w,v,c=i[n],p,b;c&&typeof c=="object"&&typeof c.toPrunedJSON=="function"&&(c=c.toPrunedJSON(n));switch(typeof c){case"string":return f(c);case"number":return isFinite(c)?String(c):"null";case"boolean":case"null":return String(c);case"object":if(!c)return"null";if(o<=0||r.indexOf(c)!==-1)return'"{*}"';if(r.push(c),v=[],Object.prototype.toString.apply(c)==="[object Array]"){for(w=Math.min(c.length,s),a=0;a<w;a+=1)v[a]=e(a,c,o-1,s)||"null";return v.length?"["+v.join(",")+"]":"[]"}p=[];for(l in c)try{c[l]&&l.match(/^[a-zA-Z0-9]+$/)&&p.push(l)}catch(k){}for(p.sort(),b=p.length,a=0;a<b;a++){l=p[a];try{if(y=e(l,c,o-1,s),typeof y=="string")if(y=y.replace(/[^\u0000-\u007F]/g,""),typeof u[l]=="function")v.push(f(l)+":"+u[l].call(t,y));else{if(h&&y==="{}")continue;v.push(f(l)+":"+y)}}catch(k){}}return v.length?"{"+v.join(",")+"}":"{}"}}var o,s,r,u,i,h,t;return"object"!=typeof t&&(t={}),function(){function r(n){return 10>n?"0"+n:n}function e(){return this.valueOf()}function o(n){return s.lastIndex=0,s.test(n)?'"'+n.replace(s,function(n){var t=c[n];return"string"==typeof t?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(t,r){var s,l,h,a,c,v=n,e=r[t];switch(e&&"object"==typeof e&&"function"==typeof e.toJSON&&(e=e.toJSON(t)),"function"==typeof i&&(e=i.call(r,t,e)),typeof e){case"string":return o(e);case"number":return isFinite(e)?e+"":"null";case"boolean":case"null":return e+"";case"object":if(!e)return"null";if(n+=f,c=[],"[object Array]"===Object.prototype.toString.apply(e)){for(a=e.length,s=0;a>s;s+=1)c[s]=u(s,e)||"null";return h=0===c.length?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(i&&"object"==typeof i)for(a=i.length,s=0;a>s;s+=1)"string"==typeof i[s]&&(l=i[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=0===c.length?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}var l=/^[\],:{}\s]*$/,a=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,v=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,y=/(?:^|:|,)(?:\s*\[)+/g,s=/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,h=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,f,c,i;"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+r(this.getUTCMonth()+1)+"-"+r(this.getUTCDate())+"T"+r(this.getUTCHours())+":"+r(this.getUTCMinutes())+":"+r(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=e,Number.prototype.toJSON=e,String.prototype.toJSON=e);"function"!=typeof t.stringify&&(c={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t.stringify=function(t,r,e){var o;if(n="",f="","number"==typeof e)for(o=0;e>o;o+=1)f+=" ";else"string"==typeof e&&(f=e);if(i=r,r&&"function"!=typeof r&&("object"!=typeof r||"number"!=typeof r.length))throw Error("JSON.stringify");return u("",{"":t})});"function"!=typeof t.parse&&(t.parse=function(n,t){function r(n,i){var f,e,u=n[i];if(u&&"object"==typeof u)for(f in u)Object.prototype.hasOwnProperty.call(u,f)&&(e=r(u,f),void 0!==e?u[f]=e:delete u[f]);return t.call(n,i,u)}var i;if(n+="",h.lastIndex=0,h.test(n)&&(n=n.replace(h,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),l.test(n.replace(a,"@").replace(v,"]").replace(y,"")))return i=eval("("+n+")"),"function"==typeof t?r({"":i},""):i;throw new SyntaxError("JSON.parse");})}(),o=6,s=50,Date.prototype.toPrunedJSON=Date.prototype.toJSON,String.prototype.toPrunedJSON=String.prototype.toJSON,i=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,h={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t=t||n.JSON,t.prune=function(n,t){return r=[],t=t||{},t.depthDecr=t.depthDecr||o,t.arrayMaxLength=t.arrayMaxLength||s,u=t.stripFuncs||{},e("",{"":n},t.depthDecr,t.arrayMaxLength,t.removeEmptyProperties)},t}(window);Detecas.Md5=function(n){"use strict";function k(n){for(var t,u="",e="",i=0,r=0,f=0,o=n.length;f<o;f++){if(t=n.charCodeAt(f),t<128){r++;continue}else e=t<2048?String.fromCharCode(t>>6|192,t&63|128):String.fromCharCode(t>>12|224,t>>6&63|128,t&63|128);r>i&&(u+=n.slice(i,r));u+=e;i=r=f+1}return r>i&&(u+=n.slice(i,o)),u}function d(n){var t,i;if(n+="",c=!1,y=a=n.length,a>63){for(w(n.substring(0,64)),p(l),c=!0,t=128;t<=a;t+=64)w(n.substring(t-64,t)),v(l);n=n.substring(t-64);a=n.length}for(u[0]=u[1]=u[2]=u[3]=u[4]=u[5]=u[6]=u[7]=u[8]=u[9]=u[10]=u[11]=u[12]=u[13]=u[14]=u[15]=0,t=0;t<a;t++)i=t&3,i===0?u[t>>2]=n.charCodeAt(t):u[t>>2]|=n.charCodeAt(t)<<h[i];if(u[t>>2]|=s[t&3],t>55)return c?v(u):(p(u),c=!0),v([0,0,0,0,0,0,0,0,0,0,0,0,0,0,y<<3,0]);u[14]=y<<3;c?v(u):p(u)}function w(n){for(var t,i=16;i--;)t=i<<2,l[i]=n.charCodeAt(t)+(n.charCodeAt(t+1)<<8)+(n.charCodeAt(t+2)<<16)+(n.charCodeAt(t+3)<<24)}function g(n,t,u){d(t?n:k(n));var e=f[0];return i[1]=r[e&15],i[0]=r[(e>>=4)&15],i[3]=r[(e>>=4)&15],i[2]=r[(e>>=4)&15],i[5]=r[(e>>=4)&15],i[4]=r[(e>>=4)&15],i[7]=r[(e>>=4)&15],i[6]=r[(e>>=4)&15],e=f[1],i[9]=r[e&15],i[8]=r[(e>>=4)&15],i[11]=r[(e>>=4)&15],i[10]=r[(e>>=4)&15],i[13]=r[(e>>=4)&15],i[12]=r[(e>>=4)&15],i[15]=r[(e>>=4)&15],i[14]=r[(e>>=4)&15],e=f[2],i[17]=r[e&15],i[16]=r[(e>>=4)&15],i[19]=r[(e>>=4)&15],i[18]=r[(e>>=4)&15],i[21]=r[(e>>=4)&15],i[20]=r[(e>>=4)&15],i[23]=r[(e>>=4)&15],i[22]=r[(e>>=4)&15],e=f[3],i[25]=r[e&15],i[24]=r[(e>>=4)&15],i[27]=r[(e>>=4)&15],i[26]=r[(e>>=4)&15],i[29]=r[(e>>=4)&15],i[28]=r[(e>>=4)&15],i[31]=r[(e>>=4)&15],i[30]=r[(e>>=4)&15],u?i:i.join("")}function t(n,t,i,r,u,f,e){return t+=n+r+e,(t<<u|t>>>f)+i<<0}function p(n){b(0,0,0,0,n);f[0]=e[0]+1732584193<<0;f[1]=e[1]-271733879<<0;f[2]=e[2]-1732584194<<0;f[3]=e[3]+271733878<<0}function v(n){b(f[0],f[1],f[2],f[3],n);f[0]=e[0]+f[0]<<0;f[1]=e[1]+f[1]<<0;f[2]=e[2]+f[2]<<0;f[3]=e[3]+f[3]<<0}function b(n,i,r,u,f){var o,s;c?(n=t((r^u)&i^u,n,i,f[0],7,25,-680876936),u=t((i^r)&n^r,u,n,f[1],12,20,-389564586),r=t((n^i)&u^i,r,u,f[2],17,15,606105819),i=t((u^n)&r^n,i,r,f[3],22,10,-1044525330)):(n=f[0]-680876937,n=(n<<7|n>>>25)-271733879<<0,u=f[1]-117830708+(2004318071&n^-1732584194),u=(u<<12|u>>>20)+n<<0,r=f[2]-1126478375+((n^-271733879)&u^-271733879),r=(r<<17|r>>>15)+u<<0,i=f[3]-1316259209+((u^n)&r^n),i=(i<<22|i>>>10)+r<<0);n=t((r^u)&i^u,n,i,f[4],7,25,-176418897);u=t((i^r)&n^r,u,n,f[5],12,20,1200080426);r=t((n^i)&u^i,r,u,f[6],17,15,-1473231341);i=t((u^n)&r^n,i,r,f[7],22,10,-45705983);n=t((r^u)&i^u,n,i,f[8],7,25,1770035416);u=t((i^r)&n^r,u,n,f[9],12,20,-1958414417);r=t((n^i)&u^i,r,u,f[10],17,15,-42063);i=t((u^n)&r^n,i,r,f[11],22,10,-1990404162);n=t((r^u)&i^u,n,i,f[12],7,25,1804603682);u=t((i^r)&n^r,u,n,f[13],12,20,-40341101);r=t((n^i)&u^i,r,u,f[14],17,15,-1502002290);i=t((u^n)&r^n,i,r,f[15],22,10,1236535329);n=t((i^r)&u^r,n,i,f[1],5,27,-165796510);u=t((n^i)&r^i,u,n,f[6],9,23,-1069501632);r=t((u^n)&i^n,r,u,f[11],14,18,643717713);i=t((r^u)&n^u,i,r,f[0],20,12,-373897302);n=t((i^r)&u^r,n,i,f[5],5,27,-701558691);u=t((n^i)&r^i,u,n,f[10],9,23,38016083);r=t((u^n)&i^n,r,u,f[15],14,18,-660478335);i=t((r^u)&n^u,i,r,f[4],20,12,-405537848);n=t((i^r)&u^r,n,i,f[9],5,27,568446438);u=t((n^i)&r^i,u,n,f[14],9,23,-1019803690);r=t((u^n)&i^n,r,u,f[3],14,18,-187363961);i=t((r^u)&n^u,i,r,f[8],20,12,1163531501);n=t((i^r)&u^r,n,i,f[13],5,27,-1444681467);u=t((n^i)&r^i,u,n,f[2],9,23,-51403784);r=t((u^n)&i^n,r,u,f[7],14,18,1735328473);i=t((r^u)&n^u,i,r,f[12],20,12,-1926607734);o=i^r;n=t(o^u,n,i,f[5],4,28,-378558);u=t(o^n,u,n,f[8],11,21,-2022574463);s=u^n;r=t(s^i,r,u,f[11],16,16,1839030562);i=t(s^r,i,r,f[14],23,9,-35309556);o=i^r;n=t(o^u,n,i,f[1],4,28,-1530992060);u=t(o^n,u,n,f[4],11,21,1272893353);s=u^n;r=t(s^i,r,u,f[7],16,16,-155497632);i=t(s^r,i,r,f[10],23,9,-1094730640);o=i^r;n=t(o^u,n,i,f[13],4,28,681279174);u=t(o^n,u,n,f[0],11,21,-358537222);s=u^n;r=t(s^i,r,u,f[3],16,16,-722521979);i=t(s^r,i,r,f[6],23,9,76029189);o=i^r;n=t(o^u,n,i,f[9],4,28,-640364487);u=t(o^n,u,n,f[12],11,21,-421815835);s=u^n;r=t(s^i,r,u,f[15],16,16,530742520);i=t(s^r,i,r,f[2],23,9,-995338651);n=t(r^(i|~u),n,i,f[0],6,26,-198630844);u=t(i^(n|~r),u,n,f[7],10,22,1126891415);r=t(n^(u|~i),r,u,f[14],15,17,-1416354905);i=t(u^(r|~n),i,r,f[5],21,11,-57434055);n=t(r^(i|~u),n,i,f[12],6,26,1700485571);u=t(i^(n|~r),u,n,f[3],10,22,-1894986606);r=t(n^(u|~i),r,u,f[10],15,17,-1051523);i=t(u^(r|~n),i,r,f[1],21,11,-2054922799);n=t(r^(i|~u),n,i,f[8],6,26,1873313359);u=t(i^(n|~r),u,n,f[15],10,22,-30611744);r=t(n^(u|~i),r,u,f[6],15,17,-1560198380);i=t(u^(r|~n),i,r,f[13],21,11,1309151649);n=t(r^(i|~u),n,i,f[4],6,26,-145523070);u=t(i^(n|~r),u,n,f[11],10,22,-1120210379);r=t(n^(u|~i),r,u,f[2],15,17,718787259);i=t(u^(r|~n),i,r,f[9],21,11,-343485551);e[0]=n;e[1]=i;e[2]=r;e[3]=u}var i=[],u=[],l=[],s=[],r="0123456789abcdef".split(""),h=[],f=[],c=!1,y=0,a=0,e=[],o;if(n.Int32Array)u=new Int32Array(16),l=new Int32Array(16),s=new Int32Array(4),h=new Int32Array(4),f=new Int32Array(4),e=new Int32Array(4);else{for(o=0;o<16;o++)u[o]=l[o]=0;for(o=0;o<4;o++)s[o]=h[o]=f[o]=e[o]=0}return s[0]=128,s[1]=32768,s[2]=8388608,s[3]=-2147483648,h[0]=0,h[1]=8,h[2]=16,h[3]=24,{hash:g}}(window);Detecas.Rc4=function(){"use strict";function n(n,t){for(var r=[],u=0,f,o="",e,i=0;i<256;i++)r[i]=i;for(i=0;i<256;i++)u=(u+r[i]+n.charCodeAt(i%n.length))%256,f=r[i],r[i]=r[u],r[u]=f;for(i=0,u=0,e=0;e<t.length;e++)i=(i+1)%256,u=(u+r[i])%256,f=r[i],r[i]=r[u],r[u]=f,o+=String.fromCharCode(t.charCodeAt(e)^r[(r[i]+r[u])%256]);return o}function t(t,i){return n(t,i)}return{encrypt:n,decrypt:t}}();Detecas.Sha1=function(){"use strict";function n(n){function i(n,t,i){while(0<i--)n.push(t)}function r(n,t){return n<<t|n>>>32-t}function u(n,t,i){return n^t^i}function t(n,t){var i=(t&65535)+(n&65535),r=(t>>>16)+(n>>>16)+(i>>>16);return(r&65535)<<16|i&65535}var f="0123456789abcdef";return function(n){for(var r=[],u=n.length*4,i,t=0;t<u;t++)i=n[t>>2]>>(3-t%4)*8,r.push(f.charAt(i>>4&15)+f.charAt(i&15));return r.join("")}(function(n,f){var l,o,s,h,v,nt=n.length,y=1732584193,p=4023233417,w=2562383102,b=271733878,k=3285377520,a=[],d,e,c,g;for(i(a,1518500249,20),i(a,1859775393,20),i(a,2400959708,20),i(a,3395469782,20),n[f>>5]|=128<<24-f%32,n[(f+65>>9<<4)+15]=f,d=0;d<nt;d+=16){for(l=y,o=p,s=w,h=b,v=k,e=0,c=[];e<80;e++)c[e]=e<16?n[e+d]:r(c[e-3]^c[e-8]^c[e-14]^c[e-16],1),g=function(n,t,i,r,u){var f=(u&65535)+(n&65535)+(t&65535)+(i&65535)+(r&65535),e=(u>>>16)+(n>>>16)+(t>>>16)+(i>>>16)+(r>>>16)+(f>>>16);return(e&65535)<<16|f&65535}(e<20?function(n,t,i){return n&t^~n&i}(o,s,h):e<40?u(o,s,h):e<60?function(n,t,i){return n&t^n&i^t&i}(o,s,h):u(o,s,h),v,a[e],c[e],r(l,5)),v=h,h=s,s=r(o,30),o=l,l=g;y=t(y,l);p=t(p,o);w=t(w,s);b=t(b,h);k=t(k,v)}return[y,p,w,b,k]}(function(n){for(var i=[],r=n.length*8,t=0;t<r;t+=8)i[t>>5]|=(n.charCodeAt(t/8)&255)<<24-t%32;return i}(n).slice(),n.length*8))}return{hash:n}}();
/*!@license
 * UAParser.js v0.7.26
 * Lightweight JavaScript-based User-Agent string parser
 * https://github.com/faisalman/ua-parser-js
 *
 * Copyright © 2012-2021 Faisal Salman <f@faisalman.com>
 * Licensed under MIT License
 */
(function(n,t){"use strict";var ft="",nt="?",tt="function",d="undefined",it="object",rt="string",r="model",f="name",i="type",u="vendor",e="version",l="architecture",p="console",s="mobile",o="tablet",a="smarttv",b="wearable",g=255,c={extend:function(n,t){var r={};for(var i in n)r[i]=t[i]&&t[i].length%2==0?t[i].concat(n[i]):n[i];return r},has:function(n,t){return typeof n===rt?t.toLowerCase().indexOf(n.toLowerCase())!==-1:!1},lowerize:function(n){return n.toLowerCase()},major:function(n){return typeof n===rt?n.replace(/[^\d\.]/g,"").split(".")[0]:t},trim:function(n,t){return n=n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),typeof t===d?n:n.substring(0,g)}},v={rgx:function(n,i){for(var e=0,s,l,o,r,f,u,h,c;e<i.length&&!f;){for(h=i[e],c=i[e+1],s=l=0;s<h.length&&!f;)if(f=h[s++].exec(n),!!f)for(o=0;o<c.length;o++)u=f[++l],r=c[o],typeof r===it&&r.length>0?r.length==2?this[r[0]]=typeof r[1]==tt?r[1].call(this,u):r[1]:r.length==3?this[r[0]]=typeof r[1]!==tt||r[1].exec&&r[1].test?u?u.replace(r[1],r[2]):t:u?r[1].call(this,u,r[2]):t:r.length==4&&(this[r[0]]=u?r[3].call(this,u.replace(r[1],r[2])):t):this[r]=u?u:t;e+=2}},str:function(n,i){var r,u;for(r in i)if(typeof i[r]===it&&i[r].length>0){for(u=0;u<i[r].length;u++)if(c.has(i[r][u],n))return r===nt?t:r}else if(c.has(i[r],n))return r===nt?t:r;return n}},k={browser:{oldSafari:{version:{"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}},oldEdge:{version:{"0.1":"12.","21":"13.","31":"14.","39":"15.","41":"16.","42":"17.","44":"18."}}},os:{windows:{version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0","2000":"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0","7":"NT 6.1","8":"NT 6.2","8.1":"NT 6.3","10":["NT 6.4","NT 10.0"],RT:"ARM"}}}},ut={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[e,[f,"Chrome"]],[/(?:edgios|edga|edg)\/([\w\.]+)/i],[e,[f,"Edge"]],[/edge\/([\w\.]+)/i],[[e,v.str,k.browser.oldEdge.version],[f,"Edge"]],[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]{3,6})\b.+version\/([\w\.-]+)/i,/(opera)(?:.+version\/|[\/\s]+)([\w\.]+)/i,],[f,e],[/opios[\/\s]+([\w\.]+)/i],[e,[f,"Opera Mini"]],[/\sopr\/([\w\.]+)/i],[e,[f,"Opera"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|instagram)[\/\s]?([\w\.]*)/i,/(avant\s|iemobile|slim)(?:browser)?[\/\s]?([\w\.]*)/i,/(ba?idubrowser)[\/\s]?([\w\.]+)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon)\/([\w\.-]+)/i,/(rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([\w\.]+)/i,/(weibo)__([\d\.]+)/i],[f,e],[/(?:[\s\/]uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i],[e,[f,"UCBrowser"]],[/(?:windowswechat)?\sqbcore\/([\w\.]+)\b.*(?:windowswechat)?/i],[e,[f,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[e,[f,"WeChat"]],[/konqueror\/([\w\.]+)/i],[e,[f,"Konqueror"]],[/trident.+rv[:\s]([\w\.]{1,9})\b.+like\sgecko/i],[e,[f,"IE"]],[/yabrowser\/([\w\.]+)/i],[e,[f,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[f,/(.+)/,"$1 Secure Browser"],e],[/focus\/([\w\.]+)/i],[e,[f,"Firefox Focus"]],[/opt\/([\w\.]+)/i],[e,[f,"Opera Touch"]],[/coc_coc_browser\/([\w\.]+)/i],[e,[f,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[e,[f,"Dolphin"]],[/coast\/([\w\.]+)/i],[e,[f,"Opera Coast"]],[/xiaomi\/miuibrowser\/([\w\.]+)/i],[e,[f,"MIUI Browser"]],[/fxios\/([\w\.-]+)/i],[e,[f,"Firefox"]],[/(qihu|qhbrowser|qihoobrowser|360browser)/i],[[f,"360 Browser"]],[/(oculus|samsung|sailfish)browser\/([\w\.]+)/i],[[f,/(.+)/,"$1 Browser"],e],[/(comodo_dragon)\/([\w\.]+)/i],[[f,/_/g," "],e],[/m?(qqbrowser|baiduboxapp|2345Explorer)[\/\s]?([\w\.]+)/i],[f,e],[/(MetaSr)[\/\s]?([\w\.]+)/i,/(LBBROWSER)/i],[f],[/;fbav\/([\w\.]+);/i],[e,[f,"Facebook"]],[/FBAN\/FBIOS|FB_IAB\/FB4A/i],[[f,"Facebook"]],[/\s(electron)\/([\w\.]+)\ssafari/i,/safari\s(line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i],[f,e],[/\bgsa\/([\w\.]+)\s.*safari\//i],[e,[f,"GSA"]],[/headlesschrome(?:\/([\w\.]+)|\s)/i],[e,[f,"Chrome Headless"]],[/\swv\).+(chrome)\/([\w\.]+)/i],[[f,"Chrome WebView"],e],[/droid.+\sversion\/([\w\.]+)\b.+(?:mobile\ssafari|safari)/i],[e,[f,"Android Browser"]],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i],[f,e],[/version\/([\w\.]+)\s.*mobile\/\w+\s(safari)/i],[e,[f,"Mobile Safari"]],[/version\/([\w\.]+)\s.*(mobile\s?safari|safari)/i],[e,f],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[f,[e,v.str,k.browser.oldSafari.version]],[/(webkit|khtml)\/([\w\.]+)/i],[f,e],[/(navigator|netscape)\/([\w\.-]+)/i],[[f,"Netscape"],e],[/ile\svr;\srv:([\w\.]+)\).+firefox/i],[e,[f,"Firefox Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i,/(firefox)\/([\w\.]+)\s[\w\s\-]+\/[\w\.]+$/i,/(mozilla)\/([\w\.]+)\s.+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]*)/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],[f,e]],cpu:[[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],[[l,"amd64"]],[/(ia32(?=;))/i],[[l,c.lowerize]],[/((?:i[346]|x)86)[;\)]/i],[[l,"ia32"]],[/\b(aarch64|armv?8e?l?)\b/i],[[l,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[l,"armhf"]],[/windows\s(ce|mobile);\sppc;/i],[[l,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],[[l,/ower/,"",c.lowerize]],[/(sun4\w)[;\)]/i],[[l,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?:64|(?=v(?:[1-7]|[5-7]1)l?|;|eabi))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[l,c.lowerize]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus\s10)/i],[r,[u,"Samsung"],[i,o]],[/\b((?:s[cgp]h|gt|sm)-\w+|galaxy\snexus)/i,/\ssamsung[\s-]([\w-]+)/i,/sec-(sgh\w+)/i],[r,[u,"Samsung"],[i,s]],[/\((ip(?:hone|od)[\s\w]*);/i],[r,[u,"Apple"],[i,s]],[/\((ipad);[\w\s\),;-]+apple/i,/applecoremedia\/[\w\.]+\s\((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[r,[u,"Apple"],[i,o]],[/\b((?:agr|ags[23]|bah2?|sht?)-a?[lw]\d{2})/i,],[r,[u,"Huawei"],[i,o]],[/d\/huawei([\w\s-]+)[;\)]/i,/\b(nexus\s6p|vog-[at]?l\d\d|ane-[at]?l[x\d]\d|eml-a?l\d\da?|lya-[at]?l\d[\dc]|clt-a?l\d\di?|ele-l\d\d)/i,/\b(\w{2,4}-[atu][ln][01259][019])[;\)\s]/i],[r,[u,"Huawei"],[i,s]],[/\b(poco[\s\w]+)(?:\sbuild|\))/i,/\b;\s(\w+)\sbuild\/hm\1/i,/\b(hm[\s\-_]?note?[\s_]?(?:\d\w)?)\sbuild/i,/\b(redmi[\s\-_]?(?:note|k)?[\w\s_]+)(?:\sbuild|\))/i,/\b(mi[\s\-_]?(?:a\d|one|one[\s_]plus|note lte)?[\s_]?(?:\d?\w?)[\s_]?(?:plus)?)\sbuild/i],[[r,/_/g," "],[u,"Xiaomi"],[i,s]],[/\b(mi[\s\-_]?(?:pad)(?:[\w\s_]+))(?:\sbuild|\))/i],[[r,/_/g," "],[u,"Xiaomi"],[i,o]],[/;\s(\w+)\sbuild.+\soppo/i,/\s(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007)\b/i],[r,[u,"OPPO"],[i,s]],[/\svivo\s(\w+)(?:\sbuild|\))/i,/\s(v[12]\d{3}\w?[at])(?:\sbuild|;)/i],[r,[u,"Vivo"],[i,s]],[/\s(rmx[12]\d{3})(?:\sbuild|;)/i],[r,[u,"Realme"],[i,s]],[/\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)\b[\w\s]+build\//i,/\smot[\s-](\w*)/i,/((?:moto[\s\w\(\)]+|xt\d{3,4}|nexus\s6)(?=\sbuild|\)))/i],[r,[u,"Motorola"],[i,s]],[/\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i],[r,[u,"Motorola"],[i,o]],[/((?=lg)?[vl]k\-?\d{3})\sbuild|\s3\.[\s\w;-]{10}lg?-([06cv9]{3,4})/i],[r,[u,"LG"],[i,o]],[/(nexus\s[45])/i,/lg[e;\s\/-]+((?!browser|netcast)\w+)/i,/\blg(\-?[\d\w]+)\sbuild/i],[r,[u,"LG"],[i,s]],[/(ideatab[\w\-\s]+)/i,/lenovo\s?(s(?:5000|6000)(?:[\w-]+)|tab(?:[\s\w]+)|yt[\d\w-]{6}|tb[\d\w-]{6})/i],[r,[u,"Lenovo"],[i,o]],[/(?:maemo|nokia).*(n900|lumia\s\d+)/i,/nokia[\s_-]?([\w\.-]*)/i],[r,[u,"Nokia"],[i,s]],[/droid.+;\s(pixel\sc)[\s)]/i],[r,[u,"Google"],[i,o]],[/droid.+;\s(pixel[\s\daxl]{0,6})(?:\sbuild|\))/i],[r,[u,"Google"],[i,s]],[/droid.+\s([c-g]\d{4}|so[-l]\w+|xq-a\w[4-7][12])(?=\sbuild\/|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[r,[u,"Sony"],[i,s]],[/sony\stablet\s[ps]\sbuild\//i,/(?:sony)?sgp\w+(?:\sbuild\/|\))/i],[[r,"Xperia Tablet"],[u,"Sony"],[i,o]],[/\s(kb2005|in20[12]5|be20[12][59])\b/i,/\ba000(1)\sbuild/i,/\boneplus\s(a\d{4})[\s)]/i],[r,[u,"OnePlus"],[i,s]],[/(alexa)webm/i,/(kf[a-z]{2}wi)(\sbuild\/|\))/i,/(kf[a-z]+)(\sbuild\/|\)).+silk\//i],[r,[u,"Amazon"],[i,o]],[/(sd|kf)[0349hijorstuw]+(\sbuild\/|\)).+silk\//i],[[r,"Fire Phone"],[u,"Amazon"],[i,s]],[/\((playbook);[\w\s\),;-]+(rim)/i],[r,u,[i,o]],[/\(bb10;\s(\w+)/i],[r,[u,"BlackBerry"],[i,s]],[/(?:\b|asus_)(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus\s7|padfone|p00[cj])/i],[r,[u,"ASUS"],[i,o]],[/\s(z[es]6[027][01][km][ls]|zenfone\s\d\w?)\b/i],[r,[u,"ASUS"],[i,s]],[/(nexus\s9)/i],[r,[u,"HTC"],[i,o]],[/(htc)[;_\s-]{1,2}([\w\s]+(?=\)|\sbuild)|\w+)/i,/(zte)-(\w*)/i,/(alcatel|geeksphone|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i],[u,[r,/_/g," "],[i,s]],[/droid[x\d\.\s;]+\s([ab][1-7]\-?[0178a]\d\d?)/i],[r,[u,"Acer"],[i,o]],[/droid.+;\s(m[1-5]\snote)\sbuild/i,/\bmz-([\w-]{2,})/i],[r,[u,"Meizu"],[i,s]],[/(blackberry)[\s-]?(\w+)/i,/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i,/(hp)\s([\w\s]+\w)/i,/(asus)-?(\w+)/i,/(microsoft);\s(lumia[\s\w]+)/i,/(lenovo)[_\s-]?([\w-]+)/i,/linux;.+(jolla);/i,/droid.+;\s(oppo)\s?([\w\s]+)\sbuild/i],[u,r,[i,s]],[/(archos)\s(gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i,/[;\/]\s?(le[\s\-]+pan)[\s\-]+(\w{1,9})\sbuild/i,/[;\/]\s?(trinity)[\-\s]*(t\d{3})\sbuild/i,/\b(gigaset)[\s\-]+(q\w{1,9})\sbuild/i,/\b(vodafone)\s([\w\s]+)(?:\)|\sbuild)/i],[u,r,[i,o]],[/\s(surface\sduo)\s/i],[r,[u,"Microsoft"],[i,o]],[/\s(u304aa)\sbuild/i],[r,[u,"AT&T"],[i,s]],[/sie-(\w*)/i],[r,[u,"Siemens"],[i,s]],[/[;\/]\s?(rct\w+)\sbuild/i],[r,[u,"RCA"],[i,o]],[/[;\/\s](venue[\d\s]{2,7})\sbuild/i],[r,[u,"Dell"],[i,o]],[/[;\/]\s?(q(?:mv|ta)\w+)\sbuild/i],[r,[u,"Verizon"],[i,o]],[/[;\/]\s(?:barnes[&\s]+noble\s|bn[rt])([\w\s\+]*)\sbuild/i],[r,[u,"Barnes & Noble"],[i,o]],[/[;\/]\s(tm\d{3}\w+)\sbuild/i],[r,[u,"NuVision"],[i,o]],[/;\s(k88)\sbuild/i],[r,[u,"ZTE"],[i,o]],[/;\s(nx\d{3}j)\sbuild/i],[r,[u,"ZTE"],[i,s]],[/[;\/]\s?(gen\d{3})\sbuild.*49h/i],[r,[u,"Swiss"],[i,s]],[/[;\/]\s?(zur\d{3})\sbuild/i],[r,[u,"Swiss"],[i,o]],[/[;\/]\s?((zeki)?tb.*\b)\sbuild/i],[r,[u,"Zeki"],[i,o]],[/[;\/]\s([yr]\d{2})\sbuild/i,/[;\/]\s(dragon[\-\s]+touch\s|dt)(\w{5})\sbuild/i],[[u,"Dragon Touch"],r,[i,o]],[/[;\/]\s?(ns-?\w{0,9})\sbuild/i],[r,[u,"Insignia"],[i,o]],[/[;\/]\s?((nxa|Next)-?\w{0,9})\sbuild/i],[r,[u,"NextBook"],[i,o]],[/[;\/]\s?(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05]))\sbuild/i],[[u,"Voice"],r,[i,s]],[/[;\/]\s?(lvtel\-)?(v1[12])\sbuild/i],[[u,"LvTel"],r,[i,s]],[/;\s(ph-1)\s/i],[r,[u,"Essential"],[i,s]],[/[;\/]\s?(v(100md|700na|7011|917g).*\b)\sbuild/i],[r,[u,"Envizen"],[i,o]],[/[;\/]\s?(trio[\s\w\-\.]+)\sbuild/i],[r,[u,"MachSpeed"],[i,o]],[/[;\/]\s?tu_(1491)\sbuild/i],[r,[u,"Rotor"],[i,o]],[/(shield[\w\s]+)\sbuild/i],[r,[u,"Nvidia"],[i,o]],[/(sprint)\s(\w+)/i],[u,r,[i,s]],[/(kin\.[onetw]{3})/i],[[r,/\./g," "],[u,"Microsoft"],[i,s]],[/droid\s[\d\.]+;\s(cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[r,[u,"Zebra"],[i,o]],[/droid\s[\d\.]+;\s(ec30|ps20|tc[2-8]\d[kx])\)/i],[r,[u,"Zebra"],[i,s]],[/\s(ouya)\s/i,/(nintendo)\s([wids3utch]+)/i],[u,r,[i,p]],[/droid.+;\s(shield)\sbuild/i],[r,[u,"Nvidia"],[i,p]],[/(playstation\s[345portablevi]+)/i],[r,[u,"Sony"],[i,p]],[/[\s\(;](xbox(?:\sone)?(?!;\sxbox))[\s\);]/i],[r,[u,"Microsoft"],[i,p]],[/smart-tv.+(samsung)/i],[u,[i,a]],[/hbbtv.+maple;(\d+)/i],[[r,/^/,"SmartTV"],[u,"Samsung"],[i,a]],[/(?:linux;\snetcast.+smarttv|lg\snetcast\.tv-201\d)/i,],[[u,"LG"],[i,a]],[/(apple)\s?tv/i],[u,[r,"Apple TV"],[i,a]],[/crkey/i],[[r,"Chromecast"],[u,"Google"],[i,a]],[/droid.+aft([\w])(\sbuild\/|\))/i],[r,[u,"Amazon"],[i,a]],[/\(dtv[\);].+(aquos)/i],[r,[u,"Sharp"],[i,a]],[/hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i],[[u,c.trim],[r,c.trim],[i,a]],[/[\s\/\(](android\s|smart[-\s]?|opera\s)tv[;\)\s]/i],[[i,a]],[/((pebble))app\/[\d\.]+\s/i],[u,r,[i,b]],[/droid.+;\s(glass)\s\d/i],[r,[u,"Google"],[i,b]],[/droid\s[\d\.]+;\s(wt63?0{2,3})\)/i],[r,[u,"Zebra"],[i,b]],[/droid .+?; ([^;]+?)(?: build|\) applewebkit).+? mobile safari/i],[r,[i,s]],[/droid .+?;\s([^;]+?)(?: build|\) applewebkit).+?(?! mobile) safari/i],[r,[i,o]],[/\s(tablet|tab)[;\/]/i,/\s(mobile)(?:[;\/]|\ssafari)/i],[[i,c.lowerize]],[/(android[\w\.\s\-]{0,9});.+build/i],[r,[u,"Generic"]],[/(phone)/i],[[i,s]]],engine:[[/windows.+\sedge\/([\w\.]+)/i],[e,[f,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[e,[f,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],[f,e],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[e,f]],os:[[/microsoft\s(windows)\s(vista|xp)/i],[f,e],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i,/(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)(?!.+xbox)/i],[f,[e,v.str,k.os.windows.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[f,"Windows"],[e,v.str,k.os.windows.version]],[/ip[honead]{2,4}\b(?:.*os\s([\w]+)\slike\smac|;\sopera)/i,/cfnetwork\/.+darwin/i],[[e,/_/g,"."],[f,"iOS"]],[/(mac\sos\sx)\s?([\w\s\.]*)/i,/(macintosh|mac(?=_powerpc)\s)(?!.+haiku)/i],[[f,"Mac OS"],[e,/_/g,"."]],[/(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|sailfish|contiki)[\/\s-]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/\s]([\w\.]+)/i,/\((series40);/i],[f,e],[/\(bb(10);/i],[e,[f,"BlackBerry"]],[/(?:symbian\s?os|symbos|s60(?=;)|series60)[\/\s-]?([\w\.]*)/i],[e,[f,"Symbian"]],[/mozilla.+\(mobile;.+gecko.+firefox/i],[[f,"Firefox OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[e,[f,"webOS"]],[/crkey\/([\d\.]+)/i],[e,[f,"Chromecast"]],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[f,"Chromium OS"],e],[/(nintendo|playstation)\s([wids345portablevuch]+)/i,/(xbox);\s+xbox\s([^\);]+)/i,/(mint)[\/\s\(\)]?(\w*)/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?=\slinux)|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus|raspbian)(?:\sgnu\/linux)?(?:\slinux)?[\/\s-]?(?!chrom|package)([\w\.-]*)/i,/(hurd|linux)\s?([\w\.]*)/i,/(gnu)\s?([\w\.]*)/i,/\s([frentopc-]{0,4}bsd|dragonfly)\s?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku)\s(\w+)/i],[f,e],[/(sunos)\s?([\w\.\d]*)/i],[[f,"Solaris"],e],[/((?:open)?solaris)[\/\s-]?([\w\.]*)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms|fuchsia)/i,/(unix)\s?([\w\.]*)/i],[f,e]]},h=function(i,r){if(typeof i=="object"&&(r=i,i=t),!(this instanceof h))return new h(i,r).getResult();var u=i||(typeof n!="undefined"&&n.navigator&&n.navigator.userAgent?n.navigator.userAgent:ft),f=r?c.extend(ut,r):ut;return this.getBrowser=function(){var n={name:t,version:t};return v.rgx.call(n,u,f.browser),n.major=c.major(n.version),n},this.getCPU=function(){var n={architecture:t};return v.rgx.call(n,u,f.cpu),n},this.getDevice=function(){var n={vendor:t,model:t,type:t};return v.rgx.call(n,u,f.device),n},this.getEngine=function(){var n={name:t,version:t};return v.rgx.call(n,u,f.engine),n},this.getOS=function(){var n={name:t,version:t};return v.rgx.call(n,u,f.os),n},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return u},this.setUA=function(n){return u=n.length>g?c.trim(n,g):n,this},this.setUA(u),this},y,w;h.VERSION="0.7.26";h.BROWSER={NAME:f,MAJOR:"major",VERSION:e};h.CPU={ARCHITECTURE:l};h.DEVICE={MODEL:r,VENDOR:u,TYPE:i,CONSOLE:p,MOBILE:s,SMARTTV:a,TABLET:o,WEARABLE:b,EMBEDDED:"embedded"};h.ENGINE={NAME:f,VERSION:e};h.OS={NAME:f,VERSION:e};typeof __exports!==d?(typeof module!==d&&module.exports&&(exports=module.exports=h),exports.UAParser=h):typeof __define=="function"&&__define.amd?__define(function(){return h}):typeof n!="undefined"&&(n.UAParser=h);y=typeof n!="undefined"&&(n.jQuery||n.Zepto);y&&!y.ua&&(w=new h,y.ua=w.getResult(),y.ua.get=function(){return w.getUA()},y.ua.set=function(n){var t,i;w.setUA(n);t=w.getResult();for(i in t)y.ua[i]=t[i]})})(typeof window=="object"?window:this)
Detecas.BotD=function(){"use strict";function p(n,t){function i(){this.constructor=n}if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");o(n,t);n.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}function s(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})}function h(n,t){function o(n){return function(t){return s([n,t])}}function s(o){if(e)throw new TypeError("Generator is already executing.");while(f&&(f=0,o[0]&&(r=0)),r)try{if(e=1,u&&(i=o[0]&2?u["return"]:o[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,o[1])).done)return i;(u=0,i)&&(o=[o[0]&2,i.value]);switch(o[0]){case 0:case 1:i=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++;u=o[1];o=[0];continue;case 7:o=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(o[0]===6||o[0]===2)){r=0;continue}if(o[0]===3&&(!i||o[1]>i[0]&&o[1]<i[3])){r.label=o[1];break}if(o[0]===6&&r.label<i[1]){r.label=i[1];i=o;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(o);break}i[2]&&r.ops.pop();r.trys.pop();continue}o=t.call(n,r)}catch(s){o=[6,s];u=0}finally{e=i=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},e,u,i,f;return f={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f}function l(n,t,i){if(i||arguments.length===2)for(var r=0,f=t.length,u;r<f;r++)!u&&r in t||(u||(u=Array.prototype.slice.call(t,0,r)),u[r]=t[r]);return n.concat(u||Array.prototype.slice.call(t))}function b(t){var i=t.appVersion;return i.state!==0?!1:/headless/i.test(i.value)?n.HeadlessChrome:/electron/i.test(i.value)?n.Electron:/slimerjs/i.test(i.value)?n.SlimerJS:void 0}function e(n,t){return n.indexOf(t)!==-1}function i(n,t){return n.indexOf(t)!==-1}function k(n,t){if("find"in n)return n.find(t);for(var i=0;i<n.length;i++)if(t(n[i],i,n))return n[i];return undefined}function a(n){return Object.getOwnPropertyNames(n)}function c(n){for(var o,i,r,s,u,f=[],t=1;t<arguments.length;t++)f[t-1]=arguments[t];for(o=function(t){if(typeof t=="string"){if(e(n,t))return{value:!0}}else{var i=k(n,function(n){return t.test(n)});if(i!=null)return{value:!0}}},i=0,r=f;i<r.length;i++)if(s=r[i],u=o(s),typeof u=="object")return u.value;return!1}function r(n){return n.reduce(function(n,t){return n+(t?1:0)},0)}function d(t){var i=t.documentElementKeys;return i.state!==0?!1:c(i.value,"selenium","webdriver","driver")?n.Selenium:void 0}function g(t){var i=t.errorTrace;return i.state!==0?!1:/PhantomJS/i.test(i.value)?n.PhantomJS:void 0}function u(){var i,u,n=window,t=navigator;return r(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,t.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in n,"BatteryManager"in n,"webkitMediaStream"in n,"webkitSpeechGrammar"in n,])>=4?"chromium":r(["ApplePayError"in n,"CSSPrimitiveValue"in n,"Counter"in n,t.vendor.indexOf("Apple")===0,"getStorageUpdates"in t,"WebKitMediaKeys"in n,])>=4?"webkit":r(["buildID"in navigator,"MozAppearance"in((u=(i=document.documentElement)===null||i===void 0?void 0:i.style)!==null&&u!==void 0?u:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n,])>=4?"gecko":"unknown"}function f(){var t,n=(t=navigator.userAgent)===null||t===void 0?void 0:t.toLowerCase();return i(n,"wechat")?"wechat":i(n,"firefox")?"firefox":i(n,"opera")||i(n,"opr")?"opera":i(n,"chrome")?"chrome":i(n,"safari")?"safari":i(n,"trident")||i(n,"msie")?"internet_explorer":"unknown"}function v(){var t=u(),i=t==="chromium",f=t==="gecko",n;return!i&&!f?!1:(n=window,r(["onorientationchange"in n,"orientation"in n,i&&!("SharedWorker"in n),f&&/android/i.test(navigator.appVersion),])>=2)}function nt(){var n=window;return r(["safari"in n,!("ongestureend"in n),!("TouchEvent"in n),!("orientation"in n),"HTMLElement"in n&&!("autocapitalize"in HTMLElement.prototype),"Document"in n&&"pointerLockElement"in Document.prototype,])>=4}function tt(){return document.hasFocus===undefined?!1:document.hasFocus()}function y(){var n=window;return r([!("MediaSettingsRange"in n),"RTCEncodedAudioFrame"in n,""+n.Intl=="[object Intl]",""+n.Reflect=="[object Reflect]",])>=3}function it(n){var r=n.evalLength;if(r.state===0){var t=r.value,o=f(),i=u();return i=="unknown"?!1:t===37&&!e(["webkit","gecko"],i)||t===39&&!e(["internet_explorer"],o)||t===33&&!e(["chromium"],i)}}function rt(t){var i=t.functionBind;if(i.state===-2)return n.PhantomJS}function ut(t){var i=t.languages;if(i.state===0&&i.value.length===0)return n.HeadlessChrome}function ft(t){var i=t.mimeTypesConsistent;if(i.state===0&&!i.value)return n.Unknown}function et(t){var i=t.pluginsArray;if(i.state===0&&!i.value)return n.HeadlessChrome}function ot(t){var i=t.pluginsLength,r,e;if(i.state===0)return(r=f(),e=u(),r!=="chrome"||v()||e!=="chromium")?void 0:i.value===0?n.HeadlessChrome:void 0}function st(t){var i,r=t.process;return r.state!==0?!1:r.value.type==="renderer"||((i=r.value.versions)===null||i===void 0?void 0:i.electron)!=null?n.Electron:void 0}function ht(t){var r=t.productSub,i;return r.state!==0?!1:(i=f(),(i==="chrome"||i==="safari"||i==="opera"||i==="wechat")&&r.value!=="20030107")?n.Unknown:i=="firefox"&&r.value==="20030107"?n.Unknown:void 0}function ct(t){var i=t.userAgent;return i.state!==0?!1:/PhantomJS/i.test(i.value)?n.PhantomJS:/Headless/i.test(i.value)?n.HeadlessChrome:/Electron/i.test(i.value)?n.Electron:/slimerjs/i.test(i.value)?n.SlimerJS:void 0}function lt(t){var i=t.webDriver;if(i.state===0&&i.value)return n.HeadlessChrome}function at(t){var i=t.webGL;if(i.state===0){var r=i.value,u=r.vendor,f=r.renderer;if(u=="Brian Paul"&&f=="Mesa OffScreen")return n.HeadlessChrome}}function vt(t){var i=t.windowExternal;return i.state!==0?!1:/Sequentum/i.test(i.value)?n.Sequentum:void 0}function yt(t){var i,r=t.windowSize;if(r.state!==0)return!1;var u=r.value,e=u.outerWidth,o=u.outerHeight;if(tt()){if(f()=="safari"){var s=(i=navigator.userAgent)===null||i===void 0?void 0:i.toLowerCase(),h=["iphone; cpu iphone os 10","iphone; cpu iphone os 11","iphone; cpu iphone os 12","ipad; cpu os 10","ipad; cpu os 11","ipad; cpu os 12"].some(function(n){return s.includes(n)});if(h)return}if(e===0&&o===0)return n.HeadlessChrome}}function pt(n){var t,r=(t=navigator.userAgent)===null||t===void 0?void 0:t.toLowerCase(),u;return n=="detectNotificationPermissions"&&(i(r,"samsungbrowser")||i(r,"heytapbrowser"))?!0:n=="detectVmFromMemoryScreenDimensions"&&(u=/smart[- ]?tv|apple\s?tv|googletv|android tv|opera tv|dtvnetbrowser|sonycebrowser|bravia 4k|netflix|pov_tv-hdmi-200bt|dlnadoc\/|hbbtv|tv\s?safari|roku\/dvp|nsz-gs7\/gx70|crkey|aftm|aftt|gtv100|nintendobrowser|playstation/i,u.test(r))?!0:!1}function wt(t){var r=t.deviceMemory,i=t.screenDimensions;if(r.state===0&&i.state===0)return pt("detectVmFromMemoryScreenDimensions")?!1:r.value<=1&&i.value.width>=1024&&i.value.height>=768?n.Unknown:!1}function bt(n){var r=n.distinctiveProps,t,i;if(r.state!==0)return!1;t=r.value;for(i in t)if(t[i])return i}function dt(){var n=navigator.appVersion;if(n==undefined)throw new t(-1,"navigator.appVersion is undefined");return n}function gt(){if(document.documentElement===undefined)throw new t(-1,"document.documentElement is undefined");var n=document.documentElement;if(typeof n.getAttributeNames!="function")throw new t(-2,"document.documentElement.getAttributeNames is not a function");return n.getAttributeNames()}function ni(){try{null[0]()}catch(n){if(n instanceof Error&&n.stack!=null)return n.stack.toString()}throw new t(-3,"errorTrace signal unexpected behaviour");}function ti(){return eval.toString().length}function ii(){if(Function.prototype.bind===undefined)throw new t(-2,"Function.prototype.bind is undefined");return Function.prototype.bind.toString()}function ri(){var n=navigator,t=[],r=n.language||n.userLanguage||n.browserLanguage||n.systemLanguage,f,i;return r!==undefined&&t.push([r]),Array.isArray(n.languages)?(f=u(),f==="chromium"&&y()||t.push(n.languages)):typeof n.languages=="string"&&(i=n.languages,i&&t.push(i.split(","))),t}function ui(){var n,i,r;if(navigator.mimeTypes===undefined)throw new t(-1,"navigator.mimeTypes is undefined");for(n=navigator.mimeTypes,i=Object.getPrototypeOf(n)===MimeTypeArray.prototype,r=0;r<n.length;r++)i&&(i=Object.getPrototypeOf(n[r])===MimeType.prototype);return i}function fi(){if(navigator.plugins===undefined)throw new t(-1,"navigator.plugins is undefined");if(window.PluginArray===undefined)throw new t(-1,"window.PluginArray is undefined");return navigator.plugins instanceof PluginArray}function ei(){if(navigator.plugins===undefined)throw new t(-1,"navigator.plugins is undefined");if(navigator.plugins.length===undefined)throw new t(-3,"navigator.plugins.length is undefined");return navigator.plugins.length}function oi(){if(window.process===undefined)throw new t(-1,"window.process is undefined");return window.process}function si(){var n=navigator.productSub;if(n===undefined)throw new t(-1,"navigator.productSub is undefined");return n}function hi(){return navigator.userAgent}function ci(){if(navigator.webdriver==undefined)throw new t(-1,"navigator.webdriver is undefined");return navigator.webdriver}function li(){var i=document.createElement("canvas"),n,r,u;if(typeof i.getContext!="function")throw new t(-2,"HTMLCanvasElement.getContext is not a function");if(n=i.getContext("webgl"),n===null)throw new t(-4,"WebGLRenderingContext is null");if(typeof n.getParameter!="function")throw new t(-2,"WebGLRenderingContext.getParameter is not a function");return r=n.getParameter(n.VENDOR),u=n.getParameter(n.RENDERER),{vendor:r,renderer:u}}function ai(){if(window.external===undefined)throw new t(-1,"window.external is undefined");var n=window.external;if(typeof n.toString!="function")throw new t(-2,"window.external.toString is not a function");return n.toString()}function vi(){return{outerWidth:window.outerWidth,outerHeight:window.outerHeight,innerWidth:window.innerWidth,innerHeight:window.innerHeight}}function yi(){if(navigator.deviceMemory===undefined)throw new t(-1,"navigator.deviceMemory is undefined");return navigator.deviceMemory}function pi(){if(screen===undefined)throw new t(-1,"screen is undefined");return{width:screen.width,height:screen.height}}function wi(){var t,f=(t={},t[n.Awesomium]={window:["awesomium"]},t[n.Cef]={window:["RunPerfTest"]},t[n.CefSharp]={window:["CefSharp"]},t[n.CoachJS]={window:["emit"]},t[n.FMiner]={window:["fmget_targets"]},t[n.Geb]={window:["geb"]},t[n.NightmareJS]={window:["__nightmare","nightmare"]},t[n.Phantomas]={window:["__phantomas"]},t[n.PhantomJS]={window:["callPhantom","_phantom"]},t[n.Rhino]={window:["spawn"]},t[n.Selenium]={window:["_Selenium_IDE_Recorder","_selenium","calledSelenium",/^([a-z]){3}_.*_(Array|Promise|Symbol)$/],document:["__selenium_evaluate","selenium-evaluate","__selenium_unwrapped"]},t[n.WebDriverIO]={window:["wdioElectron"]},t[n.WebDriver]={window:["webdriver","__webdriverFunc","__lastWatirAlert","__lastWatirConfirm","__lastWatirPrompt","_WEBDRIVER_ELEM_CACHE","ChromeDriverw",],document:["__webdriver_script_fn","__driver_evaluate","__webdriver_evaluate","__fxdriver_evaluate","__driver_unwrapped","__webdriver_unwrapped","__fxdriver_unwrapped","__webdriver_script_fn","__webdriver_script_func","__webdriver_script_function","$cdc_asdjflasutopfhvcZLmcf","$cdc_asdjflasutopfhvcZLmcfl_","$chrome_asyncScriptInfo","__$webdriverAsyncExecutor",]},t[n.HeadlessChrome]={window:["domAutomation","domAutomationController"]},t),r,e={},h=a(window),u=[],i,o,s;window.document!==undefined&&(u=a(window.document));for(r in f)i=f[r],i!==undefined&&(o=i.window===undefined?!1:c.apply(void 0,l([h],i.window,!1)),s=i.document===undefined||!u.length?!1:c.apply(void 0,l([u],i.document,!1)),e[r]=o||s);return e}function bi(){return{browserEngineKind:u(),browserKind:f(),isAndroid:v(),isDesktopSafari:nt(),isChromium86OrNewer:y()}}function gi(){if(!window.__fpjs_d_m&&!(Math.random()>=.001))try{var n=new XMLHttpRequest;n.open("get","https://m1.openfpcdn.io/botd/v".concat(w,"/npm-monitoring"),!0);n.send()}catch(t){console.error(t)}}function nr(n){var i=n===void 0?{}:n,t=i.monitoring,r=t===void 0?!0:t;return s(this,void 0,void 0,function(){var n;return h(this,function(t){switch(t.label){case 0:return r&&gi(),n=new di,[4,n.collect()];case 1:return t.sent(),[2,n]}})})}function tr(){try{var n=nr({monitoring:!1});return n.then(function(n){var t=n.detect(),i=n.getDetections(),u=Object.keys(i).filter(function(n){return i[n].bot}).join(","),r="";return t&&t.bot&&(r=JSON.stringify(n.getComponents())),{result:t,detection:u,component:r,isVer3:!0}}).catch(function(n){return{error:n.message}})}catch(t){return Promise.resolve({error:t.message})}}var o=function(n,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},o(n,t)},w="1.1.10",n={Awesomium:"awesomium",Cef:"cef",CefSharp:"cefsharp",CoachJS:"coachjs",Electron:"electron",FMiner:"fminer",Geb:"geb",NightmareJS:"nightmarejs",Phantomas:"phantomas",PhantomJS:"phantomjs",Rhino:"rhino",Selenium:"selenium",Sequentum:"sequentum",SlimerJS:"slimerjs",WebDriverIO:"webdriverio",WebDriver:"webdriver",HeadlessChrome:"headless_chrome",Unknown:"unknown"},t=function(n){function t(i,r){var u=n.call(this,r)||this;return u.state=i,u.name="BotdError",Object.setPrototypeOf(u,t.prototype),u}return p(t,n),t}(Error),kt={detectAppVersion:b,detectDocumentAttributes:d,detectErrorTrace:g,detectEvalLengthInconsistency:it,detectFunctionBind:rt,detectLanguagesLengthInconsistency:ut,detectPluginsArray:et,detectPluginsLengthInconsistency:ot,detectProcess:st,detectUserAgent:ct,detectWebDriver:lt,detectWebGL:at,detectWindowExternal:vt,detectWindowSize:yt,detectMimeTypesConsistent:ft,detectProductSub:ht,detectVmFromMemoryScreenDimensions:wt,detectDistinctiveProperties:bt},ki={userAgent:hi,appVersion:dt,windowSize:vi,pluginsLength:ei,pluginsArray:fi,errorTrace:ni,productSub:si,windowExternal:ai,mimeTypesConsistent:ui,evalLength:ti,webGL:li,webDriver:ci,languages:ri,documentElementKeys:gt,functionBind:ii,process:oi,deviceMemory:yi,screenDimensions:pi,distinctiveProps:wi,browserInfo:bi},di=function(){function i(){this.components=undefined;this.detections=undefined}return i.prototype.getComponents=function(){return this.components},i.prototype.getDetections=function(){return this.detections},i.prototype.getSources=function(){return ki},i.prototype.getDetectors=function(){return kt},i.prototype.detect=function(){var i;if(this.components===undefined)throw new Error("BotDetector.detect can't be called before BotDetector.collect");var o=this.components,u=this.getDetectors(),f={},e={bot:!1};for(i in u){var s=u[i],r=s(o),t={bot:!1};typeof r=="string"?t={bot:!0,botKind:r}:r&&(t={bot:!0,botKind:n.Unknown});f[i]=t;t.bot&&(e=t)}return this.detections=f,e},i.prototype.collect=function(){return s(this,void 0,void 0,function(){var i,n,r,u=this;return h(this,function(f){switch(f.label){case 0:return i=this.getSources(),n={},r=Object.keys(i),[4,Promise.all(r.map(function(r){return s(u,void 0,void 0,function(){var e,o,s,u,f;return h(this,function(h){switch(h.label){case 0:e=i[r];h.label=1;case 1:return h.trys.push([1,3,,4]),o=n,s=r,f={},[4,e()];case 2:return o[s]=(f.value=h.sent(),f.state=0,f),[3,4];case 3:return u=h.sent(),n[r]=u instanceof t?{state:u.state,error:"".concat(u.name,": ").concat(u.message)}:{state:-3,error:u instanceof Error?"".concat(u.name,": ").concat(u.message):String(u)},[3,4];case 4:return[2]}})})}))];case 1:return f.sent(),this.components=n,[2,this.components]}})})},i}();return tr}()
Detecas.DebugData={startTime:(new Date).getTime(),version:"",exceptions:[],executions:[],storages:[],devices:[],enable:!0};Detecas.Debug=function(n,t,i,r){"use strict";var f=function(){var n=(new Date).getTime();return n-i.startTime},e=function(t,i,u){var f=n.createElement("INPUT");f.id=u;f.name=r;f.setAttribute("type","hidden");f.value=i;t.appendChild(f)},u=function(){var f=n.getElementsByName(r),s=t.stringify(i),o,u;if(f==null||f.length<=0)if(o=n.forms,o!=null&&o.length!=0)for(u=0;u<o.length;u++)e(n.forms[u],s,u==0?r:r+u);else e(n.body,s,r);else if(f!=null)for(u=0;u<f.length;u++)f[u].value=s},o=function(n){i.version=n;u()},s=function(n,t){var r={message:n.message,module:t,time:f()};i.exceptions.push(r);u()},h=function(n){var t={step:n,time:f()};i.executions.push(t);u()},c=function(n,t){var r={name:n,success:t,time:f()};i.storages.push(r);u()},l=function(n,t){var r={name:n,value:t,time:f()};i.devices.push(r);u()};return{setVersion:o,addException:s,addExecuteTime:h,addStorage:c,addDevice:l}}(document,Detecas.JSON,Detecas.DebugData,"detecas-analysis")
Detecas.Geolocation=function(){"use strict";function t(t){n=t.coords.latitude+","+t.coords.longitude}function i(){}function r(){try{navigator.permissions&&navigator.permissions.query({name:"geolocation"}).then(function(n){n.state=="granted"&&navigator.geolocation.getCurrentPosition(t,i)})}catch(n){}}if(fpsChkIntr("Detecas.Geolocation")!=!0){var n="";return{start:r,getGeolocation:function(){return n}}}}(window,document,Detecas.Debug)
Detecas.Common=function(n,t,i,r,u,f,e,o,s,h){"use strict";function c(n){return typeof n!="undefined"&&!!n}function l(n){return 100>n.length&&10<n.length&&u.decode(n).length===32}function a(n,t){var s=r.decrypt("&％#@?,:*!~^.",u.decode(n)),l={na:o.na,deviceCode:c(t)?[t.oldCode,t.code].join(";"):"",appVersion:i.appVersion||o.na,timeZone:c(t)?t.timezone:"",userAgent:i.userAgent||o.na,screen:{width:screen.width,height:screen.height,colorDepth:screen.colorDepth},deviceId:s,href:location.href,capturedDate:o.capturedDate,geolocation:h.getGeolocation(),version:o.version},a=e.stringify(l);return f.encode(a)}function v(){for(var r,n,u=arguments.length,i=0;i<u;i++)r=arguments[i],n=t.getElementById(r),n&&n.parentNode.removeChild(n)}function y(){for(var i,r=arguments.length,t=0;t<r;t++){i=arguments[t];try{delete n[i]}catch(u){}}}function p(n,i){var r=i!==undefined&&t.getElementById(i)?t.getElementById(i):t.createElement(n);try{r.style.position="absolute";r.style.width="1px";r.style.height="1px";r.style.overflow="hidden";r.style.display="block";r.style.zIndex="-10";r.filter="alpha(opacity = 1)";r.MozOpacity=.1;r.KhtmlOpacity=.1;r.style.opacity=.1}catch(u){}return i&&r&&r.setAttribute("id",i),r}function w(){return n.location.host.replace(/:\d+/,"")}return h.start(),{getHost:w,isValidObject:c,removeDOMElement:v,deleteWindowObjects:y,createTransparentDOMElement:p,isValidDeviceId:l,collectDeviceInfoToInjectToClient:a}}(window,document,navigator,Detecas.Rc4,Detecas.Hex,Detecas.Base64,Detecas.JSON,Detecas.Config,Detecas.Battery,Detecas.Geolocation,Detecas.Debug)
Detecas.Cookie=function(n){"use strict";function t(t){for(var i,u=t+"=",f=n.cookie.split(";"),r=0;r<f.length;r++){for(i=f[r];i.charAt(0)===" ";)i=i.substring(1);if(i.indexOf(u)===0)return i.substring(u.length,i.length)}return""}function i(t,i,r){var u=new Date;u.setTime(u.getTime()+r*864e5);n.cookie=t+"="+i+"; path=/; expires="+u.toUTCString()+";SameSite=None;Secure"}if(fpsChkIntr("Detecas.Cookie")!=!0)return{read:t,write:i}}(document)
Detecas.GPU=function(n,t,i){"use strict";if(fpsChkIntr("Detecas.GPU")!=!0){var r=function(){var u,r,n,f,e;try{if(u=i.createTransparentDOMElement("div","__canvasContainer"),t.body.appendChild(u),r=i.createTransparentDOMElement("canvas"),r.setAttribute("width",80),r.setAttribute("height",20),u.appendChild(r),r.getContext&&(n=r.getContext("2d")),!n)return"";if(f="azAZ~!@#$%^&*()_+|{};?<>",n.textBaseline="top",n.font="7px 'Arial'",n.textBaseline="alphabetic",n.fillStyle="#f60",n.fillRect(125,1,62,20),n.fillStyle="#069",n.fillText&&n.fillText(f,2,15),n.fillStyle="rgba(102, 204, 0, 0.7)",n.fillText&&n.fillText(f,4,17),e=r.toDataURL(),e)return e.replace("data:image/png;base64,","")}catch(o){Detecas.Debug.addException(o,"Detecas.GPU")}return""};return{getGPUCode:r}}}(window,document,Detecas.Common)
Detecas.WebGL=function(n,t){"use strict";if(fpsChkIntr("Detecas.WebGL")!=!0){var i=function(n,t){var i,u,r;if(Array.prototype.forEach&&n.forEach===Array.prototype.forEach)n.forEach(t);else if(n.length===+n.length)for(i=0,u=n.length;i<u;i++)t(n[i],i,n);else for(r in n)n.hasOwnProperty(r)&&t(n[r],r,n)},u=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))},f=function(){if(!u())return!1;var t=r();return!!n.WebGLRenderingContext&&!!t},r=function(){var n=t.createElement("canvas"),i=null;try{i=n.getContext("webgl2")||n.getContext("experimental-webgl2")||n.getContext("webgl")||n.getContext("experimental-webgl")||n.getContext("moz-webgl")||n.getContext("fake-webgl")}catch(r){}return i||(i=null),i},e=function(){var n,h=function(t){return n.clearColor(0,0,0,1),n.enable(n.DEPTH_TEST),n.depthFunc(n.LEQUAL),n.clear(n.COLOR_BUFFER_BIT|n.DEPTH_BUFFER_BIT),"["+t[0]+", "+t[1]+"]"},l=function(n){var i=n.getExtension("EXT_texture_filter_anisotropic")||n.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||n.getExtension("MOZ_EXT_texture_filter_anisotropic"),t;return i?(t=n.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT),t===0&&(t=2),t):null},c,u,e,o,s;if(n=r(),!n)return null;var t=[],f=n.createBuffer();n.bindBuffer(n.ARRAY_BUFFER,f);c=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);n.bufferData(n.ARRAY_BUFFER,c,n.STATIC_DRAW);f.itemSize=3;f.numItems=3;u=n.createProgram();e=n.createShader(n.VERTEX_SHADER);n.shaderSource(e,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}");n.compileShader(e);o=n.createShader(n.FRAGMENT_SHADER);n.shaderSource(o,"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}");n.compileShader(o);n.attachShader(u,e);n.attachShader(u,o);n.linkProgram(u);n.useProgram(u);u.vertexPosAttrib=n.getAttribLocation(u,"attrVertex");u.offsetUniform=n.getUniformLocation(u,"uniformOffset");n.enableVertexAttribArray(u.vertexPosArray);n.vertexAttribPointer(u.vertexPosAttrib,f.itemSize,n.FLOAT,!1,0,0);n.uniform2f(u.offsetUniform,1,1);n.drawArrays(n.TRIANGLE_STRIP,0,f.numItems);try{t.push(n.canvas.toDataURL())}catch(a){}t.push("extensions:"+(n.getSupportedExtensions()||[]).join(";"));t.push("webgl aliased line width range:"+h(n.getParameter(n.ALIASED_LINE_WIDTH_RANGE)));t.push("webgl aliased point size range:"+h(n.getParameter(n.ALIASED_POINT_SIZE_RANGE)));t.push("webgl alpha bits:"+n.getParameter(n.ALPHA_BITS));t.push("webgl antialiasing:"+(n.getContextAttributes().antialias?"yes":"no"));t.push("webgl blue bits:"+n.getParameter(n.BLUE_BITS));t.push("webgl depth bits:"+n.getParameter(n.DEPTH_BITS));t.push("webgl green bits:"+n.getParameter(n.GREEN_BITS));t.push("webgl max anisotropy:"+l(n));t.push("webgl max combined texture image units:"+n.getParameter(n.MAX_COMBINED_TEXTURE_IMAGE_UNITS));t.push("webgl max cube map texture size:"+n.getParameter(n.MAX_CUBE_MAP_TEXTURE_SIZE));t.push("webgl max fragment uniform vectors:"+n.getParameter(n.MAX_FRAGMENT_UNIFORM_VECTORS));t.push("webgl max render buffer size:"+n.getParameter(n.MAX_RENDERBUFFER_SIZE));t.push("webgl max texture image units:"+n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS));t.push("webgl max texture size:"+n.getParameter(n.MAX_TEXTURE_SIZE));t.push("webgl max varying vectors:"+n.getParameter(n.MAX_VARYING_VECTORS));t.push("webgl max vertex attribs:"+n.getParameter(n.MAX_VERTEX_ATTRIBS));t.push("webgl max vertex texture image units:"+n.getParameter(n.MAX_VERTEX_TEXTURE_IMAGE_UNITS));t.push("webgl max vertex uniform vectors:"+n.getParameter(n.MAX_VERTEX_UNIFORM_VECTORS));t.push("webgl max viewport dims:"+h(n.getParameter(n.MAX_VIEWPORT_DIMS)));t.push("webgl red bits:"+n.getParameter(n.RED_BITS));t.push("webgl renderer:"+n.getParameter(n.RENDERER));t.push("webgl shading language version:"+n.getParameter(n.SHADING_LANGUAGE_VERSION));t.push("webgl stencil bits:"+n.getParameter(n.STENCIL_BITS));t.push("webgl vendor:"+n.getParameter(n.VENDOR));t.push("webgl version:"+n.getParameter(n.VERSION));try{s=n.getExtension("WEBGL_debug_renderer_info");s&&(t.push("webgl unmasked vendor:"+n.getParameter(s.UNMASKED_VENDOR_WEBGL)),t.push("webgl unmasked renderer:"+n.getParameter(s.UNMASKED_RENDERER_WEBGL)))}catch(a){}return n.getShaderPrecisionFormat?(i(["FLOAT","INT"],function(r){i(["VERTEX","FRAGMENT"],function(u){i(["HIGH","MEDIUM","LOW"],function(f){i(["precision","rangeMin","rangeMax"],function(i){var o=n.getShaderPrecisionFormat(n[u+"_SHADER"],n[f+"_"+r])[i],e;i!=="precision"&&(i="precision "+i);e=["webgl ",u.toLowerCase()," shader ",f.toLowerCase()," ",r.toLowerCase()," ",i,":",o].join("");t.push(e)})})})}),t.join("")):t},o=function(){try{if(f())return e()}catch(n){Detecas.Debug.addException(n,"Detecas.WebGL")}return""};return{getWebGL:o}}}(window,document,Detecas.Common)
Detecas.RTC=function(n,t,i,r,u,f){"use strict";var e;if(!fpsIsMob){e={};e["0.0.0.0"]=!1;var o=function(){var t=function(t){var r;t=t||function(){};try{if(r=n.webkitRTCPeerConnection||n.PeerConnection,!r)return!1;var o=function(){var t=[],n,i;for(n in e)e.hasOwnProperty(n)&&(i=e[n],i&&t.push(n));return t},u=function(n){n in e||(e[n]=!0,t(o()))},f=function(n){n.split("\r\n").forEach(function(n){var t,i,r;~n.indexOf("a=candidate")?(t=n.split(" "),i=t[4],r=t[7],r==="host"&&u(i)):~n.indexOf("c=")&&(t=n.split(" "),i=t[2],u(i))})},i=new r({iceServers:[]});return i.createDataChannel("",{reliable:!1}),i.onicecandidate=function(n){n.candidate&&f("a="+n.candidate.candidate)},i.createOffer(function(n){f(n.sdp);i.setLocalDescription(n)},function(){}),!0}catch(s){}return!1};return{getLocalIpAddress:t}}(),s=function(){var t=function(t){var i=n.RTCIceGatherer;if(!i)return!1;try{var r=[],u=new i({gatherPolicy:"all",iceServers:[]});u.onlocalcandidate=function(n){var i=n.candidate,u;i&&i.type==="host"&&(u=i.ip,r.push(u),t(r))}}catch(f){}};return{getLocalIpAddress:t}}(),h=function(){var n,r,h,e;try{n="lip";r=i.read(n);r&&(h=t.parse(u.decrypt("PI",f.decode(r))),Detecas.RTC.localIps=h);e=function(r){if(Object.prototype.toString.call(r)==="[object Array]"&&r.length>0){Detecas.RTC.localIps=t.prune(r);var e=f.encode(u.encrypt("PI",t.stringify(Detecas.RTC.localIps)));i.write(n,e)}};o.getLocalIpAddress(e)||s.getLocalIpAddress(e)}catch(c){}};return{init:h}}}(window,Detecas.JSON,Detecas.Cookie,Detecas.Debug,Detecas.Rc4,Detecas.Base64)
Detecas.UserAgent=function(n){"use strict";function i(){try{if(t===null){var r=new n.UAParser,i=r.getResult();t={Browser:i.browser,Device:i.device,Engine:i.engine,OS:i.os}}}catch(u){}return t}if(fpsChkIntr("Detecas.UserAgent")!=!0){var t=null;return{getResult:i}}}(window,Detecas.Debug)
Detecas.Fonts=function(n,t){"use strict";var u=500;if(fpsChkIntr("Detecas.Fonts",u)!=!0){var f=function(){function s(t){var s,r,h;if(fpsChkIntr("Detecas.Fonts"+t,u)!=!0){s=!1;for(r in i)i.hasOwnProperty(r)&&(n.style.fontFamily=t+","+i[r],f.appendChild(n),h=n.offsetWidth!==e[i[r]]||n.offsetHeight!==o[i[r]],f.removeChild(n),s=s||h);return s?1:0}}var i=["monospace","sans-serif","serif"],f=t.getElementsByTagName("body")[0],n=t.createElement("span"),e,o,r;n.style.fontSize="72px";n.innerHTML="mail.ru";e={};o={};for(r in i)i.hasOwnProperty(r)&&(n.style.fontFamily=i[r],f.appendChild(n),e[i[r]]=n.offsetWidth,o[i[r]]=n.offsetHeight,f.removeChild(n));this.detect=s},r=new f,i="";return fpsIsMob?(i=i+r.detect("Arial"),i=i+r.detect("Courier New"),i=i+r.detect("Georgia"),i=i+r.detect("Segoe UI v5.27"),i=i+r.detect("Times New Roman"),i=i+r.detect("Verdana"),i=i+r.detect("Baskerville"),i=i+r.detect("Courier"),i=i+r.detect("Helvetica"),i=i+r.detect("Palatino"),i=i+r.detect("Times"),i=i+r.detect("ArialHebrew"),i=i+r.detect("Cochin"),i=i+r.detect("Monaco"),i=i+r.detect("Tahoma")):(i=i+r.detect("Aharoni"),i=i+r.detect("Aldhabi"),i=i+r.detect("Andalus"),i=i+r.detect("Angsana New"),i=i+r.detect("AngsanaUPC"),i=i+r.detect("Aparajita"),i=i+r.detect("Arabic Typesetting"),i=i+r.detect("Arial"),i=i+r.detect("Arial Black"),i=i+r.detect("Batang"),i=i+r.detect("BatangChe"),i=i+r.detect("Browallia New"),i=i+r.detect("BrowalliaUPC"),i=i+r.detect("Calibri"),i=i+r.detect("Calibri Light"),i=i+r.detect("Cambria"),i=i+r.detect("Cambria Math"),i=i+r.detect("Candara"),i=i+r.detect("Comic Sans MS"),i=i+r.detect("Consolas"),i=i+r.detect("Constantia"),i=i+r.detect("Corbel"),i=i+r.detect("Cordia New"),i=i+r.detect("CordiaUPC"),i=i+r.detect("Courier New"),i=i+r.detect("DaunPenh"),i=i+r.detect("David"),i=i+r.detect("DFKai-SB"),i=i+r.detect("DilleniaUPC"),i=i+r.detect("DokChampa"),i=i+r.detect("Dotum"),i=i+r.detect("DotumChe"),i=i+r.detect("Ebrima"),i=i+r.detect("Estrangelo Edessa"),i=i+r.detect("EucrosiaUPC"),i=i+r.detect("Euphemia"),i=i+r.detect("FangSong"),i=i+r.detect("Franklin"),i=i+r.detect("FrankRuehl"),i=i+r.detect("FreesiaUPC"),i=i+r.detect("Gabriola"),i=i+r.detect("Gadugi"),i=i+r.detect("Gautami"),i=i+r.detect("Georgia"),i=i+r.detect("Gisha"),i=i+r.detect("Gulim"),i=i+r.detect("GulimChe"),i=i+r.detect("Gungsuh"),i=i+r.detect("GungsuhChe"),i=i+r.detect("Impact"),i=i+r.detect("IrisUPC"),i=i+r.detect("Iskoola Pota"),i=i+r.detect("JasmineUPC"),i=i+r.detect("KaiTi"),i=i+r.detect("Kalinga"),i=i+r.detect("Kartika"),i=i+r.detect("Khmer UI"),i=i+r.detect("KodchiangUPC"),i=i+r.detect("Kokila"),i=i+r.detect("Lao UI"),i=i+r.detect("Latha"),i=i+r.detect("Leelawadee"),i=i+r.detect("Levenim MT"),i=i+r.detect("LilyUPC"),i=i+r.detect("Lucida Console"),i=i+r.detect("Lucida Sans Unicode"),i=i+r.detect("Malgun Gothic"),i=i+r.detect("Mangal"),i=i+r.detect("Marlett"),i=i+r.detect("Meiryo"),i=i+r.detect("Meiryo UI"),i=i+r.detect("Microsoft Himalaya"),i=i+r.detect("Microsoft JhengHei"),i=i+r.detect("Microsoft JhengHei UI"),i=i+r.detect("Microsoft New Tai Lue"),i=i+r.detect("Microsoft PhagsPa"),i=i+r.detect("Microsoft Sans Serif"),i=i+r.detect("Microsoft Tai Le"),i=i+r.detect("Microsoft Uighur"),i=i+r.detect("Microsoft YaHei"),i=i+r.detect("Microsoft YaHei UI"),i=i+r.detect("Microsoft Yi Baiti"),i=i+r.detect("MingLiU, PMingLiU"),i=i+r.detect("MingLiU-ExtB"),i=i+r.detect("PMingLiU-ExtB"),i=i+r.detect("MingLiU_HKSCS"),i=i+r.detect("MingLiU_HKSCS-ExtB"),i=i+r.detect("Miriam"),i=i+r.detect("Mongolian Baiti"),i=i+r.detect("MoolBoran"),i=i+r.detect("MS Gothic"),i=i+r.detect("MS PGothic"),i=i+r.detect("MS Mincho"),i=i+r.detect("MS PMincho"),i=i+r.detect("MS UI Gothic"),i=i+r.detect("MV Boli"),i=i+r.detect("Myanmar Text"),i=i+r.detect("Narkisim"),i=i+r.detect("Nirmala UI"),i=i+r.detect("NSimSun"),i=i+r.detect("Nyala"),i=i+r.detect("Palatino Linotype"),i=i+r.detect("Plantagenet Cherokee"),i=i+r.detect("Raavi"),i=i+r.detect("Rod"),i=i+r.detect("Sakkal Majalla"),i=i+r.detect("Segoe Print"),i=i+r.detect("Segoe Script"),i=i+r.detect("Segoe UI v5.00"),i=i+r.detect("Segoe UI v5.01"),i=i+r.detect("Segoe UI v5.27"),i=i+r.detect("Segoe UI Symbol"),i=i+r.detect("Shonar Bangla"),i=i+r.detect("Shruti"),i=i+r.detect("SimHei"),i=i+r.detect("SimKai"),i=i+r.detect("Simplified Arabic"),i=i+r.detect("SimSun"),i=i+r.detect("SimSun-ExtB"),i=i+r.detect("Sylfaen"),i=i+r.detect("Symbol"),i=i+r.detect("Tahoma"),i=i+r.detect("Times New Roman"),i=i+r.detect("Traditional Arabic"),i=i+r.detect("Trebuchet MS"),i=i+r.detect("Tunga"),i=i+r.detect("Urdu Typesetting"),i=i+r.detect("Utsaah"),i=i+r.detect("Vani"),i=i+r.detect("Verdana"),i=i+r.detect("Vijaya"),i=i+r.detect("Vrinda"),i=i+r.detect("Webdings"),i=i+r.detect("Wingdings"),i=i+r.detect("Al Bayan"),i=i+r.detect("American Typewriter"),i=i+r.detect("Andale Mono"),i=i+r.detect("Apple Casual"),i=i+r.detect("Apple Chancery"),i=i+r.detect("Apple Garamond"),i=i+r.detect("Apple Gothic"),i=i+r.detect("Apple LiGothic"),i=i+r.detect("Apple LiSung"),i=i+r.detect("Apple Myungjo"),i=i+r.detect("Apple Symbols"),i=i+r.detect("AquaKana"),i=i+r.detect("Arial Hebrew"),i=i+r.detect("Ayuthaya"),i=i+r.detect("Baghdad"),i=i+r.detect("Baskerville"),i=i+r.detect("Beijing"),i=i+r.detect("BiauKai"),i=i+r.detect("Big Caslon"),i=i+r.detect("Brush Script"),i=i+r.detect("Chalkboard"),i=i+r.detect("Charcoal"),i=i+r.detect("Charcoal CY"),i=i+r.detect("Chicago"),i=i+r.detect("Cochin"),i=i+r.detect("Comic Sans"),i=i+r.detect("Cooper"),i=i+r.detect("Copperplate"),i=i+r.detect("Corsiva Hebrew"),i=i+r.detect("Courier"),i=i+r.detect("DecoType Naskh"),i=i+r.detect("Devanagari"),i=i+r.detect("Didot"),i=i+r.detect("Euphemia UCAS"),i=i+r.detect("Fang Song"),i=i+r.detect("Futura"),i=i+r.detect("Gadget"),i=i+r.detect("Geeza Pro"),i=i+r.detect("Geezah"),i=i+r.detect("Geneva"),i=i+r.detect("Geneva CY"),i=i+r.detect("Georgia"),i=i+r.detect("Gill Sans"),i=i+r.detect("Gujarati"),i=i+r.detect("Gung Seoche"),i=i+r.detect("Gurmukhi"),i=i+r.detect("Hangangche"),i=i+r.detect("HeadlineA"),i=i+r.detect("Hei"),i=i+r.detect("Helvetica"),i=i+r.detect("Helvetica CY"),i=i+r.detect("Helvetica Neue"),i=i+r.detect("Herculanum"),i=i+r.detect("Hiragino Kaku Gothic Pro"),i=i+r.detect("Hiragino Kaku Gothic ProN"),i=i+r.detect("Hiragino Kaku Gothic Std"),i=i+r.detect("Hiragino Kaku Gothic StdN"),i=i+r.detect("Hiragino Maru Gothic Pro"),i=i+r.detect("Hiragino Maru Gothic ProN"),i=i+r.detect("Hiragino Mincho Pro"),i=i+r.detect("Hiragino Mincho ProN"),i=i+r.detect("Hoefler Text"),i=i+r.detect("Inai Mathi"),i=i+r.detect("Impact"),i=i+r.detect("Jung Gothic"),i=i+r.detect("Kai"),i=i+r.detect("Keyboard"),i=i+r.detect("Krungthep"),i=i+r.detect("KufiStandard GK"),i=i+r.detect("LastResort"),i=i+r.detect("LiHei Pro"),i=i+r.detect("LiSong Pro"),i=i+r.detect("Lucida Grande"),i=i+r.detect("Marker Felt"),i=i+r.detect("Menlo"),i=i+r.detect("Monaco"),i=i+r.detect("Monaco CY"),i=i+r.detect("Mshtakan"),i=i+r.detect("Nadeem"),i=i+r.detect("New Peninim"),i=i+r.detect("New York"),i=i+r.detect("NISC GB18030"),i=i+r.detect("Optima"),i=i+r.detect("Osaka"),i=i+r.detect("Palatino"),i=i+r.detect("Papyrus"),i=i+r.detect("PC Myungjo"),i=i+r.detect("Pilgiche"),i=i+r.detect("Plantagenet Cherokee"),i=i+r.detect("Raanana"),i=i+r.detect("Sand"),i=i+r.detect("Sathu"),i=i+r.detect("Seoul"),i=i+r.detect("Shin Myungjo Neue"),i=i+r.detect("Silom"),i=i+r.detect("Skia"),i=i+r.detect("Song"),i=i+r.detect("ST FangSong"),i=i+r.detect("ST Heiti"),i=i+r.detect("ST Kaiti"),i=i+r.detect("ST Song"),i=i+r.detect("Tae Graphic"),i=i+r.detect("Taipei"),i=i+r.detect("Techno"),i=i+r.detect("Textile"),i=i+r.detect("Thonburi"),i=i+r.detect("Times"),i=i+r.detect("Times CY"),i=i+r.detect("Verdana"),i=i+r.detect("Zapf Chancery"),i=i+r.detect("Zapf Dingbats"),i=i+r.detect("Zapfino")),{getFonts:function(){return i}}}}(window,document)
Detecas.Browser=function(n,t,i,r,u,f,e){"use strict";var o=null,s={},h=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))},c=function(){return!!(n.webkitRTCPeerConnection||n.PeerConnection)},l=function(){return typeof n.JSON=="object"},a=function(){var i=!n.localStorage?"0":"1",r=!n.sessionStorage?"0":"1",u=!n.globalStorage?"0":"1",f=!n.openDatabase?"0":"1",o=!n.indexedDB?"0":"1",s=function(n){try{var i=e.createTransparentDOMElement("div","_ud");return t.body.appendChild(i),i.addBehavior?(i.style.behavior="url(#default#userData)",n=n.replace(/[^a-z]+/g,""),!0):!1}catch(r){}},h=!s("test","test")?"0":"1";return i+r+u+f+o+h},v=function(){var n=s.Browser;n&&(o.name=n.name||r.na,o.version=n.version||r.na)},y=function(){var n=s.Engine;n&&(o.engine=n.name||r.na,o.engineVersion=n.version||0)},p=function(){var n=s.OS;n&&(o.OS=n.name&&n.version?[n.name,n.version].join(" "):i.platform||r.na)},w=function(){var t=["Others","Desktop","Tablet","Mobile"],i="Desktop",r=s.Device,u,n;if(r&&r.type)for(u=r.type.toLowerCase(),n=1;n<t.length;n++)if(u===t[n].toLowerCase()){i=t[n];break}o.deviceType=t.indexOf(i);o.deviceName=i},b=function(){try{o===null&&(o={name:r.na,version:0,engine:r.na,engineVersion:0,OS:r.na,deviceType:1,deviceName:"Desktop",JSON:l(),RTC:c(),canvas:h(),superCookies:a(),ep:r.ep,sep:r.sep},s=u.getResult(),v(),w(),y(),p())}catch(n){}return o};return{getResult:b}}(window,document,navigator,Detecas.Config,Detecas.UserAgent,Detecas.Debug,Detecas.Common)
Detecas.TrackingPatterns=function(){"use strict";const n=[/\s+UUID\/[a-zA-Z0-9-]+/g,/\s+HTTP_BB_FORWARDED\/[^\s]+/g,/\s+FalconTag\/[^\s]+/g,/\s+SessionId\/[a-zA-Z0-9]+/g,];return{getPatterns:function(){return n}}}()
Detecas.CleanUserAgent=function(n){"use strict";function t(t){const r=n.getPatterns();let i=t;for(const n of r)i=i.replace(n,"");return i=i.replace(/\s*\[[^\]]*(?:\]|$)/g,""),i.replace(/\s{2,}/g," ").trim()}return{cleanUserAgentFuzzy:t}}(Detecas.TrackingPatterns)
Detecas.Device=function(n,t,i,r,u,f,e,o,s,h,c,l){"use strict";function p(){var n=s.width+a.sep+s.height+a.sep+s.colorDepth;return n.toString()}function w(n){return typeof n=="string"?n.replace(/(\(){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\))/,""):n}function tt(n){var t=n;try{t=v(n,3);t.appVersion=!1;typeof t.connection=="object"&&(typeof t.connection.downlink!="undefined"&&(t.connection.downlink=null),typeof t.connection.downlinkMax!="undefined"&&(t.connection.downlinkMax=null),t.connection.rtt=null);t.plugins=!1;t.mimeTypes=!1;t.userAgent=!1;t.language=!1;t.cookieEnabled=!1;t.doNotTrack=!1;delete t.userActivation;t.battery=typeof t.battery=="object"&&t.battery.level!==1;t.mozBattery=typeof t.mozBattery=="object"&&t.mozBattery.level!==1;t.webkitBattery=typeof t.webkitBattery=="object"&&t.webkitBattery.level!==1}catch(i){}return b(t)}function it(n){var t=n;try{t=v(n,3);typeof t.connection=="object"&&(typeof t.connection.downlink!="undefined"&&(t.connection.downlink=null),typeof t.connection.downlinkMax!="undefined"&&(t.connection.downlinkMax=null),t.connection.rtt=null);t.userAgent=l.cleanUserAgentFuzzy(t.userAgent);t.plugins="";t.appVersion="";t.battery=typeof t.battery=="object"&&t.battery.level!==1;t.mozBattery=typeof t.mozBattery=="object"&&t.mozBattery.level!==1;t.webkitBattery=typeof t.webkitBattery=="object"&&t.webkitBattery.level!==1}catch(i){}return b(t)}function rt(){var t=n.duckduckgo;return t!=undefined?!0:!1}function b(n){try{var t={userAgent:w,appVersion:w},i=rt();return r.prune(n,{depthDecr:3,stripFuncs:t,removeEmptyProperties:i})}catch(u){}}function ut(){var t={};try{t.browser=a.name===e.na?e.na:[a.name,a.version].join(y);t.deviceName=a.deviceName;t.deviceType=a.deviceType;t.engine=a.engine===e.na?e.na:[a.engine,a.engineVersion].join(y);t.OS=a.OS;t.plugins=d();t.mimetypes=g();t.useragent=n.userAgent;t.screen=nt();t.navigator=tt(n);t.accept=e.accept;t.headers=n.vendor+"@"+e.headers}catch(i){}return t}function k(n){return n.filter(function(n){return n!==null&&n!==undefined&&n!==""})}function ft(i){var r={},f,u;try{f=it(n);r.navigator=t.hash(f);r.plugins=i.plugins!==undefined?t.hash(i.plugins):"";r.screen=t.hash(i.screen);r.monitor=p();r.timezone=(new Date).getTimezoneOffset().toString();r.systemTimeOffset="0";u=[r.navigator,r.plugins,r.screen,r.timezone,r.systemTimeOffset,r.monitor];u=k(u);r.code=t.hash(u.join("$"))}catch(e){}return r}function et(t){var r={},s,o;try{r.navigator=i.hash(t.navigator);r.plugins=t.plugins!==undefined?i.hash(t.plugins):"";r.mimetypes=i.hash(t.mimetypes);r.useragent=i.hash(t.useragent);r.fonts=i.hash(h.getFonts());r.screen=i.hash(t.screen);r.monitor=p();r.timezone=(new Date).getTimezoneOffset().toString();r.GPUCode=i.hash(u.getGPUCode());r.WebGL=i.hash(f.getWebGL());r.language=n.languages?n.languages[0]:n.language||n.userLanguage;r.cookieEnabled=!!n.cookieEnabled;r.doNotTrack=n.doNotTrack==="1"?!0:!1;r.superCookies=a.superCookies;r.systemTimeOffset="0";r.browser=t.browser;r.deviceType=t.deviceType;r.accept=i.hash(t.accept);r.headers=i.hash(e.headers);s=i.hash(l.cleanUserAgentFuzzy(t.useragent));o=[r.navigator,r.plugins,r.mimetypes,s,r.fonts,r.screen,r.monitor,r.timezone,r.GPUCode,r.WebGL,r.language,r.cookieEnabled,r.doNotTrack,r.superCookies,r.systemTimeOffset,r.browser,r.deviceType];o=k(o);r.code=i.hash(o.join("$"))}catch(c){}return r}function ot(){var i={ip:Detecas.Config.ip,localIps:"[]"},n=ut(),r=ft(n),t=et(n);return t.oldCode=r.code,n.deviceCode=t.code,{deviceDetail:n,fingerprint:t,userIP:i}}var y=" ",a=o.getResult(),v=function(n,t){var i=r.prune(n,{depthDecr:t});return r.parse(i)},d=function(){var i=function(n,t){return n.name<t.name?-1:n.name>t.name?1:0},u=function(n){var r=[],i,t,u;for(i in n)n.hasOwnProperty(i)&&n[i].name&&(t=n[i],u={description:t.description,filename:t.filename,length:t.length,name:t.name,version:t.version},r.push(u));return r},f=function(n){var t={},i={};return n.filter(function(n){return t[n.name]&&i[n.description]?!1:(t[n.name]=i[n.description]=!0,!0)})},e=function(){return n.plugins===undefined||n.plugins.length<=0?[]:v(n.plugins,2)},t;try{if(t=e(),t.length>0)return t=u(t),t=f(t),t=t.sort(i),r.stringify(t)}catch(o){}return r.stringify([])},g=function(){return n.mimeTypes===undefined||n.mimeTypes.length<=0?"[]":r.stringify(v(n.mimeTypes,2))},nt=function(){var n=r.prune(s,{depthDecr:1,arrayMaxLength:3});return n=r.parse(n),n.availHeight=undefined,n.availWidth=undefined,n.availTop=undefined,n.availLeft=undefined,n.top=undefined,n.left=undefined,delete n.availHeight,delete n.availWidth,delete n.availTop,delete n.availLeft,delete n.left,delete n.top,r.prune(n)};return{getDeviceInformation:ot}}(navigator,Detecas.Sha1,Detecas.Md5,Detecas.JSON,Detecas.GPU,Detecas.WebGL,Detecas.Config,Detecas.Browser,screen,Detecas.Fonts,Detecas.Debug,Detecas.CleanUserAgent)
Detecas.DeviceDetail=function(n,t,i,r,u,f){"use strict";function e(n){var t=n.deviceCode,i="dct",u=r.read(i);return u===t?!1:(r.write(i,t,30),!0)}function o(n){var r,e;try{var s=encodeURIComponent(u.encode(f.version)),h=u.encode(JSON.stringify(n)),o=i.createTransparentDOMElement("DIV");o.id="iframe"+f.ip;o.innerHTML="<iframe name='iframe"+f.ip+"' src='about:blank' style='visibility: hidden; position: absolute'><\/iframe>";r=i.createTransparentDOMElement("FORM");r.id="form"+f.ip;r.setAttribute("action",f.host+"/dd.ashx?v="+s+"&deviceCode="+n.deviceCode);r.setAttribute("method","POST");r.target="iframe"+f.ip;e=i.createTransparentDOMElement("INPUT");e.value=h;e.name="deviceDetail";r.appendChild(e);t.body.appendChild(o);t.body.appendChild(r);r.submit()}catch(c){}}if(fpsChkIntr("Detecas.DeviceDetail")!=!0)return{isNewDeviceDetail:e,insertDeviceDetail:o}}(window,document,Detecas.Common,Detecas.Cookie,Detecas.Base64,Detecas.Config,Detecas.Debug)
Detecas.Storages=function(n,t,i,r,u,f,e){"use strict";function g(n){return eval("Detecas.Storages."+n)}function nt(){var n,t,i;try{if(a&&(clearTimeout(a),a=null),!v)return;if(d)return;d=!0;n=[];for(t in c)c.hasOwnProperty(t)&&(i=c[t],i!==e&&n.push(i));v(n);v=null}catch(r){}}function tt(n,t){try{v=n;w=t;o=!1;c={};y=0;a=setTimeout(function(){nt()},1e3);b.forEach(function(n){Detecas.Storages.hasOwnProperty(n)?g(n).call(this,k):y++})}catch(i){}}function it(n){try{o=!0;b.forEach(function(t){Detecas.Storages.hasOwnProperty(t)&&g(t).call(this,k,n)})}catch(t){}}function s(n,t){try{if(c.hasOwnProperty(n))return;y++;var i=!1;u.isValidObject(t)?(i=!0,c[n]=t,w&&w(n,t)):c[n]=e;y===b.length&&nt()}catch(r){}}function p(n){o||s(n,"")}function h(n){p(n)}function l(n){o||s(n,e)}function rt(t,i){var u="LS",r;try{r=n.localStorage;r?o?r.setItem(t,i):(i=r.getItem(t),s(u,i)):l(u)}catch(f){h(u,f,"Detecas.Storages.localStorage")}}function ut(t,i){function c(){}function u(){p(r)}var r="WS",f,e;try{f=n.openDatabase;f?(e=f("websql_ec","1.0","",1024),o?e.transaction(function(n){try{var f="CREATE TABLE IF NOT EXISTS ec(name TEXT NOT NULL, value TEXT NOT NULL, UNIQUE (name))";n.executeSql(f,[],c,u);f="INSERT OR REPLACE INTO ec(name, value) VALUES(?, ?)";n.executeSql(f,[t,i],c,u)}catch(e){h(r,e,"Detecas.Storages.webSql.common.isValidObject(value)")}}):e.transaction(function(n){n.executeSql("SELECT value FROM ec WHERE name=?",[t],function(n,t){try{i=t.rows.item(0).value;s(r,i)}catch(u){h(r,u,"!Detecas.Storages.webSql.common.isValidObject(value)")}},u)})):l(r)}catch(a){h(r,a,"Detecas.Storages.webSql")}}function ft(t,i){var r="IDB",f,u;try{f=n.indexedDB||n.mozIndexedDB||n.webkitIndexedDB||n.msIndexedDB||n.shimIndexedDB;f?(u=f.open("indexedDB_ec",3),u.onerror=function(){p(r)},u.onupgradeneeded=function(n){try{var t=n.target.result;t.objectStoreNames.contains("ec")&&t.deleteObjectStore("ec");t.createObjectStore("ec",{keyPath:"name"})}catch(i){h(r,i,"Detecas.Storages.indexedDB.request.onupgradeneeded")}},u.onsuccess=function(n){var u,f,e;try{u=n.target.result;u?(f=u.transaction(["ec"],"readwrite"),f.db.objectStoreNames.contains("ec")&&(e=f.objectStore("ec"),e.get(t).onsuccess=function(n){var u=n.target.result;o?e.put({name:t,value:i}):u?s(r,u.value):s(r,"")})):o||s(r,"")}catch(c){h(r,c,"Detecas.Storages.indexedDB.request.onsuccess")}}):l(r)}catch(e){h(r,e,"Detecas.Storages.indexedDB")}}function et(t,i){var f="WN",r;try{o?(r=n.name,(!u.isValidObject(r)||u.isValidDeviceId(r))&&(n.name=i)):(i=n.name,u.isValidDeviceId(i)||(i=""),s(f,i))}catch(e){h(f,e,"Detecas.Storages.windowName")}}function ot(t,i){function r(){o||s(u,"")}function e(i,u){i.root.getFile(t+".txt",{},function(n){u(n)},function(f){(f.name==="NotFoundError"||f.code===n.FileError.NOT_FOUND_ERR)&&i.root.getFile(t+".txt",{create:!0,exclusive:!0},function(n){u(n)},r)})}function c(n){e(n,function(n){n.createWriter(function(n){n.onerror=r;var t=new Blob([i],{type:"text/plain"});n.write(t)},r)})}function a(n){e(n,function(n){n.file(function(n){var t=new FileReader;t.onloadend=function(){s(u,this.result)};t.readAsText(n)},r)})}var u="FS",f;try{f=n.requestFileSystem||n.webkitRequestFileSystem;f?o?f(n.TEMPORARY,1024,c,r):f(n.TEMPORARY,1024,a,r):l(u)}catch(v){h(u,v,"Detecas.Storages.fileStorage")}}function st(n,i){var f="UD",r;try{r=u.createTransparentDOMElement("div","_ud");t.body.appendChild(r);r.addBehavior?(r.style.behavior="url(#default#userData)",n=n.replace(/[^a-z]+/g,""),o?(r.setAttribute(n,i),r.save(n)):(r.load(n),s(f,r.getAttribute(n)))):l(f)}catch(e){p(f)}}if(fpsChkIntr("Detecas.Storages")!=!0){var k=r.cookieStorage,d=!1,a=null,v=null,w=null,b=r.storages.split(","),o=!1,y=0,c={};return{localStorage:rt,webSql:ut,indexedDb:ft,windowName:et,fileStorage:ot,userData:st,set:it,get:tt}}}(window,document,navigator,Detecas.Config,Detecas.Common,Detecas.Debug)
Detecas.Core=function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){"use strict";function it(){p.userIP.localIps=!fpsIsMob&&i.isValidObject(h.localIps)?h.localIps:"[]";let t=o.stringify({device:p.fingerprint,ip:s.ip,localIps:p.userIP.localIps,domainName:n.location.host});return e.encode(u.encrypt(s.ip,t))}function rt(){let i=encodeURIComponent(e.encode(s.version)),r=encodeURIComponent(it()),f=encodeURIComponent(e.encode(u.encrypt("PI",s.ip))),o=encodeURIComponent(e.encode(s.version)),h=["deviceInfo="+r,"ip="+f,"version="+o].join("&"),n=t.createElement("SCRIPT");n.type="text/javascript";n.id="evercookie"+s.ip;n.src=s.host+"/ec.ashx?v="+i+"&"+h;n.async=!0;t.getElementsByTagName("head")[0].appendChild(n)}function ut(){try{i.removeDOMElement("evercookie"+s.ip,"iframe"+s.ip,"form"+s.ip,"__canvasContainer")}catch(n){}}function ft(n){a.set(n)}function et(n,t){try{if(t!==w){if(g)return;g=!0;w=t;b()}}catch(i){v.addException(i,"Detecas.Core.getDeviceIdFromStorage")}}function nt(n){try{let t=[w];n.forEach(function(n){i.isValidDeviceId(n)&&t.indexOf(n)===-1&&t.push(n)});p.fingerprint.ClientDeviceIds=t.join();rt()}catch(t){}}function ot(){var t;return t=typeof n!="undefined"&&n!==null&&n.crypto?function(){return"10000000100040008000100000000000".replace(/[018]/g,function(t){return(t^n.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)})}:function(){var n=function(){return("0000"+Math.floor(Math.random()*65536).toString(16)).slice(-4)},t=function(t){for(var i="",r=0;r<t;r++)i+=n();return i};return t(2)+n()+"4"+n().substr(1)+(8+Math.floor(Math.random()*4)).toString(16)+n().substr(1)+t(3)},t()}function st(){try{v.setVersion(s.version);var n=ot();ct(n);k("__jsc",n);i.isValidDeviceId(w)&&b();p=c.getDeviceInformation();b();d?a.get(nt):a.get(nt,et)}catch(t){}}function ht(t){try{if(w=t,i.isValidDeviceId(t)){if(typeof n.API_CALLBACK=="function"){var r=i.collectDeviceInfoToInjectToClient(t,p.fingerprint);n.API_CALLBACK.call(n,r)}else b();l.isNewDeviceDetail(p.deviceDetail)&&l.insertDeviceDetail(p.deviceDetail);ft(t)}setTimeout(function(){ut()},1e3)}catch(u){}}function tt(n,i,r,u){let f=t.createElement("INPUT");f.id=r;f.name=u;f.setAttribute("type","hidden");f.value=i;n.appendChild(f)}function k(n,i){try{let r=t.getElementsByName(n);if(r!=null&&r.length!=0)for(let n=0;n<r.length;n++)r[n].value=i;else{let r=t.forms;if(r!=null&&r.length!=0)for(let u=0;u<r.length;u++)tt(t.forms[u],i,u==0?n:n+u,n);else tt(t.body,i,n,n)}}catch(r){}}function ct(n){try{y&&typeof y=="function"&&y().then(t=>{t&&(t.JscKey=n);let i=e.encode(o.stringify(t));k("__bi",i)}).catch(function(){})}catch(t){}}function b(){try{let n=i.collectDeviceInfoToInjectToClient(w,p.fingerprint);k("__di",n)}catch(n){v.addException(n,"injectDevice")}}fpsIsMob||h.init();let p={},d=!1,g=!1,w=s.defaultDeviceId;return s.cachedDeviceId&&(w=s.cachedDeviceId,d=!0),{start:st,callback:ht}}(window,document,Detecas.Common,Detecas.Cookie,Detecas.Rc4,Detecas.Hex,Detecas.Base64,Detecas.JSON,Detecas.Config,Detecas.RTC,Detecas.Device,Detecas.DeviceDetail,Detecas.Storages,Detecas.Debug,Detecas.BotD)
;
;
