1(function(){var Ne=Object.create;var fe=Object.defineProperty;var Fe=Object.getOwnPropertyDescriptor;var Ve=Object.getOwnPropertyNames;var Be=Object.getPrototypeOf,Ge=Object.prototype.hasOwnProperty;var je=function(e){return fe(e,"__esModule",{value:!0})};var We=function(e,i){return function(){return i||e((i={exports:{}}).exports,i),i.exports}};var ze=function(e,i,a,t){if(i&&typeof i=="object"||typeof i=="function")for(var d=Ve(i),b=0,v=d.length,I;b<v;b++)I=d[b],!Ge.call(e,I)&&(a||I!=="default")&&fe(e,I,{get:function(E){return i[E]}.bind(null,I),enumerable:!(t=Fe(i,I))||t.enumerable});return e},Xe=function(e,i){return ze(je(fe(e!=null?Ne(Be(e)):{},"default",!i&&e&&e.__esModule?{get:function(){return e.default},enumerable:!0}:{value:e,enumerable:!0})),e)};var ke=We(function(H,ee){(function(e,i){"use strict";var a="1.0.32",t="",d="?",b="function",v="undefined",I="object",E="string",f="major",n="model",c="name",o="type",r="vendor",s="version",h="architecture",C="console",l="mobile",w="tablet",y="smarttv",x="wearable",A="embedded",_=350,O="Amazon",T="Apple",F="ASUS",re="BlackBerry",M="Browser",V="Chrome",u="Edge",U="Firefox",D="Google",j="Huawei",te="LG",se="Microsoft",pe="Motorola",J="Opera",ce="Samsung",be="Sharp",Y="Sony",le="Xiaomi",de="Zebra",he="Facebook",De=function(m,S){var p={};for(var k in m)S[k]&&S[k].length%2===0?p[k]=S[k].concat(m[k]):p[k]=m[k];return p},K=function(m){for(var S={},p=0;p<m.length;p++)S[m[p].toUpperCase()]=m[p];return S},ge=function(m,S){return typeof m===E?W(S).indexOf(W(m))!==-1:!1},W=function(m){return m.toLowerCase()},Re=function(m){return typeof m===E?m.replace(/[^\d\.]/g,t).split(".")[0]:i},ue=function(m,S){if(typeof m===E)return m=m.replace(/^\s\s*/,t).replace(/\s\s*$/,t),typeof S===v?m:m.substring(0,_)},z=function(m,S){for(var p=0,k,g,$,P,X,R;p<S.length&&!X;){var xe=S[p],Pe=S[p+1];for(k=g=0;k<xe.length&&!X;)if(X=xe[k++].exec(m),X)for($=0;$<Pe.length;$++)R=X[++g],P=Pe[$],typeof P===I&&P.length>0?P.length===2?typeof P[1]==b?this[P[0]]=P[1].call(this,R):this[P[0]]=P[1]:P.length===3?typeof P[1]===b&&!(P[1].exec&&P[1].test)?this[P[0]]=R?P[1].call(this,R,P[2]):i:this[P[0]]=R?R.replace(P[1],P[2]):i:P.length===4&&(this[P[0]]=R?P[3].call(this,R.replace(P[1],P[2])):i):this[P]=R||i;p+=2}},we=function(m,S){for(var p in S)if(typeof S[p]===I&&S[p].length>0){for(var k=0;k<S[p].length;k++)if(ge(S[p][k],m))return p===d?i:p}else if(ge(S[p],m))return p===d?i:p;return m},Me={"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"},ye={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"},Se={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[s,[c,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[s,[c,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[c,s],[/opios[\/ ]+([\w\.]+)/i],[s,[c,J+" Mini"]],[/\bopr\/([\w\.]+)/i],[s,[c,J]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(weibo)__([\d\.]+)/i],[c,s],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[s,[c,"UC"+M]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[s,[c,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[s,[c,"WeChat"]],[/konqueror\/([\w\.]+)/i],[s,[c,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[s,[c,"IE"]],[/yabrowser\/([\w\.]+)/i],[s,[c,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[c,/(.+)/,"$1 Secure "+M],s],[/\bfocus\/([\w\.]+)/i],[s,[c,U+" Focus"]],[/\bopt\/([\w\.]+)/i],[s,[c,J+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[s,[c,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[s,[c,"Dolphin"]],[/coast\/([\w\.]+)/i],[s,[c,J+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[s,[c,"MIUI "+M]],[/fxios\/([-\w\.]+)/i],[s,[c,U]],[/\bqihu|(qi?ho?o?|360)browser/i],[[c,"360 "+M]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[c,/(.+)
vendor: 9,718 bytes, line 1
1/,"$1 "+M],s],[/(comodo_dragon)\/([\w\.]+)/i],[[c,/_/g," "],s],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[c,s],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[c],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[c,he],s],[/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[c,s],[/\bgsa\/([\w\.]+) .*safari\//i],[s,[c,"GSA"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[s,[c,V+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[c,V+" WebView"],s],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[s,[c,"Android "+M]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[c,s],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[s,[c,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[s,c],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[c,[s,we,Me]],[/(webkit|khtml)\/([\w\.]+)/i],[c,s],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[c,"Netscape"],s],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[s,[c,U+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[c,s]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[h,"amd64"]],[/(ia32(?=;))/i],[[h,W]],[/((?:i[346]|x)86)[;\)]/i],[[h,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[h,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[h,"armhf"]],[/windows (ce|mobile); ppc;/i],[[h,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[h,/ower/,t,W]],[/(sun4\w)[;\)]/i],[[h,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[h,W]]],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],[n,[r,ce],[o,w]],[/\b((?:s[cgp]h|gt|sm)-\w+|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[n,[r,ce],[o,l]],[/\((ip(?:hone|od)[\w ]*);/i],[n,[r,T],[o,l]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[n,[r,T],[o,w]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[n,[r,j],[o,w]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[n,[r,j],[o,l]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[n,/_/g," "],[r,le],[o,l]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[n,/_/g," "],[r,le],[o,w]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[n,[r,"OPPO"],[o,l]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[n,[r,"Vivo"],[o,l]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[n,[r,"Realme"],[o,l]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[n,[r,pe],[o,l]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[n,[r,pe],[o,w]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[n,[r,te],[o,w]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[n,[r,te],[o,l]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[n,[r,"Lenovo"],[o,w]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[n,/_/g," "],[r,"Nokia"],[o,l]],[/(pixel c)\b/i],[n,[r,D],[o,w]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[n,[r,D],[o,l]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[n,[r,Y],[o,l]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[n,"Xperia Tablet"],[r,Y],[o,w]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[n,[r,"OnePlus"],[o,l]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[n,[r,O],[o,w]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[n,/(.+)/g,"Fire Phone $1"],[r,O],[o,l]],[/(playbook);[-\w\),; ]+(rim)/i],[n,r,[o,w]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[n,[r,re],[o,l]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[n,[r,F],[o,w]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[n,[r,F],[o,l]],[/(nexus 9)/i],[n,[r,"HTC"],[o,w]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic|sony(?!-bra))[-_ ]?([-\w]*)/i],[r,[n,/_/g," "],[o,l]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[n,[r,"Acer"],[o,w]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[n,[r,"Meizu"],[o,l]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[n,[r,be],[o,l]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[r,n,[o,l]],[/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[r,n,[o,w]],[/(surface duo)/i],[n,[r,se],[o,w]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[n,[r,"Fairphone"],[o,l]],[/(u304aa)/i],[n,[r,"AT&T"],[o,l]],[/\bsie-(\w*)/i],[n,[r,"Siemens"],[o,l]],[/\b(rct\w+) b/i],[n,[r,"RCA"],[o,w]],[/\b(venue[\d ]{2,7}) b/i],[n,[r,"Dell"],[o,w]],[/\b(q(?:mv|ta)\w+) b/i],[n,[r,"Verizon"],[o,w]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[n,[r,"Barnes & Noble"],[o,w]],[/\b(tm\d{3}\w+) b/i],[n,[r,"NuVision"],[o,w]],[/\b(k88) b/i],[n,[r,"ZTE"],[o,w]],[/\b(nx\d{3}j) b/i],[n,[r,"ZTE"],[o,l]],[/\b(gen\d{3}) b.+49h/i],[n,[r,"Swiss"],[o,l]],[/\b(zur\d{3}) b/i],[n,[r,"Swiss"],[o,w]],[/\b((zeki)?tb.*\b) b/i],[n,[r,"Zeki"],[o,w]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[r,"Dragon Touch"],n,[o,w]],[/\b(ns-?\w{0,9}) b/i],[n,[r,"Insignia"],[o,w]],[/\b((nxa|next)-?\w{0,9}) b/i],[n,[r,"NextBook"],[o,w]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[r,"Voice"],n,[o,l]],[/\b(lvtel\-)?(v1[12]) b/i],[[r,"LvTel"],n,[o,l]],[/\b(ph-1) /i],[n,[r,"Essential"],[o,l]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[n,[r,"Envizen"],[o,w]],[/\b(trio[-\w\. ]+) b/i],[n,[r,"MachSpeed"],[o,w]],[/\btu_(1491) b/i],[n,[r,"Rotor"],[o,w]],[/(shield[\w ]+) b/i],[n,[r,"Nvidia"],[o,w]],[/(sprint) (\w+)/i],[r,n,[o,l]],[/(kin\.[onetw]{3})/i],[[n,/\./g," "],[r,se],[o,l]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[n,[r,de],[o,w]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[n,[r,de],[o,l]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[r,n,[o,C]],[/droid.+; (shield) bui/i],[n,[r,"Nvidia"],[o,C]],[/(playstation [345portablevi]+)/i],[n,[r,Y],[o,C]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[n,[r,se],[o,C]],[/smart-tv.+(samsung)/i],[r,[o,y]],[/hbbtv.+maple;(\d+)/i],[[n,/^/,"SmartTV"],[r,ce],[o,y]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[r,te],[o,y]],[/(apple) ?tv/i],[r,[n,T+" TV"],[o,y]],[/crkey/i],[[n,V+"cast"],[r,D],[o,y]],[/droid.+aft(\w)( bui|\))/i],[n,[r,O],[o,y]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[n,[r,be],[o,y]],[/(bravia[\w ]+)( bui|\))/i],[n,[r,Y],[o,y]],[/(mitv-\w{5}) bui/i],[n,[r,le],[o,y]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w ]*; *(\w[^;]*);([^;]*)/i],[[r,ue],[n,ue],[o,y]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[o,y]],[/((pebble))app/i],[r,n,[o,x]],[/droid.+; (glass) \d/i],[n,[r,D],[o,x]],[/droid.+; (wt63?0{2,3})\)/i],[n,[r,de],[o,x]],[/(quest( 2)?)/i],[n,[r,he],[o,x]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[r,[o,A]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[n,[o,l]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[n,[o,w]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[o,w]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[o,l]],[/(android[-\w\. ]{0,9});.+buil/i],[n,[r,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[s,[c,u+"HTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[s,[c,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i],[c,s],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[s,c]],os:[[/microsoft (windows) (vista|xp)/i],[c,s],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[c,[s,we,ye]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[c,"Windows"],[s,we,ye]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i],[[s,/_/g,"."],[c,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[c,"Mac OS"],[s,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[s,c],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[c,s],[/\(bb(10);/i],[s,[c,re]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[s,[c,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+);
1 rv:.+ gecko\/([\w\.]+)/i],[s,[c,U+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[s,[c,"webOS"]],[/crkey\/([\d\.]+)/i],[s,[c,V+"cast"]],[/(cros) [\w]+ ([\w\.]+\w)/i],[[c,"Chromium OS"],s],[/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[c,s],[/(sunos) ?([\w\.\d]*)/i],[[c,"Solaris"],s],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\w\.]*)/i],[c,s]]},L=function(m,S){if(typeof m===I&&(S=m,m=i),!(this instanceof L))return new L(m,S).getResult();var p=m||(typeof e!==v&&e.navigator&&e.navigator.userAgent?e.navigator.userAgent:t),k=S?De(Se,S):Se;return this.getBrowser=function(){var g={};return g[c]=i,g[s]=i,z.call(g,p,k.browser),g.major=Re(g.version),g},this.getCPU=function(){var g={};return g[h]=i,z.call(g,p,k.cpu),g},this.getDevice=function(){var g={};return g[r]=i,g[n]=i,g[o]=i,z.call(g,p,k.device),g},this.getEngine=function(){var g={};return g[c]=i,g[s]=i,z.call(g,p,k.engine),g},this.getOS=function(){var g={};return g[c]=i,g[s]=i,z.call(g,p,k.os),g},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 p},this.setUA=function(g){return p=typeof g===E&&g.length>_?ue(g,_):g,this},this.setUA(p),this};L.VERSION=a,L.BROWSER=K([c,s,f]),L.CPU=K([h]),L.DEVICE=K([n,r,o,C,l,y,w,x,A]),L.ENGINE=L.OS=K([c,s]),typeof H!==v?(typeof ee!==v&&ee.exports&&(H=ee.exports=L),H.UAParser=L):typeof define===b&&define.amd?define(function(){return L}):typeof e!==v&&(e.UAParser=L);var B=typeof e!==v&&(e.jQuery||e.Zepto);if(B&&!B.ua){var Z=new L;B.ua=Z.getResult(),B.ua.get=function(){return Z.getUA()},B.ua.set=function(m){Z.setUA(m);var S=Z.getResult();for(var p in S)B.ua[p]=S[p]}}})(typeof window=="object"?window:H)});window.vsvars={version_number:"9.8.58",release_date:"September 12, 2026",modelsjson_version:"8caae3",cdnurl:"https://static.hamrick.com",baseurl:"https://www.hamrick.com",backendurl:"https://www.hamrick.com/a"};var Ee=Xe(ke()),ae=["hamrick.com","vuescan.com"],ie=document.createElement("a"),He=function(e,i){return e.length>=i.length&&e.indexOf(i,e.length-i.length)!==-1},ne=function(e){if(!e)return"";for(var i=e.toLowerCase(),a=0;a<ae.length;a++){var t=ae[a];if(i===t||He(i,"."+t))return t}return""},oe=function(e){return e?e.replace(/\/+$/,""):""},Ae=function(e){return e?(ie.href=e,{hostname:ie.hostname||"",pathname:ie.pathname||"",search:ie.search||""}):null},Ce=function(){return typeof window=="undefined"||!window.location?"":window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.host},Qe=function(){if(!(typeof window=="undefined"||!window.location)){window.vsvars=window.vsvars||{};var e=ne(window.location.hostname||"");if(!!e){var i=oe(Ce());if(!!i){var a=Ae(window.vsvars.baseurl),t=a?ne(a.hostname):"";(!window.vsvars.baseurl||t&&t!==e||a&&!t&&oe(window.vsvars.baseurl)!==i)&&(window.vsvars.baseurl=i);var d=Ae(window.vsvars.backendurl),b="/a";if(d){var v=d.pathname||"";(!v||v==="/")&&(v="/a"),v.charAt(0)!=="/"&&(v="/"+v);var I=d.search||"";b=v+I}window.vsvars.backendurl=window.vsvars.baseurl+b}}}};Qe();var qe="hamrick.com";typeof window!="undefined"&&window.location&&(ve=ne(window.location.hostname||""),ve&&(qe=ve));var ve;window.vsGetCanonicalUrl=function(){var e;if(document.querySelector){var i=document.querySelector("link[rel=canonical]");i&&i.getAttribute&&(e=i.getAttribute("href"))}else for(var a=document.getElementsByTagName("link"),t=0;t<a.length;t++)a[t].getAttribute("rel")==="canonical"&&(e=a[t].getAttribute("href"));if(e||(e=window.location.href,e.indexOf("?")!==-1&&(e=e.split("?")[0])),e){e=e.replace("http://",""),e=e.replace("https://",""),e=e.replace("www.","");for(var t=0;t<ae.length;t++)e=e.replace(ae[t],"");e=e.replace("localhost",""),e||(e="/")}return e};window.vsIsLocal=function(){return location.hostname==="localhost"||location.hostname==="127.0.0.1"};window.vsGetCookie=function(e){e=e.toLowerCase();for(var i=document.cookie.split(";"),a=0;a<i.length;a++){var t=i[a].split("="),d=decodeURIComponent(t[0].trim().toLowerCase()),b=t.length>1?t[1]:"";if(d==e)return decodeURIComponent(b)}return""};window.vsSetCookie=function(e,i){var a=new Date;a.setYear(a.getFullYear()+1);var t=window.location.hostname,d="";if(t!=="localhost"&&t!=="127.0.0.1"){var b=ne(t);b&&(d=";domain=."+b)}var v=encodeURIComponent(e)+"="+encodeURIComponent(i)+";expires="+a.toGMTString()+";path=/"+d;document.cookie=v};
1window.vsGetLanguageSubdirectory=function(){return language="en",pathComps=window.location.pathname.split("/"),pathComps.length>=1&&pathComps[1].length==2&&(language=pathComps[1]),language};var Je=function(e,i){i=i||function(){};var a="hidden-iframe",t=document.getElementById(a);t===null&&(t=document.createElement("iframe"),t.onload=i,t.id=a,t.style.display="none",document.body.appendChild(t)),t.src=e},Ye=function(e){document.readyState!="loading"?e():document.addEventListener("DOMContentLoaded",e)},_e=function(e){var i={},a=e;if(a.indexOf("?")!=-1)for(var t=a.split("#")[0].substring(a.indexOf("?")+1).split("&"),d=t.length-1;d>=0;d--){var b=t[d].split("=");i[decodeURIComponent(b[0])]=decodeURIComponent(b[1])}return i},q=function(){var e=window.vsQueryParamDict||{};return Object.assign(e,_e(window.location.href))};window.vsGetQueryParams=q;window.vsGetQueryParamsFromUrl=_e;var Ke=function(){window.vsQueryParamDict=q(),window.history&&window.history.pushState&&window.history.pushState({},document.title,window.location.href.substring(0,window.location.href.indexOf("?")))},Ze=function(){return params=q(),queryString=vsToQueryString(params),queryString.length>0&&(queryString="?"+queryString),queryString};window.vsToQueryString=function(e){var i=[];for(var a in e)e.hasOwnProperty(a)&&i.push(encodeURIComponent(a)+"="+encodeURIComponent(e[a]));return i.join("&")};var G=function(e,i,a){e.indexOf("?")==-1&&(e+="?"),i&&(e+="callback="+i+"&"),a&&(e+=vsToQueryString(a));var t=document.createElement("script");t.src=e,t.setAttribute("type","text/javascript"),t.defer=!0,t.async=!0,document.getElementsByTagName("head")[0].appendChild(t)};window.vsJSONP=G;window.vsGetUserAgent=function(e){var i=new Ee.default(navigator.userAgent);userAgentResults=i.getResult();var a=function(){window.vsUserAgent=userAgentResults,e&&e(userAgentResults)};navigator.userAgentData&&navigator.userAgentData.getHighEntropyValues?navigator.userAgentData.getHighEntropyValues(["platformVersion","architecture","bitness"]).then(function(t){userAgentResults.highEntropy=t}).catch(function(t){console.error(t)}).finally(a):a()};var $e=function(e){e.preventDefault();var i=this,a=q().test=="1"?1:0,t=i.dataset.subscriptionId,d=i.dataset.stripePrice,b=i.dataset.stripeCurrency,v=i.dataset.stripeEdition,I=a?i.dataset.testDiscount:i.dataset.discount,E=a?"pk_test_52XYlqUtbhgNxMPgk5QhXWxf00S25dJfn3":"pk_live_9h9NjJGwwGWvKGeVA8ah6IpN005BMG9vsf";if(a||location.protocol=="https:"){var f=Stripe(E);if(i.querySelectorAll(".vs-cc-spinner").forEach(function(n){n.classList.remove("hidden")}),payload={test:a},t&&v)payload.subscription_id=t,payload.target_edition=v;else if(d&&b)payload.amount=d,payload.currency=b,v&&(payload.edition=v);else{alert("Payment configuration error - please contact support");return}queryParams=q(),queryParams.country&&(payload.country=queryParams.country),I&&I.length>0&&(payload.discount=I),queryParams.link==="0"&&(payload.link="0"),payload.back_url=window.location.href,fetch(window.vsvars.backendurl+"/api/stripe-session-token?"+vsToQueryString(payload)).then(function(n){return n.json()}).then(function(n){i.querySelectorAll(".vs-cc-spinner").forEach(function(c){c.classList.add("hidden")}),f.redirectToCheckout({sessionId:n.id}).then(function(c){})})}else alert("Checkout Error - Make sure you use test mode")};window.vsSearchFormSubmit=function(){return statObj=N(),statObj.UserSearch=document.querySelector("form [name='q']").value,vsIsLocal()||G("https://stats.hamrick.com/v1/stat",null,statObj),!0};var ei=q().test=="1"?"AdnIToD3VDSJdXGWAlSOy2swlP3DsXKNtQnZ1nl9g8aCPumNM5NhfzY2MHvxabjRU0afTFMcOKbw8s5D":"AQ3XEQQDcepREnz7CiC6AqHLDX5EwuBGu-FskfdU4NgRIxzq5RXLXuRnEfiCnVgTviPz1Qh5wpGgLqBg",me={shape:"pill",color:"silver",layout:"vertical",label:"paypal"};function Q(e,i,a){if(["INR","ZAR","KRW","CNY"].indexOf(e)==-1){var t="https://www.paypal.com/sdk/js?currency="+e+"&client-id="+ei;i.vault&&(t+="&vault=true"),i.intent&&(t+="&intent="+i.intent);var d=document.createElement("script");d.type="text/javascript",d.src=t,i.namespace&&d.setAttribute("data-namespace",i.namespace),d.defer=!0,d.async=!0,a&&(d.onload=a),document.getElementsByTagName("head")[0].appendChild(d)}}var Le=function(e){fetch(window.vsvars.backendurl+"/api/paypal-clientside",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(function(i){return i.json()}).then(function(i){i.redirect_url&&(document.location=i.redirect_url)})};
1function Ie(e,i){i.forEach(function(a){e.Buttons({style:me,fundingSource:e.FUNDING.PAYPAL,createOrder:function(t,d){return d.order.create({purchase_units:[{description:a.dataset.paypalSku,amount:{value:a.dataset.paypalPrice}}]})},onApprove:function(t,d){return d.order.capture().then(Le)}}).render("#"+a.id)})}function Oe(e,i){i.forEach(function(a){e.Buttons({style:me,fundingSource:e.FUNDING.PAYPAL,createSubscription:function(t,d){return d.subscription.create({plan_id:a.dataset.paypalSubscriptionPlan})},onApprove:function(t,d){return ii(t)},onError:function(t){console.error("PayPal subscription button error:",t)}}).render("#"+a.id)})}window.vsPaypalLoadButtons=function(){var e=document.querySelectorAll("[data-paypal-subscription-plan]"),i=document.querySelectorAll("[data-paypal-currency]:not([data-paypal-subscription-plan])"),a=e.length>0,t=i.length>0;if(a&&t){var d=i[0].dataset.paypalCurrency,b=0,v=function(){b++,!(b<2)&&(Ie(window.paypal,i),Oe(window.paypalSubscription,e))};Q(d,{},v),Q("EUR",{vault:!0,intent:"subscription",namespace:"paypalSubscription"},v)}else if(a){var d=e[0].dataset.paypalCurrency||"EUR";Q(d,{vault:!0,intent:"subscription"},function(){Oe(window.paypal,e)})}else if(t){var d=i[0].dataset.paypalCurrency;Q(d,{},function(){Ie(window.paypal,i)})}};window.vsPaypalLoadSDK=function(e,i,a){Q(e,i||{},a)};window.vsPaypalLoadButton=function(e,i,a){paypal.Buttons({style:me,fundingSource:paypal.FUNDING.PAYPAL,createOrder:function(t,d){return d.order.create({purchase_units:[{description:e,amount:{value:i}}]})},onApprove:function(t,d){return d.order.capture().then(Le)}}).render(a)};var ii=function(e){var i=document.querySelectorAll("[data-paypal-subscription-plan]");i.forEach(function(a){a.innerHTML='<p style="text-align:center;">Processing...</p>'}),fetch(window.vsvars.backendurl+"/api/paypal-subscription-clientside",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({subscriptionID:e.subscriptionID,test_mode:q().test=="1"})}).then(function(a){return a.json()}).then(function(a){a.redirect_url?document.location=a.redirect_url:a.success||alert("There was an error processing your subscription. Please try again or contact support.")}).catch(function(a){console.error("PayPal subscription error:",a),alert("There was an error processing your subscription. Please try again or contact support.")})},Te=function(){scannerCompatibilityArgs=window.vsScannerCompatibilityArgs||[32,64,64,64,32,32,64,1,0],scannerInfo=ai.apply(null,scannerCompatibilityArgs),queryParams=q();var e=navigator.userAgent.indexOf("Chrome")>-1,i=navigator.userAgent.indexOf("Safari")>-1,a=navigator.userAgent.toLowerCase().indexOf("op")>-1;e&&i&&(i=!1),e&&a&&(e=!1);var t=!!navigator.userAgent.match(/(Mac|iPhone|iPod|iPad)/i),d=!!navigator.userAgent.match(/(Win32|Win64|Windows|WinCE)/),b=!t&&!d&&!!/(Linux|X11|CrOS)/.test(navigator.userAgent),v=!!scannerInfo&&scannerInfo.osString=="Mobile",I=!!window.vsPageInfo||vsGetCanonicalUrl().indexOf("/vuescan/")!==-1;q().os=="macos"?(t=!0,d=!1,b=!1):q().os=="windows"?(d=!0,t=!1,b=!1):q().os=="linux"&&(b=!0,t=!1,d=!1);var E=null;t?E=".vs-show-macos":d?E=".vs-show-windows":b&&(E=".vs-show-linux"),E&&(document.querySelectorAll(E).forEach(function(u){u.classList.remove("hidden")}),document.querySelectorAll(E+" img").forEach(function(u){!u.src&&u.dataset.src&&(u.src=u.dataset.src)})),document.querySelectorAll(".vsVersionNumber").forEach(function(u){u.innerHTML=scannerInfo.ve}),document.querySelectorAll(".vsReleaseDate").forEach(function(u){u.innerHTML=scannerInfo.up}),document.querySelectorAll(".vs-mac-windows-img").forEach(function(u){var U=t?u.dataset.macUrl:u.dataset.winUrl;U&&(u.src=U),u.parentElement.tagName=="PICTURE"&&u.parentElement.querySelectorAll("source").forEach(function(D){var j=t?D.dataset.macSrcset:D.dataset.winSrcset;j&&(D.srcset=j)})});var f=function(){document.querySelectorAll("video").forEach(function(u){u.play()}),document.body.removeEventListener("mousemove",f,!1)};setTimeout(function(){document.body.addEventListener("mousemove",f,!1)},100);var n=document.querySelector("h1");if(n){var c=n.dataset.vendorName,o=document.querySelector("h2");if(o){var r=o.innerHTML;r=r.replace(c,'<span class="text-royal-blue-500 text-4xl sm:text-6xl text-nowrap">'+c+"</span>"),document.querySelector("h2").innerHTML=r}}if(queryParams.d=="1"&&document.querySelectorAll(".vuescan-version-download").forEach(function(u){u.classList.remove("hidden")}),!!scannerInfo&&scannerInfo.oc)if(scannerInfo.fn&&!!scannerInfo.fn.match("32")&&document.querySelectorAll(".vs-32bit-only").forEach(function(u){u.classList.remove("hidden")}),scannerInfo.downloadPageUrl||scannerInfo.fn){if(document.querySelectorAll(".vsDownloadButton").forEach(function(u){u.href=scannerInfo.downloadPageUrl||scannerInfo.fn}),document.querySelectorAll(".vsDownloadLink").forEach(function(u){u.href=scannerInfo.fn}),document.querySelectorAll(".vsDownloadText").forEach(function(u){u.innerHTML="VueScan "+scannerInfo.ve+". "+scannerInfo.up+". "+scannerInfo.os}),scannerInfo.fn){var s=scannerInfo.fn;s=s.substring(s.lastIndexOf("/")+1),document.querySelectorAll(".vsDownloadFileName").forEach(function(u){u.innerHTML=s})}}else document.querySelectorAll(".vsDownloadButton").forEach(function(u){u.classList.add("hidden")}),document.querySelectorAll(".vsDownloadText").forEach(function(u){u.classList.add("hidden")});else document.querySelectorAll(".vsDownloadButton").forEach(function(u){u.classList.add("hidden")});vsGetCanonicalUrl().match("download")&&(queryParams.v||queryParams.dl=="1")&&Je(scannerInfo.fn),v?document.querySelectorAll("a[type='button'].vsDownloadButton span").forEach(function(u){u.classList.contains("navbar-btn")||(u.innerHTML="Email link to download VueScan")}):!!scannerInfo&&scannerInfo.osString&&document.querySelectorAll(".vsPlatform").forEach(function(u){u.innerHTML=scannerInfo.osString});var h=function(u){u.preventDefault(),v=scannerInfo.osString=="Mobile",statOb
1j=N(),localStorage.setItem("vsDownloadPageStatObj",JSON.stringify(statObj)),hasLeadID=!!localStorage.getItem("vsLeadID");var U=statObj.CanonicalURL,D=v&&!hasLeadID;D&&window.Alpine?document.location=window.vsvars.baseurl+
1"/email-download.html":(redirectURL=window.scannerInfo.downloadPageUrl,i?window.location=redirectURL:(openDownloadReturnStatus=window.open(redirectURL,"_blank"),openDownloadReturnStatus||setTimeout(function(){window.location=redirectURL},2e3)))
1};if(document.querySelectorAll(".vsDownloadButton").forEach(function(u){u.addEventListener("click",h)}),document.querySelectorAll(".vs-payment-stripe").forEach(function(u){u.addEventListener("click",$e)}),window.vsPageInfo){var C=0;C|=window.vsPageInfo.hasFlatbed?1<<0:0,C|=window.vsPageInfo.hasADF?1<<1:0,C|=window.vsPageInfo.hasFilm?1<<2:0,C|=window.vsPageInfo.needsPlugin?1<<3:0,C|=window.vsPageInfo.oldWin?1<<4:0,C|=window.vsPageInfo.oldMac?1<<5:0,scannerInfo&&(C|=window.scannerInfo.mfp?1<<6:0);var l=window.vsPageInfo.scannerVendor+";"+window.vsPageInfo.scannerName+";"+C;window.vsSetCookie("vsScannerPage",l);var w=0;w|=window.vsPageInfo.hasFlatbed?1<<0:0,w|=window.vsPageInfo.hasADF?1<<1:0,w|=window.vsPageInfo.hasFilm?1<<2:0,w!=0&&localStorage.setItem("vsScannerType",w),localStorage.setItem("vsScannerVendor",window.vsPageInfo.scannerVendor),localStorage.setItem("vsScannerModel",window.vsPageInfo.scannerName)}queryParams.Type&&(localStorage.setItem("vsScannerType",queryParams.Type),localStorage.setItem("FeedbackData",JSON.stringify(queryParams))),queryParams.Vendor&&localStorage.setItem("vsScannerVendor",queryParams.Vendor),queryParams.Model&&localStorage.setItem("vsScannerModel",queryParams.Model),queryParams.Type&&queryParams.Vendor&&queryParams.Model&&(console.log("setting vsScannerPage",queryParams.Vendor+";"+queryParams.Model+";"+queryParams.Type),localStorage.setItem("vsScannerPage",queryParams.Vendor+";"+queryParams.Model+";"+queryParams.Type),window.vsSetCookie("vsScannerPage",queryParams.Vendor+";"+queryParams.Model+";"+queryParams.Type)),localStorage.getItem("vsFirstVisitTime")||localStorage.setItem("vsFirstVisitTime",new Date().toISOString()),!localStorage.getItem("vsFirstRegTime")&&!!vsGetCanonicalUrl().match("/purchase-vuescan.html")&&localStorage.setItem("vsFirstRegTime",new Date().toISOString());var y=vsGetCanonicalUrl();if(vsGetCookie("vsLandingPage")||window.vsSetCookie("vsLandingPage",y),vsGetCanonicalUrl().match("feedback.html")){vsIsLocal()||G(window.vsvars.backendurl+"/feedback-visit"+Ze()),queryParams=q(),localStorage.setItem("FeedbackData",JSON.stringify(queryParams));var x=queryParams.Vendor||"";if(x!="Generic"&&x!="Video"){var l=queryParams.Vendor+";"+queryParams.Model+";"+queryParams.Type;window.vsSetCookie("vsScannerPage",l)}if((queryParams.Vendor||"")=="Generic"||(queryParams.Vendor||"")=="Video"){var A=document.querySelector(".vs-fg-problem-no-scanner");A&&A.classList.remove("hidden");var A=document.querySelector(".report-page-container");A&&A.classList.add("hidden")}else window.location=window.vsvars.baseurl+"/purchase-vuescan.html";Ke()}if(vsPaypalLoadButtons(),window.location.pathname.toLowerCase().indexOf("/inapp/")!=-1)try{window.localStorage.setItem("vsInAppPurchase",String(Date.now()))}catch(u){}vsGetCanonicalUrl().match("/download.html")&&(vsTrackDownloadConversion(),v&&(window.location=window.vsvars.baseurl+"/alternate-versions.html"));var _=!!vsGetCanonicalUrl().match("/purchase-vuescan.html");try{var O=JSON.parse(localStorage.getItem("vsViewedInvoices")||"[]");Array.isArray(O)||(O=[]);var T=document.cookie.indexOf("vsHasActiveSubscription=1")!==-1;O.length?fetch(window.vsvars.backendurl+"/api/active-subscription-invoices?InvoiceNumbers="+encodeURIComponent(O.slice(-20).join(","))).then(function(u){return u.json()}).then(function(u){u.has_active_subscription!==T&&(document.cookie="vsHasActiveSubscription="+(u.has_active_subscription?"1; max-age=3600":"; max-age=0")+"; path=/; SameSite=Lax",_&&window.location.reload())}).catch(function(){}):T&&(document.cookie="vsHasActiveSubscription=; max-age=0; path=/; SameSite=Lax",_&&window.location.reload())}catch(u){}if(_&&vsTrackPurchasePageConversion(),window.location.href.match("invoice.cgi"))try{var F=q().InvoiceNumber;if(F){var O=JSON.parse(localStorage.getItem("vsViewedInvoices")||"[]");Array.isArray(O)||(O=[]),O=O.filter(function(U){return U!==F}),O.push(F),localStorage.setItem("vsViewedInvoices",JSON.stringify(O.slice(-20)))}}catch(u){}if(!!window.location.href.match("invoice.cgi")&&M<=7*864e5){var re="vstransaction-"+window.transactionId,M=new Date(window.currentDate)-new Date(window.purchaseDate),V=function(){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"InvoiceDataReady",transactionId:window.transactionId,transactionAffiliation:qe,transactionTotal:window.price,transactionTax:0,transactionShipping:0,transactionProducts:[{sku:window.SKU,name:window.SKU,category:"Software",price:window.price,quantity:1}]})};V()}},ai=function(e,i,a,t,d,b,v,I,E){window.scannerInfo={};var f=navigator.userAgent,n=oe(Ce()),c=oe(window.vsvars&&window.vsvars.baseurl||n),o=c?c+"/":"/",r=n?n+"/":c?c+"/":"/",s="",h=r+"download.html?dl=1",C=vsGetLanguageSubdirectory();C=="de"?h=r+"de/download.html?dl=1":C=="fr"&&(h=r+"fr/download.html?dl=1");var l="files/vuex6498.exe",w=null,y="Windows 11, 10, 8, 7, Vista",x="11",A=window.vsvars.version_number,_=window.vsvars.release_date;queryParams=q();var O=!1,T=!1;if(queryParams.v=="32"?(O=!0,e=32,i=32,a=32,t=32,b=32,v=32):queryParams.v=="64"&&(T=!0,e=64,i=64,a=64,t=64,b=64,v=64),f.indexOf("Win")!=-1&&f.indexOf("Linux")==-1){if(f.indexOf("Windows NT 10.0)")!=-1)f.indexOf("(Windows NT 10.0)")!=-1?(s="Windows",l="files/vuea6498.exe",y="Windows 10/11 ARM",x="10"):f.
1indexOf("x64")!=-1||f.indexOf("Win64")!=-1?(l="files/vuex6498.exe",y="Windows 11, 10 x64, 8 x64, 7 x64, Vista x64",x="12",h=h+"&v=64"):(l="oldfiles/vuex3298.exe",y="Windows 11, 10, 8, 7, Vista",x="11",A="9.8.37",h=h+"&v=32");else if(f.indexOf("ARM")!=-1&&f.indexOf("Phone")==-1&&f.indexOf("Lumia")==-1)f.indexOf("NT 6.")!=-1?(s="Windows RT",l="oldfiles/vuea3298.exe",y="Windows RT 8.0, 8.1",x="10",A="9.8.37"):(s="Windows ARM",l="files/vuea6498.exe",y="Windows 10/11 ARM",x="10");else if(f.indexOf("WOW64")!=-1||f.indexOf("x64")!=-1||f.indexOf("Win64")!=-1||T)if(i==64||T)l="files/vuex6498.exe",y="Windows 11, 10 x64, 8 x64, 7 x64, Vista x64",x="12";else if(e==32||i==32)l="oldfiles/vuex3298.exe",y="Windows 11, 10, 8, 7, Vista",x="11",A="9.8.37",h=h+"&v=32";else return;else if(e==32||O)l="oldfiles/vuex3298.exe",y="Windows 11, 10, 8, 7, Vista",x="11",A="9.8.37",h=h+"&v=32";else return;s.length==0&&(s="Windows"),w=o+l}else if(f.match(/(iPhone|iPad|iPod)/)||f.match(/(Android)/))s="Mobile";else if(f.indexOf("Linux")!=-1||f.indexOf("X11")!=-1)f.indexOf("Fedora")!=-1?osExt="rpm":f.indexOf("Ubuntu")!=-1?osExt="deb":osExt="tgz",s="Linux",f.indexOf("aarch64")!=-1?(osArch="a64",osBuild="64-bit Ubuntu 18.04",s="64-bit Raspberry Pi"):f.indexOf("armv7l")!=-1?(osArch="a32",osBuild="32-bit Ubuntu 18.04",s="32-bit Raspberry Pi",h=h+"&v=32"):f.indexOf("x86_64")!=-1?(v==64?(osArch="x64",osBuild="64-bit Ubuntu 18.04"):(osArch="x32",osBuild="32-bit Ubuntu 18.04",h=h+"&v=32"),s="64-bit Linux"):(osArch="x32",osBuild="32-bit Ubuntu 18.04",h=h+"&v=32",s="32-bit Linux"),l="files/vue"+osArch+"98."+osExt,y="Built with "+osBuild,x="9",w=o+l;else{if(s="macOS",f.indexOf("PPC Mac")!=-1||d&&!a&&!t)if(f.match("X 10(_|.)[4-6]"))l="oldfiles/vuex3290.dmg",x="9",A="9.0.96",_="June 3, 2012",y="Last version for PowerPC";else return;else if(f.match("X 10(_|.)4"))l="oldfiles/vuex3290.dmg",x="9",A="9.0.96",_="June 3, 2012",y="Last version for Max OS X 10.4";else if(f.match("X 10(_|.)5"))l="files/vuex329617.dmg",x="8",A="9.6.17",_="September 24, 2018",y="Last version for Max OS X 10.5";else if(f.match("X 10(_|.)6"))l="files/vuex329617.dmg",x="8",A="9.6.17",_="September 24, 2018",y="Last version for Max OS X 10.6";else if(f.match("X 10(_|.)7")||f.match("X 10(_|.)8")||f.match("X 10(_|.)9"))x="8",A="9.7.31",_="August 20, 2020",y="Last version for Max OS X 10.7-10.9",w="http://files.hamrick.com/version-archive/9.7.31/vuex6497.dmg",h=w;else if(f.match("X 10(_|.)7")&&a==32&&(t=0),f.match("X 10(_|.)1[5-6]")||f.match("X 1[1-3](_|.)"))l="files/vuea6498.dmg",y="macOS 10.12-macOS 26 Universal",x="15";else if(t==64)l="files/vuex6498.dmg",y="macOS 10.12-macOS 26",x="15";else if(a==32||t==32)l="oldfiles/vuex3298.dmg",y="macOS 10.12-macOS 26",x="15",A="9.8.37",h=h+"&v=32";else return;s="macOS",queryParams.a=="a64"?l="files/vuea6498.dmg":queryParams.a=="x64"&&(l="files/vuex6498.dmg"),w||(w=o+l)}return window.scannerInfo={osString:s,downloadPageUrl:h,os:y,sz:x,oc:l,ve:A,up:_,fn:w,mfp:E},window.scannerInfo},N=function(){var e=q(),i={CanonicalURL:vsGetCanonicalUrl(),Href:window.location.href,Search:window.location.search,Protocol:window.location.protocol,Path:location.pathname,UserAgent:navigator.userAgent,Referrer:document.referrer,LeadID:localStorage.getItem("vsLeadID"),vsABID:vsGetCookie("vsABID"),utm_campaign:e.utm_campaign,utm_source:e.utm_source,utm_medium:e.utm_medium},a=vsGetCookie("vsScannerPage").toLowerCase();if(scannerComps=a.split(";"),scannerComps.length==3&&(i.scannerVendor=scannerComps[0],i.scannerName=scannerComps[1],i.scannerCapabilities=scannerComps[2]),window.vsPageInfo&&window.vsPageInfo.isScannerPage&&(i.isScannerPage=1),e.Version)for(key in e)i[key]=e[key];else if(localStorage.getItem("FeedbackData")){feedbackData=JSON.parse(localStorage.getItem("FeedbackData"));for(key in feedbackData)i[key]=feedbackData[key]}return window.transactionId&&(i.transactionId=window.transactionId,i.price=window.price,i.SKU=window.SKU,i.purchaseDate=window.purchaseDate,i.currentDate=window.currentDate),window.vsUserAgent&&window.vsUserAgent.highEntropy&&(i.heArchitecture=window.vsUserAgent.highEntropy.architecture,i.heBitness=window.vsUserAgent.highEntropy.bitness,i.heMobile=window.vsUserAgent.highEntropy.mobile,i.hePlatform=window.vsUserAgent.highEntropy.platform,i.hePlatformVersion=window.vsUserAgent.highEntropy.platformVersion),i};window.vsGetStatObj=N;window.vsFeatureFlags={};window.vsFeatureFlagsLoaded=!1;window.vsLoadFeatureFlags=function(){var e=N(),i=window.vsvars.backendurl+"/api/feature-flags?"+vsToQueryString(e);fetch(i).then(function(a){return a.json()}).then(function(a){a.vs_ab_id&&a.vs_ab_id!==vsGetCookie("vsABID")&&vsSetCookie("vsABID",a.vs_ab_id),window.vsFeatureFlags=a.flags||{},window.vsCountryCode=a.country_code,window.vsFeatureFlagsLoaded=!0,window.vsFeatureFlags.emailDownloadVariation?localStorage.setItem("vsEmailDownloadVariation",window.vsFeatureFlags.emailDownloadVariation):localStorage.removeItem("vsEmailDownloadVariation")}
1).catch(function(a){console.error("Feature flags failed:",a),window.vsFeatureFlags={},window.vsFeatureFlagsLoaded=!0})};var Ue=function(){Ue=function(){},vsGetUserAgent(function(e){Te(),vsLoadFeatureFlags(),statObj=N(),vsIsLocal()||G("https://stats.hamrick.com/v1/stat","vsStatCallback",statObj)})};window.vsStatCallback=function(e){window.vsCountryCode=e.country_code,window.vsCountryTier=e.country_tier};window.vsTrackPageConversion=function(e,i){var a=vsGetCookie("vsABID");if(a){var t=i+"_"+a;if(!localStorage.getItem(t)){if(localStorage.setItem(t,new Date().toISOString()),!vsIsLocal()){var d=N();d.ABTestEvent=e,G("https://stats.hamrick.com/v1/stat",null,d)}fetch(window.vsvars.backendurl+"/api/feature-flags",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({vsABID:a,ABTestEvent:e})}).catch(function(b){console.error("Error tracking "+e+":",b)})}}};window.vsTrackDownloadConversion=function(){vsTrackPageConversion("download_page_reached","vsDownloadConversion")};window.vsTrackPurchasePageConversion=function(){vsTrackPageConversion("purchase_page_reached","vsPurchasePageConversion")};vsIsLocal()&&document.body.addEventListener("htmx:configRequest",function(e){e.detail.headers="",e.detail.headers["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"});document.addEventListener("htmx:afterSwap",function(e,i,a){Te()});window.vsLastUrl=location.href;document.body.addEventListener("htmx:afterSwap",function(e){var i=location.href;i!==window.vsLastUrl&&(statObj=N(),vsIsLocal()?console.log("vsStatCallback",statObj):G("https://stats.hamrick.com/v1/stat","vsStatCallback",statObj),window.vsLastUrl=i)});window.vsCacheBust="12";window.callback=function(){};Ye(Ue);window.vsmenujsloaded=!0;window.vsload=!0;})(); 2//# sourceMappingURL=menu.min.js.map
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.