@ezuikit/theme-simple
Version:
极简主题
15 lines • 1.12 MB
JavaScript
/*
*
* @ezuikit/theme-simple v0.1.1-beta.1
* Copyright (c) 2024-3-25 Ezviz-OpenBiz
* Released under MIT the License.
*
*/
"use strict";var e=require("@ezuikit/utils-logger"),t=require("@ezuikit/utils-i18n"),r=require("dayjs"),a=require("lodash-es"),n=require("@ezuikit/utils-dom"),s=require("@ezuikit/icons");function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function x(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var r,a,n,s,o=[],x=!0,f=!1;try{if(n=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;x=!1}else for(;!(x=(r=n.call(i)).done)&&(o.push(r.value),o.length!==t);x=!0);}catch(e){f=!0,a=e}finally{try{if(!x&&null!=i.return&&(s=i.return(),Object(s)!==s))return}finally{if(f)throw a}}return o}}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){if(e){if("string"==typeof e)return l(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=e[i];return r}function h(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=f(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,s=!0,o=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return s=e.done,e},e:function(e){o=!0,n=e},f:function(){try{s||null==i.return||i.return()}finally{if(o)throw n}}}}
/*
*
* @ezuikit/utils-tools v1.0.1
* Copyright (c) 2024-3-23 Ezviz-OpenBiz
* Released under MIT the License.
*
*/var c=function(e){var t=e.split("?")[1],i={};if(t)for(var r=t.split("&"),a=0;a<r.length;a++){var n=r[a].split("=");i[n[0]]=decodeURIComponent(n[1])}return i};function _(e){var t={};if(/^ezopen:\/\//.test(e)){if(e.includes("@")){var i=e.indexOf("@"),r=e.indexOf("//");t.validateCode=e.substring(r+2,i),e=e.replace(t.validateCode+"@","")}t.protocol=e.split("//")[0],t.search=e.split("?")[1]?"?"+e.split("?")[1]:"",t.hostname=e.split("/")[2],t.origin=t.protocol+"//"+t.hostname,t.pathname=e.split("?")[0].replace(t.origin,""),t.href=e;var a=t.pathname.split("/"),n=a[2].split(".");return t.deviceSerial=a[1],t.channelNo=n[0],t.type=n[n.length-1],"live"===t.type&&(t.definition=n.length>2?n[1]:"sd"),"rec"===t.type&&(t.recType=n.length>2?n[1]:""),t.searchParams=c(e),t}return{}}function u(e){var t,i;return!!((null!=e?e:null==(i=window)||null==(t=i.navigator)?void 0:t.userAgent)||"").match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)}function d(e,t){return Object.entries(e).reduce((function(e,i){var r=i[0],a=i[1];return t.includes(r)&&(e[r]=a),e}),{})}var p="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function m(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var P={exports:{}};!function(e,t){function i(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":o(e)}!function(r,a){var n="function",s="undefined",o="object",x="string",f="major",l="model",h="name",c="type",_="vendor",u="version",d="architecture",p="console",m="mobile",P="tablet",y="smarttv",S="wearable",b="embedded",g="Amazon",v="Apple",R="ASUS",C="BlackBerry",E="Browser",F="Chrome",T="Firefox",D="Google",I="Huawei",M="LG",A="Microsoft",w="Motorola",L="Opera",B="Samsung",k="Sharp",O="Sony",H="Xiaomi",V="Zebra",N="Facebook",Y="Chromium OS",X="Mac OS",U=function(e){for(var t={},i=0;i<e.length;i++)t[e[i].toUpperCase()]=e[i];return t},W=function(e,t){return(void 0===e?"undefined":i(e))===x&&-1!==G(t).indexOf(G(e))},G=function(e){return e.toLowerCase()},J=function(e,t){if((void 0===e?"undefined":i(e))===x)return e=e.replace(/^\s\s*/,""),(void 0===t?"undefined":i(t))===s?e:e.substring(0,500)},Z=function(e,t){for(var r,s,x,f,l,h,c=0;c<t.length&&!l;){var _=t[c],u=t[c+1];for(r=s=0;r<_.length&&!l&&_[r];)if(l=_[r++].exec(e))for(x=0;x<u.length;x++)h=l[++s],(void 0===(f=u[x])?"undefined":i(f))===o&&f.length>0?2===f.length?i(f[1])==n?this[f[0]]=f[1].call(this,h):this[f[0]]=f[1]:3===f.length?i(f[1])!==n||f[1].exec&&f[1].test?this[f[0]]=h?h.replace(f[1],f[2]):a:this[f[0]]=h?f[1].call(this,h,f[2]):a:4===f.length&&(this[f[0]]=h?f[3].call(this,h.replace(f[1],f[2])):a):this[f]=h||a;c+=2}},j=function(e,t){for(var r in t)if(i(t[r])===o&&t[r].length>0){for(var n=0;n<t[r].length;n++)if(W(t[r][n],e))return"?"===r?a:r}else if(W(t[r],e))return"?"===r?a:r;return e},z={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"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"},q={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[u,[h,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[u,[h,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[h,u],[/opios[\/ ]+([\w\.]+)/i],[u,[h,L+" Mini"]],[/\bopr\/([\w\.]+)/i],[u,[h,L]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[u,[h,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[h,u],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[u,[h,"UC"+E]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[u,[h,"WeChat"]],[/konqueror\/([\w\.]+)/i],[u,[h,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[u,[h,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[u,[h,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[u,[h,"Smart Lenovo "+E]],[/(avast|avg)\/([\w\.]+)/i],[[h,/(.+)/,"$1 Secure "+E],u],[/\bfocus\/([\w\.]+)/i],[u,[h,T+" Focus"]],[/\bopt\/([\w\.]+)/i],[u,[h,L+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[u,[h,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[u,[h,"Dolphin"]],[/coast\/([\w\.]+)/i],[u,[h,L+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[u,[h,"MIUI "+E]],[/fxios\/([-\w\.]+)/i],[u,[h,T]],[/\bqihu|(qi?ho?o?|360)browser/i],[[h,"360 "+E]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[h,/(.+)/,"$1 "+E],u],[/samsungbrowser\/([\w\.]+)/i],[u,[h,B+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[h,/_/g," "],u],[/metasr[\/ ]?([\d\.]+)/i],[u,[h,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[h,"Sogou Mobile"],u],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[h,u],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[h],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[h,N],u],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[h,u],[/\bgsa\/([\w\.]+) .*safari\//i],[u,[h,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[u,[h,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[u,[h,F+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[h,F+" WebView"],u],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[u,[h,"Android "+E]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[h,u],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[u,[h,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[u,h],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[h,[u,j,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[h,u],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[h,"Netscape"],u],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[u,[h,T+" 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,/panasonic;(viera)/i],[h,u],[/(cobalt)\/([\w\.]+)/i],[h,[u,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[d,"amd64"]],[/(ia32(?=;))/i],[[d,G]],[/((?:i[346]|x)86)[;\)]/i],[[d,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[d,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[d,"armhf"]],[/windows (ce|mobile); ppc;/i],[[d,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[d,/ower/,"",G]],[/(sun4\w)[;\)]/i],[[d,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[d,G]]],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],[l,[_,B],[c,P]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[l,[_,B],[c,m]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[l,[_,v],[c,m]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[l,[_,v],[c,P]],[/(macintosh);/i],[l,[_,v]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[l,[_,k],[c,m]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[l,[_,I],[c,P]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[l,[_,I],[c,m]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[l,/_/g," "],[_,H],[c,m]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[l,/_/g," "],[_,H],[c,P]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[l,[_,"OPPO"],[c,m]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[l,[_,"Vivo"],[c,m]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[l,[_,"Realme"],[c,m]],[/\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],[l,[_,w],[c,m]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[l,[_,w],[c,P]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[l,[_,M],[c,P]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[l,[_,M],[c,m]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[l,[_,"Lenovo"],[c,P]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[l,/_/g," "],[_,"Nokia"],[c,m]],[/(pixel c)\b/i],[l,[_,D],[c,P]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[l,[_,D],[c,m]],[/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],[l,[_,O],[c,m]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[l,"Xperia Tablet"],[_,O],[c,P]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[l,[_,"OnePlus"],[c,m]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[l,[_,g],[c,P]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[l,/(.+)/g,"Fire Phone $1"],[_,g],[c,m]],[/(playbook);[-\w\),; ]+(rim)/i],[l,_,[c,P]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[l,[_,C],[c,m]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[l,[_,R],[c,P]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[l,[_,R],[c,m]],[/(nexus 9)/i],[l,[_,"HTC"],[c,P]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[_,[l,/_/g," "],[c,m]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[l,[_,"Acer"],[c,P]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[l,[_,"Meizu"],[c,m]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[l,[_,"Ulefone"],[c,m]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[_,l,[c,m]],[/(kobo)\s(ereader|touch)/i,/(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],[_,l,[c,P]],[/(surface duo)/i],[l,[_,A],[c,P]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[l,[_,"Fairphone"],[c,m]],[/(u304aa)/i],[l,[_,"AT&T"],[c,m]],[/\bsie-(\w*)/i],[l,[_,"Siemens"],[c,m]],[/\b(rct\w+) b/i],[l,[_,"RCA"],[c,P]],[/\b(venue[\d ]{2,7}) b/i],[l,[_,"Dell"],[c,P]],[/\b(q(?:mv|ta)\w+) b/i],[l,[_,"Verizon"],[c,P]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[l,[_,"Barnes & Noble"],[c,P]],[/\b(tm\d{3}\w+) b/i],[l,[_,"NuVision"],[c,P]],[/\b(k88) b/i],[l,[_,"ZTE"],[c,P]],[/\b(nx\d{3}j) b/i],[l,[_,"ZTE"],[c,m]],[/\b(gen\d{3}) b.+49h/i],[l,[_,"Swiss"],[c,m]],[/\b(zur\d{3}) b/i],[l,[_,"Swiss"],[c,P]],[/\b((zeki)?tb.*\b) b/i],[l,[_,"Zeki"],[c,P]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[_,"Dragon Touch"],l,[c,P]],[/\b(ns-?\w{0,9}) b/i],[l,[_,"Insignia"],[c,P]],[/\b((nxa|next)-?\w{0,9}) b/i],[l,[_,"NextBook"],[c,P]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[_,"Voice"],l,[c,m]],[/\b(lvtel\-)?(v1[12]) b/i],[[_,"LvTel"],l,[c,m]],[/\b(ph-1) /i],[l,[_,"Essential"],[c,m]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[l,[_,"Envizen"],[c,P]],[/\b(trio[-\w\. ]+) b/i],[l,[_,"MachSpeed"],[c,P]],[/\btu_(1491) b/i],[l,[_,"Rotor"],[c,P]],[/(shield[\w ]+) b/i],[l,[_,"Nvidia"],[c,P]],[/(sprint) (\w+)/i],[_,l,[c,m]],[/(kin\.[onetw]{3})/i],[[l,/\./g," "],[_,A],[c,m]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[l,[_,V],[c,P]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[l,[_,V],[c,m]],[/smart-tv.+(samsung)/i],[_,[c,y]],[/hbbtv.+maple;(\d+)/i],[[l,/^/,"SmartTV"],[_,B],[c,y]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[_,M],[c,y]],[/(apple) ?tv/i],[_,[l,v+" TV"],[c,y]],[/crkey/i],[[l,F+"cast"],[_,D],[c,y]],[/droid.+aft(\w+)( bui|\))/i],[l,[_,g],[c,y]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[l,[_,k],[c,y]],[/(bravia[\w ]+)( bui|\))/i],[l,[_,O],[c,y]],[/(mitv-\w{5}) bui/i],[l,[_,H],[c,y]],[/Hbbtv.*(technisat) (.*);/i],[_,l,[c,y]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[_,J],[l,J],[c,y]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[c,y]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[_,l,[c,p]],[/droid.+; (shield) bui/i],[l,[_,"Nvidia"],[c,p]],[/(playstation [345portablevi]+)/i],[l,[_,O],[c,p]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[l,[_,A],[c,p]],[/((pebble))app/i],[_,l,[c,S]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[l,[_,v],[c,S]],[/droid.+; (glass) \d/i],[l,[_,D],[c,S]],[/droid.+; (wt63?0{2,3})\)/i],[l,[_,V],[c,S]],[/(quest( 2| pro)?)/i],[l,[_,N],[c,S]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[_,[c,b]],[/(aeobc)\b/i],[l,[_,g],[c,b]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[l,[c,m]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[l,[c,P]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[c,P]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[c,m]],[/(android[-\w\. ]{0,9});.+buil/i],[l,[_,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[u,[h,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[u,[h,"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,/\b(libweb)/i],[h,u],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[u,h]],os:[[/microsoft (windows) (vista|xp)/i],[h,u],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[h,[u,j,z]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[u,j,z],[h,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[u,/_/g,"."],[h,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[h,X],[u,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[u,h],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[h,u],[/\(bb(10);/i],[u,[h,C]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[u,[h,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[u,[h,T+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[u,[h,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[u,[h,"watchOS"]],[/crkey\/([\d\.]+)/i],[u,[h,F+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[h,Y],u],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(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],[h,u],[/(sunos) ?([\w\.\d]*)/i],[[h,"Solaris"],u],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[h,u]]},K=function(e,t){if((void 0===e?"undefined":i(e))===o&&(t=e,e=a),p=this,!(null!=(y=K)&&"undefined"!=typeof Symbol&&y[Symbol.hasInstance]?y[Symbol.hasInstance](p):p instanceof y))return new K(e,t).getResult();var p,y,S=(void 0===r?"undefined":i(r))!==s&&r.navigator?r.navigator:a,b=e||(S&&S.userAgent?S.userAgent:""),g=S&&S.userAgentData?S.userAgentData:a,v=t?function(e,t){var i={};for(var r in e)t[r]&&t[r].length%2==0?i[r]=t[r].concat(e[r]):i[r]=e[r];return i}(q,t):q,R=S&&S.userAgent==b;return this.getBrowser=function(){var e,t={};return t[h]=a,t[u]=a,Z.call(t,b,v.browser),t[f]=(void 0===(e=t[u])?"undefined":i(e))===x?e.replace(/[^\d\.]/g,"").split(".")[0]:a,R&&S&&S.brave&&i(S.brave.isBrave)==n&&(t[h]="Brave"),t},this.getCPU=function(){var e={};return e[d]=a,Z.call(e,b,v.cpu),e},this.getDevice=function(){var e={};return e[_]=a,e[l]=a,e[c]=a,Z.call(e,b,v.device),R&&!e[c]&&g&&g.mobile&&(e[c]=m),R&&"Macintosh"==e[l]&&S&&i(S.standalone)!==s&&S.maxTouchPoints&&S.maxTouchPoints>2&&(e[l]="iPad",e[c]=P),e},this.getEngine=function(){var e={};return e[h]=a,e[u]=a,Z.call(e,b,v.engine),e},this.getOS=function(){var e={};return e[h]=a,e[u]=a,Z.call(e,b,v.os),R&&!e[h]&&g&&"Unknown"!=g.platform&&(e[h]=g.platform.replace(/chrome os/i,Y).replace(/macos/i,X)),e},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 b},this.setUA=function(e){return b=(void 0===e?"undefined":i(e))===x&&e.length>500?J(e,500):e,this},this.setUA(b),this};K.VERSION="1.0.37",K.BROWSER=U([h,u,f]),K.CPU=U([d]),K.DEVICE=U([l,_,c,p,m,y,P,S,b]),K.ENGINE=K.OS=U([h,u]),i(t)!==s?(i(e)!==s&&e.exports&&(t=e.exports=K),t.UAParser=K):(void 0===r?"undefined":i(r))!==s&&(r.UAParser=K);var $=(void 0===r?"undefined":i(r))!==s&&(r.jQuery||r.Zepto);if($&&!$.ua){var Q=new K;$.ua=Q.getResult(),$.ua.get=function(){return Q.getUA()},$.ua.set=function(e){Q.setUA(e);var t=Q.getResult();for(var i in t)$.ua[i]=t[i]}}}("object"===("undefined"==typeof window?"undefined":o(window))?window:p)}(P,P.exports);var y=m(P.exports),S=["attribute vec4 vertexPos;","attribute vec2 texturePos;","varying vec2 textureCoord;","void main()","{","gl_Position = vertexPos;","textureCoord = texturePos;","}"].join("\n"),b=["precision highp float;","varying highp vec2 textureCoord;","uniform sampler2D ySampler;","uniform sampler2D uSampler;","uniform sampler2D vSampler;","const mat4 YUV2RGB = mat4","(","1.1643828125, 0, 1.59602734375, -.87078515625,","1.1643828125, -.39176171875, -.81296875, .52959375,","1.1643828125, 2.017234375, 0, -1.081390625,","0, 0, 0, 1",");","void main(void) {","highp float y = texture2D(ySampler, textureCoord).r;","highp float u = texture2D(uSampler, textureCoord).r;","highp float v = texture2D(vSampler, textureCoord).r;","gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;","}"].join("\n");window.SuperRender=function(){function e(e){this.canvasElement=document.getElementById(e),this.initContextGL(),this.contextGL&&(this.YUVProgram=this.initProgram(S,b),this.initBuffers(),this.initTextures())}return e.prototype.initContextGL=function(){var e=this.canvasElement,t=null;try{t=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(e){t=null}t&&"function"==typeof t.getParameter||(t=null),this.contextGL=t},e.prototype.initProgram=function(e,t){var i=this.contextGL,r=i.createShader(i.VERTEX_SHADER);i.shaderSource(r,e),i.compileShader(r),i.getShaderParameter(r,i.COMPILE_STATUS);var a=i.createShader(i.FRAGMENT_SHADER);i.shaderSource(a,t),i.compileShader(a),i.getShaderParameter(a,i.COMPILE_STATUS);var n=i.createProgram();return i.attachShader(n,r),i.attachShader(n,a),i.linkProgram(n),i.getProgramParameter(n,i.LINK_STATUS),i.deleteShader(r),i.deleteShader(a),n},e.prototype.initBuffers=function(){var e=this.contextGL,t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,new Float32Array([1,1,-1,1,1,-1,-1,-1]),e.STATIC_DRAW),e.bindBuffer(e.ARRAY_BUFFER,null);var i=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,i),e.bufferData(e.ARRAY_BUFFER,new Float32Array([1,0,0,0,1,1,0,1]),e.DYNAMIC_DRAW),e.bindBuffer(e.ARRAY_BUFFER,null),this.vertexPosBuffer=t,this.texturePosBuffer=i},e.prototype.initTexture=function(){var e=this.contextGL,t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),t},e.prototype.initTextures=function(){var e=this.contextGL,t=this.YUVProgram;e.useProgram(t);var i=this.initTexture(),r=e.getUniformLocation(t,"ySampler");e.uniform1i(r,0),this.yTextureRef=i;var a=this.initTexture(),n=e.getUniformLocation(t,"uSampler");e.uniform1i(n,1),this.uTextureRef=a;var s=this.initTexture(),o=e.getUniformLocation(t,"vSampler");e.uniform1i(o,2),this.vTextureRef=s,e.useProgram(null)},e.prototype.SR_DisplayFrameData=function(e,t,i,r,a){if(!(e<=0||t<=0)){var n=this.contextGL;if(null==i)return n.clearColor(0,0,0,0),void n.clear(n.COLOR_BUFFER_BIT|n.DEPTH_BUFFER_BIT);var s=this.canvasElement;this.nWindowWidth=s.width,this.nWindowHeight=s.height;var o=this.nWindowWidth,x=this.nWindowHeight;n.clearColor(.8,.8,1,1),n.clear(n.COLOR_BUFFER_BIT|n.DEPTH_BUFFER_BIT),n.viewport(0,0,o,x),this.updateFrameData(e,t,i,r,a);var f=this.YUVProgram;n.useProgram(f);var l=this.vertexPosBuffer;n.bindBuffer(n.ARRAY_BUFFER,l);var h=n.getAttribLocation(f,"vertexPos");n.enableVertexAttribArray(h),n.vertexAttribPointer(h,2,n.FLOAT,!1,0,0),n.bindBuffer(n.ARRAY_BUFFER,null);var c=this.texturePosBuffer;n.bindBuffer(n.ARRAY_BUFFER,c);var _=n.getAttribLocation(f,"texturePos");n.enableVertexAttribArray(_),n.vertexAttribPointer(_,2,n.FLOAT,!1,0,0),n.bindBuffer(n.ARRAY_BUFFER,null),n.drawArrays(n.TRIANGLE_STRIP,0,4),n.disableVertexAttribArray(h),n.disableVertexAttribArray(_),n.useProgram(null)}},e.prototype.updateFrameData=function(e,t,i,r,a){var n=this.contextGL,s=this.yTextureRef,o=this.uTextureRef,x=this.vTextureRef,f=i;if(e==r&&t==a){var l=e*t,h=f.subarray(0,l);n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,s),n.texImage2D(n.TEXTURE_2D,0,n.LUMINANCE,e,t,0,n.LUMINANCE,n.UNSIGNED_BYTE,h);var c=e/2*t/2,_=f.subarray(e*t,e*t+c);n.activeTexture(n.TEXTURE2),n.bindTexture(n.TEXTURE_2D,x),n.texImage2D(n.TEXTURE_2D,0,n.LUMINANCE,e/2,t/2,0,n.LUMINANCE,n.UNSIGNED_BYTE,_);var u=c,d=f.subarray(e*t+e*t/4,e*t+e*t/4+u);n.activeTexture(n.TEXTURE1),n.bindTexture(n.TEXTURE_2D,o),n.texImage2D(n.TEXTURE_2D,0,n.LUMINANCE,e/2,t/2,0,n.LUMINANCE,n.UNSIGNED_BYTE,d)}else{l=r*a,h=new Uint8Array(l);for(var p=0;p<a;p++)for(var m=f.subarray(p*e,p*e+r),P=0;P<r;P++)h[p*r+P]=m[P];for(n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,s),n.texImage2D(n.TEXTURE_2D,0,n.LUMINANCE,r,a,0,n.LUMINANCE,n.UNSIGNED_BYTE,h),h=null,m=null,c=r/2*a/2,_=new Uint8Array(c),p=0;p<a/2;p++){var y=f.subarray(e*t+p*e/2,e*t+p*e/2+r/2);for(P=0;P<r/2;P++)_[p*r/2+P]=y[P]}for(n.activeTexture(n.TEXTURE2),n.bindTexture(n.TEXTURE_2D,x),n.texImage2D(n.TEXTURE_2D,0,n.LUMINANCE,r/2,a/2,0,n.LUMINANCE,n.UNSIGNED_BYTE,_),_=null,y=null,u=c,d=new Uint8Array(u),p=0;p<a/2;p++){var S=f.subarray(e*t*5/4+p*e/2,e*t*5/4+p*e/2+r/2);for(P=0;P<r/2;P++)d[p*r/2+P]=S[P]}n.activeTexture(n.TEXTURE1),n.bindTexture(n.TEXTURE_2D,o),n.texImage2D(n.TEXTURE_2D,0,n.LUMINANCE,r/2,a/2,0,n.LUMINANCE,n.UNSIGNED_BYTE,d),d=null,S=null}},e.prototype.SR_SetDisplayRect=function(e){var t=this.contextGL,i=this.nWindowWidth,r=this.nWindowHeight,a=null;if(e&&i>0&&r>0){var n=e.left/i,s=e.top/r,o=e.right/i,x=e.bottom/r;a=new Float32Array([o,s,n,s,o,x,n,x])}else a=new Float32Array([1,0,0,0,1,1,0,1]);var f=this.texturePosBuffer;t.bindBuffer(t.ARRAY_BUFFER,f),t.bufferSubData(t.ARRAY_BUFFER,0,a),t.bindBuffer(t.ARRAY_BUFFER,null)},e.prototype.SR_Destroy=function(){var e=this.contextGL,t=this.YUVProgram;e.deleteProgram(t);var i=this.vertexPosBuffer,r=this.texturePosBuffer;e.deleteBuffer(i),e.deleteBuffer(r);var a=this.yTextureRef,n=this.uTextureRef,s=this.vTextureRef;e.deleteTexture(a),e.deleteTexture(n),e.deleteTexture(s)},e}(),function(){var e=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,i,r){return i&&e(t.prototype,i),r&&e(t,r),t}}();var t,i=(t=void 0,function(e){return e&&(t=e),t});function r(){if(function(e,t){if(i=e,!(null!=(r=t)&&"undefined"!=typeof Symbol&&r[Symbol.hasInstance]?r[Symbol.hasInstance](i):i instanceof r))throw new TypeError("Cannot call a class as a function");var i,r}(this,r),i())return i();if(void 0!==r.unique)return r.unique;r.unique=this,this.oAudioContext=null,this.currentVolume=80,this.bSetVolume=!1,this.gainNode=null,this.iWndNum=-1,this.mVolumes=new Map;var e=window.AudioContext||window.webkitAudioContext;this.oAudioContext=new e,this.writeString=function(e,t,i){for(var r=0;r<i.length;r++)e.setUint8(t+r,i.charCodeAt(r))},this.setBufferToDataview=function(e,t,i){for(var r=0;r<i.length;r++,t++)e.setUint8(t,i[r])},i(this)}e(r,[{key:"Play",value:function(e,t,i){var r=new ArrayBuffer(44+t),a=new DataView(r),n=i.samplesPerSec,s=i.channels,o=i.bitsPerSample;this.writeString(a,0,"RIFF"),a.setUint32(4,32+2*t,!0),this.writeString(a,8,"WAVE"),this.writeString(a,12,"fmt "),a.setUint32(16,16,!0),a.setUint16(20,1,!0),a.setUint16(22,s,!0),a.setUint32(24,n,!0),a.setUint32(28,2*n,!0),a.setUint16(32,s*o/8,!0),a.setUint16(34,o,!0),this.writeString(a,36,"data"),a.setUint32(40,t,!0),this.setBufferToDataview(a,44,e);var x=this;return this.oAudioContext.decodeAudioData(a.buffer,(function(e){var t=x.oAudioContext.createBufferSource();if(null==t)return-1;t.buffer=e,t.start(0),(null==x.gainNode||x.bSetVolume)&&(x.gainNode=x.oAudioContext.createGain(),x.bSetVolume=!1),x.gainNode.gain.value=x.currentVolume/100,x.gainNode.connect(x.oAudioContext.destination),t.connect(x.gainNode)}),(function(e){return-1})),0}},{key:"Stop",value:function(){return null!=this.gainNode&&(this.gainNode.disconnect(),this.gainNode=null),!0}},{key:"SetVolume",value:function(e){return this.bSetVolume=!0,this.currentVolume=e,this.mVolumes.set(this.iWndNum,this.currentVolume),!0}},{key:"SetWndNum",value:function(e){this.iWndNum=e;var t=this.mVolumes.get(e);return null==t&&(t=80),this.currentVolume=t,!0}},{key:"GetVolume",value:function(){var e=this.mVolumes.get(this.iWndNum);return null==e&&(e=80),e}}]),window.AudioRenderer=r}();var g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function R(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var C={exports:{}};!function(e){!function(t,i){e.exports=t.document?i(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return i(e)}}("undefined"!=typeof window?window:g,(function(e,t){var i=[],r=Object.getPrototypeOf,a=i.slice,n=i.flat?function(e){return i.flat.call(e)}:function(e){return i.concat.apply([],e)},s=i.push,x=i.indexOf,f={},l=f.toString,h=f.hasOwnProperty,c=h.toString,_=c.call(Object),u={},d=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},p=function(e){return null!=e&&e===e.window},m=e.document,P={type:!0,src:!0,nonce:!0,noModule:!0};function y(e,t,i){var r,a,n=(i=i||m).createElement("script");if(n.text=e,t)for(r in P)(a=t[r]||t.getAttribute&&t.getAttribute(r))&&n.setAttribute(r,a);i.head.appendChild(n).parentNode.removeChild(n)}function S(e){return null==e?e+"":"object"==o(e)||"function"==typeof e?f[l.call(e)]||"object":o(e)}var b="3.7.1",g=/HTML$/i,v=function e(t,i){return new e.fn.init(t,i)};function R(e){var t=!!e&&"length"in e&&e.length,i=S(e);return!d(e)&&!p(e)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in e)}function C(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}v.fn=v.prototype={jquery:b,constructor:v,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=v.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return v.each(this,e)},map:function(e){return this.pushStack(v.map(this,(function(t,i){return e.call(t,i,t)})))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(v.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(v.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,i=+e+(e<0?t:0);return this.pushStack(i>=0&&i<t?[this[i]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:i.sort,splice:i.splice},v.extend=v.fn.extend=function(){var e,t,i,r,a,n,s=arguments[0]||{},x=1,f=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[x]||{},x++),"object"==o(s)||d(s)||(s={}),x===f&&(s=this,x--);x<f;x++)if(null!=(e=arguments[x]))for(t in e)r=e[t],"__proto__"!==t&&s!==r&&(l&&r&&(v.isPlainObject(r)||(a=Array.isArray(r)))?(i=s[t],n=a&&!Array.isArray(i)?[]:a||v.isPlainObject(i)?i:{},a=!1,s[t]=v.extend(l,n,r)):void 0!==r&&(s[t]=r));return s},v.extend({expando:"jQuery"+(b+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,i;return!(!e||"[object Object]"!==l.call(e)||(t=r(e))&&("function"!=typeof(i=h.call(t,"constructor")&&t.constructor)||c.call(i)!==_))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,i){y(e,{nonce:t&&t.nonce},i)},each:function(e,t){var i,r=0;if(R(e))for(i=e.length;r<i&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,i="",r=0,a=e.nodeType;if(!a)for(;t=e[r++];)i+=v.text(t);return 1===a||11===a?e.textContent:9===a?e.documentElement.textContent:3===a||4===a?e.nodeValue:i},makeArray:function(e,t){var i=t||[];return null!=e&&(R(Object(e))?v.merge(i,"string"==typeof e?[e]:e):s.call(i,e)),i},inArray:function(e,t,i){return null==t?-1:x.call(t,e,i)},isXMLDoc:function(e){var t=e&&e.namespaceURI,i=e&&(e.ownerDocument||e).documentElement;return!g.test(t||i&&i.nodeName||"HTML")},merge:function(e,t){for(var i=+t.length,r=0,a=e.length;r<i;r++)e[a++]=t[r];return e.length=a,e},grep:function(e,t,i){for(var r=[],a=0,n=e.length,s=!i;a<n;a++)!t(e[a],a)!==s&&r.push(e[a]);return r},map:function(e,t,i){var r,a,s=0,o=[];if(R(e))for(r=e.length;s<r;s++)null!=(a=t(e[s],s,i))&&o.push(a);else for(s in e)null!=(a=t(e[s],s,i))&&o.push(a);return n(o)},guid:1,support:u}),"function"==typeof Symbol&&(v.fn[Symbol.iterator]=i[Symbol.iterator]),v.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){f["[object "+t+"]"]=t.toLowerCase()}));var E=i.pop,F=i.sort,T=i.splice,D="[\\x20\\t\\r\\n\\f]",I=new RegExp("^"+D+"+|((?:^|[^\\\\])(?:\\\\.)*)"+D+"+$","g");v.contains=function(e,t){var i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(e.contains?e.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))};var M=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function A(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}v.escapeSelector=function(e){return(e+"").replace(M,A)};var w=m,L=s;!function(){var t,r,n,s,o,f,l,c,_,d,p=L,m=v.expando,P=0,y=0,S=ee(),b=ee(),g=ee(),R=ee(),M=function(e,t){return e===t&&(o=!0),0},A="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",B="(?:\\\\[\\da-fA-F]{1,6}"+D+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",k="\\["+D+"*("+B+")(?:"+D+"*([*^$|!~]?=)"+D+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+B+"))|)"+D+"*\\]",O=":("+B+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+k+")*)|.*)\\)|)",H=new RegExp(D+"+","g"),V=new RegExp("^"+D+"*,"+D+"*"),N=new RegExp("^"+D+"*([>+~]|"+D+")"+D+"*"),Y=new RegExp(D+"|>"),X=new RegExp(O),U=new RegExp("^"+B+"$"),W={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+k),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+D+"*(even|odd|(([+-]|)(\\d*)n|)"+D+"*(?:([+-]|)"+D+"*(\\d+)|))"+D+"*\\)|)","i"),bool:new RegExp("^(?:"+A+")$","i"),needsContext:new RegExp("^"+D+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+D+"*((?:-\\d)?\\d*)"+D+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,j=/[+~]/,z=new RegExp("\\\\[\\da-fA-F]{1,6}"+D+"?|\\\\([^\\r\\n\\f])","g"),q=function(e,t){var i="0x"+e.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},K=function(){xe()},$=ce((function(e){return!0===e.disabled&&C(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{p.apply(i=a.call(w.childNodes),w.childNodes),i[w.childNodes.length].nodeType}catch(e){p={apply:function(e,t){L.apply(e,a.call(t))},call:function(e){L.apply(e,a.call(arguments,1))}}}function Q(e,t,i,r){var a,n,s,o,x,l,h,d=t&&t.ownerDocument,P=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==P&&9!==P&&11!==P)return i;if(!r&&(xe(t),t=t||f,c)){if(11!==P&&(x=Z.exec(e)))if(a=x[1]){if(9===P){if(!(s=t.getElementById(a)))return i;if(s.id===a)return p.call(i,s),i}else if(d&&(s=d.getElementById(a))&&Q.contains(t,s)&&s.id===a)return p.call(i,s),i}else{if(x[2])return p.apply(i,t.getElementsByTagName(e)),i;if((a=x[3])&&t.getElementsByClassName)return p.apply(i,t.getElementsByClassName(a)),i}if(!(R[e+" "]||_&&_.test(e))){if(h=e,d=t,1===P&&(Y.test(e)||N.test(e))){for((d=j.test(e)&&oe(t.parentNode)||t)==t&&u.scope||((o=t.getAttribute("id"))?o=v.escapeSelector(o):t.setAttribute("id",o=m)),n=(l=le(e)).length;n--;)l[n]=(o?"#"+o:":scope")+" "+he(l[n]);h=l.join(",")}try{return p.apply(i,d.querySelectorAll(h)),i}catch(t){R(e,!0)}finally{o===m&&t.removeAttribute("id")}}}return Pe(e.replace(I,"$1"),t,i,r)}function ee(){var e=[];return function t(i,a){return e.push(i+" ")>r.cacheLength&&delete t[e.shift()],t[i+" "]=a}}function te(e){return e[m]=!0,e}function ie(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function re(e){return function(t){return C(t,"input")&&t.type===e}}function ae(e){return function(t){return(C(t,"input")||C(t,"button"))&&t.type===e}}function ne(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&$(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function se(e){return te((function(t){return t=+t,te((function(i,r){for(var a,n=e([],i.length,t),s=n.length;s--;)i[a=n[s]]&&(i[a]=!(r[a]=i[a]))}))}))}function oe(e){return e&&void 0!==e.getElementsByTagName&&e}function xe(e){var t,i=e?e.ownerDocument||e:w;return i!=f&&9===i.nodeType&&i.documentElement?(l=(f=i).documentElement,c=!v.isXMLDoc(f),d=l.matches||l.webkitMatchesSelector||l.msMatchesSelector,l.msMatchesSelector&&w!=f&&(t=f.defaultView)&&t.top!==t&&t.addEventListener("unload",K),u.getById=ie((function(e){return l.appendChild(e).id=v.expando,!f.getElementsByName||!f.getElementsByName(v.expando).length})),u.disconnectedMatch=ie((function(e){return d.call(e,"*")})),u.scope=ie((function(){return f.querySelectorAll(":scope")})),u.cssHas=ie((function(){try{return f.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),u.getById?(r.filter.ID=function(e){var t=e.replace(z,q);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&c){var i=t.getElementById(e);return i?[i]:[]}}):(r.filter.ID=function(e){var t=e.replace(z,q);return function(e){var i=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return i&&i.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&c){var i,r,a,n=t.getElementById(e);if(n){if((i=n.getAttributeNode("id"))&&i.value===e)return[n];for(a=t.getElementsByName(e),r=0;n=a[r++];)if((i=n.getAttributeNode("id"))&&i.value===e)return[n]}return[]}}),r.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},r.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&c)return t.getElementsByClassName(e)},_=[],ie((function(e){var t;l.appendChild(e).innerHTML="<a id='"+m+"' href='' disabled='disabled'></a><select id='"+m+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||_.push("\\["+D+"*(?:value|"+A+")"),e.querySelectorAll("[id~="+m+"-]").length||_.push("~="),e.querySelectorAll("a#"+m+"+*").length||_.push(".#.+[+~]"),e.querySelectorAll(":checked").length||_.push(":checked"),(t=f.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),l.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&_.push(":enabled",":disabled"),(t=f.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||_.push("\\["+D+"*name"+D+"*="+D+"*(?:''|\"\")")})),u.cssHas||_.push(":has"),_=_.length&&new RegExp(_.join("|")),M=function(e,t){if(e===t)return o=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!u.sortDetached&&t.compareDocumentPosition(e)===i?e===f||e.ownerDocument==w&&Q.contains(w,e)?-1:t===f||t.ownerDocument==w&&Q.contains(w,t)?1:s?x.call(s,e)-x.call(s,t):0:4&i?-1:1)},f):f}for(t in Q.matches=function(e,t){return Q(e,null,null,t)},Q.matchesSelector=function(e,t){if(xe(e),c&&!R[t+" "]&&(!_||!_.test(t)))try{var i=d.call(e,t);if(i||u.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){R(t,!0)}return Q(t,f,null,[e]).length>0},Q.contains=function(e,t){return(e.ownerDocument||e)!=f&&xe(e),v.contains(e,t)},Q.attr=function(e,t){(e.ownerDocument||e)!=f&&xe(e);var i=r.attrHandle[t.toLowerCase()],a=i&&h.call(r.attrHandle,t.toLowerCase())?i(e,t,!c):void 0;return void 0!==a?a:e.getAttribute(t)},Q.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},v.uniqueSort=function(e){var t,i=[],r=0,n=0;if(o=!u.sortStable,s=!u.sortStable&&a.call(e,0),F.call(e,M),o){for(;t=e[n++];)t===e[n]&&(r=i.push(n));for(;r--;)T.call(e,i[r],1)}return s=null,e},v.fn.uniqueSort=function(){return this.pushStack(v.uniqueSort(a.apply(this)))},r=v.expr={cacheLength:50,createPseudo:te,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(z,q),e[3]=(e[3]||e[4]||e[5]||"").replace(z,q),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Q.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Q.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return W.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&X.test(i)&&(t=le(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(z,q).toLowerCase();return"*"===e?function(){return!0}:function(e){return C(e,t)}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+D+")"+e+"("+D+"|$)"))&&S(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,i){return function(r){var a=Q.attr(r,e);return null==a?"!="===t:!t||(a+="","="===t?a===i:"!="===t?a!==i:"^="===t?i&&0===a.indexOf(i):"*="===t?i&&a.indexOf(i)>-1:"$="===t?i&&a.slice(-i.length)===i:"~="===t?(" "+a.replace(H," ")+" ").indexOf(i)>-1:"|="===t&&(a===i||a.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,i,r,a){var n="nth"!==e.slice(0,3),s="last"!==e.slice(-4),o="of-type"===t;return 1===r&&0===a?function(e){return!!e.parentNode}:function(t,i,x){var f,l,h,c,_,u=n!==s?"nextSibling":"previousSibling",d=t.parentNode,p=o&&t.nodeName.toLowerCase(),y=!x&&!o,S=!1;if(d){if(n){for(;u;){for(h=t;h=h[u];)if(o?C(h,p):1===h.nodeType)return!1;_=u="only"===e&&!_&&"nextSibling"}return!0}if(_=[s?d.firstChild:d.lastChild],s&&y){for(S=(c=(f=(l=d[m]||(d[m]={}))[e]||[])[0]===P&&f[1])&&f[2],h=c&&d.childNodes[c];h=++c&&h&&h[u]||(S=c=0)||_.pop();)if(1===h.nodeType&&++S&&h===t){l[e]=[P,c,S];break}}else if(y&&(S=c=(f=(l=t[m]||(t[m]={}))[e]||[])[0]===P&&f[1]),!1===S)for(;(h=++c&&h&&h[u]||(S=c=0)||_.pop())&&(!(o?C(h,p):1===h.nodeType)||!++S||(y&&((l=h[m]||(h[m]={}))[e]=[P,S]),h!==t)););return(S-=a)===r||S%r==0&&S/r>=0}}},PSEUDO:function(e,t){var i,a=r.pseudos[e]||r.setFilters[e.toLowerCase()]||Q.error("unsupported pseudo: "+e);return a[m]?a(t):a.length>1?(i=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,i){for(var r,n=a(e,t),s=n.length;s--;)e[r=x.call(e,n[s])]=!(i[r]=n[s])})):function(e){return a(e,0,i)}):a}},pseudos:{not:te((function(e){var t=[],i=[],r=me(e.replace(I,"$1"));return r[m]?te((function(e,t,i,a){for(var n,s=r(e,null,a,[]),o=e.length;o--;)(n=s[o])&&(e[o]=!(t[o]=n))})):function(e,a,n){return t[0]=e,r(t,null,n,i),t[0]=null,!i.pop()}})),has:te((function(e){return function(t){return Q(e,t).length>0}})),contains:te((function(e){return e=e.replace(z,q),function(t){return(t.textContent||v.text(t)).indexOf(e)>-1}})),lang:te((function(e){return U.test(e||"")||Q.error("unsupported lang: "+e),e=e.replace(z,q).toLowerCase(),function(t){var i;do{if(i=c?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===e||0===i.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var i=e.location&&e.location.hash;return i&&i.slice(1)===t.id},root:function(e){return e===l},focus:function(e){return e===function(){try{return f.activeElement}catch(e){}}()&&f.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:ne(!1),disabled:ne(!0),checked:function(e){return C(e,"input")&&!!e.checked||C(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){return C(e,"input")&&"button"===e.type||C(e,"button")},text:function(e){var t;return C(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:se((function(){return[0]})),last:se((function(e,t){return[t-1]})),eq:se((function(e,t,i){return[i<0?i+t:i]})),even:se((function(e,t){for(var i=0;i<t;i+=2)e.push(i);return e})),odd:se((function(e,t){for(var i=1;i<t;i+=2)e.push(i);return e})),lt:se((function(e,t,i){var r;for(r=i<0?i+t:i>t?t:i;--r>=0;)e.push(r);return e})),gt:se((function(e,t,i){for(var r=i<0?i+t:i;++r<t;)e.push(r);return e}))}},r.pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=re(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=ae(t);function fe(){}function le(e,t){var i,a,n,s,o,x,f,l=b[e+" "];if(l)return t?0:l.slice(0);for(o=e,x=[],f=r.preFilter;o;){for(s in i&&!(a=V.exec(o))||(a&&(o=o.slice(a[0].length)||o),x.push(n=[])),i=!1,(a=N.exec(o))&&(i=a.shift(),n.push({value:i,type:a[0].replace(I," ")}),o=o.slice(i.length)),r.filter)!(a=W[s].exec(o))||f[s]&&!(a=f[s](a))||(i=a.shift(),n.push({value:i,type:s,matches:a}),o=o.slice(i.length));if(!i)break}return t?o.length:o?Q.error(e):b(e,x).slice(0)}function he(e){for(var t=0,i=e.length,r="";t<i;t++)r+=e[t].value;return r}function ce(e,t,i){var r=t.dir,a=t.next,n=a||r,s=i&&"parentNode"===n,o=y++;return t.first?function(t,i,a){for(;t=t[r];)if(1===t.nodeType||s)return e(t,i,a);return!1}:function(t,i,x){var f,l,h=[P,o];if(x){for(;t=t[r];)if((1===t.nodeType||s)&&e(t,i,x))return!0}else for(;t=t[r];)if(1===t.nodeType||s)if(l=t[m]||(t[m]={}),a&&C(t,a))t=t[r]||t;else{if((f=l[n])&&f[0]===P&&f[1]===o)return h[2]=f[2];if(l[n]=h,h[2]=e(t,i,x))return!0}return!1}}function _e(e){return e.length>1?function(t,i,r){for(var a=e.length;a--;)if(!e[a](t,i,r))return!1;return!0}:e[0]}function ue(e,t,i,r,a){for(var n,s=[],o=0,x=e.length,f=null!=t;o<x;o++)(n=e[o])&&(i&&!i(n,r,a)||(s.push(n),f&&t.push(o)));return s}function de(e,t,i,r,a,n){return r&&!r[m]&&(r=de(r)),a&&!a[m]&&(a=de(a,n)),te((function(n,s,o,f){var l,h,c,_,u=[],d=[],m=s.length,P=n||function(e,t,i){for(var r=0,a=t.length;r<a;r++)Q(e,t[r],i);return i}(t||"*",o.nodeType?[o]:o,[]),y=!e||!n&&t?P:ue(P,u,e,o,f);if(i?i(y,_=a||(n?e:m||r)?[]:s,o,f):_=y,r)for(l=ue(_,d),r(l,[],o,f),h=l.length;h--;)(c=l[h])&&(_[d[h]]=!(y[d[h]]=c));if(n){if(a||e){if(a){for(l=[],h=_.length;h--;)(c=_[h])&&l.push(y[h]=c);a(null,_=[],l,f)}for(h=_.length;h--;)(c=_[h])&&(l=a?x.call(n,c):u[h])>-1&&(n[l]=!(s[l]=c))}}else _=ue(_===s?_.splice(m,_.length):_),a?a(null,s,_,f):p.apply(s,_)}))}function pe(e){for(var t,i,a,s=e.length,o=r.relative[e[0].type],f=o||r.relative[" "],l=o?1:0,h=ce((function(e){return e===t}),f,!0),c=ce((function(e){return x.call(t,e)>-1}),f,!0),_=[function(e,i,r){var a=!o&&(r||i!=n)||((t=i).nodeType?h(e,i,r):c(e,i,r));return t=null,a}];l<s;l++)if(i=r.relative[e[l].type])_=[ce(_e(_),i)];else{if((i=r.filter[e[l].type].apply(null,e[l].matches))[m]){for(a=++l;a<s&&!r.relative[e[a].type];a++);return de(l>1&&_e(_),l>1&&he(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(I,"$1"),i,l<a&&pe(e.slice(l,a)),a<s&&pe(e=e.slice(a)),a<s&&he(e))}_.push(i)}return _e(_)}function me(e,t){var i,a=[],s=[],o=g[e+" "];if(!o){for(t||(t=le(e)),i=t.length;i--;)(o=pe(t[i]))[m]?a.push(o):s.push(o);o=g(e,function(e,t){var i=t.length>0,a=e.length>0,s=function(s,o,x,l,h){var _,u,d,m=0,y="0",S=s&&[],b=[],g=n,R=s||a&&r.find.TAG("*",h),C=P+=null==g?1:Math.random()||.1,F=R.length;for(h&&(n=o==f||o||h);y!==F&&null!=(_=R[y]);y++){if(a&&_){for(u=0,o||_.ownerDocument==f||(xe(_),x=!c);d=e[u++];)if(d(_,o||f,x)){p.call(l,_);break}h&&(P=C)}i&&((_=!d&&_)&&m--,s&&S.push(_))}if(m+=y,i&&y!==m){for(u=0;d=t[u++];)d(S,b,o,x);if(s){if(m>0)for(;y--;)S[y]||b[y]||(b[y]=E.call(l));b=ue(b)}p.apply(l,b),h&&!s&&b.length>0&&m+t.length>1&&v.uniqueSort(l)}return h&&(P=C,n=g),S};return i?te(s):s}(s,a)),o.selector=e}return o}function Pe(e,t,i,a){var n,s,o,x,f,l="function"==typeof e&&e,h=!a&&le(e=l.selector||e);if(i=i||[],1===h.length){if((s=h[0]=h[0].slice(0)).length>2&&"ID"===(o=s[0]).type&&9===t.nodeType&&c&&r.relative[s[1].type]){if(!(t=(r.find.ID(o.matches[0].replace(z,q),t)||[])[0]))return i;l&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(n=W.needsContext.test(e)?0:s.length;n--&&(o=s[n],!r.relative[x=o.type]);)if((f=r.find[x])&