Module 481613

13,562 characters · in 514.d733764d42c2ab66.js
Dependencies
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){e=n.nmd(e),(function(){"use strict";var r={function:!0,object:!0},i=r[typeof window]&&window||this,a=r[typeof t]&&t,o=r.object&&e&&!e.nodeType&&e,s=a&&o&&"object"==typeof n.g&&n.g;s&&(s.global===s||s.window===s||s.self===s)&&(i=s);var l=/\bOpera/,u=Object.prototype,c=u.hasOwnProperty,d=u.toString;function f(e){return(e=String(e)).charAt(0).toUpperCase()+e.slice(1)}function p(e){return e=y(e),/^(?:webOS|i(?:OS|P))/.test(e)?e:f(e)}function h(e,t){for(var n in e)c.call(e,n)&&t(e[n],n,e)}function m(e){return null==e?f(e):d.call(e).slice(8,-1)}function g(e){return String(e).replace(/([ -])(?!$)/g,"$1?")}function v(e,t){var n=null,r=function(r,i){n=t(n,r,i,e)},i=-1,a=e?e.length:0;if("number"==typeof a&&a>-1&&a<=0x1fffffffffffff)for(;++i<a;)r(e[i],i,e);else h(e,r);return n}function y(e){return String(e).replace(/^ +| +$/g,"")}function b(e){var t,n,r,a,o,s=i,u=e&&"object"==typeof e&&"String"!=m(e);u&&(s=e,e=null);var c=s.navigator||{},f=c.userAgent||"";e||(e=f);var _=u?!!c.likeChrome:/\bChrome\b/.test(e)&&!/internal|\n/i.test(d.toString()),w="Object",x=u&&s.java?"JavaPackage":m(s.java),E=/\bJava/.test(x)&&s.java,S=E&&m(s.environment)==(u?w:"Environment"),k=E?"a":"\u03B1",T=E?"b":"\u03B2",C=s.document||{},P=s.operamini||s.opera,A=l.test(A=u&&P?P["[[Class]]"]:m(P))?A:P=null,M=e,R=[],I=null,L=e==f,O=L&&P&&"function"==typeof P.version&&P.version(),D=v([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"],function(t,n){return t||RegExp("\\b"+(n.pattern||g(n))+"\\b","i").exec(e)&&(n.label||n)}),F=v(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"Edge"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Waterfox","WebPositive","Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chrome",{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"],function(t,n){return t||RegExp("\\b"+(n.pattern||g(n))+"\\b","i").exec(e)&&(n.label||n)}),N=B([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),V=v({Apple:{iPad:1,iPhone:1,iPod:1},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1}},function(t,n,r){return t||(n[N]||n[/^[a-z]+(?: +[a-z]+\b)*/i.exec(N)]||RegExp("\\b"+g(r)+"(?:\\b|\\w*\\d)","i").exec(e))&&r}),j=v(["Windows Phone","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian","Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "],function(t,n){var r,i,a,o=n.pattern||g(n);return!t&&(t=RegExp("\\b"+o+"(?:/[\\d.]+|[ \\w.]*)","i").exec(e))&&(r=t,i=n.label||n,a={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"},o&&i&&/^Win/i.test(r)&&!/^Windows Phone /i.test(r)&&(a=a[/[\d.]+$/.exec(r)])&&(r="Windows "+a),r=String(r),o&&i&&(r=r.replace(RegExp(o,"i"),i)),t=r=p(r.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0])),t});function B(t){return v(t,function(t,n){var r=n.pattern||g(n);return!t&&(t=RegExp("\\b"+r+" *\\d+[.\\w_]*","i").exec(e)||RegExp("\\b"+r+" *\\w+-[\\w]*","i").exec(e)||RegExp("\\b"+r+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(e))&&((t=String(n.label&&!RegExp(r,"i").test(n.label)?n.label:t).split("/"))[1]&&!/[\d.]+/.test(t[0])&&(t[0]+=" "+t[1]),n=n.label||n,t=p(t[0].replace(RegExp(r,"i"),n).replace(RegExp("; *(?:"+n+"[_-])?","i")," ").replace(RegExp("("+n+")[-_.]?(\\w)","i"),"$1 $2"))),t})}if(D&&(D=[D]),V&&!N&&(N=B([V])),(a=/\bGoogle TV\b/.exec(N))&&(N=a[0]),/\bSimulator\b/i.test(e)&&(N=(N?N+" ":"")+"Simulator"),"Opera Mini"==F&&/\bOPiOS\b/.test(e)&&R.push("running in Turbo/Uncompressed mode"),"IE"==F&&/\blike iPhone OS\b/.test(e)?(V=(a=b(e.replace(/like iPhone OS/,""))).manufacturer,N=a.product):/^iP/.test(N)?(F||(F="Safari"),j="iOS"+((a=/ OS ([\d_]+)/i.exec(e))?" "+a[1].replace(/_/g,"."):"")):"Konqueror"!=F||/buntu/i.test(j)?V&&"Google"!=V&&(/Chrome/.test(F)&&!/\bMobile Safari\b/i.test(e)||/\bVita\b/.test(N))||/\bAndroid\b/.test(j)&&/^Chrome/.test(F)&&/\bVersion\//i.test(e)?(F="Android Browser",j=/\bAndroid\b/.test(j)?j:"Android"):"Silk"==F?(/\bMobi/i.test(e)||(j="Android",R.unshift("desktop mode")),/Accelerated *= *true/i.test(e)&&R.unshift("accelerated")):"PaleMoon"==F&&(a=/\bFirefox\/([\d.]+)\b/.exec(e))?R.push("identifying as Firefox "+a[1]):"Firefox"==F&&(a=/\b(Mobile|Tablet|TV)\b/i.exec(e))?(j||(j="Firefox OS"),N||(N=a[1])):!F||(a=!/\bMinefield\b/i.test(e)&&/\b(?:Firefox|Safari)\b/.exec(F))?(F&&!N&&/[\/,]|^[^(]+?\)/.test(e.slice(e.indexOf(a+"/")+8))&&(F=null),(a=N||V||j)&&(N||V||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(j))&&(F=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(j)?j:a)+" Browser")):"Electron"==F&&(a=(/\bChrome\/([\d.]+)\b/.exec(e)||0)[1])&&R.push("Chromium "+a):j="Kubuntu",O||(O=v(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))","Version",g(F),"(?:Firefox|Minefield|NetFront)"],function(t,n){return t||(RegExp(n+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(e)||0)[1]||null})),(a="iCab"==D&&parseFloat(O)>3&&"WebKit"||/\bOpera\b/.test(F)&&(/\bOPR\b/.test(e)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(e)&&!/^(?:Trident|EdgeHTML)$/.test(D)&&"WebKit"||!D&&/\bMSIE\b/i.test(e)&&("Mac OS"==j?"Tasman":"Trident")||"WebKit"==D&&/\bPlayStation\b(?! Vita\b)/i.test(F)&&"NetFront")&&(D=[a]),"IE"==F&&(a=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(e)||0)[1])?(F+=" Mobile",j="Windows Phone "+(/\+$/.test(a)?a:a+".x"),R.unshift("desktop mode")):/\bWPDesktop\b/i.test(e)?(F="IE Mobile",j="Windows Phone 8.x",R.unshift("desktop mode"),O||(O=(/\brv:([\d.]+)/.exec(e)||0)[1])):"IE"!=F&&"Trident"==D&&(a=/\brv:([\d.]+)/.exec(e))&&(F&&R.push("identifying as "+F+(O?" "+O:"")),F="IE",O=a[1]),L){if(n="global",r=null!=(t=s)?typeof t[n]:"number",/^(?:boolean|number|string|undefined)$/.test(r)||"object"==r&&!t[n])m(a=s.runtime)==(u?w:"ScriptBridgingProxyObject")?(F="Adobe AIR",j=a.flash.system.Capabilities.os):m(a=s.phantom)==(u?w:"RuntimeObject")?(F="PhantomJS",O=(a=a.version||null)&&a.major+"."+a.minor+"."+a.patch):"number"==typeof C.documentMode&&(a=/\bTrident\/(\d+)/i.exec(e))?(O=[O,C.documentMode],(a=+a[1]+4)!=O[1]&&(R.push("IE "+O[1]+" mode"),D&&(D[1]=""),O[1]=a),O="IE"==F?String(O[1].toFixed(1)):O[0]):"number"==typeof C.documentMode&&/^(?:Chrome|Firefox)\b/.test(F)&&(R.push("masking as "+F+" "+O),F="IE",O="11.0",D=["Trident"],j="Windows");else if(E&&(M=(a=E.lang.System).getProperty("os.arch"),j=j||a.getProperty("os.name")+" "+a.getProperty("os.version")),S){try{O=s.require("ringo/engine").version.join("."),F="RingoJS"}catch(e){(a=s.system)&&a.global.system==s.system&&(F="Narwhal",j||(j=a[0].os||null))}F||(F="Rhino")}else"object"==typeof s.process&&!s.process.browser&&(a=s.process)&&("object"==typeof a.versions&&("string"==typeof a.versions.electron?(R.push("Node "+a.versions.node),F="Electron",O=a.versions.electron):"string"==typeof a.versions.nw&&(R.push("Chromium "+O,"Node "+a.versions.node),F="NW.js",O=a.versions.nw)),F||(F="Node.js",M=a.arch,j=a.platform,O=(O=/[\d.]+/.exec(a.version))?O[0]:null));j=j&&p(j)}if(O&&(a=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(O)||/(?:alpha|beta)(?: ?\d)?/i.exec(e+";"+(L&&c.appMinorVersion))||/\bMinefield\b/i.test(e)&&"a")&&(I=/b/i.test(a)?"beta":"alpha",O=O.replace(RegExp(a+"\\+?$"),"")+("beta"==I?T:k)+(/\d+\+?/.exec(a)||"")),"Fennec"==F||"Firefox"==F&&/\b(?:Android|Firefox OS)\b/.test(j))F="Firefox Mobile";else if("Maxthon"==F&&O)O=O.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(N))"Xbox 360"==N&&(j=null),"Xbox 360"==N&&/\bIEMobile\b/.test(e)&&R.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(F)||F&&!N&&!/Browser|Mobi/.test(F))&&("Windows CE"==j||/Mobi/i.test(e)))F+=" Mobile";else if("IE"==F&&L)try{null===s.external&&R.unshift("platform preview")}catch(e){R.unshift("embedded")}else(/\bBlackBerry\b/.test(N)||/\bBB10\b/.test(e))&&(a=(RegExp(N.replace(/ +/g," *")+"/([.\\d]+)","i").exec(e)||0)[1]||O)?(j=((a=[a,/BB10/.test(e)])[1]?(N=null,V="BlackBerry"):"Device Software")+" "+a[0],O=null):this!=h&&"Wii"!=N&&(L&&P||/Opera/.test(F)&&/\b(?:MSIE|Firefox)\b/i.test(e)||"Firefox"==F&&/\bOS X (?:\d+\.){2,}/.test(j)||"IE"==F&&(j&&!/^Win/.test(j)&&O>5.5||/\bWindows XP\b/.test(j)&&O>8||8==O&&!/\bTrident\b/.test(e)))&&!l.test(a=b.call(h,e.replace(l,"")+";"))&&a.name&&(a="ing as "+a.name+((a=a.version)?" "+a:""),l.test(F)?(/\bIE\b/.test(a)&&"Mac OS"==j&&(j=null),a="identify"+a):(a="mask"+a,F=A?p(A.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(a)&&(j=null),L||(O=null)),D=["Presto"],R.push(a));(a=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(e)||0)[1])&&(a=[parseFloat(a.replace(/\.(\d)$/,".0$1")),a],"Safari"==F&&"+"==a[1].slice(-1)?(F="WebKit Nightly",I="alpha",O=a[1].slice(0,-1)):(O==a[1]||O==(a[2]=(/\bSafari\/([\d.]+\+?)/i.exec(e)||0)[1]))&&(O=null),a[1]=(/\bChrome\/([\d.]+)/i.exec(e)||0)[1],537.36==a[0]&&537.36==a[2]&&parseFloat(a[1])>=28&&"WebKit"==D&&(D=["Blink"]),L&&(_||a[1])?(D&&(D[1]="like Chrome"),a=a[1]||((a=a[0])<530?1:a<532?2:a<532.05?3:a<533?4:a<534.03?5:a<534.07?6:a<534.1?7:a<534.13?8:a<534.16?9:a<534.24?10:a<534.3?11:a<535.01?12:a<535.02?"13+":a<535.07?15:a<535.11?16:a<535.19?17:a<536.05?18:a<536.1?19:a<537.01?20:a<537.11?"21+":a<537.13?23:a<537.18?24:a<537.24?25:a<537.36?26:"Blink"!=D?"27":"28")):(D&&(D[1]="like Safari"),a=(a=a[0])<400?1:a<500?2:a<526?3:a<533?4:a<534?"4+":a<535?5:a<537?6:a<538?7:a<601?8:"8"),D&&(D[1]+=" "+(a+="number"==typeof a?".x":/[.+]/.test(a)?"":"+")),"Safari"==F&&(!O||parseInt(O)>45)&&(O=a)),"Opera"==F&&(a=/\bzbov|zvav$/.exec(j))?(F+=" ",R.unshift("desktop mode"),"zvav"==a?(F+="Mini",O=null):F+="Mobile",j=j.replace(RegExp(" *"+a+"$"),"")):"Safari"==F&&/\bChrome\b/.exec(D&&D[1])&&(R.unshift("desktop mode"),F="Chrome Mobile",O=null,/\bOS X\b/.test(j)?(V="Apple",j="iOS 4.3+"):j=null),O&&0==O.indexOf(a=/[\d.]+$/.exec(j))&&e.indexOf("/"+a+"-")>-1&&(j=y(j.replace(a,""))),D&&!/\b(?:Avant|Nook)\b/.test(F)&&(/Browser|Lunascape|Maxthon/.test(F)||"Safari"!=F&&/^iOS/.test(j)&&/\bSafari\b/.test(D[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(F)&&D[1])&&(a=D[D.length-1])&&R.push(a),R.length&&(R=["("+R.join("; ")+")"]),V&&N&&0>N.indexOf(V)&&R.push("on "+V),N&&R.push((/^on /.test(R[R.length-1])?"":"on ")+N),j&&(o=(a=/ ([\d.+]+)$/.exec(j))&&"/"==j.charAt(j.length-a[0].length-1),j={architecture:32,family:a&&!o?j.replace(a[0],""):j,version:a?a[1]:null,toString:function(){var e=this.version;return this.family+(e&&!o?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(a=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(M))&&!/\bi686\b/i.test(M)?(j&&(j.architecture=64,j.family=j.family.replace(RegExp(" *"+a),"")),F&&(/\bWOW64\b/i.test(e)||L&&/\w(?:86|32)$/.test(c.cpuClass||c.platform)&&!/\bWin64; x64\b/i.test(e))&&R.unshift("32-bit")):j&&/^OS X/.test(j.family)&&"Chrome"==F&&parseFloat(O)>=39&&(j.architecture=64),e||(e=null);var U={};return U.description=e,U.layout=D&&D[0],U.manufacturer=V,U.name=F,U.prerelease=I,U.product=N,U.ua=e,U.version=F&&O,U.os=j||{architecture:null,family:null,version:null,toString:function(){return"null"}},U.parse=b,U.toString=function(){return this.description||""},U.version&&R.unshift(O),U.name&&R.unshift(F),j&&F&&!(j==String(j).split(" ")[0]&&(j==F.split(" ")[0]||N))&&R.push(N?"("+j+")":"on "+j),R.length&&(U.description=R.join(" ")),U}var _=b();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(i.platform=_,define(function(){return _})):a&&o?h(_,function(e,t){a[t]=e}):i.platform=_}).call(this)}