1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[492],{20063:(e,i,t)=>{var r=t(47260);t.o(r,"permanentRedirect")&&t.d(i,{permanentRedirect:function(){return r.permanentRedirect}}),t.o(r,"redirect")&&t.d(i,{redirect:function(){return r.redirect}}),t.o(r,"useParams")&&t.d(i,{useParams:function(){return r.useParams}}),t.o(r,"usePathname")&&t.d(i,{usePathname:function(){return r.usePathname}}),t.o(r,"useRouter")&&t.d(i,{useRouter:function(){return r.useRouter}}),t.o(r,"useSearchParams")&&t.d(i,{useSearchParams:function(){return r.useSearchParams}}),t.o(r,"useServerInsertedHTML")&&t.d(i,{useServerInsertedHTML:function(){return r.useServerInsertedHTML}})},72378:(e,i,t)=>{function r(e){for(var i=1;i<arguments.length;i++){var t=arguments[i];for(var r in t)"__proto__"!==r&&(e[r]=t[r])}return e}t.d(i,{A:()=>o});var o=function e(i,t){function o(e,o,a){if("undefined"!=typeof document){"number"==typeof(a=r({},t,a)).expires&&(a.expires=new Date(Date.now()+864e5*a.expires)),a.expires&&(a.expires=a.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var n="";for(var s in a)a[s]&&(n+="; "+s,!0!==a[s]&&(n+="="+a[s].split(";")[0]));return document.cookie=e+"="+i.write(o,e)+n}}return Object.create({set:o,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],r={},o=0;o<t.length;o++){var a=t[o].split("="),n=a.slice(1).join("=");try{var s=decodeURIComponent(a[0]);if(s in r||(r[s]=i.read(n,s)),e===s)break}catch(e){}}return e?r[e]:r}},remove:function(e,i){o(e,"",r({},i,{expires:-1}))},withAttributes:function(i){return e(this.converter,r({},this.attributes,i))},withConverter:function(i){return e(r({},this.converter,i),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(i)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})},74879:(e,i,t)=>{let r;t.d(i,{A:()=>s});let o={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},a=new Uint8Array(16),n=[];for(let e=0;e<256;++e)n.push((e+256).toString(16).slice(1));let s=function(e,i,t){if(o.randomUUID&&!i&&!e)return o.randomUUID();let s=(e=e||{}).random??e.rng?.()??function(){if(!r){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");r=crypto.getRandomValues.bind(crypto)}return r(a)}();if(s.length<16)throw Error("Random bytes length must be >= 16");if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,i){if((t=t||0)<0||t+16>i.length)throw RangeError(`UUID byte range ${t}:${t+15} is out of buffer bounds`);for(let e=0;e<16;++e)i[t+e]=s[e];return i}return function(e,i=0){return(n[e[i+0]]+n[e[i+1]]+n[e[i+2]]+n[e[i+3]]+"-"+n[e[i+4]]+n[e[i+5]]+"-"+n[e[i+6]]+n[e[i+7]]+"-"+n[e[i+8]]+n[e[i+9]]+"-"+n[e[i+10]]+n[e[i+11]]+n[e[i+12]]+n[e[i+13]]+n[e[i+14]]+n[e[i+15]]).toLowerCase()}(s)}},86600:(e,i,t)=>{t.d(i,{s:()=>o});class r extends Error{}function o(e,i){let t;if("string"!=typeof e)throw new r("Invalid token specified: must be a string");i||(i={});let o=+(!0!==i.header),a=e.split(".")[o];if("string"!=typeof a)throw new r(`Invalid token specified: missing part #${o+1}`);try{t=function(e){let i=e.replace(/-/g,"+").replace(/_/g,"/");switch(i.length%4){case 0:break;case 2:i+="==";break;case 3:i+="=";break;default:throw Error("base64 string is not of the correct length")}try{var t;return t=i,decodeURIComponent(atob(t).replace(/(.)/g,(e,i)=>{let t=i.charCodeAt(0).toString(16).toUpperCase();return t.length<2&&(t="0"+t),"%"+t}))}catch(e){return atob(i)}}(a)}catch(e){throw new r(`Invalid token specified: invalid base64 for part #${o+1} (${e.message})`)}try{return JSON.parse(t)}catch(e){throw new r(`Invalid token specified: invalid json for part #${o+1} (${e.message})`)}}r.prototype.name="InvalidTokenError"},91543:(e,i,t)=>{t.d(i,{O:()=>eH});var r="user-agent",o={FUNCTION:"function",OBJECT:"object",STRING:"string",UNDEFINED:"undefined"},a="browser",n="device",s="engine",d="result",c="name",w="type",b="vendor",u="version",l="architecture",p="major",h="model",m="console",f="mobile",g="tablet",v="smarttv",k="wearable",y="embedded",x="inapp",C="brands",I="formFactors",E="fullVersionList",S="platform",U="platformVersion",T="bitness",N="sec-ch-ua",_=N+"-full-version-list",O=N+"-arch",D=N+"-"+T,R=N+"-form-factors",q=N+"-"+f,B=N+"-"+h,F=N+"-"+S,z=F+"-version",H=[C,E,f,h,S,U,l,I,T],P="Amazon",A="Apple",M="ASUS",j="BlackBerry",V="Google",L="Huawei",$="Lenovo",G="Honor",W="Microsoft",J="Motorola",X="Nvidia",Y="OnePlus",Z="OPPO",K="Samsung",Q="Sharp",ee="Sony",ei="Xiaomi",et="Zebra",er="Chrome",eo="Chromium",ea="Chromecast",en="Edge",es="Firefox",ed="Opera",ec="Facebook",ew="Sogou",eb="Mobile ",eu=" Browser",el="Windows",ep=typeof window!==o.UNDEFINED&&window.navigator?window.navigator:void 0,eh=ep&&ep.userAgentData?ep.userAgentData:void 0,em=function(e,i){var t={},r=i;if(!ev(i))for(var o in r={},i)for(var a in i[o])r[a]=i[o][a].concat(r[a]?r[a]:[]);for(var n in e)t[n]=r[n]&&r[n].length%2==0?r[n].concat(e[n]):e[n];return t},ef=function(e){for(var i={},t=0;t<e.length;t++)i[e[t].toUpperCase()]=e[t];return i},eg=function(e,i){if(typeof e===o.OBJECT&&e.length>0){for(var t in e)if(ex(i)==ex(e[t]))return!0;return!1}return!!ek(e)&&ex(i)==ex(e)},ev=function(e,i){for(var t in e)return/^(browser|cpu|device|engine|os)$/.test(t)||!!i&&ev(e[t])},ek=function(e){return typeof e===o.STRING},ey=function(e){if(e){for(var i=[],t=eI(e).split(","),r=0;r<t.length;r++)if(t[r].indexOf(";")>-1){var o=eU(t[r]).split(";v=");i[r]={brand:o[0],version:o[1]}}else i[r]=eU(t[r]);return i}},ex=function(e){return ek(e)?e.toLowerCase():e},eC=function(e){return ek(e)?eS(/[^\d\.]/g,e).split(".")[0]:void 0},eI=function(e){return ek(e)?eU(eS(/\\?\"/g,e),500):void 0},eE=function(e){for(var i in e)if(e.hasOwnProperty(i)){var t=e[i];typeof t==o.OBJECT&&2==t.length?this[t[0]]=t[1]:this[t]=void 0}return this},eS=function(e,i){return ek(i)?i.replace(e,""):i},eU=function(e,i){return e=eS(/^\s\s*/,String(e)),typeof i===o.UNDEFINED?e:e.substring(0,i)},eT=function(e,i){if(e&&i)for(var t,r,a,n,s,d,c=0;c<i.length&&!s;){var w=i[c],b=i[c+1];for(t=r=0;t<w.length&&!s&&w[t];)if(s=w[t++].exec(e))for(a=0;a<b.length;a++)d=s[++r],typeof(n=b[a])===o.OBJECT&&n.length>0?2===n.length?typeof n[1]==o.FUNCTION?this[n[0]]=n[1].call(this,d):this[n[0]]=n[1]:n.length>=3&&(typeof n[1]!==o.FUNCTION||n[1].exec&&n[1].test?3==n.length?this[n[0]]=d?d.replace(n[1],n[2]):void 0:4==n.length?this[n[0]]=d?n[3].call(this,d.replace(n[1],n[2])):void 0:n.length>4&&(this[n[0]]=d?n[3].apply(this,[d.replace(n[1],n[2])].concat(n.slice(4))):void 0):n.length>3?this[n[0]]=d?n[1].apply(this,n.slice(2)):void 0:this[n[0]]=d?n[1].call(this,d,n[2]):void 0):this[n]=d||void 0;c+=2}}
vendor: 4,173 bytes, line 1
1,eN=function(e,i){for(var t in i)if(typeof i[t]===o.OBJECT&&i[t].length>0){for(var r=0;r<i[t].length;r++)if(eg(i[t][r],e))return"?"===t?void 0:t}else if(eg(i[t],e))return"?"===t?void 0:t;return i.hasOwnProperty("*")?i["*"]:e},e_={ME:"4.90","NT 3.51":"3.51","NT 4.0":"4.0",2e3:["5.0","5.01"],XP:["5.1","5.2"],Vista:"6.0",7:"6.1",8:"6.2","8.1":"6.3",10:["6.4","10.0"],NT:""},eO={embedded:"Automotive",mobile:"Mobile",tablet:["Tablet","EInk"],smarttv:"TV",wearable:"Watch",xr:["VR","XR"],"?":["Desktop","Unknown"],"*":void 0},eD={Chrome:"Google Chrome",Edge:"Microsoft Edge","Edge WebView2":"Microsoft Edge WebView2","Chrome WebView":"Android WebView","Chrome Headless":"HeadlessChrome","Huawei Browser":"HuaweiBrowser","MIUI Browser":"Miui Browser","Opera Mobi":"OperaMobile",Yandex:"YaBrowser"},eR={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[u,[c,eb+"Chrome"]],[/webview.+edge\/([\w\.]+)/i],[u,[c,en+" WebView"],[w,x]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[u,[c,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[c,u],[/opios[\/ ]+([\w\.]+)/i],[u,[c,ed+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[u,[c,ed+" GX"]],[/\bopr\/([\w\.]+)/i],[u,[c,ed]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[u,[c,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[u,[c,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(atlas|flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:hi|lg |ovi|qute)browser|palemoon)\/v?([-\w\.]+)/i,/(brave)(?: chrome)?\/([\d\.]+)/i,/(aloha|heytap|ovi|115|surf|qwant)browser\/([\d\.]+)/i,/(qwant)(?:ios|mobile)\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[c,u],[/quark(?:pc)?\/([-\w\.]+)/i],[u,[c,"Quark"]],[/\bddg\/([\w\.]+)/i],[u,[c,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb| ucpc)[\/ ]?([\w\.]+)/i],[u,[c,"UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[u,[c,"WeChat"]],[/konqueror\/([\w\.]+)/i],[u,[c,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[u,[c,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[u,[c,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[u,[c,"Smart "+$+eu]],[/(av(?:ast|g|ira))\/([\w\.]+)/i],[[c,/(.+)/,"$1 Secure"+eu],u],[/norton\/([\w\.]+)/i],[u,[c,"Norton Private"+eu]],[/\bfocus\/([\w\.]+)/i],[u,[c,es+" Focus"]],[/ mms\/([\w\.]+)$/i],[u,[c,ed+" Neon"]],[/ opt\/([\w\.]+)$/i],[u,[c,ed+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[u,[c,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[u,[c,"Dolphin"]],[/coast\/([\w\.]+)/i],[u,[c,ed+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[u,[c,"MIUI"+eu]],[/fxios\/([\w\.-]+)/i],[u,[c,eb+es]],[/\bqihoobrowser\/?([\w\.]*)/i],[u,[c,"360"]],[/\b(qq)\/([\w\.]+)/i],[[c,/(.+)/,"$1Browser"],u],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[c,/(.+)/,"$1"+eu],u],[/ HBPC\/([\w\.]+)/],[u,[c,L+eu]],[/samsungbrowser\/([\w\.]+)/i],[u,[c,K+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[u,[c,ew+" Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[c,ew+" Mobile"],u],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[c,u],[/(lbbrowser|luakit|rekonq|steam(?= (clie|tenf|gameo)))/i],[c],[/ome\/([\w\.]+).+(iron(?= saf)|360(?=[es]e$))/i],[u,c],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[c,ec],u,[w,x]],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(bing)(?:web|sapphire)\/([\w\.]+)/i,/(instagram|snapchat|klarna)[\/ ]([-\w\.]+)/i],[c,u,[w,x]],[/\bgsa\/([\w\.]+) .*safari\//i],[u,[c,"GSA"],[w,x]],[/(?:musical_ly|trill)(?:.+app_?version\/|_)([\w\.]+)/i],[u,[c,"TikTok"],[w,x]],[/\[(linkedin)app\]/i],[c,[w,x]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[c,/(.+)
1/,"Zalo"],u,[w,x]],[/(chromium)[\/ ]([-\w\.]+)/i],[c,u],[/ome-(lighthouse)$/i],[c,[w,"fetcher"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[u,[c,er+" Headless"]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[u,[c,en+" WebView2"],[w,x]],[/; wv\).+(chrome)\/([\w\.]+)/i],[[c,er+" WebView"],u,[w,x]],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[u,[c,"Android"+eu]],[/chrome\/([\w\.]+) mobile/i],[u,[c,eb+"Chrome"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[c,u],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[u,[c,eb+"Safari"]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[c,eb+"Safari"]],[/version\/([\w\.\,]+) .*(safari)/i],[u,c],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[c,[u,"1"]],[/(webkit|khtml)\/([\w\.]+)/i],[c,u],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[c,eb+es],u],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[c,"Netscape"],u],[/(wolvic|librewolf)\/([\w\.]+)/i],[c,u],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[u,[c,es+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+(?= .+rv\:.+gecko\/\d+)|[0-4][\w\.]+(?!.+compatible))/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[c,[u,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[c,[u,/[^\d\.]+./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[l,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[l,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[l,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[l,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[l,"arm"]],[/ sun4\w[;\)]/i],[[l,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i,/((ppc|powerpc)(64)?)( mac|;|\))/i,/(?:osf1|[freopnt]{3,4}bsd) (alpha)/i],[[l,/ower/,"",ex]],[/mc680.0/i],[[l,"68k"]],[/winnt.+\[axp/i],[[l,"alpha"]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[h,[b,K],[w,g]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr]|browser)[-\w]+)/i,/sec-(sgh\w+)/i],[h,[b,K],[w,f]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[h,[b,A],[w,f]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[h,[b,A],[w,g]],[/(macintosh);/i],[h,[b,A]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[h,[b,Q],[w,f]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[h,[b,G],[w,g]],[/honor([-\w ]+)[;\)]/i],[h,[b,G],[w,f]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[h,[b,L],[w,g]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[h,[b,L],[w,f]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[h,/_/g," "],[b,ei],[w,g]],[/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/oid[^\)]+; (redmi[\-_ ]?(?:note|k)?[\w_ ]+|m?[12]\d[01]\d\w{3,6}|poco[\w ]+|(shark )?\w{3}-[ah]0|qin ?[1-3](s\+|ultra| pro)?)( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note|max|cc)?[_ ]?(?:\d{0,2}\w?)[_ ]?(?:plus|se|lite|pro)?( 5g|lte)?)(?: bui|\))/i,/; ([\w ]+) miui\/v?\d/i],[[h,/_/g," "],[b,ei],[w,f]],[/droid.+; (cph2[3-6]\d[13579]|((gm|hd)19|(ac|be|in|kb)20|(d[en]|eb|le|mt)21|ne22)[0-2]\d|p[g-l]\w[1m]10)\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[h,[b,Y],[w,f]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[h,[b,Z],[w,f]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[h,[b,eN,{OnePlus:["203","304","403","404","413","415"],"*":Z}],[w,g]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[h,[b,"BLU"],[w,f]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[h,[b,"Vivo"],[w,f]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[h,[b,"Realme"],[w,f]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}
vendor: 6,100 bytes, line 1
1(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[h,[b,$],[w,g]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[h,[b,$],[w,f]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ]([\w\s]+)(\)| bui)/i,/((?:moto(?! 360)[-\w\(\) ]+|xt\d{3,4}[cgkosw\+]?[-\d]*|nexus 6)(?= bui|\)))/i],[h,[b,J],[w,f]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[h,[b,J],[w,g]],[/\b(?:lg)?([vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[h,[b,"LG"],[w,g]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[h,[b,"LG"],[w,f]],[/(nokia) (t[12][01])/i],[b,h,[w,g]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[h,/_/g," "],[w,f],[b,"Nokia"]],[/(pixel (c|tablet))\b/i],[h,[b,V],[w,g]],[/droid.+;(?: google)? (g(01[13]a|020[aem]|025[jn]|1b60|1f8f|2ybb|4s1m|576d|5nz6|8hhn|8vou|a02099|c15s|d1yq|e2ae|ec77|gh2x|kv4x|p4bc|pj41|r83y|tt9q|ur25|wvk6)|pixel[\d ]*a?( pro)?( xl)?( fold)?( \(5g\))?)( bui|\))/i],[h,[b,V],[w,f]],[/(google) (pixelbook( go)?)/i],[b,h],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-\w\w\d\d)(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[h,[b,ee],[w,f]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[h,"Xperia Tablet"],[b,ee],[w,g]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[h,[b,P],[w,g]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[h,/(.+)/g,"Fire Phone $1"],[b,P],[w,f]],[/(playbook);[-\w\),; ]+(rim)/i],[h,b,[w,g]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[h,[b,j],[w,f]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[h,[b,M],[w,g]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[h,[b,M],[w,f]],[/(nexus 9)/i],[h,[b,"HTC"],[w,g]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[b,[h,/_/g," "],[w,f]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w))?(\)| bui)/i],[h,[b,"TCL"],[w,g]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[h,[b,"TCL"],[w,f]],[/(itel) ((\w+))/i],[[b,ex],h,[w,eN,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[h,[b,"Acer"],[w,g]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[h,[b,"Meizu"],[w,f]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[h,[b,"Ulefone"],[w,f]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[h,[b,"Energizer"],[w,f]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[h,[b,"Cat"],[w,f]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[h,[b,"Smartfren"],[w,f]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[h,[b,"Nothing"],[w,f]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[h,[b,"Archos"],[w,g]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[h,[b,"Archos"],[w,f]],[/blackview ([-\w ]+)( b|\))/i,/; (bv\d{4}[-\w ]*)( b|\))/i],[h,[b,"Blackview"],[w,f]],[/; (n159v)/i],[h,[b,"HMD"],[w,f]],[/((revvl[ \w\+]+|tm(?:rv|af)\w*[45]g(?:tb)?))( b|\))/i],[h,[w,function(e,i){return i.test.test(e)?i.ifTrue:i.ifFalse},{test:/ta?b/i,ifTrue:g,ifFalse:f}],[b,"T-Mobile"]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[b,h,[w,g]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|coolpad|cubot|hmd|imo|infinix|lava|oneplus|tcl|wiko)[_ ]([-\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(oppo) ?([\w ]+) bui/i,/(hisense) ([ehv][\w ]+)\)/i,/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i],[b,h,[w,f]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[b,h,[w,g]],[/(surface duo)/i],[h,[b,W],[w,g]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[h,[b,"Fairphone"],[w,f]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[h,[b,X],[w,g]],[/(sprint) (\w+)/i],[b,h,[w,f]],[/(kin\.[onetw]{3})/i],[[h,/\./g," "],[b,W],[w,f]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[h,[b,et],[w,g]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[h,[b,et],[w,f]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[b,[w,v]],[/hbbtv.+maple;(\d+)/i],[[h,/^/,"SmartTV"],[b,K],[w,v]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[b,h,[w,v]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[b,"LG"],[w,v]],[/(apple) ?tv/i],[b,[h,A+" TV"],[w,v]],[/crkey.*devicetype\/chromecast/i],[[h,ea+" Third Generation"],[b,V],[w,v]],[/crkey.*devicetype\/([^/]*)/i],[[h,/^/,"Chromecast "],[b,V],[w,v]],[/fuchsia.*crkey/i],[[h,ea+" Nest Hub"],[b,V],[w,v]],[/crkey/i],[[h,ea],[b,V],[w,v]],[/(portaltv)/i],[h,[b,ec],[w,v]],[/droid.+aft(\w+)( bui|\))/i],[h,[b,P],[w,v]],[/(shield \w+ tv)/i],[h,[b,X],[w,v]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[h,[b,Q],[w,v]],[/(bravia[\w ]+)( bui|\))/i],[h,[b,ee],[w,v]],[/(mi(tv|box)-?\w+) bui/i],[h,[b,ei],[w,v]],[/Hbbtv.*(technisat) (.*);/i],[b,h,[w,v]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[b,/.+\/(\w+)/,"$1",eN,{LG:"lge"}],[h,eU],[w,v]],[/(playstation \w+)/i],[h,[b,ee],[w,m]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[h,[b,W],[w,m]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i,/(valve).+(steam deck)/i,/droid.+; ((shield|rgcube|gr0006))( bui|\))/i],[[b,eN,{Nvidia:"Shield",Anbernic:"RGCUBE",Logitech:"GR0006"}],h,[w,m]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[h,[b,K],[w,k]],[/((pebble))app/i,/(asu
1s|google|lg|oppo|xiaomi) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[b,h,[w,k]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[h,[b,Z],[w,k]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[h,[b,A],[w,k]],[/(opwwe\d{3})/i],[h,[b,Y],[w,k]],[/(moto 360)/i],[h,[b,J],[w,k]],[/(smartwatch 3)/i],[h,[b,ee],[w,k]],[/(g watch r)/i],[h,[b,"LG"],[w,k]],[/droid.+; (wt63?0{2,3})\)/i],[h,[b,et],[w,k]],[/droid.+; (glass) \d/i],[h,[b,V],[w,"xr"]],[/(pico) ([\w ]+) os\d/i],[b,h,[w,"xr"]],[/(quest( \d| pro)?s?).+vr/i],[h,[b,ec],[w,"xr"]],[/mobile vr; rv.+firefox/i],[[w,"xr"]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[b,[w,y]],[/(aeobc)\b/i],[h,[b,P],[w,y]],[/(homepod).+mac os/i],[h,[b,A],[w,y]],[/windows iot/i],[[w,y]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[h,[w,v]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[w,v]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[h,[w,eN,{mobile:"Mobile",xr:"VR","*":g}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[w,g]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[w,f]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[h,[b,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[u,[c,en+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[c,u],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[u,[c,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links|dillo)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[c,u],[/ladybird\//i],[[c,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[u,c]],os:[[/(windows nt) (6\.[23]); arm/i],[[c,/N/,"R"],[u,eN,e_]],[/(windows (?:phone|mobile|iot))(?: os)?[\/ ]?([\d\.]*( se)?)/i,/(windows)[\/ ](1[01]|2000|3\.1|7|8(\.1)?|9[58]|me|server 20\d\d( r2)?|vista|xp)/i],[c,u],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[u,/(;|\))/g,"",eN,e_],[c,el]],[/(windows ce)\/?([\d\.]*)/i],[c,u],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv|ios(?=.+ip(?:ad|hone)|.+apple ?tv)|ip(?:ad|hone)(?: |.+i(?:pad)?)os|apple ?tv.+ios)[\/ ]([\w\.]+)/i,/\btvos ?([\w\.]+)/i,/cfnetwork\/.+darwin/i],[[u,/_/g,"."],[c,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[c,"macOS"],[u,/_/g,"."]],[/android ([\d\.]+).*crkey/i],[u,[c,ea+" Android"]],[/fuchsia.*crkey\/([\d\.]+)/i],[u,[c,ea+" Fuchsia"]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[u,[c,ea+" SmartSpeaker"]],[/linux.*crkey\/([\d\.]+)/i],[u,[c,ea+" Linux"]],[/crkey\/([\d\.]+)/i],[u,[c,ea]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[u,c],[/(ubuntu) ([\w\.]+) like android/i],[[c,/(.+)/,"$1 Touch"],u],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[c,u],[/\(bb(10);/i],[u,[c,j]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[u,[c,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile[;\w ]*|tablet|tv|[^\)]*(?:viera|lg(?:l25|-d300)|alcatel ?o.+|y300-f1)); rv:([\w\.]+)\).+gecko\//i],[u,[c,es+" OS"]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[u,[c,"webOS"]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[u,eN,{25:"120",24:"108",23:"94",22:"87",6:"79",5:"68",4:"53",3:"38",2:"538",1:"537","*":"TV"}],[c,"webOS"]],[/watch(?: ?os[,\/ ]|\d,\d\/)([\d\.]+)/i],[u,[c,"watchOS"]],[/cros [\w]+(?:\)| ([\w\.]+)\b)/i],[u,[c,"Chrome OS"]],[/kepler ([\w\.]+); (aft|aeo)/i],[u,[c,"Vega OS"]],[/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/linux.+(mint)[\/\(\) ]?([\w\.]*)/i,/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/\b(aix)[; ]([1-9\.]{0,4})/i,/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) ?(r\d)?/i],[c,u],[/(sunos) ?([\d\.]*)/i],[[c,"Solaris"],u],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[c,u]]},eq=function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return eE.call(e.init,[[a,[c,u,p,w]],["cpu",[l]],[n,[w,h,b]],[s,[c,u]],["os",[c,u]]]),eE.call(e.isIgnore,[[a,[u,p]],[s,[u]],["os",[u]]]),eE.call(e.isIgnoreRgx,[[a,/ ?browser$/i],["os",/ ?os$/i]]),eE.call(e.toString,[[a,[c,u]],["cpu",[l]],[n,[b,h]],[s,[c,u]],["os",[c,u]]]),e}(),eB=function(e,i){var t=eq.init[i],r=eq.isIgnore[i]||0,a=eq.isIgnoreRgx[i]||0,n=eq.toString[i]||0;function s(){eE.call(this,t)}return s.prototype.getItem=function(){return e},s.prototype.withClientHints=function(){return eh?eh.getHighEntropyValues(H).then(function(i){return e.setCH(new eF(i,!1)).parseCH().get()}):e.parseCH().get()}
1,s.prototype.withFeatureCheck=function(){return e.detectFeature().get()},i!=d&&(s.prototype.is=function(e){var i=!1;for(var t in this)if(this.hasOwnProperty(t)&&!eg(r,t)&&ex(a?eS(a,this[t]):this[t])==ex(a?eS(a,e):e)){if(i=!0,e!=o.UNDEFINED)break}else if(e==o.UNDEFINED&&i){i=!i;break}return i},s.prototype.toString=function(){var e="";for(var i in n)typeof this[n[i]]!==o.UNDEFINED&&(e+=(e?" ":"")+this[n[i]]);return e||o.UNDEFINED}),s.prototype.then=function(e){var i=this,t=function(){for(var e in i)i.hasOwnProperty(e)&&(this[e]=i[e])};t.prototype={is:s.prototype.is,toString:s.prototype.toString,withClientHints:s.prototype.withClientHints,withFeatureCheck:s.prototype.withFeatureCheck};var r=new t;return e(r),r},new s};function eF(e,i){if(e=e||{},eE.call(this,H),i)eE.call(this,[[C,ey(e[N])],[E,ey(e[_])],[f,/\?1/.test(e[q])],[h,eI(e[B])],[S,eI(e[F])],[U,eI(e[z])],[l,eI(e[O])],[I,ey(e[R])],[T,eI(e[D])]]);else for(var t in e)this.hasOwnProperty(t)&&typeof e[t]!==o.UNDEFINED&&(this[t]=e[t])}function ez(e,i,t,r){return eE.call(this,[["itemType",e],["ua",i],["uaCH",r],["rgxMap",t],["data",eB(this,e)]]),this}function eH(e,i,t){if(typeof e===o.OBJECT?(ev(e,!0)?(typeof i===o.OBJECT&&(t=i),i=e):(t=e,i=void 0),e=void 0):typeof e!==o.STRING||ev(i,!0)||(t=i,i=void 0),t)if(typeof t.append===o.FUNCTION){var c={};t.forEach(function(e,i){c[String(i).toLowerCase()]=e}),t=c}else{var w={};for(var b in t)t.hasOwnProperty(b)&&(w[String(b).toLowerCase()]=t[b]);t=w}if(!(this instanceof eH))return new eH(e,i,t).getResult();var u=typeof e===o.STRING?e:t&&t[r]?t[r]:ep&&ep.userAgent?ep.userAgent:"",l=new eF(t,!0),p=eR,h=function(e){return e==d?function(){return new ez(e,u,p,l).set("ua",u).set(a,this.getBrowser()).set("cpu",this.getCPU()).set(n,this.getDevice()).set(s,this.getEngine()).set("os",this.getOS()).get()}:function(){return new ez(e,u,p[e],l).parseUA().get()}};return eE.call(this,[["getBrowser",h(a)],["getCPU",h("cpu")],["getDevice",h(n)],["getEngine",h(s)],["getOS",h("os")],["getResult",h(d)],["getUA",function(){return u}],["setUA",function(e){return ek(e)&&(u=eU(e,500)),this}],["useExtension",function(e){return e&&(p=em(p,e)),this}]]).setUA(u).useExtension(i),this}ez.prototype.get=function(e){return e?this.data.hasOwnProperty(e)?this.data[e]:void 0:this.data},ez.prototype.set=function(e,i){return this.data[e]=i,this},ez.prototype.setCH=function(e){return this.uaCH=e,this},ez.prototype.detectFeature=function(){if(ep&&ep.userAgent==this.ua)switch(this.itemType){case a:ep.brave&&typeof ep.brave.isBrave==o.FUNCTION&&this.set(c,"Brave");break;case n:!this.get(w)&&eh&&eh[f]&&this.set(w,f),"Macintosh"==this.get(h)&&ep&&typeof ep.standalone!==o.UNDEFINED&&ep.maxTouchPoints&&ep.maxTouchPoints>2&&this.set(h,"iPad").set(w,g);break;case"os":!this.get(c)&&eh&&eh[S]&&this.set(c,eh[S]);break;case d:var e=this.data,i=function(i){return e[i].getItem().detectFeature().get()};this.set(a,i(a)).set("cpu",i("cpu")).set(n,i(n)).set(s,i(s)).set("os",i("os"))}return this},ez.prototype.parseUA=function(){switch(this.itemType!=d&&eT.call(this.data,this.ua,this.rgxMap),this.itemType){case a:this.set(p,eC(this.get(u)));break;case"os":if("iOS"==this.get(c)&&this.get(u)&&/^1[89][^\d]/.exec(this.get(u))){var e=/\) Version\/((\d+)[\d\.]*)/.exec(this.ua);e&&parseInt(e[2],10)>=26&&this.set(u,e[1])}}return this},ez.prototype.parseCH=function(){var e=this.uaCH,i=this.rgxMap;switch(this.itemType){case a:case s:var t,r=e[E]||e[C];if(r)for(var o=0;o<r.length;o++){var m=r[o].brand||r[o],g=r[o].version;this.itemType==a&&!/not.a.brand/i.test(m)&&(!t||/Chrom/.test(t)&&m!=eo||t==en&&/WebView2/.test(m))&&(m=eN(m,eD),(t=this.get(c))&&!/Chrom/.test(t)&&/Chrom/.test(m)||this.set(c,m).set(u,g).set(p,eC(g)),t=m),this.itemType==s&&m==eo&&this.set(u,g)}break;case"cpu":var v=e[l];v&&(v&&"64"==e[T]&&(v+="64"),eT.call(this.data,v+";",i));break;case n:if(e[f]&&this.set(w,f),e[h]&&(this.set(h,e[h]),!this.get(w)||!this.get(b))){var k,y={};eT.call(y,"droid 9; "+e[h]+")",i),!this.get(w)&&y.type&&this.set(w,y.type),!this.get(b)&&y.vendor&&this.set(b,y.vendor)}if(e[I]){if("string"!=typeof e[I])for(var x=0;!k&&x<e[I].length;)k=eN(e[I][x++],eO);else k=eN(e[I],eO);this.set(w,k)}break;case"os":var N=e[S];if(N){var _=e[U];N==el&&(_=parseInt(eC(_),10)>=13?"11":"10"),this.set(c,N).set(u,_)}
1this.get(c)==el&&"Xbox"==e[h]&&this.set(c,"Xbox").set(u,void 0);break;case d:var O=this.data,D=function(i){return O[i].getItem().setCH(e).parseCH().get()};this.set(a,D(a)).set("cpu",D("cpu")).set(n,D(n)).set(s,D(s)).set("os",D("os"))}return this},eH.VERSION="2.0.10",eH.BROWSER=ef([c,u,p,w]),eH.CPU=ef([l]),eH.DEVICE=ef([h,b,w,m,f,v,g,k,y]),eH.ENGINE=eH.OS=ef([c,u])}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.